Skip to content

Commit 6ea9704

Browse files
vanshika-srivastava0xarmaganzhoufanjinzengzengzenghuyiamjackgale
authored
Add bridges changes (#776)
* Add files via upload * Update 07-24-core-devs-call.md * fix broken RPC url * fix all the broken anchors and hyperlinks * chore: fix some comments (#702) Signed-off-by: zhoufanjin <[email protected]> * shutterized -> to change to shutter enabled * fix core dev call layout * Core Devs Call Notes July 31, 2024 * remove custom signer from interact page * fix: 07-31-core-devs-call format * Core Devs Call Notes Aug 7, 2024 * "Liquid Staking" Page Update (#709) * Update _generate_validator_keys_wagyu.md (#710) Adding a warning about entering a withdrawal address at the key generation step in Wagyu. This idea comes after seeing multiple validators not paying attention to it recently and ending up having to update their withdrawal credential using Ethdo after which is not really easy for non technical people. This warning should hopefully prevent such cases in the future. * Update voluntary-exit.md (#711) Fixing a warning that wasn't really exact, as updating a 0x00 withdrawal credential is also possible on an exited validator as well but is much more challenging because the node is most often offline. * Add files via upload * Update 08-21-core-devs-call.md * Update 08-07-core-devs-call.md * Updates 08-21-core-devs-call.md for a small typo * Core Devs call notes Aug 28 * feat: Cookbook Onboard integration (#715) * Update 08-28-core-devs-call.md - fix format * Added dRPC to community Faucets (#698) * chore(bridges): update deprecated url to https://github.com/tokenbridge/ * add section for running node with eth swarm setup * feat(bridges): add Hashi integration overview * chore(bridges): add testnet contracts for Hashi integration * fix: error * added custom signers guides * Add Confidential Computing category and Secret Network tooling (#719) * Create confidential-computing * Delete docs/technicalguides/confidential-computing * Create secret-network.md * Update secret-network.md * Updated the faucet link * fix naming for confidential computing * Update release workflow name * Update Faucets.md with Correct faucet link * Update communication.md with new discord link * Update staking.md with new discord link * Update docusaurus.config.js * Update troubleshooting.md * Update monitoring.md * Update bug-bounty.md * Update depositWithdrawalReward.md * Update offlineAndSyncIssue.md * Update changingwc.md * Update docusaurus.config.js * Add Bee node quickstart guides (#724) * Draft demo * description added * removed storage section * added docker * remove mention of compose * typo * removed Linux requirement from Docker instructions * Edits to shorten guide * Improvements * Rename section * added tabs for curl / wget * edits based on feedback * Merge main into dev (#727) * Hashi contracts and integration (#717) * Add files via upload * Update 07-24-core-devs-call.md * fix broken RPC url * fix all the broken anchors and hyperlinks * chore: fix some comments (#702) Signed-off-by: zhoufanjin <[email protected]> * shutterized -> to change to shutter enabled * fix core dev call layout * Core Devs Call Notes July 31, 2024 * remove custom signer from interact page * fix: 07-31-core-devs-call format * Core Devs Call Notes Aug 7, 2024 * "Liquid Staking" Page Update (#709) * Update _generate_validator_keys_wagyu.md (#710) Adding a warning about entering a withdrawal address at the key generation step in Wagyu. This idea comes after seeing multiple validators not paying attention to it recently and ending up having to update their withdrawal credential using Ethdo after which is not really easy for non technical people. This warning should hopefully prevent such cases in the future. * Update voluntary-exit.md (#711) Fixing a warning that wasn't really exact, as updating a 0x00 withdrawal credential is also possible on an exited validator as well but is much more challenging because the node is most often offline. * Add files via upload * Update 08-21-core-devs-call.md * Update 08-07-core-devs-call.md * Updates 08-21-core-devs-call.md for a small typo * Core Devs call notes Aug 28 * feat: Cookbook Onboard integration (#715) * Update 08-28-core-devs-call.md - fix format * Added dRPC to community Faucets (#698) * chore(bridges): update deprecated url to https://github.com/tokenbridge/ * add section for running node with eth swarm setup * feat(bridges): add Hashi integration overview * chore(bridges): add testnet contracts for Hashi integration * fix: error --------- Signed-off-by: zhoufanjin <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: zhoufanjin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: jackgale.eth <[email protected]> Co-authored-by: theChim9 <[email protected]> Co-authored-by: Anton Dosta <[email protected]> Co-authored-by: Martin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> * added custom signers (#718) * Add files via upload * Update 07-24-core-devs-call.md * fix broken RPC url * fix all the broken anchors and hyperlinks * chore: fix some comments (#702) Signed-off-by: zhoufanjin <[email protected]> * shutterized -> to change to shutter enabled * fix core dev call layout * Core Devs Call Notes July 31, 2024 * remove custom signer from interact page * fix: 07-31-core-devs-call format * Core Devs Call Notes Aug 7, 2024 * "Liquid Staking" Page Update (#709) * Update _generate_validator_keys_wagyu.md (#710) Adding a warning about entering a withdrawal address at the key generation step in Wagyu. This idea comes after seeing multiple validators not paying attention to it recently and ending up having to update their withdrawal credential using Ethdo after which is not really easy for non technical people. This warning should hopefully prevent such cases in the future. * Update voluntary-exit.md (#711) Fixing a warning that wasn't really exact, as updating a 0x00 withdrawal credential is also possible on an exited validator as well but is much more challenging because the node is most often offline. * Add files via upload * Update 08-21-core-devs-call.md * Update 08-07-core-devs-call.md * Updates 08-21-core-devs-call.md for a small typo * Core Devs call notes Aug 28 * feat: Cookbook Onboard integration (#715) * Update 08-28-core-devs-call.md - fix format * Added dRPC to community Faucets (#698) * chore(bridges): update deprecated url to https://github.com/tokenbridge/ * add section for running node with eth swarm setup * feat(bridges): add Hashi integration overview * chore(bridges): add testnet contracts for Hashi integration * fix: error * added custom signers guides --------- Signed-off-by: zhoufanjin <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: Vanshika Srivastava <[email protected]> Co-authored-by: zhoufanjin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: jackgale.eth <[email protected]> Co-authored-by: theChim9 <[email protected]> Co-authored-by: Anton Dosta <[email protected]> Co-authored-by: Martin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> * Update Faucet Link, Upgraded guides section (#720) * Add files via upload * Update 07-24-core-devs-call.md * fix broken RPC url * fix all the broken anchors and hyperlinks * chore: fix some comments (#702) Signed-off-by: zhoufanjin <[email protected]> * shutterized -> to change to shutter enabled * fix core dev call layout * Core Devs Call Notes July 31, 2024 * remove custom signer from interact page * fix: 07-31-core-devs-call format * Core Devs Call Notes Aug 7, 2024 * "Liquid Staking" Page Update (#709) * Update _generate_validator_keys_wagyu.md (#710) Adding a warning about entering a withdrawal address at the key generation step in Wagyu. This idea comes after seeing multiple validators not paying attention to it recently and ending up having to update their withdrawal credential using Ethdo after which is not really easy for non technical people. This warning should hopefully prevent such cases in the future. * Update voluntary-exit.md (#711) Fixing a warning that wasn't really exact, as updating a 0x00 withdrawal credential is also possible on an exited validator as well but is much more challenging because the node is most often offline. * Add files via upload * Update 08-21-core-devs-call.md * Update 08-07-core-devs-call.md * Updates 08-21-core-devs-call.md for a small typo * Core Devs call notes Aug 28 * feat: Cookbook Onboard integration (#715) * Update 08-28-core-devs-call.md - fix format * Added dRPC to community Faucets (#698) * chore(bridges): update deprecated url to https://github.com/tokenbridge/ * add section for running node with eth swarm setup * feat(bridges): add Hashi integration overview * chore(bridges): add testnet contracts for Hashi integration * fix: error * added custom signers guides * Add Confidential Computing category and Secret Network tooling (#719) * Create confidential-computing * Delete docs/technicalguides/confidential-computing * Create secret-network.md * Update secret-network.md * Updated the faucet link * fix naming for confidential computing --------- Signed-off-by: zhoufanjin <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: zhoufanjin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: jackgale.eth <[email protected]> Co-authored-by: theChim9 <[email protected]> Co-authored-by: Anton Dosta <[email protected]> Co-authored-by: Martin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: skundu42 <[email protected]> Co-authored-by: Patrick | Secret Network <[email protected]> * Make changes for discord link (#721) * Add files via upload * Update 07-24-core-devs-call.md * fix broken RPC url * fix all the broken anchors and hyperlinks * chore: fix some comments (#702) Signed-off-by: zhoufanjin <[email protected]> * shutterized -> to change to shutter enabled * fix core dev call layout * Core Devs Call Notes July 31, 2024 * remove custom signer from interact page * fix: 07-31-core-devs-call format * Core Devs Call Notes Aug 7, 2024 * "Liquid Staking" Page Update (#709) * Update _generate_validator_keys_wagyu.md (#710) Adding a warning about entering a withdrawal address at the key generation step in Wagyu. This idea comes after seeing multiple validators not paying attention to it recently and ending up having to update their withdrawal credential using Ethdo after which is not really easy for non technical people. This warning should hopefully prevent such cases in the future. * Update voluntary-exit.md (#711) Fixing a warning that wasn't really exact, as updating a 0x00 withdrawal credential is also possible on an exited validator as well but is much more challenging because the node is most often offline. * Add files via upload * Update 08-21-core-devs-call.md * Update 08-07-core-devs-call.md * Updates 08-21-core-devs-call.md for a small typo * Core Devs call notes Aug 28 * feat: Cookbook Onboard integration (#715) * Update 08-28-core-devs-call.md - fix format * Added dRPC to community Faucets (#698) * chore(bridges): update deprecated url to https://github.com/tokenbridge/ * add section for running node with eth swarm setup * feat(bridges): add Hashi integration overview * chore(bridges): add testnet contracts for Hashi integration * fix: error * added custom signers guides * Add Confidential Computing category and Secret Network tooling (#719) * Create confidential-computing * Delete docs/technicalguides/confidential-computing * Create secret-network.md * Update secret-network.md * Updated the faucet link * fix naming for confidential computing * Update release workflow name * Update Faucets.md with Correct faucet link * Update communication.md with new discord link * Update staking.md with new discord link * Update docusaurus.config.js * Update troubleshooting.md * Update monitoring.md * Update bug-bounty.md * Update depositWithdrawalReward.md * Update offlineAndSyncIssue.md * Update changingwc.md --------- Signed-off-by: zhoufanjin <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: zhoufanjin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: jackgale.eth <[email protected]> Co-authored-by: theChim9 <[email protected]> Co-authored-by: Anton Dosta <[email protected]> Co-authored-by: Martin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: skundu42 <[email protected]> Co-authored-by: Patrick | Secret Network <[email protected]> Co-authored-by: gMonty <[email protected]> * Update docusauras config file (#723) * Add files via upload * Update 07-24-core-devs-call.md * fix broken RPC url * fix all the broken anchors and hyperlinks * chore: fix some comments (#702) Signed-off-by: zhoufanjin <[email protected]> * shutterized -> to change to shutter enabled * fix core dev call layout * Core Devs Call Notes July 31, 2024 * remove custom signer from interact page * fix: 07-31-core-devs-call format * Core Devs Call Notes Aug 7, 2024 * "Liquid Staking" Page Update (#709) * Update _generate_validator_keys_wagyu.md (#710) Adding a warning about entering a withdrawal address at the key generation step in Wagyu. This idea comes after seeing multiple validators not paying attention to it recently and ending up having to update their withdrawal credential using Ethdo after which is not really easy for non technical people. This warning should hopefully prevent such cases in the future. * Update voluntary-exit.md (#711) Fixing a warning that wasn't really exact, as updating a 0x00 withdrawal credential is also possible on an exited validator as well but is much more challenging because the node is most often offline. * Add files via upload * Update 08-21-core-devs-call.md * Update 08-07-core-devs-call.md * Updates 08-21-core-devs-call.md for a small typo * Core Devs call notes Aug 28 * feat: Cookbook Onboard integration (#715) * Update 08-28-core-devs-call.md - fix format * Added dRPC to community Faucets (#698) * chore(bridges): update deprecated url to https://github.com/tokenbridge/ * add section for running node with eth swarm setup * feat(bridges): add Hashi integration overview * chore(bridges): add testnet contracts for Hashi integration * fix: error * added custom signers guides * Add Confidential Computing category and Secret Network tooling (#719) * Create confidential-computing * Delete docs/technicalguides/confidential-computing * Create secret-network.md * Update secret-network.md * Updated the faucet link * fix naming for confidential computing * Update release workflow name * Update Faucets.md with Correct faucet link * Update communication.md with new discord link * Update staking.md with new discord link * Update docusaurus.config.js * Update troubleshooting.md * Update monitoring.md * Update bug-bounty.md * Update depositWithdrawalReward.md * Update offlineAndSyncIssue.md * Update changingwc.md * Update docusaurus.config.js --------- Signed-off-by: zhoufanjin <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: zhoufanjin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: jackgale.eth <[email protected]> Co-authored-by: theChim9 <[email protected]> Co-authored-by: Anton Dosta <[email protected]> Co-authored-by: Martin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: skundu42 <[email protected]> Co-authored-by: Patrick | Secret Network <[email protected]> Co-authored-by: gMonty <[email protected]> * Add Bee Node (Swarm) Guide (#725) * Add files via upload * Update 07-24-core-devs-call.md * fix broken RPC url * fix all the broken anchors and hyperlinks * chore: fix some comments (#702) Signed-off-by: zhoufanjin <[email protected]> * shutterized -> to change to shutter enabled * fix core dev call layout * Core Devs Call Notes July 31, 2024 * remove custom signer from interact page * fix: 07-31-core-devs-call format * Core Devs Call Notes Aug 7, 2024 * "Liquid Staking" Page Update (#709) * Update _generate_validator_keys_wagyu.md (#710) Adding a warning about entering a withdrawal address at the key generation step in Wagyu. This idea comes after seeing multiple validators not paying attention to it recently and ending up having to update their withdrawal credential using Ethdo after which is not really easy for non technical people. This warning should hopefully prevent such cases in the future. * Update voluntary-exit.md (#711) Fixing a warning that wasn't really exact, as updating a 0x00 withdrawal credential is also possible on an exited validator as well but is much more challenging because the node is most often offline. * Add files via upload * Update 08-21-core-devs-call.md * Update 08-07-core-devs-call.md * Updates 08-21-core-devs-call.md for a small typo * Core Devs call notes Aug 28 * feat: Cookbook Onboard integration (#715) * Update 08-28-core-devs-call.md - fix format * Added dRPC to community Faucets (#698) * chore(bridges): update deprecated url to https://github.com/tokenbridge/ * add section for running node with eth swarm setup * feat(bridges): add Hashi integration overview * chore(bridges): add testnet contracts for Hashi integration * fix: error * added custom signers guides * Add Confidential Computing category and Secret Network tooling (#719) * Create confidential-computing * Delete docs/technicalguides/confidential-computing * Create secret-network.md * Update secret-network.md * Updated the faucet link * fix naming for confidential computing * Update release workflow name * Update Faucets.md with Correct faucet link * Update communication.md with new discord link * Update staking.md with new discord link * Update docusaurus.config.js * Update troubleshooting.md * Update monitoring.md * Update bug-bounty.md * Update depositWithdrawalReward.md * Update offlineAndSyncIssue.md * Update changingwc.md * Update docusaurus.config.js * Add Bee node quickstart guides (#724) * Draft demo * description added * removed storage section * added docker * remove mention of compose * typo * removed Linux requirement from Docker instructions * Edits to shorten guide * Improvements * Rename section * added tabs for curl / wget * edits based on feedback --------- Signed-off-by: zhoufanjin <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: zhoufanjin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: jackgale.eth <[email protected]> Co-authored-by: theChim9 <[email protected]> Co-authored-by: Anton Dosta <[email protected]> Co-authored-by: Martin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: skundu42 <[email protected]> Co-authored-by: Patrick | Secret Network <[email protected]> Co-authored-by: gMonty <[email protected]> Co-authored-by: Noah Maizels <[email protected]> --------- Signed-off-by: zhoufanjin <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: zhoufanjin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: jackgale.eth <[email protected]> Co-authored-by: theChim9 <[email protected]> Co-authored-by: Anton Dosta <[email protected]> Co-authored-by: Martin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: Sandipan kundu <[email protected]> Co-authored-by: skundu42 <[email protected]> Co-authored-by: Patrick | Secret Network <[email protected]> Co-authored-by: gMonty <[email protected]> Co-authored-by: Noah Maizels <[email protected]> * Delete docs/node/Node Tools/eth-swarm.md * added swarm dappnode package setup and install guide (#730) * re-purposed validator tools * Add files via upload * Update 10-03-core-devs-call.md * Update 10-03-core-devs-call.md * Updated communication.md with new newsletter link * Add files via upload * Update 10-09-core-devs-call.md * fix: correctly render jwt generation instruction from partials import (#735) * feat(bridges): update governance proposal for AMB implementation upgrade * Add files via upload * Update 10-23-core-devs-call.md * Updated erigon links * Add files via upload * Update 11-20-core-devs-call.md * doc: space id web3 name sdk (#740) * Add files via upload * Update 11-27-core-devs-call.md * Revise and fix Nethermind links (#743) * Docs Update: Creating a "User Onboarding" section and adding Reown (#742) * Update README.md to add "User Onboarding" * Adding a user onboarding section * Add Reown under "User Onboarding" * 12-11-core-devs-call.md * feat(bridges): update governance proposal * Fix 12-11-core-devs-call.md * Update 12-11-core-devs-call.md * Instructions for running geth (#747) * Small bug fixes, decisions docs and core dev call (Revised) (#746) * Add files via upload * Update 07-24-core-devs-call.md * fix broken RPC url * fix all the broken anchors and hyperlinks * chore: fix some comments (#702) Signed-off-by: zhoufanjin <[email protected]> * shutterized -> to change to shutter enabled * fix core dev call layout * Core Devs Call Notes July 31, 2024 * remove custom signer from interact page * fix: 07-31-core-devs-call format * Core Devs Call Notes Aug 7, 2024 * "Liquid Staking" Page Update (#709) * Update _generate_validator_keys_wagyu.md (#710) Adding a warning about entering a withdrawal address at the key generation step in Wagyu. This idea comes after seeing multiple validators not paying attention to it recently and ending up having to update their withdrawal credential using Ethdo after which is not really easy for non technical people. This warning should hopefully prevent such cases in the future. * Update voluntary-exit.md (#711) Fixing a warning that wasn't really exact, as updating a 0x00 withdrawal credential is also possible on an exited validator as well but is much more challenging because the node is most often offline. * Add files via upload * Update 08-21-core-devs-call.md * Update 08-07-core-devs-call.md * Updates 08-21-core-devs-call.md for a small typo * Core Devs call notes Aug 28 * feat: Cookbook Onboard integration (#715) * Update 08-28-core-devs-call.md - fix format * Added dRPC to community Faucets (#698) * chore(bridges): update deprecated url to https://github.com/tokenbridge/ * add section for running node with eth swarm setup * feat(bridges): add Hashi integration overview * chore(bridges): add testnet contracts for Hashi integration * fix: error * added custom signers guides * Add Confidential Computing category and Secret Network tooling (#719) * Create confidential-computing * Delete docs/technicalguides/confidential-computing * Create secret-network.md * Update secret-network.md * Updated the faucet link * fix naming for confidential computing * Update release workflow name * Update Faucets.md with Correct faucet link * Update communication.md with new discord link * Update staking.md with new discord link * Update docusaurus.config.js * Update troubleshooting.md * Update monitoring.md * Update bug-bounty.md * Update depositWithdrawalReward.md * Update offlineAndSyncIssue.md * Update changingwc.md * Update docusaurus.config.js * Add Bee node quickstart guides (#724) * Draft demo * description added * removed storage section * added docker * remove mention of compose * typo * removed Linux requirement from Docker instructions * Edits to shorten guide * Improvements * Rename section * added tabs for curl / wget * edits based on feedback * Merge main into dev (#727) * Hashi contracts and integration (#717) * Add files via upload * Update 07-24-core-devs-call.md * fix broken RPC url * fix all the broken anchors and hyperlinks * chore: fix some comments (#702) Signed-off-by: zhoufanjin <[email protected]> * shutterized -> to change to shutter enabled * fix core dev call layout * Core Devs Call Notes July 31, 2024 * remove custom signer from interact page * fix: 07-31-core-devs-call format * Core Devs Call Notes Aug 7, 2024 * "Liquid Staking" Page Update (#709) * Update _generate_validator_keys_wagyu.md (#710) Adding a warning about entering a withdrawal address at the key generation step in Wagyu. This idea comes after seeing multiple validators not paying attention to it recently and ending up having to update their withdrawal credential using Ethdo after which is not really easy for non technical people. This warning should hopefully prevent such cases in the future. * Update voluntary-exit.md (#711) Fixing a warning that wasn't really exact, as updating a 0x00 withdrawal credential is also possible on an exited validator as well but is much more challenging because the node is most often offline. * Add files via upload * Update 08-21-core-devs-call.md * Update 08-07-core-devs-call.md * Updates 08-21-core-devs-call.md for a small typo * Core Devs call notes Aug 28 * feat: Cookbook Onboard integration (#715) * Update 08-28-core-devs-call.md - fix format * Added dRPC to community Faucets (#698) * chore(bridges): update deprecated url to https://github.com/tokenbridge/ * add section for running node with eth swarm setup * feat(bridges): add Hashi integration overview * chore(bridges): add testnet contracts for Hashi integration * fix: error --------- Signed-off-by: zhoufanjin <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: zhoufanjin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: jackgale.eth <[email protected]> Co-authored-by: theChim9 <[email protected]> Co-authored-by: Anton Dosta <[email protected]> Co-authored-by: Martin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> * added custom signers (#718) * Add files via upload * Update 07-24-core-devs-call.md * fix broken RPC url * fix all the broken anchors and hyperlinks * chore: fix some comments (#702) Signed-off-by: zhoufanjin <[email protected]> * shutterized -> to change to shutter enabled * fix core dev call layout * Core Devs Call Notes July 31, 2024 * remove custom signer from interact page * fix: 07-31-core-devs-call format * Core Devs Call Notes Aug 7, 2024 * "Liquid Staking" Page Update (#709) * Update _generate_validator_keys_wagyu.md (#710) Adding a warning about entering a withdrawal address at the key generation step in Wagyu. This idea comes after seeing multiple validators not paying attention to it recently and ending up having to update their withdrawal credential using Ethdo after which is not really easy for non technical people. This warning should hopefully prevent such cases in the future. * Update voluntary-exit.md (#711) Fixing a warning that wasn't really exact, as updating a 0x00 withdrawal credential is also possible on an exited validator as well but is much more challenging because the node is most often offline. * Add files via upload * Update 08-21-core-devs-call.md * Update 08-07-core-devs-call.md * Updates 08-21-core-devs-call.md for a small typo * Core Devs call notes Aug 28 * feat: Cookbook Onboard integration (#715) * Update 08-28-core-devs-call.md - fix format * Added dRPC to community Faucets (#698) * chore(bridges): update deprecated url to https://github.com/tokenbridge/ * add section for running node with eth swarm setup * feat(bridges): add Hashi integration overview * chore(bridges): add testnet contracts for Hashi integration * fix: error * added custom signers guides --------- Signed-off-by: zhoufanjin <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: Vanshika Srivastava <[email protected]> Co-authored-by: zhoufanjin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: jackgale.eth <[email protected]> Co-authored-by: theChim9 <[email protected]> Co-authored-by: Anton Dosta <[email protected]> Co-authored-by: Martin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> * Update Faucet Link, Upgraded guides section (#720) * Add files via upload * Update 07-24-core-devs-call.md * fix broken RPC url * fix all the broken anchors and hyperlinks * chore: fix some comments (#702) Signed-off-by: zhoufanjin <[email protected]> * shutterized -> to change to shutter enabled * fix core dev call layout * Core Devs Call Notes July 31, 2024 * remove custom signer from interact page * fix: 07-31-core-devs-call format * Core Devs Call Notes Aug 7, 2024 * "Liquid Staking" Page Update (#709) * Update _generate_validator_keys_wagyu.md (#710) Adding a warning about entering a withdrawal address at the key generation step in Wagyu. This idea comes after seeing multiple validators not paying attention to it recently and ending up having to update their withdrawal credential using Ethdo after which is not really easy for non technical people. This warning should hopefully prevent such cases in the future. * Update voluntary-exit.md (#711) Fixing a warning that wasn't really exact, as updating a 0x00 withdrawal credential is also possible on an exited validator as well but is much more challenging because the node is most often offline. * Add files via upload * Update 08-21-core-devs-call.md * Update 08-07-core-devs-call.md * Updates 08-21-core-devs-call.md for a small typo * Core Devs call notes Aug 28 * feat: Cookbook Onboard integration (#715) * Update 08-28-core-devs-call.md - fix format * Added dRPC to community Faucets (#698) * chore(bridges): update deprecated url to https://github.com/tokenbridge/ * add section for running node with eth swarm setup * feat(bridges): add Hashi integration overview * chore(bridges): add testnet contracts for Hashi integration * fix: error * added custom signers guides * Add Confidential Computing category and Secret Network tooling (#719) * Create confidential-computing * Delete docs/technicalguides/confidential-computing * Create secret-network.md * Update secret-network.md * Updated the faucet link * fix naming for confidential computing --------- Signed-off-by: zhoufanjin <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: zhoufanjin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: jackgale.eth <[email protected]> Co-authored-by: theChim9 <[email protected]> Co-authored-by: Anton Dosta <[email protected]> Co-authored-by: Martin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: skundu42 <[email protected]> Co-authored-by: Patrick | Secret Network <[email protected]> * Make changes for discord link (#721) * Add files via upload * Update 07-24-core-devs-call.md * fix broken RPC url * fix all the broken anchors and hyperlinks * chore: fix some comments (#702) Signed-off-by: zhoufanjin <[email protected]> * shutterized -> to change to shutter enabled * fix core dev call layout * Core Devs Call Notes July 31, 2024 * remove custom signer from interact page * fix: 07-31-core-devs-call format * Core Devs Call Notes Aug 7, 2024 * "Liquid Staking" Page Update (#709) * Update _generate_validator_keys_wagyu.md (#710) Adding a warning about entering a withdrawal address at the key generation step in Wagyu. This idea comes after seeing multiple validators not paying attention to it recently and ending up having to update their withdrawal credential using Ethdo after which is not really easy for non technical people. This warning should hopefully prevent such cases in the future. * Update voluntary-exit.md (#711) Fixing a warning that wasn't really exact, as updating a 0x00 withdrawal credential is also possible on an exited validator as well but is much more challenging because the node is most often offline. * Add files via upload * Update 08-21-core-devs-call.md * Update 08-07-core-devs-call.md * Updates 08-21-core-devs-call.md for a small typo * Core Devs call notes Aug 28 * feat: Cookbook Onboard integration (#715) * Update 08-28-core-devs-call.md - fix format * Added dRPC to community Faucets (#698) * chore(bridges): update deprecated url to https://github.com/tokenbridge/ * add section for running node with eth swarm setup * feat(bridges): add Hashi integration overview * chore(bridges): add testnet contracts for Hashi integration * fix: error * added custom signers guides * Add Confidential Computing category and Secret Network tooling (#719) * Create confidential-computing * Delete docs/technicalguides/confidential-computing * Create secret-network.md * Update secret-network.md * Updated the faucet link * fix naming for confidential computing * Update release workflow name * Update Faucets.md with Correct faucet link * Update communication.md with new discord link * Update staking.md with new discord link * Update docusaurus.config.js * Update troubleshooting.md * Update monitoring.md * Update bug-bounty.md * Update depositWithdrawalReward.md * Update offlineAndSyncIssue.md * Update changingwc.md --------- Signed-off-by: zhoufanjin <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: zhoufanjin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: jackgale.eth <[email protected]> Co-authored-by: theChim9 <[email protected]> Co-authored-by: Anton Dosta <[email protected]> Co-authored-by: Martin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: skundu42 <[email protected]> Co-authored-by: Patrick | Secret Network <[email protected]> Co-authored-by: gMonty <[email protected]> * Update docusauras config file (#723) * Add files via upload * Update 07-24-core-devs-call.md * fix broken RPC url * fix all the broken anchors and hyperlinks * chore: fix some comments (#702) Signed-off-by: zhoufanjin <[email protected]> * shutterized -> to change to shutter enabled * fix core dev call layout * Core Devs Call Notes July 31, 2024 * remove custom signer from interact page * fix: 07-31-core-devs-call format * Core Devs Call Notes Aug 7, 2024 * "Liquid Staking" Page Update (#709) * Update _generate_validator_keys_wagyu.md (#710) Adding a warning about entering a withdrawal address at the key generation step in Wagyu. This idea comes after seeing multiple validators not paying attention to it recently and ending up having to update their withdrawal credential using Ethdo after which is not really easy for non technical people. This warning should hopefully prevent such cases in the future. * Update voluntary-exit.md (#711) Fixing a warning that wasn't really exact, as updating a 0x00 withdrawal credential is also possible on an exited validator as well but is much more challenging because the node is most often offline. * Add files via upload * Update 08-21-core-devs-call.md * Update 08-07-core-devs-call.md * Updates 08-21-core-devs-call.md for a small typo * Core Devs call notes Aug 28 * feat: Cookbook Onboard integration (#715) * Update 08-28-core-devs-call.md - fix format * Added dRPC to community Faucets (#698) * chore(bridges): update deprecated url to https://github.com/tokenbridge/ * add section for running node with eth swarm setup * feat(bridges): add Hashi integration overview * chore(bridges): add testnet contracts for Hashi integration * fix: error * added custom signers guides * Add Confidential Computing category and Secret Network tooling (#719) * Create confidential-computing * Delete docs/technicalguides/confidential-computing * Create secret-network.md * Update secret-network.md * Updated the faucet link * fix naming for confidential computing * Update release workflow name * Update Faucets.md with Correct faucet link * Update communication.md with new discord link * Update staking.md with new discord link * Update docusaurus.config.js * Update troubleshooting.md * Update monitoring.md * Update bug-bounty.md * Update depositWithdrawalReward.md * Update offlineAndSyncIssue.md * Update changingwc.md * Update docusaurus.config.js --------- Signed-off-by: zhoufanjin <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: zhoufanjin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: jackgale.eth <[email protected]> Co-authored-by: theChim9 <[email protected]> Co-authored-by: Anton Dosta <[email protected]> Co-authored-by: Martin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: skundu42 <[email protected]> Co-authored-by: Patrick | Secret Network <[email protected]> Co-authored-by: gMonty <[email protected]> * Add Bee Node (Swarm) Guide (#725) * Add files via upload * Update 07-24-core-devs-call.md * fix broken RPC url * fix all the broken anchors and hyperlinks * chore: fix some comments (#702) Signed-off-by: zhoufanjin <[email protected]> * shutterized -> to change to shutter enabled * fix core dev call layout * Core Devs Call Notes July 31, 2024 * remove custom signer from interact page * fix: 07-31-core-devs-call format * Core Devs Call Notes Aug 7, 2024 * "Liquid Staking" Page Update (#709) * Update _generate_validator_keys_wagyu.md (#710) Adding a warning about entering a withdrawal address at the key generation step in Wagyu. This idea comes after seeing multiple validators not paying attention to it recently and ending up having to update their withdrawal credential using Ethdo after which is not really easy for non technical people. This warning should hopefully prevent such cases in the future. * Update voluntary-exit.md (#711) Fixing a warning that wasn't really exact, as updating a 0x00 withdrawal credential is also possible on an exited validator as well but is much more challenging because the node is most often offline. * Add files via upload * Update 08-21-core-devs-call.md * Update 08-07-core-devs-call.md * Updates 08-21-core-devs-call.md for a small typo * Core Devs call notes Aug 28 * feat: Cookbook Onboard integration (#715) * Update 08-28-core-devs-call.md - fix format * Added dRPC to community Faucets (#698) * chore(bridges): update deprecated url to https://github.com/tokenbridge/ * add section for running node with eth swarm setup * feat(bridges): add Hashi integration overview * chore(bridges): add testnet contracts for Hashi integration * fix: error * added custom signers guides * Add Confidential Computing category and Secret Network tooling (#719) * Create confidential-computing * Delete docs/technicalguides/confidential-computing * Create secret-network.md * Update secret-network.md * Updated the faucet link * fix naming for confidential computing * Update release workflow name * Update Faucets.md with Correct faucet link * Update communication.md with new discord link * Update staking.md with new discord link * Update docusaurus.config.js * Update troubleshooting.md * Update monitoring.md * Update bug-bounty.md * Update depositWithdrawalReward.md * Update offlineAndSyncIssue.md * Update changingwc.md * Update docusaurus.config.js * Add Bee node quickstart guides (#724) * Draft demo * description added * removed storage section * added docker * remove mention of compose * typo * removed Linux requirement from Docker instructions * Edits to shorten guide * Improvements * Rename section * added tabs for curl / wget * edits based on feedback --------- Signed-off-by: zhoufanjin <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: zhoufanjin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: jackgale.eth <[email protected]> Co-authored-by: theChim9 <[email protected]> Co-authored-by: Anton Dosta <[email protected]> Co-authored-by: Martin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: skundu42 <[email protected]> Co-authored-by: Patrick | Secret Network <[email protected]> Co-authored-by: gMonty <[email protected]> Co-authored-by: Noah Maizels <[email protected]> --------- Signed-off-by: zhoufanjin <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: zhoufanjin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: jackgale.eth <[email protected]> Co-authored-by: theChim9 <[email protected]> Co-authored-by: Anton Dosta <[email protected]> Co-authored-by: Martin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: Sandipan kundu <[email protected]> Co-authored-by: skundu42 <[email protected]> Co-authored-by: Patrick | Secret Network <[email protected]> Co-authored-by: gMonty <[email protected]> Co-authored-by: Noah Maizels <[email protected]> * Delete docs/node/Node Tools/eth-swarm.md * added swarm dappnode package setup and install guide (#730) * re-purposed validator tools * Add files via upload * Update 10-03-core-devs-call.md * Update 10-03-core-devs-call.md * Updated communication.md with new newsletter link * Add files via upload * Update 10-09-core-devs-call.md * fix: correctly render jwt generation instruction from partials import (#735) * feat(bridges): update governance proposal for AMB implementation upgrade * Add files via upload * Update 10-23-core-devs-call.md * Updated erigon links * Add files via upload * Update 11-20-core-devs-call.md * doc: space id web3 name sdk (#740) * Add files via upload * Update 11-27-core-devs-call.md * Revise and fix Nethermind links (#743) * Docs Update: Creating a "User Onboarding" section and adding Reown (#742) * Update README.md to add "User Onboarding" * Adding a user onboarding section * Add Reown under "User Onboarding" * 12-11-core-devs-call.md * feat(bridges): update governance proposal * Fix 12-11-core-devs-call.md * Update 12-11-core-devs-call.md --------- Signed-off-by: zhoufanjin <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: zhoufanjin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: jackgale.eth <[email protected]> Co-authored-by: theChim9 <[email protected]> Co-authored-by: Anton Dosta <[email protected]> Co-authored-by: Martin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: skundu42 <[email protected]> Co-authored-by: Patrick | Secret Network <[email protected]> Co-authored-by: gMonty <[email protected]> Co-authored-by: Noah Maizels <[email protected]> Co-authored-by: Sandipan kundu <[email protected]> Co-authored-by: Ramesh Pallikara <[email protected]> Co-authored-by: Victor Adeyanju <[email protected]> Co-authored-by: minghuipei <[email protected]> Co-authored-by: Ruben Buniatyan <[email protected]> Co-authored-by: Rohit Ramesh <[email protected]> * Instructions for running geth --------- Signed-off-by: zhoufanjin <[email protected]> Co-authored-by: Vanshika Srivastava <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: zhoufanjin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: jackgale.eth <[email protected]> Co-authored-by: theChim9 <[email protected]> Co-authored-by: Anton Dosta <[email protected]> Co-authored-by: Martin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: skundu42 <[email protected]> Co-authored-by: Patrick | Secret Network <[email protected]> Co-authored-by: gMonty <[email protected]> Co-authored-by: Noah Maizels <[email protected]> Co-authored-by: Sandipan kundu <[email protected]> Co-authored-by: Ramesh Pallikara <[email protected]> Co-authored-by: Victor Adeyanju <[email protected]> Co-authored-by: minghuipei <[email protected]> Co-authored-by: Ruben Buniatyan <[email protected]> Co-authored-by: Rohit Ramesh <[email protected]> * fixed broken link on node page * Update geth.md * Add files via upload * Update 12-18-core-devs-call.md * Create 01-08-core-devs-call.md * Add files via upload * Update 01-15-core-devs-call.md * Update 01-15-core-devs-call.md * Create 01-22-core-devs-call.md * Create 01-29-core-devs-call.md * bridge: update bridge governor decisions * Create 02-05-core-devs-call.md * fix typos (#752) * add tenderly to blockchain explorers and faucets (#754) * added third-party bridges page * bumped docusaurus version * Update 404 link `node/README.md` (#755) * removed old bridges links * Create 02-12-core-devs-call.md * Create 02-19-core-devs-call.md * minor changes on brdige documentation * docs: fix grammar issue in merge description (#757) * resolve build error * docs: fixed typos and style inconsistencies in doc (#759) * bridges: add decomission of transfer notice in xDAI bridge * Create 02-26-core-devs-call.md * Create 03-05-core-devs-call.md * Create 03-12-core-devs-call.md * Create 03-19-core-devs-call.md * docs: Fix minor phrasing issues (#762) * docs: fix typo in doc about BSC - Gnosis Chain bridge (#760) * fix github workflows * Create 03-26-core-devs-call.md * Update 03-26-core-devs-call.md * Update README.md * added llms.txt generation * bridges: add xDAI bridge Hashi upgrade in governance decision * bridges: notify bridge UI downtime for xDAI bridge and add guide for claiming DAI on Ethereum using smart contract * bridges: remove xDAIBridge warning for bridge UI blockage * bridge: fix previous commit issue * added dapp stack * Update docusaurus.config.js * bridge: update content and remove Goerli-Chiado addresses * Create pectra.md * Update docusaurus.config.js * Update pectra.md * Update pectra.md * Update pectra.md modifications * add reth docs * bridge: add governance decision for deposit contract proxy upgrade * bridge: update docs * bridges: add xdaibridge usds migration info * Updated reth.md --------- Signed-off-by: zhoufanjin <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: Armagan Ercan <[email protected]> Co-authored-by: zhoufanjin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: jackgale.eth <[email protected]> Co-authored-by: theChim9 <[email protected]> Co-authored-by: Anton Dosta <[email protected]> Co-authored-by: Martin <[email protected]> Co-authored-by: zengzengzenghuy <[email protected]> Co-authored-by: skundu42 <[email protected]> Co-authored-by: Patrick | Secret Network <[email protected]> Co-authored-by: gMonty <[email protected]> Co-authored-by: Noah Maizels <[email protected]> Co-authored-by: Sandipan kundu <[email protected]> Co-authored-by: Ramesh Pallikara <[email protected]> Co-authored-by: Victor Adeyanju <[email protected]> Co-authored-by: minghuipei <[email protected]> Co-authored-by: Ruben Buniatyan <[email protected]> Co-authored-by: Rohit Ramesh <[email protected]> Co-authored-by: Guillaume Ballet <[email protected]> Co-authored-by: Dimitris Apostolou <[email protected]> Co-authored-by: Nenad Vitorović <[email protected]> Co-authored-by: 0x <[email protected]> Co-authored-by: lipperhey <[email protected]> Co-authored-by: hexcow <[email protected]> Co-authored-by: onasilos <[email protected]>
1 parent 8439913 commit 6ea9704

File tree

12 files changed

+344
-115
lines changed

12 files changed

+344
-115
lines changed

docs/bridges/About Token Bridges/amb-bridge.md

Lines changed: 23 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,9 @@ Due to the light client finality requirements (at least 23mins on Ethereum), the
8080

8181
### Terminology
8282

83-
- **Home (Native) Network**: Of the two networks being bridged between, the home or native network is the one with fast and inexpensive operations. All bridge operations to collect validator confirmations are performed on this side of the bridge. It is the Gnosis Chain in this case.
84-
- **Foreign Network**: Can be any EVM chain, generally it refers to Ethereum.
85-
- **Originating Contract**: An arbitrary contract where the message originates, typically this is where the user interacts and requests for a function to be invoked on another network.
83+
- **Home (Native) Network**: Gnosis Chain.
84+
- **Foreign Network**: Ethereum.
85+
- **Originating Contract**: An arbitrary contract where the message originates, typically this is where the user interacts and requests for a function to be invoked on another network. For example, Omnibridge is the originating contract that use AMB contract as data messaging layer.
8686

8787
### Call a cross-chain method via AMB:
8888

@@ -100,21 +100,32 @@ function requireToPassMessage (address _contract,
100100

101101
![](/img/bridges/diagrams/amb-bridge-contract-flow.png)
102102

103-
#### Foreign Network to Home Network
103+
#### Ethereum to Gnosis Chain
104104

105105
1. User calls `foo()` on the originating contract
106-
2. Originating contract calls [`requireToPassMessage()`](https://etherscan.io/address/0x4C36d2919e407f0Cc2Ee3c993ccF8ac26d9CE64e#writeProxyContract#F10) on Foreign Bridge contract, and encodes `foo()`, target address, and gas limit used on the other chain for executing a message.
107-
3. `UserRequestForAffirmation` event is emitted, and listening validators relay the message to the Home side where signatures are collected
108-
4. [`executeAffirmation()`](https://gnosisscan.io/address/0x75Df5AF045d91108662D8080fD1FEFAd6aA0bb59#writeProxyContract#F15) is called on the Home Bridge contract by a validator once enough signatures are collected.
109-
5. Home bridge contract decodes the message and calls `foo()` on the target contract.
106+
2. Originating contract calls [`requireToPassMessage()`](https://etherscan.io/address/0x4C36d2919e407f0Cc2Ee3c993ccF8ac26d9CE64e#writeProxyContract#F10) on [Foreign AMB contract](https://etherscan.io/address/0x4C36d2919e407f0Cc2Ee3c993ccF8ac26d9CE64e#writeProxyContract), and encodes `foo()`, target address, and gas limit used on the other chain for executing a message.
107+
3. `UserRequestForAffirmation(bytes32 indexed messageId, bytes encodedData)` event is emitted from [Foreign AMB contract](https://etherscan.io/address/0x4C36d2919e407f0Cc2Ee3c993ccF8ac26d9CE64e#writeProxyContract), and listening bridge validators relay the message to the Home side where signatures are collected by calling Home AMB `executeAffirmation(bytes message)`, where `message` parameter is the `encodedData` from `UserRequestForAffirmation` event. Hashi acts as an additional bridge valdiator who validates transactions but no actually calling `executeAffirmation` on Home AMB. For more details about how Hashi works in this case, check out [here](./hashi-integration.md)
108+
4. Once enough signatures has been collected by bridge valdiators, the transaction will emit `CollectedSignatures (address authorityResponsibleForRelay, bytes32 messageHash, uint256 NumberOfCollectedSignatures)` and calls `foo()` on the target contract.
110109

111-
#### Home Network to Foreign Network
110+
#### Gnosis Chain to Ethereum
112111

113112
1. User calls `foo()` on an originating contract
114113
2. Originating contract calls [`requireToPassMessage()`](https://gnosisscan.io/address/0x75Df5AF045d91108662D8080fD1FEFAd6aA0bb59#writeProxyContract#F14) on Home Bridge contract, and encodes `foo()`, target address, and gas limit used on the other chain for executing a message.
115-
3. Signatures are collected from validators by calling [`submitSignatures()`](https://gnosisscan.io/address/0x75Df5AF045d91108662D8080fD1FEFAd6aA0bb59#writeProxyContract#F5), and once enough are collected `CollectedSignatures()` event is emitted.
116-
4. Message is relayed to the Foreign Bridge contract, and [`executeSignatures()`](https://etherscan.io/address/0x4C36d2919e407f0Cc2Ee3c993ccF8ac26d9CE64e#writeProxyContract#F3) is called
117-
5. Foreign bridge contract decodes the message and calls `foo()` on target contract
114+
3. Signatures are collected from validators by calling [`submitSignatures()`](https://gnosisscan.io/address/0x75Df5AF045d91108662D8080fD1FEFAd6aA0bb59#writeProxyContract#F5), and once enough are collected `CollectedSignatures()` event is emitted. Hashi acts as an additional bridge valdiator who validates transactions but no actually calling `executeAffirmation` on Home AMB. For more details about how Hashi works in this case, check out [here](./hashi-integration.md)
115+
4. Anyone can execute the call by calling [`executeSignatures(bytes message, bytes signatures)`](https://etherscan.io/address/0x4C36d2919e407f0Cc2Ee3c993ccF8ac26d9CE64e#writeProxyContract#F3) on Foreign AMB. To fetch the calldata for `executeSignatures` function, please follow the [guideline below](#how-to-call-executesignatures-on-foreign-amb-ethereum).
116+
5. Foreign AMB contract decodes the message and calls `foo()` on target contract
117+
118+
119+
### How to call executeSignatures on Foreign AMB (Ethereum)
120+
121+
When the transaction is initiated from Home Network (Gnosis Chain), one has to claim the transaction on Ethereum explicitly. Here is how you can fetch the calldata required to call Foreign AMB to claim the transaction.
122+
123+
1. Find the originating transaction on Gnosis Chain that interact with the Home AMB, and look for `UserRequestForSignature(bytes32 indexed messageId, bytes encodedData)`. [Example](https://gnosisscan.io/tx/0x946d5a926b4e6c55b51eae53b6fea118d7d4fd5ebfa44d6256ef4ce7b4d927be#eventlog)
124+
![](../../../static/img/bridges/amb-userrequestforsignature.png)
125+
2. Go to [AMB Helper contract](https://gnosisscan.io/address/0x7d94ece17e81355326e3359115D4B02411825EdD#readContract) on Gnosis Chain, paste the `encodedData` from `UserReqeustForSignature` into `getSignatures(bytes _message)` (the message starts with 0x0005). Fetch the return value from `getSignatures`.
126+
![](../../../static/img/bridges/amb-getsignatures.png)
127+
3. On Foreign AMB, call `executeSigantures(bytes _data, bytes _signatures)`, where `_data` is the `encodedData` from `UserRequestForSignature` and `_signatures` is from the return value of `getSignatures` method. Please make sure that the caller account has enough ETH for the gas fee.
128+
118129

119130
### How to check if AMB is down (not relaying message)
120131

docs/bridges/About Token Bridges/hashi-integration.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,35 @@ For Omnibridge / AMB:
8282
3. If Hashi is enabled & mandatory, off chain executor calls Ethereum’s Yaru.executeMessages(), which check if the hash is agreed upon adapters and set isApprovedByHashi(messageId) to true eventually.
8383
4. User claims token by calling Ethereum’s ForeignxDAIBridge.executeSignatures(). DAI is transfer to the receiver eventually.
8484

85+
# Hashi Manager contract
86+
87+
Hashi Manager contract is the contract that controls the Hashi oracle and relevant information.
88+
89+
<Tabs>
90+
<TabItem value="amb" label="AMB">
91+
92+
| Contract | Address |
93+
| ----------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
94+
| Hashi Manager on Ethereum | [0x93f6eE78451AaCc1Db1db49a12aBfCc4662B9Cc9](https://etherscan.io/address/0x93f6eE78451AaCc1Db1db49a12aBfCc4662B9Cc9) |
95+
| Hashi Manager on Gnosis Chain | [0x74CACae9801bA4Fe0027Ed6F58d53797CCa7296E](https://gnosisscan.io/address/0x74CACae9801bA4Fe0027Ed6F58d53797CCa7296E) |
96+
97+
</TabItem>
98+
99+
<TabItem value="xdai" label="xDai">
100+
101+
| Contract | Address |
102+
| ----------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
103+
| Hashi Manager on Ethereum | [0x9acCFAD714A1e670CD1f6dc666FE892d1d5547BD ](https://etherscan.io/address/0x9acCFAD714A1e670CD1f6dc666FE892d1d5547BD) |
104+
| Hashi Manager on Gnosis Chain | [0x60Aa15198a3AdfC86FF15B941549A6447B2dDB49](https://gnosisscan.io/address/0x60Aa15198a3AdfC86FF15B941549A6447B2dDB49) |
105+
106+
</TabItem>
107+
</Tabs>
108+
109+
1. Set the oracle sets (reporter address from source chain, adapter address on target chain) for certain route (i.e. Ethereum -> Gnosis Chain, Gnosis Chain -> Ethereum).
110+
2. Set the target address: the bridge contract on the target chain.
111+
3. Set exepected adapter hash: the adapter address on the same chain.
112+
4. Set Yaho, Yaru: For message relaying and executing logic. Check out how it works [here](https://crosschain-alliance.gitbook.io/hashi/getting-started/how-hashi-works)
113+
85114
## Reference
86115

87116
1. AMB contracts: https://github.com/crosschain-alliance/tokenbridge-contracts/tree/feat/hashi-integration-amb

docs/bridges/About Token Bridges/omnibridge.md

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,13 @@ Daily Limit is reset according to the following logic: the smart contract stores
133133
</details>
134134
```
135135

136+
137+
### Terminology
138+
139+
- **Home (Native) Network**: Gnosis Chain.
140+
- **Foreign Network**: Ethereum.
141+
- **Mediator Contract**: Omnibridge contract, built on top of AMB.
142+
136143
### Bridge Validators
137144

138145
- See [Bridge Validator](../management/validators#amb--omnibridge)
@@ -143,18 +150,20 @@ Daily Limit is reset according to the following logic: the smart contract stores
143150

144151
## How it works
145152

153+
The Omnibridge is built on top of the [Arbitrary Message Bridge](./amb-bridge.md).
154+
146155
### Ethereum -> Gnosis
147156

148157
![](/img/bridges/diagrams/token-bridge-01.png)
149158

150159
1. User `approve` Omnibridge as token spender.
151-
2. User call `relayTokens()` on Mediator contract.
152-
3. Mediator calls `requireToPassMessage()` on the Bridge.
153-
4. `UserRequestForAffirmation` event is emitted for validators to validate the message.
154-
5. Message is relayed to the mediator contract when consensus is met by calling `executeAffirmation()`.
155-
6. ABM calls mediator on Gnosis chain:
156-
- token does not exist: the mediator deploys a new token registry and mints the relayed amount.
157-
- token exists: the relayed amount is minted in the token address.
160+
2. User call `relayTokens()` on [Foreign Omnibridge contract](https://etherscan.io/address/0x88ad09518695c6c3712AC10a214bE5109a655671#writeProxyContract).
161+
3. Omnibridge contract calls Foreign AMB `requireToPassMessage()`.
162+
4. `UserRequestForAffirmation` event is emitted from Foreign AMB and `TokensBridgingInitiated(address indexed token, address indexed sender, uint256 value, bytes32 indexed messageId)` event is emitted from Foreign Omnibridge.
163+
5. Message is relayed to the Omnibridge contract when bridge validator threshold is met by calling [Home AMB](https://gnosisscan.io/address/0x75Df5AF045d91108662D8080fD1FEFAd6aA0bb59#writeProxyContract)`executeAffirmation()` on Gnosis Chain.
164+
6. AMB calls [Omnibridge on Gnosis chain](https://gnosisscan.io/address/0xf6A78083ca3e2a662D6dd1703c939c8aCE2e268d#writeProxyContract):
165+
- token does not exist: the Omnibridge deploys a new token registry and mints the relayed amount.
166+
- token exists: the relayed Omnibridge is minted in the token address.
158167

159168
---
160169

@@ -164,15 +173,15 @@ Daily Limit is reset according to the following logic: the smart contract stores
164173

165174
1. User calls `transferAndCall` on ERC-677 token contract to send tokens to Omnibridge contract
166175
2. `OnTokenTransfer` is called
167-
3. Mediator contract burns tokens and calls bridge contract's `requireToPassMessage()` function.
176+
3. Home Omnibridge contract burns tokens and calls bridge contract's `requireToPassMessage()` function.
168177
4. `UseRequestForSignature` event is emitted for validators to validate the message.
169178
5. Validators listen to the event: call `submitSignature` on Gnosis chain.
170-
6. `CollectedSignatures` event is emitted when consensus is met.
171-
7. User calls AMB (Ethereum side) `executeSignatures()`
172-
8. ABM calls `handleBridgedTokens()` on Mediator.
173-
9. Mediator contract unlocks the tokens
174179

175-
The Omnibridge is built on top of the [Arbitrary Message Bridge](./amb-bridge.md).
180+
6. `CollectedSignatures` event is emitted when enough bridge validator's signature is collected.
181+
7. User calls AMB `executeSignatures()` on Ethereum. To fetch the calldata for the function, please check [guideline here](./amb-bridge.md#how-to-call-executesignatures-on-foreign-amb-ethereum)
182+
8. AMB calls `handleBridgedTokens()` on Foreign Omnibridge contract.
183+
9. Foreign Omnibridge contract unlocks the tokens.
184+
176185

177186
## Exceptions and Special Cases
178187

@@ -231,7 +240,7 @@ A partial token list of inflationary tokens is included below:
231240

232241
Additional References:
233242

234-
- [GIP-31: Hardfork that removed `transferAfterCall` from Bridged Token methods](https://forum.gnosis.io/t/gip-31-should-gnosis-chain-perform-a-hardfork-to-upgrade-the-token-contract-vulnerable-to-the-reentrancy-attack/413) (also see [writeup](https://hackmd.io/@koal/SJiDiO0bc))
243+
- [GIP-31: Hardfork that removed `transferAfterCall` from Bridged Token methods](https://forum.gnosis.io/t/gip-31-should-gnosis-chain-perform-a-hardfork-to-upgrade-the-token-contract-vulnerable-to-the-reentrancy-attack/4134) (also see [writeup](https://hackmd.io/@koal/SJiDiO0bc))
235244

236245
### Canonical Token Registries
237246

Lines changed: 157 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,157 @@
1+
---
2+
title: xDai Bridge - USDS migration
3+
sidebar_position: 5
4+
description: Replacing DAI to USDS as collateral on Foreign xDAI bridge
5+
keywords: [xdai bridge, bridge, dai, ethereum, gnosis bridge]
6+
---
7+
8+
# USDS migration on xDai Bridge
9+
10+
:::danger
11+
12+
The bridge migration has not yet taken place.
13+
Please prepare for the upcoming upgrade by switching the entry point contract from xDAI Foreign Bridge to Bridge Router contract.
14+
:::
15+
16+
## 1. General Overview
17+
18+
- **What changed?**
19+
20+
- The [xDAI bridge on Ethereum](https://etherscan.io/address/0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016) no longer accepts DAI as collateral. It now uses [USDS](https://etherscan.io/address/0xdC035D45d973E3EC169d2276DDab16f1e407384F).
21+
- On Gnosis Chain, users still receive xDAI as usual.
22+
23+
- **Why it matters?**
24+
25+
- Any application sending or claiming DAI must adapt to the new USDS flows.
26+
- To send or claim tokens, you interact with the **BridgeRouter** contract, which directs transactions to the right bridge logic.
27+
28+
- **When will it happen?**
29+
- **The exact date for the migration is to be determined** and will be anounced in our comms channel (X, Discord, Telegram, Gnosis Docs).
30+
- Before the migration happen, third party applications are given **1 month**(June 8, 2025) to adapt to the changes by switching the entry point contract to Bridge Router.
31+
32+
---
33+
34+
## 2. Key Contracts & Addresses
35+
36+
| Contract | Chain | Address |
37+
| ------------------------ | -------- | ----------------------------------------------------------------------------------------------------------------------- |
38+
| **BridgeRouter (Proxy)** | Ethereum | [`0x9a873656c19Efecbfb4f9FAb5B7acdeAb466a0B0`](https://etherscan.io/address/0x9a873656c19Efecbfb4f9FAb5B7acdeAb466a0B0) |
39+
| BridgeRouter Impl. | Ethereum | [`0x691c025Efa7ea1c87DF256F2Da9208E5345D40b1`](https://etherscan.io/address/0x691c025Efa7ea1c87DF256F2Da9208E5345D40b1) |
40+
41+
---
42+
43+
## 3. Technical Details
44+
45+
:::info
46+
Please refer to [here](https://github.com/gnosischain/tokenbridge-contracts/blob/feat/xdai-usds-migration/USDSMigration.md) for details regarding the contracts, workflow pre & post migration.
47+
:::
48+
49+
**How it works after the migration**
50+
51+
**Relay tokens**
52+
![](../../../static/img/bridges/xdaibridge/bridge-router-relay-token.svg)
53+
54+
**Claim tokens**
55+
![](../../../static/img/bridges/xdaibridge/bridge-router-claim-token.svg)
56+
57+
**Scenarios**
58+
59+
1. `BridgeRouter.relayTokens(address token, address recipient, uint256 amount)`
60+
-> When token is DAI / USDS from Ethereum, receive xDAI on GC.
61+
-> When token is other tokens from Ethereum, receive the bridged version token on GC.
62+
2. `BridgeRouter.executeSignatures(bytes memory message, bytes memory signatures)`
63+
-> claim DAI on Ethereum
64+
3. `BridgeRouter.executeSignaturesUSDS(bytes memory message, bytes memory signatures)`
65+
-> claim USDS on Ethereum
66+
4. `BridgeRouter.safeExecuteSignaturesWithAutoGasLimit(bytes memory message, bytes memory signatures)`
67+
-> claim token from Omnibridge
68+
5. `xDAIForeignBridge.relayTokens(address recipient, uint256 amount)`
69+
-> relay USDS from Ethereum, receive xDAI on GC
70+
6. `xDAIForeignBridge.executeSignatures(bytes memory message, bytes memory signatures)`
71+
-> claim DAI on Ethereum
72+
7. `xDAIForeignBridge.executeSignaturesUSDS(bytes memory message, bytes memory signatures)`
73+
-> claim USDS on Ethereum
74+
75+
### 3.1 How to Relay Tokens
76+
77+
1. **Approve** the BridgeRouter to spend your token:
78+
79+
```solidity
80+
// if sending DAI or USDS:
81+
IERC20(token).approve(BridgeRouterAddress, amount);
82+
```
83+
84+
2. **Call** `relayTokens` on BridgeRouter:
85+
86+
```solidity
87+
BridgeRouter.relayTokens(
88+
address token, // address of DAI or USDS
89+
address recipient, // who receives xDAI on Gnosis Chain
90+
uint256 amount // how much to send
91+
);
92+
```
93+
94+
- **What happens inside?**
95+
96+
- If `token` is DAI: it's converted to USDS, then locked in xDAI Foreign Bridge cotntracts.
97+
- If `token` is USDS: it's locked in xDAI Foreign Bridge cotntracts directly.
98+
- If `token` is any other ERC20 or ETH: it goes through Omnibridge as before.
99+
100+
---
101+
102+
### 3.2 How to Claim Tokens
103+
104+
Once your tokens have been initiated from Gnosis Chain, you can claim them back on Ethereum:
105+
106+
- **Claim DAI:**
107+
108+
```solidity
109+
BridgeRouter.executeSignatures(message, signatures);
110+
```
111+
112+
- Always returns DAI.
113+
114+
- **Claim USDS (new):**
115+
116+
```solidity
117+
BridgeRouter.executeSignaturesUSDS(message, signatures);
118+
```
119+
120+
- Only works after the upgrade; [reverts](https://github.com/gnosischain/tokenbridge-contracts/blob/feat/xdai-usds-migration/contracts/upgradeable_contracts/erc20_to_native/BridgeRouter.sol#L105) before.
121+
122+
- **Other tokens:**
123+
124+
```solidity
125+
BridgeRouter.safeExecuteSignaturesWithAutoGasLimit(message, signatures);
126+
```
127+
128+
- Same process as before via Omnibridge.
129+
130+
- To fetch the `message` and `signatures` parameters, please check the guide for xDai Bridge [here](./xdai-bridge.md#how-to-claim-dai-on-ethereum), for AMB/Omnibridge [here](./amb-bridge.md#how-to-call-executesignatures-on-foreign-amb-ethereum).
131+
132+
---
133+
134+
## 4. Next Steps
135+
136+
- **Update your code**:
137+
138+
- Replace direct xDAI Foreign bridge calls with **BridgeRouter** methods (`relayTokens`, `executeSignatures`, `executeSignaturesUSDS`).
139+
140+
- **Monitor migration**:
141+
142+
- Ensure you use `executeSignaturesUSDS` only once the upgrade is live.
143+
144+
### 4.1 How to test with post migration environment
145+
146+
To simulate the actual mainnet environment, we use Tenderly Virtual TestNets for both Ethereum and Gnosis Chain. Third-party applications are encouraged to use the following RPC endpoints to simulate the post-migration environment.
147+
148+
Switch your RPC:
149+
150+
| Chain | Description | URL |
151+
| ------------ | ----------- | --------------------------------------------------------------------------------------------- |
152+
| Ethereum | RPC | https://virtual.mainnet.rpc.tenderly.co/f7d3ce08-c1ea-42da-87f1-4a40f335dda9 |
153+
| Ethereum | Explorer | https://dashboard.tenderly.co/explorer/vnet/f7d3ce08-c1ea-42da-87f1-4a40f335dda9/transactions |
154+
| Gnosis Chain | RPC | https://virtual.gnosis.rpc.tenderly.co/c9ef8faf-bac8-40d0-8530-ded119b8012a |
155+
| Gnosis Chain | Explorer | https://dashboard.tenderly.co/explorer/vnet/c9ef8faf-bac8-40d0-8530-ded119b8012a/transactions |
156+
157+
If you run into any issues or have any questions, please reach out to our comms channel: [Telegram](https://t.me/gnosischain), [X](https://x.com/gnosischain), [Discord](https://discord.com/invite/gnosis) for assistance.

0 commit comments

Comments
 (0)