Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EOF smart contracts support #903

Merged
merged 85 commits into from
Dec 19, 2023
Merged

Conversation

ysavchenko
Copy link

No description provided.

YaroslavNekryach and others added 30 commits August 10, 2023 11:05
# Conflicts:
#	evm_loader/program/src/error.rs
#	evm_loader/program/src/evm/eof.rs
# Conflicts:
#	evm_loader/program/src/evm/validate.rs
Copy link
Collaborator

@kristinaNikolaevaa kristinaNikolaevaa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think that to test this EIP, a couple of tests with deployment and interaction with the contract via execute_transaction_steps_from_account will be enough. I suggest placing these tests in a separate file. Using execute_transaction_steps_from_account will be sufficient to test the new binary format. There is no need to test all contracts currently used in tests for the new format. A eof-contract can be placed in an existing pytest.CONTRACTS_PATH directory.

YaroslavNekryach and others added 3 commits October 19, 2023 18:41
* Fixed test_call_contract_function_with_neon_transfer test
@gigimon
Copy link
Contributor

gigimon commented Oct 24, 2023

@anton-lisanin I don't have questions about tests.

@afalaleev afalaleev marked this pull request as ready for review October 27, 2023 08:41
YaroslavNekryach and others added 9 commits October 30, 2023 17:15
# Conflicts:
#	Dockerfile
#	evm_loader/program/src/evm/mod.rs
#	evm_loader/program/src/evm/opcode.rs
#	evm_loader/program/src/evm/opcode_table.rs
#	evm_loader/program/src/evm/stack.rs
#	tests/conftest.py
#	tests/utils/contract.py
@afalaleev
Copy link
Contributor

The CI run of PR requires the passing of secret variables.
To speed up the merge process, the CI run was performed on the alternative branch:
https://github.com/neonevm/neon-evm/actions/runs/7259133669

@afalaleev afalaleev merged commit 7bd730c into neonevm:develop Dec 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants