2021-06-15 09:47:10 -07:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Pages: 1 -->
2021-07-22 15:45:02 -07:00
<svg width= "1344pt" height= "5148pt"
viewBox="0.00 0.00 1344.00 5147.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 5143.5)" >
<polygon fill= "#ffffff" stroke= "transparent" points= "-4,4 -4,-5143.5 1340,-5143.5 1340,4 -4,4" />
<!-- ZcashFoundation/zebra#2511 -->
2021-06-15 09:47:10 -07:00
<g id= "node1" class= "node" >
2021-07-22 15:45:02 -07:00
<title > ZcashFoundation/zebra#2511</title>
<g id= "a_node1" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/pull/2511" xlink:title= "ZcashFoundation/zebra#2511 Reject UTXO double spends" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-124 16,-124 16,-120 12,-120 12,-116 16,-116 16,-94 12,-94 12,-90 16,-90 16,-86 248,-86 248,-124" />
<polyline fill= "none" stroke= "#000000" stroke-width= "2" points= "16,-120 20,-120 20,-116 16,-116 " />
<polyline fill= "none" stroke= "#000000" stroke-width= "2" points= "16,-94 20,-94 20,-90 16,-90 " />
<text text-anchor= "middle" x= "132" y= "-108.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2511</text>
<text text-anchor= "middle" x= "132" y= "-93.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Reject UTXO double spends</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2515 -->
<g id= "node2" class= "node" >
<title > ZcashFoundation/zebra#2515</title>
<g id= "a_node2" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/pull/2515" xlink:title= "ZcashFoundation/zebra#2515 rustfmt inside nullifier and utxo proptests" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-94.5 300,-94.5 300,-90.5 296,-90.5 296,-86.5 300,-86.5 300,-49.5 296,-49.5 296,-45.5 300,-45.5 300,-41.5 532,-41.5 532,-94.5" />
<polyline fill= "none" stroke= "#000000" points= "300,-90.5 304,-90.5 304,-86.5 300,-86.5 " />
<polyline fill= "none" stroke= "#000000" points= "300,-49.5 304,-49.5 304,-45.5 300,-45.5 " />
<text text-anchor= "middle" x= "416" y= "-79.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2515</text>
<text text-anchor= "middle" x= "416" y= "-64.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > rustfmt inside nullifier</text>
<text text-anchor= "middle" x= "416" y= "-49.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > and utxo proptests</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2511->ZcashFoundation/zebra#2515 -->
<g id= "edge1" class= "edge" >
<title > ZcashFoundation/zebra#2511- > ZcashFoundation/zebra#2515</title>
<path fill= "none" stroke= "#000000" d= "M248.33,-89.844C262.02,-88.061 276.03,-86.236 289.84,-84.437" />
<polygon fill= "#000000" stroke= "#000000" points= "290.3859,-87.8955 299.85,-83.133 289.4816,-80.9542 290.3859,-87.8955" />
</g>
<!-- ZcashFoundation/zebra#2513 -->
<g id= "node3" class= "node" >
<title > ZcashFoundation/zebra#2513</title>
<g id= "a_node3" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/pull/2513" xlink:title= "ZcashFoundation/zebra#2513 Make nullifier tests faster and consistent with UTXO tests" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-68 16,-68 16,-64 12,-64 12,-60 16,-60 16,-8 12,-8 12,-4 16,-4 16,0 248,0 248,-68" />
<polyline fill= "none" stroke= "#000000" stroke-width= "2" points= "16,-64 20,-64 20,-60 16,-60 " />
<polyline fill= "none" stroke= "#000000" stroke-width= "2" points= "16,-8 20,-8 20,-4 16,-4 " />
<text text-anchor= "middle" x= "132" y= "-52.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2513</text>
<text text-anchor= "middle" x= "132" y= "-37.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Make nullifier tests</text>
<text text-anchor= "middle" x= "132" y= "-22.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > faster and consistent</text>
<text text-anchor= "middle" x= "132" y= "-7.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > with UTXO tests</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2513->ZcashFoundation/zebra#2515 -->
<g id= "edge2" class= "edge" >
<title > ZcashFoundation/zebra#2513- > ZcashFoundation/zebra#2515</title>
<path fill= "none" stroke= "#000000" d= "M248.33,-47.927C262.02,-49.565 276.03,-51.243 289.84,-52.896" />
<polygon fill= "#000000" stroke= "#000000" points= "289.5049,-56.3808 299.85,-54.094 290.3368,-49.4304 289.5049,-56.3808" />
</g>
<!-- ZcashFoundation/zebra#1135 -->
<g id= "node4" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1135</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node4" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1135" xlink:title= "ZcashFoundation/zebra#1135 Refactor Network and NetworkUpgrade enums into structs and a trait" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-214 16,-214 16,-146 248,-146 248,-214" />
<text text-anchor= "middle" x= "132" y= "-198.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1135</text>
<text text-anchor= "middle" x= "132" y= "-183.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Refactor Network and</text>
<text text-anchor= "middle" x= "132" y= "-168.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > NetworkUpgrade enums into</text>
<text text-anchor= "middle" x= "132" y= "-153.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > structs and a trait</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1011 -->
2021-07-22 15:45:02 -07:00
<g id= "node5" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1011</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node5" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1011" xlink:title= "ZcashFoundation/zebra#1011 Re-enable the BlockVerifier continuous_ blockchain_test" target= "_blank" >
<polygon fill= "#fad8c7" stroke= "#000000" points= "532,-214 300,-214 300,-146 532,-146 532,-214" />
<text text-anchor= "middle" x= "416" y= "-198.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1011</text>
<text text-anchor= "middle" x= "416" y= "-183.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Re- enable the</text>
<text text-anchor= "middle" x= "416" y= "-168.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > BlockVerifier continuous_</text>
<text text-anchor= "middle" x= "416" y= "-153.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > blockchain_test</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1135->ZcashFoundation/zebra#1011 -->
2021-07-22 15:45:02 -07:00
<g id= "edge3" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1135- > ZcashFoundation/zebra#1011</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-180C262.02,-180 276.03,-180 289.84,-180" />
<polygon fill= "#000000" stroke= "#000000" points= "289.85,-183.5001 299.85,-180 289.85,-176.5001 289.85,-183.5001" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#271 -->
2021-07-22 15:45:02 -07:00
<g id= "node6" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#271</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node6" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/271" xlink:title= "ZcashFoundation/zebra#271 Sapling Key Agreement and KDF" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "243.5,-292.5 20.5,-292.5 20.5,-239.5 243.5,-239.5 243.5,-292.5" />
<text text-anchor= "middle" x= "132" y= "-277.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#271</text>
<text text-anchor= "middle" x= "132" y= "-262.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Sapling Key Agreement and</text>
<text text-anchor= "middle" x= "132" y= "-247.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > KDF</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#269 -->
2021-07-22 15:45:02 -07:00
<g id= "node7" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#269</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node7" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/269" xlink:title= "ZcashFoundation/zebra#269 Sapling note encryption/decryption implementation." target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "527.5,-300 304.5,-300 304.5,-232 527.5,-232 527.5,-300" />
<text text-anchor= "middle" x= "416" y= "-284.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#269</text>
<text text-anchor= "middle" x= "416" y= "-269.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Sapling note</text>
<text text-anchor= "middle" x= "416" y= "-254.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > encryption/decryption</text>
<text text-anchor= "middle" x= "416" y= "-239.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > implementation.</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#271->ZcashFoundation/zebra#269 -->
2021-07-22 15:45:02 -07:00
<g id= "edge4" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#271- > ZcashFoundation/zebra#269</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M243.84,-266C260.29,-266 277.31,-266 293.96,-266" />
<polygon fill= "#000000" stroke= "#000000" points= "294.27,-269.5001 304.27,-266 294.27,-262.5001 294.27,-269.5001" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#325 -->
2021-07-22 15:45:02 -07:00
<g id= "node8" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#325</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node8" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/325" xlink:title= "ZcashFoundation/zebra#325 Block Chain Scanning" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "243.5,-349 20.5,-349 20.5,-311 243.5,-311 243.5,-349" />
<text text-anchor= "middle" x= "132" y= "-333.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#325</text>
<text text-anchor= "middle" x= "132" y= "-318.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Block Chain Scanning</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#619 -->
2021-07-22 15:45:02 -07:00
<g id= "node9" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#619</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node9" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/619" xlink:title= "ZcashFoundation/zebra#619 Tracking: sync and validate mainnet" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "243.5,-420.5 20.5,-420.5 20.5,-367.5 243.5,-367.5 243.5,-420.5" />
<text text-anchor= "middle" x= "132" y= "-405.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#619</text>
<text text-anchor= "middle" x= "132" y= "-390.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Tracking: sync and</text>
<text text-anchor= "middle" x= "132" y= "-375.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > validate mainnet</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#466 -->
2021-07-22 15:45:02 -07:00
<g id= "node10" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#466</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node10" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/466" xlink:title= "ZcashFoundation/zebra#466 Design network integration test framework for Zebra" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "527.5,-428 304.5,-428 304.5,-360 527.5,-360 527.5,-428" />
<text text-anchor= "middle" x= "416" y= "-412.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#466</text>
<text text-anchor= "middle" x= "416" y= "-397.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Design network</text>
<text text-anchor= "middle" x= "416" y= "-382.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > integration test</text>
<text text-anchor= "middle" x= "416" y= "-367.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > framework for Zebra</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#619->ZcashFoundation/zebra#466 -->
2021-07-22 15:45:02 -07:00
<g id= "edge5" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#619- > ZcashFoundation/zebra#466</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M243.84,-394C260.29,-394 277.31,-394 293.96,-394" />
<polygon fill= "#000000" stroke= "#000000" points= "294.27,-397.5001 304.27,-394 294.27,-390.5001 294.27,-397.5001" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#884 -->
2021-07-22 15:45:02 -07:00
<g id= "node11" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#884</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node11" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/884" xlink:title= "ZcashFoundation/zebra#884 Tracking: sync correctness" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "243.5,-499.5 20.5,-499.5 20.5,-446.5 243.5,-446.5 243.5,-499.5" />
<text text-anchor= "middle" x= "132" y= "-484.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#884</text>
<text text-anchor= "middle" x= "132" y= "-469.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Tracking: sync</text>
<text text-anchor= "middle" x= "132" y= "-454.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > correctness</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#899 -->
2021-07-22 15:45:02 -07:00
<g id= "node12" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#899</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node12" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/899" xlink:title= "ZcashFoundation/zebra#899 Retcon new sync logic into RFC1" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "527.5,-499.5 304.5,-499.5 304.5,-446.5 527.5,-446.5 527.5,-499.5" />
<text text-anchor= "middle" x= "416" y= "-484.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#899</text>
<text text-anchor= "middle" x= "416" y= "-469.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Retcon new sync logic</text>
<text text-anchor= "middle" x= "416" y= "-454.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > into RFC1</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#884->ZcashFoundation/zebra#899 -->
2021-07-22 15:45:02 -07:00
<g id= "edge6" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#884- > ZcashFoundation/zebra#899</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M243.84,-473C260.29,-473 277.31,-473 293.96,-473" />
<polygon fill= "#000000" stroke= "#000000" points= "294.27,-476.5001 304.27,-473 294.27,-469.5001 294.27,-476.5001" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#919 -->
2021-07-22 15:45:02 -07:00
<g id= "node13" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#919</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node13" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/919" xlink:title= "ZcashFoundation/zebra#919 Rewrite `block::tests::generate` as proptest strategies." target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "243.5,-593 20.5,-593 20.5,-525 243.5,-525 243.5,-593" />
<text text-anchor= "middle" x= "132" y= "-577.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#919</text>
<text text-anchor= "middle" x= "132" y= "-562.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Rewrite</text>
<text text-anchor= "middle" x= "132" y= "-547.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > `block::tests::generate`</text>
<text text-anchor= "middle" x= "132" y= "-532.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > as proptest strategies.</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1021 -->
2021-07-22 15:45:02 -07:00
<g id= "node14" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1021</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node14" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1021" xlink:title= "ZcashFoundation/zebra#1021 Combine proptests and transcripts to perform top-level integration tests" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-600.5 300,-600.5 300,-517.5 532,-517.5 532,-600.5" />
<text text-anchor= "middle" x= "416" y= "-585.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1021</text>
<text text-anchor= "middle" x= "416" y= "-570.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Combine proptests and</text>
<text text-anchor= "middle" x= "416" y= "-555.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > transcripts to perform</text>
<text text-anchor= "middle" x= "416" y= "-540.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > top- level integration</text>
<text text-anchor= "middle" x= "416" y= "-525.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > tests</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#919->ZcashFoundation/zebra#1021 -->
2021-07-22 15:45:02 -07:00
<g id= "edge7" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#919- > ZcashFoundation/zebra#1021</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M243.84,-559C258.72,-559 274.06,-559 289.18,-559" />
<polygon fill= "#000000" stroke= "#000000" points= "289.59,-562.5001 299.59,-559 289.59,-555.5001 289.59,-562.5001" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#889 -->
2021-07-22 15:45:02 -07:00
<g id= "node15" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#889</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node15" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/889" xlink:title= "ZcashFoundation/zebra#889 Tracking: inbound message handling." target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "527.5,-864.5 304.5,-864.5 304.5,-811.5 527.5,-811.5 527.5,-864.5" />
<text text-anchor= "middle" x= "416" y= "-849.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#889</text>
<text text-anchor= "middle" x= "416" y= "-834.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Tracking: inbound message</text>
<text text-anchor= "middle" x= "416" y= "-819.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > handling.</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1077 -->
2021-07-22 15:45:02 -07:00
<g id= "node16" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1077</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node16" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1077" xlink:title= "ZcashFoundation/zebra#1077 Handle TransactionsByHash in the Inbound service" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "800,-864.5 568,-864.5 568,-811.5 800,-811.5 800,-864.5" />
<text text-anchor= "middle" x= "684" y= "-849.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1077</text>
<text text-anchor= "middle" x= "684" y= "-834.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Handle TransactionsByHash</text>
<text text-anchor= "middle" x= "684" y= "-819.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > in the Inbound service</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#889->ZcashFoundation/zebra#1077 -->
2021-07-22 15:45:02 -07:00
<g id= "edge8" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#889- > ZcashFoundation/zebra#1077</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M527.72,-838C537.52,-838 547.49,-838 557.41,-838" />
<polygon fill= "#000000" stroke= "#000000" points= "557.71,-841.5001 567.71,-838 557.71,-834.5001 557.71,-841.5001" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#1048 -->
2021-07-22 15:45:02 -07:00
<g id= "node17" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1048</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node17" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1048" xlink:title= "ZcashFoundation/zebra#1048 Test translation for zebra-network::{Request, Response} protocol" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-872 16,-872 16,-804 248,-804 248,-872" />
<text text-anchor= "middle" x= "132" y= "-856.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1048</text>
<text text-anchor= "middle" x= "132" y= "-841.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Test translation for</text>
<text text-anchor= "middle" x= "132" y= "-826.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zebra- network::{Request,</text>
<text text-anchor= "middle" x= "132" y= "-811.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Response} protocol</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1048->ZcashFoundation/zebra#889 -->
2021-07-22 15:45:02 -07:00
<g id= "edge9" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1048- > ZcashFoundation/zebra#889</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-838C263.39,-838 278.85,-838 294,-838" />
<polygon fill= "#000000" stroke= "#000000" points= "294.43,-841.5001 304.43,-838 294.43,-834.5001 294.43,-841.5001" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#1080 -->
2021-07-22 15:45:02 -07:00
<g id= "node18" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1080</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node18" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1080" xlink:title= "ZcashFoundation/zebra#1080 Handle `PushTransaction` in the Inbound service." target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "800,-793.5 568,-793.5 568,-740.5 800,-740.5 800,-793.5" />
<text text-anchor= "middle" x= "684" y= "-778.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1080</text>
<text text-anchor= "middle" x= "684" y= "-763.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Handle `PushTransaction`</text>
<text text-anchor= "middle" x= "684" y= "-748.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > in the Inbound service.</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1081 -->
2021-07-22 15:45:02 -07:00
<g id= "node19" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1081</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node19" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1081" xlink:title= "ZcashFoundation/zebra#1081 Handle `AdvertiseTransaction` in the Inbound service." target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "800,-722 568,-722 568,-654 800,-654 800,-722" />
<text text-anchor= "middle" x= "684" y= "-706.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1081</text>
<text text-anchor= "middle" x= "684" y= "-691.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Handle</text>
<text text-anchor= "middle" x= "684" y= "-676.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > `AdvertiseTransaction` in</text>
<text text-anchor= "middle" x= "684" y= "-661.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > the Inbound service.</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1320 -->
2021-07-22 15:45:02 -07:00
<g id= "node20" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1320</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node20" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1320" xlink:title= "ZcashFoundation/zebra#1320 Add sapling and orchard anchors to `zebra-state`" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-1132.5 300,-1132.5 300,-1079.5 532,-1079.5 532,-1132.5" />
<text text-anchor= "middle" x= "416" y= "-1117.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1320</text>
<text text-anchor= "middle" x= "416" y= "-1102.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Add sapling and orchard</text>
<text text-anchor= "middle" x= "416" y= "-1087.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > anchors to `zebra- state`</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1486 -->
2021-07-22 15:45:02 -07:00
<g id= "node21" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1486</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node21" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1486" xlink:title= "ZcashFoundation/zebra#1486 Tune RocksDB memory usage" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "800,-1184 568,-1184 568,-1146 800,-1146 800,-1184" />
<text text-anchor= "middle" x= "684" y= "-1168.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1486</text>
<text text-anchor= "middle" x= "684" y= "-1153.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Tune RocksDB memory usage</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1320->ZcashFoundation/zebra#1486 -->
2021-07-22 15:45:02 -07:00
<g id= "edge10" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1320- > ZcashFoundation/zebra#1486</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M532.38,-1131.6C550.85,-1135.7 569.78,-1139.9 587.73,-1143.8" />
<polygon fill= "#000000" stroke= "#000000" points= "587.0678,-1147.2382 597.59,-1146 588.5922,-1140.4062 587.0678,-1147.2382" />
2021-06-15 09:47:10 -07:00
</g>
2021-07-08 15:45:10 -07:00
<!-- ZcashFoundation/zebra#2134 -->
2021-07-22 15:45:02 -07:00
<g id= "node22" class= "node" >
2021-07-08 15:45:10 -07:00
<title > ZcashFoundation/zebra#2134</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node22" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2134" xlink:title= "ZcashFoundation/zebra#2134 ZIP-221: Validate chain history commitments in the finalized state" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "800,-1078 568,-1078 568,-1010 800,-1010 800,-1078" />
<text text-anchor= "middle" x= "684" y= "-1062.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2134</text>
<text text-anchor= "middle" x= "684" y= "-1047.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZIP- 221: Validate chain</text>
<text text-anchor= "middle" x= "684" y= "-1032.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > history commitments in</text>
<text text-anchor= "middle" x= "684" y= "-1017.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > the finalized state</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
2021-07-08 15:45:10 -07:00
<!-- ZcashFoundation/zebra#1320->ZcashFoundation/zebra#2134 -->
2021-07-22 15:45:02 -07:00
<g id= "edge11" class= "edge" >
2021-07-08 15:45:10 -07:00
<title > ZcashFoundation/zebra#1320- > ZcashFoundation/zebra#2134</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M530.82,-1079.4C539.79,-1077.4 548.88,-1075.3 557.93,-1073.2" />
<polygon fill= "#000000" stroke= "#000000" points= "558.7768,-1076.5964 567.71,-1070.9 557.1743,-1069.7823 558.7768,-1076.5964" />
2021-07-08 15:45:10 -07:00
</g>
<!-- ZcashFoundation/zebra#2135 -->
2021-07-22 15:45:02 -07:00
<g id= "node23" class= "node" >
2021-07-08 15:45:10 -07:00
<title > ZcashFoundation/zebra#2135</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node23" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2135" xlink:title= "ZcashFoundation/zebra#2135 ZIP-221: Validate chain history commitments in the non-finalized state" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1068,-1109 836,-1109 836,-1041 1068,-1041 1068,-1109" />
<text text-anchor= "middle" x= "952" y= "-1093.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2135</text>
<text text-anchor= "middle" x= "952" y= "-1078.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZIP- 221: Validate chain</text>
<text text-anchor= "middle" x= "952" y= "-1063.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > history commitments in</text>
<text text-anchor= "middle" x= "952" y= "-1048.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > the non- finalized state</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
2021-07-08 15:45:10 -07:00
<!-- ZcashFoundation/zebra#1320->ZcashFoundation/zebra#2135 -->
2021-07-22 15:45:02 -07:00
<g id= "edge12" class= "edge" >
2021-07-08 15:45:10 -07:00
<title > ZcashFoundation/zebra#1320- > ZcashFoundation/zebra#2135</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M532.42,-1101.1C608.58,-1097.7 710.24,-1092.8 800,-1087 808.35,-1086.5 816.96,-1085.9 825.64,-1085.3" />
<polygon fill= "#000000" stroke= "#000000" points= "826.1443,-1088.7713 835.84,-1084.5 825.5969,-1081.7927 826.1443,-1088.7713" />
2021-06-15 09:47:10 -07:00
</g>
2021-07-08 15:45:10 -07:00
<!-- ZcashFoundation/zebra#2134->ZcashFoundation/zebra#2135 -->
2021-07-22 15:45:02 -07:00
<g id= "edge13" class= "edge" >
2021-07-08 15:45:10 -07:00
<title > ZcashFoundation/zebra#2134- > ZcashFoundation/zebra#2135</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M800.38,-1057.5C808.71,-1058.4 817.14,-1059.4 825.53,-1060.4" />
<polygon fill= "#000000" stroke= "#000000" points= "825.3998,-1063.9087 835.74,-1061.6 826.2169,-1056.9566 825.3998,-1063.9087" />
2021-07-08 15:45:10 -07:00
</g>
<!-- ZcashFoundation/zebra#2048 -->
2021-07-22 15:45:02 -07:00
<g id= "node24" class= "node" >
2021-07-08 15:45:10 -07:00
<title > ZcashFoundation/zebra#2048</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node24" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2048" xlink:title= "ZcashFoundation/zebra#2048 ZIP-244: Implement transaction authorization hashes" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1336,-1047 1104,-1047 1104,-979 1336,-979 1336,-1047" />
<text text-anchor= "middle" x= "1220" y= "-1031.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2048</text>
<text text-anchor= "middle" x= "1220" y= "-1016.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZIP- 244: Implement</text>
<text text-anchor= "middle" x= "1220" y= "-1001.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > transaction authorization</text>
<text text-anchor= "middle" x= "1220" y= "-986.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > hashes</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
2021-07-08 15:45:10 -07:00
<!-- ZcashFoundation/zebra#2134->ZcashFoundation/zebra#2048 -->
2021-07-22 15:45:02 -07:00
<g id= "edge14" class= "edge" >
2021-07-08 15:45:10 -07:00
<title > ZcashFoundation/zebra#2134- > ZcashFoundation/zebra#2048</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M800.16,-1034.5C812.26,-1033.6 824.38,-1032.7 836,-1032 921.73,-1026.5 1018.3,-1021.7 1093.2,-1018.3" />
<polygon fill= "#000000" stroke= "#000000" points= "1093.7419,-1021.7818 1103.6,-1017.9 1093.4728,-1014.787 1093.7419,-1021.7818" />
2021-06-15 09:47:10 -07:00
</g>
2021-07-08 15:45:10 -07:00
<!-- ZcashFoundation/zebra#2135->ZcashFoundation/zebra#2048 -->
2021-07-22 15:45:02 -07:00
<g id= "edge15" class= "edge" >
2021-07-08 15:45:10 -07:00
<title > ZcashFoundation/zebra#2135- > ZcashFoundation/zebra#2048</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M1068.4,-1048.1C1076.8,-1046.1 1085.3,-1044.2 1093.8,-1042.2" />
<polygon fill= "#000000" stroke= "#000000" points= "1094.7515,-1045.5722 1103.7,-1039.9 1093.1673,-1038.7538 1094.7515,-1045.5722" />
2021-07-08 15:45:10 -07:00
</g>
<!-- ZcashFoundation/zebra#1400 -->
2021-07-22 15:45:02 -07:00
<g id= "node25" class= "node" >
2021-07-08 15:45:10 -07:00
<title > ZcashFoundation/zebra#1400</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node25" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1400" xlink:title= "ZcashFoundation/zebra#1400 Test that zcashd and Zebra can sync from Zebra" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-1245.5 16,-1245.5 16,-1192.5 248,-1192.5 248,-1245.5" />
<text text-anchor= "middle" x= "132" y= "-1230.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1400</text>
<text text-anchor= "middle" x= "132" y= "-1215.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Test that zcashd and</text>
<text text-anchor= "middle" x= "132" y= "-1200.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Zebra can sync from Zebra</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
2021-07-08 15:45:10 -07:00
<!-- ZcashFoundation/zebra#1287 -->
2021-07-22 15:45:02 -07:00
<g id= "node26" class= "node" >
2021-07-08 15:45:10 -07:00
<title > ZcashFoundation/zebra#1287</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node26" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1287" xlink:title= "ZcashFoundation/zebra#1287 Implement incremental, sparse note commitment trees for Sapling and Orchard" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-1092.5 16,-1092.5 16,-1009.5 248,-1009.5 248,-1092.5" />
<text text-anchor= "middle" x= "132" y= "-1077.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1287</text>
<text text-anchor= "middle" x= "132" y= "-1062.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement incremental,</text>
<text text-anchor= "middle" x= "132" y= "-1047.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > sparse note commitment</text>
<text text-anchor= "middle" x= "132" y= "-1032.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > trees for Sapling and</text>
<text text-anchor= "middle" x= "132" y= "-1017.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Orchard</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
2021-07-08 15:45:10 -07:00
<!-- ZcashFoundation/zebra#1287->ZcashFoundation/zebra#1320 -->
2021-07-22 15:45:02 -07:00
<g id= "edge16" class= "edge" >
2021-07-08 15:45:10 -07:00
<title > ZcashFoundation/zebra#1287- > ZcashFoundation/zebra#1320</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-1073.5C262.02,-1076.2 276.03,-1078.9 289.84,-1081.6" />
<polygon fill= "#000000" stroke= "#000000" points= "289.3727,-1085.0737 299.85,-1083.5 290.6781,-1078.1965 289.3727,-1085.0737" />
2021-07-08 15:45:10 -07:00
</g>
<!-- ZcashFoundation/zebra#1287->ZcashFoundation/zebra#2134 -->
2021-07-22 15:45:02 -07:00
<g id= "edge17" class= "edge" >
2021-07-08 15:45:10 -07:00
<title > ZcashFoundation/zebra#1287- > ZcashFoundation/zebra#2134</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.05,-1049.5C338.67,-1048.4 464.41,-1046.8 557.58,-1045.6" />
<polygon fill= "#000000" stroke= "#000000" points= "557.6654,-1049.0994 567.63,-1045.5 557.5956,-1042.0998 557.6654,-1049.0994" />
2021-07-08 15:45:10 -07:00
</g>
2021-06-15 09:47:10 -07:00
<!-- ZcashFoundation/zebra#1287->ZcashFoundation/zebra#2135 -->
2021-07-22 15:45:02 -07:00
<g id= "edge18" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1287- > ZcashFoundation/zebra#2135</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M173.86,-1092.6C220.98,-1139.3 292.06,-1208.8 300,-1212 403.17,-1253.5 696.15,-1232.7 800,-1193 843.25,-1176.5 884.23,-1143.2 912.71,-1116.2" />
<polygon fill= "#000000" stroke= "#000000" points= "915.2252,-1118.6376 920.04,-1109.2 910.3907,-1113.5752 915.2252,-1118.6376" />
2021-06-15 09:47:10 -07:00
</g>
2021-07-08 15:45:10 -07:00
<!-- ZcashFoundation/zebra#2092 -->
2021-07-22 15:45:02 -07:00
<g id= "node27" class= "node" >
2021-07-08 15:45:10 -07:00
<title > ZcashFoundation/zebra#2092</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node27" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2092" xlink:title= "ZcashFoundation/zebra#2092 Implement Block Header FinalSaplingRoot" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-1022.5 300,-1022.5 300,-969.5 532,-969.5 532,-1022.5" />
<text text-anchor= "middle" x= "416" y= "-1007.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2092</text>
<text text-anchor= "middle" x= "416" y= "-992.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement Block Header</text>
<text text-anchor= "middle" x= "416" y= "-977.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > FinalSaplingRoot</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
2021-07-08 15:45:10 -07:00
<!-- ZcashFoundation/zebra#1287->ZcashFoundation/zebra#2092 -->
2021-07-22 15:45:02 -07:00
<g id= "edge19" class= "edge" >
2021-07-08 15:45:10 -07:00
<title > ZcashFoundation/zebra#1287- > ZcashFoundation/zebra#2092</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-1028.5C262.02,-1025.8 276.03,-1023.1 289.84,-1020.4" />
<polygon fill= "#000000" stroke= "#000000" points= "290.6781,-1023.8035 299.85,-1018.5 289.3727,-1016.9263 290.6781,-1023.8035" />
2021-06-15 09:47:10 -07:00
</g>
2021-07-08 15:45:10 -07:00
<!-- ZcashFoundation/zebra#2132 -->
2021-07-22 15:45:02 -07:00
<g id= "node28" class= "node" >
2021-07-08 15:45:10 -07:00
<title > ZcashFoundation/zebra#2132</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node28" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2132" xlink:title= "ZcashFoundation/zebra#2132 ZIP-221: Integrate history merkle mountain range from librustzcash" target= "_blank" >
<polygon fill= "#fad8c7" stroke= "#000000" points= "532,-951 300,-951 300,-883 532,-883 532,-951" />
<text text-anchor= "middle" x= "416" y= "-935.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2132</text>
<text text-anchor= "middle" x= "416" y= "-920.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZIP- 221: Integrate</text>
<text text-anchor= "middle" x= "416" y= "-905.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > history merkle mountain</text>
<text text-anchor= "middle" x= "416" y= "-890.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > range from librustzcash</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
2021-07-08 15:45:10 -07:00
<!-- ZcashFoundation/zebra#1287->ZcashFoundation/zebra#2132 -->
2021-07-22 15:45:02 -07:00
<g id= "edge20" class= "edge" >
2021-07-08 15:45:10 -07:00
<title > ZcashFoundation/zebra#1287- > ZcashFoundation/zebra#2132</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M203.64,-1009.3C233.02,-992.96 267.68,-974.66 300,-960 303.64,-958.35 307.36,-956.71 311.13,-955.1" />
<polygon fill= "#000000" stroke= "#000000" points= "312.7372,-958.2212 320.6,-951.12 310.025,-951.7679 312.7372,-958.2212" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#2132->ZcashFoundation/zebra#2134 -->
2021-07-22 15:45:02 -07:00
<g id= "edge21" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2132- > ZcashFoundation/zebra#2134</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M514.8,-951.07C520.71,-953.89 526.49,-956.87 532,-960 549.86,-970.15 550.6,-978.08 568,-989 577.03,-994.67 586.74,-1000.1 596.56,-1005.3" />
<polygon fill= "#000000" stroke= "#000000" points= "595.0908,-1008.4795 605.59,-1009.9 598.2682,-1002.2422 595.0908,-1008.4795" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#2132->ZcashFoundation/zebra#2135 -->
2021-07-22 15:45:02 -07:00
<g id= "edge22" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2132- > ZcashFoundation/zebra#2135</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M532.23,-935C609.43,-948.75 712.32,-970.56 800,-1001 827.41,-1010.5 856.32,-1023.7 881.48,-1036.3" />
<polygon fill= "#000000" stroke= "#000000" points= "880.0796,-1039.5161 890.57,-1041 883.2947,-1033.298 880.0796,-1039.5161" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#2132->ZcashFoundation/zebra#2048 -->
2021-07-22 15:45:02 -07:00
<g id= "edge23" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2132- > ZcashFoundation/zebra#2048</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M532.25,-920.12C608.57,-923.03 710.46,-928.58 800,-939 899.29,-950.55 1010.7,-970.5 1093.8,-986.78" />
<polygon fill= "#000000" stroke= "#000000" points= "1093.3135,-990.2512 1103.8,-988.74 1094.6599,-983.3819 1093.3135,-990.2512" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#1311 -->
2021-07-22 15:45:02 -07:00
<g id= "node29" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1311</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node29" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1311" xlink:title= "ZcashFoundation/zebra#1311 Create function for post- blossom height adjustments" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-1367 16,-1367 16,-1299 248,-1299 248,-1367" />
<text text-anchor= "middle" x= "132" y= "-1351.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1311</text>
<text text-anchor= "middle" x= "132" y= "-1336.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Create function for post- </text>
<text text-anchor= "middle" x= "132" y= "-1321.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > blossom height</text>
<text text-anchor= "middle" x= "132" y= "-1306.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > adjustments</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1170 -->
2021-07-22 15:45:02 -07:00
<g id= "node30" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1170</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node30" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/pull/1170" xlink:title= "ZcashFoundation/zebra#1170 Calculate and validate founders reward addresses" target= "_blank" >
<polygon fill= "#fad8c7" stroke= "#000000" points= "532,-1359.5 300,-1359.5 300,-1355.5 296,-1355.5 296,-1351.5 300,-1351.5 300,-1314.5 296,-1314.5 296,-1310.5 300,-1310.5 300,-1306.5 532,-1306.5 532,-1359.5" />
<polyline fill= "none" stroke= "#000000" points= "300,-1355.5 304,-1355.5 304,-1351.5 300,-1351.5 " />
<polyline fill= "none" stroke= "#000000" points= "300,-1314.5 304,-1314.5 304,-1310.5 300,-1310.5 " />
<text text-anchor= "middle" x= "416" y= "-1344.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1170</text>
<text text-anchor= "middle" x= "416" y= "-1329.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Calculate and validate</text>
<text text-anchor= "middle" x= "416" y= "-1314.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > founders reward addresses</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1311->ZcashFoundation/zebra#1170 -->
2021-07-22 15:45:02 -07:00
<g id= "edge24" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1311- > ZcashFoundation/zebra#1170</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-1333C262.02,-1333 276.03,-1333 289.84,-1333" />
<polygon fill= "#000000" stroke= "#000000" points= "289.85,-1336.5001 299.85,-1333 289.85,-1329.5001 289.85,-1336.5001" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#936 -->
2021-07-22 15:45:02 -07:00
<g id= "node31" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#936</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node31" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/936" xlink:title= "ZcashFoundation/zebra#936 Design: mempool transaction handling" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "527.5,-671.5 304.5,-671.5 304.5,-618.5 527.5,-618.5 527.5,-671.5" />
<text text-anchor= "middle" x= "416" y= "-656.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#936</text>
<text text-anchor= "middle" x= "416" y= "-641.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Design: mempool</text>
<text text-anchor= "middle" x= "416" y= "-626.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > transaction handling</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#936->ZcashFoundation/zebra#1077 -->
2021-07-22 15:45:02 -07:00
<g id= "edge25" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#936- > ZcashFoundation/zebra#1077</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M435.04,-671.76C461.18,-706.63 511.44,-767.23 568,-802 570.78,-803.71 573.66,-805.35 576.6,-806.91" />
<polygon fill= "#000000" stroke= "#000000" points= "575.0881,-810.067 585.6,-811.39 578.2075,-803.8005 575.0881,-810.067" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#936->ZcashFoundation/zebra#1080 -->
2021-07-22 15:45:02 -07:00
<g id= "edge26" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#936- > ZcashFoundation/zebra#1080</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M457.34,-671.6C487.23,-690.02 529.03,-714.16 568,-731 572.66,-733.01 577.47,-734.97 582.36,-736.85" />
<polygon fill= "#000000" stroke= "#000000" points= "581.2476,-740.1708 591.84,-740.4 583.7025,-733.6153 581.2476,-740.1708" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#936->ZcashFoundation/zebra#1081 -->
2021-07-22 15:45:02 -07:00
<g id= "edge27" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#936- > ZcashFoundation/zebra#1081</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M527.72,-662.92C537.63,-664.51 547.7,-666.13 557.72,-667.74" />
<polygon fill= "#000000" stroke= "#000000" points= "557.2823,-671.2144 567.71,-669.34 558.3894,-664.3025 557.2823,-671.2144" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#1083 -->
2021-07-22 15:45:02 -07:00
<g id= "node32" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1083</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node32" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1083" xlink:title= "ZcashFoundation/zebra#1083 Handle `MempoolTransactions` in the Inbound service" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "800,-636 568,-636 568,-568 800,-568 800,-636" />
<text text-anchor= "middle" x= "684" y= "-620.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1083</text>
<text text-anchor= "middle" x= "684" y= "-605.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Handle</text>
<text text-anchor= "middle" x= "684" y= "-590.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > `MempoolTransactions` in</text>
<text text-anchor= "middle" x= "684" y= "-575.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > the Inbound service</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#936->ZcashFoundation/zebra#1083 -->
2021-07-22 15:45:02 -07:00
<g id= "edge28" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#936- > ZcashFoundation/zebra#1083</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M527.72,-627.08C537.63,-625.49 547.7,-623.87 557.72,-622.26" />
<polygon fill= "#000000" stroke= "#000000" points= "558.3894,-625.6975 567.71,-620.66 557.2823,-618.7856 558.3894,-625.6975" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#571 -->
2021-07-22 15:45:02 -07:00
<g id= "node33" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#571</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node33" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/571" xlink:title= "ZcashFoundation/zebra#571 Create large transaction test cases for mempool testing" target= "_blank" >
<polygon fill= "#fad8c7" stroke= "#000000" points= "795.5,-550 572.5,-550 572.5,-482 795.5,-482 795.5,-550" />
<text text-anchor= "middle" x= "684" y= "-534.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#571</text>
<text text-anchor= "middle" x= "684" y= "-519.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Create large transaction</text>
<text text-anchor= "middle" x= "684" y= "-504.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > test cases for mempool</text>
<text text-anchor= "middle" x= "684" y= "-489.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > testing</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#936->ZcashFoundation/zebra#571 -->
2021-07-22 15:45:02 -07:00
<g id= "edge29" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#936- > ZcashFoundation/zebra#571</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M516.74,-618.41C522.08,-615.57 527.21,-612.45 532,-609 554.23,-593 546.22,-575.59 568,-559 569.57,-557.8 571.18,-556.64 572.82,-555.5" />
<polygon fill= "#000000" stroke= "#000000" points= "574.7384,-558.4276 581.25,-550.07 570.9478,-552.5428 574.7384,-558.4276" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#484 -->
2021-07-22 15:45:02 -07:00
<g id= "node34" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#484</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node34" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/484" xlink:title= "ZcashFoundation/zebra#484 Limit transaction size in the mempool" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "795.5,-463.5 572.5,-463.5 572.5,-410.5 795.5,-410.5 795.5,-463.5" />
<text text-anchor= "middle" x= "684" y= "-448.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#484</text>
<text text-anchor= "middle" x= "684" y= "-433.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Limit transaction size in</text>
<text text-anchor= "middle" x= "684" y= "-418.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > the mempool</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#936->ZcashFoundation/zebra#484 -->
2021-07-22 15:45:02 -07:00
<g id= "edge30" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#936- > ZcashFoundation/zebra#484</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M521.27,-618.33C525.11,-615.53 528.72,-612.42 532,-609 575.27,-563.87 524.73,-518.13 568,-473 568.92,-472.04 569.87,-471.1 570.84,-470.19" />
<polygon fill= "#000000" stroke= "#000000" points= "573.2509,-472.7381 578.73,-463.67 568.7919,-467.3421 573.2509,-472.7381" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#196 -->
2021-07-22 15:45:02 -07:00
<g id= "node35" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#196</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node35" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/196" xlink:title= "ZcashFoundation/zebra#196 Tracking: transaction validation" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "527.5,-1203.5 304.5,-1203.5 304.5,-1150.5 527.5,-1150.5 527.5,-1203.5" />
<text text-anchor= "middle" x= "416" y= "-1188.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#196</text>
<text text-anchor= "middle" x= "416" y= "-1173.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Tracking: transaction</text>
<text text-anchor= "middle" x= "416" y= "-1158.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > validation</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#196->ZcashFoundation/zebra#1486 -->
2021-07-22 15:45:02 -07:00
<g id= "edge31" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#196- > ZcashFoundation/zebra#1486</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M527.72,-1172C537.63,-1171.6 547.7,-1171.1 557.72,-1170.7" />
<polygon fill= "#000000" stroke= "#000000" points= "557.8975,-1174.1956 567.71,-1170.2 557.5475,-1167.2043 557.8975,-1174.1956" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#1086 -->
2021-07-22 15:45:02 -07:00
<g id= "node36" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1086</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node36" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1086" xlink:title= "ZcashFoundation/zebra#1086 Remove git dependencies on Hyper, Metrics, Tower, ed25519-zebra, lexical- core" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-1603.5 16,-1603.5 16,-1520.5 248,-1520.5 248,-1603.5" />
<text text-anchor= "middle" x= "132" y= "-1588.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1086</text>
<text text-anchor= "middle" x= "132" y= "-1573.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Remove git dependencies</text>
<text text-anchor= "middle" x= "132" y= "-1558.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > on Hyper, Metrics, Tower,</text>
<text text-anchor= "middle" x= "132" y= "-1543.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ed25519- zebra, lexical- </text>
<text text-anchor= "middle" x= "132" y= "-1528.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > core</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1686 -->
2021-07-22 15:45:02 -07:00
<g id= "node37" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1686</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node37" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1686" xlink:title= "ZcashFoundation/zebra#1686 Delete isolated::Wrapper" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-1645 300,-1645 300,-1607 532,-1607 532,-1645" />
<text text-anchor= "middle" x= "416" y= "-1629.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1686</text>
<text text-anchor= "middle" x= "416" y= "-1614.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Delete isolated::Wrapper</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1086->ZcashFoundation/zebra#1686 -->
2021-07-22 15:45:02 -07:00
<g id= "edge32" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1086- > ZcashFoundation/zebra#1686</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-1588.2C272.73,-1593.7 298.17,-1599.4 321.64,-1604.7" />
<polygon fill= "#000000" stroke= "#000000" points= "321.0381,-1608.1532 331.57,-1607 322.6177,-1601.3337 321.0381,-1608.1532" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#2112 -->
2021-07-22 15:45:02 -07:00
<g id= "node38" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2112</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node38" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2112" xlink:title= "ZcashFoundation/zebra#2112 Integrate TurboWish/tokio-console" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-1588.5 300,-1588.5 300,-1535.5 532,-1535.5 532,-1588.5" />
<text text-anchor= "middle" x= "416" y= "-1573.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2112</text>
<text text-anchor= "middle" x= "416" y= "-1558.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Integrate</text>
<text text-anchor= "middle" x= "416" y= "-1543.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > TurboWish/tokio- console</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1086->ZcashFoundation/zebra#2112 -->
2021-07-22 15:45:02 -07:00
<g id= "edge33" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1086- > ZcashFoundation/zebra#2112</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-1562C262.02,-1562 276.03,-1562 289.84,-1562" />
<polygon fill= "#000000" stroke= "#000000" points= "289.85,-1565.5001 299.85,-1562 289.85,-1558.5001 289.85,-1565.5001" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#2200 -->
2021-07-22 15:45:02 -07:00
<g id= "node39" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2200</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node39" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2200" xlink:title= "ZcashFoundation/zebra#2200 Upgrade to latest tokio" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-1463 300,-1463 300,-1425 532,-1425 532,-1463" />
<text text-anchor= "middle" x= "416" y= "-1447.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2200</text>
<text text-anchor= "middle" x= "416" y= "-1432.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Upgrade to latest tokio</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1086->ZcashFoundation/zebra#2200 -->
2021-07-22 15:45:02 -07:00
<g id= "edge34" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1086- > ZcashFoundation/zebra#2200</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M232.13,-1520.4C275.23,-1502.5 323.98,-1482.2 360.45,-1467.1" />
<polygon fill= "#000000" stroke= "#000000" points= "362.0699,-1470.2153 369.92,-1463.1 359.3462,-1463.7669 362.0699,-1470.2153" />
2021-06-15 09:47:10 -07:00
</g>
2021-06-22 15:45:43 -07:00
<!-- ZcashFoundation/zebra#2193 -->
2021-07-22 15:45:02 -07:00
<g id= "node40" class= "node" >
2021-06-22 15:45:43 -07:00
<title > ZcashFoundation/zebra#2193</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node40" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2193" xlink:title= "ZcashFoundation/zebra#2193 Redesign zebra-network so it's less sensitive to message order, timing, buffer size" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "800,-1658.5 568,-1658.5 568,-1575.5 800,-1575.5 800,-1658.5" />
<text text-anchor= "middle" x= "684" y= "-1643.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2193</text>
<text text-anchor= "middle" x= "684" y= "-1628.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Redesign zebra- network so</text>
<text text-anchor= "middle" x= "684" y= "-1613.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > it' s less sensitive to</text>
<text text-anchor= "middle" x= "684" y= "-1598.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > message order, timing,</text>
<text text-anchor= "middle" x= "684" y= "-1583.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > buffer size</text>
2021-06-22 15:45:43 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2112->ZcashFoundation/zebra#2193 -->
2021-07-22 15:45:02 -07:00
<g id= "edge35" class= "edge" >
2021-06-22 15:45:43 -07:00
<title > ZcashFoundation/zebra#2112- > ZcashFoundation/zebra#2193</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M532.38,-1585.9C540.81,-1587.6 549.33,-1589.4 557.81,-1591.1" />
<polygon fill= "#000000" stroke= "#000000" points= "557.2458,-1594.5566 567.74,-1593.1 558.6279,-1587.6944 557.2458,-1594.5566" />
2021-06-22 15:45:43 -07:00
</g>
<!-- ZcashFoundation/zebra#2202 -->
2021-07-22 15:45:02 -07:00
<g id= "node41" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2202</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node41" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2202" xlink:title= "ZcashFoundation/zebra#2202 Move batch cryptography flushes to a blocking thread" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "800,-1557 568,-1557 568,-1489 800,-1489 800,-1557" />
<text text-anchor= "middle" x= "684" y= "-1541.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2202</text>
<text text-anchor= "middle" x= "684" y= "-1526.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Move batch cryptography</text>
<text text-anchor= "middle" x= "684" y= "-1511.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > flushes to a blocking</text>
<text text-anchor= "middle" x= "684" y= "-1496.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > thread</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2200->ZcashFoundation/zebra#2202 -->
2021-07-22 15:45:02 -07:00
<g id= "edge36" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2200- > ZcashFoundation/zebra#2202</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M480.53,-1463C504.05,-1470 531.52,-1478.1 558.52,-1486" />
<polygon fill= "#000000" stroke= "#000000" points= "557.8596,-1489.4534 568.44,-1488.9 559.8238,-1482.7346 557.8596,-1489.4534" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#2201 -->
2021-07-22 15:45:02 -07:00
<g id= "node42" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2201</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node42" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2201" xlink:title= "ZcashFoundation/zebra#2201 Move the metrics recorder to a blocking thread" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "800,-1470.5 568,-1470.5 568,-1417.5 800,-1417.5 800,-1470.5" />
<text text-anchor= "middle" x= "684" y= "-1455.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2201</text>
<text text-anchor= "middle" x= "684" y= "-1440.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Move the metrics recorder</text>
<text text-anchor= "middle" x= "684" y= "-1425.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > to a blocking thread</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2200->ZcashFoundation/zebra#2201 -->
2021-07-22 15:45:02 -07:00
<g id= "edge37" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2200- > ZcashFoundation/zebra#2201</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M532.38,-1444C540.71,-1444 549.14,-1444 557.53,-1444" />
<polygon fill= "#000000" stroke= "#000000" points= "557.74,-1447.5001 567.74,-1444 557.74,-1440.5001 557.74,-1447.5001" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#2268 -->
2021-07-22 15:45:02 -07:00
<g id= "node43" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2268</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node43" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2268" xlink:title= "ZcashFoundation/zebra#2268 Replace atomics with watch or oneshot channels" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "800,-1399.5 568,-1399.5 568,-1346.5 800,-1346.5 800,-1399.5" />
<text text-anchor= "middle" x= "684" y= "-1384.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2268</text>
<text text-anchor= "middle" x= "684" y= "-1369.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Replace atomics with</text>
<text text-anchor= "middle" x= "684" y= "-1354.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > watch or oneshot channels</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2200->ZcashFoundation/zebra#2268 -->
2021-07-22 15:45:02 -07:00
<g id= "edge38" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2200- > ZcashFoundation/zebra#2268</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M487.82,-1425C514.29,-1418 544.91,-1409.8 573.98,-1402.1" />
<polygon fill= "#000000" stroke= "#000000" points= "574.9469,-1405.4655 583.77,-1399.6 573.2149,-1398.6831 574.9469,-1405.4655" />
2021-06-15 09:47:10 -07:00
</g>
2021-06-25 15:44:56 -07:00
<!-- ZcashFoundation/zebra#2391 -->
2021-07-22 15:45:02 -07:00
<g id= "node44" class= "node" >
2021-06-25 15:44:56 -07:00
<title > ZcashFoundation/zebra#2391</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node44" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2391" xlink:title= "ZcashFoundation/zebra#2391 Reduce the dependencies on different versions of `rand`" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "800,-1328 568,-1328 568,-1260 800,-1260 800,-1328" />
<text text-anchor= "middle" x= "684" y= "-1312.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2391</text>
<text text-anchor= "middle" x= "684" y= "-1297.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Reduce the dependencies</text>
<text text-anchor= "middle" x= "684" y= "-1282.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > on different versions of</text>
<text text-anchor= "middle" x= "684" y= "-1267.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > `rand`</text>
2021-06-25 15:44:56 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2200->ZcashFoundation/zebra#2391 -->
2021-07-22 15:45:02 -07:00
<g id= "edge39" class= "edge" >
2021-06-25 15:44:56 -07:00
<title > ZcashFoundation/zebra#2200- > ZcashFoundation/zebra#2391</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M447.78,-1424.8C471.53,-1410 504.5,-1388.7 532,-1368 548.87,-1355.3 549.81,-1347.7 568,-1337 570.51,-1335.5 573.09,-1334.1 575.71,-1332.7" />
<polygon fill= "#000000" stroke= "#000000" points= "577.5116,-1335.7085 584.78,-1328 574.2909,-1329.4934 577.5116,-1335.7085" />
2021-06-25 15:44:56 -07:00
</g>
<!-- ZcashFoundation/zebra#950 -->
2021-07-22 15:45:02 -07:00
<g id= "node45" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#950</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node45" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/950" xlink:title= "ZcashFoundation/zebra#950 Demo: compare zcashd vs zebrad ludicrous speed on syncing" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "243.5,-1690 20.5,-1690 20.5,-1622 243.5,-1622 243.5,-1690" />
<text text-anchor= "middle" x= "132" y= "-1674.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#950</text>
<text text-anchor= "middle" x= "132" y= "-1659.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Demo: compare zcashd vs</text>
<text text-anchor= "middle" x= "132" y= "-1644.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zebrad ludicrous speed on</text>
<text text-anchor= "middle" x= "132" y= "-1629.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > syncing</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#692 -->
2021-07-22 15:45:02 -07:00
<g id= "node46" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#692</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node46" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/692" xlink:title= "ZcashFoundation/zebra#692 Use git metadata and platform info in Zebra" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "243.5,-1761.5 20.5,-1761.5 20.5,-1708.5 243.5,-1708.5 243.5,-1761.5" />
<text text-anchor= "middle" x= "132" y= "-1746.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#692</text>
<text text-anchor= "middle" x= "132" y= "-1731.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Use git metadata and</text>
<text text-anchor= "middle" x= "132" y= "-1716.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > platform info in Zebra</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1791 -->
2021-07-22 15:45:02 -07:00
<g id= "node47" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1791</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node47" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1791" xlink:title= "ZcashFoundation/zebra#1791 Re-enable `sync_large_che ckpoints_testnet` test" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-1929.5 300,-1929.5 300,-1876.5 532,-1876.5 532,-1929.5" />
<text text-anchor= "middle" x= "416" y= "-1914.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1791</text>
<text text-anchor= "middle" x= "416" y= "-1899.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Re- enable `sync_large_che</text>
<text text-anchor= "middle" x= "416" y= "-1884.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ckpoints_testnet` test</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1007 -->
2021-07-22 15:45:02 -07:00
<g id= "node48" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1007</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node48" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/pull/1007" xlink:title= "ZcashFoundation/zebra#1007 Draft RFC: Initial draft for basic network integration testing" target= "_blank" >
<polygon fill= "#fad8c7" stroke= "#000000" points= "800,-1937 568,-1937 568,-1933 564,-1933 564,-1929 568,-1929 568,-1877 564,-1877 564,-1873 568,-1873 568,-1869 800,-1869 800,-1937" />
<polyline fill= "none" stroke= "#000000" points= "568,-1933 572,-1933 572,-1929 568,-1929 " />
<polyline fill= "none" stroke= "#000000" points= "568,-1877 572,-1877 572,-1873 568,-1873 " />
<text text-anchor= "middle" x= "684" y= "-1921.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1007</text>
<text text-anchor= "middle" x= "684" y= "-1906.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Draft RFC: Initial draft</text>
<text text-anchor= "middle" x= "684" y= "-1891.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > for basic network</text>
<text text-anchor= "middle" x= "684" y= "-1876.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > integration testing</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1791->ZcashFoundation/zebra#1007 -->
2021-07-22 15:45:02 -07:00
<g id= "edge40" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1791- > ZcashFoundation/zebra#1007</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M532.38,-1903C540.71,-1903 549.14,-1903 557.53,-1903" />
<polygon fill= "#000000" stroke= "#000000" points= "557.74,-1906.5001 567.74,-1903 557.74,-1899.5001 557.74,-1906.5001" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#1827 -->
2021-07-22 15:45:02 -07:00
<g id= "node49" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1827</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node49" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1827" xlink:title= "ZcashFoundation/zebra#1827 Split `WrongVersion` errors into `OutdatedVersion` and `PreActivationVersion`" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-2050.5 16,-2050.5 16,-1967.5 248,-1967.5 248,-2050.5" />
<text text-anchor= "middle" x= "132" y= "-2035.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1827</text>
<text text-anchor= "middle" x= "132" y= "-2020.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Split `WrongVersion`</text>
<text text-anchor= "middle" x= "132" y= "-2005.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > errors into</text>
<text text-anchor= "middle" x= "132" y= "-1990.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > `OutdatedVersion` and</text>
<text text-anchor= "middle" x= "132" y= "-1975.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > `PreActivationVersion`</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1828 -->
2021-07-22 15:45:02 -07:00
<g id= "node50" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1828</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node50" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1828" xlink:title= "ZcashFoundation/zebra#1828 Move duplicate `Transaction` code into methods" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-2137 16,-2137 16,-2069 248,-2069 248,-2137" />
<text text-anchor= "middle" x= "132" y= "-2121.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1828</text>
<text text-anchor= "middle" x= "132" y= "-2106.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Move duplicate</text>
<text text-anchor= "middle" x= "132" y= "-2091.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > `Transaction` code into</text>
<text text-anchor= "middle" x= "132" y= "-2076.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > methods</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1592 -->
2021-07-22 15:45:02 -07:00
<g id= "node51" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1592</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node51" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1592" xlink:title= "ZcashFoundation/zebra#1592 Write tests for sync hangs" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-2208.5 16,-2208.5 16,-2155.5 248,-2155.5 248,-2208.5" />
<text text-anchor= "middle" x= "132" y= "-2193.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1592</text>
<text text-anchor= "middle" x= "132" y= "-2178.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Write tests for sync</text>
<text text-anchor= "middle" x= "132" y= "-2163.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > hangs</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1817 -->
2021-07-22 15:45:02 -07:00
<g id= "node52" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1817</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node52" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/pull/1817" xlink:title= "ZcashFoundation/zebra#1817 Re-Apply "Refactor `connection.rs` to make `fail_with` errors impossible" (double revert)" target= "_blank" >
<polygon fill= "#fad8c7" stroke= "#000000" points= "532,-2231 300,-2231 300,-2227 296,-2227 296,-2223 300,-2223 300,-2141 296,-2141 296,-2137 300,-2137 300,-2133 532,-2133 532,-2231" />
<polyline fill= "none" stroke= "#000000" points= "300,-2227 304,-2227 304,-2223 300,-2223 " />
<polyline fill= "none" stroke= "#000000" points= "300,-2141 304,-2141 304,-2137 300,-2137 " />
<text text-anchor= "middle" x= "416" y= "-2215.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1817</text>
<text text-anchor= "middle" x= "416" y= "-2200.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Re- Apply " Refactor</text>
<text text-anchor= "middle" x= "416" y= "-2185.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > `connection.rs` to make</text>
<text text-anchor= "middle" x= "416" y= "-2170.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > `fail_with` errors</text>
<text text-anchor= "middle" x= "416" y= "-2155.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > impossible" (double</text>
<text text-anchor= "middle" x= "416" y= "-2140.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > revert)</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1592->ZcashFoundation/zebra#1817 -->
2021-07-22 15:45:02 -07:00
<g id= "edge41" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1592- > ZcashFoundation/zebra#1817</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-2182C262.02,-2182 276.03,-2182 289.84,-2182" />
<polygon fill= "#000000" stroke= "#000000" points= "289.85,-2185.5001 299.85,-2182 289.85,-2178.5001 289.85,-2185.5001" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#1841 -->
2021-07-22 15:45:02 -07:00
<g id= "node53" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1841</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node53" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1841" xlink:title= "ZcashFoundation/zebra#1841 ZIP-252: Update Zebra and DNS Seeders with NU5 heights and protocol versions" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-2309.5 16,-2309.5 16,-2226.5 248,-2226.5 248,-2309.5" />
<text text-anchor= "middle" x= "132" y= "-2294.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1841</text>
<text text-anchor= "middle" x= "132" y= "-2279.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZIP- 252: Update Zebra and</text>
<text text-anchor= "middle" x= "132" y= "-2264.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > DNS Seeders with NU5</text>
<text text-anchor= "middle" x= "132" y= "-2249.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > heights and protocol</text>
<text text-anchor= "middle" x= "132" y= "-2234.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > versions</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
2021-06-18 15:51:45 -07:00
<!-- ZcashFoundation/zebra#1865 -->
2021-07-22 15:45:02 -07:00
<g id= "node54" class= "node" >
2021-06-18 15:51:45 -07:00
<title > ZcashFoundation/zebra#1865</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node54" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1865" xlink:title= "ZcashFoundation/zebra#1865 Security: Running Zebra nodes should eventually stop trying to contact peers that always fail" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-2497.5 16,-2497.5 16,-2414.5 248,-2414.5 248,-2497.5" />
<text text-anchor= "middle" x= "132" y= "-2482.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1865</text>
<text text-anchor= "middle" x= "132" y= "-2467.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Security: Running Zebra</text>
<text text-anchor= "middle" x= "132" y= "-2452.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > nodes should eventually</text>
<text text-anchor= "middle" x= "132" y= "-2437.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > stop trying to contact</text>
<text text-anchor= "middle" x= "132" y= "-2422.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > peers that always fail</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
2021-06-18 15:51:45 -07:00
<!-- ZcashFoundation/zebra#1956 -->
2021-07-22 15:45:02 -07:00
<g id= "node55" class= "node" >
2021-06-18 15:51:45 -07:00
<title > ZcashFoundation/zebra#1956</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node55" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1956" xlink:title= "ZcashFoundation/zebra#1956 Zebra should store a persistent list of recent successful peers" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-2443 300,-2443 300,-2375 532,-2375 532,-2443" />
<text text-anchor= "middle" x= "416" y= "-2427.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1956</text>
<text text-anchor= "middle" x= "416" y= "-2412.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Zebra should store a</text>
<text text-anchor= "middle" x= "416" y= "-2397.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > persistent list of recent</text>
<text text-anchor= "middle" x= "416" y= "-2382.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > successful peers</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
2021-06-18 15:51:45 -07:00
<!-- ZcashFoundation/zebra#1865->ZcashFoundation/zebra#1956 -->
2021-07-22 15:45:02 -07:00
<g id= "edge42" class= "edge" >
2021-06-18 15:51:45 -07:00
<title > ZcashFoundation/zebra#1865- > ZcashFoundation/zebra#1956</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-2436.7C262.02,-2434.5 276.03,-2432.2 289.84,-2429.9" />
<polygon fill= "#000000" stroke= "#000000" points= "290.5772,-2433.325 299.85,-2428.2 289.4051,-2426.4238 290.5772,-2433.325" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#1873 -->
2021-07-22 15:45:02 -07:00
<g id= "node56" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1873</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node56" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1873" xlink:title= "ZcashFoundation/zebra#1873 Zebra's address book can use all available memory" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-1847.5 300,-1847.5 300,-1794.5 532,-1794.5 532,-1847.5" />
<text text-anchor= "middle" x= "416" y= "-1832.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1873</text>
<text text-anchor= "middle" x= "416" y= "-1817.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Zebra' s address book can</text>
<text text-anchor= "middle" x= "416" y= "-1802.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > use all available memory</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1875 -->
2021-07-22 15:45:02 -07:00
<g id= "node57" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1875</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node57" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1875" xlink:title= "ZcashFoundation/zebra#1875 Zebra attempts new peer connections in a fixed, predictable order" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-2584 16,-2584 16,-2516 248,-2516 248,-2584" />
<text text-anchor= "middle" x= "132" y= "-2568.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1875</text>
<text text-anchor= "middle" x= "132" y= "-2553.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Zebra attempts new peer</text>
<text text-anchor= "middle" x= "132" y= "-2538.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > connections in a fixed,</text>
<text text-anchor= "middle" x= "132" y= "-2523.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > predictable order</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1869 -->
2021-07-22 15:45:02 -07:00
<g id= "node58" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1869</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node58" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1869" xlink:title= "ZcashFoundation/zebra#1869 Zebra should limit the number of addresses it uses from a single Addrs response" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-1862.5 16,-1862.5 16,-1779.5 248,-1779.5 248,-1862.5" />
<text text-anchor= "middle" x= "132" y= "-1847.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1869</text>
<text text-anchor= "middle" x= "132" y= "-1832.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Zebra should limit the</text>
<text text-anchor= "middle" x= "132" y= "-1817.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > number of addresses it</text>
<text text-anchor= "middle" x= "132" y= "-1802.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > uses from a single Addrs</text>
<text text-anchor= "middle" x= "132" y= "-1787.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > response</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1869->ZcashFoundation/zebra#1791 -->
2021-07-22 15:45:02 -07:00
<g id= "edge43" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1869- > ZcashFoundation/zebra#1791</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-1854.6C270.25,-1860.9 293.01,-1867.5 314.44,-1873.7" />
<polygon fill= "#000000" stroke= "#000000" points= "313.6022,-1877.1008 324.18,-1876.5 315.5363,-1870.3733 313.6022,-1877.1008" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#1869->ZcashFoundation/zebra#1873 -->
2021-07-22 15:45:02 -07:00
<g id= "edge44" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1869- > ZcashFoundation/zebra#1873</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-1821C262.02,-1821 276.03,-1821 289.84,-1821" />
<polygon fill= "#000000" stroke= "#000000" points= "289.85,-1824.5001 299.85,-1821 289.85,-1817.5001 289.85,-1824.5001" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#1890 -->
2021-07-22 15:45:02 -07:00
<g id= "node59" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1890</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node59" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1890" xlink:title= "ZcashFoundation/zebra#1890 Zebra should support separate local bind and external advertise addresses" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-2685.5 16,-2685.5 16,-2602.5 248,-2602.5 248,-2685.5" />
<text text-anchor= "middle" x= "132" y= "-2670.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1890</text>
<text text-anchor= "middle" x= "132" y= "-2655.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Zebra should support</text>
<text text-anchor= "middle" x= "132" y= "-2640.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > separate local bind and</text>
<text text-anchor= "middle" x= "132" y= "-2625.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > external advertise</text>
<text text-anchor= "middle" x= "132" y= "-2610.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > addresses</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1893 -->
2021-07-22 15:45:02 -07:00
<g id= "node60" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1893</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node60" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1893" xlink:title= "ZcashFoundation/zebra#1893 Zebra should auto- discover its own external IP address" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-2678 300,-2678 300,-2610 532,-2610 532,-2678" />
<text text-anchor= "middle" x= "416" y= "-2662.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1893</text>
<text text-anchor= "middle" x= "416" y= "-2647.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Zebra should auto- </text>
<text text-anchor= "middle" x= "416" y= "-2632.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > discover its own external</text>
<text text-anchor= "middle" x= "416" y= "-2617.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > IP address</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1890->ZcashFoundation/zebra#1893 -->
2021-07-22 15:45:02 -07:00
<g id= "edge45" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1890- > ZcashFoundation/zebra#1893</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-2644C262.02,-2644 276.03,-2644 289.84,-2644" />
<polygon fill= "#000000" stroke= "#000000" points= "289.85,-2647.5001 299.85,-2644 289.85,-2640.5001 289.85,-2647.5001" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#1904 -->
2021-07-22 15:45:02 -07:00
<g id= "node61" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1904</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node61" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1904" xlink:title= "ZcashFoundation/zebra#1904 Testnet DNS seeders don't show the Foundation's new zcashd nodes" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-1949 16,-1949 16,-1881 248,-1881 248,-1949" />
<text text-anchor= "middle" x= "132" y= "-1933.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1904</text>
<text text-anchor= "middle" x= "132" y= "-1918.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Testnet DNS seeders don' t</text>
<text text-anchor= "middle" x= "132" y= "-1903.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > show the Foundation' s new</text>
<text text-anchor= "middle" x= "132" y= "-1888.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcashd nodes</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1904->ZcashFoundation/zebra#1791 -->
2021-07-22 15:45:02 -07:00
<g id= "edge46" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1904- > ZcashFoundation/zebra#1791</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-1910.1C262.02,-1909.5 276.03,-1908.9 289.84,-1908.3" />
<polygon fill= "#000000" stroke= "#000000" points= "289.9978,-1911.7966 299.85,-1907.9 289.7182,-1904.8022 289.9978,-1911.7966" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#1917 -->
2021-07-22 15:45:02 -07:00
<g id= "node62" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1917</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node62" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1917" xlink:title= "ZcashFoundation/zebra#1917 Check Transaction cardinality at parse time, to limit memory usage" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-2786.5 16,-2786.5 16,-2703.5 248,-2703.5 248,-2786.5" />
<text text-anchor= "middle" x= "132" y= "-2771.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1917</text>
<text text-anchor= "middle" x= "132" y= "-2756.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Check Transaction</text>
<text text-anchor= "middle" x= "132" y= "-2741.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > cardinality at parse</text>
<text text-anchor= "middle" x= "132" y= "-2726.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > time, to limit memory</text>
<text text-anchor= "middle" x= "132" y= "-2711.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > usage</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1851 -->
2021-07-22 15:45:02 -07:00
<g id= "node63" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1851</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node63" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1851" xlink:title= "ZcashFoundation/zebra#1851 Limit the number of connected peers in the PeerSet" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-2873 16,-2873 16,-2805 248,-2805 248,-2873" />
<text text-anchor= "middle" x= "132" y= "-2857.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1851</text>
<text text-anchor= "middle" x= "132" y= "-2842.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Limit the number of</text>
<text text-anchor= "middle" x= "132" y= "-2827.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > connected peers in the</text>
<text text-anchor= "middle" x= "132" y= "-2812.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > PeerSet</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1850 -->
2021-07-22 15:45:02 -07:00
<g id= "node64" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1850</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node64" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1850" xlink:title= "ZcashFoundation/zebra#1850 Security: Limit the number of outbound peer connections when dialing new peers" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-2974.5 16,-2974.5 16,-2891.5 248,-2891.5 248,-2974.5" />
<text text-anchor= "middle" x= "132" y= "-2959.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1850</text>
<text text-anchor= "middle" x= "132" y= "-2944.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Security: Limit the</text>
<text text-anchor= "middle" x= "132" y= "-2929.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > number of outbound peer</text>
<text text-anchor= "middle" x= "132" y= "-2914.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > connections when dialing</text>
<text text-anchor= "middle" x= "132" y= "-2899.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > new peers</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1334 -->
2021-07-22 15:45:02 -07:00
<g id= "node65" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1334</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node65" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1334" xlink:title= "ZcashFoundation/zebra#1334 After network upgrade activation, reject new connections from outdated peers" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-3176.5 300,-3176.5 300,-3093.5 532,-3093.5 532,-3176.5" />
<text text-anchor= "middle" x= "416" y= "-3161.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1334</text>
<text text-anchor= "middle" x= "416" y= "-3146.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > After network upgrade</text>
<text text-anchor= "middle" x= "416" y= "-3131.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > activation, reject new</text>
<text text-anchor= "middle" x= "416" y= "-3116.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > connections from outdated</text>
<text text-anchor= "middle" x= "416" y= "-3101.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > peers</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#706 -->
2021-07-22 15:45:02 -07:00
<g id= "node66" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#706</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node66" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/706" xlink:title= "ZcashFoundation/zebra#706 Do we need to prefer evicting pre-upgrade peers from the peer set across a network upgrade?" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "795.5,-3106.5 572.5,-3106.5 572.5,-3023.5 795.5,-3023.5 795.5,-3106.5" />
<text text-anchor= "middle" x= "684" y= "-3091.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#706</text>
<text text-anchor= "middle" x= "684" y= "-3076.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Do we need to prefer</text>
<text text-anchor= "middle" x= "684" y= "-3061.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > evicting pre- upgrade</text>
<text text-anchor= "middle" x= "684" y= "-3046.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > peers from the peer set</text>
<text text-anchor= "middle" x= "684" y= "-3031.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > across a network upgrade?</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1334->ZcashFoundation/zebra#706 -->
2021-07-22 15:45:02 -07:00
<g id= "edge47" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1334- > ZcashFoundation/zebra#706</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M532.38,-3104.6C542.34,-3102 552.43,-3099.4 562.43,-3096.8" />
<polygon fill= "#000000" stroke= "#000000" points= "563.5983,-3100.1124 572.39,-3094.2 561.8302,-3093.3394 563.5983,-3100.1124" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#1894 -->
2021-07-22 15:45:02 -07:00
<g id= "node67" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1894</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node67" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1894" xlink:title= "ZcashFoundation/zebra#1894 Zebra should follow OS directory conventions better" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-2396 16,-2396 16,-2328 248,-2328 248,-2396" />
<text text-anchor= "middle" x= "132" y= "-2380.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1894</text>
<text text-anchor= "middle" x= "132" y= "-2365.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Zebra should follow OS</text>
<text text-anchor= "middle" x= "132" y= "-2350.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > directory conventions</text>
<text text-anchor= "middle" x= "132" y= "-2335.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > better</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1894->ZcashFoundation/zebra#1956 -->
2021-07-22 15:45:02 -07:00
<g id= "edge48" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1894- > ZcashFoundation/zebra#1956</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-2381.3C262.02,-2383.5 276.03,-2385.8 289.84,-2388.1" />
<polygon fill= "#000000" stroke= "#000000" points= "289.4051,-2391.5762 299.85,-2389.8 290.5772,-2384.675 289.4051,-2391.5762" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#1874 -->
2021-07-22 15:45:02 -07:00
<g id= "node68" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1874</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node68" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1874" xlink:title= "ZcashFoundation/zebra#1874 ZIP 244: Transaction Identifier Non- Malleability" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-3162 16,-3162 16,-3094 248,-3094 248,-3162" />
<text text-anchor= "middle" x= "132" y= "-3146.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1874</text>
<text text-anchor= "middle" x= "132" y= "-3131.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZIP 244: Transaction</text>
<text text-anchor= "middle" x= "132" y= "-3116.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Identifier Non- </text>
<text text-anchor= "middle" x= "132" y= "-3101.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Malleability</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1567 -->
2021-07-22 15:45:02 -07:00
<g id= "node69" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1567</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node69" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1567" xlink:title= "ZcashFoundation/zebra#1567 ZIP-221: Block Header Chain History Commitment" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-3233.5 16,-3233.5 16,-3180.5 248,-3180.5 248,-3233.5" />
<text text-anchor= "middle" x= "132" y= "-3218.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1567</text>
<text text-anchor= "middle" x= "132" y= "-3203.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZIP- 221: Block Header</text>
<text text-anchor= "middle" x= "132" y= "-3188.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Chain History Commitment</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2015 -->
2021-07-22 15:45:02 -07:00
<g id= "node70" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2015</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node70" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2015" xlink:title= "ZcashFoundation/zebra#2015 Run coverage on the latest nightly" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-3304.5 16,-3304.5 16,-3251.5 248,-3251.5 248,-3304.5" />
<text text-anchor= "middle" x= "132" y= "-3289.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2015</text>
<text text-anchor= "middle" x= "132" y= "-3274.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Run coverage on the</text>
<text text-anchor= "middle" x= "132" y= "-3259.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > latest nightly</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2028 -->
2021-07-22 15:45:02 -07:00
<g id= "node71" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2028</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node71" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2028" xlink:title= "ZcashFoundation/zebra#2028 Use the AtLeastOne generic type to enforce field counts" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-3391 16,-3391 16,-3323 248,-3323 248,-3391" />
<text text-anchor= "middle" x= "132" y= "-3375.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2028</text>
<text text-anchor= "middle" x= "132" y= "-3360.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Use the AtLeastOne</text>
<text text-anchor= "middle" x= "132" y= "-3345.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > generic type to enforce</text>
<text text-anchor= "middle" x= "132" y= "-3330.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > field counts</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1774 -->
2021-07-22 15:45:02 -07:00
<g id= "node72" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1774</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node72" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1774" xlink:title= "ZcashFoundation/zebra#1774 Add a size estimator to the message encoder and serializers" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-3477 16,-3477 16,-3409 248,-3409 248,-3477" />
<text text-anchor= "middle" x= "132" y= "-3461.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1774</text>
<text text-anchor= "middle" x= "132" y= "-3446.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Add a size estimator to</text>
<text text-anchor= "middle" x= "132" y= "-3431.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > the message encoder and</text>
<text text-anchor= "middle" x= "132" y= "-3416.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > serializers</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2035 -->
2021-07-22 15:45:02 -07:00
<g id= "node73" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2035</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node73" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/pull/2035" xlink:title= "ZcashFoundation/zebra#2035 Add external_addr to config (network section)" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-3548.5 16,-3548.5 16,-3544.5 12,-3544.5 12,-3540.5 16,-3540.5 16,-3503.5 12,-3503.5 12,-3499.5 16,-3499.5 16,-3495.5 248,-3495.5 248,-3548.5" />
<polyline fill= "none" stroke= "#000000" stroke-width= "2" points= "16,-3544.5 20,-3544.5 20,-3540.5 16,-3540.5 " />
<polyline fill= "none" stroke= "#000000" stroke-width= "2" points= "16,-3503.5 20,-3503.5 20,-3499.5 16,-3499.5 " />
<text text-anchor= "middle" x= "132" y= "-3533.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2035</text>
<text text-anchor= "middle" x= "132" y= "-3518.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Add external_addr to</text>
<text text-anchor= "middle" x= "132" y= "-3503.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > config (network section)</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2052 -->
2021-07-22 15:45:02 -07:00
<g id= "node74" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2052</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node74" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2052" xlink:title= "ZcashFoundation/zebra#2052 Use default port for initial peers and external addresses" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-3556 300,-3556 300,-3488 532,-3488 532,-3556" />
<text text-anchor= "middle" x= "416" y= "-3540.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2052</text>
<text text-anchor= "middle" x= "416" y= "-3525.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Use default port for</text>
<text text-anchor= "middle" x= "416" y= "-3510.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > initial peers and</text>
<text text-anchor= "middle" x= "416" y= "-3495.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > external addresses</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2035->ZcashFoundation/zebra#2052 -->
2021-07-22 15:45:02 -07:00
<g id= "edge49" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2035- > ZcashFoundation/zebra#2052</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-3522C262.02,-3522 276.03,-3522 289.84,-3522" />
<polygon fill= "#000000" stroke= "#000000" points= "289.85,-3525.5001 299.85,-3522 289.85,-3518.5001 289.85,-3525.5001" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#1895 -->
2021-07-22 15:45:02 -07:00
<g id= "node75" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1895</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node75" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1895" xlink:title= "ZcashFoundation/zebra#1895 ZIP-209: Prohibit Negative Shielded Chain Value Pool Balances - Implementation" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-3728.5 300,-3728.5 300,-3645.5 532,-3645.5 532,-3728.5" />
<text text-anchor= "middle" x= "416" y= "-3713.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1895</text>
<text text-anchor= "middle" x= "416" y= "-3698.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZIP- 209: Prohibit</text>
<text text-anchor= "middle" x= "416" y= "-3683.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Negative Shielded Chain</text>
<text text-anchor= "middle" x= "416" y= "-3668.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Value Pool Balances - </text>
<text text-anchor= "middle" x= "416" y= "-3653.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implementation</text>
2021-06-24 15:44:53 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1973 -->
2021-07-22 15:45:02 -07:00
<g id= "node76" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1973</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node76" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1973" xlink:title= "ZcashFoundation/zebra#1973 Automatically invalidate preselected peers" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-3814.5 16,-3814.5 16,-3761.5 248,-3761.5 248,-3814.5" />
<text text-anchor= "middle" x= "132" y= "-3799.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1973</text>
<text text-anchor= "middle" x= "132" y= "-3784.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Automatically invalidate</text>
<text text-anchor= "middle" x= "132" y= "-3769.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > preselected peers</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2156 -->
2021-07-22 15:45:02 -07:00
<g id= "node77" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2156</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node77" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2156" xlink:title= "ZcashFoundation/zebra#2156 Security: Send notfound inv items to the inv collector, Credit: Equilibrium" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-3829.5 300,-3829.5 300,-3746.5 532,-3746.5 532,-3829.5" />
<text text-anchor= "middle" x= "416" y= "-3814.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2156</text>
<text text-anchor= "middle" x= "416" y= "-3799.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Security: Send notfound</text>
<text text-anchor= "middle" x= "416" y= "-3784.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > inv items to the inv</text>
<text text-anchor= "middle" x= "416" y= "-3769.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > collector, Credit:</text>
<text text-anchor= "middle" x= "416" y= "-3754.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Equilibrium</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1973->ZcashFoundation/zebra#2156 -->
2021-07-22 15:45:02 -07:00
<g id= "edge50" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#1973- > ZcashFoundation/zebra#2156</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-3788C262.02,-3788 276.03,-3788 289.84,-3788" />
<polygon fill= "#000000" stroke= "#000000" points= "289.85,-3791.5001 299.85,-3788 289.85,-3784.5001 289.85,-3791.5001" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#2292 -->
2021-07-22 15:45:02 -07:00
<g id= "node78" class= "node" >
2021-06-22 15:45:43 -07:00
<title > ZcashFoundation/zebra#2292</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node78" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2292" xlink:title= "ZcashFoundation/zebra#2292 Cleanup MetaAddr after security fixes" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-3885.5 16,-3885.5 16,-3832.5 248,-3832.5 248,-3885.5" />
<text text-anchor= "middle" x= "132" y= "-3870.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2292</text>
<text text-anchor= "middle" x= "132" y= "-3855.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Cleanup MetaAddr after</text>
<text text-anchor= "middle" x= "132" y= "-3840.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > security fixes</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
2021-06-18 15:51:45 -07:00
<!-- ZcashFoundation/zebra#2293 -->
2021-07-22 15:45:02 -07:00
<g id= "node79" class= "node" >
2021-06-18 15:51:45 -07:00
<title > ZcashFoundation/zebra#2293</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node79" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2293" xlink:title= "ZcashFoundation/zebra#2293 Batch MetaAddrChanges and remove identical changes" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-3956.5 16,-3956.5 16,-3903.5 248,-3903.5 248,-3956.5" />
<text text-anchor= "middle" x= "132" y= "-3941.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2293</text>
<text text-anchor= "middle" x= "132" y= "-3926.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Batch MetaAddrChanges and</text>
<text text-anchor= "middle" x= "132" y= "-3911.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > remove identical changes</text>
2021-06-18 15:51:45 -07:00
</a>
</g>
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#2262 -->
2021-07-22 15:45:02 -07:00
<g id= "node80" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2262</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node80" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2262" xlink:title= "ZcashFoundation/zebra#2262 After network upgrade activation, close existing connections to outdated peers" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-3075.5 16,-3075.5 16,-2992.5 248,-2992.5 248,-3075.5" />
<text text-anchor= "middle" x= "132" y= "-3060.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2262</text>
<text text-anchor= "middle" x= "132" y= "-3045.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > After network upgrade</text>
<text text-anchor= "middle" x= "132" y= "-3030.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > activation, close</text>
<text text-anchor= "middle" x= "132" y= "-3015.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > existing connections to</text>
<text text-anchor= "middle" x= "132" y= "-3000.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > outdated peers</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2262->ZcashFoundation/zebra#1334 -->
2021-07-22 15:45:02 -07:00
<g id= "edge51" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2262- > ZcashFoundation/zebra#1334</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-3075.4C262.15,-3080.3 276.3,-3085.3 290.24,-3090.3" />
<polygon fill= "#000000" stroke= "#000000" points= "289.2552,-3093.6641 299.85,-3093.7 291.59,-3087.065 289.2552,-3093.6641" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#2262->ZcashFoundation/zebra#706 -->
2021-07-22 15:45:02 -07:00
<g id= "edge52" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2262- > ZcashFoundation/zebra#706</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.11,-3042.6C265.5,-3043.8 283.22,-3045 300,-3046 387.68,-3051.3 486.68,-3056.2 562.2,-3059.7" />
<polygon fill= "#000000" stroke= "#000000" points= "562.0883,-3063.1982 572.22,-3060.1 562.3676,-3056.2038 562.0883,-3063.1982" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#2261 -->
2021-07-22 15:45:02 -07:00
<g id= "node81" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2261</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node81" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2261" xlink:title= "ZcashFoundation/zebra#2261 Stop sending addresses of outdated peers to other peers" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-3037 300,-3037 300,-2969 532,-2969 532,-3037" />
<text text-anchor= "middle" x= "416" y= "-3021.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2261</text>
<text text-anchor= "middle" x= "416" y= "-3006.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Stop sending addresses of</text>
<text text-anchor= "middle" x= "416" y= "-2991.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > outdated peers to other</text>
<text text-anchor= "middle" x= "416" y= "-2976.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > peers</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2262->ZcashFoundation/zebra#2261 -->
2021-07-22 15:45:02 -07:00
<g id= "edge53" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2262- > ZcashFoundation/zebra#2261</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-3021.3C262.02,-3019.8 276.03,-3018.3 289.84,-3016.8" />
<polygon fill= "#000000" stroke= "#000000" points= "290.2922,-3020.2715 299.85,-3015.7 289.5275,-3013.3134 290.2922,-3020.2715" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#2107 -->
2021-07-22 15:45:02 -07:00
<g id= "node82" class= "node" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2107</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node82" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2107" xlink:title= "ZcashFoundation/zebra#2107 Security: Stop immediately disconnecting from nodes that send unexpected messages, Credit: Equilibrium" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-2951 300,-2951 300,-2853 532,-2853 532,-2951" />
<text text-anchor= "middle" x= "416" y= "-2935.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2107</text>
<text text-anchor= "middle" x= "416" y= "-2920.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Security: Stop</text>
<text text-anchor= "middle" x= "416" y= "-2905.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > immediately disconnecting</text>
<text text-anchor= "middle" x= "416" y= "-2890.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > from nodes that send</text>
<text text-anchor= "middle" x= "416" y= "-2875.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > unexpected messages,</text>
<text text-anchor= "middle" x= "416" y= "-2860.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Credit: Equilibrium</text>
2021-06-15 09:47:10 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2262->ZcashFoundation/zebra#2107 -->
2021-07-22 15:45:02 -07:00
<g id= "edge54" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2262- > ZcashFoundation/zebra#2107</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M244.31,-2992.4C251.03,-2989.4 257.64,-2986.2 264,-2983 280.94,-2974.4 283.49,-2969.4 300,-2960 302.27,-2958.7 304.57,-2957.4 306.9,-2956.1" />
<polygon fill= "#000000" stroke= "#000000" points= "308.8418,-2959.0293 315.98,-2951.2 305.5174,-2952.869 308.8418,-2959.0293" />
2021-06-15 09:47:10 -07:00
</g>
<!-- ZcashFoundation/zebra#2107->ZcashFoundation/zebra#706 -->
2021-07-22 15:45:02 -07:00
<g id= "edge55" class= "edge" >
2021-06-15 09:47:10 -07:00
<title > ZcashFoundation/zebra#2107- > ZcashFoundation/zebra#706</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M516.45,-2951.1C521.75,-2954 526.96,-2957 532,-2960 561.52,-2977.5 592.9,-2998.7 619.43,-3017.4" />
<polygon fill= "#000000" stroke= "#000000" points= "617.6917,-3020.4585 627.87,-3023.4 621.7476,-3014.7532 617.6917,-3020.4585" />
2021-06-15 09:47:10 -07:00
</g>
2021-07-02 15:47:36 -07:00
<!-- ZcashFoundation/zebra#2102 -->
2021-07-22 15:45:02 -07:00
<g id= "node83" class= "node" >
2021-07-02 15:47:36 -07:00
<title > ZcashFoundation/zebra#2102</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node83" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2102" xlink:title= "ZcashFoundation/zebra#2102 Implement Orchard binding verification key derivation" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-4043 16,-4043 16,-3975 248,-3975 248,-4043" />
<text text-anchor= "middle" x= "132" y= "-4027.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2102</text>
<text text-anchor= "middle" x= "132" y= "-4012.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement Orchard binding</text>
<text text-anchor= "middle" x= "132" y= "-3997.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > verification key</text>
<text text-anchor= "middle" x= "132" y= "-3982.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > derivation</text>
2021-06-16 15:47:41 -07:00
</a>
</g>
</g>
2021-07-02 15:47:36 -07:00
<!-- ZcashFoundation/zebra#2103 -->
2021-07-22 15:45:02 -07:00
<g id= "node84" class= "node" >
2021-07-02 15:47:36 -07:00
<title > ZcashFoundation/zebra#2103</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node84" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2103" xlink:title= "ZcashFoundation/zebra#2103 Validate bindingSigOrchard for Transaction::V5" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-4065 300,-4065 300,-3997 532,-3997 532,-4065" />
<text text-anchor= "middle" x= "416" y= "-4049.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2103</text>
<text text-anchor= "middle" x= "416" y= "-4034.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Validate</text>
<text text-anchor= "middle" x= "416" y= "-4019.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > bindingSigOrchard for</text>
<text text-anchor= "middle" x= "416" y= "-4004.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Transaction::V5</text>
2021-06-16 15:47:41 -07:00
</a>
</g>
</g>
2021-07-02 15:47:36 -07:00
<!-- ZcashFoundation/zebra#2102->ZcashFoundation/zebra#2103 -->
2021-07-22 15:45:02 -07:00
<g id= "edge56" class= "edge" >
2021-07-02 15:47:36 -07:00
<title > ZcashFoundation/zebra#2102- > ZcashFoundation/zebra#2103</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-4018C262.02,-4019.1 276.03,-4020.2 289.84,-4021.2" />
<polygon fill= "#000000" stroke= "#000000" points= "289.6029,-4024.6921 299.85,-4022 290.1606,-4017.7144 289.6029,-4024.6921" />
2021-06-17 15:48:16 -07:00
</g>
2021-07-02 15:47:36 -07:00
<!-- ZcashFoundation/zebra#2317 -->
2021-07-22 15:45:02 -07:00
<g id= "node85" class= "node" >
2021-07-02 15:47:36 -07:00
<title > ZcashFoundation/zebra#2317</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node85" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2317" xlink:title= "ZcashFoundation/zebra#2317 Validate Orchard SpendAuth signatures for Transaction::V5" target= "_blank" >
<polygon fill= "#fad8c7" stroke= "#000000" points= "532,-3979 300,-3979 300,-3911 532,-3911 532,-3979" />
<text text-anchor= "middle" x= "416" y= "-3963.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2317</text>
<text text-anchor= "middle" x= "416" y= "-3948.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Validate Orchard</text>
<text text-anchor= "middle" x= "416" y= "-3933.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > SpendAuth signatures for</text>
<text text-anchor= "middle" x= "416" y= "-3918.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Transaction::V5</text>
2021-06-16 15:47:41 -07:00
</a>
</g>
</g>
2021-07-02 15:47:36 -07:00
<!-- ZcashFoundation/zebra#2102->ZcashFoundation/zebra#2317 -->
2021-07-22 15:45:02 -07:00
<g id= "edge57" class= "edge" >
2021-07-02 15:47:36 -07:00
<title > ZcashFoundation/zebra#2102- > ZcashFoundation/zebra#2317</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-3982.8C262.02,-3979.7 276.03,-3976.5 289.84,-3973.4" />
<polygon fill= "#000000" stroke= "#000000" points= "290.8344,-3976.7651 299.85,-3971.2 289.3318,-3969.9282 290.8344,-3976.7651" />
2021-06-17 15:48:16 -07:00
</g>
<!-- ZcashFoundation/zebra#2329 -->
2021-07-22 15:45:02 -07:00
<g id= "node86" class= "node" >
2021-06-17 15:48:16 -07:00
<title > ZcashFoundation/zebra#2329</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node86" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2329" xlink:title= "ZcashFoundation/zebra#2329 State: Validate transparent coinbase outputs" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-4172 16,-4172 16,-4104 248,-4104 248,-4172" />
<text text-anchor= "middle" x= "132" y= "-4156.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2329</text>
<text text-anchor= "middle" x= "132" y= "-4141.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > State: Validate</text>
<text text-anchor= "middle" x= "132" y= "-4126.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > transparent coinbase</text>
<text text-anchor= "middle" x= "132" y= "-4111.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > outputs</text>
2021-06-17 15:48:16 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2330 -->
2021-07-22 15:45:02 -07:00
<g id= "node87" class= "node" >
2021-06-17 15:48:16 -07:00
<title > ZcashFoundation/zebra#2330</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node87" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2330" xlink:title= "ZcashFoundation/zebra#2330 Transaction Verifier: Validate transparent coinbase outputs" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-4172 300,-4172 300,-4104 532,-4104 532,-4172" />
<text text-anchor= "middle" x= "416" y= "-4156.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2330</text>
<text text-anchor= "middle" x= "416" y= "-4141.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Transaction Verifier:</text>
<text text-anchor= "middle" x= "416" y= "-4126.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Validate transparent</text>
<text text-anchor= "middle" x= "416" y= "-4111.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > coinbase outputs</text>
2021-06-17 15:48:16 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2329->ZcashFoundation/zebra#2330 -->
2021-07-22 15:45:02 -07:00
<g id= "edge58" class= "edge" >
2021-06-17 15:48:16 -07:00
<title > ZcashFoundation/zebra#2329- > ZcashFoundation/zebra#2330</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-4138C262.02,-4138 276.03,-4138 289.84,-4138" />
<polygon fill= "#000000" stroke= "#000000" points= "289.85,-4141.5001 299.85,-4138 289.85,-4134.5001 289.85,-4141.5001" />
2021-06-17 15:48:16 -07:00
</g>
<!-- ZcashFoundation/zcash_script#21 -->
2021-07-22 15:45:02 -07:00
<g id= "node88" class= "node" >
2021-06-17 15:48:16 -07:00
<title > ZcashFoundation/zcash_script#21</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node88" > <a xlink:href= "https://github.com/ZcashFoundation/zcash_script/issues/21" xlink:title= "ZcashFoundation/zcash_script#21 Add support for V5 transactions" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "264,-4243.5 0,-4243.5 0,-4190.5 264,-4190.5 264,-4243.5" />
<text text-anchor= "middle" x= "132" y= "-4228.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zcash_script#21</text>
<text text-anchor= "middle" x= "132" y= "-4213.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Add support for V5</text>
<text text-anchor= "middle" x= "132" y= "-4198.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > transactions</text>
2021-06-17 15:48:16 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2328 -->
2021-07-22 15:45:02 -07:00
<g id= "node89" class= "node" >
2021-06-17 15:48:16 -07:00
<title > ZcashFoundation/zebra#2328</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node89" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2328" xlink:title= "ZcashFoundation/zebra#2328 Update `zcash_script` to support V5 transactions" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-4243.5 300,-4243.5 300,-4190.5 532,-4190.5 532,-4243.5" />
<text text-anchor= "middle" x= "416" y= "-4228.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2328</text>
<text text-anchor= "middle" x= "416" y= "-4213.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Update `zcash_script` to</text>
<text text-anchor= "middle" x= "416" y= "-4198.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > support V5 transactions</text>
2021-06-17 15:48:16 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zcash_script#21->ZcashFoundation/zebra#2328 -->
2021-07-22 15:45:02 -07:00
<g id= "edge59" class= "edge" >
2021-06-17 15:48:16 -07:00
<title > ZcashFoundation/zcash_script#21- > ZcashFoundation/zebra#2328</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M264.02,-4217C272.47,-4217 280.96,-4217 289.38,-4217" />
<polygon fill= "#000000" stroke= "#000000" points= "289.6,-4220.5001 299.6,-4217 289.6,-4213.5001 289.6,-4220.5001" />
2021-06-17 15:48:16 -07:00
</g>
<!-- ZcashFoundation/zebra#1981 -->
2021-07-22 15:45:02 -07:00
<g id= "node90" class= "node" >
2021-06-17 15:48:16 -07:00
<title > ZcashFoundation/zebra#1981</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node90" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1981" xlink:title= "ZcashFoundation/zebra#1981 Implement Transparent and Sapling validation for transaction v5" target= "_blank" >
<polygon fill= "#fad8c7" stroke= "#000000" points= "800,-4251 568,-4251 568,-4183 800,-4183 800,-4251" />
<text text-anchor= "middle" x= "684" y= "-4235.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1981</text>
<text text-anchor= "middle" x= "684" y= "-4220.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement Transparent and</text>
<text text-anchor= "middle" x= "684" y= "-4205.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Sapling validation for</text>
<text text-anchor= "middle" x= "684" y= "-4190.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > transaction v5</text>
2021-06-17 15:48:16 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2328->ZcashFoundation/zebra#1981 -->
2021-07-22 15:45:02 -07:00
<g id= "edge60" class= "edge" >
2021-06-17 15:48:16 -07:00
<title > ZcashFoundation/zebra#2328- > ZcashFoundation/zebra#1981</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M532.38,-4217C540.71,-4217 549.14,-4217 557.53,-4217" />
<polygon fill= "#000000" stroke= "#000000" points= "557.74,-4220.5001 567.74,-4217 557.74,-4213.5001 557.74,-4220.5001" />
2021-06-18 15:51:45 -07:00
</g>
<!-- ZcashFoundation/zebra#2338 -->
2021-07-22 15:45:02 -07:00
<g id= "node91" class= "node" >
2021-06-18 15:51:45 -07:00
<title > ZcashFoundation/zebra#2338</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node91" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2338" xlink:title= "ZcashFoundation/zebra#2338 Create Error enums in `zebrad`" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-4322.5 16,-4322.5 16,-4269.5 248,-4269.5 248,-4322.5" />
<text text-anchor= "middle" x= "132" y= "-4307.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2338</text>
<text text-anchor= "middle" x= "132" y= "-4292.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Create Error enums in</text>
<text text-anchor= "middle" x= "132" y= "-4277.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > `zebrad`</text>
2021-06-18 15:51:45 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2339 -->
2021-07-22 15:45:02 -07:00
<g id= "node92" class= "node" >
2021-06-18 15:51:45 -07:00
<title > ZcashFoundation/zebra#2339</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node92" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2339" xlink:title= "ZcashFoundation/zebra#2339 Downcast and match Already Verified error enums in the syncer" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-4330 300,-4330 300,-4262 532,-4262 532,-4330" />
<text text-anchor= "middle" x= "416" y= "-4314.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2339</text>
<text text-anchor= "middle" x= "416" y= "-4299.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Downcast and match</text>
<text text-anchor= "middle" x= "416" y= "-4284.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Already Verified error</text>
<text text-anchor= "middle" x= "416" y= "-4269.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > enums in the syncer</text>
2021-06-18 15:51:45 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2338->ZcashFoundation/zebra#2339 -->
2021-07-22 15:45:02 -07:00
<g id= "edge61" class= "edge" >
2021-06-18 15:51:45 -07:00
<title > ZcashFoundation/zebra#2338- > ZcashFoundation/zebra#2339</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-4296C262.02,-4296 276.03,-4296 289.84,-4296" />
<polygon fill= "#000000" stroke= "#000000" points= "289.85,-4299.5001 299.85,-4296 289.85,-4292.5001 289.85,-4299.5001" />
2021-06-21 15:46:59 -07:00
</g>
2021-06-22 15:45:43 -07:00
<!-- ZcashFoundation/zebra#2331 -->
2021-07-22 15:45:02 -07:00
<g id= "node93" class= "node" >
2021-06-22 15:45:43 -07:00
<title > ZcashFoundation/zebra#2331</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node93" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2331" xlink:title= "ZcashFoundation/zebra#2331 Remove serde from zebra- chain" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-4408.5 16,-4408.5 16,-4355.5 248,-4355.5 248,-4408.5" />
<text text-anchor= "middle" x= "132" y= "-4393.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2331</text>
<text text-anchor= "middle" x= "132" y= "-4378.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Remove serde from zebra- </text>
<text text-anchor= "middle" x= "132" y= "-4363.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > chain</text>
2021-06-22 15:45:43 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2042 -->
2021-07-22 15:45:02 -07:00
<g id= "node94" class= "node" >
2021-06-22 15:45:43 -07:00
<title > ZcashFoundation/zebra#2042</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node94" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2042" xlink:title= "ZcashFoundation/zebra#2042 zebra-chain: Port array- wrapper types to const generics" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-4416 300,-4416 300,-4348 532,-4348 532,-4416" />
<text text-anchor= "middle" x= "416" y= "-4400.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2042</text>
<text text-anchor= "middle" x= "416" y= "-4385.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zebra- chain: Port array- </text>
<text text-anchor= "middle" x= "416" y= "-4370.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > wrapper types to const</text>
<text text-anchor= "middle" x= "416" y= "-4355.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > generics</text>
2021-06-22 15:45:43 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2331->ZcashFoundation/zebra#2042 -->
2021-07-22 15:45:02 -07:00
<g id= "edge62" class= "edge" >
2021-06-22 15:45:43 -07:00
<title > ZcashFoundation/zebra#2331- > ZcashFoundation/zebra#2042</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-4382C262.02,-4382 276.03,-4382 289.84,-4382" />
<polygon fill= "#000000" stroke= "#000000" points= "289.85,-4385.5001 299.85,-4382 289.85,-4378.5001 289.85,-4385.5001" />
2021-06-23 15:45:00 -07:00
</g>
<!-- ZcashFoundation/zebra#2375 -->
2021-07-22 15:45:02 -07:00
<g id= "node95" class= "node" >
2021-06-23 15:45:00 -07:00
<title > ZcashFoundation/zebra#2375</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node95" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2375" xlink:title= "ZcashFoundation/zebra#2375 Automatically use zebrad version for the zebra- network user agent" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-4495 16,-4495 16,-4427 248,-4427 248,-4495" />
<text text-anchor= "middle" x= "132" y= "-4479.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2375</text>
<text text-anchor= "middle" x= "132" y= "-4464.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Automatically use zebrad</text>
<text text-anchor= "middle" x= "132" y= "-4449.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > version for the zebra- </text>
<text text-anchor= "middle" x= "132" y= "-4434.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > network user agent</text>
2021-06-23 15:45:00 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#794 -->
2021-07-22 15:45:02 -07:00
<g id= "node96" class= "node" >
2021-06-23 15:45:00 -07:00
<title > ZcashFoundation/zebra#794</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node96" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/794" xlink:title= "ZcashFoundation/zebra#794 Make sure custom user agents conform to BIP-14" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "527.5,-4487.5 304.5,-4487.5 304.5,-4434.5 527.5,-4434.5 527.5,-4487.5" />
<text text-anchor= "middle" x= "416" y= "-4472.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#794</text>
<text text-anchor= "middle" x= "416" y= "-4457.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Make sure custom user</text>
<text text-anchor= "middle" x= "416" y= "-4442.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > agents conform to BIP- 14</text>
2021-06-23 15:45:00 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2375->ZcashFoundation/zebra#794 -->
2021-07-22 15:45:02 -07:00
<g id= "edge63" class= "edge" >
2021-06-23 15:45:00 -07:00
<title > ZcashFoundation/zebra#2375- > ZcashFoundation/zebra#794</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-4461C263.39,-4461 278.85,-4461 294,-4461" />
<polygon fill= "#000000" stroke= "#000000" points= "294.43,-4464.5001 304.43,-4461 294.43,-4457.5001 294.43,-4464.5001" />
2021-07-09 15:44:57 -07:00
</g>
<!-- ZcashFoundation/zebra#2381 -->
2021-07-22 15:45:02 -07:00
<g id= "node97" class= "node" >
2021-07-09 15:44:57 -07:00
<title > ZcashFoundation/zebra#2381</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node97" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2381" xlink:title= "ZcashFoundation/zebra#2381 ZIP-209: Validate transaction value balances - Implementation" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-3718 16,-3718 16,-3650 248,-3650 248,-3718" />
<text text-anchor= "middle" x= "132" y= "-3702.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2381</text>
<text text-anchor= "middle" x= "132" y= "-3687.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZIP- 209: Validate</text>
<text text-anchor= "middle" x= "132" y= "-3672.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > transaction value</text>
<text text-anchor= "middle" x= "132" y= "-3657.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > balances - Implementation</text>
2021-07-09 15:44:57 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2381->ZcashFoundation/zebra#1895 -->
2021-07-22 15:45:02 -07:00
<g id= "edge64" class= "edge" >
2021-07-09 15:44:57 -07:00
<title > ZcashFoundation/zebra#2381- > ZcashFoundation/zebra#1895</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-3685.2C262.02,-3685.4 276.03,-3685.5 289.84,-3685.7" />
<polygon fill= "#000000" stroke= "#000000" points= "289.8155,-3689.1998 299.85,-3685.8 289.8855,-3682.2002 289.8155,-3689.1998" />
2021-07-09 15:44:57 -07:00
</g>
<!-- ZcashFoundation/zebra#1162 -->
2021-07-22 15:45:02 -07:00
<g id= "node98" class= "node" >
2021-07-09 15:44:57 -07:00
<title > ZcashFoundation/zebra#1162</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node98" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1162" xlink:title= "ZcashFoundation/zebra#1162 Validate coinbase miner subsidy and miner fees" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-3627.5 300,-3627.5 300,-3574.5 532,-3574.5 532,-3627.5" />
<text text-anchor= "middle" x= "416" y= "-3612.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1162</text>
<text text-anchor= "middle" x= "416" y= "-3597.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Validate coinbase miner</text>
<text text-anchor= "middle" x= "416" y= "-3582.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > subsidy and miner fees</text>
2021-07-09 15:44:57 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2381->ZcashFoundation/zebra#1162 -->
2021-07-22 15:45:02 -07:00
<g id= "edge65" class= "edge" >
2021-07-09 15:44:57 -07:00
<title > ZcashFoundation/zebra#2381- > ZcashFoundation/zebra#1162</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-3650C270.52,-3643.5 293.57,-3636.8 315.22,-3630.5" />
<polygon fill= "#000000" stroke= "#000000" points= "316.4573,-3633.7842 325.06,-3627.6 314.4784,-3627.0698 316.4573,-3633.7842" />
2021-06-24 15:44:53 -07:00
</g>
<!-- ZcashFoundation/zebra#2377 -->
2021-07-22 15:45:02 -07:00
<g id= "node99" class= "node" >
2021-06-24 15:44:53 -07:00
<title > ZcashFoundation/zebra#2377</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node99" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2377" xlink:title= "ZcashFoundation/zebra#2377 Refactor history tree pruning" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-4566.5 16,-4566.5 16,-4513.5 248,-4513.5 248,-4566.5" />
<text text-anchor= "middle" x= "132" y= "-4551.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2377</text>
<text text-anchor= "middle" x= "132" y= "-4536.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Refactor history tree</text>
<text text-anchor= "middle" x= "132" y= "-4521.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > pruning</text>
2021-06-24 15:44:53 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2378 -->
2021-07-22 15:45:02 -07:00
<g id= "node100" class= "node" >
2021-06-24 15:44:53 -07:00
<title > ZcashFoundation/zebra#2378</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node100" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2378" xlink:title= "ZcashFoundation/zebra#2378 Improve history and note commitment trees forking" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-4637.5 16,-4637.5 16,-4584.5 248,-4584.5 248,-4637.5" />
<text text-anchor= "middle" x= "132" y= "-4622.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2378</text>
<text text-anchor= "middle" x= "132" y= "-4607.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Improve history and note</text>
<text text-anchor= "middle" x= "132" y= "-4592.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > commitment trees forking</text>
2021-06-24 15:44:53 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1951 -->
2021-07-22 15:45:02 -07:00
<g id= "node101" class= "node" >
2021-06-24 15:44:53 -07:00
<title > ZcashFoundation/zebra#1951</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node101" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/1951" xlink:title= "ZcashFoundation/zebra#1951 Generalize/deduplicate async batch verification services / create a derive-able proc macro" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-4738.5 16,-4738.5 16,-4655.5 248,-4655.5 248,-4738.5" />
<text text-anchor= "middle" x= "132" y= "-4723.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#1951</text>
<text text-anchor= "middle" x= "132" y= "-4708.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Generalize/deduplicate</text>
<text text-anchor= "middle" x= "132" y= "-4693.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > async batch verification</text>
<text text-anchor= "middle" x= "132" y= "-4678.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > services / create a</text>
<text text-anchor= "middle" x= "132" y= "-4663.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > derive- able proc macro</text>
2021-06-24 15:44:53 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2390 -->
2021-07-22 15:45:02 -07:00
<g id= "node102" class= "node" >
2021-06-24 15:44:53 -07:00
<title > ZcashFoundation/zebra#2390</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node102" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2390" xlink:title= "ZcashFoundation/zebra#2390 Fix tasks spawned by `tower_batch::Batch` only being alive during one test execution" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "532,-4738.5 300,-4738.5 300,-4655.5 532,-4655.5 532,-4738.5" />
<text text-anchor= "middle" x= "416" y= "-4723.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2390</text>
<text text-anchor= "middle" x= "416" y= "-4708.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Fix tasks spawned by</text>
<text text-anchor= "middle" x= "416" y= "-4693.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > `tower_batch::Batch` only</text>
<text text-anchor= "middle" x= "416" y= "-4678.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > being alive during one</text>
<text text-anchor= "middle" x= "416" y= "-4663.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > test execution</text>
2021-06-24 15:44:53 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1951->ZcashFoundation/zebra#2390 -->
2021-07-22 15:45:02 -07:00
<g id= "edge66" class= "edge" >
2021-06-24 15:44:53 -07:00
<title > ZcashFoundation/zebra#1951- > ZcashFoundation/zebra#2390</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M248.33,-4697C262.02,-4697 276.03,-4697 289.84,-4697" />
<polygon fill= "#000000" stroke= "#000000" points= "289.85,-4700.5001 299.85,-4697 289.85,-4693.5001 289.85,-4700.5001" />
2021-06-24 15:44:53 -07:00
</g>
<!-- ZcashFoundation/zebra#338 -->
2021-07-22 15:45:02 -07:00
<g id= "node103" class= "node" >
2021-06-24 15:44:53 -07:00
<title > ZcashFoundation/zebra#338</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node103" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/338" xlink:title= "ZcashFoundation/zebra#338 Calc Block Subsidy and Funding Streams" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "243.5,-3627.5 20.5,-3627.5 20.5,-3574.5 243.5,-3574.5 243.5,-3627.5" />
<text text-anchor= "middle" x= "132" y= "-3612.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#338</text>
<text text-anchor= "middle" x= "132" y= "-3597.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Calc Block Subsidy and</text>
<text text-anchor= "middle" x= "132" y= "-3582.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Funding Streams</text>
2021-06-24 15:44:53 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#338->ZcashFoundation/zebra#1162 -->
2021-07-22 15:45:02 -07:00
<g id= "edge67" class= "edge" >
2021-06-24 15:44:53 -07:00
<title > ZcashFoundation/zebra#338- > ZcashFoundation/zebra#1162</title>
2021-07-22 15:45:02 -07:00
<path fill= "none" stroke= "#000000" d= "M243.84,-3601C258.72,-3601 274.06,-3601 289.18,-3601" />
<polygon fill= "#000000" stroke= "#000000" points= "289.59,-3604.5001 299.59,-3601 289.59,-3597.5001 289.59,-3604.5001" />
2021-06-28 15:45:16 -07:00
</g>
2021-07-15 15:44:55 -07:00
<!-- ZcashFoundation/zebra#2231 -->
2021-07-22 15:45:02 -07:00
<g id= "node104" class= "node" >
2021-07-15 15:44:55 -07:00
<title > ZcashFoundation/zebra#2231</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node104" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2231" xlink:title= "ZcashFoundation/zebra#2231 Stop double-spends by checking nullifiers and UTXO spends in each non- finalized chain" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-4839.5 16,-4839.5 16,-4756.5 248,-4756.5 248,-4839.5" />
<text text-anchor= "middle" x= "132" y= "-4824.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2231</text>
<text text-anchor= "middle" x= "132" y= "-4809.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Stop double- spends by</text>
<text text-anchor= "middle" x= "132" y= "-4794.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > checking nullifiers and</text>
<text text-anchor= "middle" x= "132" y= "-4779.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > UTXO spends in each non- </text>
<text text-anchor= "middle" x= "132" y= "-4764.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > finalized chain</text>
2021-06-29 15:45:05 -07:00
</a>
</g>
</g>
2021-07-15 15:44:55 -07:00
<!-- ZcashFoundation/zebra#2441 -->
2021-07-22 15:45:02 -07:00
<g id= "node105" class= "node" >
2021-07-15 15:44:55 -07:00
<title > ZcashFoundation/zebra#2441</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node105" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/pull/2441" xlink:title= "ZcashFoundation/zebra#2441 Add orchard binding_verification_key" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-4910.5 16,-4910.5 16,-4906.5 12,-4906.5 12,-4902.5 16,-4902.5 16,-4865.5 12,-4865.5 12,-4861.5 16,-4861.5 16,-4857.5 248,-4857.5 248,-4910.5" />
<polyline fill= "none" stroke= "#000000" stroke-width= "2" points= "16,-4906.5 20,-4906.5 20,-4902.5 16,-4902.5 " />
<polyline fill= "none" stroke= "#000000" stroke-width= "2" points= "16,-4865.5 20,-4865.5 20,-4861.5 16,-4861.5 " />
<text text-anchor= "middle" x= "132" y= "-4895.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2441</text>
<text text-anchor= "middle" x= "132" y= "-4880.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Add orchard</text>
<text text-anchor= "middle" x= "132" y= "-4865.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > binding_verification_key</text>
2021-07-15 15:44:55 -07:00
</a>
</g>
2021-06-28 15:45:16 -07:00
</g>
2021-07-07 15:45:05 -07:00
<!-- ZcashFoundation/zebra#2458 -->
2021-07-22 15:45:02 -07:00
<g id= "node106" class= "node" >
2021-07-07 15:45:05 -07:00
<title > ZcashFoundation/zebra#2458</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node106" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/pull/2458" xlink:title= "ZcashFoundation/zebra#2458 Tracking anchors and note commitment trees in zebra-state" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-4997 16,-4997 16,-4993 12,-4993 12,-4989 16,-4989 16,-4937 12,-4937 12,-4933 16,-4933 16,-4929 248,-4929 248,-4997" />
<polyline fill= "none" stroke= "#000000" stroke-width= "2" points= "16,-4993 20,-4993 20,-4989 16,-4989 " />
<polyline fill= "none" stroke= "#000000" stroke-width= "2" points= "16,-4937 20,-4937 20,-4933 16,-4933 " />
<text text-anchor= "middle" x= "132" y= "-4981.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2458</text>
<text text-anchor= "middle" x= "132" y= "-4966.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Tracking anchors and note</text>
<text text-anchor= "middle" x= "132" y= "-4951.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > commitment trees in</text>
<text text-anchor= "middle" x= "132" y= "-4936.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zebra- state</text>
2021-07-07 15:45:05 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2425 -->
2021-07-22 15:45:02 -07:00
<g id= "node107" class= "node" >
2021-07-07 15:45:05 -07:00
<title > ZcashFoundation/zebra#2425</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node107" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/issues/2425" xlink:title= "ZcashFoundation/zebra#2425 Design: Validate note commitment trees in state" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-5068.5 16,-5068.5 16,-5015.5 248,-5015.5 248,-5068.5" />
<text text-anchor= "middle" x= "132" y= "-5053.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2425</text>
<text text-anchor= "middle" x= "132" y= "-5038.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Design: Validate note</text>
<text text-anchor= "middle" x= "132" y= "-5023.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > commitment trees in state</text>
2021-07-13 15:44:56 -07:00
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2486 -->
2021-07-22 15:45:02 -07:00
<g id= "node108" class= "node" >
2021-07-13 15:44:56 -07:00
<title > ZcashFoundation/zebra#2486</title>
2021-07-22 15:45:02 -07:00
<g id= "a_node108" > <a xlink:href= "https://github.com/ZcashFoundation/zebra/pull/2486" xlink:title= "ZcashFoundation/zebra#2486 Implement the first part of the value pools RFC" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "248,-5139.5 16,-5139.5 16,-5135.5 12,-5135.5 12,-5131.5 16,-5131.5 16,-5094.5 12,-5094.5 12,-5090.5 16,-5090.5 16,-5086.5 248,-5086.5 248,-5139.5" />
<polyline fill= "none" stroke= "#000000" stroke-width= "2" points= "16,-5135.5 20,-5135.5 20,-5131.5 16,-5131.5 " />
<polyline fill= "none" stroke= "#000000" stroke-width= "2" points= "16,-5094.5 20,-5094.5 20,-5090.5 16,-5090.5 " />
<text text-anchor= "middle" x= "132" y= "-5124.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZcashFoundation/zebra#2486</text>
<text text-anchor= "middle" x= "132" y= "-5109.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement the first part</text>
<text text-anchor= "middle" x= "132" y= "-5094.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > of the value pools RFC</text>
2021-07-21 15:44:51 -07:00
</a>
</g>
2021-07-12 15:45:12 -07:00
</g>
2021-06-15 09:47:10 -07:00
</g>
</svg>