ChainConfig.fromJson constructor

ChainConfig.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory ChainConfig.fromJson(Map<String, dynamic> json) {
  return ChainConfig(
    homesteadBlock: json.valueAsString<String?>(
      'homestead_block',
      acceptCamelCase: true,
    ),
    daoForkBlock: json.valueAsString<String?>(
      'dao_fork_block',
      acceptCamelCase: true,
    ),
    daoForkSupport: json.valueAsBool<bool?>(
      'dao_fork_support',
      acceptCamelCase: true,
    ),
    eip150Block: json.valueAsString<String?>(
      'eip150_block',
      acceptCamelCase: true,
    ),
    eip150Hash: json.valueAsString<String?>(
      'eip150_hash',
      acceptCamelCase: true,
    ),
    eip155Block: json.valueAsString<String?>(
      'eip155_block',
      acceptCamelCase: true,
    ),
    eip158Block: json.valueAsString<String?>(
      'eip158_block',
      acceptCamelCase: true,
    ),
    byzantiumBlock: json.valueAsString<String?>(
      'byzantium_block',
      acceptCamelCase: true,
    ),
    constantinopleBlock: json.valueAsString<String?>(
      'constantinople_block',
      acceptCamelCase: true,
    ),
    petersburgBlock: json.valueAsString<String?>(
      'petersburg_block',
      acceptCamelCase: true,
    ),
    istanbulBlock: json.valueAsString<String?>(
      'istanbul_block',
      acceptCamelCase: true,
    ),
    muirGlacierBlock: json.valueAsString<String?>(
      'muir_glacier_block',
      acceptCamelCase: true,
    ),
    berlinBlock: json.valueAsString<String?>(
      'berlin_block',
      acceptCamelCase: true,
    ),
    londonBlock: json.valueAsString<String?>(
      'london_block',
      acceptCamelCase: true,
    ),
    arrowGlacierBlock: json.valueAsString<String?>(
      'arrow_glacier_block',
      acceptCamelCase: true,
    ),
    grayGlacierBlock: json.valueAsString<String?>(
      'gray_glacier_block',
      acceptCamelCase: true,
    ),
    mergeNetsplitBlock: json.valueAsString<String?>(
      'merge_netsplit_block',
      acceptCamelCase: true,
    ),
    shanghaiBlock: json.valueAsString<String?>(
      'shanghai_block',
      acceptCamelCase: true,
    ),
    cancunBlock: json.valueAsString<String?>(
      'cancun_block',
      acceptCamelCase: true,
    ),
    chainId: json.valueAsBigInt<BigInt?>('chain_id', acceptCamelCase: true),
    denom: json.valueAsString<String?>('denom', acceptCamelCase: true),
    decimals: json.valueAsBigInt<BigInt?>('decimals', acceptCamelCase: true),
  );
}