Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
221 commits
Select commit Hold shift + click to select a range
50d1bf9
feat: richer EphemeralArray and TransientArray APIs
mverzilli Jun 10, 2026
fe86aae
refactor: unify EphemeralArray and TransientArray over OracleArray
mverzilli Jun 10, 2026
f751057
refactor: share OracleArray test bodies across backends
mverzilli Jun 10, 2026
0b346bf
feat: empty_at for transient arrays
mverzilli Jun 10, 2026
0f9f79f
feat: store/load/delete for ephemeral arrays, symmetric array APIs
mverzilli Jun 10, 2026
c4857f9
refactor: generate per-backend OracleArray tests with a comptime macro
mverzilli Jun 10, 2026
7413220
refactor: single parameterized oracle_array_tests macro
mverzilli Jun 10, 2026
d49fc3f
refactor: should_fail_ prefix for failing oracle array checks
mverzilli Jun 10, 2026
eb07d6c
Merge branch 'merge-train/fairies-v5' into martin/richer-ephemeral-an…
mverzilli Jun 10, 2026
7845f7b
refactor(aztec-nr): rename oracle::ephemeral module to ephemeral_oracles
mverzilli Jun 11, 2026
b5948b0
refactor(aztec-nr): rename oracle::transient module to transient_oracles
mverzilli Jun 11, 2026
62ad854
refactor(aztec-nr): rename OracleArray struct to UnconstrainedArray
mverzilli Jun 11, 2026
e8ad51f
refactor(aztec-nr): rename oracle_array module to unconstrained_array
mverzilli Jun 11, 2026
91772da
docs(aztec-nr): reflow doc comments orphaned by the UnconstrainedArra…
mverzilli Jun 11, 2026
15a7e00
refactor(aztec-nr): pluralize ArrayOracles, EphemeralOracles, Transie…
mverzilli Jun 11, 2026
aa90beb
docs(aztec-nr): restore ArrayOracles trait doc paragraph
mverzilli Jun 11, 2026
e174bce
properly document panics
mverzilli Jun 11, 2026
950a4a2
empty does not need to clear
mverzilli Jun 11, 2026
c85569f
make find short-circuit
mverzilli Jun 11, 2026
0ca93c6
remove read_as for now
mverzilli Jun 11, 2026
5fac01b
move Serialize/Deserialize traits from UnconstrainedArray
mverzilli Jun 11, 2026
f7cbb01
refactor kv functions
mverzilli Jun 11, 2026
1523392
commit missing file
mverzilli Jun 11, 2026
788bd2f
refactor test helpers
mverzilli Jun 11, 2026
51d06cb
another one
mverzilli Jun 11, 2026
261face
tighten access
mverzilli Jun 11, 2026
8e9e6ee
remove excess comments
mverzilli Jun 11, 2026
6f881e0
Merge branch 'merge-train/fairies-v5' into martin/richer-ephemeral-an…
mverzilli Jun 11, 2026
3275759
fix(aztec-nr): iterate for_each forward in UnconstrainedArray and Cap…
mverzilli Jun 11, 2026
981a212
refactor(aztec-nr): use for_each to build log retrieval requests
mverzilli Jun 11, 2026
025cdb8
remove unneeded comment
mverzilli Jun 11, 2026
02a1080
Update migration_notes.md
mverzilli Jun 11, 2026
b2794c7
fix(aztec-nr): defer pending partial note removal until iteration is …
mverzilli Jun 11, 2026
61030ca
refactor(aztec-nr): process partial note completion logs in a backwar…
mverzilli Jun 11, 2026
84ea55b
Merge branch 'merge-train/fairies-v5' into martin/f-729-fix-array-for…
mverzilli Jun 12, 2026
3766597
feat(pxe): EntityStore for entity-scoped fact storage
mverzilli Jun 10, 2026
1918471
feat(pxe): prune retractable entity facts on chain prune
mverzilli Jun 10, 2026
a1752cd
test(pxe): cover retractable entity prune in the synchronizer test
mverzilli Jun 10, 2026
eea00a0
refactor(pxe): rename entity store anchor to origin block
mverzilli Jun 10, 2026
753c09f
refactor(pxe): split StoredFact and StoredEntity into separate files
mverzilli Jun 10, 2026
e43ca83
add type aliases for readability
mverzilli Jun 12, 2026
b4d85e7
refactor
mverzilli Jun 12, 2026
f740bbf
more test coverage
mverzilli Jun 12, 2026
f41a8ab
renames
mverzilli Jun 12, 2026
9c546af
more refactors
mverzilli Jun 12, 2026
9fc3d50
make entity and fact creation idempotent instead of overwriting
mverzilli Jun 12, 2026
6b638e9
refactor
mverzilli Jun 12, 2026
4a8a441
refactor
mverzilli Jun 12, 2026
db2fb8b
more refactors
mverzilli Jun 12, 2026
7b40aa2
and more refactors
mverzilli Jun 12, 2026
19b6079
stronger write checks
mverzilli Jun 15, 2026
50b2a2f
more refactors
mverzilli Jun 15, 2026
bfbd60e
another refactor
mverzilli Jun 15, 2026
1c8cd73
tweak
mverzilli Jun 15, 2026
1d639bf
refactor
mverzilli Jun 15, 2026
fe78892
more refactors
mverzilli Jun 15, 2026
c59658e
rename files
mverzilli Jun 15, 2026
aeefa59
move types
mverzilli Jun 15, 2026
58f44d5
clean up stored_entity
mverzilli Jun 15, 2026
5a51955
simplify stored fact module
mverzilli Jun 15, 2026
e3843bc
comment cleanup
mverzilli Jun 15, 2026
cd75caa
use random values instead of hand-picked ones in tests
mverzilli Jun 15, 2026
476272f
sanitize tests
mverzilli Jun 15, 2026
9a2db88
fix ci
mverzilli Jun 15, 2026
e85a246
Merge branch 'merge-train/fairies-v5' into martin/f-729-fix-array-for…
mverzilli Jun 16, 2026
40d0613
Merge branch 'martin/f-729-fix-array-for-each' into martin/entity-store
mverzilli Jun 16, 2026
6c73766
Merge branch 'merge-train/fairies-v5' into martin/entity-store
mverzilli Jun 16, 2026
bbf40f8
refactor message context service -> tx resolver service
mverzilli Jun 16, 2026
373e512
aztec.nr side of entity store
mverzilli Jun 16, 2026
feb4d7b
reimplement offchain reception on entity framework
mverzilli Jun 16, 2026
e82f03f
make entity creation idempotent
mverzilli Jun 17, 2026
fed3132
make blocksynchronizer ivars readonly
mverzilli Jun 17, 2026
1b4b0ab
simplify test description
mverzilli Jun 17, 2026
a328b40
commitRecord->commitFact
mverzilli Jun 17, 2026
63e6561
rename internal staged ops
mverzilli Jun 17, 2026
b560096
bifurcate block synchronizer prune test
mverzilli Jun 17, 2026
fddc199
add doesEntityExist
mverzilli Jun 17, 2026
bf3906b
idb hardening
mverzilli Jun 17, 2026
0a0101f
Merge branch 'martin/entity-store' into martin/f-738-tx-resolution-or…
mverzilli Jun 17, 2026
a7d00a0
tx->tx_resolution
mverzilli Jun 17, 2026
ed15279
remove dead code
mverzilli Jun 17, 2026
1f291da
remove resolve message context oracle
mverzilli Jun 17, 2026
fd00648
Merge branch 'martin/f-738-tx-resolution-oracle' into martin/expose-e…
mverzilli Jun 17, 2026
6e65d9c
Merge branch 'martin/expose-entity-store-oracles' into martin/offchai…
mverzilli Jun 17, 2026
8f91b77
simplify tests
mverzilli Jun 17, 2026
fb13865
refactor tests
mverzilli Jun 17, 2026
53394b7
attempt to fix ci
mverzilli Jun 18, 2026
2a661a1
Merge branch 'martin/f-738-tx-resolution-oracle' into martin/expose-e…
mverzilli Jun 18, 2026
72ce06c
remove redundant declaration
mverzilli Jun 18, 2026
c5d745a
address code review feedback
mverzilli Jun 18, 2026
36e27ab
code review
mverzilli Jun 18, 2026
61d806e
code review
mverzilli Jun 18, 2026
f66f58b
code review
mverzilli Jun 18, 2026
02ffaeb
fix test
mverzilli Jun 18, 2026
64e547e
Merge branch 'martin/f-738-tx-resolution-oracle' into martin/expose-e…
mverzilli Jun 18, 2026
c47b473
update snapshots
mverzilli Jun 18, 2026
a32d295
bump oracles
mverzilli Jun 18, 2026
7fe3f81
Merge branch 'martin/expose-entity-store-oracles' into martin/offchai…
mverzilli Jun 18, 2026
64bca4e
bump snapshots
mverzilli Jun 18, 2026
92b7ca6
fix CI
mverzilli Jun 18, 2026
f550dce
enhance block synchronizer tests
mverzilli Jun 19, 2026
7547439
further explain entity store
mverzilli Jun 19, 2026
7568955
address code review feedback
mverzilli Jun 19, 2026
13fd6a8
more test coverage
mverzilli Jun 19, 2026
b4a1105
extract deleteFact
mverzilli Jun 19, 2026
1f39d9d
change stored entity encoding
mverzilli Jun 19, 2026
fe234b3
add logs for defensive cases
mverzilli Jun 19, 2026
0d27ad2
minor tweak
mverzilli Jun 19, 2026
b3a2331
linter
mverzilli Jun 19, 2026
cf5df81
Merge branch 'martin/entity-store' into martin/f-738-tx-resolution-or…
mverzilli Jun 19, 2026
c34c755
Merge branch 'merge-train/fairies-v5' into martin/entity-store
mverzilli Jun 19, 2026
7277b1c
Merge branch 'martin/entity-store' into martin/f-738-tx-resolution-or…
mverzilli Jun 19, 2026
391f21e
fix ci
mverzilli Jun 19, 2026
33b95b5
wip
mverzilli Jun 22, 2026
1600151
refactor entity -> fact collection
mverzilli Jun 22, 2026
c5563e7
more robust for idb
mverzilli Jun 22, 2026
3af5793
Merge branch 'martin/entity-store' into martin/f-738-tx-resolution-or…
mverzilli Jun 22, 2026
712fd2c
merge and refactor towards facts
mverzilli Jun 22, 2026
d99df2b
tweaks
mverzilli Jun 22, 2026
e016e1a
Merge branch 'martin/entity-store' into martin/f-738-tx-resolution-or…
mverzilli Jun 22, 2026
0c26d64
use padArrayEnd
mverzilli Jun 22, 2026
383cc7c
make test more resilient
mverzilli Jun 22, 2026
231ca47
refactor(pxe): encode scope in fact collection keys
mverzilli Jun 22, 2026
17402d4
refactor(pxe): isolate fact collections by scope in the store
mverzilli Jun 22, 2026
712a7d2
test(pxe): update block synchronizer fact tests for scope-in-key
mverzilli Jun 22, 2026
273344c
test(pxe): regenerate fact store schema snapshots for scope-in-key (P…
mverzilli Jun 22, 2026
b935e93
docs(pxe): correct stale fact store JSDoc after scope-isolation refactor
mverzilli Jun 22, 2026
9e7ef97
trim comments
mverzilli Jun 22, 2026
0f024b9
Merge branch 'martin/entity-store' into martin/f-738-tx-resolution-or…
mverzilli Jun 22, 2026
3942c21
Merge branch 'martin/f-738-tx-resolution-oracle' into martin/expose-e…
mverzilli Jun 22, 2026
bb3fc30
update based on upstream changes
mverzilli Jun 23, 2026
a9ea723
add origin block to facts
mverzilli Jun 23, 2026
a9f7b26
add more oracle wrappers
mverzilli Jun 23, 2026
074bc84
migrate some things to ephemeralarray
mverzilli Jun 23, 2026
150e822
refactors
mverzilli Jun 23, 2026
acf2709
reuse assertion function
mverzilli Jun 23, 2026
970af23
add comment about deleting fact collections
mverzilli Jun 23, 2026
9b2870e
name constants
mverzilli Jun 23, 2026
f7cc66b
name constants
mverzilli Jun 23, 2026
159a6be
check payloads
mverzilli Jun 23, 2026
b176c17
add some more tests to facts mod
mverzilli Jun 23, 2026
6912f82
fix compilation
mverzilli Jun 23, 2026
2429b67
bump oracle versions
mverzilli Jun 23, 2026
ba16acc
Merge branch 'martin/expose-entity-store-oracles' into martin/offchai…
mverzilli Jun 23, 2026
2a0c401
refactor(aztec-nr): reimplement offchain reception on the facts frame…
mverzilli Jun 23, 2026
5fdc602
refactor(aztec-nr): derive the offchain fact collection id from the f…
mverzilli Jun 23, 2026
0034860
refactor(aztec-nr): collapse offchain message.nr into mod.nr
mverzilli Jun 23, 2026
356c192
refactor to rely on facts
mverzilli Jun 23, 2026
2b4dd3b
reorder file contents to make reviewing easier
mverzilli Jun 23, 2026
9855a44
code review
mverzilli Jun 23, 2026
34bf45a
document
mverzilli Jun 23, 2026
99f21e2
better docs
mverzilli Jun 23, 2026
fe233be
update snapshots
mverzilli Jun 24, 2026
f186d5c
polish docs
mverzilli Jun 24, 2026
e989162
extract offchain reception state machine
mverzilli Jun 24, 2026
5a9a371
reorganize docs
mverzilli Jun 24, 2026
9b7e519
rename
mverzilli Jun 24, 2026
6909d92
reorganize tests
mverzilli Jun 24, 2026
04c7868
more tests refactors
mverzilli Jun 24, 2026
48d9af0
keep test modules isolated
mverzilli Jun 24, 2026
708a459
consolidate tests
mverzilli Jun 24, 2026
30b6543
feat: add fact origin-block state classification
mverzilli Jun 24, 2026
31700e7
feat: serialize fact origin-block state through the fact oracles
mverzilli Jun 24, 2026
2805b84
feat: expose fact origin-block state in aztec-nr
mverzilli Jun 24, 2026
5d9182f
test: restore retractable-fact field assertions and add OriginState v…
mverzilli Jun 24, 2026
cc6adab
chore: bump oracle major version for fact origin-block state
mverzilli Jun 24, 2026
cd33076
fix: reuse OriginBlock in RetractableFactOrigin to drop unused import
mverzilli Jun 24, 2026
0c810d1
refactor: address fact origin-state review feedback
mverzilli Jun 25, 2026
ae3a783
implemented
mverzilli Jun 25, 2026
6ef9e28
chore: regenerate token/amm expand snapshots for fact origin-block state
mverzilli Jun 25, 2026
3e98708
refactor: rename PXE origin-state types and trim docs per review
mverzilli Jun 25, 2026
0f84c3c
refactor: align Noir OriginState rename and TS classifier with review
mverzilli Jun 25, 2026
7f534a9
chore: regenerate pinned standard contracts and addresses for oracle v31
mverzilli Jun 25, 2026
c5617bf
test: assert origin-block state in the retractable-fact oracle test
mverzilli Jun 25, 2026
10bf0f4
Merge branch 'martin/annotate-fact-origin-block-state' into martin/f-…
mverzilli Jun 25, 2026
3dc9473
docs: design for re-implementing partial notes on FactStore (F-771)
mverzilli Jun 29, 2026
17c75a9
docs: implementation plan for partial notes on FactStore (F-771)
mverzilli Jun 29, 2026
9eb05c2
docs: correct nargo package name in partial-notes plan
mverzilli Jun 29, 2026
158ed69
refactor(aztec-nr): unify message tx-context on ResolvedTx
mverzilli Jun 29, 2026
8183d81
refactor: home ResolvedTx and PendingTaggedLog in pxe noir-structs
mverzilli Jun 29, 2026
c22d6eb
chore: stop tracking local planning docs for F-771
mverzilli Jun 29, 2026
613ab52
feat(aztec-nr): add origin block to LogRetrievalResponse
mverzilli Jun 29, 2026
394ce51
feat(pxe): anchor on-chain-delivered tagged logs to their block
mverzilli Jun 29, 2026
8ef4d43
fix(noir-contracts): migrate custom_message_contract to ResolvedTx
mverzilli Jun 29, 2026
aa70d00
test(noir-contracts): regenerate contract snapshots for ResolvedTx re…
mverzilli Jun 29, 2026
4aa3c75
feat(aztec-nr): add fact-backed PartialNoteReception state machine
mverzilli Jun 29, 2026
5e01bb2
refactor(aztec-nr): drive partial-note discovery through the fact store
mverzilli Jun 29, 2026
317a180
docs: migration note for MessageContext removal (F-771)
mverzilli Jun 29, 2026
7935c3f
refactor
mverzilli Jun 29, 2026
34d452a
PartialNoteReception -> PartialNoteFsm
mverzilli Jul 1, 2026
86a9206
refactor
mverzilli Jul 1, 2026
730303c
refactor
mverzilli Jul 1, 2026
49582cb
refactor
mverzilli Jul 1, 2026
ddc9711
adjust fn visibility
mverzilli Jul 1, 2026
167eabb
refactor(aztec-nr): move partial notes into their own module
mverzilli Jul 1, 2026
8e5379d
refactor(aztec-nr): rewire imports after partial-notes move
mverzilli Jul 1, 2026
a087115
import new module
mverzilli Jul 1, 2026
70637e0
tweak migration notes
mverzilli Jul 2, 2026
c73e873
better comments
mverzilli Jul 2, 2026
b461c85
final touches
mverzilli Jul 2, 2026
739bd36
Merge branch 'merge-train/fairies-v5' into martin/f-711-reimplement-p…
mverzilli Jul 2, 2026
0b15cbb
post merge tweaks
mverzilli Jul 2, 2026
7e05a7d
post-merge tweaks
mverzilli Jul 2, 2026
d7a6bb5
fix bad merge
mverzilli Jul 2, 2026
b87ef5b
prune comment
mverzilli Jul 2, 2026
bdf0121
make backwards compatible
mverzilli Jul 2, 2026
ec584dc
more backwards compatibility adjustments
mverzilli Jul 2, 2026
be4243a
rename PendingTaggedLogV1 to LegacyPendingTaggedLog and prune comments
mverzilli Jul 6, 2026
36a47fd
Merge branch 'merge-train/fairies-v5' into martin/f-711-reimplement-p…
mverzilli Jul 6, 2026
558cc6e
keep merge-train LogRetrievalResponse shape and drop getLogsByTagV3
mverzilli Jul 6, 2026
f1bc23e
chore: drop unused MESSAGE_CONTEXT import
mverzilli Jul 6, 2026
0f2a4d6
fix(txe): dispatch aztec_utl_getPendingTaggedLogsV2 in RPCTranslator
mverzilli Jul 6, 2026
7521152
fix: keep aztec_sublib oracle minor version pinned at 30.0
mverzilli Jul 6, 2026
645baa9
remove comment
mverzilli Jul 6, 2026
41962eb
fix doclink
mverzilli Jul 6, 2026
f17bcb0
refactor: extract per-state handlers from PartialNoteFsm::step
mverzilli Jul 6, 2026
38dc9ae
tweak comments
mverzilli Jul 6, 2026
606b4ed
fix: restore completion logs length assertion in partial note sync
mverzilli Jul 6, 2026
650f22c
refactor: serve legacy getPendingTaggedLogs from the legacy oracle re…
mverzilli Jul 6, 2026
6d51912
fix: point do_sync_state empty-log test mock at getPendingTaggedLogsV2
mverzilli Jul 6, 2026
5ee28c4
Update yarn-project/pxe/src/contract_function_simulator/oracle/oracle…
mverzilli Jul 6, 2026
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
25 changes: 25 additions & 0 deletions docs/docs-developers/docs/resources/migration_notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,31 @@ Aztec is in active development. Each version may introduce breaking changes that

## TBD

### [Aztec.nr] `MessageContext` removed: message processing uses `ResolvedTx`

`aztec::messages::processing::MessageContext` has been removed in favor of the new `ResolvedTx`, which carries the same `tx_hash`, `unique_note_hashes_in_tx`, and `first_nullifier_in_tx`, plus `block_number` and `block_hash`. The offchain handoff type `OffchainMessageWithContext` is likewise renamed to `OffchainMessageWithTx`.

This affects contracts that implement a custom message handler (registered via `AztecConfig::custom_message_handler`): the handler's context parameter is now a `ResolvedTx`.

**Migration:**

```diff
use aztec::messages::processing::{
- enqueue_event_for_validation, MessageContext,
+ enqueue_event_for_validation, ResolvedTx,
};

unconstrained fn handle_my_message(
// ...
- message_context: MessageContext,
+ resolved_tx: ResolvedTx,
scope: AztecAddress,
) {
- // ...message_context.tx_hash...
+ // ...resolved_tx.tx_hash...
}
```

### [PXE] `pxe.updateContract` removed and `pxe.registerContract` no longer takes an artifact

Registering classes and instances are now separate, unvalidated operations. `registerContractClass(artifact)` registers a class, `registerContract(instance)` registers an instance and no longer takes an artifact. `registerContract` does not check that PXE knows the contract's artifact: a missing artifact surfaces only when the contract is later simulated.
Expand Down
1 change: 1 addition & 0 deletions noir-projects/aztec-nr/aztec/src/lib.nr
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ pub mod transient;
pub mod event;
pub mod facts;
pub mod messages;
pub(crate) mod partial_notes;
pub use protocol_types as protocol;
pub(crate) mod logging;
pub mod utils;
Expand Down
20 changes: 12 additions & 8 deletions noir-projects/aztec-nr/aztec/src/messages/discovery/mod.nr
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ use crate::messages::{
delivery::handshake::{get_handshake_secrets, PROVIDED_SECRETS_ARRAY_BASE_SLOT},
processing::provided_secret::ProvidedSecret,
};
use crate::partial_notes;
use crate::protocol::address::AztecAddress;

pub(crate) mod nonce_discovery;
pub(crate) mod partial_notes;
pub(crate) mod private_events;
pub mod private_notes;
pub mod process_message;
Expand All @@ -18,8 +18,8 @@ use crate::{
encoding::MAX_MESSAGE_CONTENT_LEN,
logs::note::MAX_NOTE_PACKED_LEN,
processing::{
MessageContext, offchain::OffchainInboxSync, OffchainMessageWithContext,
pending_tagged_log::PendingTaggedLog, validate_and_store_enqueued_notes_and_events,
offchain::OffchainInboxSync, OffchainMessageWithTx, pending_tagged_log::PendingTaggedLog, ResolvedTx,
validate_and_store_enqueued_notes_and_events,
},
},
oracle::message_processing,
Expand Down Expand Up @@ -108,7 +108,7 @@ pub type CustomMessageHandler = unconstrained fn(
/* msg_type_id */ u64,
/* msg_metadata */ u64,
/* msg_content */ BoundedVec<Field, MAX_MESSAGE_CONTENT_LEN>,
/* message_context */ MessageContext,
/* resolved_tx */ ResolvedTx,
/* scope */ AztecAddress);

/// Custom state synchronization handler.
Expand Down Expand Up @@ -209,22 +209,22 @@ unconstrained fn sync_state_with_secrets(

if offchain_inbox_sync.is_some() {
let msgs = offchain_inbox_sync.unwrap()(contract_address, scope);
msgs.for_each(|_i, msg: OffchainMessageWithContext| {
msgs.for_each(|_i, msg: OffchainMessageWithTx| {
process_message_ciphertext(
contract_address,
compute_note_hash,
compute_note_nullifier,
process_custom_message,
msg.message_ciphertext,
msg.message_context,
msg.resolved_tx,
scope,
);
});
}

// Then we process all pending partial notes, regardless of whether they were found in the current or previous
// executions.
partial_notes::fetch_and_process_partial_note_completion_logs(
partial_notes::sync(
contract_address,
compute_note_hash,
compute_note_nullifier,
Expand Down Expand Up @@ -264,7 +264,7 @@ mod test {
// Mock the oracle call to return a known base slot, then populate an ephemeral
// array at that slot so do_sync_state processes a non-empty log list.
let base_slot = 42;
let mock = std::test::OracleMock::mock("aztec_utl_getPendingTaggedLogs");
let mock = std::test::OracleMock::mock("aztec_utl_getPendingTaggedLogsV2");
let _ = mock.returns(base_slot);

let logs: EphemeralArray<PendingTaggedLog> = EphemeralArray::at(base_slot);
Expand All @@ -281,6 +281,10 @@ mod test {
no_inbox_sync,
scope,
);

// Guards against the mocked oracle name going stale: if sync stops calling it, the crafted empty log
// above is never consumed and the test silently stops covering the empty-payload path.
assert_eq(mock.times_called(), 1);
});
}

Expand Down
182 changes: 0 additions & 182 deletions noir-projects/aztec-nr/aztec/src/messages/discovery/partial_notes.nr

This file was deleted.

Loading
Loading