ShieldedTransferContract.deserialize constructor

ShieldedTransferContract.deserialize(
  1. List<int> bytes
)

Implementation

factory ShieldedTransferContract.deserialize(List<int> bytes) {
  final decode = TronProtocolBufferImpl.decode(bytes);
  return ShieldedTransferContract(
    transparentFromAddress: decode.getField(1),
    fromAmount: decode.getField(2),
    spendDescription:
        decode
            .getFields(3)
            .map((e) => SpendDescription.deserialize(e))
            .toList(),
    receiveDescription:
        decode
            .getFields(4)
            .map((e) => ReceiveDescription.deserialize(e))
            .toList(),
    bindingSignature: decode.getField(5),
    transparentToAddress: decode.getField(6),
    toAmount: decode.getField(7),
  );
}