File tree Expand file tree Collapse file tree 3 files changed +7
-7
lines changed
tests/core/pyspec/eth2spec/utils/ssz Expand file tree Collapse file tree 3 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ class ElectraSpecBuilder(BaseSpecBuilder):
1010 def imports (cls , preset_name : str ):
1111 return f'''
1212from eth2spec.deneb import { preset_name } as deneb
13- from eth2spec.utils.ssz.ssz_impl import serialize
13+ from eth2spec.utils.ssz.ssz_impl import serialize, deserialize
1414'''
1515
1616 @classmethod
Original file line number Diff line number Diff line change @@ -189,13 +189,11 @@ in [EIP-7685](https://eips.ethereum.org/EIPS/eip-7685). The index of each elemen
189189
190190``` python
191191def get_execution_requests (execution_requests : list[bytes ]) -> ExecutionRequests:
192- requests = ExecutionRequests()
192+ deposits = deserialize(DepositRequest, execution_requests[0 ])
193+ withdrawals = deserialize(WithdrawalRequest, execution_requests[1 ])
194+ consolidations = deserialize(ConsolidationRequest, execution_requests[2 ])
193195
194- requests.deposits = deserialize(execution_requests[0 ], DepositRequest)
195- requests.withdrawals = deserialize(execution_requests[1 ], WithdrawalRequest)
196- requests.consolidations = deserialize(execution_requests[2 ], ConsolidationRequest)
197-
198- return requests
196+ return ExecutionRequests(deposits, withdrawals, consolidations)
199197```
200198
201199## Attesting
Original file line number Diff line number Diff line change 88def serialize (obj : View ) -> bytes :
99 return obj .encode_bytes ()
1010
11+ def deserialize (cls : View , data : bytes ) -> object :
12+ return cls .decode_bytes (data )
1113
1214def hash_tree_root (obj : View ) -> Bytes32 :
1315 return Bytes32 (obj .get_backing ().merkle_root ())
You can’t perform that action at this time.
0 commit comments