2025-05-11 03:21:07 +00: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)
-->
<!-- Title: gocallvis Pages: 1 -->
2025-05-16 01:45:53 +00:00
<svg width= "1002pt" height= "2055pt"
viewBox="0.00 0.00 1001.90 2055.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(0 2055)" >
2025-05-11 03:21:07 +00:00
<title > gocallvis</title>
2025-05-16 01:45:53 +00:00
<polygon fill= "#d3d3d3" stroke= "transparent" points= "0,0 0,-2055 1001.9036,-2055 1001.9036,0 0,0" />
2025-05-11 03:21:07 +00:00
<g id= "clust1" class= "cluster" >
<title > cluster_focus</title>
2025-05-16 01:45:53 +00:00
<polygon fill= "#e6ecfa" stroke= "#000000" stroke-width= ".5" points= "8,-8 8,-2047 993.9036,-2047 993.9036,-8 8,-8" />
<text text-anchor= "middle" x= "500.9518" y= "-2026.8" font-family= "Arial" font-size= "18.00" fill= "#000000" > lease_set</text>
2025-05-11 03:21:07 +00:00
</g>
<g id= "clust11" class= "cluster" >
<title > cluster_github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet</title>
<g id= "a_clust11" > <a xlink:title= "type: github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet" >
2025-05-16 01:45:53 +00:00
<path fill= "#b0c4de" stroke= "#000000" stroke-width= ".5" d= "M28,-1136C28,-1136 632.5886,-1136 632.5886,-1136 638.5886,-1136 644.5886,-1142 644.5886,-1148 644.5886,-1148 644.5886,-1446 644.5886,-1446 644.5886,-1452 638.5886,-1458 632.5886,-1458 632.5886,-1458 28,-1458 28,-1458 22,-1458 16,-1452 16,-1446 16,-1446 16,-1148 16,-1148 16,-1142 22,-1136 28,-1136" />
<text text-anchor= "middle" x= "330.2943" y= "-1144.5" font-family= "Arial" font-size= "15.00" fill= "#222222" > (LeaseSet)</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<g id= "clust10" class= "cluster" >
<title > cluster_github.com/go- i2p/go- i2p/lib/common/lease.Lease</title>
<g id= "a_clust10" > <a xlink:title= "type: github.com/go-i2p/go-i2p/lib/common/lease.Lease" >
2025-05-16 01:45:53 +00:00
<path fill= "#eed8ae" stroke= "#000000" stroke-width= ".5" d= "M298.1628,-281C298.1628,-281 344.1628,-281 344.1628,-281 350.1628,-281 356.1628,-287 356.1628,-293 356.1628,-293 356.1628,-347 356.1628,-347 356.1628,-353 350.1628,-359 344.1628,-359 344.1628,-359 298.1628,-359 298.1628,-359 292.1628,-359 286.1628,-353 286.1628,-347 286.1628,-347 286.1628,-293 286.1628,-293 286.1628,-287 292.1628,-281 298.1628,-281" />
<text text-anchor= "middle" x= "321.1628" y= "-289.5" font-family= "Arial" font-size= "15.00" fill= "#222222" > (Lease)</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<g id= "clust9" class= "cluster" >
<title > cluster_github.com/go- i2p/go- i2p/lib/common/keys_and_cert.KeysAndCert</title>
<g id= "a_clust9" > <a xlink:title= "type: github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert" >
2025-05-16 01:45:53 +00:00
<path fill= "#eed8ae" stroke= "#000000" stroke-width= ".5" d= "M825.555,-449C825.555,-449 922.4092,-449 922.4092,-449 928.4092,-449 934.4092,-455 934.4092,-461 934.4092,-461 934.4092,-515 934.4092,-515 934.4092,-521 928.4092,-527 922.4092,-527 922.4092,-527 825.555,-527 825.555,-527 819.555,-527 813.555,-521 813.555,-515 813.555,-515 813.555,-461 813.555,-461 813.555,-455 819.555,-449 825.555,-449" />
<text text-anchor= "middle" x= "873.9821" y= "-457.5" font-family= "Arial" font-size= "15.00" fill= "#222222" > (KeysAndCert)</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<g id= "clust8" class= "cluster" >
<title > cluster_github.com/go- i2p/go- i2p/lib/common/key_certificate.KeyCertificate</title>
<g id= "a_clust8" > <a xlink:title= "type: github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate" >
2025-05-16 01:45:53 +00:00
<path fill= "#eed8ae" stroke= "#000000" stroke-width= ".5" d= "M504.604,-1466C504.604,-1466 677.705,-1466 677.705,-1466 683.705,-1466 689.705,-1472 689.705,-1478 689.705,-1478 689.705,-1593 689.705,-1593 689.705,-1599 683.705,-1605 677.705,-1605 677.705,-1605 504.604,-1605 504.604,-1605 498.604,-1605 492.604,-1599 492.604,-1593 492.604,-1593 492.604,-1478 492.604,-1478 492.604,-1472 498.604,-1466 504.604,-1466" />
<text text-anchor= "middle" x= "591.1545" y= "-1474.5" font-family= "Arial" font-size= "15.00" fill= "#222222" > (KeyCertificate)</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<g id= "clust7" class= "cluster" >
<title > cluster_github.com/go- i2p/go- i2p/lib/common/data.Integer</title>
<g id= "a_clust7" > <a xlink:title= "type: github.com/go-i2p/go-i2p/lib/common/data.Integer" >
2025-05-16 01:45:53 +00:00
<path fill= "#eed8ae" stroke= "#000000" stroke-width= ".5" d= "M850.0389,-1090C850.0389,-1090 897.9253,-1090 897.9253,-1090 903.9253,-1090 909.9253,-1096 909.9253,-1102 909.9253,-1102 909.9253,-1217 909.9253,-1217 909.9253,-1223 903.9253,-1229 897.9253,-1229 897.9253,-1229 850.0389,-1229 850.0389,-1229 844.0389,-1229 838.0389,-1223 838.0389,-1217 838.0389,-1217 838.0389,-1102 838.0389,-1102 838.0389,-1096 844.0389,-1090 850.0389,-1090" />
<text text-anchor= "middle" x= "873.9821" y= "-1098.5" font-family= "Arial" font-size= "15.00" fill= "#222222" > (Integer)</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<g id= "clust6" class= "cluster" >
<title > cluster_github.com/go- i2p/go- i2p/lib/common/data.Date</title>
<g id= "a_clust6" > <a xlink:title= "type: github.com/go-i2p/go-i2p/lib/common/data.Date" >
2025-05-16 01:45:53 +00:00
<path fill= "#eed8ae" stroke= "#000000" stroke-width= ".5" d= "M298.1628,-195C298.1628,-195 344.1628,-195 344.1628,-195 350.1628,-195 356.1628,-201 356.1628,-207 356.1628,-207 356.1628,-261 356.1628,-261 356.1628,-267 350.1628,-273 344.1628,-273 344.1628,-273 298.1628,-273 298.1628,-273 292.1628,-273 286.1628,-267 286.1628,-261 286.1628,-261 286.1628,-207 286.1628,-207 286.1628,-201 292.1628,-195 298.1628,-195" />
<text text-anchor= "middle" x= "321.1628" y= "-203.5" font-family= "Arial" font-size= "15.00" fill= "#222222" > (Date)</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<g id= "clust5" class= "cluster" >
<title > cluster_*github.com/sirupsen/logrus.Logger</title>
<g id= "a_clust5" > <a xlink:title= "type: *github.com/sirupsen/logrus.Logger" >
2025-05-16 01:45:53 +00:00
<path fill= "#eed8ae" stroke= "#000000" stroke-width= ".5" d= "M847.3215,-1821C847.3215,-1821 901.6427,-1821 901.6427,-1821 907.6427,-1821 913.6427,-1827 913.6427,-1833 913.6427,-1833 913.6427,-1887 913.6427,-1887 913.6427,-1893 907.6427,-1899 901.6427,-1899 901.6427,-1899 847.3215,-1899 847.3215,-1899 841.3215,-1899 835.3215,-1893 835.3215,-1887 835.3215,-1887 835.3215,-1833 835.3215,-1833 835.3215,-1827 841.3215,-1821 847.3215,-1821" />
<text text-anchor= "middle" x= "874.4821" y= "-1829.5" font-family= "Arial" font-size= "15.00" fill= "#222222" > (*Logger)</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<g id= "clust4" class= "cluster" >
<title > cluster_*github.com/go- i2p/logger.Logger</title>
<g id= "a_clust4" > <a xlink:title= "type: *github.com/go-i2p/logger.Logger" >
2025-05-16 01:45:53 +00:00
<path fill= "#eed8ae" stroke= "#000000" stroke-width= ".5" d= "M834.8727,-640C834.8727,-640 913.0915,-640 913.0915,-640 919.0915,-640 925.0915,-646 925.0915,-652 925.0915,-652 925.0915,-950 925.0915,-950 925.0915,-956 919.0915,-962 913.0915,-962 913.0915,-962 834.8727,-962 834.8727,-962 828.8727,-962 822.8727,-956 822.8727,-950 822.8727,-950 822.8727,-652 822.8727,-652 822.8727,-646 828.8727,-640 834.8727,-640" />
<text text-anchor= "middle" x= "873.9821" y= "-648.5" font-family= "Arial" font-size= "15.00" fill= "#222222" > (*Logger)</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<g id= "clust3" class= "cluster" >
<title > cluster_*github.com/go- i2p/go- i2p/lib/common/keys_and_cert.KeysAndCert</title>
<g id= "a_clust3" > <a xlink:title= "type: *github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert" >
2025-05-16 01:45:53 +00:00
<path fill= "#eed8ae" stroke= "#000000" stroke-width= ".5" d= "M542.7274,-1050C542.7274,-1050 639.5816,-1050 639.5816,-1050 645.5816,-1050 651.5816,-1056 651.5816,-1062 651.5816,-1062 651.5816,-1116 651.5816,-1116 651.5816,-1122 645.5816,-1128 639.5816,-1128 639.5816,-1128 542.7274,-1128 542.7274,-1128 536.7274,-1128 530.7274,-1122 530.7274,-1116 530.7274,-1116 530.7274,-1062 530.7274,-1062 530.7274,-1056 536.7274,-1050 542.7274,-1050" />
<text text-anchor= "middle" x= "591.1545" y= "-1058.5" font-family= "Arial" font-size= "15.00" fill= "#222222" > (*KeysAndCert)</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<g id= "clust2" class= "cluster" >
<title > cluster_*github.com/go- i2p/go- i2p/lib/common/certificate.Certificate</title>
<g id= "a_clust2" > <a xlink:title= "type: *github.com/go-i2p/go-i2p/lib/common/certificate.Certificate" >
2025-05-16 01:45:53 +00:00
<path fill= "#eed8ae" stroke= "#000000" stroke-width= ".5" d= "M554.1762,-418C554.1762,-418 629.1328,-418 629.1328,-418 635.1328,-418 641.1328,-424 641.1328,-430 641.1328,-430 641.1328,-545 641.1328,-545 641.1328,-551 635.1328,-557 629.1328,-557 629.1328,-557 554.1762,-557 554.1762,-557 548.1762,-557 542.1762,-551 542.1762,-545 542.1762,-545 542.1762,-430 542.1762,-430 542.1762,-424 548.1762,-418 554.1762,-418" />
<text text-anchor= "middle" x= "591.6545" y= "-426.5" font-family= "Arial" font-size= "15.00" fill= "#222222" > (*Certificate)</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519 -->
2025-05-11 03:21:07 +00:00
<g id= "node1" class= "node" >
2025-05-16 01:45:53 +00:00
<title > github.com/go- i2p/go- i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519</title>
<g id= "a_node1" > <a xlink:title= "github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519 | defined in keys_and_cert.go:208" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M973.8252,-1282C973.8252,-1282 774.139,-1282 774.139,-1282 768.139,-1282 762.139,-1276 762.139,-1270 762.139,-1270 762.139,-1258 762.139,-1258 762.139,-1252 768.139,-1246 774.139,-1246 774.139,-1246 973.8252,-1246 973.8252,-1246 979.8252,-1246 985.8252,-1252 985.8252,-1258 985.8252,-1258 985.8252,-1270 985.8252,-1270 985.8252,-1276 979.8252,-1282 973.8252,-1282" />
<text text-anchor= "middle" x= "873.9821" y= "-1268.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > keys_and_cert</text>
<text text-anchor= "middle" x= "873.9821" y= "-1251.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > ReadKeysAndCertElgAndEd25519</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- github.com/go-i2p/go-i2p/lib/common/destination.ReadDestination -->
2025-05-11 03:21:07 +00:00
<g id= "node2" class= "node" >
2025-05-16 01:45:53 +00:00
<title > github.com/go- i2p/go- i2p/lib/common/destination.ReadDestination</title>
<g id= "a_node2" > <a xlink:title= "github.com/go-i2p/go-i2p/lib/common/destination.ReadDestination | defined in destination.go:72" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M920.7911,-1553C920.7911,-1553 827.1731,-1553 827.1731,-1553 821.1731,-1553 815.1731,-1547 815.1731,-1541 815.1731,-1541 815.1731,-1529 815.1731,-1529 815.1731,-1523 821.1731,-1517 827.1731,-1517 827.1731,-1517 920.7911,-1517 920.7911,-1517 926.7911,-1517 932.7911,-1523 932.7911,-1529 932.7911,-1529 932.7911,-1541 932.7911,-1541 932.7911,-1547 926.7911,-1553 920.7911,-1553" />
<text text-anchor= "middle" x= "873.9821" y= "-1539.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > destination</text>
<text text-anchor= "middle" x= "873.9821" y= "-1522.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > ReadDestination</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert -->
2025-05-11 03:21:07 +00:00
<g id= "node3" class= "node" >
2025-05-16 01:45:53 +00:00
<title > github.com/go- i2p/go- i2p/lib/common/keys_and_cert.ReadKeysAndCert</title>
<g id= "a_node3" > <a xlink:title= "github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert | defined in keys_and_cert.go:145" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M926.723,-116C926.723,-116 821.2412,-116 821.2412,-116 815.2412,-116 809.2412,-110 809.2412,-104 809.2412,-104 809.2412,-92 809.2412,-92 809.2412,-86 815.2412,-80 821.2412,-80 821.2412,-80 926.723,-80 926.723,-80 932.723,-80 938.723,-86 938.723,-92 938.723,-92 938.723,-104 938.723,-104 938.723,-110 932.723,-116 926.723,-116" />
<text text-anchor= "middle" x= "873.9821" y= "-102.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > keys_and_cert</text>
<text text-anchor= "middle" x= "873.9821" y= "-85.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > ReadKeysAndCert</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- github.com/samber/oops.Errorf -->
2025-05-11 03:21:07 +00:00
<g id= "node4" class= "node" >
2025-05-16 01:45:53 +00:00
<title > github.com/samber/oops.Errorf</title>
<g id= "a_node4" > <a xlink:title= "github.com/samber/oops.Errorf | defined in oops.go:34" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M891.1774,-1614C891.1774,-1614 856.7868,-1614 856.7868,-1614 850.7868,-1614 844.7868,-1608 844.7868,-1602 844.7868,-1602 844.7868,-1590 844.7868,-1590 844.7868,-1584 850.7868,-1578 856.7868,-1578 856.7868,-1578 891.1774,-1578 891.1774,-1578 897.1774,-1578 903.1774,-1584 903.1774,-1590 903.1774,-1590 903.1774,-1602 903.1774,-1602 903.1774,-1608 897.1774,-1614 891.1774,-1614" />
<text text-anchor= "middle" x= "873.9821" y= "-1600.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > oops</text>
<text text-anchor= "middle" x= "873.9821" y= "-1583.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > Errorf</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate -->
2025-05-11 03:21:07 +00:00
<g id= "node5" class= "node" >
2025-05-16 01:45:53 +00:00
<title > github.com/go- i2p/go- i2p/lib/common/key_certificate.KeyCertificateFromCertificate</title>
<g id= "a_node5" > <a xlink:title= "github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate | defined in key_certificate.go:399" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M676.9668,-907C676.9668,-907 505.3422,-907 505.3422,-907 499.3422,-907 493.3422,-901 493.3422,-895 493.3422,-895 493.3422,-883 493.3422,-883 493.3422,-877 499.3422,-871 505.3422,-871 505.3422,-871 676.9668,-871 676.9668,-871 682.9668,-871 688.9668,-877 688.9668,-883 688.9668,-883 688.9668,-895 688.9668,-895 688.9668,-901 682.9668,-907 676.9668,-907" />
<text text-anchor= "middle" x= "591.1545" y= "-893.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > key_certificate</text>
<text text-anchor= "middle" x= "591.1545" y= "-876.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > KeyCertificateFromCertificate</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.ReadLeaseSet -->
2025-05-11 03:21:07 +00:00
<g id= "node6" class= "node" >
2025-05-16 01:45:53 +00:00
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.ReadLeaseSet</title>
<g id= "a_node6" > <a xlink:title= "github.com/go-i2p/go-i2p/lib/common/lease_set.ReadLeaseSet | defined in lease_set.go:580 at lease_set.go:584: calling [github.com/samber/oops.Errorf] at lease_set.go:581: calling [(*github.com/sirupsen/logrus.Logger).Debug]" >
<path fill= "#add8e6" stroke= "#000000" stroke-width= "1.5" d= "M630.9495,-1820C630.9495,-1820 551.3595,-1820 551.3595,-1820 545.3595,-1820 539.3595,-1814 539.3595,-1808 539.3595,-1808 539.3595,-1796 539.3595,-1796 539.3595,-1790 545.3595,-1784 551.3595,-1784 551.3595,-1784 630.9495,-1784 630.9495,-1784 636.9495,-1784 642.9495,-1790 642.9495,-1796 642.9495,-1796 642.9495,-1808 642.9495,-1808 642.9495,-1814 636.9495,-1820 630.9495,-1820" />
<text text-anchor= "middle" x= "591.1545" y= "-1797.8" font-family= "Verdana" font-size= "14.00" fill= "#000000" > ReadLeaseSet</text>
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.ReadLeaseSet->github.com/samber/oops.Errorf -->
<g id= "edge42" class= "edge" >
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.ReadLeaseSet- > github.com/samber/oops.Errorf</title>
<g id= "a_edge42" > <a xlink:title= "at lease_set.go:584: calling [github.com/samber/oops.Errorf]" >
<path fill= "none" stroke= "#8b4513" d= "M643.0348,-1795.0666C669.3982,-1789.7977 701.0561,-1780.6677 726.0606,-1765 785.0004,-1728.0685 833.6228,-1660.5489 857.6885,-1623.001" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "860.9029,-1624.4647 863.2692,-1614.1375 854.9792,-1620.735 860.9029,-1624.4647" />
</a>
</g>
</g>
<!-- (*github.com/sirupsen/logrus.Logger).Debug -->
<g id= "node21" class= "node" >
<title > (*github.com/sirupsen/logrus.Logger).Debug</title>
<g id= "a_node21" > <a xlink:title= "(*github.com/sirupsen/logrus.Logger).Debug | defined in logger.go:221" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M892.8041,-1891C892.8041,-1891 855.1601,-1891 855.1601,-1891 849.1601,-1891 843.1601,-1885 843.1601,-1879 843.1601,-1879 843.1601,-1867 843.1601,-1867 843.1601,-1861 849.1601,-1855 855.1601,-1855 855.1601,-1855 892.8041,-1855 892.8041,-1855 898.8041,-1855 904.8041,-1861 904.8041,-1867 904.8041,-1867 904.8041,-1879 904.8041,-1879 904.8041,-1885 898.8041,-1891 892.8041,-1891" />
<text text-anchor= "middle" x= "873.9821" y= "-1877.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > logrus</text>
<text text-anchor= "middle" x= "873.9821" y= "-1860.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > Debug</text>
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.ReadLeaseSet->(*github.com/sirupsen/logrus.Logger).Debug -->
<g id= "edge73" class= "edge" >
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.ReadLeaseSet- > (*github.com/sirupsen/logrus.Logger).Debug</title>
<g id= "a_edge73" > <a xlink:title= "at lease_set.go:581: calling [(*github.com/sirupsen/logrus.Logger).Debug]" >
<path fill= "none" stroke= "#8b4513" d= "M642.9117,-1815.4929C668.0946,-1822.2365 698.7548,-1830.7111 726.0606,-1839 742.1989,-1843.8989 745.753,-1846.6981 762.0606,-1851 785.2621,-1857.1205 811.5746,-1862.3758 832.855,-1866.2138" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "832.4054,-1869.6885 842.8618,-1867.9816 833.6232,-1862.7953 832.4054,-1869.6885" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet -->
<g id= "node7" class= "node" >
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.NewLeaseSet</title>
2025-05-16 01:45:53 +00:00
<g id= "a_node7" > <a xlink:title= "github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet | defined in lease_set.go:489 at lease_set.go:498: calling [(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes] at lease_set.go:532: calling [(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes] at lease_set.go:570: calling [(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes] at lease_set.go:546: calling [(github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes] at lease_set.go:511: calling [(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type] at lease_set.go:541: calling [github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt] at lease_set.go:496: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:575: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:510: calling [(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate] at lease_set.go:569: calling [(*github.com/go-i2p/logger.Logger).WithFields] at lease_set.go:513: calling [github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate] at lease_set.go:517: calling [(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize] at lease_set.go:499: calling [github.com/samber/oops.Errorf] at lease_set.go:503: calling [github.com/samber/oops.Errorf] at lease_set.go:507: calling [github.com/samber/oops.Errorf] at lease_set.go:519: calling [github.com/samber/oops.Errorf] at lease_set.go:525: calling [github.com/samber/oops.Errorf] at lease_set.go:515: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:543: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:556: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:562: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:515: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:543: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:556: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:562: calling [(*github.com/go-i2p/logger.Logger).WithError]" >
<path fill= "#add8e6" stroke= "#000000" stroke-width= "1.5" d= "M359.6194,-616C359.6194,-616 282.7062,-616 282.7062,-616 276.7062,-616 270.7062,-610 270.7062,-604 270.7062,-604 270.7062,-592 270.7062,-592 270.7062,-586 276.7062,-580 282.7062,-580 282.7062,-580 359.6194,-580 359.6194,-580 365.6194,-580 371.6194,-586 371.6194,-592 371.6194,-592 371.6194,-604 371.6194,-604 371.6194,-610 365.6194,-616 359.6194,-616" />
<text text-anchor= "middle" x= "321.1628" y= "-593.8" font-family= "Verdana" font-size= "14.00" fill= "#000000" > NewLeaseSet</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->github.com/samber/oops.Errorf -->
2025-05-16 01:45:53 +00:00
<g id= "edge52" class= "edge" >
2025-05-11 03:21:07 +00:00
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.NewLeaseSet- > github.com/samber/oops.Errorf</title>
2025-05-16 01:45:53 +00:00
<g id= "a_edge52" > <a xlink:title= "at lease_set.go:499: calling [github.com/samber/oops.Errorf] at lease_set.go:503: calling [github.com/samber/oops.Errorf] at lease_set.go:507: calling [github.com/samber/oops.Errorf] at lease_set.go:519: calling [github.com/samber/oops.Errorf] at lease_set.go:525: calling [github.com/samber/oops.Errorf]" >
<path fill= "none" stroke= "#8b4513" d= "M332.9784,-616.073C354.3447,-647.5986 402.2322,-713.1697 456.2484,-754 544.2155,-820.4935 622.0521,-750.9213 689.705,-838 720.6793,-877.8682 719.7283,-1240.796 725.0606,-1291 731.5732,-1352.3169 721.3404,-1519.6962 762.0606,-1566 779.9617,-1586.3557 810.027,-1593.5942 834.491,-1595.8845" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "834.3619,-1599.3839 844.5809,-1596.587 834.8481,-1592.4008 834.3619,-1599.3839" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate -->
2025-05-16 01:45:53 +00:00
<g id= "edge43" class= "edge" >
2025-05-11 03:21:07 +00:00
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.NewLeaseSet- > github.com/go- i2p/go- i2p/lib/common/key_certificate.KeyCertificateFromCertificate</title>
2025-05-16 01:45:53 +00:00
<g id= "a_edge43" > <a xlink:title= "at lease_set.go:513: calling [github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate]" >
<path fill= "none" stroke= "#8b4513" d= "M328.1549,-616.3398C347.0168,-663.2748 403.6034,-788.5018 492.604,-852 500.6377,-857.7317 509.6672,-862.6917 518.9149,-866.9504" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "517.6393,-870.2122 528.2065,-870.978 520.4234,-863.7896 517.6393,-870.2122" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt -->
<g id= "node8" class= "node" >
<title > github.com/go- i2p/go- i2p/lib/common/data.NewIntegerFromInt</title>
<g id= "a_node8" > <a xlink:title= "github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt | defined in integer.go:68" >
2025-05-16 01:45:53 +00:00
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M647.1083,-329C647.1083,-329 535.2007,-329 535.2007,-329 529.2007,-329 523.2007,-323 523.2007,-317 523.2007,-317 523.2007,-305 523.2007,-305 523.2007,-299 529.2007,-293 535.2007,-293 535.2007,-293 647.1083,-293 647.1083,-293 653.1083,-293 659.1083,-299 659.1083,-305 659.1083,-305 659.1083,-317 659.1083,-317 659.1083,-323 653.1083,-329 647.1083,-329" />
<text text-anchor= "middle" x= "591.1545" y= "-315.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > data</text>
<text text-anchor= "middle" x= "591.1545" y= "-298.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > NewIntegerFromInt</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt -->
2025-05-16 01:45:53 +00:00
<g id= "edge18" class= "edge" >
2025-05-11 03:21:07 +00:00
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.NewLeaseSet- > github.com/go- i2p/go- i2p/lib/common/data.NewIntegerFromInt</title>
2025-05-16 01:45:53 +00:00
<g id= "a_edge18" > <a xlink:title= "at lease_set.go:541: calling [github.com/go-i2p/go-i2p/lib/common/data.NewIntegerFromInt]" >
<path fill= "none" stroke= "#8b4513" d= "M335.2855,-579.8852C355.7878,-553.0318 394.1866,-500.5923 420.2484,-452 440.2212,-414.7607 426.763,-394.2703 456.2484,-364 471.7792,-348.0557 492.6833,-336.8022 513.3933,-328.9015" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "514.6427,-332.1718 522.8751,-325.5025 512.2805,-325.5823 514.6427,-332.1718" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type -->
<g id= "node13" class= "node" >
<title > (*github.com/go- i2p/go- i2p/lib/common/certificate.Certificate).Type</title>
<g id= "a_node13" > <a xlink:title= "(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type | defined in certificate.go:116" >
2025-05-16 01:45:53 +00:00
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M619.1111,-549C619.1111,-549 563.1979,-549 563.1979,-549 557.1979,-549 551.1979,-543 551.1979,-537 551.1979,-537 551.1979,-525 551.1979,-525 551.1979,-519 557.1979,-513 563.1979,-513 563.1979,-513 619.1111,-513 619.1111,-513 625.1111,-513 631.1111,-519 631.1111,-525 631.1111,-525 631.1111,-537 631.1111,-537 631.1111,-543 625.1111,-549 619.1111,-549" />
<text text-anchor= "middle" x= "591.1545" y= "-535.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > certificate</text>
<text text-anchor= "middle" x= "591.1545" y= "-518.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > Type</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type -->
2025-05-16 01:45:53 +00:00
<g id= "edge17" class= "edge" >
2025-05-11 03:21:07 +00:00
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.NewLeaseSet- > (*github.com/go- i2p/go- i2p/lib/common/certificate.Certificate).Type</title>
2025-05-16 01:45:53 +00:00
<g id= "a_edge17" > <a xlink:title= "at lease_set.go:511: calling [(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type]" >
<path fill= "none" stroke= "#8b4513" d= "M366.1686,-579.9583C392.139,-570.1528 425.624,-558.5269 456.2484,-551 483.8331,-544.2202 515.1915,-539.4025 540.7284,-536.1969" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "541.4199,-539.6389 550.927,-534.9628 540.579,-532.6896 541.4199,-539.6389" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- (*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate -->
2025-05-16 01:45:53 +00:00
<g id= "node15" class= "node" >
2025-05-11 03:21:07 +00:00
<title > (*github.com/go- i2p/go- i2p/lib/common/keys_and_cert.KeysAndCert).Certificate</title>
2025-05-16 01:45:53 +00:00
<g id= "a_node15" > <a xlink:title= "(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate | defined in keys_and_cert.go:139" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M631.5088,-1120C631.5088,-1120 550.8002,-1120 550.8002,-1120 544.8002,-1120 538.8002,-1114 538.8002,-1108 538.8002,-1108 538.8002,-1096 538.8002,-1096 538.8002,-1090 544.8002,-1084 550.8002,-1084 550.8002,-1084 631.5088,-1084 631.5088,-1084 637.5088,-1084 643.5088,-1090 643.5088,-1096 643.5088,-1096 643.5088,-1108 643.5088,-1108 643.5088,-1114 637.5088,-1120 631.5088,-1120" />
<text text-anchor= "middle" x= "591.1545" y= "-1106.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > keys_and_cert</text>
<text text-anchor= "middle" x= "591.1545" y= "-1089.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > Certificate</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate -->
2025-05-16 01:45:53 +00:00
<g id= "edge29" class= "edge" >
2025-05-11 03:21:07 +00:00
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.NewLeaseSet- > (*github.com/go- i2p/go- i2p/lib/common/keys_and_cert.KeysAndCert).Certificate</title>
2025-05-16 01:45:53 +00:00
<g id= "a_edge29" > <a xlink:title= "at lease_set.go:510: calling [(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate]" >
<path fill= "none" stroke= "#8b4513" d= "M321.6986,-616.2329C324.8328,-687.6149 346.266,-950.5213 492.604,-1080 502.6478,-1088.8867 515.4893,-1094.4268 528.5595,-1097.8268" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "528.0374,-1101.2957 538.5563,-1100.0296 529.5438,-1094.4597 528.0374,-1101.2957" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- (*github.com/go-i2p/logger.Logger).WithError -->
2025-05-16 01:45:53 +00:00
<g id= "node16" class= "node" >
2025-05-11 03:21:07 +00:00
<title > (*github.com/go- i2p/logger.Logger).WithError</title>
2025-05-16 01:45:53 +00:00
<g id= "a_node16" > <a xlink:title= "(*github.com/go-i2p/logger.Logger).WithError | defined in log.go:66" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M902.5136,-893C902.5136,-893 845.4506,-893 845.4506,-893 839.4506,-893 833.4506,-887 833.4506,-881 833.4506,-881 833.4506,-869 833.4506,-869 833.4506,-863 839.4506,-857 845.4506,-857 845.4506,-857 902.5136,-857 902.5136,-857 908.5136,-857 914.5136,-863 914.5136,-869 914.5136,-869 914.5136,-881 914.5136,-881 914.5136,-887 908.5136,-893 902.5136,-893" />
<text text-anchor= "middle" x= "873.9821" y= "-879.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > logger</text>
<text text-anchor= "middle" x= "873.9821" y= "-862.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > WithError</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->(*github.com/go-i2p/logger.Logger).WithError -->
2025-05-16 01:45:53 +00:00
<g id= "edge67" class= "edge" >
2025-05-11 03:21:07 +00:00
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.NewLeaseSet- > (*github.com/go- i2p/logger.Logger).WithError</title>
2025-05-16 01:45:53 +00:00
<g id= "a_edge67" > <a xlink:title= "at lease_set.go:515: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:543: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:556: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:562: calling [(*github.com/go-i2p/logger.Logger).WithError]" >
<path fill= "none" stroke= "#8b4513" d= "M335.4309,-579.9621C356.1144,-553.2046 394.7367,-500.8833 420.2484,-452 458.4297,-378.8404 422.8984,-325.1731 492.604,-281 529.601,-257.5547 657.5929,-251.2128 689.705,-281 728.0998,-316.615 713.3747,-699.9507 725.0606,-751 735.0792,-794.7656 728.5695,-815.0977 762.0606,-845 778.7606,-859.9105 802.0922,-867.5266 823.1336,-871.3726" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "822.8155,-874.8658 833.2399,-872.9732 823.9106,-867.9519 822.8155,-874.8658" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- (*github.com/go-i2p/logger.Logger).Error -->
2025-05-16 01:45:53 +00:00
<g id= "node17" class= "node" >
2025-05-11 03:21:07 +00:00
<title > (*github.com/go- i2p/logger.Logger).Error</title>
2025-05-16 01:45:53 +00:00
<g id= "a_node17" > <a xlink:title= "(*github.com/go-i2p/logger.Logger).Error | defined in log.go:42" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M891.7484,-954C891.7484,-954 856.2158,-954 856.2158,-954 850.2158,-954 844.2158,-948 844.2158,-942 844.2158,-942 844.2158,-930 844.2158,-930 844.2158,-924 850.2158,-918 856.2158,-918 856.2158,-918 891.7484,-918 891.7484,-918 897.7484,-918 903.7484,-924 903.7484,-930 903.7484,-930 903.7484,-942 903.7484,-942 903.7484,-948 897.7484,-954 891.7484,-954" />
<text text-anchor= "middle" x= "873.9821" y= "-940.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > logger</text>
<text text-anchor= "middle" x= "873.9821" y= "-923.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > Error</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->(*github.com/go-i2p/logger.Logger).Error -->
2025-05-16 01:45:53 +00:00
<g id= "edge59" class= "edge" >
2025-05-11 03:21:07 +00:00
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.NewLeaseSet- > (*github.com/go- i2p/logger.Logger).Error</title>
2025-05-16 01:45:53 +00:00
<g id= "a_edge59" > <a xlink:title= "at lease_set.go:515: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:543: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:556: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:562: calling [(*github.com/go-i2p/logger.Logger).Error]" >
<path fill= "none" stroke= "#8b4513" d= "M331.0263,-579.8515C353.5288,-540.6201 412.9306,-448.6625 492.604,-414 512.6859,-405.2632 673.7329,-399.0164 689.705,-414 779.5128,-498.2494 635.2528,-882.7506 725.0606,-967 755.2533,-995.324 804.3105,-977.3354 837.8074,-959.1326" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "839.8379,-962.005 846.814,-954.031 836.3879,-955.9142 839.8379,-962.005" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- (*github.com/go-i2p/logger.Logger).WithFields -->
2025-05-16 01:45:53 +00:00
<g id= "node18" class= "node" >
2025-05-11 03:21:07 +00:00
<title > (*github.com/go- i2p/logger.Logger).WithFields</title>
2025-05-16 01:45:53 +00:00
<g id= "a_node18" > <a xlink:title= "(*github.com/go-i2p/logger.Logger).WithFields | defined in log.go:60" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M905.2012,-771C905.2012,-771 842.763,-771 842.763,-771 836.763,-771 830.763,-765 830.763,-759 830.763,-759 830.763,-747 830.763,-747 830.763,-741 836.763,-735 842.763,-735 842.763,-735 905.2012,-735 905.2012,-735 911.2012,-735 917.2012,-741 917.2012,-747 917.2012,-747 917.2012,-759 917.2012,-759 917.2012,-765 911.2012,-771 905.2012,-771" />
<text text-anchor= "middle" x= "873.9821" y= "-757.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > logger</text>
<text text-anchor= "middle" x= "873.9821" y= "-740.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > WithFields</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->(*github.com/go-i2p/logger.Logger).WithFields -->
2025-05-16 01:45:53 +00:00
<g id= "edge36" class= "edge" >
2025-05-11 03:21:07 +00:00
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.NewLeaseSet- > (*github.com/go- i2p/logger.Logger).WithFields</title>
2025-05-16 01:45:53 +00:00
<g id= "a_edge36" > <a xlink:title= "at lease_set.go:569: calling [(*github.com/go-i2p/logger.Logger).WithFields]" >
<path fill= "none" stroke= "#8b4513" d= "M333.131,-579.7209C360.0822,-538.9703 425.566,-442.3477 456.2484,-418 527.9928,-361.0679 687.7681,-400.4511 689.705,-402 746.8133,-447.6685 711.4041,-670.2658 762.0606,-723 777.2704,-738.8337 799.854,-746.6194 820.7596,-750.3413" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "820.4383,-753.8323 830.8478,-751.8595 821.4801,-746.9102 820.4383,-753.8323" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->(*github.com/sirupsen/logrus.Logger).Debug -->
2025-05-16 01:45:53 +00:00
<g id= "edge28" class= "edge" >
2025-05-11 03:21:07 +00:00
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.NewLeaseSet- > (*github.com/sirupsen/logrus.Logger).Debug</title>
2025-05-16 01:45:53 +00:00
<g id= "a_edge28" > <a xlink:title= "at lease_set.go:496: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:575: calling [(*github.com/sirupsen/logrus.Logger).Debug]" >
<path fill= "none" stroke= "#8b4513" d= "M330.1071,-616.098C351.7619,-657.9218 411.2777,-761.6196 492.604,-813 568.6526,-861.0461 631.2633,-790.6159 689.705,-859 725.6047,-901.0072 725.4274,-1809.6309 762.0606,-1851 779.4637,-1870.653 808.854,-1875.8515 833.1506,-1876.2956" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "833.2273,-1879.7952 843.2017,-1876.2231 833.1767,-1872.7954 833.2273,-1879.7952" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- (github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes -->
2025-05-16 01:45:53 +00:00
<g id= "node24" class= "node" >
2025-05-11 03:21:07 +00:00
<title > (github.com/go- i2p/go- i2p/lib/common/data.Integer).Bytes</title>
2025-05-16 01:45:53 +00:00
<g id= "a_node24" > <a xlink:title= "(github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes | defined in integer.go:27" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M889.8686,-1160C889.8686,-1160 858.0956,-1160 858.0956,-1160 852.0956,-1160 846.0956,-1154 846.0956,-1148 846.0956,-1148 846.0956,-1136 846.0956,-1136 846.0956,-1130 852.0956,-1124 858.0956,-1124 858.0956,-1124 889.8686,-1124 889.8686,-1124 895.8686,-1124 901.8686,-1130 901.8686,-1136 901.8686,-1136 901.8686,-1148 901.8686,-1148 901.8686,-1154 895.8686,-1160 889.8686,-1160" />
<text text-anchor= "middle" x= "873.9821" y= "-1146.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > data</text>
<text text-anchor= "middle" x= "873.9821" y= "-1129.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > Bytes</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes -->
2025-05-16 01:45:53 +00:00
<g id= "edge13" class= "edge" >
2025-05-11 03:21:07 +00:00
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.NewLeaseSet- > (github.com/go- i2p/go- i2p/lib/common/data.Integer).Bytes</title>
2025-05-16 01:45:53 +00:00
<g id= "a_edge13" > <a xlink:title= "at lease_set.go:546: calling [(github.com/go-i2p/go-i2p/lib/common/data.Integer).Bytes]" >
<path fill= "none" stroke= "#8b4513" d= "M371.7926,-608.4327C452.6774,-627.9019 610.0238,-677.8002 689.705,-784 741.2544,-852.7055 687.3424,-896.8306 725.0606,-974 753.8988,-1033.0013 809.2874,-1087.1127 843.7845,-1117.2121" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "841.7896,-1120.1127 851.654,-1123.9783 846.3533,-1114.8048 841.7896,-1120.1127" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize -->
<g id= "node25" class= "node" >
<title > (github.com/go- i2p/go- i2p/lib/common/key_certificate.KeyCertificate).SignatureSize</title>
<g id= "a_node25" > <a xlink:title= "(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize | defined in key_certificate.go:312" >
2025-05-16 01:45:53 +00:00
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M632.8258,-1536C632.8258,-1536 549.4832,-1536 549.4832,-1536 543.4832,-1536 537.4832,-1530 537.4832,-1524 537.4832,-1524 537.4832,-1512 537.4832,-1512 537.4832,-1506 543.4832,-1500 549.4832,-1500 549.4832,-1500 632.8258,-1500 632.8258,-1500 638.8258,-1500 644.8258,-1506 644.8258,-1512 644.8258,-1512 644.8258,-1524 644.8258,-1524 644.8258,-1530 638.8258,-1536 632.8258,-1536" />
<text text-anchor= "middle" x= "591.1545" y= "-1522.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > key_certificate</text>
<text text-anchor= "middle" x= "591.1545" y= "-1505.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > SignatureSize</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize -->
2025-05-16 01:45:53 +00:00
<g id= "edge44" class= "edge" >
2025-05-11 03:21:07 +00:00
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.NewLeaseSet- > (github.com/go- i2p/go- i2p/lib/common/key_certificate.KeyCertificate).SignatureSize</title>
2025-05-16 01:45:53 +00:00
<g id= "a_edge44" > <a xlink:title= "at lease_set.go:517: calling [(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize]" >
<path fill= "none" stroke= "#8b4513" d= "M324.5229,-616.079C347.3681,-738.8541 479.3674,-1445.9403 492.604,-1464 502.2027,-1477.0962 515.9762,-1487.3846 530.1957,-1495.3066" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "528.5885,-1498.4158 539.0736,-1499.9373 531.8259,-1492.2093 528.5885,-1498.4158" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- (github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes -->
2025-05-16 01:45:53 +00:00
<g id= "node27" class= "node" >
2025-05-11 03:21:07 +00:00
<title > (github.com/go- i2p/go- i2p/lib/common/keys_and_cert.KeysAndCert).Bytes</title>
2025-05-16 01:45:53 +00:00
<g id= "a_node27" > <a xlink:title= "(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes | defined in keys_and_cert.go:90" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M914.3364,-519C914.3364,-519 833.6278,-519 833.6278,-519 827.6278,-519 821.6278,-513 821.6278,-507 821.6278,-507 821.6278,-495 821.6278,-495 821.6278,-489 827.6278,-483 833.6278,-483 833.6278,-483 914.3364,-483 914.3364,-483 920.3364,-483 926.3364,-489 926.3364,-495 926.3364,-495 926.3364,-507 926.3364,-507 926.3364,-513 920.3364,-519 914.3364,-519" />
<text text-anchor= "middle" x= "873.9821" y= "-505.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > keys_and_cert</text>
<text text-anchor= "middle" x= "873.9821" y= "-488.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > Bytes</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.NewLeaseSet->(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes -->
2025-05-16 01:45:53 +00:00
<g id= "edge12" class= "edge" >
2025-05-11 03:21:07 +00:00
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.NewLeaseSet- > (github.com/go- i2p/go- i2p/lib/common/keys_and_cert.KeysAndCert).Bytes</title>
2025-05-16 01:45:53 +00:00
<g id= "a_edge12" > <a xlink:title= "at lease_set.go:498: calling [(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes] at lease_set.go:532: calling [(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes] at lease_set.go:570: calling [(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes]" >
<path fill= "none" stroke= "#8b4513" d= "M334.0528,-579.8091C353.3295,-552.4285 390.5751,-498.838 420.2484,-452 437.0958,-425.4072 432.7087,-411.902 456.2484,-391 469.4491,-379.2785 475.3283,-378.6333 492.604,-375 578.329,-356.9707 612.0635,-334.4336 689.705,-375 739.6119,-401.0755 714.9151,-448.2115 762.0606,-479 776.6829,-488.5492 794.5133,-494.1299 811.6059,-497.3432" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "811.1203,-500.8102 821.5547,-498.9737 812.2524,-493.9024 811.1203,-500.8102" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.init -->
2025-05-11 03:21:07 +00:00
<g id= "node9" class= "node" >
2025-05-16 01:45:53 +00:00
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.init</title>
<g id= "a_node9" > <a xlink:title= "github.com/go-i2p/go-i2p/lib/common/lease_set.init | defined in .:0 at lease_set.go:24: calling [github.com/go-i2p/logger.GetGoI2PLogger]" >
<path fill= "#add8e6" stroke= "#000000" stroke-width= ".5" d= "M101.5386,-52C101.5386,-52 71.5386,-52 71.5386,-52 65.5386,-52 59.5386,-46 59.5386,-40 59.5386,-40 59.5386,-28 59.5386,-28 59.5386,-22 65.5386,-16 71.5386,-16 71.5386,-16 101.5386,-16 101.5386,-16 107.5386,-16 113.5386,-22 113.5386,-28 113.5386,-28 113.5386,-40 113.5386,-40 113.5386,-46 107.5386,-52 101.5386,-52" />
<text text-anchor= "middle" x= "86.5386" y= "-29.8" font-family= "Verdana" font-size= "14.00" fill= "#000000" > init</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- github.com/go-i2p/logger.GetGoI2PLogger -->
2025-05-11 03:21:07 +00:00
<g id= "node10" class= "node" >
2025-05-16 01:45:53 +00:00
<title > github.com/go- i2p/logger.GetGoI2PLogger</title>
<g id= "a_node10" > <a xlink:title= "github.com/go-i2p/logger.GetGoI2PLogger | defined in log.go:120" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M369.8523,-52C369.8523,-52 272.4733,-52 272.4733,-52 266.4733,-52 260.4733,-46 260.4733,-40 260.4733,-40 260.4733,-28 260.4733,-28 260.4733,-22 266.4733,-16 272.4733,-16 272.4733,-16 369.8523,-16 369.8523,-16 375.8523,-16 381.8523,-22 381.8523,-28 381.8523,-28 381.8523,-40 381.8523,-40 381.8523,-46 375.8523,-52 369.8523,-52" />
<text text-anchor= "middle" x= "321.1628" y= "-38.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > logger</text>
<text text-anchor= "middle" x= "321.1628" y= "-21.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > GetGoI2PLogger</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.init->github.com/go-i2p/logger.GetGoI2PLogger -->
<g id= "edge68" class= "edge" >
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.init- > github.com/go- i2p/logger.GetGoI2PLogger</title>
<g id= "a_edge68" > <a xlink:title= "at lease_set.go:24: calling [github.com/go-i2p/logger.GetGoI2PLogger]" >
<path fill= "none" stroke= "#8b4513" d= "M113.9122,-34C147.0648,-34 204.1671,-34 250.0488,-34" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "250.2512,-37.5001 260.2511,-34 250.2511,-30.5001 250.2512,-37.5001" />
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.ReadDestinationFromLeaseSet -->
<g id= "node11" class= "node" >
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.ReadDestinationFromLeaseSet</title>
<g id= "a_node11" > <a xlink:title= "github.com/go-i2p/go-i2p/lib/common/lease_set.ReadDestinationFromLeaseSet | defined in lease_set.go:180 at lease_set.go:184: calling [github.com/samber/oops.Errorf] at lease_set.go:208: calling [github.com/samber/oops.Errorf] at lease_set.go:215: calling [github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert] at lease_set.go:198: calling [(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length] at lease_set.go:203: calling [(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length] at lease_set.go:192: calling [github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate] at lease_set.go:202: calling [(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type]" >
<path fill= "#add8e6" stroke= "#000000" stroke-width= "1.5" d= "M408.3341,-439C408.3341,-439 233.9915,-439 233.9915,-439 227.9915,-439 221.9915,-433 221.9915,-427 221.9915,-427 221.9915,-415 221.9915,-415 221.9915,-409 227.9915,-403 233.9915,-403 233.9915,-403 408.3341,-403 408.3341,-403 414.3341,-403 420.3341,-409 420.3341,-415 420.3341,-415 420.3341,-427 420.3341,-427 420.3341,-433 414.3341,-439 408.3341,-439" />
<text text-anchor= "middle" x= "321.1628" y= "-416.8" font-family= "Verdana" font-size= "14.00" fill= "#000000" > ReadDestinationFromLeaseSet</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.ReadDestinationFromLeaseSet->github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert -->
2025-05-16 01:45:53 +00:00
<g id= "edge53" class= "edge" >
2025-05-11 03:21:07 +00:00
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.ReadDestinationFromLeaseSet- > github.com/go- i2p/go- i2p/lib/common/keys_and_cert.ReadKeysAndCert</title>
2025-05-16 01:45:53 +00:00
<g id= "a_edge53" > <a xlink:title= "at lease_set.go:215: calling [github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert]" >
<path fill= "none" stroke= "#8b4513" d= "M369.2795,-402.8805C387.4651,-393.9222 406.9559,-381.4416 420.2484,-365 472.3885,-300.5073 425.2795,-241.4284 492.604,-193 584.3302,-127.0187 716.9641,-106.648 799.2041,-100.489" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "799.4926,-103.9775 809.2249,-99.7902 799.0056,-96.9944 799.4926,-103.9775" />
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.ReadDestinationFromLeaseSet->github.com/samber/oops.Errorf -->
<g id= "edge45" class= "edge" >
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.ReadDestinationFromLeaseSet- > github.com/samber/oops.Errorf</title>
<g id= "a_edge45" > <a xlink:title= "at lease_set.go:184: calling [github.com/samber/oops.Errorf] at lease_set.go:208: calling [github.com/samber/oops.Errorf]" >
<path fill= "none" stroke= "#8b4513" d= "M341.9846,-439.0995C416.8097,-504.3474 668.7689,-725.9121 689.705,-769 709.1354,-808.9892 733.4282,-1531.9873 762.0606,-1566 779.6312,-1586.8723 809.9978,-1594.0491 834.6705,-1596.1835" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "834.6444,-1599.6885 844.842,-1596.8147 835.0781,-1592.702 834.6444,-1599.6885" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate -->
2025-05-16 01:45:53 +00:00
<g id= "node12" class= "node" >
2025-05-11 03:21:07 +00:00
<title > github.com/go- i2p/go- i2p/lib/common/certificate.ReadCertificate</title>
2025-05-16 01:45:53 +00:00
<g id= "a_node12" > <a xlink:title= "github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate | defined in certificate.go:201" >
2025-05-11 03:21:07 +00:00
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M634.999,-241C634.999,-241 547.31,-241 547.31,-241 541.31,-241 535.31,-235 535.31,-229 535.31,-229 535.31,-217 535.31,-217 535.31,-211 541.31,-205 547.31,-205 547.31,-205 634.999,-205 634.999,-205 640.999,-205 646.999,-211 646.999,-217 646.999,-217 646.999,-229 646.999,-229 646.999,-235 640.999,-241 634.999,-241" />
<text text-anchor= "middle" x= "591.1545" y= "-227.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > certificate</text>
<text text-anchor= "middle" x= "591.1545" y= "-210.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > ReadCertificate</text>
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.ReadDestinationFromLeaseSet->github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate -->
2025-05-16 01:45:53 +00:00
<g id= "edge81" class= "edge" >
2025-05-11 03:21:07 +00:00
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.ReadDestinationFromLeaseSet- > github.com/go- i2p/go- i2p/lib/common/certificate.ReadCertificate</title>
2025-05-16 01:45:53 +00:00
<g id= "a_edge81" > <a xlink:title= "at lease_set.go:192: calling [github.com/go-i2p/go-i2p/lib/common/certificate.ReadCertificate]" >
<path fill= "none" stroke= "#8b4513" d= "M394.3535,-402.9026C404.0076,-398.023 413.0373,-391.8376 420.2484,-384 460.2614,-340.5108 413.7514,-297.0652 456.2484,-256 474.5358,-238.3287 500.6529,-229.6169 525.0443,-225.4816" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "525.6164,-228.9353 535.0028,-224.0215 524.6008,-222.0093 525.6164,-228.9353" />
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.ReadDestinationFromLeaseSet->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type -->
<g id= "edge86" class= "edge" >
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.ReadDestinationFromLeaseSet- > (*github.com/go- i2p/go- i2p/lib/common/certificate.Certificate).Type</title>
<g id= "a_edge86" > <a xlink:title= "at lease_set.go:202: calling [(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type]" >
<path fill= "none" stroke= "#8b4513" d= "M355.9955,-439.0288C390.1985,-456.305 444.1468,-482.4251 492.604,-501 508.0839,-506.9338 525.2745,-512.5038 540.9073,-517.1954" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "540.3402,-520.677 550.9218,-520.1466 542.319,-513.9625 540.3402,-520.677" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- (*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length -->
2025-05-16 01:45:53 +00:00
<g id= "node14" class= "node" >
2025-05-11 03:21:07 +00:00
<title > (*github.com/go- i2p/go- i2p/lib/common/certificate.Certificate).Length</title>
2025-05-16 01:45:53 +00:00
<g id= "a_node14" > <a xlink:title= "(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length | defined in certificate.go:125" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M619.1111,-488C619.1111,-488 563.1979,-488 563.1979,-488 557.1979,-488 551.1979,-482 551.1979,-476 551.1979,-476 551.1979,-464 551.1979,-464 551.1979,-458 557.1979,-452 563.1979,-452 563.1979,-452 619.1111,-452 619.1111,-452 625.1111,-452 631.1111,-458 631.1111,-464 631.1111,-464 631.1111,-476 631.1111,-476 631.1111,-482 625.1111,-488 619.1111,-488" />
<text text-anchor= "middle" x= "591.1545" y= "-474.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > certificate</text>
<text text-anchor= "middle" x= "591.1545" y= "-457.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > Length</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- github.com/go-i2p/go-i2p/lib/common/lease_set.ReadDestinationFromLeaseSet->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length -->
2025-05-16 01:45:53 +00:00
<g id= "edge69" class= "edge" >
2025-05-11 03:21:07 +00:00
<title > github.com/go- i2p/go- i2p/lib/common/lease_set.ReadDestinationFromLeaseSet- > (*github.com/go- i2p/go- i2p/lib/common/certificate.Certificate).Length</title>
2025-05-16 01:45:53 +00:00
<g id= "a_edge69" > <a xlink:title= "at lease_set.go:198: calling [(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length] at lease_set.go:203: calling [(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length]" >
<path fill= "none" stroke= "#8b4513" d= "M385.7138,-402.8984C397.8279,-397.88 409.9175,-391.6481 420.2484,-384 441.6154,-368.1818 435.786,-321.3114 457.2484,-337 499.0472,-367.5542 454.4057,-413.0489 492.604,-448 505.6861,-459.97 523.8154,-465.9155 540.9612,-468.7286" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "540.5242,-472.2011 550.8972,-470.0447 541.4435,-465.2618 540.5242,-472.2011" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- (*github.com/go-i2p/logger.Logger).Warn -->
2025-05-16 01:45:53 +00:00
<g id= "node19" class= "node" >
2025-05-11 03:21:07 +00:00
<title > (*github.com/go- i2p/logger.Logger).Warn</title>
2025-05-16 01:45:53 +00:00
<g id= "a_node19" > <a xlink:title= "(*github.com/go-i2p/logger.Logger).Warn | defined in log.go:30" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M891.7484,-832C891.7484,-832 856.2158,-832 856.2158,-832 850.2158,-832 844.2158,-826 844.2158,-820 844.2158,-820 844.2158,-808 844.2158,-808 844.2158,-802 850.2158,-796 856.2158,-796 856.2158,-796 891.7484,-796 891.7484,-796 897.7484,-796 903.7484,-802 903.7484,-808 903.7484,-808 903.7484,-820 903.7484,-820 903.7484,-826 897.7484,-832 891.7484,-832" />
<text text-anchor= "middle" x= "873.9821" y= "-818.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > logger</text>
<text text-anchor= "middle" x= "873.9821" y= "-801.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > Warn</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- (*github.com/go-i2p/logger.Logger).WithField -->
2025-05-16 01:45:53 +00:00
<g id= "node20" class= "node" >
2025-05-11 03:21:07 +00:00
<title > (*github.com/go- i2p/logger.Logger).WithField</title>
2025-05-16 01:45:53 +00:00
<g id= "a_node20" > <a xlink:title= "(*github.com/go-i2p/logger.Logger).WithField | defined in log.go:54" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M902.2566,-710C902.2566,-710 845.7076,-710 845.7076,-710 839.7076,-710 833.7076,-704 833.7076,-698 833.7076,-698 833.7076,-686 833.7076,-686 833.7076,-680 839.7076,-674 845.7076,-674 845.7076,-674 902.2566,-674 902.2566,-674 908.2566,-674 914.2566,-680 914.2566,-686 914.2566,-686 914.2566,-698 914.2566,-698 914.2566,-704 908.2566,-710 902.2566,-710" />
<text text-anchor= "middle" x= "873.9821" y= "-696.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > logger</text>
<text text-anchor= "middle" x= "873.9821" y= "-679.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > WithField</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- (github.com/go-i2p/go-i2p/lib/common/data.Date).Time -->
2025-05-16 01:45:53 +00:00
<g id= "node22" class= "node" >
2025-05-11 03:21:07 +00:00
<title > (github.com/go- i2p/go- i2p/lib/common/data.Date).Time</title>
2025-05-16 01:45:53 +00:00
<g id= "a_node22" > <a xlink:title= "(github.com/go-i2p/go-i2p/lib/common/data.Date).Time | defined in date.go:47" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M336.1628,-265C336.1628,-265 306.1628,-265 306.1628,-265 300.1628,-265 294.1628,-259 294.1628,-253 294.1628,-253 294.1628,-241 294.1628,-241 294.1628,-235 300.1628,-229 306.1628,-229 306.1628,-229 336.1628,-229 336.1628,-229 342.1628,-229 348.1628,-235 348.1628,-241 348.1628,-241 348.1628,-253 348.1628,-253 348.1628,-259 342.1628,-265 336.1628,-265" />
<text text-anchor= "middle" x= "321.1628" y= "-251.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > data</text>
<text text-anchor= "middle" x= "321.1628" y= "-234.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > Time</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- (github.com/go-i2p/go-i2p/lib/common/data.Integer).Int -->
<g id= "node23" class= "node" >
<title > (github.com/go- i2p/go- i2p/lib/common/data.Integer).Int</title>
<g id= "a_node23" > <a xlink:title= "(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int | defined in integer.go:32" >
2025-05-16 01:45:53 +00:00
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M888.9821,-1221C888.9821,-1221 858.9821,-1221 858.9821,-1221 852.9821,-1221 846.9821,-1215 846.9821,-1209 846.9821,-1209 846.9821,-1197 846.9821,-1197 846.9821,-1191 852.9821,-1185 858.9821,-1185 858.9821,-1185 888.9821,-1185 888.9821,-1185 894.9821,-1185 900.9821,-1191 900.9821,-1197 900.9821,-1197 900.9821,-1209 900.9821,-1209 900.9821,-1215 894.9821,-1221 888.9821,-1221" />
<text text-anchor= "middle" x= "873.9821" y= "-1207.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > data</text>
<text text-anchor= "middle" x= "873.9821" y= "-1190.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > Int</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- (github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructSigningPublicKey -->
2025-05-16 01:45:53 +00:00
<g id= "node26" class= "node" >
2025-05-11 03:21:07 +00:00
<title > (github.com/go- i2p/go- i2p/lib/common/key_certificate.KeyCertificate).ConstructSigningPublicKey</title>
2025-05-16 01:45:53 +00:00
<g id= "a_node26" > <a xlink:title= "(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructSigningPublicKey | defined in key_certificate.go:232" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M669.7555,-1597C669.7555,-1597 512.5535,-1597 512.5535,-1597 506.5535,-1597 500.5535,-1591 500.5535,-1585 500.5535,-1585 500.5535,-1573 500.5535,-1573 500.5535,-1567 506.5535,-1561 512.5535,-1561 512.5535,-1561 669.7555,-1561 669.7555,-1561 675.7555,-1561 681.7555,-1567 681.7555,-1573 681.7555,-1573 681.7555,-1585 681.7555,-1585 681.7555,-1591 675.7555,-1597 669.7555,-1597" />
<text text-anchor= "middle" x= "591.1545" y= "-1583.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > key_certificate</text>
<text text-anchor= "middle" x= "591.1545" y= "-1566.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > ConstructSigningPublicKey</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- (github.com/go-i2p/go-i2p/lib/common/lease.Lease).Date -->
<g id= "node28" class= "node" >
2025-05-16 01:45:53 +00:00
<title > (github.com/go- i2p/go- i2p/lib/common/lease.Lease).Date</title>
<g id= "a_node28" > <a xlink:title= "(github.com/go-i2p/go-i2p/lib/common/lease.Lease).Date | defined in lease.go:78" >
<path fill= "#ffe4b5" stroke= "#000000" stroke-width= "1.5" d= "M336.1628,-351C336.1628,-351 306.1628,-351 306.1628,-351 300.1628,-351 294.1628,-345 294.1628,-339 294.1628,-339 294.1628,-327 294.1628,-327 294.1628,-321 300.1628,-315 306.1628,-315 306.1628,-315 336.1628,-315 336.1628,-315 342.1628,-315 348.1628,-321 348.1628,-327 348.1628,-327 348.1628,-339 348.1628,-339 348.1628,-345 342.1628,-351 336.1628,-351" />
<text text-anchor= "middle" x= "321.1628" y= "-337.2" font-family= "Verdana" font-size= "14.00" fill= "#000000" > lease</text>
<text text-anchor= "middle" x= "321.1628" y= "-320.4" font-family= "Verdana" font-size= "14.00" fill= "#000000" > Date</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).OldestExpiration -->
<g id= "node29" class= "node" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).OldestExpiration</title>
<g id= "a_node29" > <a xlink:title= "(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).OldestExpiration | defined in lease_set.go:471 at lease_set.go:473: calling [(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases] at lease_set.go:485: calling [(*github.com/go-i2p/logger.Logger).WithField] at lease_set.go:480: calling [(github.com/go-i2p/go-i2p/lib/common/lease.Lease).Date] at lease_set.go:475: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:472: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:485: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:475: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:481: calling [(github.com/go-i2p/go-i2p/lib/common/data.Date).Time] at lease_set.go:481: calling [(github.com/go-i2p/go-i2p/lib/common/data.Date).Time] at lease_set.go:485: calling [(github.com/go-i2p/go-i2p/lib/common/data.Date).Time]" >
<path fill= "#add8e6" stroke= "#000000" stroke-width= "1.5" d= "M134.1857,-1328C134.1857,-1328 38.8915,-1328 38.8915,-1328 32.8915,-1328 26.8915,-1322 26.8915,-1316 26.8915,-1316 26.8915,-1304 26.8915,-1304 26.8915,-1298 32.8915,-1292 38.8915,-1292 38.8915,-1292 134.1857,-1292 134.1857,-1292 140.1857,-1292 146.1857,-1298 146.1857,-1304 146.1857,-1304 146.1857,-1316 146.1857,-1316 146.1857,-1322 140.1857,-1328 134.1857,-1328" />
<text text-anchor= "middle" x= "86.5386" y= "-1305.8" font-family= "Verdana" font-size= "14.00" fill= "#000000" > OldestExpiration</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).OldestExpiration->(*github.com/go-i2p/logger.Logger).WithError -->
<g id= "edge48" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).OldestExpiration- > (*github.com/go- i2p/logger.Logger).WithError</title>
<g id= "a_edge48" > <a xlink:title= "at lease_set.go:475: calling [(*github.com/go-i2p/logger.Logger).WithError]" >
<path fill= "none" stroke= "#8b4513" d= "M126.2474,-1328.1423C133.9785,-1332.1016 141.9045,-1336.4714 149.0772,-1341 313.281,-1444.6719 309.0832,-1547.511 492.604,-1611 575.3904,-1639.6399 624.6769,-1669.6957 689.705,-1611 748.1593,-1558.2379 711.2456,-966.1546 762.0606,-906 777.067,-888.2355 801.2693,-880.1856 823.3355,-876.7026" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "823.8197,-880.1692 833.283,-875.4052 822.9143,-873.228 823.8197,-880.1692" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).OldestExpiration->(*github.com/go-i2p/logger.Logger).Error -->
<g id= "edge83" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).OldestExpiration- > (*github.com/go- i2p/logger.Logger).Error</title>
<g id= "a_edge83" > <a xlink:title= "at lease_set.go:475: calling [(*github.com/go-i2p/logger.Logger).Error]" >
<path fill= "none" stroke= "#8b4513" d= "M136.2012,-1328.2034C141.1814,-1331.7722 145.6534,-1336.001 149.0772,-1341 199.1333,-1414.0859 122.7152,-1675.0863 185.0772,-1738 227.865,-1781.1664 400.0192,-1785.4684 457.2484,-1765 476.3847,-1758.1558 475.1109,-1746.3457 492.604,-1736 573.8359,-1687.9583 627.028,-1727.5565 689.705,-1657 730.9723,-1610.5447 715.3929,-1583.215 726.0606,-1522 759.5935,-1329.5769 692.3875,-1266.474 762.0606,-1084 780.6519,-1035.3094 820.4467,-989.05 847.2188,-961.5963" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "849.8355,-963.9283 854.3961,-954.3652 844.8673,-958.997 849.8355,-963.9283" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).OldestExpiration->(*github.com/go-i2p/logger.Logger).WithField -->
<g id= "edge21" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).OldestExpiration- > (*github.com/go- i2p/logger.Logger).WithField</title>
<g id= "a_edge21" > <a xlink:title= "at lease_set.go:485: calling [(*github.com/go-i2p/logger.Logger).WithField]" >
<path fill= "none" stroke= "#8b4513" d= "M137.5931,-1291.8958C142.0582,-1288.5576 146.0297,-1284.6257 149.0772,-1280 201.9995,-1199.672 175.2885,-510.695 185.0772,-415 195.4344,-313.7467 153.582,-264.2856 222.0772,-189 292.811,-111.2538 602.9003,-58.7321 689.705,-118 726.3561,-143.0244 715.4255,-167.9138 726.0606,-211 760.5697,-350.8067 711.0167,-398.3474 762.0606,-533 781.8573,-585.2233 822.8118,-636.3547 849.3083,-665.9936" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "847.0542,-668.7176 856.3686,-673.7664 852.2357,-664.011 847.0542,-668.7176" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).OldestExpiration->(*github.com/sirupsen/logrus.Logger).Debug -->
<g id= "edge70" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).OldestExpiration- > (*github.com/sirupsen/logrus.Logger).Debug</title>
<g id= "a_edge70" > <a xlink:title= "at lease_set.go:472: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:485: calling [(*github.com/sirupsen/logrus.Logger).Debug]" >
<path fill= "none" stroke= "#8b4513" d= "M136.2088,-1328.1982C141.1877,-1331.7679 145.6573,-1335.9983 149.0772,-1341 199.9508,-1415.4038 155.6126,-1659.8185 185.0772,-1745 221.3121,-1849.7545 210.3184,-1954 321.1628,-1954 321.1628,-1954 321.1628,-1954 591.1545,-1954 651.7681,-1954 667.6294,-1950.1183 726.0606,-1934 763.8765,-1923.5685 804.9833,-1906.0837 834.2432,-1892.5014" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "835.7452,-1895.6629 843.3077,-1888.2426 832.7685,-1889.3273 835.7452,-1895.6629" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).OldestExpiration->(github.com/go-i2p/go-i2p/lib/common/data.Date).Time -->
<g id= "edge88" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).OldestExpiration- > (github.com/go- i2p/go- i2p/lib/common/data.Date).Time</title>
<g id= "a_edge88" > <a xlink:title= "at lease_set.go:481: calling [(github.com/go-i2p/go-i2p/lib/common/data.Date).Time] at lease_set.go:481: calling [(github.com/go-i2p/go-i2p/lib/common/data.Date).Time] at lease_set.go:485: calling [(github.com/go-i2p/go-i2p/lib/common/data.Date).Time]" >
<path fill= "none" stroke= "#8b4513" d= "M137.5906,-1291.8941C142.0561,-1288.5563 146.0284,-1284.6248 149.0772,-1280 201.3489,-1200.7058 171.7102,-520.0278 185.0772,-426 194.8022,-357.5913 174.0837,-324.7086 222.0772,-275 238.01,-258.4978 262.8657,-251.504 283.6959,-248.6327" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "284.2944,-252.0878 293.8465,-247.5044 283.521,-245.1306 284.2944,-252.0878" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).OldestExpiration->(github.com/go-i2p/go-i2p/lib/common/lease.Lease).Date -->
<g id= "edge26" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).OldestExpiration- > (github.com/go- i2p/go- i2p/lib/common/lease.Lease).Date</title>
<g id= "a_edge26" > <a xlink:title= "at lease_set.go:480: calling [(github.com/go-i2p/go-i2p/lib/common/lease.Lease).Date]" >
<path fill= "none" stroke= "#8b4513" d= "M137.5887,-1291.8929C142.0546,-1288.5553 146.0275,-1284.6242 149.0772,-1280 200.8757,-1201.4575 158.7732,-524.3333 185.0772,-434 194.2629,-402.4543 196.99,-391.2165 222.0772,-370 239.7089,-355.0887 263.928,-345.8988 284.008,-340.4075" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "284.9457,-343.7806 293.7795,-337.9312 283.2261,-336.9951 284.9457,-343.7806" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases -->
<g id= "node30" class= "node" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Leases</title>
<g id= "a_node30" > <a xlink:title= "(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases | defined in lease_set.go:347 at lease_set.go:378: calling [(*github.com/go-i2p/logger.Logger).WithField] at lease_set.go:351: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:357: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:365: calling [(*github.com/go-i2p/logger.Logger).WithFields] at lease_set.go:355: calling [(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount] at lease_set.go:371: calling [github.com/samber/oops.Errorf] at lease_set.go:349: calling [(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination] at lease_set.go:351: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:357: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:370: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:348: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:378: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:354: calling [(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes]" >
<path fill= "#add8e6" stroke= "#000000" stroke-width= "1.5" d= "M340.2485,-1206C340.2485,-1206 302.0771,-1206 302.0771,-1206 296.0771,-1206 290.0771,-1200 290.0771,-1194 290.0771,-1194 290.0771,-1182 290.0771,-1182 290.0771,-1176 296.0771,-1170 302.0771,-1170 302.0771,-1170 340.2485,-1170 340.2485,-1170 346.2485,-1170 352.2485,-1176 352.2485,-1182 352.2485,-1182 352.2485,-1194 352.2485,-1194 352.2485,-1200 346.2485,-1206 340.2485,-1206" />
<text text-anchor= "middle" x= "321.1628" y= "-1183.8" font-family= "Verdana" font-size= "14.00" fill= "#000000" > Leases</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).OldestExpiration->(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases -->
<g id= "edge7" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).OldestExpiration- > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Leases</title>
<g id= "a_edge7" > <a xlink:title= "at lease_set.go:473: calling [(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases]" >
<path fill= "none" stroke= "#000000" d= "M128.0364,-1291.8922C135.2228,-1288.2534 142.4945,-1284.2349 149.0772,-1280 184.6349,-1257.1242 184.9653,-1239.2574 222.0772,-1219 240.0984,-1209.1632 261.6994,-1201.9428 280.1267,-1196.9579" />
<polygon fill= "#000000" stroke= "#000000" points= "281.1839,-1200.2999 289.9947,-1194.4161 279.4378,-1193.5212 281.1839,-1200.2999" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->github.com/samber/oops.Errorf -->
2025-05-11 03:21:07 +00:00
<g id= "edge47" class= "edge" >
2025-05-16 01:45:53 +00:00
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Leases- > github.com/samber/oops.Errorf</title>
<g id= "a_edge47" > <a xlink:title= "at lease_set.go:371: calling [github.com/samber/oops.Errorf]" >
<path fill= "none" stroke= "#8b4513" d= "M352.5119,-1189.5706C374.6445,-1192.4004 403.2744,-1199.8431 420.2484,-1219 478.9943,-1285.3008 424.5187,-1554.3318 492.604,-1611 518.4113,-1632.4797 742.4275,-1610.5432 834.6102,-1600.4751" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "835.1057,-1603.9418 844.662,-1599.3671 834.3387,-1596.984 835.1057,-1603.9418" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(*github.com/go-i2p/logger.Logger).WithError -->
<g id= "edge10" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Leases- > (*github.com/go- i2p/logger.Logger).WithError</title>
<g id= "a_edge10" > <a xlink:title= "at lease_set.go:351: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:357: calling [(*github.com/go-i2p/logger.Logger).WithError]" >
<path fill= "none" stroke= "#8b4513" d= "M352.2616,-1189.9424C374.5673,-1189.5048 403.5249,-1184.849 420.2484,-1166 491.5481,-1085.638 406.0204,-751.6002 492.604,-688 527.9042,-662.0702 654.1335,-662.4437 689.705,-688 729.6953,-716.731 702.6892,-749.1341 725.0606,-793 737.9472,-818.2681 738.7652,-828.8177 762.0606,-845 780.0105,-857.469 802.8829,-864.7577 823.2667,-869.0174" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "822.8726,-872.5049 833.3493,-870.9274 824.1755,-865.6272 822.8726,-872.5049" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(*github.com/go-i2p/logger.Logger).Error -->
<g id= "edge60" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Leases- > (*github.com/go- i2p/logger.Logger).Error</title>
<g id= "a_edge60" > <a xlink:title= "at lease_set.go:351: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:357: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:370: calling [(*github.com/go-i2p/logger.Logger).Error]" >
<path fill= "none" stroke= "#8b4513" d= "M352.4946,-1189.7187C374.6186,-1189.1188 403.2454,-1184.3578 420.2484,-1166 489.222,-1091.5307 414.6468,-780.0054 492.604,-715 526.2436,-686.9493 656.9367,-685.9363 689.705,-715 788.165,-802.3289 626.6006,-921.6711 725.0606,-1009 763.3504,-1042.961 820.2636,-994.5679 851.4789,-961.8108" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "854.228,-963.9939 858.468,-954.2844 849.0985,-959.2305 854.228,-963.9939" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(*github.com/go-i2p/logger.Logger).WithFields -->
<g id= "edge20" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Leases- > (*github.com/go- i2p/logger.Logger).WithFields</title>
<g id= "a_edge20" > <a xlink:title= "at lease_set.go:365: calling [(*github.com/go-i2p/logger.Logger).WithFields]" >
<path fill= "none" stroke= "#8b4513" d= "M352.4561,-1190.1119C374.8611,-1189.7608 403.8577,-1185.1391 420.2484,-1166 501.5065,-1071.1164 365.1299,-690.4587 456.2484,-605 500.1544,-563.8212 678.033,-592.7125 726.0606,-629 761.7546,-655.9688 728.8276,-693.0509 762.0606,-723 778.1136,-737.4667 800.4013,-745.0748 820.8648,-749.033" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "820.2857,-752.4847 830.7286,-750.697 821.4502,-745.5822 820.2857,-752.4847" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(*github.com/go-i2p/logger.Logger).WithField -->
<g id= "edge6" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Leases- > (*github.com/go- i2p/logger.Logger).WithField</title>
<g id= "a_edge6" > <a xlink:title= "at lease_set.go:378: calling [(*github.com/go-i2p/logger.Logger).WithField]" >
<path fill= "none" stroke= "#8b4513" d= "M352.323,-1189.9965C374.66,-1189.5865 403.6299,-1184.9417 420.2484,-1166 494.8702,-1080.9463 404.2613,-732.6973 492.604,-662 574.4207,-596.5251 623.387,-608.0462 726.0606,-629 763.942,-636.7309 804.134,-654.5387 833.047,-669.256" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "831.5321,-672.413 842.0208,-673.909 834.7544,-666.1987 831.5321,-672.413" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(*github.com/sirupsen/logrus.Logger).Debug -->
<g id= "edge74" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Leases- > (*github.com/sirupsen/logrus.Logger).Debug</title>
<g id= "a_edge74" > <a xlink:title= "at lease_set.go:348: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:378: calling [(*github.com/sirupsen/logrus.Logger).Debug]" >
<path fill= "none" stroke= "#8b4513" d= "M352.6109,-1189.0346C375.0949,-1191.5759 404.1225,-1198.8924 420.2484,-1219 479.6862,-1293.1142 443.5696,-1550.8457 456.2484,-1645 462.1603,-1688.9022 459.2722,-1811.8222 492.604,-1841 509.1036,-1855.4434 667.8554,-1849.1436 689.705,-1851 739.1515,-1855.201 795.8028,-1862.3104 833.0914,-1867.3079" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "832.6944,-1870.786 843.0732,-1868.6573 833.6322,-1863.8491 832.6944,-1870.786" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes -->
<g id= "edge76" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Leases- > (github.com/go- i2p/go- i2p/lib/common/keys_and_cert.KeysAndCert).Bytes</title>
<g id= "a_edge76" > <a xlink:title= "at lease_set.go:354: calling [(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes]" >
<path fill= "none" stroke= "#8b4513" d= "M352.4599,-1190.1151C374.8668,-1189.7657 403.8642,-1185.1447 420.2484,-1166 502.3396,-1070.078 387.4481,-704.8609 456.2484,-599 466.1835,-583.7132 475.1017,-585.1051 492.604,-580 534.8082,-567.6899 653.2151,-587.5197 689.705,-563 718.4759,-543.6671 691.4072,-493.1805 726.0606,-494 753.9698,-494.66 784.8161,-496.0195 811.0866,-497.3664" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "811.1196,-500.8728 821.2889,-497.9004 811.4856,-493.8824 811.1196,-500.8728" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination -->
<g id= "node31" class= "node" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Destination</title>
<g id= "a_node31" > <a xlink:title= "(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination | defined in lease_set.go:146 at lease_set.go:152: calling [github.com/go-i2p/go-i2p/lib/common/destination.ReadDestination] at lease_set.go:156: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:152: calling [(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes] at lease_set.go:147: calling [github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519] at lease_set.go:149: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:154: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:149: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:154: calling [(*github.com/go-i2p/logger.Logger).WithError]" >
<path fill= "#add8e6" stroke= "#000000" stroke-width= "1.5" d= "M623.1985,-1278C623.1985,-1278 559.1105,-1278 559.1105,-1278 553.1105,-1278 547.1105,-1272 547.1105,-1266 547.1105,-1266 547.1105,-1254 547.1105,-1254 547.1105,-1248 553.1105,-1242 559.1105,-1242 559.1105,-1242 623.1985,-1242 623.1985,-1242 629.1985,-1242 635.1985,-1248 635.1985,-1254 635.1985,-1254 635.1985,-1266 635.1985,-1266 635.1985,-1272 629.1985,-1278 623.1985,-1278" />
<text text-anchor= "middle" x= "591.1545" y= "-1255.8" font-family= "Verdana" font-size= "14.00" fill= "#000000" > Destination</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination -->
<g id= "edge55" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Leases- > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Destination</title>
<g id= "a_edge55" > <a xlink:title= "at lease_set.go:349: calling [(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination]" >
<path fill= "none" stroke= "#000000" d= "M352.2703,-1196.7325C371.9502,-1202.5021 397.8185,-1210.5389 420.2484,-1219 436.6307,-1225.1798 439.5251,-1229.8135 456.2484,-1235 482.3431,-1243.0929 512.1356,-1248.9524 537.0743,-1252.9552" />
<polygon fill= "#000000" stroke= "#000000" points= "536.6657,-1256.4336 547.0835,-1254.505 537.7368,-1249.516 536.6657,-1256.4336" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount -->
<g id= "node32" class= "node" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).LeaseCount</title>
<g id= "a_node32" > <a xlink:title= "(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount | defined in lease_set.go:312 at lease_set.go:337: calling [(*github.com/go-i2p/logger.Logger).Warn] at lease_set.go:316: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:326: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:340: calling [(*github.com/go-i2p/logger.Logger).WithField] at lease_set.go:321: calling [(*github.com/go-i2p/logger.Logger).WithFields] at lease_set.go:333: calling [(*github.com/go-i2p/logger.Logger).WithFields] at lease_set.go:316: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:327: calling [github.com/samber/oops.Errorf] at lease_set.go:338: calling [github.com/samber/oops.Errorf] at lease_set.go:314: calling [github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert] at lease_set.go:313: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:340: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:331: calling [(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int]" >
<path fill= "#add8e6" stroke= "#000000" stroke-width= "1.5" d= "M624.5228,-1206C624.5228,-1206 557.7862,-1206 557.7862,-1206 551.7862,-1206 545.7862,-1200 545.7862,-1194 545.7862,-1194 545.7862,-1182 545.7862,-1182 545.7862,-1176 551.7862,-1170 557.7862,-1170 557.7862,-1170 624.5228,-1170 624.5228,-1170 630.5228,-1170 636.5228,-1176 636.5228,-1182 636.5228,-1182 636.5228,-1194 636.5228,-1194 636.5228,-1200 630.5228,-1206 624.5228,-1206" />
<text text-anchor= "middle" x= "591.1545" y= "-1183.8" font-family= "Verdana" font-size= "14.00" fill= "#000000" > LeaseCount</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases->(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount -->
<g id= "edge40" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Leases- > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).LeaseCount</title>
<g id= "a_edge40" > <a xlink:title= "at lease_set.go:355: calling [(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount]" >
<path fill= "none" stroke= "#000000" d= "M352.2079,-1197.7055C388.7713,-1209.0551 445.8701,-1226.4957 456.2484,-1228 456.6882,-1228.0638 456.8086,-1228.0643 457.2484,-1228 483.7294,-1224.1293 512.2502,-1216.1682 536.1368,-1208.3602" />
<polygon fill= "#000000" stroke= "#000000" points= "537.3548,-1211.6434 545.7286,-1205.1526 535.1348,-1205.0048 537.3548,-1211.6434" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination->github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519 -->
<g id= "edge54" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Destination- > github.com/go- i2p/go- i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519</title>
<g id= "a_edge54" > <a xlink:title= "at lease_set.go:147: calling [github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCertElgAndEd25519]" >
<path fill= "none" stroke= "#8b4513" d= "M635.3463,-1260.625C666.7071,-1261.0685 710.4319,-1261.6869 751.8972,-1262.2734" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "752.0511,-1265.7758 762.0996,-1262.4177 752.1501,-1258.7765 752.0511,-1265.7758" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination->github.com/go-i2p/go-i2p/lib/common/destination.ReadDestination -->
<g id= "edge8" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Destination- > github.com/go- i2p/go- i2p/lib/common/destination.ReadDestination</title>
<g id= "a_edge8" > <a xlink:title= "at lease_set.go:152: calling [github.com/go-i2p/go-i2p/lib/common/destination.ReadDestination]" >
<path fill= "none" stroke= "#8b4513" d= "M609.7116,-1278.0435C658.6562,-1325.6335 791.3598,-1454.6644 847.9006,-1509.6404" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "845.7471,-1512.4282 855.3567,-1516.89 850.627,-1507.4095 845.7471,-1512.4282" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination->(*github.com/go-i2p/logger.Logger).WithError -->
<g id= "edge87" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Destination- > (*github.com/go- i2p/logger.Logger).WithError</title>
<g id= "a_edge87" > <a xlink:title= "at lease_set.go:149: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:154: calling [(*github.com/go-i2p/logger.Logger).WithError]" >
<path fill= "none" stroke= "#8b4513" d= "M635.3889,-1251.1981C654.6613,-1245.2002 675.9459,-1235.2737 689.705,-1219 735.7972,-1164.4838 712.678,-957.5545 762.0606,-906 777.8934,-889.4709 801.6928,-881.5053 823.2799,-877.7587" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "823.9459,-881.1985 833.3293,-876.2788 822.926,-874.2731 823.9459,-881.1985" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination->(*github.com/go-i2p/logger.Logger).Error -->
<g id= "edge75" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Destination- > (*github.com/go- i2p/logger.Logger).Error</title>
<g id= "a_edge75" > <a xlink:title= "at lease_set.go:149: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:154: calling [(*github.com/go-i2p/logger.Logger).Error]" >
<path fill= "none" stroke= "#8b4513" d= "M635.5227,-1248.738C653.9153,-1242.36 674.4669,-1232.8168 689.705,-1219 740.1353,-1173.2734 725.3403,-1141.3216 762.0606,-1084 790.6869,-1039.3135 828.8177,-990.852 852.3664,-961.9788" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "855.2556,-963.9752 858.8905,-954.0234 849.8429,-959.5363 855.2556,-963.9752" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination->(*github.com/sirupsen/logrus.Logger).Debug -->
<g id= "edge9" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Destination- > (*github.com/sirupsen/logrus.Logger).Debug</title>
<g id= "a_edge9" > <a xlink:title= "at lease_set.go:156: calling [(*github.com/sirupsen/logrus.Logger).Debug]" >
<path fill= "none" stroke= "#8b4513" d= "M602.1998,-1278.0122C622.6619,-1312.1993 666.4881,-1389.3986 689.705,-1460 696.606,-1480.9855 746.4839,-1835.3353 762.0606,-1851 780.3053,-1869.3478 809.0828,-1874.6973 832.8881,-1875.5374" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "833.0441,-1879.0391 843.0794,-1875.6416 833.1157,-1872.0394 833.0441,-1879.0391" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination->(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes -->
<g id= "edge32" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Destination- > (github.com/go- i2p/go- i2p/lib/common/keys_and_cert.KeysAndCert).Bytes</title>
<g id= "a_edge32" > <a xlink:title= "at lease_set.go:152: calling [(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes]" >
<path fill= "none" stroke= "#8b4513" d= "M635.4168,-1252.057C655.0602,-1246.2242 676.6432,-1236.189 689.705,-1219 729.3316,-1166.8525 735.8753,-694.033 762.0606,-634 780.9485,-590.6972 818.5887,-550.6199 844.9836,-526.0161" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "847.4256,-528.5258 852.4426,-519.1941 842.7013,-523.3604 847.4256,-528.5258" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert -->
<g id= "edge61" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).LeaseCount- > github.com/go- i2p/go- i2p/lib/common/keys_and_cert.ReadKeysAndCert</title>
<g id= "a_edge61" > <a xlink:title= "at lease_set.go:314: calling [github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert]" >
<path fill= "none" stroke= "#8b4513" d= "M636.6027,-1173.9023C656.1305,-1165.4756 677.2797,-1152.6812 689.705,-1134 695.0491,-1125.9652 760.0583,-452.4397 762.0606,-443 787.6981,-322.1326 839.7872,-183.8656 862.7169,-125.8804" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "866.0738,-126.9107 866.5197,-116.3252 859.57,-124.3222 866.0738,-126.9107" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->github.com/samber/oops.Errorf -->
<g id= "edge57" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).LeaseCount- > github.com/samber/oops.Errorf</title>
<g id= "a_edge57" > <a xlink:title= "at lease_set.go:327: calling [github.com/samber/oops.Errorf] at lease_set.go:338: calling [github.com/samber/oops.Errorf]" >
<path fill= "none" stroke= "#8b4513" d= "M636.529,-1197.5021C655.5579,-1203.7088 676.3271,-1213.7915 689.705,-1230 738.3236,-1288.9056 709.4139,-1510.6649 762.0606,-1566 780.5412,-1585.4243 810.1144,-1592.7546 834.2213,-1595.3188" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "834.2567,-1598.8336 844.5107,-1596.1678 834.8324,-1591.8573 834.2567,-1598.8336" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->(*github.com/go-i2p/logger.Logger).WithError -->
<g id= "edge56" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).LeaseCount- > (*github.com/go- i2p/logger.Logger).WithError</title>
<g id= "a_edge56" > <a xlink:title= "at lease_set.go:316: calling [(*github.com/go-i2p/logger.Logger).WithError]" >
<path fill= "none" stroke= "#8b4513" d= "M636.6952,-1171.8651C655.4082,-1163.2083 675.8849,-1150.799 689.705,-1134 757.2475,-1051.8989 685.5044,-979.7681 762.0606,-906 778.4173,-890.239 802.0528,-882.3464 823.393,-878.4491" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "823.989,-881.8985 833.3213,-876.8828 822.898,-874.984 823.989,-881.8985" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->(*github.com/go-i2p/logger.Logger).Error -->
<g id= "edge38" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).LeaseCount- > (*github.com/go- i2p/logger.Logger).Error</title>
<g id= "a_edge38" > <a xlink:title= "at lease_set.go:316: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:326: calling [(*github.com/go-i2p/logger.Logger).Error]" >
<path fill= "none" stroke= "#8b4513" d= "M630.833,-1169.9263C649.5571,-1160.5021 671.6903,-1148.0181 689.705,-1134 757.5204,-1081.2299 822.539,-1002.7371 854.1112,-962.2548" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "856.9794,-964.2674 860.3297,-954.2162 851.4426,-959.9843 856.9794,-964.2674" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->(*github.com/go-i2p/logger.Logger).WithFields -->
<g id= "edge46" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).LeaseCount- > (*github.com/go- i2p/logger.Logger).WithFields</title>
<g id= "a_edge46" > <a xlink:title= "at lease_set.go:321: calling [(*github.com/go-i2p/logger.Logger).WithFields] at lease_set.go:333: calling [(*github.com/go-i2p/logger.Logger).WithFields]" >
<path fill= "none" stroke= "#8b4513" d= "M636.7566,-1173.4393C656.07,-1164.9617 677.0022,-1152.2565 689.705,-1134 780.4282,-1003.6122 646.7343,-893.2315 762.0606,-784 777.8485,-769.0465 800.1985,-761.1905 820.7794,-757.1058" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "821.447,-760.5424 830.7041,-755.3889 820.2538,-753.6448 821.447,-760.5424" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->(*github.com/go-i2p/logger.Logger).Warn -->
<g id= "edge25" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).LeaseCount- > (*github.com/go- i2p/logger.Logger).Warn</title>
<g id= "a_edge25" > <a xlink:title= "at lease_set.go:337: calling [(*github.com/go-i2p/logger.Logger).Warn]" >
<path fill= "none" stroke= "#8b4513" d= "M636.7528,-1172.847C655.825,-1164.2988 676.5662,-1151.7029 689.705,-1134 768.6173,-1027.6752 667.1988,-937.3761 762.0606,-845 781.0608,-826.4977 810.0833,-818.8247 833.813,-815.7372" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "834.3817,-819.1963 843.9503,-814.6476 833.6335,-812.2364 834.3817,-819.1963" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->(*github.com/go-i2p/logger.Logger).WithField -->
<g id= "edge39" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).LeaseCount- > (*github.com/go- i2p/logger.Logger).WithField</title>
<g id= "a_edge39" > <a xlink:title= "at lease_set.go:340: calling [(*github.com/go-i2p/logger.Logger).WithField]" >
<path fill= "none" stroke= "#8b4513" d= "M636.7696,-1173.7333C656.2083,-1165.2933 677.2378,-1152.5359 689.705,-1134 728.0316,-1077.0169 709.5229,-893.8923 725.0606,-827 736.1608,-779.2119 726.1503,-756.427 762.0606,-723 778.6868,-707.5235 802.3546,-699.665 823.6465,-695.7168" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "824.2311,-699.1678 833.5464,-694.1204 823.1167,-692.2571 824.2311,-699.1678" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->(*github.com/sirupsen/logrus.Logger).Debug -->
<g id= "edge63" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).LeaseCount- > (*github.com/sirupsen/logrus.Logger).Debug</title>
<g id= "a_edge63" > <a xlink:title= "at lease_set.go:313: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:340: calling [(*github.com/sirupsen/logrus.Logger).Debug]" >
<path fill= "none" stroke= "#8b4513" d= "M636.7533,-1196.4982C656.1886,-1202.5271 677.22,-1212.7486 689.705,-1230 743.9689,-1304.9807 712.938,-1553.241 725.0606,-1645 731.1523,-1691.1097 729.4432,-1817.8441 762.0606,-1851 780.267,-1869.507 809.178,-1874.8285 833.0551,-1875.6156" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "833.2466,-1879.1171 843.2736,-1875.6953 833.3012,-1872.1174 833.2466,-1879.1171" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount->(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int -->
<g id= "edge82" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).LeaseCount- > (github.com/go- i2p/go- i2p/lib/common/data.Integer).Int</title>
<g id= "a_edge82" > <a xlink:title= "at lease_set.go:331: calling [(github.com/go-i2p/go-i2p/lib/common/data.Integer).Int]" >
<path fill= "none" stroke= "#8b4513" d= "M636.6785,-1191.8648C662.572,-1193.9464 695.6136,-1196.4068 725.0606,-1198 763.0713,-1200.0565 806.5884,-1201.4009 836.7229,-1202.1723" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "836.7092,-1205.6729 846.7927,-1202.4215 836.8824,-1198.675 836.7092,-1205.6729" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).NewestExpiration -->
<g id= "node33" class= "node" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).NewestExpiration</title>
<g id= "a_node33" > <a xlink:title= "(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).NewestExpiration | defined in lease_set.go:451 at lease_set.go:465: calling [(*github.com/go-i2p/logger.Logger).WithField] at lease_set.go:455: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:455: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:452: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:465: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:453: calling [(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases] at lease_set.go:461: calling [(github.com/go-i2p/go-i2p/lib/common/data.Date).Time] at lease_set.go:461: calling [(github.com/go-i2p/go-i2p/lib/common/data.Date).Time] at lease_set.go:465: calling [(github.com/go-i2p/go-i2p/lib/common/data.Date).Time] at lease_set.go:460: calling [(github.com/go-i2p/go-i2p/lib/common/lease.Lease).Date]" >
<path fill= "#add8e6" stroke= "#000000" stroke-width= "1.5" d= "M137.1158,-1206C137.1158,-1206 35.9614,-1206 35.9614,-1206 29.9614,-1206 23.9614,-1200 23.9614,-1194 23.9614,-1194 23.9614,-1182 23.9614,-1182 23.9614,-1176 29.9614,-1170 35.9614,-1170 35.9614,-1170 137.1158,-1170 137.1158,-1170 143.1158,-1170 149.1158,-1176 149.1158,-1182 149.1158,-1182 149.1158,-1194 149.1158,-1194 149.1158,-1200 143.1158,-1206 137.1158,-1206" />
<text text-anchor= "middle" x= "86.5386" y= "-1183.8" font-family= "Verdana" font-size= "14.00" fill= "#000000" > NewestExpiration</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).NewestExpiration->(*github.com/go-i2p/logger.Logger).WithError -->
<g id= "edge41" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).NewestExpiration- > (*github.com/go- i2p/logger.Logger).WithError</title>
<g id= "a_edge41" > <a xlink:title= "at lease_set.go:455: calling [(*github.com/go-i2p/logger.Logger).WithError]" >
<path fill= "none" stroke= "#8b4513" d= "M145.9776,-1169.6704C147.0855,-1168.5202 148.1227,-1167.2982 149.0772,-1166 215.8609,-1075.172 103.9578,-230.2906 185.0772,-152 265.7702,-74.121 606.7361,-81.5502 689.705,-157 803.4414,-260.4291 662.2211,-728.0999 762.0606,-845 777.1288,-862.643 801.3372,-870.4779 823.3914,-873.7613" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "822.9833,-877.2374 833.3323,-874.9685 823.8272,-870.2884 822.9833,-877.2374" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).NewestExpiration->(*github.com/go-i2p/logger.Logger).Error -->
<g id= "edge65" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).NewestExpiration- > (*github.com/go- i2p/logger.Logger).Error</title>
<g id= "a_edge65" > <a xlink:title= "at lease_set.go:455: calling [(*github.com/go-i2p/logger.Logger).Error]" >
<path fill= "none" stroke= "#8b4513" d= "M145.9612,-1169.6584C147.074,-1168.5117 148.1166,-1167.2937 149.0772,-1166 202.19,-1094.4736 173.7739,-453.3699 185.0772,-365 195.1083,-286.5765 161.2808,-241.5436 222.0772,-191 262.0362,-157.7798 651.8344,-148.4173 689.705,-184 735.7072,-227.223 715.7338,-688.5705 725.0606,-751 735.5254,-821.047 712.6751,-855.2341 762.0606,-906 780.6336,-925.0922 809.9342,-932.4602 833.897,-935.1245" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "833.8652,-938.635 844.1325,-936.021 834.4761,-931.6617 833.8652,-938.635" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).NewestExpiration->(*github.com/go-i2p/logger.Logger).WithField -->
<g id= "edge27" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).NewestExpiration- > (*github.com/go- i2p/logger.Logger).WithField</title>
<g id= "a_edge27" > <a xlink:title= "at lease_set.go:465: calling [(*github.com/go-i2p/logger.Logger).WithField]" >
<path fill= "none" stroke= "#8b4513" d= "M145.978,-1169.6708C147.0858,-1168.5204 148.1228,-1167.2983 149.0772,-1166 216.3102,-1074.5376 150.047,-252.9747 185.0772,-145 194.1687,-116.9769 196.6893,-104.9467 222.0772,-90 260.1663,-67.5758 376.2905,-77.6176 420.2484,-73 452.4769,-69.6145 460.2602,-66.0038 492.604,-64 580.0368,-58.5832 620.1733,-10.716 689.705,-64 739.0259,-101.7959 714.6175,-137.9252 726.0606,-199 753.5561,-345.7506 709.4147,-393.2854 762.0606,-533 781.7537,-585.2625 822.7384,-636.3824 849.2693,-666.0083" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "847.0203,-668.7372 856.3394,-673.7775 852.1975,-664.0258 847.0203,-668.7372" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).NewestExpiration->(*github.com/sirupsen/logrus.Logger).Debug -->
<g id= "edge77" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).NewestExpiration- > (*github.com/sirupsen/logrus.Logger).Debug</title>
<g id= "a_edge77" > <a xlink:title= "at lease_set.go:452: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:465: calling [(*github.com/sirupsen/logrus.Logger).Debug]" >
<path fill= "none" stroke= "#8b4513" d= "M131.9432,-1206.0675C138.1456,-1209.7548 144.0855,-1214.052 149.0772,-1219 209.0548,-1278.4535 420.9341,-1852.3294 492.604,-1897 600.2343,-1964.0841 759.7873,-1917.5955 833.6991,-1889.7461" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "835.0481,-1892.9772 843.1242,-1886.1196 832.5343,-1886.4441 835.0481,-1892.9772" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).NewestExpiration->(github.com/go-i2p/go-i2p/lib/common/data.Date).Time -->
<g id= "edge85" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).NewestExpiration- > (github.com/go- i2p/go- i2p/lib/common/data.Date).Time</title>
<g id= "a_edge85" > <a xlink:title= "at lease_set.go:461: calling [(github.com/go-i2p/go-i2p/lib/common/data.Date).Time] at lease_set.go:461: calling [(github.com/go-i2p/go-i2p/lib/common/data.Date).Time] at lease_set.go:465: calling [(github.com/go-i2p/go-i2p/lib/common/data.Date).Time]" >
<path fill= "none" stroke= "#8b4513" d= "M145.9603,-1169.6577C147.0733,-1168.5112 148.1162,-1167.2934 149.0772,-1166 201.6125,-1095.289 167.443,-460.3078 185.0772,-374 194.4802,-327.9782 187.525,-306.8208 222.0772,-275 238.8379,-259.5643 263.4727,-252.5581 283.9852,-249.414" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "284.4995,-252.8767 293.9711,-248.1291 283.6061,-245.934 284.4995,-252.8767" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).NewestExpiration->(github.com/go-i2p/go-i2p/lib/common/lease.Lease).Date -->
<g id= "edge89" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).NewestExpiration- > (github.com/go- i2p/go- i2p/lib/common/lease.Lease).Date</title>
<g id= "a_edge89" > <a xlink:title= "at lease_set.go:460: calling [(github.com/go-i2p/go-i2p/lib/common/lease.Lease).Date]" >
<path fill= "none" stroke= "#8b4513" d= "M145.9597,-1169.6572C147.0729,-1168.5109 148.116,-1167.2933 149.0772,-1166 253.3777,-1025.6652 80.376,-520.036 185.0772,-380 207.9375,-349.4247 251.9603,-338.6032 283.7564,-334.8478" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "284.418,-338.2994 294.0225,-333.8269 283.7252,-331.3338 284.418,-338.2994" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).NewestExpiration->(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases -->
<g id= "edge84" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).NewestExpiration- > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Leases</title>
<g id= "a_edge84" > <a xlink:title= "at lease_set.go:453: calling [(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Leases]" >
<path fill= "none" stroke= "#000000" d= "M149.1054,-1188C190.4959,-1188 243.6068,-1188 279.8004,-1188" />
<polygon fill= "#000000" stroke= "#000000" points= "279.9966,-1191.5001 289.9966,-1188 279.9965,-1184.5001 279.9966,-1191.5001" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature -->
<g id= "node34" class= "node" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Signature</title>
<g id= "a_node34" > <a xlink:title= "(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature | defined in lease_set.go:384 at lease_set.go:386: calling [(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination] at lease_set.go:415: calling [(*github.com/go-i2p/logger.Logger).WithFields] at lease_set.go:401: calling [(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate] at lease_set.go:391: calling [(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount] at lease_set.go:388: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:393: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:407: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:402: calling [(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type] at lease_set.go:425: calling [(*github.com/go-i2p/logger.Logger).WithField] at lease_set.go:388: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:393: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:407: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:420: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:421: calling [github.com/samber/oops.Errorf] at lease_set.go:385: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:425: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:409: calling [(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize] at lease_set.go:396: calling [(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes] at lease_set.go:405: calling [github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate]" >
<path fill= "#add8e6" stroke= "#000000" stroke-width= "1.5" d= "M347.8172,-1328C347.8172,-1328 294.5084,-1328 294.5084,-1328 288.5084,-1328 282.5084,-1322 282.5084,-1316 282.5084,-1316 282.5084,-1304 282.5084,-1304 282.5084,-1298 288.5084,-1292 294.5084,-1292 294.5084,-1292 347.8172,-1292 347.8172,-1292 353.8172,-1292 359.8172,-1298 359.8172,-1304 359.8172,-1304 359.8172,-1316 359.8172,-1316 359.8172,-1322 353.8172,-1328 347.8172,-1328" />
<text text-anchor= "middle" x= "321.1628" y= "-1305.8" font-family= "Verdana" font-size= "14.00" fill= "#000000" > Signature</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->github.com/samber/oops.Errorf -->
<g id= "edge66" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Signature- > github.com/samber/oops.Errorf</title>
<g id= "a_edge66" > <a xlink:title= "at lease_set.go:421: calling [github.com/samber/oops.Errorf]" >
<path fill= "none" stroke= "#8b4513" d= "M322.3608,-1328.3248C327.7315,-1393.0839 355.7808,-1611.1739 492.604,-1684 609.3763,-1746.1537 769.0927,-1662.8902 838.9133,-1619.431" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "840.7847,-1622.3887 847.3683,-1614.0877 837.045,-1616.4714 840.7847,-1622.3887" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate -->
<g id= "edge79" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Signature- > github.com/go- i2p/go- i2p/lib/common/key_certificate.KeyCertificateFromCertificate</title>
<g id= "a_edge79" > <a xlink:title= "at lease_set.go:405: calling [github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate]" >
<path fill= "none" stroke= "#8b4513" d= "M360.1504,-1307.6745C380.8637,-1304.3683 405.1037,-1296.8377 420.2484,-1280 477.4324,-1216.4234 439.0468,-1174.7622 456.2484,-1091 471.3543,-1017.4427 443.4144,-982.7384 492.604,-926 497.1887,-920.7117 502.6072,-916.1776 508.5074,-912.2904" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "510.5982,-915.1219 517.4555,-907.0455 507.0584,-909.0828 510.5982,-915.1219" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type -->
<g id= "edge31" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Signature- > (*github.com/go- i2p/go- i2p/lib/common/certificate.Certificate).Type</title>
<g id= "a_edge31" > <a xlink:title= "at lease_set.go:402: calling [(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type]" >
<path fill= "none" stroke= "#8b4513" d= "M360.2975,-1308.3003C381.3246,-1305.212 405.8231,-1297.6905 420.2484,-1280 471.5486,-1217.0876 438.4822,-613.5022 492.604,-553 504.7192,-539.4565 523.1807,-533.2738 540.8629,-530.7115" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "541.5679,-534.1555 551.13,-529.593 540.8097,-527.1967 541.5679,-534.1555" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate -->
<g id= "edge14" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Signature- > (*github.com/go- i2p/go- i2p/lib/common/keys_and_cert.KeysAndCert).Certificate</title>
<g id= "a_edge14" > <a xlink:title= "at lease_set.go:401: calling [(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate]" >
<path fill= "none" stroke= "#8b4513" d= "M360.0043,-1305.7586C379.9193,-1301.8582 403.4495,-1294.3713 420.2484,-1280 476.4925,-1231.8837 435.9488,-1177.6317 492.604,-1130 502.9105,-1121.335 515.7395,-1115.3462 528.6977,-1111.2086" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "529.933,-1114.496 538.5925,-1108.3917 528.0163,-1107.7635 529.933,-1114.496" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(*github.com/go-i2p/logger.Logger).WithError -->
<g id= "edge30" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Signature- > (*github.com/go- i2p/logger.Logger).WithError</title>
<g id= "a_edge30" > <a xlink:title= "at lease_set.go:388: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:393: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:407: calling [(*github.com/go-i2p/logger.Logger).WithError]" >
<path fill= "none" stroke= "#8b4513" d= "M360.115,-1307.0988C380.5584,-1303.6018 404.5501,-1296.0726 420.2484,-1280 462.3031,-1236.9426 447.0884,-1058.381 492.604,-1019 559.3809,-961.2233 612.3998,-1036.6755 689.705,-994 734.0332,-969.5291 719.6082,-933.5973 762.0606,-906 780.2817,-894.1549 803.0007,-886.7888 823.1996,-882.2298" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "824.1104,-885.6153 833.1877,-880.1514 822.6843,-878.7621 824.1104,-885.6153" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(*github.com/go-i2p/logger.Logger).Error -->
<g id= "edge49" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Signature- > (*github.com/go- i2p/logger.Logger).Error</title>
<g id= "a_edge49" > <a xlink:title= "at lease_set.go:388: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:393: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:407: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:420: calling [(*github.com/go-i2p/logger.Logger).Error]" >
<path fill= "none" stroke= "#8b4513" d= "M359.9304,-1306.9159C380.3179,-1303.3634 404.3152,-1295.8396 420.2484,-1280 425.0735,-1275.2033 487.3939,-1050.3754 492.604,-1046 532.659,-1012.3622 676.3483,-1032.266 726.0606,-1016 767.0501,-1002.5881 809.9874,-978.0175 838.9768,-959.6315" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "840.9917,-962.4971 847.5082,-954.1433 837.2045,-956.61 840.9917,-962.4971" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(*github.com/go-i2p/logger.Logger).WithFields -->
<g id= "edge2" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Signature- > (*github.com/go- i2p/logger.Logger).WithFields</title>
<g id= "a_edge2" > <a xlink:title= "at lease_set.go:415: calling [(*github.com/go-i2p/logger.Logger).WithFields]" >
<path fill= "none" stroke= "#8b4513" d= "M359.8455,-1307.3936C380.4634,-1303.9996 404.7096,-1296.4747 420.2484,-1280 465.5262,-1231.9953 442.2239,-1034.619 492.604,-992 526.183,-963.5939 654.6647,-1000.5827 689.705,-974 761.694,-919.3869 695.2452,-844.8334 762.0606,-784 778.0758,-769.4186 800.3575,-761.616 820.8266,-757.4706" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "821.4615,-760.9127 830.6941,-755.7157 820.2357,-754.0209 821.4615,-760.9127" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(*github.com/go-i2p/logger.Logger).WithField -->
<g id= "edge33" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Signature- > (*github.com/go- i2p/logger.Logger).WithField</title>
<g id= "a_edge33" > <a xlink:title= "at lease_set.go:425: calling [(*github.com/go-i2p/logger.Logger).WithField]" >
<path fill= "none" stroke= "#8b4513" d= "M360.0273,-1322.8146C435.7254,-1345.0489 603.0849,-1380.3604 689.705,-1291 733.986,-1245.3181 720.4145,-771.0963 762.0606,-723 777.2829,-705.4201 801.5066,-697.3884 823.531,-693.8698" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "824.0028,-697.338 833.4554,-692.5526 823.0818,-690.3988 824.0028,-697.338" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(*github.com/sirupsen/logrus.Logger).Debug -->
<g id= "edge71" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Signature- > (*github.com/sirupsen/logrus.Logger).Debug</title>
<g id= "a_edge71" > <a xlink:title= "at lease_set.go:385: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:425: calling [(*github.com/sirupsen/logrus.Logger).Debug]" >
<path fill= "none" stroke= "#8b4513" d= "M325.2402,-1328.0091C346.4916,-1421.1118 445.3864,-1844.8947 492.604,-1880 545.3956,-1919.2495 745.9452,-1893.3623 833.1163,-1879.8003" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "833.8359,-1883.2301 843.1673,-1878.2127 832.7437,-1876.3158 833.8359,-1883.2301" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize -->
<g id= "edge72" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Signature- > (github.com/go- i2p/go- i2p/lib/common/key_certificate.KeyCertificate).SignatureSize</title>
<g id= "a_edge72" > <a xlink:title= "at lease_set.go:409: calling [(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).SignatureSize]" >
<path fill= "none" stroke= "#8b4513" d= "M325.8882,-1328.1837C338.418,-1372.1676 377.0842,-1483.924 456.2484,-1528 477.5245,-1539.8458 503.6969,-1540.4553 527.3089,-1536.9873" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "527.9906,-1540.4215 537.2499,-1535.2723 526.8004,-1533.5234 527.9906,-1540.4215" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes -->
<g id= "edge78" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Signature- > (github.com/go- i2p/go- i2p/lib/common/keys_and_cert.KeysAndCert).Bytes</title>
<g id= "a_edge78" > <a xlink:title= "at lease_set.go:396: calling [(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes]" >
<path fill= "none" stroke= "#8b4513" d= "M360.0697,-1307.6014C380.7577,-1304.2723 404.9993,-1296.7433 420.2484,-1280 474.3029,-1220.6489 437.8019,-1181.1292 456.2484,-1103 470.5267,-1042.5251 447.3075,-1010.536 492.604,-968 557.7639,-906.8111 625.2143,-989.8938 689.705,-928 713.9767,-904.7056 746.812,-663.9871 762.0606,-634 783.5064,-591.8259 820.6622,-551.4251 846.242,-526.4436" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "848.9936,-528.6535 853.7787,-519.2008 844.1432,-523.6063 848.9936,-528.6535" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination -->
<g id= "edge1" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Signature- > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Destination</title>
<g id= "a_edge1" > <a xlink:title= "at lease_set.go:386: calling [(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination]" >
<path fill= "none" stroke= "#000000" d= "M359.9845,-1319.1181C387.4289,-1324.1169 424.935,-1328.0134 457.2484,-1321 491.0812,-1313.6569 526.6195,-1296.9935 552.5762,-1282.9356" />
<polygon fill= "#000000" stroke= "#000000" points= "554.2807,-1285.9926 561.3392,-1278.0914 550.8941,-1279.8663 554.2807,-1285.9926" />
</a>
</g>
</g>
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Signature->(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount -->
<g id= "edge22" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Signature- > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).LeaseCount</title>
<g id= "a_edge22" > <a xlink:title= "at lease_set.go:391: calling [(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).LeaseCount]" >
<path fill= "none" stroke= "#000000" d= "M359.8458,-1301.2768C378.6004,-1296.3061 401.1449,-1289.2124 420.2484,-1280 455.4574,-1263.0208 458.371,-1248.8697 492.604,-1230 506.366,-1222.4142 521.779,-1215.2606 536.2541,-1209.0803" />
<polygon fill= "#000000" stroke= "#000000" points= "537.7322,-1212.2559 545.6041,-1205.1647 535.0283,-1205.7992 537.7322,-1212.2559" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).PublicKey -->
2025-05-16 01:45:53 +00:00
<g id= "node35" class= "node" >
2025-05-11 03:21:07 +00:00
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).PublicKey</title>
2025-05-16 01:45:53 +00:00
<g id= "a_node35" > <a xlink:title= "(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).PublicKey | defined in lease_set.go:232 at lease_set.go:241: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:233: calling [github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert] at lease_set.go:236: calling [github.com/samber/oops.Errorf]" >
<path fill= "#add8e6" stroke= "#000000" stroke-width= "1.5" d= "M116.1383,-1389C116.1383,-1389 56.9389,-1389 56.9389,-1389 50.9389,-1389 44.9389,-1383 44.9389,-1377 44.9389,-1377 44.9389,-1365 44.9389,-1365 44.9389,-1359 50.9389,-1353 56.9389,-1353 56.9389,-1353 116.1383,-1353 116.1383,-1353 122.1383,-1353 128.1383,-1359 128.1383,-1365 128.1383,-1365 128.1383,-1377 128.1383,-1377 128.1383,-1383 122.1383,-1389 116.1383,-1389" />
<text text-anchor= "middle" x= "86.5386" y= "-1366.8" font-family= "Verdana" font-size= "14.00" fill= "#000000" > PublicKey</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).PublicKey->github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert -->
<g id= "edge34" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).PublicKey- > github.com/go- i2p/go- i2p/lib/common/keys_and_cert.ReadKeysAndCert</title>
<g id= "a_edge34" > <a xlink:title= "at lease_set.go:233: calling [github.com/go-i2p/go-i2p/lib/common/keys_and_cert.ReadKeysAndCert]" >
<path fill= "none" stroke= "#8b4513" d= "M128.2242,-1358.6154C136.3687,-1354.3137 143.9596,-1348.5873 149.0772,-1341 220.7962,-1234.6695 145.9833,-292.2449 222.0772,-189 353.0897,-11.2409 657.755,-49.9894 799.2678,-79.6736" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "798.6592,-83.1225 809.1702,-81.7921 800.1237,-76.2774 798.6592,-83.1225" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).PublicKey->github.com/samber/oops.Errorf -->
2025-05-11 03:21:07 +00:00
<g id= "edge50" class= "edge" >
2025-05-16 01:45:53 +00:00
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).PublicKey- > github.com/samber/oops.Errorf</title>
<g id= "a_edge50" > <a xlink:title= "at lease_set.go:236: calling [github.com/samber/oops.Errorf]" >
<path fill= "none" stroke= "#8b4513" d= "M128.4082,-1384.3377C136.4388,-1388.7418 143.9355,-1394.5057 149.0772,-1402 198.3159,-1473.7681 120.7678,-1733.3535 185.0772,-1792 274.457,-1873.5094 340.2686,-1822.7939 457.2484,-1792 474.7071,-1787.4041 475.5229,-1777.8452 492.604,-1772 591.8093,-1738.0517 631.8659,-1784.06 726.0606,-1738 781.5447,-1710.869 829.7643,-1655.2913 855.082,-1622.2861" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "858.0906,-1624.109 861.3095,-1614.015 852.4985,-1619.8986 858.0906,-1624.109" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).PublicKey->(*github.com/sirupsen/logrus.Logger).Debug -->
2025-05-16 01:45:53 +00:00
<g id= "edge23" class= "edge" >
2025-05-11 03:21:07 +00:00
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).PublicKey- > (*github.com/sirupsen/logrus.Logger).Debug</title>
2025-05-16 01:45:53 +00:00
<g id= "a_edge23" > <a xlink:title= "at lease_set.go:241: calling [(*github.com/sirupsen/logrus.Logger).Debug]" >
<path fill= "none" stroke= "#8b4513" d= "M128.2437,-1384.0562C136.3872,-1388.4878 143.9727,-1394.3342 149.0772,-1402 218.0694,-1505.611 100.7208,-1869.4623 185.0772,-1961 226.5048,-2005.9544 260.0306,-1981 321.1628,-1981 321.1628,-1981 321.1628,-1981 591.1545,-1981 651.7681,-1981 668.9559,-1981.3237 726.0606,-1961 768.9218,-1945.7456 813.1214,-1917.51 841.9075,-1897.1292" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "844.2487,-1899.7568 850.3277,-1891.0794 840.1642,-1894.072 844.2487,-1899.7568" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey -->
<g id= "node36" class= "node" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).SigningKey</title>
<g id= "a_node36" > <a xlink:title= "(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey | defined in lease_set.go:247 at lease_set.go:254: calling [(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes] at lease_set.go:256: calling [(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length] at lease_set.go:290: calling [(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructSigningPublicKey] at lease_set.go:251: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:258: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:288: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:294: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:248: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:278: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:304: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:296: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:263: calling [(*github.com/go-i2p/logger.Logger).WithFields] at lease_set.go:249: calling [(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination] at lease_set.go:281: calling [(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type] at lease_set.go:255: calling [(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate] at lease_set.go:269: calling [github.com/samber/oops.Errorf] at lease_set.go:251: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:258: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:268: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:288: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:294: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:286: calling [github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate]" >
<path fill= "#add8e6" stroke= "#000000" stroke-width= "1.5" d= "M354.5479,-1267C354.5479,-1267 287.7777,-1267 287.7777,-1267 281.7777,-1267 275.7777,-1261 275.7777,-1255 275.7777,-1255 275.7777,-1243 275.7777,-1243 275.7777,-1237 281.7777,-1231 287.7777,-1231 287.7777,-1231 354.5479,-1231 354.5479,-1231 360.5479,-1231 366.5479,-1237 366.5479,-1243 366.5479,-1243 366.5479,-1255 366.5479,-1255 366.5479,-1261 360.5479,-1267 354.5479,-1267" />
<text text-anchor= "middle" x= "321.1628" y= "-1244.8" font-family= "Verdana" font-size= "14.00" fill= "#000000" > SigningKey</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->github.com/samber/oops.Errorf -->
<g id= "edge62" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).SigningKey- > github.com/samber/oops.Errorf</title>
<g id= "a_edge62" > <a xlink:title= "at lease_set.go:269: calling [github.com/samber/oops.Errorf]" >
<path fill= "none" stroke= "#8b4513" d= "M366.7388,-1252.3964C386.1017,-1256.2614 407.1801,-1264.1431 420.2484,-1280 521.272,-1402.5802 341.7927,-1580.124 492.604,-1630 612.6108,-1669.6884 764.7509,-1631.6604 835.081,-1609.4702" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "836.4058,-1612.7206 844.8504,-1606.3223 834.2589,-1606.0579 836.4058,-1612.7206" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate -->
<g id= "edge80" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).SigningKey- > github.com/go- i2p/go- i2p/lib/common/key_certificate.KeyCertificateFromCertificate</title>
<g id= "a_edge80" > <a xlink:title= "at lease_set.go:286: calling [github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificateFromCertificate]" >
<path fill= "none" stroke= "#8b4513" d= "M366.6688,-1245.792C385.8974,-1242.0594 406.8879,-1234.4161 420.2484,-1219 489.7378,-1138.8196 418.9141,-1082.3168 456.2484,-983 466.8213,-954.874 469.2605,-944.9193 492.604,-926 499.642,-920.2959 507.6495,-915.4135 515.9871,-911.2485" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "517.5349,-914.3888 525.1336,-907.0057 514.5892,-908.0387 517.5349,-914.3888" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type -->
<g id= "edge51" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).SigningKey- > (*github.com/go- i2p/go- i2p/lib/common/certificate.Certificate).Type</title>
<g id= "a_edge51" > <a xlink:title= "at lease_set.go:281: calling [(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Type]" >
<path fill= "none" stroke= "#8b4513" d= "M366.5549,-1246.2219C386.0021,-1242.5941 407.2,-1234.9143 420.2484,-1219 472.767,-1154.9463 445.6654,-930.1528 456.2484,-848 469.2467,-747.098 444.5133,-711.6518 492.604,-622 507.1814,-594.8245 533.0471,-571.4144 554.6223,-555.1455" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "556.9469,-557.7815 562.951,-549.0521 552.8137,-552.132 556.9469,-557.7815" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length -->
<g id= "edge4" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).SigningKey- > (*github.com/go- i2p/go- i2p/lib/common/certificate.Certificate).Length</title>
<g id= "a_edge4" > <a xlink:title= "at lease_set.go:256: calling [(*github.com/go-i2p/go-i2p/lib/common/certificate.Certificate).Length]" >
<path fill= "none" stroke= "#8b4513" d= "M366.5769,-1246.2399C386.0286,-1242.6158 407.224,-1234.9339 420.2484,-1219 474.3505,-1152.8119 447.6366,-921.0514 456.2484,-836 463.7919,-761.4994 445.1086,-558.8916 492.604,-501 504.5065,-486.4922 523.1408,-478.665 541.0165,-474.4809" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "541.7066,-477.9123 550.8218,-472.5119 540.3284,-471.0493 541.7066,-477.9123" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate -->
<g id= "edge58" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).SigningKey- > (*github.com/go- i2p/go- i2p/lib/common/keys_and_cert.KeysAndCert).Certificate</title>
<g id= "a_edge58" > <a xlink:title= "at lease_set.go:255: calling [(*github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Certificate]" >
<path fill= "none" stroke= "#8b4513" d= "M366.5597,-1241.2334C384.3498,-1236.7164 404.2797,-1229.7172 420.2484,-1219 462.5773,-1190.5915 450.0327,-1158.0441 492.604,-1130 503.5526,-1122.7876 516.3666,-1117.4072 529.0642,-1113.4018" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "530.0907,-1116.7483 538.7185,-1110.5993 528.1392,-1110.0259 530.0907,-1116.7483" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(*github.com/go-i2p/logger.Logger).WithError -->
<g id= "edge11" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).SigningKey- > (*github.com/go- i2p/logger.Logger).WithError</title>
<g id= "a_edge11" > <a xlink:title= "at lease_set.go:251: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:258: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:288: calling [(*github.com/go-i2p/logger.Logger).WithError] at lease_set.go:294: calling [(*github.com/go-i2p/logger.Logger).WithError]" >
<path fill= "none" stroke= "#8b4513" d= "M366.577,-1245.9801C385.9073,-1242.2937 407.0048,-1234.6346 420.2484,-1219 478.0688,-1150.7407 420.6359,-876.1332 492.604,-823 589.2703,-751.6324 646.5344,-811.9637 762.0606,-845 782.0722,-850.7226 804.1899,-856.7199 823.4424,-861.835" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "822.6601,-865.2484 833.2228,-864.4234 824.451,-858.4814 822.6601,-865.2484" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(*github.com/go-i2p/logger.Logger).Error -->
<g id= "edge64" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).SigningKey- > (*github.com/go- i2p/logger.Logger).Error</title>
<g id= "a_edge64" > <a xlink:title= "at lease_set.go:251: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:258: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:268: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:288: calling [(*github.com/go-i2p/logger.Logger).Error] at lease_set.go:294: calling [(*github.com/go-i2p/logger.Logger).Error]" >
<path fill= "none" stroke= "#8b4513" d= "M366.8143,-1263.361C401.0409,-1273.3461 449.2506,-1285.767 492.604,-1291 579.5732,-1301.4977 618.2699,-1341.7037 689.705,-1291 769.1789,-1234.5905 716.0333,-1169.9048 762.0606,-1084 786.847,-1037.7389 825.4139,-990.4184 850.1829,-962.1227" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "853.0826,-964.1273 857.0881,-954.3188 847.8402,-959.4886 853.0826,-964.1273" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(*github.com/go-i2p/logger.Logger).WithFields -->
<g id= "edge16" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).SigningKey- > (*github.com/go- i2p/logger.Logger).WithFields</title>
<g id= "a_edge16" > <a xlink:title= "at lease_set.go:263: calling [(*github.com/go-i2p/logger.Logger).WithFields]" >
<path fill= "none" stroke= "#8b4513" d= "M366.6875,-1244.6606C385.4545,-1240.6887 406.0778,-1233.1709 420.2484,-1219 498.7246,-1140.522 407.8262,-1051.6242 492.604,-980 560.0562,-923.0132 626.7326,-1016.9013 689.705,-955 768.163,-877.8764 641.8967,-782.0241 725.0606,-710 738.2362,-698.5892 745.431,-717.779 762.0606,-723 781.0954,-728.9762 802.1794,-734.8244 820.868,-739.747" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "820.1268,-743.1707 830.6864,-742.3067 821.8928,-736.3971 820.1268,-743.1707" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(*github.com/sirupsen/logrus.Logger).Debug -->
<g id= "edge15" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).SigningKey- > (*github.com/sirupsen/logrus.Logger).Debug</title>
<g id= "a_edge15" > <a xlink:title= "at lease_set.go:248: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:278: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:304: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:296: calling [(*github.com/sirupsen/logrus.Logger).Debug]" >
<path fill= "none" stroke= "#8b4513" d= "M366.5997,-1252.2512C386.0562,-1256.0783 407.2489,-1263.9704 420.2484,-1280 501.0894,-1379.6847 396.1048,-1768.3819 492.604,-1853 517.7147,-1875.019 739.5426,-1874.7669 832.8802,-1873.6609" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "833.1263,-1877.1582 843.0807,-1873.5305 833.0367,-1870.1588 833.1263,-1877.1582" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructSigningPublicKey -->
<g id= "edge5" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).SigningKey- > (github.com/go- i2p/go- i2p/lib/common/key_certificate.KeyCertificate).ConstructSigningPublicKey</title>
<g id= "a_edge5" > <a xlink:title= "at lease_set.go:290: calling [(github.com/go-i2p/go-i2p/lib/common/key_certificate.KeyCertificate).ConstructSigningPublicKey]" >
<path fill= "none" stroke= "#8b4513" d= "M366.5619,-1252.8142C385.7694,-1256.7699 406.7729,-1264.6072 420.2484,-1280 482.3346,-1350.92 423.2497,-1400.7082 456.2484,-1489 467.1643,-1518.2068 467.9867,-1529.8642 492.604,-1549 495.9399,-1551.5931 499.4995,-1553.9631 503.2129,-1556.1291" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "501.6452,-1559.2591 512.1241,-1560.8218 504.9068,-1553.0654 501.6452,-1559.2591" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes -->
<g id= "edge3" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).SigningKey- > (github.com/go- i2p/go- i2p/lib/common/keys_and_cert.KeysAndCert).Bytes</title>
<g id= "a_edge3" > <a xlink:title= "at lease_set.go:254: calling [(github.com/go-i2p/go-i2p/lib/common/keys_and_cert.KeysAndCert).Bytes]" >
<path fill= "none" stroke= "#8b4513" d= "M366.675,-1246.0626C386.025,-1242.3928 407.1109,-1234.7239 420.2484,-1219 464.8563,-1165.6101 442.4851,-976.1976 456.2484,-908 467.6941,-851.2858 463.6352,-833.0831 492.604,-783 555.8876,-673.5913 612.1642,-677.8123 689.705,-578 707.9938,-554.4582 700.0362,-537.201 725.0606,-521 750.3168,-504.6489 783.0435,-498.9716 811.3827,-497.6692" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "811.7077,-501.1614 821.603,-497.3757 811.5066,-494.1643 811.7077,-501.1614" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).SigningKey->(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination -->
<g id= "edge35" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).SigningKey- > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Destination</title>
<g id= "a_edge35" > <a xlink:title= "at lease_set.go:249: calling [(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Destination]" >
<path fill= "none" stroke= "#000000" d= "M366.658,-1256.5905C392.7865,-1260.5658 426.2665,-1265.0113 456.2484,-1267 482.765,-1268.7589 512.2383,-1267.5893 536.8557,-1265.739" />
<polygon fill= "#000000" stroke= "#000000" points= "537.401,-1269.2064 547.086,-1264.911 536.8362,-1262.2293 537.401,-1269.2064" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Verify -->
<g id= "node37" class= "node" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Verify</title>
<g id= "a_node37" > <a xlink:title= "(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Verify | defined in lease_set.go:430 at lease_set.go:431: calling [(*github.com/sirupsen/logrus.Logger).Debug] at lease_set.go:445: calling [(*github.com/go-i2p/logger.Logger).Warn]" >
<path fill= "#add8e6" stroke= "#000000" stroke-width= "1.5" d= "M104.5734,-1450C104.5734,-1450 68.5038,-1450 68.5038,-1450 62.5038,-1450 56.5038,-1444 56.5038,-1438 56.5038,-1438 56.5038,-1426 56.5038,-1426 56.5038,-1420 62.5038,-1414 68.5038,-1414 68.5038,-1414 104.5734,-1414 104.5734,-1414 110.5734,-1414 116.5734,-1420 116.5734,-1426 116.5734,-1426 116.5734,-1438 116.5734,-1438 116.5734,-1444 110.5734,-1450 104.5734,-1450" />
<text text-anchor= "middle" x= "86.5386" y= "-1427.8" font-family= "Verdana" font-size= "14.00" fill= "#000000" > Verify</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Verify->(*github.com/go-i2p/logger.Logger).Warn -->
<g id= "edge37" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Verify- > (*github.com/go- i2p/logger.Logger).Warn</title>
<g id= "a_edge37" > <a xlink:title= "at lease_set.go:445: calling [(*github.com/go-i2p/logger.Logger).Warn]" >
<path fill= "none" stroke= "#8b4513" d= "M116.7635,-1424.6652C128.8015,-1420.1587 141.5576,-1413.0509 149.0772,-1402 276.9175,-1214.1229 62.5288,-543.8186 222.0772,-382 253.1096,-350.526 387.5955,-394.7894 420.2484,-365 500.9819,-291.3462 390.954,-170.1255 492.604,-130 533.3449,-113.9179 657.0751,-100.781 689.705,-130 744.1699,-178.7715 714.4301,-728.5346 762.0606,-784 779.6634,-804.4984 809.6035,-811.7455 834.0897,-814.0035" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "833.9839,-817.5043 844.198,-814.6899 834.4582,-810.5204 833.9839,-817.5043" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
2025-05-16 01:45:53 +00:00
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).Verify->(*github.com/sirupsen/logrus.Logger).Debug -->
<g id= "edge19" class= "edge" >
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).Verify- > (*github.com/sirupsen/logrus.Logger).Debug</title>
<g id= "a_edge19" > <a xlink:title= "at lease_set.go:431: calling [(*github.com/sirupsen/logrus.Logger).Debug]" >
<path fill= "none" stroke= "#8b4513" d= "M87.0156,-1450.2263C89.6883,-1537.4185 105.6883,-1910.918 185.0772,-1988 228.9367,-2030.585 260.0306,-2008 321.1628,-2008 321.1628,-2008 321.1628,-2008 591.1545,-2008 651.7681,-2008 670.3268,-2011.8275 726.0606,-1988 775.2718,-1966.9611 822.3279,-1925.4633 849.6717,-1898.4949" />
<polygon fill= "#8b4513" stroke= "#8b4513" points= "852.2619,-1900.8542 856.8467,-1891.3028 847.3062,-1895.9103 852.2619,-1900.8542" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).DestinationDeux -->
2025-05-16 01:45:53 +00:00
<g id= "node38" class= "node" >
2025-05-11 03:21:07 +00:00
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).DestinationDeux</title>
2025-05-16 01:45:53 +00:00
<g id= "a_node38" > <a xlink:title= "(github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).DestinationDeux | defined in lease_set.go:161 at lease_set.go:167: calling [github.com/go-i2p/go-i2p/lib/common/lease_set.ReadDestinationFromLeaseSet]" >
<path fill= "#add8e6" stroke= "#000000" stroke-width= "1.5" d= "M133.9027,-1267C133.9027,-1267 39.1745,-1267 39.1745,-1267 33.1745,-1267 27.1745,-1261 27.1745,-1255 27.1745,-1255 27.1745,-1243 27.1745,-1243 27.1745,-1237 33.1745,-1231 39.1745,-1231 39.1745,-1231 133.9027,-1231 133.9027,-1231 139.9027,-1231 145.9027,-1237 145.9027,-1243 145.9027,-1243 145.9027,-1255 145.9027,-1255 145.9027,-1261 139.9027,-1267 133.9027,-1267" />
<text text-anchor= "middle" x= "86.5386" y= "-1244.8" font-family= "Verdana" font-size= "14.00" fill= "#000000" > DestinationDeux</text>
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
<!-- (github.com/go-i2p/go-i2p/lib/common/lease_set.LeaseSet).DestinationDeux->github.com/go-i2p/go-i2p/lib/common/lease_set.ReadDestinationFromLeaseSet -->
2025-05-16 01:45:53 +00:00
<g id= "edge24" class= "edge" >
2025-05-11 03:21:07 +00:00
<title > (github.com/go- i2p/go- i2p/lib/common/lease_set.LeaseSet).DestinationDeux- > github.com/go- i2p/go- i2p/lib/common/lease_set.ReadDestinationFromLeaseSet</title>
2025-05-16 01:45:53 +00:00
<g id= "a_edge24" > <a xlink:title= "at lease_set.go:167: calling [github.com/go-i2p/go-i2p/lib/common/lease_set.ReadDestinationFromLeaseSet]" >
<path fill= "none" stroke= "#000000" d= "M136.9739,-1230.8887C141.6178,-1227.5454 145.7998,-1223.6142 149.0772,-1219 317.6728,-981.6354 121.5921,-841.2566 222.0772,-568 239.2862,-521.2024 274.3968,-474.7638 297.8592,-446.9718" />
<polygon fill= "#000000" stroke= "#000000" points= "300.5827,-449.1726 304.4384,-439.3042 295.2702,-444.6142 300.5827,-449.1726" />
2025-05-11 03:21:07 +00:00
</a>
</g>
</g>
</g>
</svg>