decode static method

XdrSCContractInstance decode(
  1. XdrDataInputStream stream
)

Implementation

static XdrSCContractInstance decode(XdrDataInputStream stream) {
  XdrContractExecutable executable = XdrContractExecutable.decode(stream);
  List<XdrSCMapEntry>? storage;
  int mapPresent = stream.readInt();
  if (mapPresent != 0) {
    int mapSize = stream.readInt();
    storage = List<XdrSCMapEntry>.empty(growable: true);
    for (int i = 0; i < mapSize; i++) {
      storage.add(XdrSCMapEntry.decode(stream));
    }
  }
  return XdrSCContractInstance(executable, storage);
}