Repository navigation
feat(dora): enable devnet faucet + wallet-free submission config - #1478
Open
barnabasbusa wants to merge 1 commit into
Open
barnabasbusa wants to merge 1 commit into
barnabasbusa wants to merge 1 commit into
Conversation
Wires up the new dora devnet deposit tooling (ethpandaops/dora#845): - frontend.faucet: enabled with the LAST prefunded account (services like buildoor consume accounts from the low indices, so the tail avoids nonce collisions), 100 ETH per request - rpcProxy: raise rate limits to 300/min (burst 100) - dora's wallet-free submission broadcasts txs and polls receipts through the proxy The faucet block is only rendered when a prefunded account is available and is ignored by dora versions predating the feature, so this is safe to ship ahead of the dora release.
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.
Summary
Enables the new dora devnet deposit tooling in the generated dora config.
faucetblock, and the raised proxy limits are harmless, so merge order doesn't break anything — the features just stay dormant until a dora image containing #845 is used.Changes
frontend.faucet: enabled with the last prefunded account (prefunded_accounts[len-1], works with customprefunded_accounts_mnemonictoo). Services like buildoor consume accounts from the low indices (index % len), so taking the tail avoids nonce collisions between the faucet's backend sends and other services. 100 ETH per request, dora enforces a per-address cooldown.rpcProxy:requestsPerMinute: 300,burstLimit: 100(up from dora's 30/10 defaults). Dora's wallet-free submission signs deposits locally in the browser and broadcasts + polls receipts through this proxy, which needs more headroom than read-only usage did.Together with dora#845 this gives every kurtosis devnet a complete in-browser deposit flow: generate a mnemonic → faucet-fund its wallet → submit validator/builder deposits, batches and top-ups, with no wallet extension or external tooling.
Test plan
Verified against a local glamsterdam-devnet-8 enclave with an equivalent hand-written config (dora's
.hack/devnet/run.shgenerates the same faucet/proxy settings): faucet funding, wallet-free submits, and a batched builder deposit all confirmed on-chain.