-
Notifications
You must be signed in to change notification settings - Fork 55
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
feat: account nonce discrepancies tests #654
Conversation
Signed-off-by: nikolay <[email protected]>
Test Results242 tests ±0 236 ✔️ ±0 7m 33s ⏱️ +9s Results for commit 1255097. ± Comparison against base commit 8cabc7f. This pull request removes 1 and adds 1 tests. Note that renamed tests count towards both.
♻️ This comment has been updated with latest results. |
Signed-off-by: nikolay <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice work and thanks for the PR! Some requests changes though
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please also include the artifact files for the new contracts when after compilation
Signed-off-by: nikolay <[email protected]>
Signed-off-by: nikolay <[email protected]>
@natanasow I attempted to run the test locally using the latest version, Specifically, within the
Any thoughts on what I might have missed? |
Signed-off-by: nikolay <[email protected]>
Signed-off-by: nikolay <[email protected]>
@quiet-node Just pushed some fixes and added a new pipeline for these tests. Could you try again locally, and keep in mind that if you're using the latest local node, some tests will fail because there are still no official images for HIP-844. |
Thanks for the update! I have tried it out locally and looks like the 2nd and the 4th units failed.
Just like in the CI. So as you said @Nana-EC thoughts? |
IMO, we should NOT merge this into develop till official images of HIP-844 are released. Once they are released, we should update the local node first and release a new version of it with the updated images. After that, I have to circle back here and bump the local node version in this repo. With the newest version, which must include HIP-844, these tests have to succeed and we will be free to merge it. |
Signed-off-by: nikolay <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Look good. Just 1 request
.github/workflows/tests.yml
Outdated
@@ -101,6 +101,12 @@ jobs: | |||
with: | |||
testfilter: PrngSystemContract | |||
|
|||
Discrepancies: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We were thinking moving this CI job into a dispatch workflow instead of the main flow. I think the best place would be in here https://github.com/hashgraph/hedera-smart-contracts/blob/main/.github/workflows/solidity-tests.yml. We can also at a flag [like this}(https://github.com/hashgraph/hedera-smart-contracts/blob/main/test/solidity/account/nonExisting.js#L25), but we can come up with something else like @discrepancies or something like that
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done.
Signed-off-by: nikolay <[email protected]>
Signed-off-by: nikolay <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wonderful work! Thanks much Nikolay!
Description:
There are no e2e tests for checks that are happening between the ingestion of the transaction and its evm execution.
Add e2e tests based on these in services and on the current test plan.
Related issue(s):
Fixes #653
Follow up issue:
Notes for reviewer:
Checklist