RawMessage_MessageV0 constructor

RawMessage_MessageV0({
  1. RawMessage_MessageHeader? header,
  2. Iterable<String>? accountKeys,
  3. String? recentBlockhash,
  4. Iterable<RawMessage_Instruction>? instructions,
  5. Iterable<RawMessage_MessageAddressTableLookup>? addressTableLookups,
})

Implementation

factory RawMessage_MessageV0({
  RawMessage_MessageHeader? header,
  $core.Iterable<$core.String>? accountKeys,
  $core.String? recentBlockhash,
  $core.Iterable<RawMessage_Instruction>? instructions,
  $core.Iterable<RawMessage_MessageAddressTableLookup>? addressTableLookups,
}) {
  final result = create();
  if (header != null) result.header = header;
  if (accountKeys != null) result.accountKeys.addAll(accountKeys);
  if (recentBlockhash != null) result.recentBlockhash = recentBlockhash;
  if (instructions != null) result.instructions.addAll(instructions);
  if (addressTableLookups != null)
    result.addressTableLookups.addAll(addressTableLookups);
  return result;
}