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

add EIP-7495 implementation: StableContainer #22

Merged
merged 23 commits into from
Jun 16, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
12f63d8
add EIP-7495 implementation: `StableContainer`
etan-status Mar 4, 2024
4fd59e9
python 3.8 compat
etan-status Mar 4, 2024
87e16cd
bump for https://github.com/ethereum/EIPs/pull/8436
etan-status Apr 15, 2024
6c8c202
fix property accessors for `Variant[S]`
etan-status May 6, 2024
cd94c6c
fix printing of objects
etan-status May 13, 2024
2a66976
Rename `Variant` > `MerkleizeAs` and allow `MerkleizeAs[Container]`
etan-status May 14, 2024
499056c
chore: add more StableContainer tests
wemeetagain May 14, 2024
7ab57b9
Cleanup
etan-status May 14, 2024
b1b0a75
Fix indentation of new tests
etan-status May 14, 2024
ba2c8bb
Update variable names for 'merkleizeas'
etan-status May 14, 2024
53455dd
Rename `MerkleizeAs` > `Profile`
etan-status May 16, 2024
0c481d5
Remove tests that reorder fields as the feature got removed
etan-status May 16, 2024
c933754
Add path support (`gindex` lookup by key)
etan-status May 21, 2024
ff2b81d
Allow fields of name `N` in `StableContainer` and `B` in `Profile`
etan-status May 23, 2024
12ed198
Fix `Profile` should not inherit from `StableContainer`
etan-status May 23, 2024
ee17bb0
Require fields to be `Optional` in `StableContainer`
etan-status Jun 1, 2024
1d3bb9c
Fix lint
etan-status Jun 1, 2024
c3e33d8
Fix `fields` accessor
etan-status Jun 1, 2024
56338cf
Add missing `return`
etan-status Jun 1, 2024
22db96b
Cleanup `Profile` implementation
etan-status Jun 4, 2024
b374d35
Disallow field reordering in `Profile`
etan-status Jun 4, 2024
b833f77
Allow more complex composition when using `Profile`
etan-status Jun 4, 2024
f0ffb49
Compare field order in `Profile` compatibility check
etan-status Jun 4, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading