Skip to content

Commit aff7b2c

Browse files
committed
fix(playground): add autopilot.toml and fix driver2 config for pod network testing
- Add autopilot.toml with driver configurations (required by new --config CLI arg) - Fix driver2.toml: add missing tx-gas-limit, correct solver name/endpoint to baseline2 - Fix NATIVE_PRICE_ESTIMATORS format in compose files (add Driver| prefix for baseline2) - Mount autopilot.toml in docker-compose.non-interactive.yml The autopilot binary now requires a --config TOML file specifying drivers and fee policies, replacing the previous DRIVERS environment variable approach.
1 parent dc25cbd commit aff7b2c

4 files changed

Lines changed: 21 additions & 7 deletions

File tree

playground/autopilot.toml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[[drivers]]
2+
name = "baseline"
3+
url = "http://driver/baseline"
4+
submission-account.address = "0xa0Ee7A142d267C1f36714E4a8F75612F20a79720"
5+
6+
[[drivers]]
7+
name = "baseline2"
8+
url = "http://driver2/baseline2"
9+
submission-account.address = "0x14dC79964da2C08b23698B3D3cc7Ca32193d9955"
10+
11+
[fee-policies]

playground/docker-compose.fork.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ services:
8080
- ENABLE_EIP1271_ORDERS=true
8181
- PRICE_ESTIMATORS=None
8282
- PRICE_ESTIMATION_DRIVERS=baseline|http://driver/baseline,baseline2|http://driver2/baseline2
83-
- NATIVE_PRICE_ESTIMATORS=Driver|baseline|http://driver/baseline,baseline2|http://driver2/baseline2
83+
- NATIVE_PRICE_ESTIMATORS=Driver|baseline|http://driver/baseline,Driver|baseline2|http://driver2/baseline2
8484
- DRIVERS=baseline|http://driver/baseline,baseline2|http://driver2/baseline2
8585
- BIND_ADDRESS=0.0.0.0:80
8686
- CHAIN_ID=$CHAIN
@@ -122,7 +122,7 @@ services:
122122
- NATIVE_PRICE_CACHE_MAX_AGE=20m
123123
- SOLVER_TIME_LIMIT=5
124124
- PRICE_ESTIMATION_DRIVERS=baseline|http://driver/baseline,baseline2|http://driver2/baseline2
125-
- NATIVE_PRICE_ESTIMATORS=Driver|baseline|http://driver/baseline,baseline2|http://driver2/baseline2
125+
- NATIVE_PRICE_ESTIMATORS=Driver|baseline|http://driver/baseline,Driver|baseline2|http://driver2/baseline2
126126
- DRIVERS=baseline|http://driver/baseline|0xa0Ee7A142d267C1f36714E4a8F75612F20a79720,baseline2|http://driver2/baseline2|0x14dC79964da2C08b23698B3D3cc7Ca32193d9955
127127
- SKIP_EVENT_SYNC=true
128128
- BASELINE_SOURCES=None

playground/docker-compose.non-interactive.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ services:
8282
- ENABLE_EIP1271_ORDERS=true
8383
- PRICE_ESTIMATORS=None
8484
- PRICE_ESTIMATION_DRIVERS=baseline|http://driver/baseline,baseline2|http://driver2/baseline2
85-
- NATIVE_PRICE_ESTIMATORS=Driver|baseline|http://driver/baseline,baseline2|http://driver2/baseline2
85+
- NATIVE_PRICE_ESTIMATORS=Driver|baseline|http://driver/baseline,Driver|baseline2|http://driver2/baseline2
8686
- DRIVERS=baseline|http://driver/baseline,baseline2|http://driver2/baseline2
8787
- BIND_ADDRESS=0.0.0.0:80
8888
- CHAIN_ID=$CHAIN
@@ -123,8 +123,8 @@ services:
123123
- NATIVE_PRICE_CACHE_MAX_AGE=20m
124124
- SOLVER_TIME_LIMIT=5
125125
- PRICE_ESTIMATION_DRIVERS=baseline|http://driver/baseline,baseline2|http://driver2/baseline2
126-
- NATIVE_PRICE_ESTIMATORS=Driver|baseline|http://driver/baseline,baseline2|http://driver2/baseline2
127-
- DRIVERS=baseline|http://driver/baseline|0xa0Ee7A142d267C1f36714E4a8F75612F20a79720,baseline2|http://driver2/baseline2|0x14dC79964da2C08b23698B3D3cc7Ca32193d9955
126+
- NATIVE_PRICE_ESTIMATORS=Driver|baseline|http://driver/baseline,Driver|baseline2|http://driver2/baseline2
127+
- CONFIG=/autopilot.toml
128128
- SKIP_EVENT_SYNC=true
129129
- BASELINE_SOURCES=None
130130
- RUST_BACKTRACE=1
@@ -136,6 +136,7 @@ services:
136136
- TOKIO_CONSOLE_BIND=0.0.0.0:6669
137137
volumes:
138138
- ../:/src
139+
- ./autopilot.toml:/autopilot.toml
139140
depends_on:
140141
orderbook:
141142
condition: service_started

playground/driver2.toml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
tx-gas-limit = "45000000"
2+
13
[[solver]]
2-
name = "baseline" # Arbitrary name given to this solver, must be unique
3-
endpoint = "http://baseline"
4+
name = "baseline2" # Arbitrary name given to this solver, must be unique
5+
endpoint = "http://baseline2"
46
absolute-slippage = "40000000000000000" # Denominated in wei, optional
57
relative-slippage = "0.1" # Percentage in the [0, 1] range
68
account = "0x4bbbf85ce3377467afe5d46f804f221813b2bb87f24d81f60f1fcdbf7cbf4356" # Known test private key

0 commit comments

Comments
 (0)