Skip to content

Commit

Permalink
feat(taiko-client): use proveBlocks by default for post ontake blocks
Browse files Browse the repository at this point in the history
  • Loading branch information
davidtaikocha committed Sep 6, 2024
1 parent 703b062 commit a2bb484
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 8 deletions.
2 changes: 1 addition & 1 deletion packages/taiko-client/bindings/.githead
Original file line number Diff line number Diff line change
@@ -1 +1 @@
428dd49fb678ddeb5a942d4ed924ce760709a350
703b062f4b2af3438cc3de940104e9b6cfcbebc1
Original file line number Diff line number Diff line change
Expand Up @@ -79,16 +79,40 @@ func (a *ProveBlockTxBuilder) Build(
return nil, err
}

if a.proverSetAddress != ZeroAddress {
if data, err = encoding.ProverSetABI.Pack("proveBlock", blockID.Uint64(), input); err != nil {
return nil, err
if meta.IsOntakeBlock() {
if a.proverSetAddress != ZeroAddress {
if data, err = encoding.ProverSetABI.Pack(
"proveBlocks",
[]uint64{blockID.Uint64()},
[][]byte{input},
[]byte{},
); err != nil {
return nil, err
}
to = a.proverSetAddress
} else {
if data, err = encoding.TaikoL1ABI.Pack(
"proveBlocks",
[]uint64{blockID.Uint64()},
[][]byte{input},
[]byte{},
); err != nil {
return nil, err
}
to = a.taikoL1Address
}
to = a.proverSetAddress
} else {
if data, err = encoding.TaikoL1ABI.Pack("proveBlock", blockID.Uint64(), input); err != nil {
return nil, err
if a.proverSetAddress != ZeroAddress {
if data, err = encoding.ProverSetABI.Pack("proveBlock", blockID.Uint64(), input); err != nil {
return nil, err
}
to = a.proverSetAddress
} else {
if data, err = encoding.TaikoL1ABI.Pack("proveBlock", blockID.Uint64(), input); err != nil {
return nil, err
}
to = a.taikoL1Address
}
to = a.taikoL1Address
}
} else {
if tier > encoding.TierGuardianMinorityID {
Expand Down

0 comments on commit a2bb484

Please sign in to comment.