Skip to content

Commit

Permalink
Taiko alethia client 0.43.1 (#15)
Browse files Browse the repository at this point in the history
* docs(protocol): update `tier_router` in hekla (taikoxyz#18352)

* build(deps): bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 (taikoxyz#18266)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump gorm.io/datatypes from 1.2.1 to 1.2.4 (taikoxyz#18265)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/morkid/paginate from 1.1.7 to 1.1.8 (taikoxyz#18264)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(protocol): scripts to deploy new mainnet implementation contracts (taikoxyz#18356)

Co-authored-by: Gavin Yu <[email protected]>

* chore(protocol): remove `TIER_ZKVM_ANY` in `MainnetTierRouter` (taikoxyz#18357)

* ci(protocol): trigger patch release (1.10.1) (taikoxyz#18358)

* chore(protocol): undo 1.10.0 release (taikoxyz#18363)

* chore(protocol): deploy `MainnetTierRouter` and update `RollupAddressCache` (taikoxyz#18359)

* ci(repo): trigger release-lease on tag changes (taikoxyz#18364)

* chore(main): release protocol 1.10.0 (taikoxyz#18365)

* chore(protocol): restore proving window changes (taikoxyz#18368)

* feat(protocol): update `B_TIER_ROUTER` in `RollupAddressCache` (taikoxyz#18370)

* docs(docs-site): update mainnet prover docs (taikoxyz#18367)

* chore(protocol): optimize Taiko L1 gas cost (taikoxyz#18376)

* refactor(protocol): remove unused code post Ontake fork (taikoxyz#18150)

Co-authored-by: dantaik <[email protected]>
Co-authored-by: gavin <[email protected]>
Co-authored-by: David <[email protected]>
Co-authored-by: Bernat Canal Garceran <[email protected]>
Co-authored-by: taiko-bot <[email protected]>
Co-authored-by: Roger <[email protected]>
Co-authored-by: maskpp <[email protected]>
Co-authored-by: smtmfft <[email protected]>
Co-authored-by: Ivan Lagunovsky <[email protected]>
Co-authored-by: jeff <[email protected]>
Co-authored-by: Karim <[email protected]>
Co-authored-by: Karim <[email protected]>
Co-authored-by: YoGhurt111 <[email protected]>

* build(deps): bump github.com/swaggo/swag from 1.16.3 to 1.16.4 (taikoxyz#18372)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/urfave/cli/v2 from 2.27.4 to 2.27.5 (taikoxyz#18373)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/testcontainers/testcontainers-go from 0.30.0 to 0.34.0 (taikoxyz#18374)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(taiko-client): client changes based on taikoxyz#18150 (taikoxyz#18350)

* docs(protocol): update mainnet deployment docs (taikoxyz#18366)

* feat(protocol): add `lastProposedIn` to slotB (taikoxyz#18379)

* feat(protocol): allow any ERC20 tokens or Ether to be used as bonds (taikoxyz#18380)

* feat(taiko-client): update Go contract bindings (taikoxyz#18381)

* feat(taiko-client): update Go contract bindings (taikoxyz#18384)

* ci(repo): improve workflow triggering conditions (taikoxyz#18385)

* ci(protocol): release-please only crate draft PRs (taikoxyz#18392)

* chore(protocol): change bond amounts, proving windows, and cooldown windows (taikoxyz#18371)

* feat(protocol): increase risc0 frequency in Hekla (taikoxyz#18407)

* ci(protocol): release-please creates draft PRs (taikoxyz#18423)

* chore(taiko-client): update CI badge and path (taikoxyz#18441)

* ci(repo): delete some workflows and release configs (taikoxyz#18440)

* feat(docs-site): update network config, list cooldown, proving windows and bonds for every tier, remove banner (taikoxyz#18377)

Co-authored-by: Daniel Wang <[email protected]>

* fix(protocol): fix debitBond bug and add additional tests (taikoxyz#18443)

* feat(taiko-client): add chain ID to `TryDecompress()` (taikoxyz#18444)

* refactor(protocol): slightly improve EssentialContract (taikoxyz#18445)

* fix(protocol): revert `B_TIER_OPTIMISTIC` back to `""` (taikoxyz#18446)

* feat(taiko-client): compatible changes for `lastProposedIn` (taikoxyz#18442)

* ci(protocol): revert release-please workflow (taikoxyz#18447)

* build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 in the go_modules group (taikoxyz#18448)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(main): release docs-site 1.15.0 (taikoxyz#18428)

* feat(taiko-client): revert pr 18442 (taikoxyz#18450)

* docs(protocol): upgrade verifiers to support proof aggregation in Hekla (taikoxyz#18453)

* feat(protocol): allow `local.params.parentMetaHash` to remain as 0 (taikoxyz#18451)

* feat(docs-site): update graphic for hekla network config (taikoxyz#18457)

* feat(repo): don't run workflows on release-please branches (taikoxyz#18459)

* fix(repo): revert release-please (taikoxyz#18461)

* refactor(protocol): extra a new function in LibProposing (taikoxyz#18456)

* feat(taiko-client): update Go contract bindings (taikoxyz#18462)

* chore(main): release docs-site 1.16.0 (taikoxyz#18458)

Co-authored-by: Roger <[email protected]>

* feat(protocol): update sp1 to 3.0.0 prod version (taikoxyz#18465)

* feat(protocol): request zk proofs(risc0 & sp1) in mainnet (taikoxyz#18467)

* feat(protocol): tolerate invalid BaseFeeConfig on L2 (taikoxyz#18338)

Co-authored-by: dantaik <[email protected]>
Co-authored-by: gavin <[email protected]>
Co-authored-by: David <[email protected]>
Co-authored-by: Bernat Canal Garceran <[email protected]>
Co-authored-by: taiko-bot <[email protected]>
Co-authored-by: Roger <[email protected]>
Co-authored-by: maskpp <[email protected]>
Co-authored-by: smtmfft <[email protected]>
Co-authored-by: Ivan Lagunovsky <[email protected]>
Co-authored-by: jeff <[email protected]>
Co-authored-by: Karim <[email protected]>
Co-authored-by: Karim <[email protected]>
Co-authored-by: YoGhurt111 <[email protected]>

* docs(protocol): upgrade sp1 remote verifier in Hekla (taikoxyz#18469)

* feat(relayer): confirmations before indexing for relayer should be configurable (taikoxyz#18466)

* feat(docs-site): update testnet address (taikoxyz#18472)

* feat(repo): fix workflows, restore merge-gatekeeper (taikoxyz#18471)

* docs(protocol): add mainnet zkVM verifiers deployment (taikoxyz#18454)

* feat(protocol): measure gas per block using a debug event (taikoxyz#18470)

* feat(protocol): increase zk(risc0 & sp1) rate in mainnet (taikoxyz#18481)

* test(protocol): check LibEIP1559 function results in fuzz tests (taikoxyz#18475)

* chore(docs-site): update block-states.mdx (taikoxyz#18480)

* fix(repo): ignore draft PRs merge-gatekeeper (taikoxyz#18488)

* feat(docs-site): update tier config and graphic (taikoxyz#18487)

* chore(main): release docs-site 1.17.0 (taikoxyz#18476)

* chore(repo): improve documentation and changelog (taikoxyz#18489)

* docs(protocol): add Ontake fork audit report from OpenZeppelin (taikoxyz#18491)

* chore(protocol): fix typos in documentation files (taikoxyz#18490)

* feat(eventindexer): eventindexer post ontake fork (taikoxyz#18474)

* build(deps): bump github.com/buildkite/terminal-to-html/v3 from 3.8.0 to 3.16.3 (taikoxyz#18478)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump golang.org/x/sync from 0.8.0 to 0.9.0 (taikoxyz#18479)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/prysmaticlabs/prysm/v5 from 5.1.0 to 5.1.2 (taikoxyz#18477)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* docs(protocol): update mainnet deployment docs (taikoxyz#18482)

* build(deps): bump github.com/go-resty/resty/v2 from 2.15.3 to 2.16.0 (taikoxyz#18492)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/buildkite/terminal-to-html/v3 from 3.16.3 to 3.16.4 (taikoxyz#18493)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(docs-site): update tier router address (taikoxyz#18495)

* chore(main): release docs-site 1.17.1 (taikoxyz#18496)

* docs(balance-monitor): fix typo Update main.go (taikoxyz#18502)

* docs(repo): improve grammar and readability (taikoxyz#18501)

* feat(repo): add geth-rpc-gateway (taikoxyz#18382)

* fix(relayer): temp fix if `txSender` is not available for `txIndex` when processing events (taikoxyz#18513)

* build(deps): bump github.com/pressly/goose/v3 from 3.20.0 to 3.23.0 (taikoxyz#18509)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/go-resty/resty/v2 from 2.16.0 to 2.16.2 (taikoxyz#18510)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* ci(repo): change to trigger hive test manually (taikoxyz#18514)

* refactor(taiko-client): move `utils` package from `internal/` to `pkg/`  (taikoxyz#18516)

* test(taiko-client): fix some lint issues for `taiko-client` (taikoxyz#18517)

* ci(repo): update go mod and use random port (taikoxyz#18515)

* test(taiko-client): skip `TestCheckL1ReorgToSameHeightFork` temporarily (taikoxyz#18522)

* feat(docs-site): add software releases page that shows latest software releases and protocol deployments (taikoxyz#18523)

* chore(main): release docs-site 1.18.0 (taikoxyz#18526)

* feat(docs-site): add escenario and explanation for contestable rollup (taikoxyz#18530)

* chore(main): release docs-site 1.19.0 (taikoxyz#18532)

* feat(nfts): trailblazers "registerEvent" contract (taikoxyz#18198)

* feat(nfts): trailblazers badges s2 (taikoxyz#18040)

Co-authored-by: bearni95 <[email protected]>

* feat(taiko-client): enable proof aggregation (batch proofs) (taikoxyz#18163)

Co-authored-by: David <[email protected]>
Co-authored-by: maskpp <[email protected]>

* feat(docs-site): add taiko-protocol section with economics and codebase analysis (taikoxyz#18542)

Co-authored-by: RogerLamTd <[email protected]>
Co-authored-by: swarna1101 <[email protected]>

* chore(main): release docs-site 1.20.0 (taikoxyz#18550)

* chore(docs-site): update hekla proof tier config graphic and address (taikoxyz#18554)

* chore(docs-site): add goldsky to dev tools (taikoxyz#18552)

* feat(protocol): decrease the rate of risc0 in Hekla (taikoxyz#18553)

* fix(docs-site): correct graphic (taikoxyz#18561)

* chore(main): release docs-site 1.20.1 (taikoxyz#18555)

* fix(docs-site): link of goldsky in dev tools (taikoxyz#18562)

* chore(main): release docs-site 1.20.2 (taikoxyz#18563)

* fix(docs-site): update hekla graphic (taikoxyz#18572)

* chore(main): release docs-site 1.20.3 (taikoxyz#18573)

* feat(bridge-ui): remove fee padding (taikoxyz#18546)

* feat(nfts): eventRegister contract update (taikoxyz#18547)

* chore(main): fix misspelled (taikoxyz#18581)

* chore(protocol): remove repetitive words in audit report (taikoxyz#18584)

Signed-off-by: RiceChuan <[email protected]>

* ci(relayer): stop running CI actions when updating `go.mod` (taikoxyz#18591)

* build(deps): bump github.com/labstack/echo/v4 from 4.12.0 to 4.13.2 (taikoxyz#18583)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: David <[email protected]>

* build(deps): bump golang.org/x/sync from 0.9.0 to 0.10.0 (taikoxyz#18560)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (taikoxyz#18539)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: David <[email protected]>

* feat(repo): don't run vercel workflow on fork (taikoxyz#18593)

* feat(repo): disable docs-site preview run on fork (taikoxyz#18596)

* chore(docs-site): fix broken link  (taikoxyz#18585)

Co-authored-by: Roger <[email protected]>

* chore(docs-site): fix typos in node operator guides (taikoxyz#18586)

Co-authored-by: Roger <[email protected]>

* feat(bridge-ui): add curve (taikoxyz#18549)

* feat(protocol): change HeklaTaikoToken's clock mode to timestamp to test the DAO (taikoxyz#18597)

* docs(protocol): update Hekla deployments (taikoxyz#18598)

* feat(protocol): introduce ForkManager to improve protocol fork management (taikoxyz#18508)

Co-authored-by: dantaik <[email protected]>
Co-authored-by: David <[email protected]>

* fix(taiko-client): valid status check in `BatchGetBlocksProofStatus` (taikoxyz#18595)

* fix(nft): fix s2 badges remigration (taikoxyz#18578)

Co-authored-by: Korbinian <[email protected]>
Co-authored-by: Korbinian <[email protected]>

* feat(protocol): propose a batch blocks conditionally (taikoxyz#18570)

Co-authored-by: YoGhurt111 <[email protected]>

* feat(taiko-client): make p2p-sync required (taikoxyz#18571)

* chore(main): release bridge-ui 2.13.0 (taikoxyz#18430)

* build(deps): bump codecov/codecov-action from 4 to 5 (taikoxyz#18543)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(protocol): adjust the zk ratio(risc0 & sp1) (taikoxyz#18613)

* feat(protocol): update `RollupAddressCache` with new `MainnetTierRouter` address (taikoxyz#18619)

* chore(protocol): delete gas debug event (taikoxyz#18620)

* chore(docs-site): update proof tier graphic (taikoxyz#18617)

* build(deps): bump github.com/labstack/echo/v4 from 4.13.2 to 4.13.3 (taikoxyz#18623)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/pressly/goose/v3 from 3.23.0 to 3.24.0 (taikoxyz#18624)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/prysmaticlabs/prysm/v5 from 5.1.2 to 5.2.0 (taikoxyz#18625)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(taiko-client): improve `ProofBuffer` (taikoxyz#18627)

* chore(main): release taiko-client 0.40.0 (taikoxyz#18436)

* ci(protocol): make the storage layout table clearer (taikoxyz#18633)

Co-authored-by: dantaik <[email protected]>

* feat(docs-site): add doc for SGX Verifier. (taikoxyz#18579)

* chore(main): release docs-site 1.21.0 (taikoxyz#18592)

* docs(protocol): update mainnet deployment docs (taikoxyz#18621)

* chore(repo): fix broken links (taikoxyz#18635)

* chore(repo): improve license (taikoxyz#18634)

* docs(repo): fix links to LICENSE file (taikoxyz#18641)

* chore(main): release protocol 1.11.0 (taikoxyz#18433)

Co-authored-by: Daniel Wang <[email protected]>

* docs(protocol): update mainnet deployment docs (taikoxyz#18645)

* feat(taiko-client): catch raiko deserialization errors (taikoxyz#18644)

* feat(taiko-client): optimize aggregation loggingain (taikoxyz#18643)

* test(taiko-client): cleanup pre-ontake tests (taikoxyz#18647)

* feat(taiko-client): revert pr-18571 (taikoxyz#18648)

* ci(taiko-client): release client as `"taiko-alethia-client"` (taikoxyz#18651)

* ci(protocol): improve check-links (taikoxyz#18652)

* fix(repo): improve link checking (taikoxyz#18653)

* ci(repo): fix release-please (taikoxyz#18654)

Co-authored-by: Daniel Wang <[email protected]>

* docs(repo): update `README` (taikoxyz#18650)

Co-authored-by: dionysuz <[email protected]>

* feat(protocol): make `TaikoL2Deprecated` ABI go-ethereum compatible (taikoxyz#18659)

Co-authored-by: Daniel Wang <[email protected]>

* feat(taiko-client): introduce `TaikoL2.GetBasefeeV2` (taikoxyz#18660)

Co-authored-by: Gavin Yu <[email protected]>

* ci(protocol): revert releasing protocol 1.11.0 (taikoxyz#18662)

* chore(main): release taiko-alethia-protocol 1.11.0 (taikoxyz#18663)

* fix(taiko-client): fix `GetBasefeeV2` usage (taikoxyz#18664)

* build(deps): bump github.com/labstack/echo-contrib from 0.17.1 to 0.17.2 (taikoxyz#18666)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump gorm.io/datatypes from 1.2.4 to 1.2.5 (taikoxyz#18665)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: David <[email protected]>

* feat(taiko-client): remove an unused package (taikoxyz#18668)

* chore(taiko-client): improve `proofBuffer` logs (taikoxyz#18669)

* chore(main): release taiko-alethia-client 0.41.0 (taikoxyz#18655)

* ci(taiko-client): update docker image building configs (taikoxyz#18671)

* chore(taiko-client): cleanup pre-ontake proposer code (taikoxyz#18672)

* chore(main): release taiko-alethia-client 0.41.1 (taikoxyz#18673)

* chore(taiko-client): optimize logging (taikoxyz#18674)

* chore(taiko-client): cleanup pre-ontake prover code (taikoxyz#18677)

* chore(taiko-client): remove some unused flags (taikoxyz#18678)

* chore(docs-site): revert zk coverage docs (taikoxyz#18682)

Co-authored-by: David <[email protected]>

* chore(repo): don't run docker build and push on forks (taikoxyz#18687)

* feat(protocol): adjust zk(risc0 & sp1) ratio (taikoxyz#18684)

* fix(protocol): add timestamp as a new parameter to getBasefeeV2 (taikoxyz#18686)

Co-authored-by: Daniel Wang <[email protected]>
Co-authored-by: YoGhurt111 <[email protected]>

* fix(taiko-client): add taikoxyz#18442 back (taikoxyz#18685)

* ci(protocol): revert "chore(main): release taiko-alethia-protocol 1.11.0 (taikoxyz#18663)" (taikoxyz#18688)

* chore(taiko-client): fix typos in Swagger documentation for uptime endpoint (taikoxyz#18681)

* fix(taiko-client): add timestamp as a new parameter to getBasefeeV2 (taikoxyz#18691)

Co-authored-by: Daniel Wang <[email protected]>

* chore(guardian-prover-health-check): fix api doc (taikoxyz#18693)

* fix(repo): fix some Go compiler errors (taikoxyz#18689)

* chore(protocol): fix documentation (taikoxyz#18694)

* feat(taiko-client): introduce `TxBuilderWithFallback` (taikoxyz#18690)

* chore(relayer): fix docs (taikoxyz#18697)

* chore(taiko-client): fix docs (taikoxyz#18698)

* fix(repo): update versioning in version.go for client (taikoxyz#18700)

* fix(taiko-client): fix proposing fee estimation (taikoxyz#18702)

* chore(repo): workflows skip dependabot prs (taikoxyz#18701)

* fix(taiko-client): fix blob transactions estimation when proposing (taikoxyz#18703)

* fix(relayer): extra padding for contract messages, always pad non-contracts (taikoxyz#18699)

* chore(main): release docs-site 1.21.1 (taikoxyz#18639)

* test(taiko-client): add more fallback proposing tests (taikoxyz#18705)

* chore(main): release taiko-alethia-protocol 1.11.0 (taikoxyz#18695)

* build(deps): bump github.com/go-git/go-git/v5 from 5.12.0 to 5.13.1 (taikoxyz#18708)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(taiko-client): build blob transactions when gas estimation failed (taikoxyz#18712)

* feat(taiko-client): remove an unused flag for proposer (taikoxyz#18709)

* chore(taiko-client): add more metrics for `TxBuilderWithFallback` (taikoxyz#18711)

* chore(taiko-client): more cost estimation metrics (taikoxyz#18713)

* chore(docs-site): update codebase analysis to reflect protocol changes (taikoxyz#18714)

* chore(taiko-client): add more proof generation metrics (taikoxyz#18715)

* chore(taiko-client): improve prover logs (taikoxyz#18718)

* chore(main): release taiko-alethia-client 0.42.0 (taikoxyz#18676)

* chore(taiko-client): always use `blockID` instead of `height` for L2 blocks in logs (taikoxyz#18719)

* chore(eventindexer): rm ei generator (taikoxyz#18723)

* ci(repo): standardize workflow naming (taikoxyz#18726)

* ci(repo): update pnpm installer (taikoxyz#18725)

* chore(repo): update dependabot config (taikoxyz#18722)

* build(deps): bump the github-actions-updates group with 2 updates (taikoxyz#18728)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(taiko-client): improve proposer gas estimation (taikoxyz#18727)

* chore(main): release taiko-alethia-client 0.42.1 (taikoxyz#18720)

* feat(taiko-client): soft block driver APIs (taikoxyz#18273)

Co-authored-by: RogerLamTd <[email protected]>
Co-authored-by: Roger <[email protected]>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wang <[email protected]>
Co-authored-by: maskpp <[email protected]>
Co-authored-by: Jeffery Walsh <[email protected]>

* chore(main): release docs-site 1.21.2 (taikoxyz#18716)

* chore(taiko-client): bump `taiko-geth` dep (taikoxyz#18730)

* chore(taiko-client): add softBlock server start log (taikoxyz#18731)

* fix(taiko-client): fix pages workflow  (taikoxyz#18734)

* fix(taiko-client): remove `finalizedBlock` info when P2P syncing (taikoxyz#18735)

* fix(taiko-client): revert `tracker.triggered` related changes (taikoxyz#18737)

* chore(taiko-client): improve `TxBuilderWithFallback` logs (taikoxyz#18738)

* fix(taiko-client): check the `blockID` of the last verified block before using it as `FinalizedBlockHash` (taikoxyz#18739)

* feat(taiko-client): only check and trigger P2P sync progress right after starting (taikoxyz#18745)

* feat(taiko-client): remove soft blocks implementation (taikoxyz#18744)

* chore(docs-site): update verifier addresses (taikoxyz#18749)

* chore(taiko-client): cleanup some unused variables in `bindings` package (taikoxyz#18752)

* feat(protocol): upgrade sp1 contract to v4.0.0-rc.3 (taikoxyz#18740)

Co-authored-by: smtmfft <[email protected]>

* chore(docs-site): update mainnet verifier addresses (taikoxyz#18756)

* chore(docs-site): update mainnet config graphic (taikoxyz#18758)

* chore(main): release docs-site 1.21.3 (taikoxyz#18750)

* fix(taiko-client): check inner iterator errors in `BlockProposedIterator` (taikoxyz#18757)

* docs(protocol): update mainnet deployment docs (taikoxyz#18754)

* ci(protocol): revert "chore(main): release taiko-alethia-protocol 1.11.0 (taikoxyz#18695)" (taikoxyz#18760)

* chore(main): release taiko-alethia-protocol 1.11.0 (taikoxyz#18761)

* test(taiko-client): improve tests for blob sync (taikoxyz#18764)

* chore(main): release taiko-alethia-client 0.43.0 (taikoxyz#18729)

* chore(taiko-client): add more logs for `BlockProposedIterator` (taikoxyz#18772)

* chore(taiko-client): more logs for `BlockBatchIterator` (taikoxyz#18774)

* chore(taiko-client): ensure event block IDs are continuous (taikoxyz#18775)

* chore(docs-site): update network config and add batch proof guide (taikoxyz#18776)

* chore(taiko-client): rename `io.EOF` in iterators (taikoxyz#18777)

* chore(taiko-client): make full sync to sync to the latest header (taikoxyz#18771)

* chore(taiko-client): improve `BlobFetcher` (taikoxyz#18786)

* chore(main): release taiko-alethia-client 0.43.1 (taikoxyz#18773)

* fix(docs-site): omitted L1 HTTP endpoint from taiko client flags (taikoxyz#18798)

* chore(docs-site): update documentation for upcoming hekla upgrade (taikoxyz#18810)

* chore(main): release docs-site 1.21.4 (taikoxyz#18779)

* feat(nfts): tbz s2 recruitments contract upgrade (taikoxyz#18556)

* Printing version at the driver and proposer start

* Potential fix for code scanning alert no. 4: Clear-text logging of sensitive information

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>

* Fixed deploy protocol on l1 script

---------

Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: RiceChuan <[email protected]>
Co-authored-by: Gavin Yu <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: David <[email protected]>
Co-authored-by: Daniel Wang <[email protected]>
Co-authored-by: taiko-bot <[email protected]>
Co-authored-by: Roger <[email protected]>
Co-authored-by: dantaik <[email protected]>
Co-authored-by: Bernat Canal Garceran <[email protected]>
Co-authored-by: maskpp <[email protected]>
Co-authored-by: smtmfft <[email protected]>
Co-authored-by: Ivan Lagunovsky <[email protected]>
Co-authored-by: jeff <[email protected]>
Co-authored-by: Karim <[email protected]>
Co-authored-by: Karim <[email protected]>
Co-authored-by: YoGhurt111 <[email protected]>
Co-authored-by: AlexWu <[email protected]>
Co-authored-by: Dmitry <[email protected]>
Co-authored-by: Noisy <[email protected]>
Co-authored-by: leopardracer <[email protected]>
Co-authored-by: Donny <[email protected]>
Co-authored-by: Hopium <[email protected]>
Co-authored-by: xiaodino <[email protected]>
Co-authored-by: Korbinian <[email protected]>
Co-authored-by: bearni95 <[email protected]>
Co-authored-by: Jünger <[email protected]>
Co-authored-by: RogerLamTd <[email protected]>
Co-authored-by: swarna1101 <[email protected]>
Co-authored-by: DikaCream <[email protected]>
Co-authored-by: RiceChuan <[email protected]>
Co-authored-by: futreall <[email protected]>
Co-authored-by: Tristav <[email protected]>
Co-authored-by: Korbinian <[email protected]>
Co-authored-by: dionysuz <[email protected]>
Co-authored-by: Daniel Wang <[email protected]>
Co-authored-by: FT <[email protected]>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jeffery Walsh <[email protected]>
Co-authored-by: smtmfft <[email protected]>
Co-authored-by: brachsterX <[email protected]>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
  • Loading branch information
1 parent c6b7fef commit a37317d
Show file tree
Hide file tree
Showing 49 changed files with 1,063 additions and 2,850 deletions.
4 changes: 2 additions & 2 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"packages/bridge-ui": "2.13.0",
"packages/docs-site": "1.21.2",
"packages/docs-site": "1.21.4",
"packages/eventindexer": "0.13.0",
"packages/fork-diff": "0.6.1",
"packages/guardian-prover-health-check": "0.1.0",
Expand All @@ -9,7 +9,7 @@
"packages/relayer": "0.12.0",
"packages/snaefell-ui": "1.1.0",
"packages/supplementary-contracts": "1.0.0",
"packages/taiko-client": "0.42.1",
"packages/taiko-client": "0.43.1",
"packages/taikoon-ui": "1.3.0",
"packages/ui-lib": "1.0.0"
}
7 changes: 1 addition & 6 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ require (
github.com/cyberhorsey/webutils v0.0.0-20230314183728-56890c6ddbe7
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0
github.com/dgraph-io/badger/v4 v4.2.0
github.com/ethereum-optimism/optimism v1.7.4
github.com/ethereum/go-ethereum v1.14.11
github.com/ethereum/hive v0.0.0-20240822135954-91829ccfb2c5
Expand All @@ -22,9 +21,7 @@ require (
github.com/gorilla/rpc v1.2.1
github.com/gorilla/websocket v1.5.3
github.com/joho/godotenv v1.5.1
github.com/labstack/echo-jwt/v4 v4.3.0
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/modern-go/reflect2 v1.0.2
Expand Down Expand Up @@ -117,10 +114,8 @@ require (
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/flatbuffers v1.12.1 // indirect
github.com/google/go-cmp v0.6.0 // indirect
github.com/google/gofuzz v1.2.1-0.20220503160820-4a35382e8fc8 // indirect
github.com/gorilla/css v1.0.0 // indirect
Expand Down Expand Up @@ -238,7 +233,7 @@ require (
sigs.k8s.io/yaml v1.3.0 // indirect
)

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

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

Expand Down
11 changes: 2 additions & 9 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,6 @@ github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1/go.mod h1:hyedUtir6IdtD/7lIxGeC
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0 h1:rpfIENRNNilwHwZeG5+P150SMrnNEcHYvcCuK6dPZSg=
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0/go.mod h1:v57UDF4pDQJcEfFUCRop3lJL149eHGSe9Jvczhzjo/0=
github.com/decred/dcrd/lru v1.0.0/go.mod h1:mxKOwFd7lFjN2GZYsiz/ecgqR6kkYAl+0pz0tEMk218=
github.com/dgraph-io/badger/v4 v4.2.0/go.mod h1:qfCqhPoWDFJRx1gp5QwwyGo8xk1lbHUxvK9nK0OGAak=
github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ=
github.com/distribution/reference v0.6.0 h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5QvfrDyIgxBk=
github.com/distribution/reference v0.6.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E=
Expand Down Expand Up @@ -248,8 +247,6 @@ github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69
github.com/golang-jwt/jwt/v4 v4.4.3/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0=
github.com/golang-jwt/jwt/v4 v4.5.1 h1:JdqV9zKUdtaa9gdPlywC3aeoEsR681PlKC+4F5gQgeo=
github.com/golang-jwt/jwt/v4 v4.5.1/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0=
github.com/golang-jwt/jwt/v5 v5.2.1 h1:OuVbFODueb089Lh128TAcimifWaLhJwVflnrgM17wHk=
github.com/golang-jwt/jwt/v5 v5.2.1/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk=
github.com/golang-sql/civil v0.0.0-20220223132316-b832511892a9 h1:au07oEsX2xN0ktxqI+Sida1w446QrXBRJ0nee3SNZlA=
github.com/golang-sql/civil v0.0.0-20220223132316-b832511892a9/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0=
github.com/golang-sql/sqlexp v0.1.0 h1:ZCD6MBpcuOVfGVqsEmY5/4FtYiKz6tSyUv9LPEDei6A=
Expand All @@ -276,7 +273,6 @@ github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb h1:PBC98N2aIaM3XXi
github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
github.com/gomarkdown/markdown v0.0.0-20231222211730-1d6d20845b47 h1:k4Tw0nt6lwro3Uin8eqoET7MDA4JnT8YgbCjc/g5E3k=
github.com/gomarkdown/markdown v0.0.0-20231222211730-1d6d20845b47/go.mod h1:JDGcbDT52eL4fju3sZ4TeHGsQwhG9nbDV21aMyhwPoA=
github.com/google/flatbuffers v1.12.1/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8=
github.com/google/gnostic-models v0.6.8 h1:yo/ABAfM5IMRsS1VnXjTBvUb61tFIHozhlYvRgGre9I=
github.com/google/gnostic-models v0.6.8/go.mod h1:5n7qKqH0f5wFt+aWF8CW6pZLLNOfYuF5OpfBSENuI8U=
github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
Expand Down Expand Up @@ -381,8 +377,6 @@ github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0
github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw=
github.com/labstack/echo-contrib v0.17.2 h1:K1zivqmtcC70X9VdBFdLomjPDEVHlrcAObqmuFj1c6w=
github.com/labstack/echo-contrib v0.17.2/go.mod h1:NeDh3PX7j/u+jR4iuDt1zHmWZSCz9c/p9mxXcDpyS8E=
github.com/labstack/echo-jwt/v4 v4.3.0 h1:8JcvVCrK9dRkPx/aWY3ZempZLO336Bebh4oAtBcxAv4=
github.com/labstack/echo-jwt/v4 v4.3.0/go.mod h1:OlWm3wqfnq3Ma8DLmmH7GiEAz2S7Bj23im2iPMEAR+Q=
github.com/labstack/echo/v4 v4.0.0/go.mod h1:tZv7nai5buKSg5h/8E6zz4LsD/Dqh9/91Mvs7Z5Zyno=
github.com/labstack/echo/v4 v4.1.15/go.mod h1:GWO5IBVzI371K8XJe50CSvHjQCafK6cw8R/moLhEU6o=
github.com/labstack/echo/v4 v4.13.3 h1:pwhpCPrTl5qry5HRdM5FwdXnhXSLSY+WE+YQSeCaafY=
Expand Down Expand Up @@ -607,8 +601,8 @@ github.com/taikoxyz/hive v0.0.0-20240827015317-405b241dd082 h1:ymZR+Y88LOnA8i3Ke
github.com/taikoxyz/hive v0.0.0-20240827015317-405b241dd082/go.mod h1:RHnIu3EFehrWX3JhFAMQSXD5uz7l0xaNroTzXrap7EQ=
github.com/taikoxyz/optimism v0.0.0-20241003061504-cdf8af288f39 h1:JssMxaDmORjQ9RPZNulVJhAD8zSPd6LZFq5wsr6Nwz8=
github.com/taikoxyz/optimism v0.0.0-20241003061504-cdf8af288f39/go.mod h1:ym7scR7ZHvEmwx1DLGVDzFlAdR+uhP1+Z4XCiFuSD5s=
github.com/taikoxyz/taiko-geth v1.11.2-0.20250107082544-a2cbf904eaae h1:exc3MDRDbpNahMwIA+yGFLJb8Umtqs4JLOBpa8hh4Us=
github.com/taikoxyz/taiko-geth v1.11.2-0.20250107082544-a2cbf904eaae/go.mod h1:+l/fr42Mma+xBnhefL/+z11/hcmJ2egl+ScIVPjhc7E=
github.com/taikoxyz/taiko-geth v1.11.1 h1:pur1WP6YJkwKhLVeN3Zf7dOwbPq6tS88gYod6QKlJc4=
github.com/taikoxyz/taiko-geth v1.11.1/go.mod h1:+l/fr42Mma+xBnhefL/+z11/hcmJ2egl+ScIVPjhc7E=
github.com/testcontainers/testcontainers-go v0.34.0 h1:5fbgF0vIN5u+nD3IWabQwRybuB4GY8G2HHgCkbMzMHo=
github.com/testcontainers/testcontainers-go v0.34.0/go.mod h1:6P/kMkQe8yqPHfPWNulFGdFHTD8HB2vLq/231xY2iPQ=
github.com/thomaso-mirodin/intmath v0.0.0-20160323211736-5dc6d854e46e h1:cR8/SYRgyQCt5cNCMniB/ZScMkhI9nk8U5C7SbISXjo=
Expand Down Expand Up @@ -762,7 +756,6 @@ golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBc
golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20221010170243-090e33056c14/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
Expand Down
22 changes: 22 additions & 0 deletions packages/docs-site/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,27 @@
# Changelog

## [1.21.4](https://github.com/taikoxyz/taiko-mono/compare/docs-site-v1.21.3...docs-site-v1.21.4) (2025-01-21)


### Bug Fixes

* **docs-site:** omitted L1 HTTP endpoint from taiko client flags ([#18798](https://github.com/taikoxyz/taiko-mono/issues/18798)) ([a3e08ff](https://github.com/taikoxyz/taiko-mono/commit/a3e08fffbb7c200a3671bff7b1b793ee31226595))


### Chores

* **docs-site:** update documentation for upcoming hekla upgrade ([#18810](https://github.com/taikoxyz/taiko-mono/issues/18810)) ([cc2010c](https://github.com/taikoxyz/taiko-mono/commit/cc2010cf356dce1b5b012cd3e7cc15e58c5ad126))
* **docs-site:** update network config and add batch proof guide ([#18776](https://github.com/taikoxyz/taiko-mono/issues/18776)) ([8710cd8](https://github.com/taikoxyz/taiko-mono/commit/8710cd866d407bca4eb977142d5e38786de94672))

## [1.21.3](https://github.com/taikoxyz/taiko-mono/compare/docs-site-v1.21.2...docs-site-v1.21.3) (2025-01-13)


### Chores

* **docs-site:** update mainnet config graphic ([#18758](https://github.com/taikoxyz/taiko-mono/issues/18758)) ([b36576a](https://github.com/taikoxyz/taiko-mono/commit/b36576a367fbf3084aed3a9334821f7893d9c270))
* **docs-site:** update mainnet verifier addresses ([#18756](https://github.com/taikoxyz/taiko-mono/issues/18756)) ([eaa47bd](https://github.com/taikoxyz/taiko-mono/commit/eaa47bd2c82a4678e0e1b65c076693b4b3015c26))
* **docs-site:** update verifier addresses ([#18749](https://github.com/taikoxyz/taiko-mono/issues/18749)) ([bd0cb95](https://github.com/taikoxyz/taiko-mono/commit/bd0cb95c054075b32bf571d7c89a4768d370cb59))

## [1.21.2](https://github.com/taikoxyz/taiko-mono/compare/docs-site-v1.21.1...docs-site-v1.21.2) (2025-01-07)


Expand Down
2 changes: 1 addition & 1 deletion packages/docs-site/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "docs-site",
"type": "module",
"version": "1.21.2",
"version": "1.21.4",
"scripts": {
"dev": "astro dev",
"start": "astro dev",
Expand Down
6 changes: 3 additions & 3 deletions packages/docs-site/src/content/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ export const collections = {
description: z
.string()
.max(160, { message: "Must be 160 characters or less." }).optional(),
// banner: z.object({ content: z.string() }).default({
// content: '',
// }),
banner: z.object({ content: z.string() }).default({
content: 'All Hekla Node Runners: Protocol upgrade on Feb 1st, upgrade needed. Please ensure your nodes are using the software tags listed in the announcement! Click <a href="https://discord.com/channels/984015101017346058/984087180739768331/1331166194501287989">here</a> for more info',
}),
}),
}),
}),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ This guide outlines how to achieve this with separate EOAs running prover and pr

1. **Clone the Taiko monorepo**

The [Taiko monorepo](https://github.com/taikoxyz/taiko-mono) contains the scripts for deploying your `ProverSet`. Checkout the latest stable release. (Use `protocol-v1.9.0` for Hekla!)
The [Taiko monorepo](https://github.com/taikoxyz/taiko-mono) contains the scripts for deploying your `ProverSet`. Checkout the latest stable release. (Use `taiko-alethia-protocol-v1.11.0` for Hekla!)

<Tabs>
<TabItem label="Mac/Linux">
Expand Down Expand Up @@ -56,10 +56,6 @@ This guide outlines how to achieve this with separate EOAs running prover and pr
ROLLUP_ADDRESS_MANAGER={ADDRESS} PROVER_SET_ADMIN={ADDRESS} forge script --chain-id {CHAIN_ID} --rpc-url {YOUR_RPC_URL} --private-key {PRIVATE_KEY} --broadcast script/DeployProverSet.s.sol:DeployProverSet
```

<Aside>
For `protocol-v1.9.0`, the path is script/layer1/DeployProverSet.s.sol:DeployProverSet
</Aside>

The script should print your implementation and proxy address with the log:

```
Expand Down Expand Up @@ -93,7 +89,7 @@ This guide outlines how to achieve this with separate EOAs running prover and pr

5. **Configure the contract as necessary**

Manage the contract's allowance with [approveAllowance()](https://github.com/taikoxyz/taiko-mono/blob/protocol-v1.9.0/packages/protocol/contracts/layer1/provers/ProverSet.sol#L64). TaikoL1's contract allowance is by default set to `UINT256.MAX` in the init function.
Manage the contract's allowance with [approveAllowance()](https://github.com/taikoxyz/taiko-mono/blob/taiko-alethia-protocol-v1.11.0/packages/protocol/contracts/layer1/provers/ProverSet.sol#L68). TaikoL1's contract allowance is by default set to `UINT256.MAX` in the init function.

6. **Deposit your tokens and run your proposer + prover as usual!**

Expand All @@ -106,7 +102,7 @@ This guide outlines how to achieve this with separate EOAs running prover and pr
Ensure that you have set up the EOAs correctly to avoid problems.

<Aside>
You can withdraw the deposited tokens to the `admin` address with [withdrawToAdmin()](https://github.com/taikoxyz/taiko-mono/blob/protocol-v1.9.0/packages/protocol/contracts/layer1/provers/ProverSet.sol#L77).
You can withdraw the deposited tokens to the `admin` address with [withdrawToAdmin()](https://github.com/taikoxyz/taiko-mono/blob/taiko-alethia-protocol-v1.11.0/packages/protocol/contracts/layer1/provers/ProverSet.sol#L83).
</Aside>

</Steps>
Expand Down Expand Up @@ -164,7 +160,7 @@ If you've already deployed a ProverSet but would like to upgrade it through the

If you've managed to propose and prove some blocks, it's likely you're wondering where your tokens went after.

It's not missing, it's just been deposited as bond in the TaikoL1 contract; you can withdraw it to the ProverSet contract with [withdrawBond()](https://github.com/taikoxyz/taiko-mono/blob/protocol-v1.9.0/packages/protocol/contracts/layer1/provers/ProverSet.sol#L136) manually.
It's not missing, it's just been deposited as bond in the TaikoL1 contract; you can withdraw it to the ProverSet contract with [withdrawBond()](https://github.com/taikoxyz/taiko-mono/blob/taiko-alethia-protocol-v1.11.0/packages/protocol/contracts/layer1/provers/ProverSet.sol#L151) manually.

### How do I verify my ProverSet contract?

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,40 @@ These are the bare minimum required settings along with a functional Taiko node

</Steps>

Please find all relevant bond, cooldown, and proving window information [here](/network-reference/network-configuration/#cooldown-window-proving-window-and-bonds).

## Enabling batch proving/proof aggregation (optional)

<Aside type="danger">
We don't recommend users utilize this function unless they already run a fairly active and successful proposer.

By enabling proof aggregation, you will be opening yourself up to more risk as you will be putting up more TAIKO as bond at one time.

The recommended value for SGX_BATCH_SIZE is 10+ as you will see the most gas saved at this value and above. We will NOT refund any lost bonds due to misconfiguration, please evaluate and use this function at your own risk.

We highly recommend you test the function **on Hekla**, not on Mainnet.

Please note that you must use the [upgraded ProverSet contract](https://github.com/taikoxyz/taiko-mono/blob/taiko-alethia-protocol-v1.11.0/packages/protocol/contracts/layer1/provers/ProverSet.sol) to use this functionality.
</Aside>

Batch proving has been enabled in release 0.43.1 of [the taiko alethia client!](https://github.com/taikoxyz/taiko-mono/releases/tag/taiko-alethia-client-v0.43.1)

Please use [simple-taiko-node release 1.9.0](https://github.com/taikoxyz/simple-taiko-node/releases/tag/v1.9.0) or above to enable this functionality.

**This functionality can be enabled simply by setting `SGX_BATCH_SIZE` in your `.env` file to a number greater than 1.**

If it is set to 1 or unset your prover will submit proofs upon assignment (standard function).
When enabled, your prover will submit a batch of proofs when x number of blocks are assigned, x being `SGX_BATCH_SIZE`.

As provers are given a proof window for every assigned proof, it can become the case that while waiting for a batch size to be fulfilled the already assigned proofs exit their proof window and become unassigned.
To prevent this, we have introduced another flag `FORCE_BATCH_PROVING_INTERVAL`. This flag will only be functional if batch proving is enabled.

This flag will force the prover to submit a batch of proofs every x minutes, regardless of the batch size being fulfilled. We don't recommend this value be set > 45 minutes, as the provingWindow is 60 minutes and any closer will put you at risk of having proof assignments expire. It is by default set to 30 minutes.

<Aside>
The following steps can be done through the [ProverSet contract](/guides/node-operators/deploy-a-proverset/#deploying-a-proverset) if you have deployed one. We highly recommend this for a stable setup.
</Aside>

Please find all relevant bond, cooldown, and proving window information [here](/network-reference/network-configuration/#cooldown-window-proving-window-and-bonds).

### Approve TaikoL1 as TAIKO spender (mainnet)

<Steps>
Expand All @@ -56,7 +84,7 @@ Please find all relevant bond, cooldown, and proving window information [here](/
Please verify [contract addresses](/network-reference/mainnet-addresses) are correct before moving forward. You can check the respective ENS domains on Etherscan.
</Aside>

4. Set the amount to at least the minimum bond amount of 125 TAIKO.
4. Set the amount to at least the minimum bond amount of 150 TAIKO.

You will need 150 TAIKO for each bond you sign. After entering 150, you need to set the 18 decimals that the TAIKO contract takes, you can click the plus button and then select 10^18.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ This error can occur if there are issues with your L1 node, such as it being out

### Block batch iterator callback error error="failed to decode tx list: beacon client not found"

Potential Solution #1: Set L1_BEACON_HTPP in .env file and restart your node.
Potential Solution #1: Set L1_BEACON_HTTP in .env file and restart your node.

Potential Solution #2: It's possible that the endpoint either lacks WebSocket (ws) support or is malformed. To address this error, ensure the following:
- Your L1 node is operating correctly.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,14 +75,13 @@ This guide will help you start up a Taiko RPC node using [simple-taiko-node](htt
For Mainnet, the L1 Node will need to be an Ethereum node; for Testnet, the L1 Node will need to be an Etherem testnet (Holesky) node.
</Aside>

Next, you will set the L1 node endpoints. If you are running a local L1 node, you cannot reference the L1 endpoints as `http://127.0.0.1:8545`, `ws://127.0.0.1:8546` and `http://127.0.0.1:5052` because that is local to inside the simple-taiko-node Docker networking. Instead you can try:
Next, you will set the L1 node endpoints. If you are running a local L1 node, you cannot reference the L1 endpoints as `ws://127.0.0.1:8546` and `http://127.0.0.1:5052` because that is local to inside the simple-taiko-node Docker networking. Instead you can try:

- Using `host.docker.internal` (see: [stack overflow](https://stackoverflow.com/questions/24319662)).
- Using the private ip address of your machine (use something like `ip addr show` to get this ip address).

After getting the address of the L1 node, set the following L1 node endpoints in your `.env` file. Here is an example:

- `L1_ENDPOINT_HTTP=http://192.168.1.15:8545`
- `L1_ENDPOINT_WS=ws://192.168.1.15:8546`
- `L1_BEACON_HTTP=http://192.168.1.15:5052`

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ description: Network reference page describing various important addresses on Ta
| AssignmentHook | `0x537a2f0D3a5879b41BCb5A2afE2EA5c4961796F6` | N/A |
| TierProvider | `0x4cffe56C947E26D07C14020499776DB3e9AE3a23` | N/A |
| SgxVerifier | `0xb0f3186FC1963f774f52ff455DC86aEdD0b31F81` | N/A |
| Risc0Verifier | `0x55902b2D3DF2A65370A89C86Ae9dd71Ecd508edc` | N/A |
| SP1Verifier | `0x5c44f2239925b0d86d2BFEe539f19CD0A08Af452` | N/A |
| AutomataDcapAttestation | `0x8d7C954960a36a7596d7eA4945dDf891967ca8A3` | N/A |
| PemCertChainLib | `0x02772b7B3a5Bea0141C993Dbb8D0733C19F46169` | N/A |
| P256Verifier | `0x11A9ebA17EbF92b40fcf9a640Ebbc47Db6fBeab0` | N/A |
Expand Down
Loading

0 comments on commit a37317d

Please sign in to comment.