This repository has been archived by the owner on Dec 12, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy pathoperator-config-example.yaml
44 lines (36 loc) · 2.15 KB
/
operator-config-example.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# All the below fields are required for successful operator registration.
# To learn more about operator fields
# https://github.com/Layr-Labs/eigenlayer-contracts/blob/92ccacc868785350973afc15e90a18dcd39fbc0b/src/contracts/interfaces/IDelegationManager.sol#L21:
operator:
# This is the standard Ethereum address format (ex: 0x6a8c0D554a694899041E52a91B4EC3Ff23d8aBD5) of your operator
# which is the ecdsa key you created or imported using EigenLayer CLI
address:
# This is the standard Ethereum address format (ex: 0x6a8c0D554a694899041E52a91B4EC3Ff23d8aBD5)
# This is the address where your operator will receive earnings. This could be same as operator address
earnings_receiver_address:
# This is the standard Ethereum address format (0x...)
# This is the address which operator will use to approve delegation requests from stakers.
# if set, this address must sign and approve new delegation from Stakers to this Operator
# This is optional, so you can leave it with the default value for un-gated delegation requests
delegation_approver_address: 0x0000000000000000000000000000000000000000
# Please refer to this link for more details on this field https://github.com/Layr-Labs/eigenlayer-contracts/blob/92ccacc868785350973afc15e90a18dcd39fbc0b/src/contracts/interfaces/IDelegationManager.sol#L33:
# Please keep this field to 0, and it can be updated later using EigenLayer CLI
staker_opt_out_window_blocks: 0
metadata_url: https://example.com/metadata.json
# EigenLayer Slasher contract address
# This will be provided by EigenLayer team
el_slasher_address:
# Address of BLS Public Key Compendium contract
# This will be provided by EigenLayer team
bls_public_key_compendium_address:
# ETH RPC URL to the ethereum node you are using for on-chain operations
eth_rpc_url: http://localhost:8545
# Signer Type to use
# Supported values: local_keystore
signer_type: local_keystore
# Full path to local ecdsa private key store file
private_key_store_path: <path-to>/test.ecdsa.key.json
# Full path to local bls private key store file
bls_private_key_store_path: <path-to>/test.bls.key.json
# Chain ID: 1 for mainnet, 5 for Goerli, 31337 for local
chain_id: 5