decode method Null safety

XdrInvokeHostFunctionOp decode(
  1. XdrDataInputStream stream
)

Implementation

static XdrInvokeHostFunctionOp decode(XdrDataInputStream stream) {
  XdrHostFunction function = XdrHostFunction.decode(stream);
  XdrLedgerFootprint footprint = XdrLedgerFootprint.decode(stream);

  int contractAuthSize = stream.readInt();
  List<XdrContractAuth> contractAuth =
      List<XdrContractAuth>.empty(growable: true);
  for (int i = 0; i < contractAuthSize; i++) {
    contractAuth.add(XdrContractAuth.decode(stream));
  }
  return XdrInvokeHostFunctionOp(function, footprint, contractAuth);
}