Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
79b0dfe
Add simulations to the data store
niran Sep 19, 2025
f4e2e9b
Add success and error_reason to simulations
niran Sep 20, 2025
376273e
Simulator draft implementation
niran Sep 20, 2025
9b5c15d
Customize the default reth datadir
niran Sep 20, 2025
f8cf738
Implement the simulator as a reth ExEx to provide the state for simul…
niran Sep 20, 2025
d1e4044
Extract the worker pool so the mempool event listener can use it too
niran Sep 20, 2025
d43b944
Implement listening for mempool events with a shared worker pool
niran Sep 21, 2025
214f477
Rename the components that listen for mempool and exex events to list…
niran Sep 21, 2025
b65a387
Clean up symbols
niran Sep 21, 2025
18b9d4c
Encapsulate the listeners with their worker pool
niran Sep 21, 2025
0ebef94
Remove old config
niran Sep 21, 2025
6058c48
Implement TipsSimulationPublisher
niran Sep 21, 2025
97a35ec
Draft implementation of bundle simulation using the reth block builder
niran Sep 22, 2025
5d2cce4
Collect state diffs
niran Sep 22, 2025
aab1ee6
Remove unused struct
niran Sep 22, 2025
b8ff80c
Fix dependencies after rebase
niran Sep 22, 2025
2d11117
Tweak reference handling and clones
niran Sep 23, 2025
7e26250
Add simulator support for builder playground
niran Sep 23, 2025
4c9f8c3
Pass the --chain CLI arg when using playground
niran Sep 23, 2025
994f4d1
cargo fmt
niran Sep 23, 2025
fdfc0c7
Implement builder-playground the way op-rbuilder does and use OpNode …
niran Sep 23, 2025
66c23ac
Extend Cli with an Ext for Cli<Spec, Ext> instead of flattening the r…
niran Sep 23, 2025
71d841e
Disable txpool gossip
niran Sep 24, 2025
6856e5d
Fix the default kafka topic
niran Sep 25, 2025
941e59b
Add a simulator container to compose
niran Sep 25, 2025
5dd8623
Connect to the trusted peer from inside a docker container
niran Sep 25, 2025
5b24f80
Let builder-playground reach the simulator as a builder
niran Sep 25, 2025
9038a1e
Test the simulator
niran Sep 26, 2025
903e6f4
just fix
niran Sep 26, 2025
f2689b3
Remove and rename functions
niran Sep 26, 2025
13c8d48
Remove unused test utilities
niran Sep 26, 2025
cf5ac0b
Avoid starting the simulator container by default and fail if the por…
niran Sep 26, 2025
1c7d570
Clean up tests
niran Sep 26, 2025
d653aa0
just fix
niran Sep 26, 2025
2311a6b
Remove unused function
niran Sep 26, 2025
7d53484
Load .env.example when building the containers in Github Actions
niran Sep 26, 2025
d0da65c
Remove unused imports
niran Sep 26, 2025
0f8ea90
Add reth-mdbx-sys build dependencies to all cargo chef Dockerfiles
niran Sep 26, 2025
a0395eb
Uncomment the ui sync commands
niran Sep 26, 2025
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
7 changes: 7 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,13 @@ TIPS_MAINTENANCE_KAFKA_TOPIC=tips-audit
TIPS_MAINTENANCE_POLL_INTERVAL_MS=250
TIPS_MAINTENANCE_LOG_LEVEL=debug

# Simulator
TIPS_SIMULATOR_DATADIR=~/.playground/devnet/tips-simulator
TIPS_SIMULATOR_BUILDER_PLAYGROUND_DIR=~/.playground/devnet
TIPS_SIMULATOR_DATABASE_URL=postgresql://postgres:postgres@localhost:5432/postgres
TIPS_SIMULATOR_KAFKA_BROKERS=localhost:9092
TIPS_SIMULATOR_KAFKA_TOPIC=tips-audit
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should this be tip-ingress-rpc, so that the MempoolEventListener kafka topic can process incoming bundles from Ingress RPC?


# TIPS UI
TIPS_DATABASE_URL=postgresql://postgres:postgres@localhost:5432/postgres
TIPS_UI_AWS_REGION=us-east-1
Expand Down
9 changes: 8 additions & 1 deletion .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,12 @@ jobs:
egress-policy: audit

- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0

- name: Load environment variables
uses: xom9ikk/dotenv@v2
with:
path: .
mode: example

- run: cp .env.example .env.docker
- run: docker compose -f docker-compose.tips.yml build
- run: docker compose -f docker-compose.tips.yml build

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading