toMessagePack method
Map<String, dynamic>
toMessagePack(
)
override
Implementation
@override
Map<String, dynamic> toMessagePack() {
final fields = super.toMessagePack();
fields['apid'] = applicationId;
fields['apan'] = onCompletion?.value;
fields['apaa'] = arguments;
fields['apat'] = accounts?.map((account) => account.publicKey).toList();
fields['apfa'] = foreignApps;
fields['apas'] = foreignAssets;
fields['apbx'] = appBoxReferences
?.map(
(abr) =>
BoxReference.fromAppBoxReference(abr, foreignApps, applicationId)
.toMessagePack(),
)
.toList();
return fields;
}