TransactionInformation.returnFromTxHash constructor

TransactionInformation.returnFromTxHash(
  1. Map<String, dynamic> map
)

Implementation

factory TransactionInformation.returnFromTxHash(Map<String, dynamic> map) {
  return TransactionInformation.noSignature(
    blockHash: map['blockHash'] as String,
    blockNumber: map['blockNumber'] != null
        ? BlockNum.exact(int.parse(map['blockNumber'] as String))
        : const BlockNum.pending(),
    from: EthereumAddress.fromHex(map['from'] as String),
    gas: int.parse(map['gas'] as String),
    gasPrice: EtherAmount.inWei(BigInt.parse(map['gasPrice'] as String)),
    hash: map['hash'] as String,
    input: hexToBytes(map['input'] as String),
    nonce: int.parse(map['nonce'] as String),
    to: map['to'] != null
        ? EthereumAddress.fromHex(map['to'] as String)
        : null,
    transactionIndex: map['transactionIndex'] != null
        ? int.parse(map['transactionIndex'] as String)
        : null,
    value: EtherAmount.inWei(BigInt.parse(map['value'] as String)),
    // v: int.parse(map['v'] as String),
    // r: hexToInt(map['r'] as String),
    // s: hexToInt(map['s'] as String)
  );
}