feat: implement BLE swarm registry system with dual-chain support#99
Draft
feat: implement BLE swarm registry system with dual-chain support#99
Conversation
Collaborator
aliXsed
commented
Feb 6, 2026
- Add FleetIdentity (ERC721) for BLE fleet ownership via Proximity UUID
- Add ServiceProvider (ERC721) for service endpoint URL ownership
- Add SwarmRegistryL1 with SSTORE2 for Ethereum L1 optimization
- Add SwarmRegistryUniversal with native bytes storage for ZkSync Era compatibility
- Implement XOR filter-based tag membership verification
- Add deterministic swarm IDs derived from (fleetId, providerId, filter)
- Support orphan detection and permissionless purging of burned NFT swarms
- Include comprehensive test suites (157 tests total)
- Add Solady dependency for SSTORE2 functionality
- Add FleetIdentity (ERC721) for BLE fleet ownership via Proximity UUID - Add ServiceProvider (ERC721) for service endpoint URL ownership - Add SwarmRegistryL1 with SSTORE2 for Ethereum L1 optimization - Add SwarmRegistryUniversal with native bytes storage for ZkSync Era compatibility - Implement XOR filter-based tag membership verification - Add deterministic swarm IDs derived from (fleetId, providerId, filter) - Support orphan detection and permissionless purging of burned NFT swarms - Include comprehensive test suites (157 tests total) - Add Solady dependency for SSTORE2 functionality
52bb4af to
538047d
Compare
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.