mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-25 22:17:58 +00:00
142a11ad95
* Move the bridges subtree under root * Squashed 'bridges/' changes from 277f0d5496..e50398d1c5 e50398d1c5 bridges subtree fixes (#2528) 99af07522d Markdown linter (#1309) (#2526) 733ff0fe7a `polkadot-staging` branch: Use polkadot-sdk dependencies (#2524) e8a59f141e Fix benchmark with new XCM::V3 `MAX_INSTRUCTIONS_TO_DECODE` (#2514) 62b185de15 Backport `polkadot-sdk` changes to `polkadot-staging` (#2518) d9658f4d5b Fix equivocation detection containers startup (#2516) (#2517) d65db28a8f Backport: building images from locally built binaries (#2513) 5fdbaf45f6 Start the equivocation detection loop from the complex relayer (#2507) (#2512) 7fbb67de46 Backport: Implement basic equivocations detection loop (#2375) cb7efe245c Manually update deps in polkadot staging (#2371) d17981fc33 #2351 to polkadot-staging (#2359) git-subtree-dir: bridges git-subtree-split: e50398d1c594e4e96df70b0bd376e565d17e8558 * Reapply diener workspacify * Fix Cargo.toml * Fix test * Adjustments
48 lines
1.9 KiB
HTML
48 lines
1.9 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width">
|
|
<title>GRANDPA Finality Relay</title>
|
|
</head>
|
|
<body>
|
|
<h1>GRANDPA Finality Relay</h1>
|
|
<p>
|
|
Source Chain is running GRANDPA Finality Gadget. Bridge GRANDPA finality pallet is deployed at
|
|
Target Chain runtime. Relayer is configured to relay Source Chain finality to Target Chain.
|
|
</p>
|
|
<div class="mermaid">
|
|
sequenceDiagram
|
|
participant Source Chain
|
|
participant Relayer
|
|
participant Target Chain
|
|
Note left of Source Chain: Best: 500, Finalized: 480, Authorities Set Index: 42
|
|
Note right of Target Chain: Uninitialized
|
|
|
|
Source Chain ->> Relayer: Read Initialization Data
|
|
Relayer ->> Target Chain: Initialize Bridge GRANDPA Finality Pallet
|
|
Note right of Target Chain: Finalized: 480, Authorities Set Index: 42
|
|
|
|
Source Chain ->> Source Chain: Import Block 501
|
|
Source Chain ->> Source Chain: Import Block 502
|
|
Source Chain ->> Source Chain: Finalize Block 495
|
|
Source Chain ->> Relayer: Read Finality Proof of Block 495
|
|
Relayer ->> Target Chain: Finality Proof of Block 495
|
|
Note right of Target Chain: Finalized: 495, Authorities Set Index: 42
|
|
|
|
Source Chain ->> Source Chain: Import Block 503 that changes Authorities Set to 43
|
|
Source Chain ->> Source Chain: Finalize Block 500
|
|
Note left of Relayer: Relayer Misses Finality Notification for Block 500
|
|
|
|
Source Chain ->> Source Chain: Import Block 504
|
|
Source Chain ->> Source Chain: Finalize Mandatory Block 503
|
|
Source Chain ->> Source Chain: Finalize Block 504
|
|
Source Chain ->> Relayer: Read Finality Proof of Mandatory Block 503
|
|
Relayer ->> Target Chain: Finality Proof of Block 503
|
|
Note right of Target Chain: Finalized: 503, Authorities Set Index: 43
|
|
</div>
|
|
<script src="https://cdn.jsdelivr.net/npm/mermaid@8.8.4/dist/mermaid.min.js"></script>
|
|
<script>mermaid.initialize({startOnLoad: true})</script>
|
|
</body>
|
|
</html>
|