This commit is contained in:
conradoplg 2023-11-17 08:45:30 +00:00
parent d2981578f2
commit 4fc9fbe229
2 changed files with 194 additions and 160 deletions

View File

@ -17,10 +17,10 @@
</style>
</head>
<body>
<div id="dag"><svg width="871pt" height="2957pt"
viewBox="0.00 0.00 871.00 2957.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2953)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-2953 867,-2953 867,4 -4,4"/>
<div id="dag"><svg width="871pt" height="2972pt"
viewBox="0.00 0.00 871.00 2972.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2968)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-2968 867,-2968 867,4 -4,4"/>
<!-- ZcashFoundation/zebra#5297 -->
<g id="node1" class="node open">
<title>ZcashFoundation/zebra#5297</title>
@ -701,11 +701,11 @@
<g id="node46" class="node open">
<title>ZcashFoundation/zebra#7905</title>
<g id="a_node46"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7905" xlink:title="ZcashFoundation/zebra#7905&#10;feat(zebra&#45;scan): Create&#10;a scanner task for new&#10;blocks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-2589 24.5,-2589 24.5,-2521 255.5,-2521 255.5,-2589"/>
<text text-anchor="middle" x="140" y="-2573.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7905</text>
<text text-anchor="middle" x="140" y="-2558.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Create</text>
<text text-anchor="middle" x="140" y="-2543.8" font-family="Times,serif" font-size="14.00">a scanner task for new</text>
<text text-anchor="middle" x="140" y="-2528.8" font-family="Times,serif" font-size="14.00">blocks</text>
<polygon fill="#c2e0c6" stroke="black" points="571.5,-2510 340.5,-2510 340.5,-2442 571.5,-2442 571.5,-2510"/>
<text text-anchor="middle" x="456" y="-2494.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7905</text>
<text text-anchor="middle" x="456" y="-2479.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Create</text>
<text text-anchor="middle" x="456" y="-2464.8" font-family="Times,serif" font-size="14.00">a scanner task for new</text>
<text text-anchor="middle" x="456" y="-2449.8" font-family="Times,serif" font-size="14.00">blocks</text>
</a>
</g>
</g>
@ -713,47 +713,47 @@
<g id="node47" class="node open">
<title>ZcashFoundation/zebra#7907</title>
<g id="a_node47"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7907" xlink:title="ZcashFoundation/zebra#7907&#10;feat(zebra&#45;scan): Make&#10;the scanner send data to&#10;the results channel" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-2549 340.5,-2549 340.5,-2481 571.5,-2481 571.5,-2549"/>
<text text-anchor="middle" x="456" y="-2533.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7907</text>
<text text-anchor="middle" x="456" y="-2518.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Make</text>
<text text-anchor="middle" x="456" y="-2503.8" font-family="Times,serif" font-size="14.00">the scanner send data to</text>
<text text-anchor="middle" x="456" y="-2488.8" font-family="Times,serif" font-size="14.00">the results channel</text>
<polygon fill="#c2e0c6" stroke="black" points="863,-2565 632,-2565 632,-2497 863,-2497 863,-2565"/>
<text text-anchor="middle" x="747.5" y="-2549.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7907</text>
<text text-anchor="middle" x="747.5" y="-2534.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Make</text>
<text text-anchor="middle" x="747.5" y="-2519.8" font-family="Times,serif" font-size="14.00">the scanner send data to</text>
<text text-anchor="middle" x="747.5" y="-2504.8" font-family="Times,serif" font-size="14.00">the results channel</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7905&#45;&gt;ZcashFoundation/zebra#7907 -->
<g id="edge22" class="edge">
<title>ZcashFoundation/zebra#7905&#45;&gt;ZcashFoundation/zebra#7907</title>
<path fill="none" stroke="black" d="M255.69,-2540.4C279.95,-2537.3 305.65,-2534 330.25,-2530.9"/>
<polygon fill="black" stroke="black" points="330.88,-2534.35 340.35,-2529.6 329.98,-2527.41 330.88,-2534.35"/>
<path fill="none" stroke="black" d="M571.83,-2497.8C588.18,-2500.9 605.05,-2504.1 621.57,-2507.3"/>
<polygon fill="black" stroke="black" points="621.34,-2510.82 631.81,-2509.2 622.62,-2503.93 621.34,-2510.82"/>
</g>
<!-- ZcashFoundation/zebra#7906 -->
<g id="node48" class="node open">
<title>ZcashFoundation/zebra#7906</title>
<g id="a_node48"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7906" xlink:title="ZcashFoundation/zebra#7906&#10;feat(zebra&#45;scan): Create&#10;a scanner results channel" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-2502.5 24.5,-2502.5 24.5,-2449.5 255.5,-2449.5 255.5,-2502.5"/>
<text text-anchor="middle" x="140" y="-2487.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7906</text>
<text text-anchor="middle" x="140" y="-2472.3" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Create</text>
<text text-anchor="middle" x="140" y="-2457.3" font-family="Times,serif" font-size="14.00">a scanner results channel</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="571.5,-2581.5 340.5,-2581.5 340.5,-2528.5 571.5,-2528.5 571.5,-2581.5"/>
<text text-anchor="middle" x="456" y="-2566.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7906</text>
<text text-anchor="middle" x="456" y="-2551.3" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Create</text>
<text text-anchor="middle" x="456" y="-2536.3" font-family="Times,serif" font-size="14.00">a scanner results channel</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7906&#45;&gt;ZcashFoundation/zebra#7907 -->
<g id="edge23" class="edge">
<title>ZcashFoundation/zebra#7906&#45;&gt;ZcashFoundation/zebra#7907</title>
<path fill="none" stroke="black" d="M255.69,-2490.2C279.95,-2493.3 305.65,-2496.5 330.25,-2499.5"/>
<polygon fill="black" stroke="black" points="329.98,-2502.99 340.35,-2500.8 330.88,-2496.05 329.98,-2502.99"/>
<path fill="none" stroke="black" d="M571.83,-2545.5C588.18,-2544.1 605.05,-2542.7 621.57,-2541.4"/>
<polygon fill="black" stroke="black" points="622.15,-2544.86 631.81,-2540.5 621.54,-2537.89 622.15,-2544.86"/>
</g>
<!-- ZcashFoundation/zebra#7927 -->
<g id="node49" class="node open">
<title>ZcashFoundation/zebra#7927</title>
<g id="a_node49"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7927" xlink:title="ZcashFoundation/zebra#7927&#10;feat(zebra&#45;state): Send a&#10;reference to latest non&#45;&#10;finalized state in&#10;TipAction::Reset" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-2690.5 340.5,-2690.5 340.5,-2607.5 571.5,-2607.5 571.5,-2690.5"/>
<text text-anchor="middle" x="456" y="-2675.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7927</text>
<text text-anchor="middle" x="456" y="-2660.3" font-family="Times,serif" font-size="14.00">feat(zebra&#45;state): Send a</text>
<text text-anchor="middle" x="456" y="-2645.3" font-family="Times,serif" font-size="14.00">reference to latest non&#45;</text>
<text text-anchor="middle" x="456" y="-2630.3" font-family="Times,serif" font-size="14.00">finalized state in</text>
<text text-anchor="middle" x="456" y="-2615.3" font-family="Times,serif" font-size="14.00">TipAction::Reset</text>
<polygon fill="#c2e0c6" stroke="black" points="571.5,-2705.5 340.5,-2705.5 340.5,-2622.5 571.5,-2622.5 571.5,-2705.5"/>
<text text-anchor="middle" x="456" y="-2690.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7927</text>
<text text-anchor="middle" x="456" y="-2675.3" font-family="Times,serif" font-size="14.00">feat(zebra&#45;state): Send a</text>
<text text-anchor="middle" x="456" y="-2660.3" font-family="Times,serif" font-size="14.00">reference to latest non&#45;</text>
<text text-anchor="middle" x="456" y="-2645.3" font-family="Times,serif" font-size="14.00">finalized state in</text>
<text text-anchor="middle" x="456" y="-2630.3" font-family="Times,serif" font-size="14.00">TipAction::Reset</text>
</a>
</g>
</g>
@ -761,33 +761,33 @@
<g id="node50" class="node closed">
<title>ZcashFoundation/zebra#7935</title>
<g id="a_node50"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/7935" xlink:title="ZcashFoundation/zebra#7935&#10;feat(zebra&#45;state): Adds a&#10;method to ChainTipChange&#10;for getting unseen blocks&#10;when the best chain&#10;changes" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="863,-2698 632,-2698 632,-2694 628,-2694 628,-2690 632,-2690 632,-2608 628,-2608 628,-2604 632,-2604 632,-2600 863,-2600 863,-2698"/>
<polyline fill="none" stroke="black" points="632,-2694 636,-2694 636,-2690 632,-2690 "/>
<polyline fill="none" stroke="black" points="632,-2608 636,-2608 636,-2604 632,-2604 "/>
<text text-anchor="middle" x="747.5" y="-2682.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7935</text>
<text text-anchor="middle" x="747.5" y="-2667.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;state): Adds a</text>
<text text-anchor="middle" x="747.5" y="-2652.8" font-family="Times,serif" font-size="14.00">method to ChainTipChange</text>
<text text-anchor="middle" x="747.5" y="-2637.8" font-family="Times,serif" font-size="14.00">for getting unseen blocks</text>
<text text-anchor="middle" x="747.5" y="-2622.8" font-family="Times,serif" font-size="14.00">when the best chain</text>
<text text-anchor="middle" x="747.5" y="-2607.8" font-family="Times,serif" font-size="14.00">changes</text>
<polygon fill="#fad8c7" stroke="black" points="863,-2713 632,-2713 632,-2709 628,-2709 628,-2705 632,-2705 632,-2623 628,-2623 628,-2619 632,-2619 632,-2615 863,-2615 863,-2713"/>
<polyline fill="none" stroke="black" points="632,-2709 636,-2709 636,-2705 632,-2705 "/>
<polyline fill="none" stroke="black" points="632,-2623 636,-2623 636,-2619 632,-2619 "/>
<text text-anchor="middle" x="747.5" y="-2697.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7935</text>
<text text-anchor="middle" x="747.5" y="-2682.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;state): Adds a</text>
<text text-anchor="middle" x="747.5" y="-2667.8" font-family="Times,serif" font-size="14.00">method to ChainTipChange</text>
<text text-anchor="middle" x="747.5" y="-2652.8" font-family="Times,serif" font-size="14.00">for getting unseen blocks</text>
<text text-anchor="middle" x="747.5" y="-2637.8" font-family="Times,serif" font-size="14.00">when the best chain</text>
<text text-anchor="middle" x="747.5" y="-2622.8" font-family="Times,serif" font-size="14.00">changes</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7927&#45;&gt;ZcashFoundation/zebra#7935 -->
<g id="edge24" class="edge">
<title>ZcashFoundation/zebra#7927&#45;&gt;ZcashFoundation/zebra#7935</title>
<path fill="none" stroke="black" d="M571.83,-2649C588.18,-2649 605.05,-2649 621.57,-2649"/>
<polygon fill="black" stroke="black" points="621.81,-2652.5 631.81,-2649 621.81,-2645.5 621.81,-2652.5"/>
<path fill="none" stroke="black" d="M571.83,-2664C588.18,-2664 605.05,-2664 621.57,-2664"/>
<polygon fill="black" stroke="black" points="621.81,-2667.5 631.81,-2664 621.81,-2660.5 621.81,-2667.5"/>
</g>
<!-- ZcashFoundation/zebra#7928 -->
<g id="node51" class="node open">
<title>ZcashFoundation/zebra#7928</title>
<g id="a_node51"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7928" xlink:title="ZcashFoundation/zebra#7928&#10;feat(zebra&#45;scan): Make&#10;the key storage database&#10;persistent" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-2777 340.5,-2777 340.5,-2709 571.5,-2709 571.5,-2777"/>
<text text-anchor="middle" x="456" y="-2761.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7928</text>
<text text-anchor="middle" x="456" y="-2746.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Make</text>
<text text-anchor="middle" x="456" y="-2731.8" font-family="Times,serif" font-size="14.00">the key storage database</text>
<text text-anchor="middle" x="456" y="-2716.8" font-family="Times,serif" font-size="14.00">persistent</text>
<polygon fill="#c2e0c6" stroke="black" points="571.5,-2792 340.5,-2792 340.5,-2724 571.5,-2724 571.5,-2792"/>
<text text-anchor="middle" x="456" y="-2776.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7928</text>
<text text-anchor="middle" x="456" y="-2761.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Make</text>
<text text-anchor="middle" x="456" y="-2746.8" font-family="Times,serif" font-size="14.00">the key storage database</text>
<text text-anchor="middle" x="456" y="-2731.8" font-family="Times,serif" font-size="14.00">persistent</text>
</a>
</g>
</g>
@ -795,79 +795,96 @@
<g id="node52" class="node open">
<title>ZcashFoundation/zebra#7926</title>
<g id="a_node52"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7926" xlink:title="ZcashFoundation/zebra#7926&#10;feat(zebra&#45;db): Split low&#10;level database code&#10;inside `zebra&#45;state`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-2777 24.5,-2777 24.5,-2709 255.5,-2709 255.5,-2777"/>
<text text-anchor="middle" x="140" y="-2761.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7926</text>
<text text-anchor="middle" x="140" y="-2746.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;db): Split low</text>
<text text-anchor="middle" x="140" y="-2731.8" font-family="Times,serif" font-size="14.00">level database code</text>
<text text-anchor="middle" x="140" y="-2716.8" font-family="Times,serif" font-size="14.00">inside `zebra&#45;state`</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-2792 24.5,-2792 24.5,-2724 255.5,-2724 255.5,-2792"/>
<text text-anchor="middle" x="140" y="-2776.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7926</text>
<text text-anchor="middle" x="140" y="-2761.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;db): Split low</text>
<text text-anchor="middle" x="140" y="-2746.8" font-family="Times,serif" font-size="14.00">level database code</text>
<text text-anchor="middle" x="140" y="-2731.8" font-family="Times,serif" font-size="14.00">inside `zebra&#45;state`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7926&#45;&gt;ZcashFoundation/zebra#7928 -->
<g id="edge25" class="edge">
<title>ZcashFoundation/zebra#7926&#45;&gt;ZcashFoundation/zebra#7928</title>
<path fill="none" stroke="black" d="M255.69,-2743C279.95,-2743 305.65,-2743 330.25,-2743"/>
<polygon fill="black" stroke="black" points="330.35,-2746.5 340.35,-2743 330.35,-2739.5 330.35,-2746.5"/>
<path fill="none" stroke="black" d="M255.69,-2758C279.95,-2758 305.65,-2758 330.25,-2758"/>
<polygon fill="black" stroke="black" points="330.35,-2761.5 340.35,-2758 330.35,-2754.5 330.35,-2761.5"/>
</g>
<!-- ZcashFoundation/zebra#7934 -->
<g id="node53" class="node open">
<title>ZcashFoundation/zebra#7934</title>
<g id="a_node53"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7934" xlink:title="ZcashFoundation/zebra#7934&#10;change(zebra&#45;state): When&#10;the best chain changes,&#10;scan the new blocks in&#10;the best chain fork" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-2690.5 24.5,-2690.5 24.5,-2607.5 255.5,-2607.5 255.5,-2690.5"/>
<text text-anchor="middle" x="140" y="-2675.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7934</text>
<text text-anchor="middle" x="140" y="-2660.3" font-family="Times,serif" font-size="14.00">change(zebra&#45;state): When</text>
<text text-anchor="middle" x="140" y="-2645.3" font-family="Times,serif" font-size="14.00">the best chain changes,</text>
<text text-anchor="middle" x="140" y="-2630.3" font-family="Times,serif" font-size="14.00">scan the new blocks in</text>
<text text-anchor="middle" x="140" y="-2615.3" font-family="Times,serif" font-size="14.00">the best chain fork</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-2705.5 24.5,-2705.5 24.5,-2622.5 255.5,-2622.5 255.5,-2705.5"/>
<text text-anchor="middle" x="140" y="-2690.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7934</text>
<text text-anchor="middle" x="140" y="-2675.3" font-family="Times,serif" font-size="14.00">change(zebra&#45;state): When</text>
<text text-anchor="middle" x="140" y="-2660.3" font-family="Times,serif" font-size="14.00">the best chain changes,</text>
<text text-anchor="middle" x="140" y="-2645.3" font-family="Times,serif" font-size="14.00">scan the new blocks in</text>
<text text-anchor="middle" x="140" y="-2630.3" font-family="Times,serif" font-size="14.00">the best chain fork</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7934&#45;&gt;ZcashFoundation/zebra#7927 -->
<g id="edge26" class="edge">
<title>ZcashFoundation/zebra#7934&#45;&gt;ZcashFoundation/zebra#7927</title>
<path fill="none" stroke="black" d="M255.69,-2649C279.95,-2649 305.65,-2649 330.25,-2649"/>
<polygon fill="black" stroke="black" points="330.35,-2652.5 340.35,-2649 330.35,-2645.5 330.35,-2652.5"/>
<path fill="none" stroke="black" d="M255.69,-2664C279.95,-2664 305.65,-2664 330.25,-2664"/>
<polygon fill="black" stroke="black" points="330.35,-2667.5 340.35,-2664 330.35,-2660.5 330.35,-2667.5"/>
</g>
<!-- ZcashFoundation/zebra#7946 -->
<g id="node54" class="node open">
<title>ZcashFoundation/zebra#7946</title>
<g id="a_node54"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7946" xlink:title="ZcashFoundation/zebra#7946&#10;feat(scanner): Read and&#10;store keys from config at&#10;zebra startup" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-2863 24.5,-2863 24.5,-2795 255.5,-2795 255.5,-2863"/>
<text text-anchor="middle" x="140" y="-2847.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7946</text>
<text text-anchor="middle" x="140" y="-2832.8" font-family="Times,serif" font-size="14.00">feat(scanner): Read and</text>
<text text-anchor="middle" x="140" y="-2817.8" font-family="Times,serif" font-size="14.00">store keys from config at</text>
<text text-anchor="middle" x="140" y="-2802.8" font-family="Times,serif" font-size="14.00">zebra startup</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-2878 24.5,-2878 24.5,-2810 255.5,-2810 255.5,-2878"/>
<text text-anchor="middle" x="140" y="-2862.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7946</text>
<text text-anchor="middle" x="140" y="-2847.8" font-family="Times,serif" font-size="14.00">feat(scanner): Read and</text>
<text text-anchor="middle" x="140" y="-2832.8" font-family="Times,serif" font-size="14.00">store keys from config at</text>
<text text-anchor="middle" x="140" y="-2817.8" font-family="Times,serif" font-size="14.00">zebra startup</text>
</a>
</g>
</g>
<!-- ZcashFoundation/ed25519&#45;zebra#77 -->
<!-- ZcashFoundation/zebra#7953 -->
<g id="node55" class="node open">
<title>ZcashFoundation/zebra#7953</title>
<g id="a_node55"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7953" xlink:title="ZcashFoundation/zebra#7953&#10;Scan previously verified&#10;blocks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-2502.5 24.5,-2502.5 24.5,-2449.5 255.5,-2449.5 255.5,-2502.5"/>
<text text-anchor="middle" x="140" y="-2487.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7953</text>
<text text-anchor="middle" x="140" y="-2472.3" font-family="Times,serif" font-size="14.00">Scan previously verified</text>
<text text-anchor="middle" x="140" y="-2457.3" font-family="Times,serif" font-size="14.00">blocks</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7953&#45;&gt;ZcashFoundation/zebra#7905 -->
<g id="edge27" class="edge">
<title>ZcashFoundation/zebra#7953&#45;&gt;ZcashFoundation/zebra#7905</title>
<path fill="none" stroke="black" d="M255.69,-2476C279.95,-2476 305.65,-2476 330.25,-2476"/>
<polygon fill="black" stroke="black" points="330.35,-2479.5 340.35,-2476 330.35,-2472.5 330.35,-2479.5"/>
</g>
<!-- ZcashFoundation/ed25519&#45;zebra#77 -->
<g id="node56" class="node open">
<title>ZcashFoundation/ed25519&#45;zebra#77</title>
<g id="a_node55"><a xlink:href="https://github.com/ZcashFoundation/ed25519-zebra/issues/77" xlink:title="ZcashFoundation/ed25519&#45;zebra#77&#10;Add instructions to the&#10;README for updating this&#10;crate" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="280,-2949 0,-2949 0,-2881 280,-2881 280,-2949"/>
<text text-anchor="middle" x="140" y="-2933.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/ed25519&#45;zebra#77</text>
<text text-anchor="middle" x="140" y="-2918.8" font-family="Times,serif" font-size="14.00">Add instructions to the</text>
<text text-anchor="middle" x="140" y="-2903.8" font-family="Times,serif" font-size="14.00">README for updating this</text>
<text text-anchor="middle" x="140" y="-2888.8" font-family="Times,serif" font-size="14.00">crate</text>
<g id="a_node56"><a xlink:href="https://github.com/ZcashFoundation/ed25519-zebra/issues/77" xlink:title="ZcashFoundation/ed25519&#45;zebra#77&#10;Add instructions to the&#10;README for updating this&#10;crate" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="280,-2964 0,-2964 0,-2896 280,-2896 280,-2964"/>
<text text-anchor="middle" x="140" y="-2948.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/ed25519&#45;zebra#77</text>
<text text-anchor="middle" x="140" y="-2933.8" font-family="Times,serif" font-size="14.00">Add instructions to the</text>
<text text-anchor="middle" x="140" y="-2918.8" font-family="Times,serif" font-size="14.00">README for updating this</text>
<text text-anchor="middle" x="140" y="-2903.8" font-family="Times,serif" font-size="14.00">crate</text>
</a>
</g>
</g>
<!-- ZcashFoundation/ed25519&#45;zebra#79 -->
<g id="node56" class="node closed">
<g id="node57" class="node closed">
<title>ZcashFoundation/ed25519&#45;zebra#79</title>
<g id="a_node56"><a xlink:href="https://github.com/ZcashFoundation/ed25519-zebra/issues/79" xlink:title="ZcashFoundation/ed25519&#45;zebra#79&#10;Tag a new &#160;ed25519&#45;zebra&#10;release" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="596,-2941.5 316,-2941.5 316,-2888.5 596,-2888.5 596,-2941.5"/>
<text text-anchor="middle" x="456" y="-2926.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/ed25519&#45;zebra#79</text>
<text text-anchor="middle" x="456" y="-2911.3" font-family="Times,serif" font-size="14.00">Tag a new &#160;ed25519&#45;zebra</text>
<text text-anchor="middle" x="456" y="-2896.3" font-family="Times,serif" font-size="14.00">release</text>
<g id="a_node57"><a xlink:href="https://github.com/ZcashFoundation/ed25519-zebra/issues/79" xlink:title="ZcashFoundation/ed25519&#45;zebra#79&#10;Tag a new &#160;ed25519&#45;zebra&#10;release" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="596,-2956.5 316,-2956.5 316,-2903.5 596,-2903.5 596,-2956.5"/>
<text text-anchor="middle" x="456" y="-2941.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/ed25519&#45;zebra#79</text>
<text text-anchor="middle" x="456" y="-2926.3" font-family="Times,serif" font-size="14.00">Tag a new &#160;ed25519&#45;zebra</text>
<text text-anchor="middle" x="456" y="-2911.3" font-family="Times,serif" font-size="14.00">release</text>
</a>
</g>
</g>
<!-- ZcashFoundation/ed25519&#45;zebra#77&#45;&gt;ZcashFoundation/ed25519&#45;zebra#79 -->
<g id="edge27" class="edge">
<g id="edge28" class="edge">
<title>ZcashFoundation/ed25519&#45;zebra#77&#45;&gt;ZcashFoundation/ed25519&#45;zebra#79</title>
<path fill="none" stroke="black" d="M280.1,-2915C288.49,-2915 296.96,-2915 305.4,-2915"/>
<polygon fill="black" stroke="black" points="305.67,-2918.5 315.67,-2915 305.67,-2911.5 305.67,-2918.5"/>
<path fill="none" stroke="black" d="M280.1,-2930C288.49,-2930 296.96,-2930 305.4,-2930"/>
<polygon fill="black" stroke="black" points="305.67,-2933.5 315.67,-2930 305.67,-2926.5 305.67,-2933.5"/>
</g>
</g>
</svg>

View File

@ -5,10 +5,10 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Pages: 1 -->
<svg width="871pt" height="2957pt"
viewBox="0.00 0.00 871.00 2957.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2953)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-2953 867,-2953 867,4 -4,4"/>
<svg width="871pt" height="2972pt"
viewBox="0.00 0.00 871.00 2972.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2968)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-2968 867,-2968 867,4 -4,4"/>
<!-- ZcashFoundation/zebra#5297 -->
<g id="node1" class="node open">
<title>ZcashFoundation/zebra#5297</title>
@ -689,11 +689,11 @@
<g id="node46" class="node open">
<title>ZcashFoundation/zebra#7905</title>
<g id="a_node46"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7905" xlink:title="ZcashFoundation/zebra#7905&#10;feat(zebra&#45;scan): Create&#10;a scanner task for new&#10;blocks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-2589 24.5,-2589 24.5,-2521 255.5,-2521 255.5,-2589"/>
<text text-anchor="middle" x="140" y="-2573.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7905</text>
<text text-anchor="middle" x="140" y="-2558.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Create</text>
<text text-anchor="middle" x="140" y="-2543.8" font-family="Times,serif" font-size="14.00">a scanner task for new</text>
<text text-anchor="middle" x="140" y="-2528.8" font-family="Times,serif" font-size="14.00">blocks</text>
<polygon fill="#c2e0c6" stroke="black" points="571.5,-2510 340.5,-2510 340.5,-2442 571.5,-2442 571.5,-2510"/>
<text text-anchor="middle" x="456" y="-2494.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7905</text>
<text text-anchor="middle" x="456" y="-2479.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Create</text>
<text text-anchor="middle" x="456" y="-2464.8" font-family="Times,serif" font-size="14.00">a scanner task for new</text>
<text text-anchor="middle" x="456" y="-2449.8" font-family="Times,serif" font-size="14.00">blocks</text>
</a>
</g>
</g>
@ -701,47 +701,47 @@
<g id="node47" class="node open">
<title>ZcashFoundation/zebra#7907</title>
<g id="a_node47"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7907" xlink:title="ZcashFoundation/zebra#7907&#10;feat(zebra&#45;scan): Make&#10;the scanner send data to&#10;the results channel" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-2549 340.5,-2549 340.5,-2481 571.5,-2481 571.5,-2549"/>
<text text-anchor="middle" x="456" y="-2533.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7907</text>
<text text-anchor="middle" x="456" y="-2518.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Make</text>
<text text-anchor="middle" x="456" y="-2503.8" font-family="Times,serif" font-size="14.00">the scanner send data to</text>
<text text-anchor="middle" x="456" y="-2488.8" font-family="Times,serif" font-size="14.00">the results channel</text>
<polygon fill="#c2e0c6" stroke="black" points="863,-2565 632,-2565 632,-2497 863,-2497 863,-2565"/>
<text text-anchor="middle" x="747.5" y="-2549.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7907</text>
<text text-anchor="middle" x="747.5" y="-2534.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Make</text>
<text text-anchor="middle" x="747.5" y="-2519.8" font-family="Times,serif" font-size="14.00">the scanner send data to</text>
<text text-anchor="middle" x="747.5" y="-2504.8" font-family="Times,serif" font-size="14.00">the results channel</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7905&#45;&gt;ZcashFoundation/zebra#7907 -->
<g id="edge22" class="edge">
<title>ZcashFoundation/zebra#7905&#45;&gt;ZcashFoundation/zebra#7907</title>
<path fill="none" stroke="black" d="M255.69,-2540.4C279.95,-2537.3 305.65,-2534 330.25,-2530.9"/>
<polygon fill="black" stroke="black" points="330.88,-2534.35 340.35,-2529.6 329.98,-2527.41 330.88,-2534.35"/>
<path fill="none" stroke="black" d="M571.83,-2497.8C588.18,-2500.9 605.05,-2504.1 621.57,-2507.3"/>
<polygon fill="black" stroke="black" points="621.34,-2510.82 631.81,-2509.2 622.62,-2503.93 621.34,-2510.82"/>
</g>
<!-- ZcashFoundation/zebra#7906 -->
<g id="node48" class="node open">
<title>ZcashFoundation/zebra#7906</title>
<g id="a_node48"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7906" xlink:title="ZcashFoundation/zebra#7906&#10;feat(zebra&#45;scan): Create&#10;a scanner results channel" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-2502.5 24.5,-2502.5 24.5,-2449.5 255.5,-2449.5 255.5,-2502.5"/>
<text text-anchor="middle" x="140" y="-2487.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7906</text>
<text text-anchor="middle" x="140" y="-2472.3" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Create</text>
<text text-anchor="middle" x="140" y="-2457.3" font-family="Times,serif" font-size="14.00">a scanner results channel</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="571.5,-2581.5 340.5,-2581.5 340.5,-2528.5 571.5,-2528.5 571.5,-2581.5"/>
<text text-anchor="middle" x="456" y="-2566.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7906</text>
<text text-anchor="middle" x="456" y="-2551.3" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Create</text>
<text text-anchor="middle" x="456" y="-2536.3" font-family="Times,serif" font-size="14.00">a scanner results channel</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7906&#45;&gt;ZcashFoundation/zebra#7907 -->
<g id="edge23" class="edge">
<title>ZcashFoundation/zebra#7906&#45;&gt;ZcashFoundation/zebra#7907</title>
<path fill="none" stroke="black" d="M255.69,-2490.2C279.95,-2493.3 305.65,-2496.5 330.25,-2499.5"/>
<polygon fill="black" stroke="black" points="329.98,-2502.99 340.35,-2500.8 330.88,-2496.05 329.98,-2502.99"/>
<path fill="none" stroke="black" d="M571.83,-2545.5C588.18,-2544.1 605.05,-2542.7 621.57,-2541.4"/>
<polygon fill="black" stroke="black" points="622.15,-2544.86 631.81,-2540.5 621.54,-2537.89 622.15,-2544.86"/>
</g>
<!-- ZcashFoundation/zebra#7927 -->
<g id="node49" class="node open">
<title>ZcashFoundation/zebra#7927</title>
<g id="a_node49"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7927" xlink:title="ZcashFoundation/zebra#7927&#10;feat(zebra&#45;state): Send a&#10;reference to latest non&#45;&#10;finalized state in&#10;TipAction::Reset" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-2690.5 340.5,-2690.5 340.5,-2607.5 571.5,-2607.5 571.5,-2690.5"/>
<text text-anchor="middle" x="456" y="-2675.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7927</text>
<text text-anchor="middle" x="456" y="-2660.3" font-family="Times,serif" font-size="14.00">feat(zebra&#45;state): Send a</text>
<text text-anchor="middle" x="456" y="-2645.3" font-family="Times,serif" font-size="14.00">reference to latest non&#45;</text>
<text text-anchor="middle" x="456" y="-2630.3" font-family="Times,serif" font-size="14.00">finalized state in</text>
<text text-anchor="middle" x="456" y="-2615.3" font-family="Times,serif" font-size="14.00">TipAction::Reset</text>
<polygon fill="#c2e0c6" stroke="black" points="571.5,-2705.5 340.5,-2705.5 340.5,-2622.5 571.5,-2622.5 571.5,-2705.5"/>
<text text-anchor="middle" x="456" y="-2690.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7927</text>
<text text-anchor="middle" x="456" y="-2675.3" font-family="Times,serif" font-size="14.00">feat(zebra&#45;state): Send a</text>
<text text-anchor="middle" x="456" y="-2660.3" font-family="Times,serif" font-size="14.00">reference to latest non&#45;</text>
<text text-anchor="middle" x="456" y="-2645.3" font-family="Times,serif" font-size="14.00">finalized state in</text>
<text text-anchor="middle" x="456" y="-2630.3" font-family="Times,serif" font-size="14.00">TipAction::Reset</text>
</a>
</g>
</g>
@ -749,33 +749,33 @@
<g id="node50" class="node closed">
<title>ZcashFoundation/zebra#7935</title>
<g id="a_node50"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/7935" xlink:title="ZcashFoundation/zebra#7935&#10;feat(zebra&#45;state): Adds a&#10;method to ChainTipChange&#10;for getting unseen blocks&#10;when the best chain&#10;changes" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="863,-2698 632,-2698 632,-2694 628,-2694 628,-2690 632,-2690 632,-2608 628,-2608 628,-2604 632,-2604 632,-2600 863,-2600 863,-2698"/>
<polyline fill="none" stroke="black" points="632,-2694 636,-2694 636,-2690 632,-2690 "/>
<polyline fill="none" stroke="black" points="632,-2608 636,-2608 636,-2604 632,-2604 "/>
<text text-anchor="middle" x="747.5" y="-2682.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7935</text>
<text text-anchor="middle" x="747.5" y="-2667.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;state): Adds a</text>
<text text-anchor="middle" x="747.5" y="-2652.8" font-family="Times,serif" font-size="14.00">method to ChainTipChange</text>
<text text-anchor="middle" x="747.5" y="-2637.8" font-family="Times,serif" font-size="14.00">for getting unseen blocks</text>
<text text-anchor="middle" x="747.5" y="-2622.8" font-family="Times,serif" font-size="14.00">when the best chain</text>
<text text-anchor="middle" x="747.5" y="-2607.8" font-family="Times,serif" font-size="14.00">changes</text>
<polygon fill="#fad8c7" stroke="black" points="863,-2713 632,-2713 632,-2709 628,-2709 628,-2705 632,-2705 632,-2623 628,-2623 628,-2619 632,-2619 632,-2615 863,-2615 863,-2713"/>
<polyline fill="none" stroke="black" points="632,-2709 636,-2709 636,-2705 632,-2705 "/>
<polyline fill="none" stroke="black" points="632,-2623 636,-2623 636,-2619 632,-2619 "/>
<text text-anchor="middle" x="747.5" y="-2697.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7935</text>
<text text-anchor="middle" x="747.5" y="-2682.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;state): Adds a</text>
<text text-anchor="middle" x="747.5" y="-2667.8" font-family="Times,serif" font-size="14.00">method to ChainTipChange</text>
<text text-anchor="middle" x="747.5" y="-2652.8" font-family="Times,serif" font-size="14.00">for getting unseen blocks</text>
<text text-anchor="middle" x="747.5" y="-2637.8" font-family="Times,serif" font-size="14.00">when the best chain</text>
<text text-anchor="middle" x="747.5" y="-2622.8" font-family="Times,serif" font-size="14.00">changes</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7927&#45;&gt;ZcashFoundation/zebra#7935 -->
<g id="edge24" class="edge">
<title>ZcashFoundation/zebra#7927&#45;&gt;ZcashFoundation/zebra#7935</title>
<path fill="none" stroke="black" d="M571.83,-2649C588.18,-2649 605.05,-2649 621.57,-2649"/>
<polygon fill="black" stroke="black" points="621.81,-2652.5 631.81,-2649 621.81,-2645.5 621.81,-2652.5"/>
<path fill="none" stroke="black" d="M571.83,-2664C588.18,-2664 605.05,-2664 621.57,-2664"/>
<polygon fill="black" stroke="black" points="621.81,-2667.5 631.81,-2664 621.81,-2660.5 621.81,-2667.5"/>
</g>
<!-- ZcashFoundation/zebra#7928 -->
<g id="node51" class="node open">
<title>ZcashFoundation/zebra#7928</title>
<g id="a_node51"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7928" xlink:title="ZcashFoundation/zebra#7928&#10;feat(zebra&#45;scan): Make&#10;the key storage database&#10;persistent" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-2777 340.5,-2777 340.5,-2709 571.5,-2709 571.5,-2777"/>
<text text-anchor="middle" x="456" y="-2761.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7928</text>
<text text-anchor="middle" x="456" y="-2746.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Make</text>
<text text-anchor="middle" x="456" y="-2731.8" font-family="Times,serif" font-size="14.00">the key storage database</text>
<text text-anchor="middle" x="456" y="-2716.8" font-family="Times,serif" font-size="14.00">persistent</text>
<polygon fill="#c2e0c6" stroke="black" points="571.5,-2792 340.5,-2792 340.5,-2724 571.5,-2724 571.5,-2792"/>
<text text-anchor="middle" x="456" y="-2776.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7928</text>
<text text-anchor="middle" x="456" y="-2761.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Make</text>
<text text-anchor="middle" x="456" y="-2746.8" font-family="Times,serif" font-size="14.00">the key storage database</text>
<text text-anchor="middle" x="456" y="-2731.8" font-family="Times,serif" font-size="14.00">persistent</text>
</a>
</g>
</g>
@ -783,79 +783,96 @@
<g id="node52" class="node open">
<title>ZcashFoundation/zebra#7926</title>
<g id="a_node52"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7926" xlink:title="ZcashFoundation/zebra#7926&#10;feat(zebra&#45;db): Split low&#10;level database code&#10;inside `zebra&#45;state`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-2777 24.5,-2777 24.5,-2709 255.5,-2709 255.5,-2777"/>
<text text-anchor="middle" x="140" y="-2761.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7926</text>
<text text-anchor="middle" x="140" y="-2746.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;db): Split low</text>
<text text-anchor="middle" x="140" y="-2731.8" font-family="Times,serif" font-size="14.00">level database code</text>
<text text-anchor="middle" x="140" y="-2716.8" font-family="Times,serif" font-size="14.00">inside `zebra&#45;state`</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-2792 24.5,-2792 24.5,-2724 255.5,-2724 255.5,-2792"/>
<text text-anchor="middle" x="140" y="-2776.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7926</text>
<text text-anchor="middle" x="140" y="-2761.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;db): Split low</text>
<text text-anchor="middle" x="140" y="-2746.8" font-family="Times,serif" font-size="14.00">level database code</text>
<text text-anchor="middle" x="140" y="-2731.8" font-family="Times,serif" font-size="14.00">inside `zebra&#45;state`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7926&#45;&gt;ZcashFoundation/zebra#7928 -->
<g id="edge25" class="edge">
<title>ZcashFoundation/zebra#7926&#45;&gt;ZcashFoundation/zebra#7928</title>
<path fill="none" stroke="black" d="M255.69,-2743C279.95,-2743 305.65,-2743 330.25,-2743"/>
<polygon fill="black" stroke="black" points="330.35,-2746.5 340.35,-2743 330.35,-2739.5 330.35,-2746.5"/>
<path fill="none" stroke="black" d="M255.69,-2758C279.95,-2758 305.65,-2758 330.25,-2758"/>
<polygon fill="black" stroke="black" points="330.35,-2761.5 340.35,-2758 330.35,-2754.5 330.35,-2761.5"/>
</g>
<!-- ZcashFoundation/zebra#7934 -->
<g id="node53" class="node open">
<title>ZcashFoundation/zebra#7934</title>
<g id="a_node53"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7934" xlink:title="ZcashFoundation/zebra#7934&#10;change(zebra&#45;state): When&#10;the best chain changes,&#10;scan the new blocks in&#10;the best chain fork" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-2690.5 24.5,-2690.5 24.5,-2607.5 255.5,-2607.5 255.5,-2690.5"/>
<text text-anchor="middle" x="140" y="-2675.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7934</text>
<text text-anchor="middle" x="140" y="-2660.3" font-family="Times,serif" font-size="14.00">change(zebra&#45;state): When</text>
<text text-anchor="middle" x="140" y="-2645.3" font-family="Times,serif" font-size="14.00">the best chain changes,</text>
<text text-anchor="middle" x="140" y="-2630.3" font-family="Times,serif" font-size="14.00">scan the new blocks in</text>
<text text-anchor="middle" x="140" y="-2615.3" font-family="Times,serif" font-size="14.00">the best chain fork</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-2705.5 24.5,-2705.5 24.5,-2622.5 255.5,-2622.5 255.5,-2705.5"/>
<text text-anchor="middle" x="140" y="-2690.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7934</text>
<text text-anchor="middle" x="140" y="-2675.3" font-family="Times,serif" font-size="14.00">change(zebra&#45;state): When</text>
<text text-anchor="middle" x="140" y="-2660.3" font-family="Times,serif" font-size="14.00">the best chain changes,</text>
<text text-anchor="middle" x="140" y="-2645.3" font-family="Times,serif" font-size="14.00">scan the new blocks in</text>
<text text-anchor="middle" x="140" y="-2630.3" font-family="Times,serif" font-size="14.00">the best chain fork</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7934&#45;&gt;ZcashFoundation/zebra#7927 -->
<g id="edge26" class="edge">
<title>ZcashFoundation/zebra#7934&#45;&gt;ZcashFoundation/zebra#7927</title>
<path fill="none" stroke="black" d="M255.69,-2649C279.95,-2649 305.65,-2649 330.25,-2649"/>
<polygon fill="black" stroke="black" points="330.35,-2652.5 340.35,-2649 330.35,-2645.5 330.35,-2652.5"/>
<path fill="none" stroke="black" d="M255.69,-2664C279.95,-2664 305.65,-2664 330.25,-2664"/>
<polygon fill="black" stroke="black" points="330.35,-2667.5 340.35,-2664 330.35,-2660.5 330.35,-2667.5"/>
</g>
<!-- ZcashFoundation/zebra#7946 -->
<g id="node54" class="node open">
<title>ZcashFoundation/zebra#7946</title>
<g id="a_node54"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7946" xlink:title="ZcashFoundation/zebra#7946&#10;feat(scanner): Read and&#10;store keys from config at&#10;zebra startup" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-2863 24.5,-2863 24.5,-2795 255.5,-2795 255.5,-2863"/>
<text text-anchor="middle" x="140" y="-2847.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7946</text>
<text text-anchor="middle" x="140" y="-2832.8" font-family="Times,serif" font-size="14.00">feat(scanner): Read and</text>
<text text-anchor="middle" x="140" y="-2817.8" font-family="Times,serif" font-size="14.00">store keys from config at</text>
<text text-anchor="middle" x="140" y="-2802.8" font-family="Times,serif" font-size="14.00">zebra startup</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-2878 24.5,-2878 24.5,-2810 255.5,-2810 255.5,-2878"/>
<text text-anchor="middle" x="140" y="-2862.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7946</text>
<text text-anchor="middle" x="140" y="-2847.8" font-family="Times,serif" font-size="14.00">feat(scanner): Read and</text>
<text text-anchor="middle" x="140" y="-2832.8" font-family="Times,serif" font-size="14.00">store keys from config at</text>
<text text-anchor="middle" x="140" y="-2817.8" font-family="Times,serif" font-size="14.00">zebra startup</text>
</a>
</g>
</g>
<!-- ZcashFoundation/ed25519&#45;zebra#77 -->
<!-- ZcashFoundation/zebra#7953 -->
<g id="node55" class="node open">
<title>ZcashFoundation/zebra#7953</title>
<g id="a_node55"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7953" xlink:title="ZcashFoundation/zebra#7953&#10;Scan previously verified&#10;blocks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-2502.5 24.5,-2502.5 24.5,-2449.5 255.5,-2449.5 255.5,-2502.5"/>
<text text-anchor="middle" x="140" y="-2487.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7953</text>
<text text-anchor="middle" x="140" y="-2472.3" font-family="Times,serif" font-size="14.00">Scan previously verified</text>
<text text-anchor="middle" x="140" y="-2457.3" font-family="Times,serif" font-size="14.00">blocks</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7953&#45;&gt;ZcashFoundation/zebra#7905 -->
<g id="edge27" class="edge">
<title>ZcashFoundation/zebra#7953&#45;&gt;ZcashFoundation/zebra#7905</title>
<path fill="none" stroke="black" d="M255.69,-2476C279.95,-2476 305.65,-2476 330.25,-2476"/>
<polygon fill="black" stroke="black" points="330.35,-2479.5 340.35,-2476 330.35,-2472.5 330.35,-2479.5"/>
</g>
<!-- ZcashFoundation/ed25519&#45;zebra#77 -->
<g id="node56" class="node open">
<title>ZcashFoundation/ed25519&#45;zebra#77</title>
<g id="a_node55"><a xlink:href="https://github.com/ZcashFoundation/ed25519-zebra/issues/77" xlink:title="ZcashFoundation/ed25519&#45;zebra#77&#10;Add instructions to the&#10;README for updating this&#10;crate" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="280,-2949 0,-2949 0,-2881 280,-2881 280,-2949"/>
<text text-anchor="middle" x="140" y="-2933.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/ed25519&#45;zebra#77</text>
<text text-anchor="middle" x="140" y="-2918.8" font-family="Times,serif" font-size="14.00">Add instructions to the</text>
<text text-anchor="middle" x="140" y="-2903.8" font-family="Times,serif" font-size="14.00">README for updating this</text>
<text text-anchor="middle" x="140" y="-2888.8" font-family="Times,serif" font-size="14.00">crate</text>
<g id="a_node56"><a xlink:href="https://github.com/ZcashFoundation/ed25519-zebra/issues/77" xlink:title="ZcashFoundation/ed25519&#45;zebra#77&#10;Add instructions to the&#10;README for updating this&#10;crate" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="280,-2964 0,-2964 0,-2896 280,-2896 280,-2964"/>
<text text-anchor="middle" x="140" y="-2948.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/ed25519&#45;zebra#77</text>
<text text-anchor="middle" x="140" y="-2933.8" font-family="Times,serif" font-size="14.00">Add instructions to the</text>
<text text-anchor="middle" x="140" y="-2918.8" font-family="Times,serif" font-size="14.00">README for updating this</text>
<text text-anchor="middle" x="140" y="-2903.8" font-family="Times,serif" font-size="14.00">crate</text>
</a>
</g>
</g>
<!-- ZcashFoundation/ed25519&#45;zebra#79 -->
<g id="node56" class="node closed">
<g id="node57" class="node closed">
<title>ZcashFoundation/ed25519&#45;zebra#79</title>
<g id="a_node56"><a xlink:href="https://github.com/ZcashFoundation/ed25519-zebra/issues/79" xlink:title="ZcashFoundation/ed25519&#45;zebra#79&#10;Tag a new &#160;ed25519&#45;zebra&#10;release" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="596,-2941.5 316,-2941.5 316,-2888.5 596,-2888.5 596,-2941.5"/>
<text text-anchor="middle" x="456" y="-2926.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/ed25519&#45;zebra#79</text>
<text text-anchor="middle" x="456" y="-2911.3" font-family="Times,serif" font-size="14.00">Tag a new &#160;ed25519&#45;zebra</text>
<text text-anchor="middle" x="456" y="-2896.3" font-family="Times,serif" font-size="14.00">release</text>
<g id="a_node57"><a xlink:href="https://github.com/ZcashFoundation/ed25519-zebra/issues/79" xlink:title="ZcashFoundation/ed25519&#45;zebra#79&#10;Tag a new &#160;ed25519&#45;zebra&#10;release" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="596,-2956.5 316,-2956.5 316,-2903.5 596,-2903.5 596,-2956.5"/>
<text text-anchor="middle" x="456" y="-2941.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/ed25519&#45;zebra#79</text>
<text text-anchor="middle" x="456" y="-2926.3" font-family="Times,serif" font-size="14.00">Tag a new &#160;ed25519&#45;zebra</text>
<text text-anchor="middle" x="456" y="-2911.3" font-family="Times,serif" font-size="14.00">release</text>
</a>
</g>
</g>
<!-- ZcashFoundation/ed25519&#45;zebra#77&#45;&gt;ZcashFoundation/ed25519&#45;zebra#79 -->
<g id="edge27" class="edge">
<g id="edge28" class="edge">
<title>ZcashFoundation/ed25519&#45;zebra#77&#45;&gt;ZcashFoundation/ed25519&#45;zebra#79</title>
<path fill="none" stroke="black" d="M280.1,-2915C288.49,-2915 296.96,-2915 305.4,-2915"/>
<polygon fill="black" stroke="black" points="305.67,-2918.5 315.67,-2915 305.67,-2911.5 305.67,-2918.5"/>
<path fill="none" stroke="black" d="M280.1,-2930C288.49,-2930 296.96,-2930 305.4,-2930"/>
<polygon fill="black" stroke="black" points="305.67,-2933.5 315.67,-2930 305.67,-2926.5 305.67,-2933.5"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 65 KiB

After

Width:  |  Height:  |  Size: 66 KiB