You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .claude/skills/contracts.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
description: This skill should be used when the user asks about "ev-reth contracts", "FeeVault", "AdminProxy", "fee bridging to Celestia", "Hyperlane integration", "Foundry deployment scripts", "genesis allocations", or wants to understand how base fees are redirected and bridged.
2
+
description: This skill should be used when the user asks about "ev-reth contracts", "FeeVault", "AdminProxy", "fee distribution", "Foundry deployment scripts", "genesis allocations", or wants to understand how base fees are redirected and distributed.
3
3
---
4
4
5
5
# Contracts Onboarding
@@ -9,13 +9,13 @@ description: This skill should be used when the user asks about "ev-reth contrac
9
9
The contracts live in `contracts/` and use Foundry for development. There are two main contracts:
10
10
11
11
1.**AdminProxy** (`src/AdminProxy.sol`) - Bootstrap contract for admin addresses at genesis
12
-
2.**FeeVault** (`src/FeeVault.sol`) - Collects base fees, bridges to Celestia via Hyperlane (cross-chain messaging protocol)
12
+
2.**FeeVault** (`src/FeeVault.sol`) - Collects base fees and distributes them between configured recipients
13
13
14
14
## Key Files
15
15
16
16
### Contract Sources
17
17
-`contracts/src/AdminProxy.sol` - Transparent proxy pattern for admin control
18
-
-`contracts/src/FeeVault.sol` - Fee collection and bridging logic
18
+
-`contracts/src/FeeVault.sol` - Fee collection and distribution logic
19
19
20
20
### Deployment Scripts
21
21
-`contracts/script/DeployFeeVault.s.sol` - FeeVault deployment with CREATE2
@@ -34,7 +34,7 @@ The AdminProxy contract provides a bootstrap mechanism for setting admin address
34
34
### FeeVault
35
35
The FeeVault serves as the destination for redirected base fees (instead of burning them). Key responsibilities:
36
36
- Receive base fees from block production
37
-
-Bridge accumulated fees to Celestia via Hyperlane
37
+
-Distribute accumulated fees between configured recipients
Copy file name to clipboardExpand all lines: bin/ev-deployer/README.md
+5-65Lines changed: 5 additions & 65 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,8 +14,6 @@ The binary is output to `target/release/ev-deployer`.
14
14
15
15
EV Deployer uses a TOML config file to define what contracts to include and how to configure them. See [`examples/devnet.toml`](examples/devnet.toml) for a complete example.
16
16
17
-
See [`examples/devnet.toml`](examples/devnet.toml) for a complete example with all contracts configured.
18
-
19
17
### Config reference
20
18
21
19
#### `[chain]`
@@ -31,60 +29,12 @@ See [`examples/devnet.toml`](examples/devnet.toml) for a complete example with a
0 commit comments