Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .claude/settings.local.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"permissions": {
"allow": [
"Bash(forge build:*)",
"Bash(FOUNDRY_PROFILE=cow-protocol forge build:*)",
"Bash(forge script:*)",
"Bash(cast call:*)",
"Bash(cast code:*)"
],
"deny": [],
"ask": []
}
}
10 changes: 5 additions & 5 deletions configs/offline/baseline.toml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
chain-id = "31337" # Anvil local chain
base-tokens = [
"0xa704ea4640d91a9c1823172d8e1e8be7a137b465", # WETH (auto-generated from deployment)
"0xd6289b8bfbd913bce31de03e6f5694bd502a2f81", # DAI (auto-generated from deployment)
"0xbf0e313a70b853f8505ad38ddbcad6f552de61fe", # USDC (auto-generated from deployment)
"0x43893a9c3d1b513ef8ffdd209ba76af829298647", # USDT (auto-generated from deployment)
"0x9168d2ec32cddd21da7945b53993cc583c4bf562", # GNO (auto-generated from deployment)
"0x22772254bb2b426dffb051bca77754c2389138c8", # WETH (auto-generated from deployment)
"0x940bc64699395d89e0691ab8d6123b11a378c4e7", # DAI (auto-generated from deployment)
"0x70267291e162c23b2f831ebe0dd9cdfc38243d43", # USDC (auto-generated from deployment)
"0x140ee60cd40241d0e1a0b41c474c4a6c2451be22", # USDT (auto-generated from deployment)
"0xd8d64c35b880b96dc97cf2d49c1346c24bb5d1d5", # GNO (auto-generated from deployment)
]
max-hops = 2
max-partial-attempts = 5
Expand Down
20 changes: 10 additions & 10 deletions configs/offline/driver.toml
Original file line number Diff line number Diff line change
Expand Up @@ -17,21 +17,21 @@ gas-price-cap = "1000000000000"
mempool = "public"

[contracts]
gp-v2-settlement = "0x3cdd3645de8f861d42bff8a4f5a6baf6e4c95659"
weth = "0xa704ea4640d91a9c1823172d8e1e8be7a137b465"
balances = "0xdeee00caea1b6786092c301c81d6c0d7fac9159c"
signatures = "0xf98a8cd2734c2723e2eaf57e20063db21cb90492"
gp-v2-settlement = "0x0940462e17e44dd29fdfc5f50b112553e6a324b4"
weth = "0x22772254bb2b426dffb051bca77754c2389138c8"
balances = "0xe93f60cde346e3f41da08d6f2c8946f93e93bfab" # GPv2TradeSimulator
signatures = "0xcb96aa0ee0a4f64ac9cee145c3cdb5d0f63afe89"

[liquidity]
base-tokens = [
"0xa704ea4640d91a9c1823172d8e1e8be7a137b465", # WETH (auto-generated from deployment)
"0xd6289b8bfbd913bce31de03e6f5694bd502a2f81", # DAI (auto-generated from deployment)
"0xbf0e313a70b853f8505ad38ddbcad6f552de61fe", # USDC (auto-generated from deployment)
"0x43893a9c3d1b513ef8ffdd209ba76af829298647", # USDT (auto-generated from deployment)
"0x9168d2ec32cddd21da7945b53993cc583c4bf562", # GNO (auto-generated from deployment)
"0x22772254bb2b426dffb051bca77754c2389138c8", # WETH (auto-generated from deployment)
"0x940bc64699395d89e0691ab8d6123b11a378c4e7", # DAI (auto-generated from deployment)
"0x70267291e162c23b2f831ebe0dd9cdfc38243d43", # USDC (auto-generated from deployment)
"0x140ee60cd40241d0e1a0b41c474c4a6c2451be22", # USDT (auto-generated from deployment)
"0xd8d64c35b880b96dc97cf2d49c1346c24bb5d1d5", # GNO (auto-generated from deployment)
]

[[liquidity.uniswap-v2]] # Uniswap V2 configuration (auto-generated from deployment)
router = "0xbe6c4cec0c73de412175590410f48d9b639723f4"
router = "0x04db101f25c20adc264c33de4f4a7c18148c0a2c"
pool-code = "0x96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f" # Uniswap V2 init code hash
missing-pool-cache-time = "1h"
32 changes: 16 additions & 16 deletions playground/.env.offline
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
# Auto-generated by deploy-all.sh
# Generated at: 1764252995
# Generated at: 1764298977

# Network Configuration
CHAIN_ID=31337
NODE_URL=http://chain:8545
SIMULATION_NODE_URL=http://chain:8545

