-
Notifications
You must be signed in to change notification settings - Fork 76
Expand file tree
/
Copy path.env.example
More file actions
52 lines (45 loc) · 2.42 KB
/
Copy path.env.example
File metadata and controls
52 lines (45 loc) · 2.42 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
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
# Which type of ethereum testnet to run locally (anvil|pos)
ETH_TESTNET_TYPE="anvil"
# Preset for Ethereum PoS network configuration (minimal|mainnet)
ETHEREUM_POS_NETWORK_PRESET="minimal"
# Which Ethereum light client to deploy on Cosmos (dummy|full|attestor-native)
ETH_LC_ON_COSMOS="dummy"
# Which Cosmos light client to deploy on Ethereum (sp1|attestor)
COSMOS_LC_ON_ETH="sp1"
# Multi-attestor test configuration
MULTI_ATTESTOR_COUNT=3 # Total keys to generate and register in light clients as authorized signers
MULTI_ATTESTOR_QUORUM=2 # Minimum signatures required for valid attestation
MULTI_ATTESTOR_ACTIVE=2 # Number of attestor processes to actually run
# SP1_PROVER={network|local|mock}
SP1_PROVER=mock
# Private key with the permission to use the sp1 network prover (not used if you use SP1_PROVER=mock)
# Must be in hex format, without 0x prefix
NETWORK_PRIVATE_KEY="PRIVATE_KEY"
# Whether to use a private SP1 cluster in E2E tests (true|false)
E2E_PRIVATE_CLUSTER=false
# Private key which the operator uses to sign the transactions in Eth Sepolia testnet
PRIVATE_KEY="PRIVATE-KEY"
# Optional address of the sp1 verifier contract to use (if not set, the contract will be deployed)
# Can be set to "mock" to use the mock verifier
VERIFIER=mock
# Optional rust log level (used by the proof API), will use info by default
# Set to "debug" to get more detailed logs from the proof API process
RUST_LOG=info
# Optional SP1 proof type in E2E tests (groth16|plonk)
# This is only used if you set SP1_PROVER=network
# If this is not set, a randomly selected proof type will be used
E2E_PROOF_TYPE=groth16
# Optional ibc-go Docker image tag to use in E2E tests
E2E_IBC_GO_DOCKER_TAG="v11.0.0"
# Optional tag for eth light client to use in E2E tests
# Either an empty string, or 'local', means it will use the local binary in the repo, unless running in mock mode
# Otherwise, it will download the binary from the release at the specified tag
E2E_WASM_LIGHT_CLIENT_TAG="cw-ics08-wasm-eth-vX.Y.Z"
# Optional for enabling proof API to connect to local observability stack (see scripts/local-grafana-stack)
ENABLE_LOCAL_OBSERVABILITY=false
# URL of the Tendermint RPC node for SP1 fixture generation
TENDERMINT_RPC_URL=http://public-celestia-mocha4-consensus.numia.xyz/
# URL of the Ethereum RPC node for mainnet, used in shadowfork tests
ETH_RPC_URL=https://ethereum-rpc.publicnode.com
# Address of the light client contract
CONTRACT_ADDRESS="CONTRACT-ADDRESS"