-
Notifications
You must be signed in to change notification settings - Fork 396
Expand file tree
/
Copy pathconfig-proof-aggregator.yaml
More file actions
24 lines (22 loc) · 1.24 KB
/
config-proof-aggregator.yaml
File metadata and controls
24 lines (22 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
aligned_service_manager_address: "0x851356ae760d987E095750cCeb3bC6014560891C"
proof_aggregation_service_address: "0xcbEAF3BDe82155F56486Fb5a1072cb8baAf547cc"
eth_rpc_url: "http://localhost:8545"
eth_ws_url: "ws://localhost:8545"
max_proofs_in_queue: 1000
last_aggregated_block_filepath: config-files/proof-aggregator.last_aggregated_block.json
proofs_per_chunk: 512 # Amount of proofs to process per chunk
# This number comes from the blob data limit
# Since each blob has a capacity of (4096 * 32) = 131.072 bytes
# But to not surpass the field modulus we pad with a 0xo byte so we have (4096 * 31) = 126.976 bytes
# of usable data
# Since each proof commitments takes 32 bytes hash
# We can aggregate as much proofs as 126.976 / 32 = 3968 per blob
total_proofs_limit: 3968
# Monthly ETH budget for on-chain proof verification. This value must be non-negative.
# This value will be used to calculate how much gas we can spend per second to send proofs on-chain.
# Note that this value is for the entire month. For example, if you set it to 15.0 ETH,
# then after 24 hours you can spend (15.0 ETH / 30 days) = 0.5 ETH.
monthly_budget_eth: 15.0
ecdsa:
private_key_store_path: "config-files/anvil.proof-aggregator.ecdsa.key.json"
private_key_store_password: ""