Closed adu-web3 closed 2 months ago
The document introduces the Cross-Chain Communication Model, detailing the interaction between multiple client chains and a singular Exocore chain. It describes the architecture of the communication framework, focusing on the ExocoreGateway
contract and its relationship with ClientChainGateway
s. Key features include a nonce-based mechanism for message ordering, blocking message execution, and operational guidelines for request-response interactions.
Files | Change Summary |
---|---|
docs/cross-chain-communication-model.md | Introduced a new document outlining the Cross-Chain Communication Model, detailing architecture, nonce-based message execution, and operational guidelines. |
sequenceDiagram
participant ClientChainGateway
participant ExocoreGateway
participant ReceiverContract
ClientChainGateway->>ExocoreGateway: Send Message (Nonce)
ExocoreGateway->>ReceiverContract: Forward Message
ReceiverContract->>ReceiverContract: Process Message
ReceiverContract-->>ExocoreGateway: Acknowledge Success
ExocoreGateway-->>ClientChainGateway: Acknowledge Success
🐇 In the realm of chains where messages flow,
A gateway stands tall, with a bright, steady glow.
Nonces in order, they dance and they play,
Ensuring each message finds its own way.
With integrity strong, and a hop in our heart,
Cross-chain communication, a wondrous art! 🌟
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Description
croos-chain-communication-model.md describes how messages are forwarded and executed between sender contract and receiver contract
Summary by CodeRabbit