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

feat(taiko-client): changes based on Pacaya fork #18746

Merged
merged 349 commits into from
Feb 4, 2025
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
349 commits
Select commit Hold shift + click to select a range
686f2ce
bump version to 2.0.0
dantaik Dec 27, 2024
7717522
feat(protocol): add solver support to enable fast bridging of erc20 t…
AnshuJalan Dec 29, 2024
ccafc7d
Merge branch 'main' into pacaya_fork
dantaik Dec 29, 2024
2055ea2
Merge branch 'main' into pacaya_fork
davidtaikocha Dec 30, 2024
8fc2d61
chore(protocol): add tests for _validateBlockParams (#18680)
xiaodino Jan 2, 2025
6cda21c
Merge branch 'main' into pacaya_fork
dantaik Jan 2, 2025
0129fad
chore(protocol): add TokenUnlock_ProverSet test (#18704)
xiaodino Jan 3, 2025
338f4cf
chore(protocol): add tests for BridgedTaikoToken (#18707)
xiaodino Jan 6, 2025
cd09adc
Update LibTrieProof.sol
dantaik Jan 6, 2025
8eb5b2f
update solhint
dantaik Jan 6, 2025
dbf8d2b
Merge branch 'main' into pacaya_fork
dantaik Jan 6, 2025
230bba0
Update TaikoAnchor.t.sol
dantaik Jan 6, 2025
b54d467
Merge branch 'main' into pacaya_fork
davidtaikocha Jan 12, 2025
7e20c0f
forge fmt & update contract layout tables
davidtaikocha Jan 12, 2025
d52cf4a
feat(protocol): support smaller more frequent L2 blocks (replacing so…
dantaik Jan 13, 2025
d4ac84b
feat(protocol): redo ForkMananger (now ForkRouter) (#18751)
dantaik Jan 13, 2025
84667f3
use bytes for proposeBatch
dantaik Jan 13, 2025
7715065
abi
dantaik Jan 13, 2025
9ff1c0d
Update ProverSet.sol
dantaik Jan 13, 2025
65d9646
refactor
dantaik Jan 13, 2025
14c71a3
feat(protocol): improve prover set to support ontake and pacaya (#18755)
dantaik Jan 13, 2025
3699b07
feat(protocol): upgrade sp1 contract to v4.0.0-rc.3 (#18740)
smtmfft Jan 13, 2025
d6b99df
Merge branch 'main' into pacaya_fork
dantaik Jan 13, 2025
9590d17
forge fmt & update contract layout tables
dantaik Jan 13, 2025
2b4041c
add firstBlobIndex
dantaik Jan 13, 2025
5d576b9
fix typo
dantaik Jan 13, 2025
5d28e03
fix(protocol): fix block timestamp check (#18759)
dantaik Jan 13, 2025
180d529
Merge branch 'main' into pacaya_fork
davidtaikocha Jan 13, 2025
7b8d4b2
feat(taiko-client): changes based on `Pacaya` fork
davidtaikocha Jan 10, 2025
8ced999
feat: update bindings generation script
davidtaikocha Jan 10, 2025
94c1b05
feat: pacaya bindings
davidtaikocha Jan 10, 2025
1e36138
feat: update bindings
davidtaikocha Jan 10, 2025
e863841
feat: update bindings
davidtaikocha Jan 10, 2025
7a5efa5
feat: update RPC client
davidtaikocha Jan 10, 2025
85579f5
feat: update RPC clients
davidtaikocha Jan 10, 2025
64b2090
feat: update custom errors
davidtaikocha Jan 10, 2025
599df26
feat: update bindings
davidtaikocha Jan 12, 2025
b8cd43a
feat: fix compiler errors
davidtaikocha Jan 12, 2025
a19b0cf
feat: new protocol configs
davidtaikocha Jan 13, 2025
a1f5c27
feat: more config changes
davidtaikocha Jan 13, 2025
accbe8e
Update TaikoInbox.sol
dantaik Jan 13, 2025
5fd6e0c
minor improvement
dantaik Jan 13, 2025
0c4edfc
feat: proposer changes
davidtaikocha Jan 13, 2025
e160713
feat: update bindings
davidtaikocha Jan 13, 2025
9230f4a
feat: update bindings
davidtaikocha Jan 13, 2025
d527a1f
feat: update `NewBlockProposedIterator`
davidtaikocha Jan 13, 2025
b1b7b52
feat: new metadata design
davidtaikocha Jan 13, 2025
5facbb6
feat: update `reportProtocolStatus`
davidtaikocha Jan 13, 2025
ca3594d
feat: update syncer
davidtaikocha Jan 13, 2025
857842f
chore(protocol): test isSignalSent and SS_SIGNAL_NOT_RECEIVED error i…
xiaodino Jan 14, 2025
5eee097
feat: add TxListSize value for tx builder
davidtaikocha Jan 14, 2025
72d658d
feat(protocol): allow anyone to prove a block before the deadline (#1…
dantaik Jan 15, 2025
82f45da
chore(protocol): change maxBlocksPerBatch to 768 to support 0.5s aver…
dantaik Jan 15, 2025
839804d
feat(protocol): improve liveness bond calculation to discourage empty…
dantaik Jan 15, 2025
879379d
feat: update AnchorTxConstructor
davidtaikocha Jan 15, 2025
60749ae
feat: update driver state
davidtaikocha Jan 15, 2025
aabdd14
feat: fix tests
davidtaikocha Jan 15, 2025
b25fdb0
feat: update TxListFetcher
davidtaikocha Jan 15, 2025
daf495e
feat: update decompressor
davidtaikocha Jan 15, 2025
7b12513
feat: update `insertNewHead`
davidtaikocha Jan 15, 2025
c41eb0f
feat: update CalculateBaseFee
davidtaikocha Jan 15, 2025
eb4e4c2
feat: update ensureGenesisMatched
davidtaikocha Jan 15, 2025
909fbb4
feat: update method.go
davidtaikocha Jan 15, 2025
5f4f58a
feat(protocol): pause the protocol when conflicting proofs are verifi…
dantaik Jan 16, 2025
9321331
Update packages/protocol/contracts/layer1/based/TaikoInbox.sol
dantaik Jan 16, 2025
221f63f
feat: update event handler
davidtaikocha Jan 16, 2025
9cec577
feat: update handler
davidtaikocha Jan 16, 2025
60592c0
feat(protocol): add `getTransition(batchID,parentHash)` method (#18780)
davidtaikocha Jan 16, 2025
9176eb4
feat: update tx builder
davidtaikocha Jan 16, 2025
209eefe
feat: improve code
davidtaikocha Jan 16, 2025
d5a472d
Merge branch 'main' into pacaya_fork
davidtaikocha Jan 16, 2025
0ebdba3
Merge branch 'pacaya_fork' into pacaya_fork_client
davidtaikocha Jan 16, 2025
60f1e0f
feat: update rpc
davidtaikocha Jan 16, 2025
c9033ef
feat: update rpc
davidtaikocha Jan 16, 2025
335f5ef
feat: improve assembleBlockProposedIteratorCallback
davidtaikocha Jan 17, 2025
e5559d3
feat: improve driver `reportProtocolStatus`
davidtaikocha Jan 17, 2025
0bc99b3
feat: improve FetchPacaya
davidtaikocha Jan 17, 2025
e662952
feat(protocol): add `firstBlobIndex` to `BatchMetadata` (#18785)
davidtaikocha Jan 17, 2025
9c3e2d2
Merge branch 'pacaya_fork' into pacaya_fork_client
davidtaikocha Jan 17, 2025
950ec04
feat: update bindings
davidtaikocha Jan 17, 2025
2da4c2d
feat: improve driver state
davidtaikocha Jan 17, 2025
5927a25
feat: improve blob sync
davidtaikocha Jan 17, 2025
fd0f1d3
feat: update initL1Current
davidtaikocha Jan 17, 2025
501f898
Merge branch 'main' into pacaya_fork
mask-pp Jan 17, 2025
205f0a4
feat: update event handlers
davidtaikocha Jan 17, 2025
691c6bf
feat: update submitter
davidtaikocha Jan 17, 2025
383184c
feat: fix blockID in insertNewHead
davidtaikocha Jan 17, 2025
e5a3f88
test: update deployment script
davidtaikocha Jan 17, 2025
9740247
Merge branch 'pacaya_fork' into pacaya_fork_client
davidtaikocha Jan 18, 2025
806514a
test: update proposer tests
davidtaikocha Jan 18, 2025
7673890
test: fix more tests
davidtaikocha Jan 18, 2025
4d53790
chore(protocol): update pacaya test naming (#18790)
cyberhorsey Jan 18, 2025
1a79dd2
fix(protocol): remove duplicated error definition (#18787)
YoGhurt111 Jan 18, 2025
b3541a8
feat(protocol): allow owner to write transition to rescue a block (#1…
dantaik Jan 18, 2025
787db41
feat: add FindBatchForBlockID
davidtaikocha Jan 18, 2025
b467656
test: fix driver tests
davidtaikocha Jan 18, 2025
dddc0cf
test: update tests
davidtaikocha Jan 19, 2025
6a86918
fix(protocol): fix bug about stopBatchId variable (#18789)
mask-pp Jan 19, 2025
9adee46
test: update more prover tests
davidtaikocha Jan 19, 2025
545ea15
feat: improve driver state
davidtaikocha Jan 20, 2025
6ca43fe
feat: introduce blocks inserter
davidtaikocha Jan 20, 2025
c0ab98f
chore(protocol): test TransitionNotFound in getTransition(_batchId, _…
xiaodino Jan 20, 2025
df623af
feat: improve decompressor
davidtaikocha Jan 20, 2025
a696dc5
feat: improve submitter
davidtaikocha Jan 20, 2025
f2c1391
feat: update AssignmentExpiredEventHandler
davidtaikocha Jan 20, 2025
5579c3e
Merge branch 'pacaya_fork' into pacaya_fork_client
davidtaikocha Jan 20, 2025
46b8ac3
feat(protocol): introduce `SgxOrZkVerifier` to allow any valid proof …
YoGhurt111 Jan 20, 2025
6f6ca97
feat(protocol): fix the deployment script (#18796)
YoGhurt111 Jan 20, 2025
6abfb21
Merge branch 'pacaya_fork' into pacaya_fork_client
davidtaikocha Jan 20, 2025
d66fa8b
fix: fix lint errors
davidtaikocha Jan 20, 2025
c95a44d
feat: update bindings
davidtaikocha Jan 20, 2025
73329cd
feat: introduce ComposeVerifier.SubProof
davidtaikocha Jan 20, 2025
6ce5f10
fix(protocol): call `TaikoInbox.init` in deployment script (#18801)
davidtaikocha Jan 21, 2025
390dfa4
chore(protocol): add tests for setQuotaPeriod in QuotaManager (#18803)
xiaodino Jan 21, 2025
c4c4d36
feat(protocol): add any-two-verifier (#18795)
AnshuJalan Jan 21, 2025
2823fd0
Merge branch 'pacaya_fork' into pacaya_fork_client
davidtaikocha Jan 21, 2025
6f8d780
Update packages/protocol/contracts/layer1/based/TaikoInbox.sol
dantaik Jan 21, 2025
c2acd7a
Update packages/protocol/contracts/layer1/based/TaikoInbox.sol
dantaik Jan 21, 2025
32c7678
feat: update bindings
davidtaikocha Jan 21, 2025
c84e761
fix(protocol): use batch instead of block in solver mechanism (#18808)
AnshuJalan Jan 21, 2025
351d1cd
feat(protocol): make resolver an Immutable (#18800)
dantaik Jan 21, 2025
7c8adf7
feat: more custom errors
davidtaikocha Jan 21, 2025
e832ca5
Merge branch 'pacaya_fork' into pacaya_fork_client
davidtaikocha Jan 21, 2025
a7c6cb9
feat: update bindings
davidtaikocha Jan 21, 2025
db5fc28
fix(protocol): return liveness bond correctly (#18797)
dantaik Jan 21, 2025
ef3da24
feat(protocol): add preconfirmation whitelist and router (#18791)
AnshuJalan Jan 21, 2025
4be1715
feat: improve submitter
davidtaikocha Jan 21, 2025
4e48e1a
fix test
dantaik Jan 21, 2025
6c78d66
Merge branch 'main' into pacaya_fork
dantaik Jan 21, 2025
f7e5128
Merge branch 'main' into pacaya_fork
dantaik Jan 21, 2025
de7f0eb
feat: improve proof producer
davidtaikocha Jan 21, 2025
9b6761d
feat : rename some vars
davidtaikocha Jan 21, 2025
76321f8
feat: improve sender
davidtaikocha Jan 21, 2025
06bd742
Merge branch 'main' into pacaya_fork
mask-pp Jan 21, 2025
1ae508a
Merge branch 'pacaya_fork' into pacaya_fork_client
mask-pp Jan 21, 2025
ef13870
build pacaya_fork_client docker image for hive test
mask-pp Jan 21, 2025
e0912fd
feat: updates based on comments
davidtaikocha Jan 22, 2025
d1346e7
feat: introduce preconf block API server
davidtaikocha Jan 22, 2025
ef8562c
feat: update bindings
davidtaikocha Jan 22, 2025
8275a72
fix(taiko-client): remove null value `lastVerifiedBlockID` (#18816)
YoGhurt111 Jan 22, 2025
7d6fc87
feat: update comments
davidtaikocha Jan 22, 2025
7282c98
feat: update CheckProverBalance
davidtaikocha Jan 22, 2025
63f109f
Update packages/taiko-client/cmd/flags/common.go
davidtaikocha Jan 22, 2025
61e4c20
Update packages/taiko-client/cmd/flags/common.go
davidtaikocha Jan 22, 2025
3fbed72
swagger api docs
RogerLamTd Jan 22, 2025
0e011a7
Merge branch 'pacaya_fork_client' of https://github.com/taikoxyz/taik…
RogerLamTd Jan 22, 2025
d4d141f
.
RogerLamTd Jan 22, 2025
0d1fb0e
fix index.html
RogerLamTd Jan 22, 2025
64130a8
refactor(protocol): wrap blob related parameter into `BlobParams` for…
dantaik Jan 22, 2025
99f4499
feat: update BlocksInserterPacaya
davidtaikocha Jan 22, 2025
e522820
add overrides
RogerLamTd Jan 22, 2025
7c46ca6
Merge branch 'pacaya_fork_client' of https://github.com/taikoxyz/taik…
RogerLamTd Jan 22, 2025
1c7a78e
feat: fix lint errors
davidtaikocha Jan 22, 2025
5542de0
feat: introduce preconfBlockServer
davidtaikocha Jan 22, 2025
12de2cf
feat(protocol): add `anchorV2` back (#18820)
YoGhurt111 Jan 22, 2025
10322c1
feat(protocol): upgrade devnet to pacaya fork (#18818)
YoGhurt111 Jan 22, 2025
312e89f
refactor(protocol): rename (#18823)
YoGhurt111 Jan 22, 2025
fb85b57
feat: test with old fork
davidtaikocha Jan 22, 2025
3672155
feat: test with old fork
davidtaikocha Jan 22, 2025
b53f40e
feat: update devnet pacaya fork height
davidtaikocha Jan 22, 2025
b9f2f43
feat: update client.go
davidtaikocha Jan 23, 2025
62ef6dd
test: update tests
davidtaikocha Jan 23, 2025
bb0a7b5
feat(protocol): whitelist addition + deploy script update (#18812)
cyberhorsey Jan 23, 2025
8f62bd7
fix(protocol): fix the script of `UpgradeDevnetPacayaL1` (#18827)
YoGhurt111 Jan 23, 2025
c2622ba
feat: more tests
davidtaikocha Jan 23, 2025
9e9fc54
Merge branch 'pacaya_fork' into pacaya_fork_client
YoGhurt111 Jan 23, 2025
e184457
fix(protocol): fix script (#18828)
YoGhurt111 Jan 23, 2025
e735514
feat: update go.mod
davidtaikocha Jan 23, 2025
b151c1e
feat(protocol): upgrade devnet L2 to pacaya fork (#18825)
YoGhurt111 Jan 24, 2025
dd231fd
forge fmt & update contract layout tables
davidtaikocha Jan 24, 2025
414bb95
Update IFork.sol
dantaik Jan 24, 2025
ece8ff9
forge fmt & update contract layout tables
dantaik Jan 24, 2025
7ac4087
feat(protocol): emit blob hashes in event and split meta into 2 struc…
dantaik Jan 24, 2025
6b011b1
Merge branch 'pacaya_fork' into pacaya_fork_client
davidtaikocha Jan 24, 2025
4ca4bd5
Update packages/taiko-client/driver/driver_test.go
davidtaikocha Jan 24, 2025
bc916fe
Update packages/taiko-client/pkg/rpc/methods.go
davidtaikocha Jan 24, 2025
f79aaa7
feat: update configs
davidtaikocha Jan 24, 2025
21b1a0d
feat: update imports
davidtaikocha Jan 24, 2025
70efba5
fix
dantaik Jan 24, 2025
d661d57
Merge branch 'main' into pacaya_fork
davidtaikocha Jan 24, 2025
d05832b
Merge branch 'pacaya_fork' into pacaya_fork_client
davidtaikocha Jan 24, 2025
97f8a1f
feat: update bindings
davidtaikocha Jan 24, 2025
2145eaf
feat: improve metadata
davidtaikocha Jan 24, 2025
a89cbcb
fix(protocol): fix a bug in ForkRouter (#18831)
dantaik Jan 24, 2025
6a6a38c
Merge branch 'pacaya_fork' into pacaya_fork_client
davidtaikocha Jan 24, 2025
781dd8d
feat: update meta encoding
davidtaikocha Jan 24, 2025
372867a
test: update tests
davidtaikocha Jan 24, 2025
5f2bffa
fix: fix some tests
davidtaikocha Jan 24, 2025
8807c4a
feat: fix more tests
davidtaikocha Jan 24, 2025
3312582
chore: update lint
davidtaikocha Jan 24, 2025
6a66295
fix: fix lint errors
davidtaikocha Jan 24, 2025
b8e89f7
feat: more tests
davidtaikocha Jan 24, 2025
925191c
fix(protocol): switch back to selector-based fork router (#18834)
dantaik Jan 24, 2025
cafc7d7
Merge branch 'pacaya_fork' into pacaya_fork_client
davidtaikocha Jan 24, 2025
c1e06a1
feat: update bindings
davidtaikocha Jan 24, 2025
4ecd95a
feat: update scripts
davidtaikocha Jan 24, 2025
bf62bd6
feat(protocol): add more selectors to `IOntakeFork` (#18836)
davidtaikocha Jan 24, 2025
93f4272
fix(protocol): rename resolve() to resolveAddress() (#18835)
dantaik Jan 24, 2025
6a6ec93
Merge branch 'pacaya_fork' into pacaya_fork_client
davidtaikocha Jan 24, 2025
8bbde35
feat: update bindings
davidtaikocha Jan 24, 2025
d55f386
refactor(protocol): make resolveAddress internal in EssentialContract…
dantaik Jan 25, 2025
732e1c3
feat: update ResolvePacaya
davidtaikocha Jan 25, 2025
062fe3b
Merge branch 'pacaya_fork' into pacaya_fork_client
davidtaikocha Jan 25, 2025
f1ab6c5
feat: update bindings
davidtaikocha Jan 25, 2025
7db62d4
feat: update batch params encoding
davidtaikocha Jan 25, 2025
fda44b8
feat: setup P2P network
davidtaikocha Jan 25, 2025
285e03b
feat: preconf blocks gossip
davidtaikocha Jan 25, 2025
a92ac5b
feat: update P2PSequencerAddress
davidtaikocha Jan 25, 2025
9c9e47a
feat: check `preconf_router` for proposer
davidtaikocha Jan 25, 2025
c9b3f3a
test: update tests
davidtaikocha Jan 25, 2025
b92b214
test: remove TODOs
davidtaikocha Jan 25, 2025
c442f19
test: more tests
davidtaikocha Jan 25, 2025
a91d082
feat: improve fetcher
davidtaikocha Jan 25, 2025
34c57ee
feat: update configs
davidtaikocha Jan 26, 2025
e5a2d7f
add preconf devnet config
cyberhorsey Jan 28, 2025
d22dd3e
add log
cyberhorsey Jan 28, 2025
592c804
log
cyberhorsey Jan 28, 2025
c5238f7
Log
cyberhorsey Jan 28, 2025
2303592
log
cyberhorsey Jan 28, 2025
93395cf
dont check isset, just check if not found (False) since c.Bool does t…
cyberhorsey Jan 28, 2025
6b8862a
undo
cyberhorsey Jan 28, 2025
3c47e2f
missing d.p2pSetup
cyberhorsey Jan 28, 2025
d74fb68
update optimism lib:
cyberhorsey Jan 28, 2025
97c3c9a
update optimism
cyberhorsey Jan 28, 2025
88a78c5
rm logs
cyberhorsey Jan 28, 2025
77b469e
fix(protocol): use safeTransfer in TaikoInbox (reported by OpenZeppel…
dantaik Jan 30, 2025
551a3b2
Update TaikoInbox.sol
dantaik Feb 1, 2025
951a404
feat(protocol): add back cooldown settings (#18853)
dantaik Feb 1, 2025
de73b6a
Update TaikoInbox.sol
dantaik Feb 1, 2025
fdde0d8
chore
dantaik Feb 1, 2025
0659f0e
fix(taiko-client): make sure the length of txLists is not bigger than…
mask-pp Feb 1, 2025
ee2e28a
feat: remove `UnpackTxListBytes`
davidtaikocha Feb 1, 2025
d579154
Update packages/taiko-client/driver/chain_syncer/blob/blocks_inserter…
davidtaikocha Feb 1, 2025
0b47ac3
feat: remove an unused param in CalcBaseFee
davidtaikocha Feb 2, 2025
df7f950
feat: add pacaya check in BlockProposedGuaridanEventHandler
davidtaikocha Feb 2, 2025
26ed273
Merge branch 'pacaya_fork' into pacaya_fork_client
davidtaikocha Feb 2, 2025
ede3672
chore: update test timeout in ci
davidtaikocha Feb 2, 2025
47584e7
chore: update test timeout in ci
davidtaikocha Feb 3, 2025
a2e02d2
feat(taiko-client): check if the block is preconfirmed before calling…
davidtaikocha Feb 3, 2025
f5938d4
Revert "feat(taiko-client): check if the block is preconfirmed before…
davidtaikocha Feb 3, 2025
2d7bfbf
feat: update bindings
davidtaikocha Feb 3, 2025
d619138
fix(taiko-client): add pacaya submitter (#18865)
mask-pp Feb 3, 2025
998c79a
fix(taiko-client): ignore err when no tiers info onchain (#18873)
YoGhurt111 Feb 4, 2025
8552ab4
feat: check index before slicing allTxs
davidtaikocha Feb 4, 2025
b19731d
Update packages/taiko-client/prover/prover.go
YoGhurt111 Feb 4, 2025
44f828e
Merge branch 'main' into pacaya_fork_client
davidtaikocha Feb 4, 2025
d6cf0a0
chore: update go.mod
davidtaikocha Feb 4, 2025
cb96530
Merge branch 'main' into pacaya_fork_client
davidtaikocha Feb 4, 2025
9a06e5a
forge fmt & update contract layout tables
davidtaikocha Feb 4, 2025
971814d
chore: update ci
davidtaikocha Feb 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .github/workflows/protocol.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,13 @@ on:
- "!packages/protocol/docs/**"
- "!packages/protocol/simulation/**"
- "!packages/protocol/deployments/**"
- "!packages/protocol/script/layer2/hekla/**"
- "!packages/protocol/script/layer2/mainnet/**"
- "!packages/protocol/script/layer1/hekla/**"
- "!packages/protocol/script/layer1/mainnet/**"
- "!packages/protocol/script/layer1/preconf/**"
- "!packages/protocol/script/layer1/provers/**"
- "!packages/protocol/script/layer1/team/**"
branches-ignore:
- release-please--branches--**

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/taiko-client--docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: "Build and Push Multi-Arch Docker Image"

on:
push:
branches: [main]
branches: [main, pacaya_fork_client]
tags:
- "taiko-alethia-client-v*"
paths:
Expand Down
39 changes: 39 additions & 0 deletions .github/workflows/taiko-client--pages.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: "Taiko Client Soft Blocks Documentation"

on:
push:
branches:
- pacaya_fork_client

jobs:
generate-and-deploy:
runs-on: [arc-runner-set]
permissions:
contents: write
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Set up Go
uses: actions/setup-go@v4
with:
go-version: "1.23"

- name: Install swaggo
run: |
export CGO_ENABLED=0
go install github.com/swaggo/swag/cmd/swag@latest

- name: Generate Swagger documentation
run: |
export CGO_ENABLED=0
cd packages/taiko-client
./scripts/gen_swagger_json.sh

- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: packages/taiko-client/docs # Set this to where your `index.html` is located
publish_branch: gh-pages
destination_dir: preconf_blocks_api
14 changes: 13 additions & 1 deletion .github/workflows/taiko-client--test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@ jobs:
name: Integration tests
runs-on: [ubuntu-latest]
timeout-minutes: 15
env:
OLD_FORK_TAIKO_MONO_DIR: old-fork-taiko-mono

strategy:
matrix:
Expand All @@ -62,11 +64,21 @@ jobs:
- name: Install pnpm dependencies
uses: ./.github/actions/install-pnpm-dependencies

- uses: actions/checkout@v4
with:
repository: taikoxyz/taiko-mono
path: ${{ env.OLD_FORK_TAIKO_MONO_DIR }}
ref: protocol-v1.11.0

- name: Install pnpm dependencies for old fork taiko-mono
working-directory: ${{ env.OLD_FORK_TAIKO_MONO_DIR }}
run: cd ./packages/protocol && pnpm install

- name: Run Tests on ${{ matrix.execution_node }} execution engine
working-directory: packages/taiko-client
env:
L2_NODE: ${{ matrix.execution_node }}
run: make test
run: OLD_FORK_TAIKO_MONO=${GITHUB_WORKSPACE}/${OLD_FORK_TAIKO_MONO_DIR} make test

- name: Codecov.io
uses: codecov/codecov-action@v5
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -120,3 +120,4 @@ __pycache__/

# Idea
.idea/
packages/protocol/snapshots/InboxTest_ProposeAndProve.json
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"packages/fork-diff": "0.6.1",
"packages/guardian-prover-health-check": "0.1.0",
"packages/guardian-prover-health-check-ui": "0.2.0",
"packages/protocol": "1.11.0",
"packages/protocol": "2.0.0",
"packages/relayer": "0.12.0",
"packages/snaefell-ui": "1.1.0",
"packages/supplementary-contracts": "1.0.0",
Expand Down
102 changes: 94 additions & 8 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,10 @@ require (
github.com/gorilla/websocket v1.5.3
github.com/joho/godotenv v1.5.1
github.com/labstack/echo-contrib v0.17.2
github.com/labstack/echo-jwt/v4 v4.3.0
github.com/labstack/echo/v4 v4.13.3
github.com/labstack/gommon v0.4.2
github.com/libp2p/go-libp2p v0.36.5
github.com/modern-go/reflect2 v1.0.2
github.com/morkid/paginate v1.1.8
github.com/patrickmn/go-cache v2.1.0+incompatible
Expand All @@ -37,7 +39,7 @@ require (
github.com/swaggo/swag v1.16.4
github.com/testcontainers/testcontainers-go v0.34.0
github.com/urfave/cli/v2 v2.27.5
golang.org/x/exp v0.0.0-20240808152545-0cdaa3abc0fa
golang.org/x/exp v0.0.0-20241009180824-f66d83c29e7c
golang.org/x/sync v0.10.0
gopkg.in/go-playground/assert.v1 v1.2.1
gopkg.in/yaml.v3 v3.0.1
Expand All @@ -59,11 +61,13 @@ require (
github.com/VictoriaMetrics/fastcache v1.12.2 // indirect
github.com/andybalholm/brotli v1.1.1 // indirect
github.com/aymerick/douceur v0.2.0 // indirect
github.com/benbjohnson/clock v1.3.5 // indirect
github.com/beorn7/perks v1.0.1 // indirect
github.com/bits-and-blooms/bitset v1.13.0 // indirect
github.com/btcsuite/btcd v0.24.2 // indirect
github.com/btcsuite/btcd/btcutil v1.1.5 // indirect
github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0 // indirect
github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f // indirect
github.com/cespare/xxhash/v2 v2.3.0 // indirect
github.com/cloudflare/circl v1.3.7 // indirect
github.com/cockroachdb/errors v1.11.3 // indirect
Expand All @@ -74,26 +78,34 @@ require (
github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 // indirect
github.com/consensys/bavard v0.1.13 // indirect
github.com/consensys/gnark-crypto v0.12.1 // indirect
github.com/containerd/cgroups v1.1.0 // indirect
github.com/containerd/containerd v1.7.18 // indirect
github.com/containerd/log v0.1.0 // indirect
github.com/containerd/platforms v0.2.1 // indirect
github.com/coreos/go-systemd/v22 v22.5.0 // indirect
github.com/cpuguy83/dockercfg v0.3.2 // indirect
github.com/cpuguy83/go-md2man/v2 v2.0.5 // indirect
github.com/crate-crypto/go-ipa v0.0.0-20240223125850-b1e8a79f509c // indirect
github.com/crate-crypto/go-kzg-4844 v1.0.0 // indirect
github.com/cyphar/filepath-securejoin v0.3.6 // indirect
github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c // indirect
github.com/deckarep/golang-set/v2 v2.6.0 // indirect
github.com/decred/dcrd/crypto/blake256 v1.0.1 // indirect
github.com/distribution/reference v0.6.0 // indirect
github.com/docker/docker v27.1.1+incompatible // indirect
github.com/docker/go-connections v0.5.0 // indirect
github.com/docker/go-units v0.5.0 // indirect
github.com/elastic/gosigar v0.14.3 // indirect
github.com/emirpasic/gods v1.18.1 // indirect
github.com/ethereum-optimism/go-ethereum-hdwallet v0.1.3 // indirect
github.com/ethereum-optimism/superchain-registry/superchain v0.0.0-20241213092551-33a63fce8214 // indirect
github.com/ethereum/c-kzg-4844 v1.0.0 // indirect
github.com/ethereum/go-verkle v0.1.1-0.20240829091221-dffa7562dbe9 // indirect
github.com/ethereum/hive/hiveproxy v0.0.0-20240808014330-625b82294b46 // indirect
github.com/felixge/httpsnoop v1.0.4 // indirect
github.com/fsnotify/fsnotify v1.7.0 // indirect
github.com/flynn/noise v1.1.0 // indirect
github.com/francoispqt/gojay v1.2.13 // indirect
github.com/fsnotify/fsnotify v1.8.0 // indirect
github.com/fsouza/go-dockerclient v1.11.0 // indirect
github.com/getsentry/sentry-go v0.27.0 // indirect
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
Expand All @@ -110,44 +122,76 @@ require (
github.com/go-playground/validator/v10 v10.13.0 // indirect
github.com/go-sql-driver/mysql v1.8.1 // indirect
github.com/go-stack/stack v1.8.1 // indirect
github.com/go-task/slim-sprig/v3 v3.0.0 // indirect
github.com/godbus/dbus/v5 v5.1.0 // indirect
github.com/gofrs/flock v0.8.1 // indirect
github.com/gogo/protobuf v1.3.2 // indirect
github.com/golang-jwt/jwt/v4 v4.5.1 // indirect
github.com/golang-jwt/jwt/v5 v5.2.1 // indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect
github.com/google/go-cmp v0.6.0 // indirect
github.com/google/gofuzz v1.2.1-0.20220503160820-4a35382e8fc8 // indirect
github.com/google/gopacket v1.1.19 // indirect
github.com/google/pprof v0.0.0-20241009165004-a3522334989c // indirect
github.com/gorilla/css v1.0.0 // indirect
github.com/gorilla/mux v1.8.1 // indirect
github.com/hashicorp/errwrap v1.1.0 // indirect
github.com/hashicorp/go-bexpr v0.1.11 // indirect
github.com/hashicorp/go-multierror v1.1.1 // indirect
github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect
github.com/hashicorp/golang-lru/arc/v2 v2.0.7 // indirect
github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect
github.com/hashicorp/yamux v0.1.1 // indirect
github.com/herumi/bls-eth-go-binary v0.0.0-20210917013441-d37c07cfda4e // indirect
github.com/holiman/bloomfilter/v2 v2.0.3 // indirect
github.com/holiman/uint256 v1.3.1 // indirect
github.com/holiman/uint256 v1.3.2 // indirect
github.com/huin/goupnp v1.3.0 // indirect
github.com/iancoleman/strcase v0.2.0 // indirect
github.com/ipfs/go-cid v0.4.1 // indirect
github.com/ipfs/go-datastore v0.6.0 // indirect
github.com/ipfs/go-ds-leveldb v0.5.0 // indirect
github.com/ipfs/go-log/v2 v2.5.1 // indirect
github.com/jackpal/go-nat-pmp v1.0.2 // indirect
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect
github.com/jbenet/go-temp-err-catcher v0.1.0 // indirect
github.com/jbenet/goprocess v0.1.4 // indirect
github.com/jinzhu/inflection v1.0.0 // indirect
github.com/jinzhu/now v1.1.5 // indirect
github.com/josharian/intern v1.0.0 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/kevinburke/ssh_config v1.2.0 // indirect
github.com/klauspost/compress v1.17.11 // indirect
github.com/klauspost/cpuid/v2 v2.2.8 // indirect
github.com/koron/go-ssdp v0.0.4 // indirect
github.com/kr/pretty v0.3.1 // indirect
github.com/kr/text v0.2.0 // indirect
github.com/leodido/go-urn v1.2.3 // indirect
github.com/libp2p/go-buffer-pool v0.1.0 // indirect
github.com/libp2p/go-flow-metrics v0.1.0 // indirect
github.com/libp2p/go-libp2p-asn-util v0.4.1 // indirect
github.com/libp2p/go-libp2p-mplex v0.9.0 // indirect
github.com/libp2p/go-libp2p-pubsub v0.12.0 // indirect
github.com/libp2p/go-libp2p-testing v0.12.0 // indirect
github.com/libp2p/go-mplex v0.7.0 // indirect
github.com/libp2p/go-msgio v0.3.0 // indirect
github.com/libp2p/go-nat v0.2.0 // indirect
github.com/libp2p/go-netroute v0.2.1 // indirect
github.com/libp2p/go-reuseport v0.4.0 // indirect
github.com/libp2p/go-yamux/v4 v4.0.1 // indirect
github.com/lithammer/dedent v1.1.0 // indirect
github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect
github.com/magiconair/properties v1.8.7 // indirect
github.com/mailru/easyjson v0.7.7 // indirect
github.com/marten-seemann/tcp v0.0.0-20210406111302-dfbc87cc63fd // indirect
github.com/mattn/go-colorable v0.1.13 // indirect
github.com/mattn/go-isatty v0.0.20 // indirect
github.com/mattn/go-runewidth v0.0.15 // indirect
github.com/mfridman/interpolate v0.0.2 // indirect
github.com/microcosm-cc/bluemonday v1.0.26 // indirect
github.com/miekg/dns v1.1.62 // indirect
github.com/mikioh/tcpinfo v0.0.0-20190314235526-30a79bb1804b // indirect
github.com/mikioh/tcpopt v0.0.0-20190314235656-172688c1accc // indirect
github.com/minio/highwayhash v1.0.2 // indirect
github.com/minio/sha256-simd v1.0.1 // indirect
github.com/mitchellh/mapstructure v1.5.0 // indirect
Expand All @@ -162,11 +206,41 @@ require (
github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 // indirect
github.com/morikuni/aec v1.0.0 // indirect
github.com/morkid/gocache v1.0.0 // indirect
github.com/mr-tron/base58 v1.2.0 // indirect
github.com/multiformats/go-base32 v0.1.0 // indirect
github.com/multiformats/go-base36 v0.2.0 // indirect
github.com/multiformats/go-multiaddr v0.14.0 // indirect
github.com/multiformats/go-multiaddr-dns v0.4.1 // indirect
github.com/multiformats/go-multiaddr-fmt v0.1.0 // indirect
github.com/multiformats/go-multibase v0.2.0 // indirect
github.com/multiformats/go-multicodec v0.9.0 // indirect
github.com/multiformats/go-multihash v0.2.3 // indirect
github.com/multiformats/go-multistream v0.5.0 // indirect
github.com/multiformats/go-varint v0.0.7 // indirect
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
github.com/neko-neko/echo-logrus/v2 v2.0.1 // indirect
github.com/olekukonko/tablewriter v0.0.5 // indirect
github.com/onsi/ginkgo/v2 v2.20.0 // indirect
github.com/opencontainers/go-digest v1.0.0 // indirect
github.com/opencontainers/image-spec v1.1.0 // indirect
github.com/opencontainers/runtime-spec v1.2.0 // indirect
github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 // indirect
github.com/pion/datachannel v1.5.8 // indirect
github.com/pion/dtls/v2 v2.2.12 // indirect
github.com/pion/ice/v2 v2.3.34 // indirect
github.com/pion/interceptor v0.1.30 // indirect
github.com/pion/logging v0.2.2 // indirect
github.com/pion/mdns v0.0.12 // indirect
github.com/pion/randutil v0.1.0 // indirect
github.com/pion/rtcp v1.2.14 // indirect
github.com/pion/rtp v1.8.9 // indirect
github.com/pion/sctp v1.8.33 // indirect
github.com/pion/sdp/v3 v3.0.9 // indirect
github.com/pion/srtp/v2 v2.0.20 // indirect
github.com/pion/stun v0.6.1 // indirect
github.com/pion/transport/v2 v2.2.10 // indirect
github.com/pion/turn/v2 v2.1.6 // indirect
github.com/pion/webrtc/v3 v3.3.0 // indirect
github.com/pjbgf/sha1cd v0.3.0 // indirect
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect
Expand All @@ -176,7 +250,11 @@ require (
github.com/prysmaticlabs/fastssz v0.0.0-20241008181541-518c4ce73516 // indirect
github.com/prysmaticlabs/go-bitfield v0.0.0-20240328144219-a1caa50c3a1e // indirect
github.com/prysmaticlabs/gohashtree v0.0.4-beta.0.20240624100937-73632381301b // indirect
github.com/rivo/uniseg v0.4.4 // indirect
github.com/quic-go/qpack v0.5.1 // indirect
github.com/quic-go/quic-go v0.48.2 // indirect
github.com/quic-go/webtransport-go v0.8.1-0.20241018022711-4ac2c9250e66 // indirect
github.com/raulk/go-watchdog v1.3.0 // indirect
github.com/rivo/uniseg v0.4.7 // indirect
github.com/rogpeppe/go-internal v1.12.0 // indirect
github.com/rs/cors v1.11.0 // indirect
github.com/russross/blackfriday/v2 v2.1.0 // indirect
Expand All @@ -187,6 +265,8 @@ require (
github.com/shoenig/go-m1cpu v0.1.6 // indirect
github.com/sirupsen/logrus v1.9.3 // indirect
github.com/skeema/knownhosts v1.3.0 // indirect
github.com/spaolacci/murmur3 v1.1.0 // indirect
github.com/stretchr/objx v0.5.2 // indirect
github.com/supranational/blst v0.3.13 // indirect
github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect
github.com/thomaso-mirodin/intmath v0.0.0-20160323211736-5dc6d854e46e // indirect
Expand All @@ -196,23 +276,28 @@ require (
github.com/valyala/bytebufferpool v1.0.0 // indirect
github.com/valyala/fasthttp v1.44.0 // indirect
github.com/valyala/fasttemplate v1.2.2 // indirect
github.com/wlynxg/anet v0.0.4 // indirect
github.com/xanzy/ssh-agent v0.3.3 // indirect
github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 // indirect
github.com/yusufpapurcu/wmi v1.2.3 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 // indirect
go.opentelemetry.io/otel v1.31.0 // indirect
go.opentelemetry.io/otel/metric v1.31.0 // indirect
go.opentelemetry.io/otel/trace v1.31.0 // indirect
go.uber.org/dig v1.18.0 // indirect
go.uber.org/fx v1.22.2 // indirect
go.uber.org/mock v0.4.0 // indirect
go.uber.org/multierr v1.11.0 // indirect
go.uber.org/zap v1.27.0 // indirect
golang.org/x/crypto v0.31.0 // indirect
golang.org/x/mod v0.20.0 // indirect
golang.org/x/mod v0.21.0 // indirect
golang.org/x/net v0.33.0 // indirect
golang.org/x/oauth2 v0.24.0 // indirect
golang.org/x/sys v0.28.0 // indirect
golang.org/x/term v0.27.0 // indirect
golang.org/x/text v0.21.0 // indirect
golang.org/x/time v0.8.0 // indirect
golang.org/x/tools v0.24.0 // indirect
golang.org/x/tools v0.26.0 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20241015192408-796eee8c2d53 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20241015192408-796eee8c2d53 // indirect
google.golang.org/grpc v1.69.2 // indirect
Expand All @@ -226,15 +311,16 @@ require (
k8s.io/client-go v0.30.4 // indirect
k8s.io/klog/v2 v2.120.1 // indirect
k8s.io/utils v0.0.0-20230726121419-3b25d923346b // indirect
lukechampine.com/blake3 v1.3.0 // indirect
rsc.io/tmplfunc v0.0.3 // indirect
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect
sigs.k8s.io/yaml v1.3.0 // indirect
)

replace github.com/ethereum/go-ethereum v1.14.11 => github.com/taikoxyz/taiko-geth v1.11.1
replace github.com/ethereum/go-ethereum v1.14.11 => github.com/taikoxyz/taiko-geth v1.11.2-0.20250128011716-f5cf09fb6372

replace github.com/ethereum-optimism/optimism v1.7.4 => github.com/taikoxyz/optimism v0.0.0-20241003061504-cdf8af288f39
replace github.com/ethereum-optimism/optimism v1.7.4 => github.com/taikoxyz/optimism v0.0.0-20250128202721-1b986d622e1a

replace github.com/uber/jaeger-client-go => github.com/uber/jaeger-client-go v2.25.0+incompatible

Expand Down
Loading
Loading