|
2 | 2 | import tempfile
|
3 | 3 | import time
|
4 | 4 | import warnings
|
| 5 | +from fractions import Fraction |
5 | 6 | from typing import Dict, List, Optional, Union
|
6 | 7 |
|
7 | 8 | import cbor2
|
@@ -133,17 +134,17 @@ def protocol_param(self) -> ProtocolParameters:
|
133 | 134 | max_block_header_size=int(params.max_block_header_size),
|
134 | 135 | key_deposit=int(params.key_deposit),
|
135 | 136 | pool_deposit=int(params.pool_deposit),
|
136 |
| - pool_influence=float(params.a0), |
137 |
| - monetary_expansion=float(params.rho), |
138 |
| - treasury_expansion=float(params.tau), |
139 |
| - decentralization_param=float(params.decentralisation_param), |
| 137 | + pool_influence=Fraction(params.a0), |
| 138 | + monetary_expansion=Fraction(params.rho), |
| 139 | + treasury_expansion=Fraction(params.tau), |
| 140 | + decentralization_param=Fraction(params.decentralisation_param), |
140 | 141 | extra_entropy=params.extra_entropy,
|
141 | 142 | protocol_major_version=int(params.protocol_major_ver),
|
142 | 143 | protocol_minor_version=int(params.protocol_minor_ver),
|
143 | 144 | min_utxo=int(params.min_utxo),
|
144 | 145 | min_pool_cost=int(params.min_pool_cost),
|
145 |
| - price_mem=float(params.price_mem), |
146 |
| - price_step=float(params.price_step), |
| 146 | + price_mem=Fraction(params.price_mem), |
| 147 | + price_step=Fraction(params.price_step), |
147 | 148 | max_tx_ex_mem=int(params.max_tx_ex_mem),
|
148 | 149 | max_tx_ex_steps=int(params.max_tx_ex_steps),
|
149 | 150 | max_block_ex_mem=int(params.max_block_ex_mem),
|
|
0 commit comments