Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Added deBridge adapters
MockCaller with AccessControl was added. This contract allows auth wallets to call remoteCall and is needed only for test env.
Added deploy script
Deployment dev env
Contracts deployed in BNB, Polygon chain and configured to send message on two way. BNB=>Polygon, Polygon=>BNB
Addresses
Chains
Deployed smart contracts are configured only with deBridge adapters now, but any other bridges can be easily added to the same deployment.
Test
The test transaction performs an update of the quorum threshold in the destination chain.
Caller make a call to
remoteCall()
ofMultiBridgeSender
with calldata callingupdateQuorumThreshold()
ofMultiBridgeReceiver
, in order to initiate update of quorum threshold in Polygon chain from BNB Chain:Transfered message
Cross-chain message in deExplorer
Initiate update of the Quorum from BNB Chain
Execute message and update Quorum in Polygon