ShieldedTransferContract.fromJson constructor
Create a new ShieldedTransferContract instance by parsing a JSON map.
Implementation
factory ShieldedTransferContract.fromJson(Map<String, dynamic> json) {
return ShieldedTransferContract(
transparentFromAddress:
BytesUtils.tryFromHexString(json['transparent_from_address']),
fromAmount: BigintUtils.tryParse(json['from_amount']),
spendDescription: (json['spend_description'] as List?)
?.map((desc) => SpendDescription.fromJson(desc))
.toList(),
receiveDescription: (json['receive_description'] as List?)
?.map((desc) => ReceiveDescription.fromJson(desc))
.toList(),
bindingSignature: BytesUtils.tryFromHexString(json['binding_signature']),
transparentToAddress:
BytesUtils.tryFromHexString(json['transparent_to_address']),
toAmount: BigintUtils.tryParse(json['to_amount']),
);
}