MintInfo.fromJson constructor
MintInfo.fromJson(
- Map<String, dynamic> json
)
Implementation
factory MintInfo.fromJson(Map<String, dynamic> json) {
var outputAddresses = json["output_addresses"];
var outputValues = json["output_values"];
List<ValueTransferOutput> outputs = [];
for (int i = 0; i < outputAddresses.length; i++) {
ValueTransferOutput vto = ValueTransferOutput(
value: outputValues[i],
pkh: Address.fromAddress(outputAddresses[i]).publicKeyHash!,
// TODO: the explorer should return some value
timeLock: 0,
);
outputs.add(vto);
}
return MintInfo(
miner: json["miner"],
blockHash: json["block_hash"],
outputs: outputs,
txnEpoch: json["txn_epoch"],
txnHash: json["txn_hash"],
txnTime: json["txn_time"],
type: json["type"],
);
}