Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: initial MG operator guide #734

Merged
merged 42 commits into from
Jan 24, 2025
Merged
Changes from 1 commit
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
49ae46c
feat: initial MG operator guide: eigenlayer
merklefruit Jan 23, 2025
847c524
feat: init symbiotic steps
merklefruit Jan 23, 2025
c8f9aa1
chore: update symbiotic optional step
merklefruit Jan 23, 2025
4b77fd4
docs(guides/mg): add Symbiotic section
mempirate Jan 23, 2025
031dcbd
docs(guides/mg): document EOA requirement
mempirate Jan 23, 2025
c7d8304
docs(guides/mg): add more info about vault whitelisting
mempirate Jan 23, 2025
d8590c0
feat(cli): update operators commands for mainnet genesis
merklefruit Jan 23, 2025
8084143
chore(cli): error if bolt rpc is not supported on chain
merklefruit Jan 23, 2025
fe871a6
chore: v bump
merklefruit Jan 23, 2025
8020995
wip: update contracts for mainnet
merklefruit Jan 23, 2025
14c0441
chore: added steth mainnet addy
merklefruit Jan 23, 2025
4a16a76
feat(cli): update default mainnet RPC
mempirate Jan 23, 2025
ce2b17d
feat(cli): eigenlayer deposit balance check
mempirate Jan 23, 2025
de4896b
feat(cli): more descriptive status
mempirate Jan 23, 2025
bac50b1
fix(cli): fix parse amounts
mempirate Jan 24, 2025
ea65cef
chore(cli): change output
mempirate Jan 24, 2025
e487962
docs(guides/mg): add boltprotocol.eth ENS
mempirate Jan 24, 2025
5acd3c2
feat(cli): cleanup
mempirate Jan 24, 2025
855ee19
feat(cli): get rid of hardcoded strategies & vaults
mempirate Jan 24, 2025
bf598c4
chore(cli): clippy
mempirate Jan 24, 2025
0205433
feat: update EL middleware interface
merklefruit Jan 24, 2025
b77a13a
docs(guides/mg): clarify post vault deposit actions
mempirate Jan 24, 2025
e9a76af
chore: rm unused boltManager file
merklefruit Jan 24, 2025
e09f68b
feat(cli): update default holesky RPC
mempirate Jan 24, 2025
2e5feb3
Merge branch 'nico/feat/mainnet-genesis-cli' of github.com:chainbound…
mempirate Jan 24, 2025
185072a
docs(guides/mg): clarify activation periods and checking collateral
mempirate Jan 24, 2025
eca3419
docs(guides/mg): typo
mempirate Jan 24, 2025
8650fb3
docs(guides/mg): add deregistration command
mempirate Jan 24, 2025
7bb6a42
docs(guides/mg): add deregistration command
mempirate Jan 24, 2025
851f426
docs(guides/mg): add ToC
mempirate Jan 24, 2025
cc8120a
chore: update bolt rpc url
merklefruit Jan 24, 2025
9885d60
docs(guides/mg): fix ToC
mempirate Jan 24, 2025
b17b9a4
docs(guides/mg): fixes
mempirate Jan 24, 2025
639d18e
chore: add aliases for restaking protocols
merklefruit Jan 24, 2025
4bfeee5
docs(guides/mg): add EL initial strategies
mempirate Jan 24, 2025
9308cfc
docs(guides/mg): clean up
mempirate Jan 24, 2025
c0af62c
docs(guides/mg): add epoch duration
mempirate Jan 24, 2025
184de4a
feat(cli): query EL strategies and Symbiotic vaults via CLI
merklefruit Jan 24, 2025
8676a1e
docs(guides/mg): add whitelisted vaults
mempirate Jan 24, 2025
260a4b7
Merge pull request #738 from chainbound/nico/feat/query-strategies-an…
mempirate Jan 24, 2025
784b51e
docs(guides/mg): fix typo
mempirate Jan 24, 2025
56dc368
Merge pull request #735 from chainbound/nico/feat/mainnet-genesis-cli
mempirate Jan 24, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
chore(cli): clippy
mempirate committed Jan 24, 2025

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
commit bf598c4419c28c52b4aa041d089a56180d7758bd
14 changes: 6 additions & 8 deletions bolt-cli/src/commands/operators/eigenlayer.rs
Original file line number Diff line number Diff line change
@@ -381,10 +381,9 @@ impl EigenLayerSubcommand {
return Ok(())
}
}
Err(e) => match try_parse_contract_error::<OperatorsRegistryV1Errors>(e)? {
other => {
bail!("Unexpected error with selector {:?}", other.selector())
}
Err(e) => {
let other = try_parse_contract_error::<OperatorsRegistryV1Errors>(e)?;
bail!("Unexpected error with selector {:?}", other.selector())
},
}

@@ -396,10 +395,9 @@ impl EigenLayerSubcommand {
warn!(?address, "Operator is not active yet");
}
}
Err(e) => match try_parse_contract_error::<OperatorsRegistryV1Errors>(e)? {
other => {
bail!("Unexpected error with selector {:?}", other.selector())
}
Err(e) => {
let other = try_parse_contract_error::<OperatorsRegistryV1Errors>(e)?;
bail!("Unexpected error with selector {:?}", other.selector())
},
}

14 changes: 6 additions & 8 deletions bolt-cli/src/commands/operators/symbiotic.rs
Original file line number Diff line number Diff line change
@@ -276,10 +276,9 @@ impl SymbioticSubcommand {
return Ok(())
}
}
Err(e) => match try_parse_contract_error::<OperatorsRegistryV1Errors>(e)? {
other => {
bail!("Unexpected error with selector {:?}", other.selector())
}
Err(e) => {
let other = try_parse_contract_error::<OperatorsRegistryV1Errors>(e)?;
bail!("Unexpected error with selector {:?}", other.selector())
},
}

@@ -291,10 +290,9 @@ impl SymbioticSubcommand {
warn!(?address, "Operator is not active yet");
}
}
Err(e) => match try_parse_contract_error::<OperatorsRegistryV1Errors>(e)? {
other => {
bail!("Unexpected error with selector {:?}", other.selector())
}
Err(e) => {
let other = try_parse_contract_error::<OperatorsRegistryV1Errors>(e)?;
bail!("Unexpected error with selector {:?}", other.selector())
},
}