TransactionBody.fromJson constructor
TransactionBody.fromJson(
- Map<String, dynamic> json
)
Implementation
factory TransactionBody.fromJson(Map<String, dynamic> json) {
return TransactionBody(
inputs: (json['inputs'] as List)
.map((e) => TransactionInput.fromJson(e))
.toList(),
outputs: (json['outputs'] as List)
.map((e) => TransactionOutput.fromJson(e))
.toList(),
fee: BigintUtils.parse(json['fee']),
ttl: BigintUtils.tryParse(json['ttl']),
certs: (json['certs'] as List?)
?.map((e) => Certificate.fromJson(e))
.toList(),
withdrawals: json['withdrawals'] == null
? null
: Withdrawals.fromJson(json['withdrawals']),
update: json['update'] == null ? null : Update.fromJson(json['update']),
auxiliaryDataHash: json['auxiliary_data_hash'] == null
? null
: AuxiliaryDataHash.fromHex(json['auxiliary_data_hash']),
validityStartInterval:
BigintUtils.tryParse(json['validity_start_interval']),
mint: json['mint'] == null ? null : Mint.fromJson(json['mint']),
scriptDataHash: json['script_data_hash'] == null
? null
: ScriptDataHash.fromHex(json['script_data_hash']),
collateral: (json['collateral'] as List?)
?.map((e) => TransactionInput.fromJson(e))
.toList(),
requiredSigners: (json['required_signers'] as List?)
?.map((e) => Ed25519KeyHash.fromHex(e))
.toList(),
network: json['network_id'] == null
? null
: ADANetwork.fromTag(json['network_id']),
collateralReturn: json['collateral_return'] == null
? null
: TransactionOutput.fromJson(json['collateral_return']),
referenceInputs: (json['reference_inputs'] as List?)
?.map((e) => TransactionInput.fromJson(e))
.toList(),
totalCollateral: BigintUtils.tryParse(json['reference_inputs']));
}