signatureBase method
- Network network
override
Returns signature base of this transaction.
Implementation
Uint8List signatureBase(Network network) {
try {
XdrDataOutputStream xdrOutputStream = XdrDataOutputStream();
// Hashed NetworkID
xdrOutputStream.write(network.networkId);
// Envelope Type - 4 bytes
List<int> typeTx = List<int>.filled(4, 0);
typeTx[3] = XdrEnvelopeType.ENVELOPE_TYPE_TX.value;
xdrOutputStream.write(typeTx);
// Transaction XDR bytes
XdrTransaction.encode(xdrOutputStream, this.toXdr());
return Uint8List.fromList(xdrOutputStream.bytes);
} catch (exception) {
return null;
}
}