Skip to content

Commit 977a446

Browse files
authored
Merge pull request #1620 from ChihChengLiang/rename-DepositParameters-to-DepositInput
Fix #1619, Rename DepositParameters to DepositInput
2 parents 5fdd853 + 2465a4e commit 977a446

File tree

6 files changed

+34
-25
lines changed

6 files changed

+34
-25
lines changed

eth/beacon/types/deposit_data.py

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,28 @@
11

22
import rlp
33
from eth.rlp.sedes import uint64
4-
from .deposit_parameters import DepositParameters
4+
from .deposit_input import DepositInput
55

66

77
class DepositData(rlp.Serializable):
88
"""
99
Not in spec, this is for fields in Deposit
1010
"""
1111
fields = [
12-
# Deposit parameters
13-
('deposit_parameters', DepositParameters),
12+
('deposit_input', DepositInput),
1413
# Value in Gwei
1514
('value', uint64),
1615
# Timestamp from deposit contract
1716
('timestamp', uint64),
1817
]
1918

2019
def __init__(self,
21-
deposit_parameters: DepositParameters,
20+
deposit_input: DepositInput,
2221
value: int,
2322
timestamp: int) -> None:
2423

2524
super().__init__(
26-
deposit_parameters,
25+
deposit_input,
2726
value,
2827
timestamp,
2928
)

eth/beacon/types/deposit_parameters.py renamed to eth/beacon/types/deposit_input.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
)
1717

1818

19-
class DepositParameters(rlp.Serializable):
19+
class DepositInput(rlp.Serializable):
2020
"""
2121
Note: using RLP until we have standardized serialization format.
2222
"""

tests/beacon/conftest.py

+13-12
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
)
2222

2323
from eth.beacon.types.deposits import DepositData
24-
from eth.beacon.types.deposit_parameters import DepositParameters
24+
from eth.beacon.types.deposit_input import DepositInput
2525

2626
from eth.beacon.types.blocks import (
2727
BeaconBlockBody,
@@ -169,29 +169,30 @@ def sample_crosslink_record_params():
169169

170170

171171
@pytest.fixture
172-
def sample_deposit_parameters_params():
172+
def sample_deposit_input_params():
173173
return {
174-
# BLS pubkey
175174
'pubkey': 123,
176-
# BLS proof of possession (a BLS signature)
177175
'proof_of_possession': (0, 0),
178-
# Withdrawal credentials
179176
'withdrawal_credentials': b'\11' * 32,
180-
# Initial RANDAO commitment
181177
'randao_commitment': b'\11' * 32,
182178
}
183179

184180

185181
@pytest.fixture
186-
def sample_deposit_params(sample_deposit_parameters_params):
182+
def sample_deposit_data_params(sample_deposit_input_params):
183+
return {
184+
'deposit_input': DepositInput(**sample_deposit_input_params),
185+
'value': 56,
186+
'timestamp': 1501851927,
187+
}
188+
189+
190+
@pytest.fixture
191+
def sample_deposit_params(sample_deposit_data_params):
187192
return {
188193
'merkle_branch': (),
189194
'merkle_tree_index': 5,
190-
'deposit_data': DepositData(
191-
deposit_parameters=DepositParameters(**sample_deposit_parameters_params),
192-
value=56,
193-
timestamp=1501851927,
194-
)
195+
'deposit_data': DepositData(**sample_deposit_data_params)
195196
}
196197

197198

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
from eth.beacon.types.deposit_data import DepositData
2+
3+
4+
def test_defaults(sample_deposit_data_params):
5+
deposit_data = DepositData(**sample_deposit_data_params)
6+
7+
assert deposit_data.deposit_input.pubkey == sample_deposit_data_params['deposit_input'].pubkey
8+
assert deposit_data.value == sample_deposit_data_params['value']
9+
assert deposit_data.timestamp == sample_deposit_data_params['timestamp']
+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
from eth.beacon.types.deposit_input import DepositInput
2+
3+
4+
def test_defaults(sample_deposit_input_params):
5+
deposit_input = DepositInput(**sample_deposit_input_params)
6+
7+
assert deposit_input.pubkey == sample_deposit_input_params['pubkey']

tests/beacon/types/test_deposit_parameters.py

-7
This file was deleted.

0 commit comments

Comments
 (0)