-
Notifications
You must be signed in to change notification settings - Fork 83
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
JSON: bugs fixes, add unit tests. #141
Conversation
@sept-en what current status of PR? |
@sept-en This is getting stale, whats the status? |
@mrLSD @joshuajbouw this was set as a draft because of dependency on #137. Now it needs to be finished without it as the mentioned PR won't be there in the nearest future. The current PR is a low priority though I will try to resolve it this week. |
…o json-unit-tests-and-fixes
…/aurora-engine into json-unit-tests-and-fixes
@sept-en I completed that PR. I can't request review from you. So just put your feedback. |
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.
Thank you for adding lots of new tests! I greatly appreciate it ❤️
In the future @sept-en please link other PRs and say that it is dependent on another else I wouldn't know without talking about it. Please fill out a description too, regardless of how self-explanatory. |
@birchmd we should decide do we really need to implement new functionality for u64, u128. |
That is unfortunate; going through None of those options is too much work I don't think, but probably would be outside the scope of this PR. We could for example, file an issue for unresolved items and merge this since it is an improvement even if it is not perfect. |
@mrLSD Why not use Serde with the JSON plugin? |
It'll be the ideal solution. But AFAIR it increases contract size. |
I think we were doing that previously and someone suggested we go for something more minimal because We could always measure what the impact is on code size (we should eliminate the dependency on secp256k1 first though because we already know the vast majority of the current contract size comes from that). |
I see, good to know. |
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.
Just small ask here.
* JSON: fix bugs and add unit tests. (#141) * Add storage layout debug support for `EvmErc20.sol`. (#178) * ERC-20: forbid using invalid NEP-141 AccountID for mapping. (#179) * Add EIP-2930 support. (#181, #182) * Migrate all workflows to self-hosted runners. (#185) * Speed up the workflow using build caching. (#189) * Use the new math API host functions. (#190) * Fix `clippy::enum_variant_names` warning. (#192) * Add different networks to the Makefile. (#193) * Update the network status in the README. (#194) * Remove the toolchain installation step in workflows. (#195) * Run all tests for all networks in CI. (#196) * Optimize for performance instead of code size. (#197) * Parallelize the test suites. (#198) * Add build-caching to the testing workflow. (#201) * Refactor tests to use Signer. (#203) * Add options to the bench profile. (#204) * Remove a duplicate test. (#205) * Add a sanity test for access list handling. (#206) * Update nearcore to the latest branch. * Add feature gates to the SDK's new host functions. Co-authored-by: Ahmed Ali <ahmed@aurora.dev> Co-authored-by: Dmitry Strokov <dmitry@aurora.dev> Co-authored-by: Evgeny Ukhanov <evgeny@aurora.dev> Co-authored-by: Joshua J. Bouw <joshua@aurora.dev> Co-authored-by: Kirill <kirill@aurora.dev> Co-authored-by: Michael Birch <michael@aurora.dev>
No description provided.