Skip to content

Commit 1a08290

Browse files
committed
fix lint and add changelog
1 parent 2cc9902 commit 1a08290

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

arbnode/node.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ import (
2727
"github.com/offchainlabs/nitro/arbnode/dataposter"
2828
"github.com/offchainlabs/nitro/arbnode/dataposter/storage"
2929
"github.com/offchainlabs/nitro/arbnode/resourcemanager"
30-
"github.com/offchainlabs/nitro/restrictedaddr"
3130
"github.com/offchainlabs/nitro/arbos/arbostypes"
3231
"github.com/offchainlabs/nitro/arbutil"
3332
"github.com/offchainlabs/nitro/broadcastclient"
@@ -43,6 +42,7 @@ import (
4342
"github.com/offchainlabs/nitro/daprovider/data_streaming"
4443
"github.com/offchainlabs/nitro/execution"
4544
executionrpcclient "github.com/offchainlabs/nitro/execution/rpcclient"
45+
"github.com/offchainlabs/nitro/restrictedaddr"
4646
"github.com/offchainlabs/nitro/solgen/go/bridgegen"
4747
"github.com/offchainlabs/nitro/solgen/go/precompilesgen"
4848
"github.com/offchainlabs/nitro/staker"
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
### Added
2+
- Add restricted address filtering for compliance chains (`restrictedaddr` package). This feature enables sequencers to block transactions involving restricted addresses by polling a hashed address list from S3. Key capabilities include:
3+
- S3-based hash list synchronization with ETag change detection for efficient polling
4+
- Lock-free HashStore using atomic pointer swaps for zero-blocking reads during updates
5+
- LRU cache (10k entries) for high-performance address lookups
6+
- Privacy-preserving design: addresses are never stored or transmitted in plaintext (SHA256 with salt)
7+
- Configurable via `--node.restricted-addr.*` flags (bucket, region, object-key, poll-interval)

0 commit comments

Comments
 (0)