-
Notifications
You must be signed in to change notification settings - Fork 131
Expand file tree
/
Copy path.env.example
More file actions
39 lines (36 loc) · 2.01 KB
/
Copy path.env.example
File metadata and controls
39 lines (36 loc) · 2.01 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
FOUNDRY_RPC_URL=https://mainnet.infura.io/v3/123456789
# BIP-39 seed phrase for the deployer EOA. Used by:
# 1. The multi-chain deploy wrapper (scripts/deploy-v3-multichain.sh) — index 0.
# Required even in DRY_RUN mode (forge simulation needs --mnemonics,
# and the wrapper derives the deployer address for per-chain balance
# checks).
# 2. The V3 integration tests (test/integration/V3DutchOrderIntegration.t.sol)
# — indexes 1 (swapper) / 2 (filler) / 3 (cosigner). When unset, the
# tests fall back to deterministic keccak-derived keys.
DEPLOYER_MNEMONIC=
# Deploy script (script/DeployDutchV3.s.sol). Set when invoking the script
# directly; the multi-chain wrapper sets these per chain from
# playbook/chains/salts.json and ignores the values here.
FOUNDRY_REACTOR_OWNER=0x2bad8182c09f50c8318d769245bea52c32be46cd
# V3 Dutch order integration tests (test/integration/V3DutchOrderIntegration.t.sol)
# All optional; defaults point at the live Tempo deployments.
INTEGRATION_REACTOR=0x00000000fc1E66C9f582566EAd00108e55F1c0C6
INTEGRATION_QUOTER=0x00000000a3db63Df9078cBF3dF88B4CAdD5a7F58
# Pin the fork to a specific block. Required on chains with sub-second block
# times (Tempo) where public RPCs prune state faster than forge resolves
# the fork. Get a recent block via:
# cast block-number --rpc-url $FOUNDRY_RPC_URL
INTEGRATION_FORK_BLOCK=
# (Swapper / filler / cosigner keys are derived from DEPLOYER_MNEMONIC at
# HD indexes 1 / 2 / 3; see the DEPLOYER_MNEMONIC comment above.)
# Optional trade-amount overrides for tier-2 / tier-3.
#
# Tier-2 (off-chain quote) and tier-3 (end-to-end fill) deploy fresh
# MockERC20 contracts on the fork as the trade tokens — Tempo's TIP-20
# stablecoins (0x20c0...) revert with OpcodeNotFound under Foundry's local
# EVM. Mocks let us still exercise the real reactor, real Permit2, real
# cosignature path; only the trade tokens are substituted.
#
# Defaults: 1_000_000 in -> 999_000 out (6 decimals; 0.1% spread).
INTEGRATION_AMOUNT_IN=1000000
INTEGRATION_AMOUNT_OUT=999000