Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
cecb3e8
feat: challenger work in progress
martines3000 Apr 7, 2025
8fc9bcd
feat: handling multiple streams and processing
martines3000 Apr 8, 2025
a4f795f
Merge branch 'dev' into feat/challenger
martines3000 Apr 11, 2025
4c54362
feat: challenger implementation and run scripts
martines3000 Apr 14, 2025
7a69044
Merge branch 'dev' into feat/challenger
martines3000 Apr 14, 2025
04bcb33
chore: update opts params
martines3000 Apr 14, 2025
d17804a
feat: taiyi prover initial work
martines3000 Apr 15, 2025
a2bb51f
fix: resolve lint issues
martines3000 May 6, 2025
d5c938f
fix: remove unused dependency
martines3000 May 6, 2025
a71e04a
Merge branch 'feat/challenger' into feat/proof-submitter-service
martines3000 May 8, 2025
7b749d3
fix: resolve lint issues
martines3000 May 8, 2025
88b3731
fix: move functions out of `main.rs`
martines3000 May 9, 2025
6dec768
fix: remove `beacon-url` from opts
martines3000 May 9, 2025
68d2e90
chore: format and lint
martines3000 May 9, 2025
d5fb8e9
chore: revert change
martines3000 May 9, 2025
92dfb0f
fix: improvements based on pr comments
martines3000 May 9, 2025
3419996
fix: extract duplicate logic to separate function
martines3000 May 9, 2025
64008b1
fix: add unit tests for bincode
martines3000 May 14, 2025
9618bdc
chore: add tests for redb usage
martines3000 May 14, 2025
6f05a0d
fix: resolve `Cargo.lock` conflicts
martines3000 May 14, 2025
28260f0
Merge branch 'dev' into feat/challenger
martines3000 May 14, 2025
b558fbb
Merge branch 'feat/challenger' into feat/proof-submitter-service
martines3000 May 14, 2025
1ca6178
fix: split into multiple files
martines3000 May 14, 2025
b03cc16
fix: add redb usage tests
martines3000 May 14, 2025
19c5546
feat: code improvements
martines3000 May 15, 2025
be043f1
chore: lint and format
martines3000 May 15, 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
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,4 @@ crates/sp1-interactive-fraud-proof/*.bin
# e2e
1-lighthouse-geth-0-63
el_cl_genesis_data
*.db
115 changes: 107 additions & 8 deletions Cargo.lock

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

6 changes: 6 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,10 @@ edition = "2021"
members = [
"bin/taiyi",
"bin/taiyi-boost",
"bin/taiyi-challenger",
"bin/taiyi-cli",
"bin/taiyi-fraud-proof-cli",
"bin/taiyi-prover",
"bin/taiyi-underwriter-monitor",
"crates/cli",
"crates/contracts",
Expand All @@ -27,6 +29,8 @@ default-members = [
"bin/taiyi",
"bin/taiyi-boost",
"bin/taiyi-cli",
"bin/taiyi-challenger",
"bin/taiyi-prover",
"bin/taiyi-fraud-proof-cli",
"bin/taiyi-underwriter-monitor",
"crates/cli",
Expand Down Expand Up @@ -153,6 +157,8 @@ ssz_types = "0.10"
http-body-util = "0.1.2"
tower = "0.5.2"
sha2 = "0.10.8"
redb = "2.4.0"
bincode = "2.0.1"
sqlx = { default-features = true, version = "*", features = [
"runtime-tokio-rustls",
"postgres",
Expand Down
32 changes: 32 additions & 0 deletions bin/taiyi-challenger/Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
[package]
name = "taiyi-challenger"
version = { workspace = true }
edition = { workspace = true }

[dependencies]
alloy-contract = { workspace = true }
alloy-eips = { workspace = true }
alloy-primitives = { workspace = true }
alloy-provider = { workspace = true }
alloy-signer = { workspace = true }
alloy-signer-local = { workspace = true }
alloy-sol-types = { workspace = true }
bincode = { workspace = true }

tracing = { workspace = true }
tracing-subscriber = { workspace = true }

clap = { workspace = true }
ethereum-consensus = { workspace = true }
eyre = { workspace = true }
futures-util = { workspace = true }
redb = { workspace = true }
reqwest = { workspace = true }
reqwest-eventsource = "0.6"
serde_json = { workspace = true }
taiyi-primitives = { workspace = true }
tokio = { workspace = true }

[[bin]]
name = "taiyi-challenger"
path = "src/main.rs"
Loading
Loading