decode method Null safety

XdrSorobanAddressCredentials decode(
  1. XdrDataInputStream stream
)

Implementation

static XdrSorobanAddressCredentials decode(XdrDataInputStream stream) {
  XdrSCAddress address = XdrSCAddress.decode(stream);
  XdrInt64 nonce = XdrInt64.decode(stream);
  XdrUint32 signatureExpirationLedger = XdrUint32.decode(stream);
  int argsSize = stream.readInt();
  List<XdrSCVal> args = List<XdrSCVal>.empty(growable: true);
  for (int i = 0; i < argsSize; i++) {
    args.add(XdrSCVal.decode(stream));
  }

  return XdrSorobanAddressCredentials(
      address, nonce, signatureExpirationLedger, args);
}