Skip to content

feat: merge-train/fairies-v5#24638

Open
AztecBot wants to merge 5 commits into
v5-nextfrom
merge-train/fairies-v5
Open

feat: merge-train/fairies-v5#24638
AztecBot wants to merge 5 commits into
v5-nextfrom
merge-train/fairies-v5

Conversation

@AztecBot

@AztecBot AztecBot commented Jul 10, 2026

Copy link
Copy Markdown
Collaborator

BEGIN_COMMIT_OVERRIDE
feat: getTxEffects oracle (#24636)
feat: preserve stores on schema version or rollup address change (#24631)
feat: assert non revertible phase when setting fee payer (#24479)
END_COMMIT_OVERRIDE

Adds a new `getTxEffects` oracle to fetch tx effects in batch.

@ludamad ludamad left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

🤖 Auto-approved

@AztecBot AztecBot added this pull request to the merge queue Jul 10, 2026
@AztecBot

Copy link
Copy Markdown
Collaborator Author

🤖 Auto-merge enabled after 4 hours of inactivity. This PR will be merged automatically once all checks pass.

@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jul 10, 2026
mverzilli and others added 4 commits July 10, 2026 16:43
)

Changes store management so that changes in rollup addresses and schema
versions cause different stores to be used. Previously we only supported
one store to be present at a time, which meant any version or rollup
change wiped pre-existing stores (note this includes network changes).

An underlying design decision in this PR is to strip the kv-store
package from responsibility over location on disk, knowledge about
rollup addresses, etc, at least as as regards PXE and wallet storage.
Other users of LMDB-v2 should not be impacted by this change.

In consonance, IndexedDB and SQLite backends drop their `createStore`
functions, which shoehorned wallet and PXE store creation to an
homogeneous interface that made it hard to let them independently
evolve.

Since we're changing this, I decided to also include the chain id as a
component of the store id, in addition to the already present schema
version and rollup address. It's not clear that we'll ever work on a
testnet or a different L1, but doing so is trivial and removes the need
to deal with this in the future.

Closes F-809
The fee payer should only be set in the non-revertible phase, but we
were not asserting this.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants