From 5196ff46a2ca31c9b437c4a7972ec84d90f087df Mon Sep 17 00:00:00 2001 From: Shreyas Padmakiran <81912496+gitshreevatsa@users.noreply.github.com> Date: Mon, 29 Jan 2024 20:07:12 +0530 Subject: [PATCH] Update implementation-guide.mdx Added edge cases of PI chain cross communication as an info box in the ISM module block --- docs/guides/implementation-guide.mdx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/guides/implementation-guide.mdx b/docs/guides/implementation-guide.mdx index d0aca84f..04d07e43 100644 --- a/docs/guides/implementation-guide.mdx +++ b/docs/guides/implementation-guide.mdx @@ -169,6 +169,14 @@ function verify( ); ``` +:::info + +During cross chain communication involving PI chains, we have 2 cases: +- While initiating a contract communication between a core/sdk chain with PI(permissionlessly deployed) chain, the ISM has to be mentioned on the contract of the core/sdk chain, else the chain's ISM would not be recognized by the relayer. +- While initiating a contract communication between a PI chain and PI chain, the ISM need not be mentioned in any of the contracts as the mailboxes of these chains would have the address of the ISM module by default + +::: + ### Validator Announce Validators announce their signature storage location so that the relayer can fetch and verify their signatures.