decode method Null safety
- 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);
}