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'],
poolVotingThresholds:
json["pool_voting_thresholds"] == null
? null
: PoolVotingThresholds.fromJson(json["pool_voting_thresholds"]),
drepVotingThresholds:
json["drep_voting_thresholds"] == null
? null
: DRepVotingThresholds.fromJson(json["drep_voting_thresholds"]),
minCommitteeSize: json["min_committee_size"],
committeeTermLimit: json["committee_term_limit"],
governanceActionValidityPeriod: json["governance_action_validity_period"],
governanceActionDeposit: json["governance_action_deposit"],
drepDeposit: BigintUtils.tryParse(json["drep_deposit"]),
drepInactivityPeriod: json["drep_inactivity_period"],
refScriptCoinsPerByte: json["ref_script_coins_per_byte"],
);
}