Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Readme example does not work #56

Open
pistomat opened this issue Apr 17, 2024 · 0 comments · May be fixed by #57
Open

Readme example does not work #56

pistomat opened this issue Apr 17, 2024 · 0 comments · May be fixed by #57

Comments

@pistomat
Copy link

Problem no.1

Error

If you follow the main README.md example

suapp-examples/README.md

Lines 63 to 74 in bf73579

# Launch kurtosis devnet + sidecar docker-compose with SUAVE
make devnet-up
# Point SUAVE examples to the devnet
export BUILDER_URL=http://el-4-geth-builder-lighthouse:8545
export L1_PRIVKEY=bcdf20249abf0ed6d944c0288fad489e33f66b3960d9e6229c1cd214ed3bbe31
# Run
go run examples/app-ofa-private/main.go
# Tear-down
make devnet-down

You will actually get the following error:

1. Create and fund test accounts
2024/04/17 14:56:43 Test address 1: 0x349Ce222066B547B296d7089b0D7EFDC0A4f6404
2024/04/17 14:56:43 Test address 2: 0xfDAf66c2a181Dd5F0728Ea9Bf76c3753228d89b5
2024/04/17 14:56:43 funding account 0x349Ce222066B547B296d7089b0D7EFDC0A4f6404 with 100000000000000000
2024/04/17 14:56:43 funder 0x8943545177806ED17B9F23F0a21ee5948eCaa776 0
2024/04/17 14:56:43 insufficient funds for transfer
exit status 1

Solution

The L1_PRIVKEY is wrong. The default private key from empty variable works though:

export L1_PRIVKEY=6c45335a22461ccdb978b78ab61b238bad2fae4544fb55c14eb096c875ccfc52

and you get the desired funds.

Problem no.2

Error

Now the funding works well, but you get another error:

4. Emit batch
panic: transaction failed: execution reverted: precompile '0x0000000000000000000000000000000043200002' reverted: 'Post "http://el-4-geth-builder-lighthouse:8545": dial tcp: lookup el-4-geth-builder-lighthouse on 127.0.0.11:53: no such host'

Solution

The BUILDER_URL env variable is wrong. If you leave it blank, it defaults to local which is resolved to http://host.docker.internal:1234 and the example works.

unset BUILDER_URL

Now the whole example works as expected:

4. Emit batch
{"jsonrpc":"2.0","method":"mev_sendBundle","params":[{"version":"v0.1","inclusion":{"block":"0x1d","maxBlock":"0x36"},"body":[{"tx":"0xf867808427f2492f82520894fbeadd53e5418e73de130fef0af081548decfad78203e880820a96a093e9eef9b9741be075aeaa1f7123ac002be625596a990b69103e35d75d4a32ffa032643f510d5d43d89ea4b928093894502792bc645237b170935f4cd9be077b8c","canRevert":false},{"tx":"0xf867808427f2492f8253ac94fbeadd53e5418e73de130fef0af081548decfad78203e880820a95a076ffdb9c91833b1973fab85d721a22729f362e17c98b3d62fb26e765a08bd258a07f0c08a3133f948cf1f10c74b18a965c59e0b53905ec7c518221f23f9654ebee","canRevert":false}],"validity":{"refund":[{"bodyIdx":0,"percent":10}]}}],"id":1}
2024/04/17 15:02:59 transaction hash: 0xe4228c47530cc451eceeb44a682caf3284329d02c360634fe902448247ceeebc
2024/04/17 15:02:59 mev_share response: [{"id":1,"result":{"bundleHash":"0x8b3302e3ffe34149ba5b2e801f21d4227faf6c7860a4e03ace2b8a6bbac54f07"},"jsonrpc":"2.0"}]
Bundle hash 0x8b3302e3ffe34149ba5b2e801f21d4227faf6c7860a4e03ace2b8a6bbac54f07
@pistomat pistomat linked a pull request Apr 17, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant