encodeSignedPayload static method

String encodeSignedPayload(
  1. SignedPayloadSigner signedPayloadSigner
)

Implementation

static String encodeSignedPayload(SignedPayloadSigner signedPayloadSigner) {
  XdrDataValue payloadDataValue =
      new XdrDataValue(signedPayloadSigner.payload);

  XdrSignedPayload xdrPayloadSigner = new XdrSignedPayload(
      signedPayloadSigner.signerAccountID.accountID.getEd25519()!,
      payloadDataValue);

  var xdrOutputStream = XdrDataOutputStream();
  XdrSignedPayload.encode(xdrOutputStream, xdrPayloadSigner);

  return encodeCheck(
      VersionByte.SIGNED_PAYLOAD, xdrOutputStream.data.toUint8List());
}