Tier: L (1-2 weeks) Type: feature
Context
Stellar's v2 announcer (#41) uses indexed event topics to let RPC providers filter by view-tag bucket server-side, cutting scan bandwidth ~256x. EVM still uses the v1 schema and pays the full cost. Need an EVM WraithAnnouncerV2 with equivalent topic indexing.
Scope
- New Solidity contract
WraithAnnouncerV2.sol
- Indexed event params:
schemeId, viewTagBucket, metadataKind
- Non-indexed:
stealthAddress, ephemeralPubKey, metadata
- Deploy alongside v1 (do not replace)
- SDK follow-up: filtered
getLogs calls
Acceptance criteria
Files to start with
evm/contracts/ERC5564Announcer.sol
stellar/EVENT_TOPIC_DESIGN.md (design rationale)
stellar/stealth-announcer/src/lib.rs (Stellar v2 reference)
Tier: L (1-2 weeks) Type: feature
Context
Stellar's v2 announcer (#41) uses indexed event topics to let RPC providers filter by view-tag bucket server-side, cutting scan bandwidth ~256x. EVM still uses the v1 schema and pays the full cost. Need an EVM
WraithAnnouncerV2with equivalent topic indexing.Scope
WraithAnnouncerV2.solschemeId,viewTagBucket,metadataKindstealthAddress,ephemeralPubKey,metadatagetLogscallsAcceptance criteria
Files to start with
evm/contracts/ERC5564Announcer.solstellar/EVENT_TOPIC_DESIGN.md(design rationale)stellar/stealth-announcer/src/lib.rs(Stellar v2 reference)