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(protocol): Based Contestable Rollup with multi-proofs and multi-hop bridging #14705

Merged
merged 111 commits into from
Nov 15, 2023

Conversation

dantaik
Copy link
Contributor

@dantaik dantaik commented Sep 18, 2023

The following major changes are included in this PR:

  • refactored token vault contracts, now they have a common base to handle interaction with the Bridge contract.
  • Bridge contract and token vaults no longer check the to address, it will handled on the destination bridge/vault without failure.
  • Bridge allows message.to to be a TaikoL1 contract address.
  • Merged EtherVault into Bridge to simplify deployment
  • Added a AuthorizableContract contract.
  • SignalService is now an AuthorizableContract contract.
  • New contract owner must claim the ownership.
  • Allow owner to pause proving/verifying blocks.
  • Ensure proposer is EOA when use calldata for DA (otherwise it's hard for client to download the calldata)
  • Ensure chain ID is a uint64 so it can be made part of the address of each pre-deployment contract.
  • SignalService's proof need to have an crossChainSync address.
  • Enabled multi-hop bridging (read [more](Read this: https://github.com/taikoxyz/taiko-mono/blob/bridgable_app/packages/protocol/docs/multihop_bridging_deployment.md
    )).
  • Added SGX prover
  • AddressManager can set an name to address(0), but in reality, the in-production AddressManager's getAddress function should be a pure function.
  • TaikoToken no longer has the burn or mint function
  • No special handling for Taiko token in ERC20Vault.
  • Removed unnecessary OZ imports from TaikoToken.sol
  • Allow admin to pause Bridge and Vaults.
  • Disable pausing TaikoToken transfers.
  • Support EIP-4844 as DA.

Co-authored-by: Daniel Wang <dong77@gmail.com>
@vercel
Copy link

vercel bot commented Sep 18, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
bridge-ui-v2-a5 ✅ Ready (Inspect) Visit Preview 💬 Add feedback Nov 15, 2023 10:36am
bridge-ui-v2-internal ✅ Ready (Inspect) Visit Preview Nov 15, 2023 10:36am
taiko-mono-bridge-ui-grimsvotn ✅ Ready (Inspect) Visit Preview 💬 Add feedback Nov 15, 2023 10:36am
website ✅ Ready (Inspect) Visit Preview 💬 Add feedback Nov 15, 2023 10:36am
1 Ignored Deployment
Name Status Preview Comments Updated (UTC)
geth-diff ⬜️ Ignored (Inspect) Visit Preview Nov 15, 2023 10:36am

@Brechtpd

This comment was marked as resolved.

Co-authored-by: Daniel Wang <dong77@gmail.com>
…oyment (#15061)

Co-authored-by: Daniel Wang <dong77@gmail.com>
Co-authored-by: adaki2004 <keszeydani@gmail.com>
Co-authored-by: D <51912515+adaki2004@users.noreply.github.com>
Co-authored-by: David <david@taiko.xyz>
Co-authored-by: jeff <113397187+cyberhorsey@users.noreply.github.com>
Co-authored-by: Jeffery Walsh <cyberhorsey@gmail.com>
Co-authored-by: Brecht Devos <Brechtp.Devos@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants