developers/zcash-zf-devops-dag.html

395 lines
28 KiB
HTML
Raw Normal View History

<!DOCTYPE html>
<html>
<head>
<title>Zcash zf-devops DAG</title>
<!-- Pan/zoom SVGs -->
<script src="https://bumbu.me/svg-pan-zoom/dist/svg-pan-zoom.min.js"></script>
<link rel="stylesheet" href="zcash-dag.css">
<style>
@media (prefers-color-scheme: dark) {
body {
/* Material dark theme surface colour */
background-color: #121212;
}
}
</style>
</head>
<body>
<div id="dag"><svg width="1040pt" height="928pt"
viewBox="0.00 0.00 1040.00 927.50" 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 923.5)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-923.5 1036,-923.5 1036,4 -4,4"/>
<!-- ZcashFoundation/zebra#5297 -->
<g id="node1" class="node open">
<title>ZcashFoundation/zebra#5297</title>
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5297" xlink:title="ZcashFoundation/zebra#5297&#10;Add metrics for chain&#10;fork work and lengths" target="_blank">
<polygon fill="#a7c2aa" stroke="black" points="765,-240.5 534,-240.5 534,-187.5 765,-187.5 765,-240.5"/>
<text text-anchor="middle" x="649.5" y="-225.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5297</text>
<text text-anchor="middle" x="649.5" y="-210.3" font-family="Times,serif" font-size="14.00">Add metrics for chain</text>
<text text-anchor="middle" x="649.5" y="-195.3" font-family="Times,serif" font-size="14.00">fork work and lengths</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7109 -->
<g id="node2" class="node open">
<title>ZcashFoundation/zebra#7109</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7109" xlink:title="ZcashFoundation/zebra#7109&#10;Store cumulative work in&#10;the finalized state for&#10;each height" target="_blank">
<polygon fill="#a7c2aa" stroke="black" points="498,-162 267,-162 267,-94 498,-94 498,-162"/>
<text text-anchor="middle" x="382.5" y="-146.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7109</text>
<text text-anchor="middle" x="382.5" y="-131.8" font-family="Times,serif" font-size="14.00">Store cumulative work in</text>
<text text-anchor="middle" x="382.5" y="-116.8" font-family="Times,serif" font-size="14.00">the finalized state for</text>
<text text-anchor="middle" x="382.5" y="-101.8" font-family="Times,serif" font-size="14.00">each height</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7109&#45;&gt;ZcashFoundation/zebra#5297 -->
<g id="edge1" class="edge">
<title>ZcashFoundation/zebra#7109&#45;&gt;ZcashFoundation/zebra#5297</title>
<path fill="none" stroke="black" d="M485.43,-162.11C501.66,-167.47 518.28,-172.92 534,-178 540.39,-180.07 546.99,-182.18 553.65,-184.31"/>
<polygon fill="black" stroke="black" points="552.83,-187.72 563.42,-187.42 554.95,-181.05 552.83,-187.72"/>
</g>
<!-- ZcashFoundation/zebra#6688 -->
<g id="node3" class="node open">
<title>ZcashFoundation/zebra#6688</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6688" xlink:title="ZcashFoundation/zebra#6688&#10;`getnetworksolps` &amp;&#10;`getnetworkhashps` RPCs&#10;hang with large&#10;num_blocks" target="_blank">
<polygon fill="#a7c2aa" stroke="black" points="765,-169.5 534,-169.5 534,-86.5 765,-86.5 765,-169.5"/>
<text text-anchor="middle" x="649.5" y="-154.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6688</text>
<text text-anchor="middle" x="649.5" y="-139.3" font-family="Times,serif" font-size="14.00">`getnetworksolps` &amp;</text>
<text text-anchor="middle" x="649.5" y="-124.3" font-family="Times,serif" font-size="14.00">`getnetworkhashps` RPCs</text>
<text text-anchor="middle" x="649.5" y="-109.3" font-family="Times,serif" font-size="14.00">hang with large</text>
<text text-anchor="middle" x="649.5" y="-94.3" font-family="Times,serif" font-size="14.00">num_blocks</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7109&#45;&gt;ZcashFoundation/zebra#6688 -->
<g id="edge2" class="edge">
<title>ZcashFoundation/zebra#7109&#45;&gt;ZcashFoundation/zebra#6688</title>
<path fill="none" stroke="black" d="M498.19,-128C506.55,-128 514.99,-128 523.4,-128"/>
<polygon fill="black" stroke="black" points="523.63,-131.5 533.63,-128 523.63,-124.5 523.63,-131.5"/>
</g>
<!-- ZcashFoundation/zebra#7110 -->
<g id="node4" class="node open">
<title>ZcashFoundation/zebra#7110</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7110" xlink:title="ZcashFoundation/zebra#7110&#10;Show the full chain work&#10;in the chain fork&#10;progress bars" target="_blank">
<polygon fill="#a7c2aa" stroke="black" points="765,-68 534,-68 534,0 765,0 765,-68"/>
<text text-anchor="middle" x="649.5" y="-52.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7110</text>
<text text-anchor="middle" x="649.5" y="-37.8" font-family="Times,serif" font-size="14.00">Show the full chain work</text>
<text text-anchor="middle" x="649.5" y="-22.8" font-family="Times,serif" font-size="14.00">in the chain fork</text>
<text text-anchor="middle" x="649.5" y="-7.8" font-family="Times,serif" font-size="14.00">progress bars</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7109&#45;&gt;ZcashFoundation/zebra#7110 -->
<g id="edge3" class="edge">
<title>ZcashFoundation/zebra#7109&#45;&gt;ZcashFoundation/zebra#7110</title>
<path fill="none" stroke="black" d="M479.55,-93.93C500.1,-86.64 521.92,-78.9 542.81,-71.49"/>
<polygon fill="black" stroke="black" points="544.08,-74.75 552.34,-68.11 541.75,-68.15 544.08,-74.75"/>
</g>
<!-- ZcashFoundation/zebra#4784 -->
<g id="node5" class="node open">
<title>ZcashFoundation/zebra#4784</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4784" xlink:title="ZcashFoundation/zebra#4784&#10;Store only the first tree&#10;state in each identical&#10;series of tree states" target="_blank">
<polygon fill="#a7c2aa" stroke="black" points="498,-492 267,-492 267,-424 498,-424 498,-492"/>
<text text-anchor="middle" x="382.5" y="-476.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4784</text>
<text text-anchor="middle" x="382.5" y="-461.8" font-family="Times,serif" font-size="14.00">Store only the first tree</text>
<text text-anchor="middle" x="382.5" y="-446.8" font-family="Times,serif" font-size="14.00">state in each identical</text>
<text text-anchor="middle" x="382.5" y="-431.8" font-family="Times,serif" font-size="14.00">series of tree states</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7215 -->
<g id="node6" class="node open">
<title>ZcashFoundation/zebra#7215</title>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7215" xlink:title="ZcashFoundation/zebra#7215&#10;Document how to do in&#45;&#10;place upgrades of the&#10;state database format" target="_blank">
<polygon fill="#a7c2aa" stroke="black" points="1032,-523 801,-523 801,-455 1032,-455 1032,-523"/>
<text text-anchor="middle" x="916.5" y="-507.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7215</text>
<text text-anchor="middle" x="916.5" y="-492.8" font-family="Times,serif" font-size="14.00">Document how to do in&#45;</text>
<text text-anchor="middle" x="916.5" y="-477.8" font-family="Times,serif" font-size="14.00">place upgrades of the</text>
<text text-anchor="middle" x="916.5" y="-462.8" font-family="Times,serif" font-size="14.00">state database format</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4784&#45;&gt;ZcashFoundation/zebra#7215 -->
<g id="edge4" class="edge">
<title>ZcashFoundation/zebra#4784&#45;&gt;ZcashFoundation/zebra#7215</title>
<path fill="none" stroke="black" d="M470.25,-492.06C490.83,-498.67 512.94,-504.59 534,-508 619.05,-521.76 716.03,-516.66 790.92,-508.3"/>
<polygon fill="black" stroke="black" points="791.35,-511.77 800.88,-507.15 790.54,-504.82 791.35,-511.77"/>
</g>
<!-- ZcashFoundation/zebra#6642 -->
<g id="node7" class="node open">
<title>ZcashFoundation/zebra#6642</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6642" xlink:title="ZcashFoundation/zebra#6642&#10;Tracking: Update&#10;`lightwalletd` RPCs for&#10;&quot;fast spendability&quot;&#10;algorithm" target="_blank">
<polygon fill="#a7c2aa" stroke="black" points="765,-499.5 534,-499.5 534,-416.5 765,-416.5 765,-499.5"/>
<text text-anchor="middle" x="649.5" y="-484.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6642</text>
<text text-anchor="middle" x="649.5" y="-469.3" font-family="Times,serif" font-size="14.00">Tracking: Update</text>
<text text-anchor="middle" x="649.5" y="-454.3" font-family="Times,serif" font-size="14.00">`lightwalletd` RPCs for</text>
<text text-anchor="middle" x="649.5" y="-439.3" font-family="Times,serif" font-size="14.00">&quot;fast spendability&quot;</text>
<text text-anchor="middle" x="649.5" y="-424.3" font-family="Times,serif" font-size="14.00">algorithm</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4784&#45;&gt;ZcashFoundation/zebra#6642 -->
<g id="edge5" class="edge">
<title>ZcashFoundation/zebra#4784&#45;&gt;ZcashFoundation/zebra#6642</title>
<path fill="none" stroke="black" d="M498.19,-458C506.55,-458 514.99,-458 523.4,-458"/>
<polygon fill="black" stroke="black" points="523.63,-461.5 533.63,-458 523.63,-454.5 523.63,-461.5"/>
</g>
<!-- ZcashFoundation/zebra#6953 -->
<g id="node8" class="node open">
<title>ZcashFoundation/zebra#6953</title>
<g id="a_node8"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6953" xlink:title="ZcashFoundation/zebra#6953&#10;Add note subtree indexes&#10;to the finalized and non&#45;&#10;finalized state" target="_blank">
<polygon fill="#a7c2aa" stroke="black" points="765,-398 534,-398 534,-330 765,-330 765,-398"/>
<text text-anchor="middle" x="649.5" y="-382.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6953</text>
<text text-anchor="middle" x="649.5" y="-367.8" font-family="Times,serif" font-size="14.00">Add note subtree indexes</text>
<text text-anchor="middle" x="649.5" y="-352.8" font-family="Times,serif" font-size="14.00">to the finalized and non&#45;</text>
<text text-anchor="middle" x="649.5" y="-337.8" font-family="Times,serif" font-size="14.00">finalized state</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6953&#45;&gt;ZcashFoundation/zebra#7215 -->
<g id="edge6" class="edge">
<title>ZcashFoundation/zebra#6953&#45;&gt;ZcashFoundation/zebra#7215</title>
<path fill="none" stroke="black" d="M744.36,-398.02C751.39,-400.95 758.34,-403.95 765,-407 792.96,-419.79 822.86,-435.61 848.59,-449.94"/>
<polygon fill="black" stroke="black" points="847.06,-453.1 857.5,-454.93 850.49,-446.99 847.06,-453.1"/>
</g>
<!-- ZcashFoundation/zebra#6954 -->
<g id="node9" class="node open">
<title>ZcashFoundation/zebra#6954</title>
<g id="a_node9"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6954" xlink:title="ZcashFoundation/zebra#6954&#10;Implement&#10;`z_getsubtreesbyindex`&#10;RPC" target="_blank">
<polygon fill="#a7c2aa" stroke="black" points="1032,-398 801,-398 801,-330 1032,-330 1032,-398"/>
<text text-anchor="middle" x="916.5" y="-382.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6954</text>
<text text-anchor="middle" x="916.5" y="-367.8" font-family="Times,serif" font-size="14.00">Implement</text>
<text text-anchor="middle" x="916.5" y="-352.8" font-family="Times,serif" font-size="14.00">`z_getsubtreesbyindex`</text>
<text text-anchor="middle" x="916.5" y="-337.8" font-family="Times,serif" font-size="14.00">RPC</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6953&#45;&gt;ZcashFoundation/zebra#6954 -->
<g id="edge7" class="edge">
<title>ZcashFoundation/zebra#6953&#45;&gt;ZcashFoundation/zebra#6954</title>
<path fill="none" stroke="black" d="M765.19,-364C773.55,-364 781.99,-364 790.4,-364"/>
<polygon fill="black" stroke="black" points="790.63,-367.5 800.63,-364 790.63,-360.5 790.63,-367.5"/>
</g>
<!-- ZcashFoundation/zebra#7175 -->
<g id="node10" class="node open">
<title>ZcashFoundation/zebra#7175</title>
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/7175" xlink:title="ZcashFoundation/zebra#7175&#10;fix(Docker): Pass build&#10;args to `runtime` images" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="231,-630.5 0,-630.5 0,-626.5 -4,-626.5 -4,-622.5 0,-622.5 0,-585.5 -4,-585.5 -4,-581.5 0,-581.5 0,-577.5 231,-577.5 231,-630.5"/>
<polyline fill="none" stroke="black" stroke-width="2" points="0,-626.5 4,-626.5 4,-622.5 0,-622.5 "/>
<polyline fill="none" stroke="black" stroke-width="2" points="0,-585.5 4,-585.5 4,-581.5 0,-581.5 "/>
<text text-anchor="middle" x="115.5" y="-615.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7175</text>
<text text-anchor="middle" x="115.5" y="-600.3" font-family="Times,serif" font-size="14.00">fix(Docker): Pass build</text>
<text text-anchor="middle" x="115.5" y="-585.3" font-family="Times,serif" font-size="14.00">args to `runtime` images</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7179 -->
<g id="node11" class="node open">
<title>ZcashFoundation/zebra#7179</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/7179" xlink:title="ZcashFoundation/zebra#7179&#10;add(Docker): &#160;Docs for&#10;mining with Docker" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="498,-608.5 267,-608.5 267,-604.5 263,-604.5 263,-600.5 267,-600.5 267,-563.5 263,-563.5 263,-559.5 267,-559.5 267,-555.5 498,-555.5 498,-608.5"/>
<polyline fill="none" stroke="black" points="267,-604.5 271,-604.5 271,-600.5 267,-600.5 "/>
<polyline fill="none" stroke="black" points="267,-563.5 271,-563.5 271,-559.5 267,-559.5 "/>
<text text-anchor="middle" x="382.5" y="-593.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7179</text>
<text text-anchor="middle" x="382.5" y="-578.3" font-family="Times,serif" font-size="14.00">add(Docker): &#160;Docs for</text>
<text text-anchor="middle" x="382.5" y="-563.3" font-family="Times,serif" font-size="14.00">mining with Docker</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7175&#45;&gt;ZcashFoundation/zebra#7179 -->
<g id="edge8" class="edge">
<title>ZcashFoundation/zebra#7175&#45;&gt;ZcashFoundation/zebra#7179</title>
<path fill="none" stroke="black" d="M231.19,-594.48C239.55,-593.78 247.99,-593.08 256.4,-592.39"/>
<polygon fill="black" stroke="black" points="256.95,-595.86 266.63,-591.54 256.37,-588.88 256.95,-595.86"/>
</g>
<!-- ZcashFoundation/zebra#7031 -->
<g id="node12" class="node open">
<title>ZcashFoundation/zebra#7031</title>
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/7031" xlink:title="ZcashFoundation/zebra#7031&#10;change(state): Prepare&#10;for in&#45;place database&#10;format upgrades, but&#10;don&#39;t make any format&#10;changes yet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="231,-177 0,-177 0,-173 -4,-173 -4,-169 0,-169 0,-87 -4,-87 -4,-83 0,-83 0,-79 231,-79 231,-177"/>
<polyline fill="none" stroke="black" stroke-width="2" points="0,-173 4,-173 4,-169 0,-169 "/>
<polyline fill="none" stroke="black" stroke-width="2" points="0,-87 4,-87 4,-83 0,-83 "/>
<text text-anchor="middle" x="115.5" y="-161.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7031</text>
<text text-anchor="middle" x="115.5" y="-146.8" font-family="Times,serif" font-size="14.00">change(state): Prepare</text>
<text text-anchor="middle" x="115.5" y="-131.8" font-family="Times,serif" font-size="14.00">for in&#45;place database</text>
<text text-anchor="middle" x="115.5" y="-116.8" font-family="Times,serif" font-size="14.00">format upgrades, but</text>
<text text-anchor="middle" x="115.5" y="-101.8" font-family="Times,serif" font-size="14.00">don&#39;t make any format</text>
<text text-anchor="middle" x="115.5" y="-86.8" font-family="Times,serif" font-size="14.00">changes yet</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7031&#45;&gt;ZcashFoundation/zebra#7109 -->
<g id="edge9" class="edge">
<title>ZcashFoundation/zebra#7031&#45;&gt;ZcashFoundation/zebra#7109</title>
<path fill="none" stroke="black" d="M231.19,-128C239.55,-128 247.99,-128 256.4,-128"/>
<polygon fill="black" stroke="black" points="256.63,-131.5 266.63,-128 256.63,-124.5 256.63,-131.5"/>
</g>
<!-- ZcashFoundation/zebra#6025 -->
<g id="node13" class="node open">
<title>ZcashFoundation/zebra#6025</title>
<g id="a_node13"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6025" xlink:title="ZcashFoundation/zebra#6025&#10;Add a manually&#45;triggered&#10;workflow for mining a&#10;block on testnet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="498,-724 267,-724 267,-656 498,-656 498,-724"/>
<text text-anchor="middle" x="382.5" y="-708.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6025</text>
<text text-anchor="middle" x="382.5" y="-693.8" font-family="Times,serif" font-size="14.00">Add a manually&#45;triggered</text>
<text text-anchor="middle" x="382.5" y="-678.8" font-family="Times,serif" font-size="14.00">workflow for mining a</text>
<text text-anchor="middle" x="382.5" y="-663.8" font-family="Times,serif" font-size="14.00">block on testnet</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7200 -->
<g id="node14" class="node open">
<title>ZcashFoundation/zebra#7200</title>
<g id="a_node14"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/7200" xlink:title="ZcashFoundation/zebra#7200&#10;ref(docker): organize&#10;`ENV` and `ARG` values&#10;based on their usage" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="231,-559 0,-559 0,-555 -4,-555 -4,-551 0,-551 0,-499 -4,-499 -4,-495 0,-495 0,-491 231,-491 231,-559"/>
<polyline fill="none" stroke="black" stroke-width="2" points="0,-555 4,-555 4,-551 0,-551 "/>
<polyline fill="none" stroke="black" stroke-width="2" points="0,-499 4,-499 4,-495 0,-495 "/>
<text text-anchor="middle" x="115.5" y="-543.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7200</text>
<text text-anchor="middle" x="115.5" y="-528.8" font-family="Times,serif" font-size="14.00">ref(docker): organize</text>
<text text-anchor="middle" x="115.5" y="-513.8" font-family="Times,serif" font-size="14.00">`ENV` and `ARG` values</text>
<text text-anchor="middle" x="115.5" y="-498.8" font-family="Times,serif" font-size="14.00">based on their usage</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7200&#45;&gt;ZcashFoundation/zebra#7179 -->
<g id="edge10" class="edge">
<title>ZcashFoundation/zebra#7200&#45;&gt;ZcashFoundation/zebra#7179</title>
<path fill="none" stroke="black" d="M231.19,-549.67C239.64,-551.49 248.18,-553.32 256.68,-555.15"/>
<polygon fill="black" stroke="black" points="256.12,-558.61 266.63,-557.29 257.59,-551.77 256.12,-558.61"/>
</g>
<!-- ZcashFoundation/zebra#6611 -->
<g id="node15" class="node open">
<title>ZcashFoundation/zebra#6611</title>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6611" xlink:title="ZcashFoundation/zebra#6611&#10;Document how to switch&#10;from Testnet to Mainnet&#10;in Docker images" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="231,-818 0,-818 0,-750 231,-750 231,-818"/>
<text text-anchor="middle" x="115.5" y="-802.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6611</text>
<text text-anchor="middle" x="115.5" y="-787.8" font-family="Times,serif" font-size="14.00">Document how to switch</text>
<text text-anchor="middle" x="115.5" y="-772.8" font-family="Times,serif" font-size="14.00">from Testnet to Mainnet</text>
<text text-anchor="middle" x="115.5" y="-757.8" font-family="Times,serif" font-size="14.00">in Docker images</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6159 -->
<g id="node16" class="node closed">
<title>ZcashFoundation/zebra#6159</title>
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6159" xlink:title="ZcashFoundation/zebra#6159&#10;Documentation: Write a&#10;blog post to share how we&#10;used Zebra and s&#45;nomp to&#10;mine on testnet" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="498,-825.5 267,-825.5 267,-742.5 498,-742.5 498,-825.5"/>
<text text-anchor="middle" x="382.5" y="-810.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6159</text>
<text text-anchor="middle" x="382.5" y="-795.3" font-family="Times,serif" font-size="14.00">Documentation: Write a</text>
<text text-anchor="middle" x="382.5" y="-780.3" font-family="Times,serif" font-size="14.00">blog post to share how we</text>
<text text-anchor="middle" x="382.5" y="-765.3" font-family="Times,serif" font-size="14.00">used Zebra and s&#45;nomp to</text>
<text text-anchor="middle" x="382.5" y="-750.3" font-family="Times,serif" font-size="14.00">mine on testnet</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6611&#45;&gt;ZcashFoundation/zebra#6159 -->
<g id="edge11" class="edge">
<title>ZcashFoundation/zebra#6611&#45;&gt;ZcashFoundation/zebra#6159</title>
<path fill="none" stroke="black" d="M231.19,-784C239.55,-784 247.99,-784 256.4,-784"/>
<polygon fill="black" stroke="black" points="256.63,-787.5 266.63,-784 256.63,-780.5 256.63,-787.5"/>
</g>
<!-- ZcashFoundation/zebra#6955 -->
<g id="node17" class="node open">
<title>ZcashFoundation/zebra#6955</title>
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6955" xlink:title="ZcashFoundation/zebra#6955&#10;Create an empty database&#10;format update task and&#10;format update tests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="231,-469 0,-469 0,-401 231,-401 231,-469"/>
<text text-anchor="middle" x="115.5" y="-453.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6955</text>
<text text-anchor="middle" x="115.5" y="-438.8" font-family="Times,serif" font-size="14.00">Create an empty database</text>
<text text-anchor="middle" x="115.5" y="-423.8" font-family="Times,serif" font-size="14.00">format update task and</text>
<text text-anchor="middle" x="115.5" y="-408.8" font-family="Times,serif" font-size="14.00">format update tests</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6955&#45;&gt;ZcashFoundation/zebra#4784 -->
<g id="edge12" class="edge">
<title>ZcashFoundation/zebra#6955&#45;&gt;ZcashFoundation/zebra#4784</title>
<path fill="none" stroke="black" d="M231.19,-444.95C239.55,-445.68 247.99,-446.41 256.4,-447.14"/>
<polygon fill="black" stroke="black" points="256.36,-450.65 266.63,-448.03 256.97,-443.68 256.36,-450.65"/>
</g>
<!-- ZcashFoundation/zebra#6859 -->
<g id="node18" class="node open">
<title>ZcashFoundation/zebra#6859</title>
<g id="a_node18"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6859" xlink:title="ZcashFoundation/zebra#6859&#10;Tracking: Upgrade shared&#10;ECC dependencies and&#10;zcash_script for zcashd&#10;5.6.0" target="_blank">
<polygon fill="#a7c2aa" stroke="black" points="498,-405.5 267,-405.5 267,-322.5 498,-322.5 498,-405.5"/>
<text text-anchor="middle" x="382.5" y="-390.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6859</text>
<text text-anchor="middle" x="382.5" y="-375.3" font-family="Times,serif" font-size="14.00">Tracking: Upgrade shared</text>
<text text-anchor="middle" x="382.5" y="-360.3" font-family="Times,serif" font-size="14.00">ECC dependencies and</text>
<text text-anchor="middle" x="382.5" y="-345.3" font-family="Times,serif" font-size="14.00">zcash_script for zcashd</text>
<text text-anchor="middle" x="382.5" y="-330.3" font-family="Times,serif" font-size="14.00">5.6.0</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6955&#45;&gt;ZcashFoundation/zebra#6859 -->
<g id="edge13" class="edge">
<title>ZcashFoundation/zebra#6955&#45;&gt;ZcashFoundation/zebra#6859</title>
<path fill="none" stroke="black" d="M231.19,-404.27C239.73,-401.98 248.37,-399.67 256.96,-397.37"/>
<polygon fill="black" stroke="black" points="257.88,-400.75 266.63,-394.78 256.06,-393.99 257.88,-400.75"/>
</g>
<!-- ZcashFoundation/zebra#6859&#45;&gt;ZcashFoundation/zebra#6953 -->
<g id="edge14" class="edge">
<title>ZcashFoundation/zebra#6859&#45;&gt;ZcashFoundation/zebra#6953</title>
<path fill="none" stroke="black" d="M498.19,-364C506.55,-364 514.99,-364 523.4,-364"/>
<polygon fill="black" stroke="black" points="523.63,-367.5 533.63,-364 523.63,-360.5 523.63,-367.5"/>
</g>
<!-- ZcashFoundation/zebra#6952 -->
<g id="node19" class="node open">
<title>ZcashFoundation/zebra#6952</title>
<g id="a_node19"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6952" xlink:title="ZcashFoundation/zebra#6952&#10;Add note tree size fields&#10;to the `getblock` RPC" target="_blank">
<polygon fill="#a7c2aa" stroke="black" points="765,-311.5 534,-311.5 534,-258.5 765,-258.5 765,-311.5"/>
<text text-anchor="middle" x="649.5" y="-296.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6952</text>
<text text-anchor="middle" x="649.5" y="-281.3" font-family="Times,serif" font-size="14.00">Add note tree size fields</text>
<text text-anchor="middle" x="649.5" y="-266.3" font-family="Times,serif" font-size="14.00">to the `getblock` RPC</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6859&#45;&gt;ZcashFoundation/zebra#6952 -->
<g id="edge15" class="edge">
<title>ZcashFoundation/zebra#6859&#45;&gt;ZcashFoundation/zebra#6952</title>
<path fill="none" stroke="black" d="M498.19,-329.81C515.38,-324.68 532.98,-319.44 549.79,-314.43"/>
<polygon fill="black" stroke="black" points="551.02,-317.72 559.6,-311.5 549.02,-311.01 551.02,-317.72"/>
</g>
<!-- ZcashFoundation/zebra#6118 -->
<g id="node20" class="node open">
<title>ZcashFoundation/zebra#6118</title>
<g id="a_node20"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6118" xlink:title="ZcashFoundation/zebra#6118&#10;Create a Docker images&#10;and docker&#45;compose for&#10;mining with Zebra on&#10;Testnet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="231,-731.5 0,-731.5 0,-648.5 231,-648.5 231,-731.5"/>
<text text-anchor="middle" x="115.5" y="-716.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6118</text>
<text text-anchor="middle" x="115.5" y="-701.3" font-family="Times,serif" font-size="14.00">Create a Docker images</text>
<text text-anchor="middle" x="115.5" y="-686.3" font-family="Times,serif" font-size="14.00">and docker&#45;compose for</text>
<text text-anchor="middle" x="115.5" y="-671.3" font-family="Times,serif" font-size="14.00">mining with Zebra on</text>
<text text-anchor="middle" x="115.5" y="-656.3" font-family="Times,serif" font-size="14.00">Testnet</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6118&#45;&gt;ZcashFoundation/zebra#6025 -->
<g id="edge16" class="edge">
<title>ZcashFoundation/zebra#6118&#45;&gt;ZcashFoundation/zebra#6025</title>
<path fill="none" stroke="black" d="M231.19,-690C239.55,-690 247.99,-690 256.4,-690"/>
<polygon fill="black" stroke="black" points="256.63,-693.5 266.63,-690 256.63,-686.5 256.63,-693.5"/>
</g>
<!-- ZcashFoundation/zebra#4554 -->
<g id="node21" class="node open">
<title>ZcashFoundation/zebra#4554</title>
<g id="a_node21"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4554" xlink:title="ZcashFoundation/zebra#4554&#10;benchmarks: create a&#10;ticket if zebrad mainnet&#10;sync time increases&#10;significantly" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="231,-919.5 0,-919.5 0,-836.5 231,-836.5 231,-919.5"/>
<text text-anchor="middle" x="115.5" y="-904.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4554</text>
<text text-anchor="middle" x="115.5" y="-889.3" font-family="Times,serif" font-size="14.00">benchmarks: create a</text>
<text text-anchor="middle" x="115.5" y="-874.3" font-family="Times,serif" font-size="14.00">ticket if zebrad mainnet</text>
<text text-anchor="middle" x="115.5" y="-859.3" font-family="Times,serif" font-size="14.00">sync time increases</text>
<text text-anchor="middle" x="115.5" y="-844.3" font-family="Times,serif" font-size="14.00">significantly</text>
</a>
</g>
</g>
</g>
</svg>
</div>
<script>
svgPanZoom('#dag > svg', {
zoomScaleSensitivity: 0.4
});
</script>
</body>
</html>