MailboxStoragePayload constructor

MailboxStoragePayload({
  1. PrefixedSealedAndSignedMessage? prefixedSealedAndSignedMessage,
  2. List<int>? senderPubKeyForAddOperationBytes,
  3. List<int>? ownerPubKeyBytes,
  4. Map<String, String>? extraData,
})

Implementation

factory MailboxStoragePayload({
  PrefixedSealedAndSignedMessage? prefixedSealedAndSignedMessage,
  $core.List<$core.int>? senderPubKeyForAddOperationBytes,
  $core.List<$core.int>? ownerPubKeyBytes,
  $core.Map<$core.String, $core.String>? extraData,
}) {
  final $result = create();
  if (prefixedSealedAndSignedMessage != null) {
    $result.prefixedSealedAndSignedMessage = prefixedSealedAndSignedMessage;
  }
  if (senderPubKeyForAddOperationBytes != null) {
    $result.senderPubKeyForAddOperationBytes = senderPubKeyForAddOperationBytes;
  }
  if (ownerPubKeyBytes != null) {
    $result.ownerPubKeyBytes = ownerPubKeyBytes;
  }
  if (extraData != null) {
    $result.extraData.addAll(extraData);
  }
  return $result;
}