ChainConfig.fromJson constructor
ChainConfig.fromJson(
- 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),
);
}