ProtocolParamUpdate.fromJson constructor
ProtocolParamUpdate.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ProtocolParamUpdate.fromJson(Map<String, dynamic> json) {
return ProtocolParamUpdate(
minfeeA: BigintUtils.tryParse(json['minfee_a']),
minFeeB: BigintUtils.tryParse(json['minFeeB']),
maxBlockBodySize: json['max_block_body_size'],
maxTxSize: json['max_tx_size'],
maxBlockHeaderSize: json['max_block_header_size'],
keyDeposit: BigintUtils.tryParse(json['key_deposit']),
poolDeposit: BigintUtils.tryParse(json['pool_deposit']),
maxEpoch: json['max_epoch'],
nOpt: json['n_opt'],
poolPledgeInfluence: json['pool_pledge_influence'] == null
? null
: UnitInterval.fromJson(json['pool_pledge_influence']),
expansionRate: json['expansion_rate'] == null
? null
: UnitInterval.fromJson(json['expansion_rate']),
treasuryGrowthRate: json['treasury_growth_rate'] == null
? null
: UnitInterval.fromJson(json['treasury_growth_rate']),
d: json['d'] == null ? null : UnitInterval.fromJson(json['d']),
extraEntropy: json['extra_entropy'] == null
? null
: Nonce.fromJson(json['extra_entropy']),
protocolVersion: json['protocol_version'] == null
? null
: ProtocolVersion.fromJson(json['protocol_version']),
minPoolCost: BigintUtils.tryParse(json['min_pool_cost']),
adaPerUtxoByte: BigintUtils.tryParse(json['ada_per_utxo_byte']),
costModel: json['cost_models'] == null
? null
: Costmdls.fromJson(json['cost_models']),
executionCosts: json['execution_costs'] == null
? null
: ExUnitPrices.fromJson(json['execution_costs']),
maxTxExUnits: json['max_tx_ex_units'] == null
? null
: ExUnits.fromJson(json['max_tx_ex_units']),
maxBlockExUnits: json['max_block_ex_units'] == null
? null
: ExUnits.fromJson(json['max_block_ex_units']),
maxValueSize: json['max_value_size'],
collateralPercentage: json['collateral_percentage'],
maxCollateralInputs: json['max_collateral_inputs']);
}