ContractABI.fromJson constructor

ContractABI.fromJson(
  1. List<Map<String, dynamic>> abi
)

Factory method to create a ContractABI instance from JSON.

Implementation

factory ContractABI.fromJson(List<Map<String, dynamic>> abi) {
  try {
    final fragments = abi.map((e) {
      return AbiBaseFragment.fromJson(e);
    }).toList();
    return ContractABI._(fragments);
  } catch (e) {
    throw MessageException('invalid contract abi', details: {'input': abi});
  }
}