# Token Addresses (from deployment)
WETH_ADDRESS=0xa704ea4640d91a9c1823172d8e1e8be7a137b465
DAI_ADDRESS=0xd6289b8bfbd913bce31de03e6f5694bd502a2f81
USDC_ADDRESS=0xbf0e313a70b853f8505ad38ddbcad6f552de61fe
USDT_ADDRESS=0x43893a9c3d1b513ef8ffdd209ba76af829298647
GNO_ADDRESS=0x9168d2ec32cddd21da7945b53993cc583c4bf562
NATIVE_TOKEN_ADDRESS=0xa704ea4640d91a9c1823172d8e1e8be7a137b465
WETH_ADDRESS=0x22772254bb2b426dffb051bca77754c2389138c8
DAI_ADDRESS=0x940bc64699395d89e0691ab8d6123b11a378c4e7
USDC_ADDRESS=0x70267291e162c23b2f831ebe0dd9cdfc38243d43
USDT_ADDRESS=0x140ee60cd40241d0e1a0b41c474c4a6c2451be22
GNO_ADDRESS=0xd8d64c35b880b96dc97cf2d49c1346c24bb5d1d5
NATIVE_TOKEN_ADDRESS=0x22772254bb2b426dffb051bca77754c2389138c8

# Uniswap V2 Addresses (from deployment)
UNISWAP_V2_FACTORY_ADDRESS=0x51a5ea12b7e61c14bf3026e5b89be587af31f8a3
UNISWAP_V2_ROUTER_ADDRESS=0xbe6c4cec0c73de412175590410f48d9b639723f4
UNISWAP_V2_FACTORY_ADDRESS=0x75bb62d11fc5aa893827203d977e0931d269580d
UNISWAP_V2_ROUTER_ADDRESS=0x04db101f25c20adc264c33de4f4a7c18148c0a2c

