mirror of
https://github.com/number571/go-peer.git
synced 2026-09-12 19:50:00 +05:00
update
This commit is contained in:
parent
84fc271781
commit
4044f5130e
@ -6,6 +6,10 @@
|
||||
|
||||
*??? ??, ????*
|
||||
|
||||
### BUG FIXES
|
||||
|
||||
- Update `pkg/anonymity`: storeHashIntoDatabase - hash from layer1 -> hash from layer2
|
||||
|
||||
<!-- ... -->
|
||||
|
||||
## v1.7.11
|
||||
|
||||
@ -242,13 +242,12 @@ func (p *sNode) consumeMessage(pCtx context.Context, pNetMsg layer1.IMessage) er
|
||||
}
|
||||
|
||||
// try store hash of message
|
||||
if err := p.storeHashIntoDatabase(logBuilder, pNetMsg.GetHash()); err != nil {
|
||||
if err := p.storeHashIntoDatabase(logBuilder, pNetMsg); err != nil {
|
||||
// internal logger
|
||||
if !errors.Is(err, ErrHashAlreadyExist) {
|
||||
return errors.Join(ErrStoreHashIntoDatabase, err)
|
||||
if errors.Is(err, ErrHashAlreadyExist) {
|
||||
return nil
|
||||
}
|
||||
// hash already exist in database
|
||||
return nil
|
||||
return errors.Join(ErrStoreHashIntoDatabase, err)
|
||||
}
|
||||
|
||||
// try decrypt consumed message
|
||||
@ -400,7 +399,7 @@ func (p *sNode) produceMessage(
|
||||
WithPubKey(p.fQBProcessor.GetClient().GetPrivKey().GetPubKey())
|
||||
|
||||
// try push hash into database
|
||||
if err := p.storeHashIntoDatabase(logBuilder, pNetMsg.GetHash()); err != nil {
|
||||
if err := p.storeHashIntoDatabase(logBuilder, pNetMsg); err != nil {
|
||||
// internal logger
|
||||
if errors.Is(err, ErrHashAlreadyExist) {
|
||||
return false, nil
|
||||
@ -420,9 +419,10 @@ func (p *sNode) produceMessage(
|
||||
return true, nil
|
||||
}
|
||||
|
||||
func (p *sNode) storeHashIntoDatabase(pLogBuilder anon_logger.ILogBuilder, pHash []byte) error {
|
||||
func (p *sNode) storeHashIntoDatabase(pLogBuilder anon_logger.ILogBuilder, pNetMsg layer1.IMessage) error {
|
||||
// check already received data by hash
|
||||
_, err := p.fKVDatavase.Get(pHash)
|
||||
hash := hashing.NewHasher(pNetMsg.GetPayload().ToBytes()).ToBytes()
|
||||
_, err := p.fKVDatavase.Get(hash)
|
||||
if err == nil {
|
||||
p.fLogger.PushInfo(pLogBuilder.WithType(anon_logger.CLogInfoExist))
|
||||
return ErrHashAlreadyExist
|
||||
@ -432,7 +432,7 @@ func (p *sNode) storeHashIntoDatabase(pLogBuilder anon_logger.ILogBuilder, pHash
|
||||
return errors.Join(ErrGetHashFromDB, err)
|
||||
}
|
||||
// set hash to database with new address
|
||||
if err := p.fKVDatavase.Set(pHash, []byte{}); err != nil {
|
||||
if err := p.fKVDatavase.Set(hash, []byte{}); err != nil {
|
||||
p.fLogger.PushErro(pLogBuilder.WithType(anon_logger.CLogErroDatabaseSet))
|
||||
return errors.Join(ErrSetHashIntoDB, err)
|
||||
}
|
||||
|
||||
@ -14,7 +14,6 @@ import (
|
||||
"github.com/number571/go-peer/pkg/anonymity/qb/adapters"
|
||||
"github.com/number571/go-peer/pkg/anonymity/qb/queue"
|
||||
"github.com/number571/go-peer/pkg/crypto/asymmetric"
|
||||
"github.com/number571/go-peer/pkg/crypto/hashing"
|
||||
"github.com/number571/go-peer/pkg/crypto/hybrid/client"
|
||||
"github.com/number571/go-peer/pkg/crypto/random"
|
||||
"github.com/number571/go-peer/pkg/encoding"
|
||||
@ -70,7 +69,12 @@ func TestNodeSettings(t *testing.T) {
|
||||
_node := node.(*sNode)
|
||||
err := _node.storeHashIntoDatabase(
|
||||
anon_logger.NewLogBuilder("_"),
|
||||
hashing.NewHasher([]byte{}).ToBytes(),
|
||||
layer1.NewMessage(
|
||||
layer1.NewConstructSettings(&layer1.SConstructSettings{
|
||||
FSettings: layer1.NewSettings(&layer1.SSettings{}),
|
||||
}),
|
||||
payload.NewPayload32(0, []byte{}),
|
||||
),
|
||||
)
|
||||
if err == nil {
|
||||
t.Error("success store hash into database without correct set function")
|
||||
|
||||
@ -8,7 +8,10 @@ import (
|
||||
type IMessage interface {
|
||||
types.IConverter
|
||||
|
||||
// hash = HMAC(network_key, payload)
|
||||
GetHash() []byte
|
||||
|
||||
// proof = PoW(hash)
|
||||
GetProof() uint64
|
||||
|
||||
// payload = head(32bit) || body(Nbit)
|
||||
|
||||
@ -1 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="96" height="20" role="img" aria-label="code lines: 12394"><title>code lines: 12394</title><linearGradient id="s" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="r"><rect width="96" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#r)"><rect width="57" height="20" fill="#555"/><rect x="57" width="40" height="20" fill="#4682b4"/><rect width="96" height="20" fill="url(#s)"/></g><g fill="#fff" text-anchor="middle" font-family="Verdana,Geneva,DejaVu Sans,sans-serif" text-rendering="geometricPrecision" font-size="110"><text aria-hidden="true" x="295" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="510">code lines</text><text x="295" y="140" transform="scale(.1)" fill="#fff" textLength="510">code lines</text><text aria-hidden="true" x="770" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="320">12394</text><text x="770" y="140" transform="scale(.1)" fill="#fff" textLength="320">12394</text></g></svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="96" height="20" role="img" aria-label="code lines: 12401"><title>code lines: 12401</title><linearGradient id="s" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="r"><rect width="96" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#r)"><rect width="57" height="20" fill="#555"/><rect x="57" width="40" height="20" fill="#4682b4"/><rect width="96" height="20" fill="url(#s)"/></g><g fill="#fff" text-anchor="middle" font-family="Verdana,Geneva,DejaVu Sans,sans-serif" text-rendering="geometricPrecision" font-size="110"><text aria-hidden="true" x="295" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="510">code lines</text><text x="295" y="140" transform="scale(.1)" fill="#fff" textLength="510">code lines</text><text aria-hidden="true" x="770" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="320">12401</text><text x="770" y="140" transform="scale(.1)" fill="#fff" textLength="320">12401</text></g></svg>
|
||||
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
@ -20,7 +20,7 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="28.000000" y="41.600000" width="960.863636" height="570.400000" style="fill: rgb(4, 115, 61);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="28.000000" y="41.600000" width="960.873362" height="570.400000" style="fill: rgb(4, 115, 61);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
@ -33,13 +33,13 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="996.863636" y="41.600000" width="3.136364" height="570.400000" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="996.873362" y="41.600000" width="3.126638" height="570.400000" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
</g>
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="36.000000" y="63.200000" width="502.552930" height="284.512211" style="fill: rgb(4, 114, 60);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="36.000000" y="63.200000" width="502.948879" height="284.934432" style="fill: rgb(4, 114, 60);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
@ -52,12 +52,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="546.552930" y="63.200000" width="434.310707" height="276.330667" style="fill: rgb(3, 113, 59);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="546.948879" y="63.200000" width="433.924483" height="276.330667" style="fill: rgb(3, 113, 59);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(554.552930,78.800000) scale(1.000000)"
|
||||
transform="translate(554.948879,78.800000) scale(1.000000)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">crypto</text>
|
||||
|
||||
@ -65,12 +65,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="777.323733" y="507.086545" width="115.398277" height="96.913455" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="777.518175" y="507.086545" width="115.290526" height="96.913455" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(785.323733,522.686545) scale(1.000000)"
|
||||
transform="translate(785.518175,522.686545) scale(1.000000)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">encoding</text>
|
||||
|
||||
@ -78,12 +78,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="890.338202" y="347.530667" width="90.525434" height="151.555879" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="890.433960" y="347.530667" width="90.439403" height="151.555879" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(898.338202,363.130667) scale(1.000000)"
|
||||
transform="translate(898.433960,363.130667) scale(1.000000)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">logger</text>
|
||||
|
||||
@ -91,12 +91,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="546.552930" y="347.530667" width="222.770803" height="128.241778" style="fill: rgb(2, 111, 58);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="546.948879" y="347.530667" width="222.569296" height="128.241778" style="fill: rgb(2, 111, 58);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(554.552930,363.130667) scale(1.000000)"
|
||||
transform="translate(554.948879,363.130667) scale(1.000000)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">message</text>
|
||||
|
||||
@ -104,12 +104,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="36.000000" y="355.712211" width="502.552930" height="248.287789" style="fill: rgb(9, 124, 65);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="36.000000" y="356.134432" width="502.948879" height="247.865568" style="fill: rgb(9, 124, 65);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(44.000000,371.312211) scale(1.000000)"
|
||||
transform="translate(44.000000,371.734432) scale(1.000000)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">network</text>
|
||||
|
||||
@ -117,12 +117,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="777.323733" y="347.530667" width="105.014469" height="151.555879" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="777.518175" y="347.530667" width="104.915785" height="151.555879" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(785.323733,363.130667) scale(1.000000)"
|
||||
transform="translate(785.518175,363.130667) scale(1.000000)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">payload</text>
|
||||
|
||||
@ -130,12 +130,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="900.722010" y="507.086545" width="80.141626" height="96.913455" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="900.808701" y="507.086545" width="80.064662" height="96.913455" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(908.722010,522.686545) scale(1.000000)"
|
||||
transform="translate(908.808701,522.686545) scale(1.000000)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">state</text>
|
||||
|
||||
@ -143,12 +143,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="546.552930" y="483.772444" width="222.770803" height="120.227556" style="fill: rgb(6, 119, 63);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="546.948879" y="483.772444" width="222.569296" height="120.227556" style="fill: rgb(6, 119, 63);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(554.552930,499.372444) scale(1.000000)"
|
||||
transform="translate(554.948879,499.372444) scale(1.000000)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">storage</text>
|
||||
|
||||
@ -156,12 +156,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="431.623529" y="268.654693" width="53.102515" height="31.528759" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="432.264162" y="268.949952" width="52.962696" height="31.592240" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(439.623529,284.254693) scale(0.429427)"
|
||||
transform="translate(440.264162,284.549952) scale(0.427809)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">action.go</text>
|
||||
|
||||
@ -169,13 +169,13 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="492.726044" y="312.575537" width="26.370165" height="27.136675" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="493.226857" y="312.941330" width="26.291516" height="27.193102" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
</g>
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="44.000000" y="84.800000" width="267.602252" height="254.912211" style="fill: rgb(2, 112, 59);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="44.000000" y="84.800000" width="268.499219" height="255.334432" style="fill: rgb(2, 112, 59);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
@ -188,18 +188,18 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="527.096208" y="312.575537" width="3.456722" height="27.136675" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="527.518374" y="312.941330" width="3.430505" height="27.193102" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
</g>
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="492.726044" y="268.654693" width="37.826886" height="35.920843" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="493.226857" y="268.949952" width="37.722022" height="35.991377" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(500.726044,284.254693) scale(0.324805)"
|
||||
transform="translate(501.226857,284.549952) scale(0.323244)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">head.go</text>
|
||||
|
||||
@ -207,12 +207,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="319.602252" y="268.654693" width="104.021277" height="71.057518" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="320.499219" y="268.949952" width="103.764942" height="71.184479" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(327.602252,284.254693) scale(0.436613)"
|
||||
transform="translate(328.499219,284.549952) scale(0.435342)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">logger/log_builder.go</text>
|
||||
|
||||
@ -220,12 +220,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="319.602252" y="84.800000" width="210.950678" height="175.854693" style="fill: rgb(8, 123, 65);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="320.499219" y="84.800000" width="210.449660" height="176.149952" style="fill: rgb(8, 123, 65);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(327.602252,100.400000) scale(1.000000)"
|
||||
transform="translate(328.499219,100.400000) scale(1.000000)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">queue</text>
|
||||
|
||||
@ -233,12 +233,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="431.623529" y="308.183452" width="53.102515" height="31.528759" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="432.264162" y="308.542192" width="52.962696" height="31.592240" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(439.623529,323.783452) scale(0.351350)"
|
||||
transform="translate(440.264162,324.142192) scale(0.350026)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">settings.go</text>
|
||||
|
||||
@ -246,12 +246,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="554.552930" y="84.800000" width="198.886078" height="246.730667" style="fill: rgb(2, 111, 59);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="554.948879" y="84.800000" width="198.698646" height="246.730667" style="fill: rgb(2, 111, 59);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(562.552930,100.400000) scale(1.000000)"
|
||||
transform="translate(562.948879,100.400000) scale(1.000000)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">asymmetric</text>
|
||||
|
||||
@ -259,12 +259,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="761.439008" y="241.277410" width="69.204962" height="90.253257" style="fill: rgb(12, 129, 68);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="761.647525" y="241.277410" width="69.135017" height="90.253257" style="fill: rgb(12, 129, 68);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(769.439008,256.877410) scale(0.791741)"
|
||||
transform="translate(769.647525,256.877410) scale(0.790700)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">hashing</text>
|
||||
|
||||
@ -272,12 +272,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="761.439008" y="84.800000" width="117.021009" height="148.477410" style="fill: rgb(3, 113, 60);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="761.647525" y="84.800000" width="116.907744" height="148.477410" style="fill: rgb(3, 113, 60);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(769.439008,100.400000) scale(0.809463)"
|
||||
transform="translate(769.647525,100.400000) scale(0.808556)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">hybrid/client</text>
|
||||
|
||||
@ -285,18 +285,18 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="911.785513" y="327.971460" width="61.078124" height="3.559207" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="911.857821" y="327.971460" width="61.015541" height="3.559207" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
</g>
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="886.460017" y="84.800000" width="86.403619" height="148.477410" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="886.555270" y="84.800000" width="86.318093" height="148.477410" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(894.460017,100.400000) scale(0.458357)"
|
||||
transform="translate(894.555270,100.400000) scale(0.457800)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">puzzle/puzzle.go</text>
|
||||
|
||||
@ -304,12 +304,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="911.785513" y="241.277410" width="61.078124" height="78.694050" style="fill: rgb(16, 136, 71);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="911.857821" y="241.277410" width="61.015541" height="78.694050" style="fill: rgb(16, 136, 71);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(919.785513,256.877410) scale(0.293477)"
|
||||
transform="translate(919.857821,256.877410) scale(0.293070)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">random/random.go</text>
|
||||
|
||||
@ -317,12 +317,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="838.643970" y="241.277410" width="65.141543" height="90.253257" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="838.782542" y="241.277410" width="65.075279" height="90.253257" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(846.643970,256.877410) scale(0.232678)"
|
||||
transform="translate(846.782542,256.877410) scale(0.232364)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">symmetric/symmetric.go</text>
|
||||
|
||||
@ -330,12 +330,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="785.323733" y="528.686545" width="38.027833" height="67.313455" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="785.518175" y="528.686545" width="37.981654" height="67.313455" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(793.323733,544.286545) scale(0.286821)"
|
||||
transform="translate(793.518175,544.286545) scale(0.286219)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">bytes.go</text>
|
||||
|
||||
@ -343,18 +343,18 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="882.493603" y="575.757455" width="2.228407" height="20.242545" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="882.590556" y="575.757455" width="2.218145" height="20.242545" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
</g>
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="831.351566" y="528.686545" width="22.685222" height="39.070909" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="831.499829" y="528.686545" width="22.654436" height="39.070909" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(839.351566,544.286545) scale(0.116063)"
|
||||
transform="translate(839.499829,544.286545) scale(0.115528)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">hex.go</text>
|
||||
|
||||
@ -362,12 +362,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="862.036788" y="528.686545" width="22.685222" height="39.070909" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="862.154265" y="528.686545" width="22.654436" height="39.070909" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(870.036788,544.286545) scale(0.040963)"
|
||||
transform="translate(870.154265,544.286545) scale(0.040775)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">serialize_json.go</text>
|
||||
|
||||
@ -375,18 +375,18 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="831.351566" y="575.757455" width="43.142037" height="20.242545" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="831.499829" y="575.757455" width="43.090727" height="20.242545" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
</g>
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="898.338202" y="369.130667" width="74.525434" height="102.844720" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="898.433960" y="369.130667" width="74.439403" height="102.844720" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(906.338202,384.730667) scale(0.677378)"
|
||||
transform="translate(906.433960,384.730667) scale(0.676382)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">logger.go</text>
|
||||
|
||||
@ -394,18 +394,18 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="898.338202" y="479.975387" width="74.525434" height="11.111159" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="898.433960" y="479.975387" width="74.439403" height="11.111159" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
</g>
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="554.552930" y="369.130667" width="146.761314" height="98.641778" style="fill: rgb(3, 113, 60);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="554.948879" y="369.130667" width="146.616110" height="98.641778" style="fill: rgb(3, 113, 60);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(562.552930,384.730667) scale(1.000000)"
|
||||
transform="translate(562.948879,384.730667) scale(1.000000)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">layer1</text>
|
||||
|
||||
@ -413,12 +413,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="709.314244" y="369.130667" width="52.009489" height="98.641778" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="709.564989" y="369.130667" width="51.953186" height="98.641778" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(717.314244,384.730667) scale(0.625165)"
|
||||
transform="translate(717.564989,384.730667) scale(0.624187)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">layer2</text>
|
||||
|
||||
@ -426,12 +426,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="281.665012" y="377.312211" width="159.763538" height="218.687789" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="281.855292" y="377.734432" width="159.897853" height="218.265568" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(289.665012,392.912211) scale(1.000000)"
|
||||
transform="translate(289.855292,393.334432) scale(1.000000)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">conn</text>
|
||||
|
||||
@ -439,12 +439,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="449.428550" y="377.312211" width="81.124380" height="147.570051" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="449.753145" y="377.734432" width="81.195734" height="147.280292" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(457.428550,392.912211) scale(0.678379)"
|
||||
transform="translate(457.753145,393.334432) scale(0.679122)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">connkeeper</text>
|
||||
|
||||
@ -452,12 +452,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="44.000000" y="377.312211" width="229.665012" height="218.687789" style="fill: rgb(22, 146, 77);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="44.000000" y="377.734432" width="229.855292" height="218.265568" style="fill: rgb(22, 146, 77);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(52.000000,392.912211) scale(1.000000)"
|
||||
transform="translate(52.000000,393.334432) scale(1.000000)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(0, 0, 0); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">network.go</text>
|
||||
|
||||
@ -465,12 +465,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="449.428550" y="532.882262" width="75.554106" height="63.117738" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="449.753145" y="533.014724" width="75.621001" height="62.985276" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(457.428550,548.482262) scale(0.563959)"
|
||||
transform="translate(457.753145,548.614724) scale(0.564593)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">settings.go</text>
|
||||
|
||||
@ -478,12 +478,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="785.323733" y="369.130667" width="89.014469" height="55.311838" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="785.518175" y="369.130667" width="88.915785" height="55.311838" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(793.323733,384.730667) scale(1.000000)"
|
||||
transform="translate(793.518175,384.730667) scale(1.000000)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">joiner</text>
|
||||
|
||||
@ -491,12 +491,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="785.323733" y="432.442505" width="40.507234" height="58.644040" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="785.518175" y="432.442505" width="40.457893" height="58.644040" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(793.323733,448.042505) scale(0.212736)"
|
||||
transform="translate(793.518175,448.042505) scale(0.212308)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">payload32.go</text>
|
||||
|
||||
@ -504,12 +504,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="833.830968" y="432.442505" width="40.507234" height="58.644040" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="833.976067" y="432.442505" width="40.457893" height="58.644040" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(841.830968,448.042505) scale(0.212736)"
|
||||
transform="translate(841.976067,448.042505) scale(0.212308)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">payload64.go</text>
|
||||
|
||||
@ -517,12 +517,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="908.722010" y="528.686545" width="64.141626" height="63.547782" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="908.808701" y="528.686545" width="64.064662" height="63.547782" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(916.722010,544.286545) scale(0.626844)"
|
||||
transform="translate(916.808701,544.286545) scale(0.625842)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">state.go</text>
|
||||
|
||||
@ -530,12 +530,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="688.784682" y="505.372444" width="72.539051" height="90.627556" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="689.054689" y="505.372444" width="72.463486" height="90.627556" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(696.784682,520.972444) scale(0.490790)"
|
||||
transform="translate(697.054689,520.972444) scale(0.490134)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">cache/lru.go</text>
|
||||
|
||||
@ -543,12 +543,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="554.552930" y="505.372444" width="126.231752" height="90.627556" style="fill: rgb(11, 128, 67);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="554.948879" y="505.372444" width="126.105810" height="90.627556" style="fill: rgb(11, 128, 67);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(562.552930,520.972444) scale(1.000000)"
|
||||
transform="translate(562.948879,520.972444) scale(1.000000)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">database</text>
|
||||
|
||||
@ -556,18 +556,18 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="498.080821" y="251.013775" width="24.472108" height="1.640918" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="498.556933" y="251.290580" width="24.391946" height="1.659372" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
</g>
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="327.602252" y="106.400000" width="162.478569" height="146.254693" style="fill: rgb(10, 126, 67);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="328.499219" y="106.400000" width="162.057714" height="146.549952" style="fill: rgb(10, 126, 67);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(335.602252,122.000000) scale(1.000000)"
|
||||
transform="translate(336.499219,122.000000) scale(1.000000)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">queue.go</text>
|
||||
|
||||
@ -575,12 +575,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="498.080821" y="106.400000" width="24.472108" height="136.613775" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="498.556933" y="106.400000" width="24.391946" height="136.890580" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(506.080821,122.000000) scale(0.080228)"
|
||||
transform="translate(506.556933,122.000000) scale(0.079469)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">settings.go</text>
|
||||
|
||||
@ -588,12 +588,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="681.576014" y="106.400000" width="63.862994" height="136.970505" style="fill: rgb(6, 119, 63);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="681.855094" y="106.400000" width="63.792432" height="136.970505" style="fill: rgb(6, 119, 63);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(689.576014,122.000000) scale(0.830955)"
|
||||
transform="translate(689.855094,122.000000) scale(0.829730)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">dsa.go</text>
|
||||
|
||||
@ -601,12 +601,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="562.552930" y="251.370505" width="117.903583" height="72.160162" style="fill: rgb(6, 119, 63);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="562.948879" y="251.370505" width="117.779958" height="72.160162" style="fill: rgb(6, 119, 63);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(570.552930,266.970505) scale(1.000000)"
|
||||
transform="translate(570.948879,266.970505) scale(1.000000)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">kem.go</text>
|
||||
|
||||
@ -614,12 +614,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="562.552930" y="106.400000" width="111.023084" height="136.970505" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="562.948879" y="106.400000" width="110.906215" height="136.970505" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(570.552930,122.000000) scale(1.000000)"
|
||||
transform="translate(570.948879,122.000000) scale(1.000000)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">key.go</text>
|
||||
|
||||
@ -627,12 +627,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="688.456513" y="251.370505" width="56.982495" height="72.160162" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="688.728837" y="251.370505" width="56.918688" height="72.160162" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(696.456513,266.970505) scale(0.304929)"
|
||||
transform="translate(696.728837,266.970505) scale(0.304455)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">map_pubkeys.go</text>
|
||||
|
||||
@ -640,12 +640,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="769.439008" y="262.877410" width="53.204962" height="31.746623" style="fill: rgb(23, 148, 78);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="769.647525" y="262.877410" width="53.135017" height="31.746623" style="fill: rgb(23, 148, 78);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(777.439008,278.477410) scale(0.387552)"
|
||||
transform="translate(777.647525,278.477410) scale(0.386823)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(0, 0, 0); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">hashing.go</text>
|
||||
|
||||
@ -653,18 +653,18 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="769.439008" y="302.624032" width="53.204962" height="20.906635" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="769.647525" y="302.624032" width="53.135017" height="20.906635" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
</g>
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="769.439008" y="106.400000" width="101.021009" height="116.288075" style="fill: rgb(3, 114, 60);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="769.647525" y="106.400000" width="100.907744" height="116.288075" style="fill: rgb(3, 114, 60);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(777.439008,122.000000) scale(0.984039)"
|
||||
transform="translate(777.647525,122.000000) scale(0.982729)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">client.go</text>
|
||||
|
||||
@ -672,12 +672,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="562.552930" y="390.730667" width="99.610815" height="69.041778" style="fill: rgb(5, 116, 61);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="562.948879" y="390.730667" width="99.498208" height="69.041778" style="fill: rgb(5, 116, 61);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(570.552930,406.330667) scale(0.870946)"
|
||||
transform="translate(570.948879,406.330667) scale(0.869773)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">message.go</text>
|
||||
|
||||
@ -685,12 +685,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="670.163745" y="390.730667" width="23.150499" height="62.037980" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="670.447087" y="390.730667" width="23.117902" height="62.037980" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(678.163745,406.330667) scale(0.067713)"
|
||||
transform="translate(678.447087,406.330667) scale(0.067404)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">settings.go</text>
|
||||
|
||||
@ -698,12 +698,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="717.314244" y="390.730667" width="36.009489" height="64.986947" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="717.564989" y="390.730667" width="35.953186" height="64.986947" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(725.314244,406.330667) scale(0.208432)"
|
||||
transform="translate(725.564989,406.330667) scale(0.207846)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">message.go</text>
|
||||
|
||||
@ -711,12 +711,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="289.665012" y="398.912211" width="143.763538" height="145.974835" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="289.855292" y="399.334432" width="143.897853" height="145.644975" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(297.665012,414.512211) scale(1.000000)"
|
||||
transform="translate(297.855292,414.934432) scale(1.000000)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">conn.go</text>
|
||||
|
||||
@ -724,12 +724,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="289.665012" y="552.887046" width="136.536703" height="35.112954" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="289.855292" y="552.979407" width="136.664622" height="35.020593" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(297.665012,568.487046) scale(1.000000)"
|
||||
transform="translate(297.855292,568.579407) scale(1.000000)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">settings.go</text>
|
||||
|
||||
@ -737,12 +737,12 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="457.428550" y="398.912211" width="65.124380" height="85.577752" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="457.753145" y="399.334432" width="65.195734" height="85.362503" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(465.428550,414.512211) scale(0.393625)"
|
||||
transform="translate(465.753145,414.934432) scale(0.394197)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">connkeeper.go</text>
|
||||
|
||||
@ -750,30 +750,30 @@
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="522.427999" y="492.489963" width="0.124931" height="24.392299" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="522.816020" y="492.696934" width="0.132859" height="24.317789" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
</g>
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="457.428550" y="492.489963" width="56.999449" height="24.392299" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="457.753145" y="492.696934" width="57.062875" height="24.317789" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
</g>
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="793.323733" y="390.730667" width="68.750549" height="25.711838" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="793.518175" y="390.730667" width="68.657060" height="25.711838" style="fill: rgb(0, 104, 55);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
</g>
|
||||
|
||||
|
||||
<g>
|
||||
<rect x="562.552930" y="526.972444" width="107.275958" height="61.027556" style="fill: rgb(12, 128, 68);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
<rect x="562.948879" y="526.972444" width="107.153165" height="61.027556" style="fill: rgb(12, 128, 68);opacity:1;fill-opacity:1.00;stroke:rgb(128,128,128);stroke-width:1px;stroke-opacity:1.00;" />
|
||||
|
||||
<text
|
||||
data-notex="1"
|
||||
text-anchor="start"
|
||||
transform="translate(570.552930,542.572444) scale(0.864356)"
|
||||
transform="translate(570.948879,542.572444) scale(0.863193)"
|
||||
style="font-family: Open Sans, verdana, arial, sans-serif !important; font-size: 12px; fill: rgb(255, 255, 255); fill-opacity: 1.00; white-space: pre;"
|
||||
data-math="N">database.go</text>
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
Loading…
Reference in New Issue
Block a user