-
Notifications
You must be signed in to change notification settings - Fork 115
feat: Implement named storage slots in the transaction kernel #1987
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
Merged
Merged
Changes from all commits
Commits
Show all changes
45 commits
Select commit
Hold shift + click to select a range
3660c4d
feat: Implement `NamedStorageSlot`
PhilippGackstatter 368a3b6
feat: Use `find_half_key_value`
PhilippGackstatter 93aeb3b
feat: Implement `AccountStorage::get`
PhilippGackstatter dd30279
feat: Reimplement account storage APIs
PhilippGackstatter a8845e9
chore: Add compat APIs
PhilippGackstatter 326df51
feat: Reinstantiate apply_delta and reimpl set_item_raw
PhilippGackstatter ffdaa41
fix: get_storage_slot_type
PhilippGackstatter 8b29817
fix: name layout in memory
PhilippGackstatter dcdf55b
feat: Implement get_size_hint for named slot and slot name
PhilippGackstatter 9d49150
chore: Reinstantiate commented tests
PhilippGackstatter 3629f05
feat: Implement `SequentialCommit` and make `StorageSlotHeader` private
PhilippGackstatter 5243e39
chore: Various cleanup
PhilippGackstatter b26bd46
fix: toml fmt and `typ` "typo"
PhilippGackstatter f6e0add
Merge remote-tracking branch 'origin/next' into pgackst-named-storage…
PhilippGackstatter 9ada60c
chore: Add changelog entry
PhilippGackstatter d8acfcf
feat: Enforce max length on `SlotName`
PhilippGackstatter d8e643e
Merge remote-tracking branch 'origin/next' into pgackst-named-storage…
PhilippGackstatter 4822684
chore: Emit event earlier in `get_map_item_raw`
PhilippGackstatter 09ffc89
feat: Update docs of storage slot header and account storage header
PhilippGackstatter e854f2c
Merge remote-tracking branch 'origin/next' into pgackst-named-storage…
PhilippGackstatter f0fc368
chore: Document `NamedStorageSlot` fields
PhilippGackstatter ffc25de
chore: Rename `get_storage_slot_ptr` -> `find_storage_slot`
PhilippGackstatter 2ca79f9
Merge remote-tracking branch 'origin/next' into pgackst-named-storage…
PhilippGackstatter 95afca4
chore: use branch from VM PR
PhilippGackstatter b537a92
Merge remote-tracking branch 'origin/next' into pgackst-named-storage…
PhilippGackstatter 21b63a6
chore: Bump miden-vm to 0.18.3
PhilippGackstatter 3888f16
Merge remote-tracking branch 'origin/next' into pgackst-named-storage…
PhilippGackstatter 0a3447a
chore: Address post-merge changes
PhilippGackstatter 02c2aa3
Merge remote-tracking branch 'origin/next' into pgackst-named-storage…
PhilippGackstatter 426d6a2
Merge remote-tracking branch 'origin/next' into pgackst-named-storage…
PhilippGackstatter 383c5fd
Merge remote-tracking branch 'origin/next' into pgackst-named-storage…
PhilippGackstatter 8dda2fc
chore: move changelog entry to 0.13 and remove duplicate entries
PhilippGackstatter 945d8bc
fix: make format
PhilippGackstatter aee125a
Merge remote-tracking branch 'origin/next' into pgackst-named-storage…
PhilippGackstatter c4725b0
Merge remote-tracking branch 'origin/next' into pgackst-named-storage…
PhilippGackstatter ed6decd
chore: Use `get_storage_slot_type` instead
PhilippGackstatter f73ce80
chore: Use BTreeSet to check for name uniqueness
PhilippGackstatter 365d062
chore: Rename `name_id` to `id`
PhilippGackstatter 8e3618b
chore: Use `project_name` in slot name example
PhilippGackstatter b72626a
chore: Remove `SlotName::is_empty`
PhilippGackstatter 69ca866
Merge remote-tracking branch 'origin/next' into pgackst-named-storage…
PhilippGackstatter dd85a8c
Merge remote-tracking branch 'origin/next' into pgackst-named-storage…
PhilippGackstatter 5661d74
Merge branch 'next' into pgackst-named-storage-slots
bobbinth 1588fba
Merge remote-tracking branch 'origin/pgackst-named-storage-slots' int…
PhilippGackstatter ec2443e
chore: regengerate kernel procedure files
PhilippGackstatter File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.