This commit is contained in:
conradoplg 2023-11-15 10:45:14 +00:00
parent 4a639852d0
commit 3200af33d8
2 changed files with 258 additions and 88 deletions

View File

@ -17,10 +17,10 @@
</style>
</head>
<body>
<div id="dag"><svg width="871pt" height="2785pt"
viewBox="0.00 0.00 871.00 2785.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 2781)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-2781 867,-2781 867,4 -4,4"/>
<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"/>
<!-- ZcashFoundation/zebra#5297 -->
<g id="node1" class="node open">
<title>ZcashFoundation/zebra#5297</title>
@ -713,19 +713,19 @@
<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,-2546 340.5,-2546 340.5,-2478 571.5,-2478 571.5,-2546"/>
<text text-anchor="middle" x="456" y="-2530.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7907</text>
<text text-anchor="middle" x="456" y="-2515.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Make</text>
<text text-anchor="middle" x="456" y="-2500.8" font-family="Times,serif" font-size="14.00">the scanner send data to</text>
<text text-anchor="middle" x="456" y="-2485.8" font-family="Times,serif" font-size="14.00">the results channel</text>
<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>
</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,-2539.3C279.95,-2536 305.65,-2532.5 330.25,-2529.1"/>
<polygon fill="black" stroke="black" points="330.93,-2532.54 340.35,-2527.7 329.96,-2525.61 330.93,-2532.54"/>
<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"/>
</g>
<!-- ZcashFoundation/zebra#7906 -->
<g id="node48" class="node open">
@ -741,19 +741,19 @@
<!-- 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,-2489.1C279.95,-2491.9 305.65,-2494.9 330.25,-2497.7"/>
<polygon fill="black" stroke="black" points="330.01,-2501.2 340.35,-2498.9 330.83,-2494.24 330.01,-2501.2"/>
<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"/>
</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" 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#7927</text>
<text text-anchor="middle" x="140" y="-2660.3" font-family="Times,serif" font-size="14.00">feat(zebra&#45;state): Send a</text>
<text text-anchor="middle" x="140" y="-2645.3" font-family="Times,serif" font-size="14.00">reference to latest non&#45;</text>
<text text-anchor="middle" x="140" y="-2630.3" font-family="Times,serif" font-size="14.00">finalized state in</text>
<text text-anchor="middle" x="140" y="-2615.3" font-family="Times,serif" font-size="14.00">TipAction::Reset</text>
<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>
</a>
</g>
</g>
@ -761,52 +761,137 @@
<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="571.5,-2698 340.5,-2698 340.5,-2694 336.5,-2694 336.5,-2690 340.5,-2690 340.5,-2608 336.5,-2608 336.5,-2604 340.5,-2604 340.5,-2600 571.5,-2600 571.5,-2698"/>
<polyline fill="none" stroke="black" points="340.5,-2694 344.5,-2694 344.5,-2690 340.5,-2690 "/>
<polyline fill="none" stroke="black" points="340.5,-2608 344.5,-2608 344.5,-2604 340.5,-2604 "/>
<text text-anchor="middle" x="456" y="-2682.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7935</text>
<text text-anchor="middle" x="456" y="-2667.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;state): Adds a</text>
<text text-anchor="middle" x="456" y="-2652.8" font-family="Times,serif" font-size="14.00">method to ChainTipChange</text>
<text text-anchor="middle" x="456" y="-2637.8" font-family="Times,serif" font-size="14.00">for getting unseen blocks</text>
<text text-anchor="middle" x="456" y="-2622.8" font-family="Times,serif" font-size="14.00">when the best chain</text>
<text text-anchor="middle" x="456" y="-2607.8" font-family="Times,serif" font-size="14.00">changes</text>
<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>
</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"/>
</g>
<!-- ZcashFoundation/zebra#7904 -->
<g id="node51" class="node open">
<title>ZcashFoundation/zebra#7904</title>
<g id="a_node51"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7904" xlink:title="ZcashFoundation/zebra#7904&#10;feat(zebra&#45;scan): Create&#10;a key storage database in&#10;RAM" 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#7904</text>
<text text-anchor="middle" x="140" y="-2746.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Create</text>
<text text-anchor="middle" x="140" y="-2731.8" font-family="Times,serif" font-size="14.00">a key storage database in</text>
<text text-anchor="middle" x="140" y="-2716.8" font-family="Times,serif" font-size="14.00">RAM</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7928 -->
<g id="node52" class="node open">
<title>ZcashFoundation/zebra#7928</title>
<g id="a_node52"><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,-2863 340.5,-2863 340.5,-2795 571.5,-2795 571.5,-2863"/>
<text text-anchor="middle" x="456" y="-2847.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7928</text>
<text text-anchor="middle" x="456" y="-2832.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Make</text>
<text text-anchor="middle" x="456" y="-2817.8" font-family="Times,serif" font-size="14.00">the key storage database</text>
<text text-anchor="middle" x="456" y="-2802.8" font-family="Times,serif" font-size="14.00">persistent</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7904&#45;&gt;ZcashFoundation/zebra#7928 -->
<g id="edge25" class="edge">
<title>ZcashFoundation/zebra#7904&#45;&gt;ZcashFoundation/zebra#7928</title>
<path fill="none" stroke="black" d="M255.69,-2774.4C280.05,-2781.1 305.88,-2788.2 330.58,-2794.9"/>
<polygon fill="black" stroke="black" points="329.78,-2798.31 340.35,-2797.6 331.64,-2791.56 329.78,-2798.31"/>
</g>
<!-- ZcashFoundation/zebra#7941 -->
<g id="node53" class="node open">
<title>ZcashFoundation/zebra#7941</title>
<g id="a_node53"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7941" xlink:title="ZcashFoundation/zebra#7941&#10;feat(config): Add keys to&#10;be scanned to Zebra&#10;config file" 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#7941</text>
<text text-anchor="middle" x="456" y="-2746.8" font-family="Times,serif" font-size="14.00">feat(config): Add keys to</text>
<text text-anchor="middle" x="456" y="-2731.8" font-family="Times,serif" font-size="14.00">be scanned to Zebra</text>
<text text-anchor="middle" x="456" y="-2716.8" font-family="Times,serif" font-size="14.00">config file</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7904&#45;&gt;ZcashFoundation/zebra#7941 -->
<g id="edge26" class="edge">
<title>ZcashFoundation/zebra#7904&#45;&gt;ZcashFoundation/zebra#7941</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"/>
</g>
<!-- ZcashFoundation/zebra#7926 -->
<g id="node54" class="node open">
<title>ZcashFoundation/zebra#7926</title>
<g id="a_node54"><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,-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#7926</text>
<text text-anchor="middle" x="140" y="-2832.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;db): Split low</text>
<text text-anchor="middle" x="140" y="-2817.8" font-family="Times,serif" font-size="14.00">level database code</text>
<text text-anchor="middle" x="140" y="-2802.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="edge27" class="edge">
<title>ZcashFoundation/zebra#7926&#45;&gt;ZcashFoundation/zebra#7928</title>
<path fill="none" stroke="black" d="M255.69,-2829C279.95,-2829 305.65,-2829 330.25,-2829"/>
<polygon fill="black" stroke="black" points="330.35,-2832.5 340.35,-2829 330.35,-2825.5 330.35,-2832.5"/>
</g>
<!-- ZcashFoundation/zebra#7934 -->
<g id="node55" class="node open">
<title>ZcashFoundation/zebra#7934</title>
<g id="a_node55"><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>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7934&#45;&gt;ZcashFoundation/zebra#7927 -->
<g id="edge28" 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"/>
</g>
<!-- ZcashFoundation/ed25519&#45;zebra#77 -->
<g id="node51" class="node open">
<g id="node56" class="node open">
<title>ZcashFoundation/ed25519&#45;zebra#77</title>
<g id="a_node51"><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,-2777 0,-2777 0,-2709 280,-2709 280,-2777"/>
<text text-anchor="middle" x="140" y="-2761.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/ed25519&#45;zebra#77</text>
<text text-anchor="middle" x="140" y="-2746.8" font-family="Times,serif" font-size="14.00">Add instructions to the</text>
<text text-anchor="middle" x="140" y="-2731.8" font-family="Times,serif" font-size="14.00">README for updating this</text>
<text text-anchor="middle" x="140" y="-2716.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,-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>
</a>
</g>
</g>
<!-- ZcashFoundation/ed25519&#45;zebra#79 -->
<g id="node52" class="node closed">
<g id="node57" class="node closed">
<title>ZcashFoundation/ed25519&#45;zebra#79</title>
<g id="a_node52"><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,-2769.5 316,-2769.5 316,-2716.5 596,-2716.5 596,-2769.5"/>
<text text-anchor="middle" x="456" y="-2754.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/ed25519&#45;zebra#79</text>
<text text-anchor="middle" x="456" y="-2739.3" font-family="Times,serif" font-size="14.00">Tag a new &#160;ed25519&#45;zebra</text>
<text text-anchor="middle" x="456" y="-2724.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,-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>
</a>
</g>
</g>
<!-- ZcashFoundation/ed25519&#45;zebra#77&#45;&gt;ZcashFoundation/ed25519&#45;zebra#79 -->
<g id="edge25" class="edge">
<g id="edge29" class="edge">
<title>ZcashFoundation/ed25519&#45;zebra#77&#45;&gt;ZcashFoundation/ed25519&#45;zebra#79</title>
<path fill="none" stroke="black" d="M280.1,-2743C288.49,-2743 296.96,-2743 305.4,-2743"/>
<polygon fill="black" stroke="black" points="305.67,-2746.5 315.67,-2743 305.67,-2739.5 305.67,-2746.5"/>
<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"/>
</g>
</g>
</svg>

View File

@ -5,10 +5,10 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Pages: 1 -->
<svg width="871pt" height="2785pt"
viewBox="0.00 0.00 871.00 2785.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 2781)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-2781 867,-2781 867,4 -4,4"/>
<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"/>
<!-- ZcashFoundation/zebra#5297 -->
<g id="node1" class="node open">
<title>ZcashFoundation/zebra#5297</title>
@ -701,19 +701,19 @@
<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,-2546 340.5,-2546 340.5,-2478 571.5,-2478 571.5,-2546"/>
<text text-anchor="middle" x="456" y="-2530.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7907</text>
<text text-anchor="middle" x="456" y="-2515.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Make</text>
<text text-anchor="middle" x="456" y="-2500.8" font-family="Times,serif" font-size="14.00">the scanner send data to</text>
<text text-anchor="middle" x="456" y="-2485.8" font-family="Times,serif" font-size="14.00">the results channel</text>
<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>
</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,-2539.3C279.95,-2536 305.65,-2532.5 330.25,-2529.1"/>
<polygon fill="black" stroke="black" points="330.93,-2532.54 340.35,-2527.7 329.96,-2525.61 330.93,-2532.54"/>
<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"/>
</g>
<!-- ZcashFoundation/zebra#7906 -->
<g id="node48" class="node open">
@ -729,19 +729,19 @@
<!-- 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,-2489.1C279.95,-2491.9 305.65,-2494.9 330.25,-2497.7"/>
<polygon fill="black" stroke="black" points="330.01,-2501.2 340.35,-2498.9 330.83,-2494.24 330.01,-2501.2"/>
<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"/>
</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" 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#7927</text>
<text text-anchor="middle" x="140" y="-2660.3" font-family="Times,serif" font-size="14.00">feat(zebra&#45;state): Send a</text>
<text text-anchor="middle" x="140" y="-2645.3" font-family="Times,serif" font-size="14.00">reference to latest non&#45;</text>
<text text-anchor="middle" x="140" y="-2630.3" font-family="Times,serif" font-size="14.00">finalized state in</text>
<text text-anchor="middle" x="140" y="-2615.3" font-family="Times,serif" font-size="14.00">TipAction::Reset</text>
<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>
</a>
</g>
</g>
@ -749,52 +749,137 @@
<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="571.5,-2698 340.5,-2698 340.5,-2694 336.5,-2694 336.5,-2690 340.5,-2690 340.5,-2608 336.5,-2608 336.5,-2604 340.5,-2604 340.5,-2600 571.5,-2600 571.5,-2698"/>
<polyline fill="none" stroke="black" points="340.5,-2694 344.5,-2694 344.5,-2690 340.5,-2690 "/>
<polyline fill="none" stroke="black" points="340.5,-2608 344.5,-2608 344.5,-2604 340.5,-2604 "/>
<text text-anchor="middle" x="456" y="-2682.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7935</text>
<text text-anchor="middle" x="456" y="-2667.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;state): Adds a</text>
<text text-anchor="middle" x="456" y="-2652.8" font-family="Times,serif" font-size="14.00">method to ChainTipChange</text>
<text text-anchor="middle" x="456" y="-2637.8" font-family="Times,serif" font-size="14.00">for getting unseen blocks</text>
<text text-anchor="middle" x="456" y="-2622.8" font-family="Times,serif" font-size="14.00">when the best chain</text>
<text text-anchor="middle" x="456" y="-2607.8" font-family="Times,serif" font-size="14.00">changes</text>
<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>
</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"/>
</g>
<!-- ZcashFoundation/zebra#7904 -->
<g id="node51" class="node open">
<title>ZcashFoundation/zebra#7904</title>
<g id="a_node51"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7904" xlink:title="ZcashFoundation/zebra#7904&#10;feat(zebra&#45;scan): Create&#10;a key storage database in&#10;RAM" 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#7904</text>
<text text-anchor="middle" x="140" y="-2746.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Create</text>
<text text-anchor="middle" x="140" y="-2731.8" font-family="Times,serif" font-size="14.00">a key storage database in</text>
<text text-anchor="middle" x="140" y="-2716.8" font-family="Times,serif" font-size="14.00">RAM</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7928 -->
<g id="node52" class="node open">
<title>ZcashFoundation/zebra#7928</title>
<g id="a_node52"><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,-2863 340.5,-2863 340.5,-2795 571.5,-2795 571.5,-2863"/>
<text text-anchor="middle" x="456" y="-2847.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7928</text>
<text text-anchor="middle" x="456" y="-2832.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Make</text>
<text text-anchor="middle" x="456" y="-2817.8" font-family="Times,serif" font-size="14.00">the key storage database</text>
<text text-anchor="middle" x="456" y="-2802.8" font-family="Times,serif" font-size="14.00">persistent</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7904&#45;&gt;ZcashFoundation/zebra#7928 -->
<g id="edge25" class="edge">
<title>ZcashFoundation/zebra#7904&#45;&gt;ZcashFoundation/zebra#7928</title>
<path fill="none" stroke="black" d="M255.69,-2774.4C280.05,-2781.1 305.88,-2788.2 330.58,-2794.9"/>
<polygon fill="black" stroke="black" points="329.78,-2798.31 340.35,-2797.6 331.64,-2791.56 329.78,-2798.31"/>
</g>
<!-- ZcashFoundation/zebra#7941 -->
<g id="node53" class="node open">
<title>ZcashFoundation/zebra#7941</title>
<g id="a_node53"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7941" xlink:title="ZcashFoundation/zebra#7941&#10;feat(config): Add keys to&#10;be scanned to Zebra&#10;config file" 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#7941</text>
<text text-anchor="middle" x="456" y="-2746.8" font-family="Times,serif" font-size="14.00">feat(config): Add keys to</text>
<text text-anchor="middle" x="456" y="-2731.8" font-family="Times,serif" font-size="14.00">be scanned to Zebra</text>
<text text-anchor="middle" x="456" y="-2716.8" font-family="Times,serif" font-size="14.00">config file</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7904&#45;&gt;ZcashFoundation/zebra#7941 -->
<g id="edge26" class="edge">
<title>ZcashFoundation/zebra#7904&#45;&gt;ZcashFoundation/zebra#7941</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"/>
</g>
<!-- ZcashFoundation/zebra#7926 -->
<g id="node54" class="node open">
<title>ZcashFoundation/zebra#7926</title>
<g id="a_node54"><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,-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#7926</text>
<text text-anchor="middle" x="140" y="-2832.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;db): Split low</text>
<text text-anchor="middle" x="140" y="-2817.8" font-family="Times,serif" font-size="14.00">level database code</text>
<text text-anchor="middle" x="140" y="-2802.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="edge27" class="edge">
<title>ZcashFoundation/zebra#7926&#45;&gt;ZcashFoundation/zebra#7928</title>
<path fill="none" stroke="black" d="M255.69,-2829C279.95,-2829 305.65,-2829 330.25,-2829"/>
<polygon fill="black" stroke="black" points="330.35,-2832.5 340.35,-2829 330.35,-2825.5 330.35,-2832.5"/>
</g>
<!-- ZcashFoundation/zebra#7934 -->
<g id="node55" class="node open">
<title>ZcashFoundation/zebra#7934</title>
<g id="a_node55"><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>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7934&#45;&gt;ZcashFoundation/zebra#7927 -->
<g id="edge28" 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"/>
</g>
<!-- ZcashFoundation/ed25519&#45;zebra#77 -->
<g id="node51" class="node open">
<g id="node56" class="node open">
<title>ZcashFoundation/ed25519&#45;zebra#77</title>
<g id="a_node51"><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,-2777 0,-2777 0,-2709 280,-2709 280,-2777"/>
<text text-anchor="middle" x="140" y="-2761.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/ed25519&#45;zebra#77</text>
<text text-anchor="middle" x="140" y="-2746.8" font-family="Times,serif" font-size="14.00">Add instructions to the</text>
<text text-anchor="middle" x="140" y="-2731.8" font-family="Times,serif" font-size="14.00">README for updating this</text>
<text text-anchor="middle" x="140" y="-2716.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,-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>
</a>
</g>
</g>
<!-- ZcashFoundation/ed25519&#45;zebra#79 -->
<g id="node52" class="node closed">
<g id="node57" class="node closed">
<title>ZcashFoundation/ed25519&#45;zebra#79</title>
<g id="a_node52"><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,-2769.5 316,-2769.5 316,-2716.5 596,-2716.5 596,-2769.5"/>
<text text-anchor="middle" x="456" y="-2754.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/ed25519&#45;zebra#79</text>
<text text-anchor="middle" x="456" y="-2739.3" font-family="Times,serif" font-size="14.00">Tag a new &#160;ed25519&#45;zebra</text>
<text text-anchor="middle" x="456" y="-2724.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,-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>
</a>
</g>
</g>
<!-- ZcashFoundation/ed25519&#45;zebra#77&#45;&gt;ZcashFoundation/ed25519&#45;zebra#79 -->
<g id="edge25" class="edge">
<g id="edge29" class="edge">
<title>ZcashFoundation/ed25519&#45;zebra#77&#45;&gt;ZcashFoundation/ed25519&#45;zebra#79</title>
<path fill="none" stroke="black" d="M280.1,-2743C288.49,-2743 296.96,-2743 305.4,-2743"/>
<polygon fill="black" stroke="black" points="305.67,-2746.5 315.67,-2743 305.67,-2739.5 305.67,-2746.5"/>
<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"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 66 KiB