-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathoperator1-docker-compose.anvil.yaml
57 lines (45 loc) · 2.5 KB
/
operator1-docker-compose.anvil.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
45
46
47
48
49
50
51
52
53
54
55
56
57
# this sets the logger level (true = info, false = debug)
production: false
operator_address: 0x9441540E8183d416f2Dc1901AB2034600f17B65a
# EigenLayer Slasher contract address
# This is the address of the slasher which is deployed in the anvil saved state
# The saved eigenlayer state is located in tests/anvil/data/eigenlayer-deployed-anvil-state.json
avs_registry_coordinator_address: 0x8f86403A4DE0BB5791fa46B8e795C547942fE4Cf
operator_state_retriever_address: 0x4c5859f0F772848b2D91F1D83E2Fe57935348029
# ETH RPC URL
eth_rpc_url: http://mainnet-anvil:8545
eth_ws_url: ws://mainnet-anvil:8545
# If you running this using eigenlayer CLI and the provided AVS packaging structure,
# this should be /operator_keys/ecdsa_key.json as the host path will be asked while running
#
# If you are running locally using go run main.go, this should be full path to your local ecdsa key file
ecdsa_private_key_store_path: tests/keys/ecdsa/2/key.json
# If you running this using eigenlayer CLI and the provided AVS packaging structure,
# this should be /operator_keys/bls_key.json as the host path will be asked while running
#
# We are using bn254 curve for bls keys
#
# If you are running locally using go run main.go, this should be full path to your local bls key file
bls_private_key_store_path: tests/keys/bls/2/key.json
# address which the aggregator listens on for operator signed messages
aggregator_server_ip_port_address: nffl-aggregator:8090
# avs node spec compliance https://eigen.nethermind.io/docs/spec/intro
eigen_metrics_ip_port_address: nffl-operator1:9091
enable_metrics: true
node_api_ip_port_address: nffl-operator1:9011
enable_node_api: true
# we need to register the operator on startup when running the docker compose file
# because unfortunately we cannot register the operator previously and save it in the anvil json file
# This is because anvil only dumps the state, and not the receipt tree, so when we restart anvil with
# the registered operator, it's blspubkey registering event with the compendium is not present anymore,
# and so the aggregator can't find it.... very annoying
register_operator_on_startup: true
# address of token to deposit tokens into when registering on startup
# addresses.erc20MockStrategy in tests/anvil/data/sffl_avs_deployment_output.json
token_strategy_addr: 0x95401dc811bb5740090279Ba06cfA8fcF6113778
near_da_indexer_rmq_ip_port_address: amqp://rmq:5672
near_da_indexer_rollup_ids: [2, 3]
rollup_ids_to_rpc_urls:
2: ws://rollup0-anvil:8546
3: ws://rollup1-anvil:8547
task_response_wait_ms: 10000