test_callf_stack_overflow_by_outputs()
¶
Documentation for tests/osaka/eip7692_eof_v1/eip4750_functions/test_code_validation.py::test_callf_stack_overflow_by_outputs@bc691d13
.
Generate fixtures for these test cases for Osaka with:
fill -v tests/osaka/eip7692_eof_v1/eip4750_functions/test_code_validation.py::test_callf_stack_overflow_by_outputs --fork Osaka
Test for invalid EOF code containing CALLF instruction exceeding the runtime stack height limit by calling a function with at least one output. The computed stack height of the code section 0 is always above the maximum allowed in the EOF type section. Therefore, the test declares an invalid max_stack_height.
Source code in tests/osaka/eip7692_eof_v1/eip4750_functions/test_code_validation.py
1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 |
|
Parametrized Test Cases¶
The interactive table below is also available as a standalone page.
Test ID (Abbreviated) | max_stack_height | callee_outputs |
---|---|---|
...fork_Osaka-eof_test-max_stack_height_0-callee_outputs_1 | 0 | 1 |
...fork_Osaka-eof_test-max_stack_height_0-callee_outputs_2 | 0 | 2 |
...fork_Osaka-eof_test-max_stack_height_0-callee_outputs_126 | 0 | 126 |
...fork_Osaka-eof_test-max_stack_height_0-callee_outputs_127 | 0 | 127 |
...fork_Osaka-eof_test-max_stack_height_1-callee_outputs_1 | 1 | 1 |
...fork_Osaka-eof_test-max_stack_height_1-callee_outputs_2 | 1 | 2 |
...fork_Osaka-eof_test-max_stack_height_1-callee_outputs_126 | 1 | 126 |
...fork_Osaka-eof_test-max_stack_height_1-callee_outputs_127 | 1 | 127 |
...fork_Osaka-eof_test-max_stack_height_1022-callee_outputs_1 | 1022 | 1 |
...fork_Osaka-eof_test-max_stack_height_1022-callee_outputs_2 | 1022 | 2 |
...fork_Osaka-eof_test-max_stack_height_1022-callee_outputs_126 | 1022 | 126 |
...fork_Osaka-eof_test-max_stack_height_1022-callee_outputs_127 | 1022 | 127 |
...fork_Osaka-eof_test-max_stack_height_1023-callee_outputs_1 | 1023 | 1 |
...fork_Osaka-eof_test-max_stack_height_1023-callee_outputs_2 | 1023 | 2 |
...fork_Osaka-eof_test-max_stack_height_1023-callee_outputs_126 | 1023 | 126 |
...fork_Osaka-eof_test-max_stack_height_1023-callee_outputs_127 | 1023 | 127 |
...fork_Osaka-state_test_from_eof_test-max_stack_height_0-callee_outputs_1 | 0 | 1 |
...fork_Osaka-state_test_from_eof_test-max_stack_height_0-callee_outputs_2 | 0 | 2 |
...fork_Osaka-state_test_from_eof_test-max_stack_height_0-callee_outputs_126 | 0 | 126 |
...fork_Osaka-state_test_from_eof_test-max_stack_height_0-callee_outputs_127 | 0 | 127 |
...fork_Osaka-state_test_from_eof_test-max_stack_height_1-callee_outputs_1 | 1 | 1 |
...fork_Osaka-state_test_from_eof_test-max_stack_height_1-callee_outputs_2 | 1 | 2 |
...fork_Osaka-state_test_from_eof_test-max_stack_height_1-callee_outputs_126 | 1 | 126 |
...fork_Osaka-state_test_from_eof_test-max_stack_height_1-callee_outputs_127 | 1 | 127 |
...fork_Osaka-state_test_from_eof_test-max_stack_height_1022-callee_outputs_1 | 1022 | 1 |
...fork_Osaka-state_test_from_eof_test-max_stack_height_1022-callee_outputs_2 | 1022 | 2 |
...fork_Osaka-state_test_from_eof_test-max_stack_height_1022-callee_outputs_126 | 1022 | 126 |
...fork_Osaka-state_test_from_eof_test-max_stack_height_1022-callee_outputs_127 | 1022 | 127 |
...fork_Osaka-state_test_from_eof_test-max_stack_height_1023-callee_outputs_1 | 1023 | 1 |
...fork_Osaka-state_test_from_eof_test-max_stack_height_1023-callee_outputs_2 | 1023 | 2 |
...fork_Osaka-state_test_from_eof_test-max_stack_height_1023-callee_outputs_126 | 1023 | 126 |
...fork_Osaka-state_test_from_eof_test-max_stack_height_1023-callee_outputs_127 | 1023 | 127 |
...fork_Osaka-blockchain_test_from_eof_test-max_stack_height_0-callee_outputs_1 | 0 | 1 |
...fork_Osaka-blockchain_test_from_eof_test-max_stack_height_0-callee_outputs_2 | 0 | 2 |
...fork_Osaka-blockchain_test_from_eof_test-max_stack_height_0-callee_outputs_126 | 0 | 126 |
...fork_Osaka-blockchain_test_from_eof_test-max_stack_height_0-callee_outputs_127 | 0 | 127 |
...fork_Osaka-blockchain_test_from_eof_test-max_stack_height_1-callee_outputs_1 | 1 | 1 |
...fork_Osaka-blockchain_test_from_eof_test-max_stack_height_1-callee_outputs_2 | 1 | 2 |
...fork_Osaka-blockchain_test_from_eof_test-max_stack_height_1-callee_outputs_126 | 1 | 126 |
...fork_Osaka-blockchain_test_from_eof_test-max_stack_height_1-callee_outputs_127 | 1 | 127 |
...fork_Osaka-blockchain_test_from_eof_test-max_stack_height_1022-callee_outputs_1 | 1022 | 1 |
...fork_Osaka-blockchain_test_from_eof_test-max_stack_height_1022-callee_outputs_2 | 1022 | 2 |
...fork_Osaka-blockchain_test_from_eof_test-max_stack_height_1022-callee_outputs_126 | 1022 | 126 |
...fork_Osaka-blockchain_test_from_eof_test-max_stack_height_1022-callee_outputs_127 | 1022 | 127 |
...fork_Osaka-blockchain_test_from_eof_test-max_stack_height_1023-callee_outputs_1 | 1023 | 1 |
...fork_Osaka-blockchain_test_from_eof_test-max_stack_height_1023-callee_outputs_2 | 1023 | 2 |
...fork_Osaka-blockchain_test_from_eof_test-max_stack_height_1023-callee_outputs_126 | 1023 | 126 |
...fork_Osaka-blockchain_test_from_eof_test-max_stack_height_1023-callee_outputs_127 | 1023 | 127 |