# CoW Protocol Addresses (from deployment)
SETTLEMENT_CONTRACT_ADDRESS=0x3cdd3645de8f861d42bff8a4f5a6baf6e4c95659
AUTHENTICATOR_ADDRESS=0x667e3f15f5bdf6634b6e454c2d8391bd25b94480
VAULT_RELAYER_ADDRESS=0x5482cbcbf984860af9fdc8ea50a4ab732ad0e24e
BALANCER_VAULT_ADDRESS=0x284a7878a31b3d13d9a0115a63a92af752bd4b21
BALANCES_CONTRACT_ADDRESS=0xdeee00caea1b6786092c301c81d6c0d7fac9159c
SIGNATURES_CONTRACT_ADDRESS=0xf98a8cd2734c2723e2eaf57e20063db21cb90492
HOOKS_CONTRACT_ADDRESS=0x169609056a9b01719ca5e413486322d7a4dc00e1
SETTLEMENT_CONTRACT_ADDRESS=0x0940462e17e44dd29fdfc5f50b112553e6a324b4
AUTHENTICATOR_ADDRESS=0xee308bbdaafbd435312741abed5883278aa6a783
VAULT_RELAYER_ADDRESS=0xe7eee9b6a11232a0fb13cad6e2d43dea564504b2
BALANCER_VAULT_ADDRESS=0x05585cb5a17434a7c4b9d4b6d2f320d5c19eda50
BALANCES_CONTRACT_ADDRESS=0xe93f60cde346e3f41da08d6f2c8946f93e93bfab
SIGNATURES_CONTRACT_ADDRESS=0xcb96aa0ee0a4f64ac9cee145c3cdb5d0f63afe89
HOOKS_CONTRACT_ADDRESS=0xf6a3649926436e49830cc702eaad6bebb87d7f84
3 changes: 1 addition & 2 deletions playground/docker-compose.offline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -106,8 +106,7 @@ services:
- DB_WRITE_URL=postgres://db:5432/?user=${POSTGRES_USER}&password=${POSTGRES_PASSWORD}
- DB_READ_URL=postgres://db:5432/?user=${POSTGRES_USER}&password=${POSTGRES_PASSWORD}
- LOG_FILTER=orderbook=trace,shared=trace,shared::price_estimation=trace,shared::price_estimation::native=trace
- ACCOUNT_BALANCES_SIMULATION=false
- ACCOUNT_BALANCES_SIMULATOR=Web3
- SKIP_TRACE_API=true
- SIMULATION_NODE_URL=http://chain:8545
- EIP1271_SKIP_CREATION_VALIDATION=true
- ENABLE_EIP1271_ORDERS=true
Expand Down
44 changes: 22 additions & 22 deletions playground/offline-mode/config/addresses.json
Original file line number Diff line number Diff line change
@@ -1,33 +1,33 @@
{
"chainId": "31337",
"tokens": {
"WETH": "0xA704Ea4640D91a9C1823172D8e1e8BE7a137B465",
"USDC": "0xBF0E313a70b853F8505AD38DDbCad6F552de61fe",
"DAI": "0xD6289b8BFbd913bce31DE03e6F5694bD502A2F81",
"USDT": "0x43893A9c3D1b513ef8ffDd209ba76Af829298647",
"GNO": "0x9168D2EC32CDDd21da7945b53993cC583C4bF562"
"WETH": "0x22772254BB2B426DFfb051bCA77754c2389138c8",
"USDC": "0x70267291E162C23B2F831EbE0dD9CdfC38243D43",
"DAI": "0x940bC64699395D89E0691AB8d6123b11a378C4e7",
"USDT": "0x140ee60CD40241D0E1a0B41C474c4a6C2451be22",
"GNO": "0xD8d64c35b880B96dc97cf2d49C1346c24bB5D1d5"
},
"uniswapV2": {
"factory": "0x51a5ea12B7E61c14BF3026e5B89Be587af31F8a3",
"router": "0xBE6C4CeC0C73DE412175590410F48D9B639723F4",
"factory": "0x75BB62D11fC5aA893827203D977e0931D269580D",
"router": "0x04Db101F25C20Adc264c33de4f4a7c18148c0a2C",
"pairs": {
"WETH-USDC": "0xD8ca4697c1e5026097f63DC2C57018D3F308A177",
"WETH-DAI": "0xd3038cc8738b94f98F3963879210A49ea6EDa3c8",
"WETH-USDT": "0x3b86f715a8f8AF13fd4BD443AE060Cc70E15c971",
"WETH-GNO": "0xd9edc00150ced104409AC7a3BF5fA37e8ddB80f1",
"USDC-DAI": "0xbDF089dD65C023a91E243ABE8BAa3ca18269d6E5",
"USDC-USDT": "0xcDF43Ee5E3dc1875a261994288Df51aa55401Ce7",
"USDC-GNO": "0x6A9ef682dfD593faB8a141743f8F97251F3E39EC",
"DAI-USDT": "0xD1e3D5D2d64877CB1236b03c54edAc340A6819f9",
"DAI-GNO": "0xF6511D0b0034De5bf6cb0E9e06a5e7E0Bf9cb8DA",
"USDT-GNO": "0x8F5834A15e81A46809729cE8f1d149074ebf1949"
"WETH-USDC": "0x03A24619b50aC3D25e12A2BdeeFdB70d96bad3Ed",
"WETH-DAI": "0xb5AAe0e724698D89f094058cfB7e972Bd1AD3E5b",
"WETH-USDT": "0xa44bA20D50165c5b77d9494aD4c48aB270C57024",
"WETH-GNO": "0x5502429D6b1eF838D2E1565dE1b841Ea63c05d4C",
"USDC-DAI": "0xc788e04e4EF69aeBfbEB36B2FE470E12Ca292016",
"USDC-USDT": "0x88d4f020B729B9DC9b1E3A36159B844B895cc452",
"USDC-GNO": "0x3D7663Fbd81D9e32f0F9Fa52fDA816A3F42622F7",
"DAI-USDT": "0x77C8d8f4b2E83e89Af41E93B04A710c612DB18Fd",
"DAI-GNO": "0x779077ef8f1D4640e2278f3A1430320861389E8D",
"USDT-GNO": "0xAae0133Ab3D3F8760545B629544F4f667CE0837F"
}
},
"cowProtocol": {
"settlement": "0x3CDD3645De8f861D42bFF8A4F5A6Baf6e4C95659",
"authenticator": "0x667e3f15f5bDf6634b6E454c2d8391Bd25B94480",
"vaultRelayer": "0x5482cbcBf984860Af9fDc8EA50A4aB732aD0e24E",
"balancerVault": "0x284A7878A31B3D13D9A0115A63A92aF752bd4B21",
"hooksTrampoline": "0x169609056a9B01719ca5E413486322d7A4dc00e1"
"settlement": "0x0940462E17E44Dd29FDFC5F50B112553E6A324b4",
"authenticator": "0xEe308BBdaafBd435312741ABed5883278Aa6a783",
"vaultRelayer": "0xe7EEe9b6A11232a0fb13CaD6E2D43DEa564504b2",
"balancerVault": "0x05585CB5a17434A7C4B9D4B6D2F320D5C19EDA50",
"hooksTrampoline": "0xf6a3649926436e49830cc702eAaD6bEBb87D7f84"
}
}

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Loading