encode method Null safety
- XdrDataOutputStream stream,
- XdrContractIDPreimage encoded
Implementation
static void encode(
XdrDataOutputStream stream, XdrContractIDPreimage encoded) {
stream.writeInt(encoded.type.value);
switch (encoded.type) {
case XdrContractIDPreimageType.CONTRACT_ID_PREIMAGE_FROM_ADDRESS:
XdrSCAddress.encode(stream, encoded.address!);
XdrUint256.encode(stream, encoded.salt!);
break;
case XdrContractIDPreimageType.CONTRACT_ID_PREIMAGE_FROM_ASSET:
XdrAsset.encode(stream, encoded.fromAsset!);
break;
}
}