|
40 | 40 | add_kzg_version, |
41 | 41 | call_return_code, |
42 | 42 | compute_create_address, |
43 | | - keccak256, |
44 | 43 | ) |
45 | 44 | from ethereum_test_tools.eof.v1 import Container, Section |
46 | 45 |
|
@@ -1106,11 +1105,11 @@ def test_ext_code_on_set_code( |
1106 | 1105 | raise ValueError(f"Unsupported set code type: {set_code_type}") |
1107 | 1106 |
|
1108 | 1107 | callee_storage = Storage() |
1109 | | - callee_storage[slot_ext_code_size_result] = len(set_code) |
1110 | | - callee_storage[slot_ext_code_hash_result] = ( |
1111 | | - set_code.keccak256() if set_code_type != AddressType.EMPTY_ACCOUNT else 0 |
1112 | | - ) |
1113 | | - callee_storage[slot_ext_code_copy_result] = bytes(set_code).ljust(32, b"\x00")[:32] |
| 1108 | + callee_storage[slot_ext_code_size_result] = len(Spec.DELEGATION_DESIGNATION_READING) |
| 1109 | + callee_storage[slot_ext_code_hash_result] = Spec.DELEGATION_DESIGNATION_READING.keccak256() |
| 1110 | + callee_storage[slot_ext_code_copy_result] = Spec.DELEGATION_DESIGNATION_READING.ljust( |
| 1111 | + 32, b"\x00" |
| 1112 | + )[:32] |
1114 | 1113 | callee_storage[slot_ext_balance_result] = balance |
1115 | 1114 |
|
1116 | 1115 | tx = Transaction( |
@@ -1177,9 +1176,11 @@ def test_ext_code_on_self_set_code( |
1177 | 1176 | set_code_address = pre.deploy_contract(set_code) |
1178 | 1177 |
|
1179 | 1178 | set_code_storage = Storage() |
1180 | | - set_code_storage[slot_ext_code_size_result] = len(set_code) |
1181 | | - set_code_storage[slot_ext_code_hash_result] = set_code.keccak256() |
1182 | | - set_code_storage[slot_ext_code_copy_result] = bytes(set_code).ljust(32, b"\x00")[:32] |
| 1179 | + set_code_storage[slot_ext_code_size_result] = len(Spec.DELEGATION_DESIGNATION_READING) |
| 1180 | + set_code_storage[slot_ext_code_hash_result] = Spec.DELEGATION_DESIGNATION_READING.keccak256() |
| 1181 | + set_code_storage[slot_ext_code_copy_result] = Spec.DELEGATION_DESIGNATION_READING.ljust( |
| 1182 | + 32, b"\x00" |
| 1183 | + )[:32] |
1183 | 1184 | set_code_storage[slot_ext_balance_result] = balance |
1184 | 1185 |
|
1185 | 1186 | tx = Transaction( |
@@ -1397,10 +1398,11 @@ def test_ext_code_on_self_delegating_set_code( |
1397 | 1398 | callee_address = pre.deploy_contract(callee_code) |
1398 | 1399 | callee_storage = Storage() |
1399 | 1400 |
|
1400 | | - set_code = b"\xef\x01\x00" + bytes(auth_signer) |
1401 | | - callee_storage[slot_ext_code_size_result] = len(set_code) |
1402 | | - callee_storage[slot_ext_code_hash_result] = keccak256(set_code) |
1403 | | - callee_storage[slot_ext_code_copy_result] = bytes(set_code).ljust(32, b"\x00")[:32] |
| 1401 | + callee_storage[slot_ext_code_size_result] = len(Spec.DELEGATION_DESIGNATION_READING) |
| 1402 | + callee_storage[slot_ext_code_hash_result] = Spec.DELEGATION_DESIGNATION_READING.keccak256() |
| 1403 | + callee_storage[slot_ext_code_copy_result] = Spec.DELEGATION_DESIGNATION_READING.ljust( |
| 1404 | + 32, b"\x00" |
| 1405 | + )[:32] |
1404 | 1406 | callee_storage[slot_ext_balance_result] = balance |
1405 | 1407 |
|
1406 | 1408 | tx = Transaction( |
@@ -1475,17 +1477,18 @@ def test_ext_code_on_chain_delegating_set_code( |
1475 | 1477 | callee_address = pre.deploy_contract(callee_code) |
1476 | 1478 | callee_storage = Storage() |
1477 | 1479 |
|
1478 | | - set_code_1 = Spec.delegation_designation(auth_signer_2) |
1479 | | - set_code_2 = Spec.delegation_designation(auth_signer_1) |
1480 | | - |
1481 | | - callee_storage[slot_ext_code_size_result_1] = len(set_code_2) |
1482 | | - callee_storage[slot_ext_code_hash_result_1] = set_code_2.keccak256() |
1483 | | - callee_storage[slot_ext_code_copy_result_1] = bytes(set_code_2).ljust(32, b"\x00")[:32] |
| 1480 | + callee_storage[slot_ext_code_size_result_1] = len(Spec.DELEGATION_DESIGNATION_READING) |
| 1481 | + callee_storage[slot_ext_code_hash_result_1] = Spec.DELEGATION_DESIGNATION_READING.keccak256() |
| 1482 | + callee_storage[slot_ext_code_copy_result_1] = Spec.DELEGATION_DESIGNATION_READING.ljust( |
| 1483 | + 32, b"\x00" |
| 1484 | + )[:32] |
1484 | 1485 | callee_storage[slot_ext_balance_result_1] = auth_signer_1_balance |
1485 | 1486 |
|
1486 | | - callee_storage[slot_ext_code_size_result_2] = len(set_code_1) |
1487 | | - callee_storage[slot_ext_code_hash_result_2] = set_code_1.keccak256() |
1488 | | - callee_storage[slot_ext_code_copy_result_2] = bytes(set_code_1).ljust(32, b"\x00")[:32] |
| 1487 | + callee_storage[slot_ext_code_size_result_2] = len(Spec.DELEGATION_DESIGNATION_READING) |
| 1488 | + callee_storage[slot_ext_code_hash_result_2] = Spec.DELEGATION_DESIGNATION_READING.keccak256() |
| 1489 | + callee_storage[slot_ext_code_copy_result_2] = Spec.DELEGATION_DESIGNATION_READING.ljust( |
| 1490 | + 32, b"\x00" |
| 1491 | + )[:32] |
1489 | 1492 | callee_storage[slot_ext_balance_result_2] = auth_signer_2_balance |
1490 | 1493 |
|
1491 | 1494 | tx = Transaction( |
|
0 commit comments