diff --git a/pkg/client/client_test.go b/pkg/client/client_test.go
index b5c57b7f..480fbb6f 100644
--- a/pkg/client/client_test.go
+++ b/pkg/client/client_test.go
@@ -3,14 +3,26 @@ package client
import (
"bytes"
+ "errors"
"testing"
+ "github.com/number571/go-peer/pkg/client/message"
"github.com/number571/go-peer/pkg/crypto/asymmetric"
+ "github.com/number571/go-peer/pkg/crypto/hashing"
+ "github.com/number571/go-peer/pkg/crypto/random"
+ "github.com/number571/go-peer/pkg/crypto/symmetric"
+ "github.com/number571/go-peer/pkg/encoding"
+ "github.com/number571/go-peer/pkg/payload/joiner"
)
func TestPanicNewClient(t *testing.T) {
t.Parallel()
+ tcNewClientWithSmallMsgSize(t)
+ tcNewClientWithInvalidPrivKey(t)
+}
+
+func tcNewClientWithSmallMsgSize(t *testing.T) {
defer func() {
if r := recover(); r == nil {
t.Error("nothing panics")
@@ -21,6 +33,17 @@ func TestPanicNewClient(t *testing.T) {
_ = NewClient(asymmetric.NewPrivKey(), 8)
}
+func tcNewClientWithInvalidPrivKey(t *testing.T) {
+ defer func() {
+ if r := recover(); r == nil {
+ t.Error("nothing panics")
+ return
+ }
+ }()
+
+ _ = NewClient(&tsPrivKey{}, (8 << 10))
+}
+
func TestError(t *testing.T) {
t.Parallel()
@@ -32,13 +55,68 @@ func TestError(t *testing.T) {
}
}
+func TestInvalidKeys(t *testing.T) {
+ t.Parallel()
+
+ _client := NewClient(asymmetric.NewPrivKey(), (8 << 10)).(*sClient)
+ if _, err := _client.encryptWithParams(&tsKEMPubKey{}, []byte("hello"), 0); err == nil {
+ t.Error("success encrypt with invalid pubkey")
+ return
+ }
+
+ kemPubKey := _client.GetPrivKey().GetKEMPrivKey().GetPubKey()
+ msg := []byte("hello, world!")
+
+ enc, err := _client.EncryptMessage(kemPubKey, msg)
+ if err != nil {
+ t.Error(err)
+ return
+ }
+
+ _client.fPrivKey = &tsPrivKey{}
+ if _, _, err := _client.DecryptMessage(enc); err == nil {
+ t.Error("success decrypt with invalid privkey")
+ return
+ }
+}
+
+func TestInvalidClient(t *testing.T) {
+ t.Parallel()
+
+ msgsize := uint64(8 << 10)
+ client := NewClient(asymmetric.NewPrivKey(), msgsize)
+ kemPubKey := client.GetPrivKey().GetKEMPrivKey().GetPubKey()
+
+ _client := client.(*sClient)
+ msg1 := []byte("hello")
+ pad1 := client.GetPayloadLimit() - uint64(len(msg1)) + 2*encoding.CSizeUint32
+
+ enc1, err := _client.tcEncryptWithParamsInvalidMessageBytes(kemPubKey, msg1, pad1)
+ if err != nil {
+ t.Error(err)
+ return
+ }
+ if _, _, err := client.DecryptMessage(enc1); err == nil {
+ t.Error("success decrypt message with invalid bytes structure (without joiner)")
+ return
+ }
+
+ pad2 := client.GetPayloadLimit() - uint64(len(msg1)) + asymmetric.CDSAPubKeySize - 3
+ enc2, err := _client.tcEncryptWithParamsInvalidDSAPublicKey(kemPubKey, msg1, pad2)
+ if err != nil {
+ t.Error(err)
+ return
+ }
+ if _, _, err := client.DecryptMessage(enc2); err == nil {
+ t.Error("success decrypt message with invalid dsa public key")
+ return
+ }
+}
+
func TestClient(t *testing.T) {
t.Parallel()
- client := NewClient(
- asymmetric.NewPrivKey(),
- (8 << 10),
- )
+ client := NewClient(asymmetric.NewPrivKey(), (8 << 10))
kemPubKey := client.GetPrivKey().GetKEMPrivKey().GetPubKey()
msg := []byte("hello, world!")
@@ -74,10 +152,7 @@ func TestClient(t *testing.T) {
func TestDecrypt(t *testing.T) {
t.Parallel()
- client := NewClient(
- asymmetric.NewPrivKey(),
- (8 << 10),
- )
+ client := NewClient(asymmetric.NewPrivKey(), (8 << 10))
if _, _, err := client.DecryptMessage([]byte{123}); err == nil {
t.Error("success decrypt with invalid ciphertext (1)")
@@ -113,3 +188,117 @@ func TestDecrypt(t *testing.T) {
return
}
}
+
+var (
+ _ asymmetric.IPrivKey = &tsPrivKey{}
+ _ asymmetric.IKEMPubKey = &tsKEMPubKey{}
+ _ asymmetric.IDSAPubKey = &tsDSAPubKey{}
+ _ asymmetric.IKEMPrivKey = &tsKEMPrivKey{}
+ _ asymmetric.IDSAPrivKey = &tsDSAPrivKey{}
+)
+
+type tsPrivKey struct{}
+type tsKEMPubKey struct{}
+type tsDSAPubKey struct{}
+type tsKEMPrivKey struct{}
+type tsDSAPrivKey struct{}
+
+func (p *tsPrivKey) ToString() string { return "" }
+func (p *tsPrivKey) ToBytes() []byte { return nil }
+func (p *tsPrivKey) GetPubKey() asymmetric.IPubKey { return nil }
+func (p *tsPrivKey) GetKEMPrivKey() asymmetric.IKEMPrivKey { return &tsKEMPrivKey{} }
+func (p *tsPrivKey) GetDSAPrivKey() asymmetric.IDSAPrivKey { return &tsDSAPrivKey{} }
+
+func (p *tsKEMPubKey) ToBytes() []byte { return nil }
+func (p *tsKEMPubKey) Encapsulate() ([]byte, []byte, error) {
+ return nil, nil, errors.New("some error")
+}
+
+func (p *tsKEMPrivKey) ToBytes() []byte { return nil }
+func (p *tsKEMPrivKey) GetPubKey() asymmetric.IKEMPubKey { return &tsKEMPubKey{} }
+func (p *tsKEMPrivKey) Decapsulate([]byte) ([]byte, error) { return nil, errors.New("some error") }
+
+func (p *tsDSAPrivKey) ToBytes() []byte { return nil }
+func (p *tsDSAPrivKey) GetPubKey() asymmetric.IDSAPubKey { return &tsDSAPubKey{} }
+func (p *tsDSAPrivKey) SignBytes([]byte) []byte { return nil }
+
+func (p *tsDSAPubKey) ToBytes() []byte { return nil }
+func (p *tsDSAPubKey) VerifyBytes([]byte, []byte) bool { return false }
+
+func (p *sClient) tcEncryptWithParamsInvalidMessageBytes(
+ pRecv asymmetric.IKEMPubKey,
+ pMsg []byte,
+ pPadd uint64,
+) ([]byte, error) {
+ var (
+ rand = random.NewRandom()
+ salt = rand.GetBytes(cSaltSize)
+ sign = p.fPrivKey.GetDSAPrivKey()
+ )
+
+ data := bytes.Join([][]byte{pMsg, rand.GetBytes(pPadd)}, []byte{})
+ hash := hashing.NewHMACHasher(salt, bytes.Join(
+ [][]byte{
+ sign.GetPubKey().ToBytes(),
+ pRecv.ToBytes(),
+ data,
+ },
+ []byte{},
+ )).ToBytes()
+
+ ct, sk, err := pRecv.Encapsulate()
+ if err != nil {
+ return nil, ErrEncryptSymmetricKey
+ }
+
+ cipher := symmetric.NewCipher(sk)
+ return message.NewMessage(
+ ct,
+ cipher.EncryptBytes(joiner.NewBytesJoiner32([][]byte{
+ sign.GetPubKey().ToBytes(),
+ salt,
+ hash,
+ sign.SignBytes(hash),
+ data,
+ })),
+ ).ToBytes(), nil
+}
+
+func (p *sClient) tcEncryptWithParamsInvalidDSAPublicKey(
+ pRecv asymmetric.IKEMPubKey,
+ pMsg []byte,
+ pPadd uint64,
+) ([]byte, error) {
+ var (
+ rand = random.NewRandom()
+ salt = rand.GetBytes(cSaltSize)
+ sign = p.fPrivKey.GetDSAPrivKey()
+ )
+
+ data := joiner.NewBytesJoiner32([][]byte{pMsg, rand.GetBytes(pPadd)})
+ hash := hashing.NewHMACHasher(salt, bytes.Join(
+ [][]byte{
+ sign.GetPubKey().ToBytes(),
+ pRecv.ToBytes(),
+ data,
+ },
+ []byte{},
+ )).ToBytes()
+
+ ct, sk, err := pRecv.Encapsulate()
+ if err != nil {
+ return nil, ErrEncryptSymmetricKey
+ }
+
+ cipher := symmetric.NewCipher(sk)
+ return message.NewMessage(
+ ct,
+ cipher.EncryptBytes(joiner.NewBytesJoiner32([][]byte{
+ []byte("123"),
+ salt,
+ hash,
+ sign.SignBytes(hash),
+ data,
+ })),
+ ).ToBytes(), nil
+}
diff --git a/pkg/crypto/asymmetric/dsa_test.go b/pkg/crypto/asymmetric/dsa_test.go
index d45fe2ee..737994c6 100644
--- a/pkg/crypto/asymmetric/dsa_test.go
+++ b/pkg/crypto/asymmetric/dsa_test.go
@@ -1,9 +1,27 @@
package asymmetric
import (
+ "crypto"
+ "io"
"testing"
+
+ "github.com/cloudflare/circl/sign"
)
+func TestNewDSA(t *testing.T) {
+ t.Parallel()
+
+ if pk := newDSAPrivKey(&tsPrivateKeyDSA{}); pk != nil {
+ t.Error("success get another dsa privkey (not mldsa65)")
+ return
+ }
+
+ if pk := newDSAPubKey(&tsPublicKeyDSA{}); pk != nil {
+ t.Error("success get another dsa pubkey (not mldsa65)")
+ return
+ }
+}
+
func TestSigner(t *testing.T) {
t.Parallel()
@@ -32,3 +50,23 @@ func TestSigner(t *testing.T) {
// fmt.Println(len(privKey.ToBytes()))
// fmt.Println(len(pubKey.ToBytes()), len(sign))
}
+
+var (
+ _ sign.PrivateKey = &tsPrivateKeyDSA{}
+ _ sign.PublicKey = &tsPublicKeyDSA{}
+)
+
+type tsPrivateKeyDSA struct{}
+type tsPublicKeyDSA struct{}
+
+func (p *tsPrivateKeyDSA) Scheme() sign.Scheme { return nil }
+func (p *tsPrivateKeyDSA) MarshalBinary() ([]byte, error) { return nil, nil }
+func (p *tsPrivateKeyDSA) Equal(crypto.PrivateKey) bool { return false }
+func (p *tsPrivateKeyDSA) Public() crypto.PublicKey { return nil }
+func (p *tsPrivateKeyDSA) Sign(io.Reader, []byte, crypto.SignerOpts) ([]byte, error) {
+ return nil, nil
+}
+
+func (p *tsPublicKeyDSA) Scheme() sign.Scheme { return nil }
+func (p *tsPublicKeyDSA) MarshalBinary() ([]byte, error) { return nil, nil }
+func (p *tsPublicKeyDSA) Equal(crypto.PublicKey) bool { return false }
diff --git a/pkg/crypto/asymmetric/kem_test.go b/pkg/crypto/asymmetric/kem_test.go
index 19aac16d..c9875346 100644
--- a/pkg/crypto/asymmetric/kem_test.go
+++ b/pkg/crypto/asymmetric/kem_test.go
@@ -3,8 +3,24 @@ package asymmetric
import (
"bytes"
"testing"
+
+ "github.com/cloudflare/circl/kem"
)
+func TestNewKEM(t *testing.T) {
+ t.Parallel()
+
+ if pk := newKEMPrivKey(&tsPrivateKeyKEM{}); pk != nil {
+ t.Error("success get another kem privkey (not mlkem768)")
+ return
+ }
+
+ if pk := newKEMPubKey(&tsPublicKeyKEM{}); pk != nil {
+ t.Error("success get another kem pubkey (not mlkem768)")
+ return
+ }
+}
+
func TestKEM(t *testing.T) {
t.Parallel()
@@ -42,3 +58,20 @@ func TestKEM(t *testing.T) {
// fmt.Println(len(privKey.ToBytes()))
// fmt.Println(len(pubKey.ToBytes()), len(ct), len(ss1))
}
+
+var (
+ _ kem.PrivateKey = &tsPrivateKeyKEM{}
+ _ kem.PublicKey = &tsPublicKeyKEM{}
+)
+
+type tsPrivateKeyKEM struct{}
+type tsPublicKeyKEM struct{}
+
+func (p *tsPrivateKeyKEM) Scheme() kem.Scheme { return nil }
+func (p *tsPrivateKeyKEM) MarshalBinary() ([]byte, error) { return nil, nil }
+func (p *tsPrivateKeyKEM) Equal(kem.PrivateKey) bool { return false }
+func (p *tsPrivateKeyKEM) Public() kem.PublicKey { return nil }
+
+func (p *tsPublicKeyKEM) Scheme() kem.Scheme { return nil }
+func (p *tsPublicKeyKEM) MarshalBinary() ([]byte, error) { return nil, nil }
+func (p *tsPublicKeyKEM) Equal(kem.PublicKey) bool { return false }
diff --git a/pkg/network/anonymity/anonymity_test.go b/pkg/network/anonymity/anonymity_test.go
index a1b47c8e..ad26e332 100644
--- a/pkg/network/anonymity/anonymity_test.go
+++ b/pkg/network/anonymity/anonymity_test.go
@@ -13,6 +13,7 @@ import (
"github.com/number571/go-peer/pkg/client"
"github.com/number571/go-peer/pkg/crypto/asymmetric"
+ "github.com/number571/go-peer/pkg/crypto/hashing"
"github.com/number571/go-peer/pkg/crypto/random"
"github.com/number571/go-peer/pkg/encoding"
"github.com/number571/go-peer/pkg/logger"
@@ -52,7 +53,7 @@ func TestError(t *testing.T) {
func TestNodeSettings(t *testing.T) {
t.Parallel()
- node, cancels := testNewNode(time.Minute, "", 9, 0)
+ node, cancels := testNewNodeWithDB(time.Minute, "", &tsDatabase{})
defer testFreeNodes([]INode{node}, []context.CancelFunc{cancels}, 9)
sett := node.GetSettings()
@@ -61,6 +62,16 @@ func TestNodeSettings(t *testing.T) {
return
}
_ = node.GetLogger()
+
+ _node := node.(*sNode)
+ err := _node.storeHashIntoDatabase(
+ anon_logger.NewLogBuilder("_"),
+ hashing.NewHasher([]byte{}).ToBytes(),
+ )
+ if err == nil {
+ t.Error("success store hash into database without correct set function")
+ return
+ }
}
func TestSettings(t *testing.T) {
@@ -678,11 +689,7 @@ func (p *stLogging) HasErro() bool {
}
*/
-func testNewNode(timeWait time.Duration, addr string, typeDB, numDB int) (INode, context.CancelFunc) {
- db, err := database.NewKVDatabase(fmt.Sprintf(tcPathDBTemplate, typeDB, numDB))
- if err != nil {
- panic(err)
- }
+func testNewNodeWithDB(timeWait time.Duration, addr string, db database.IKVDatabase) (INode, context.CancelFunc) {
parallel := uint64(1)
networkMask := uint32(1)
limitVoidSize := uint64(10_000)
@@ -744,6 +751,14 @@ func testNewNode(timeWait time.Duration, addr string, typeDB, numDB int) (INode,
return node, cancel
}
+func testNewNode(timeWait time.Duration, addr string, typeDB, numDB int) (INode, context.CancelFunc) {
+ db, err := database.NewKVDatabase(fmt.Sprintf(tcPathDBTemplate, typeDB, numDB))
+ if err != nil {
+ panic(err)
+ }
+ return testNewNodeWithDB(timeWait, addr, db)
+}
+
func testFreeNodes(nodes []INode, cancels []context.CancelFunc, typeDB int) {
for i, node := range nodes {
node.GetKVDatabase().Close()
@@ -768,3 +783,10 @@ func (p *sNode) testNewNetworkMessage(pSett net_message.IConstructSettings, pMsg
),
)
}
+
+type tsDatabase struct{}
+
+func (p *tsDatabase) Get([]byte) ([]byte, error) { return nil, database.ErrNotFound }
+func (p *tsDatabase) Set([]byte, []byte) error { return errors.New("some error") }
+func (p *tsDatabase) Del([]byte) error { return nil }
+func (p *tsDatabase) Close() error { return nil }
diff --git a/pkg/storage/database/database_test.go b/pkg/storage/database/database_test.go
index dfc8730e..d787ebd4 100644
--- a/pkg/storage/database/database_test.go
+++ b/pkg/storage/database/database_test.go
@@ -22,35 +22,44 @@ func TestError(t *testing.T) {
}
}
-func TestTryRecover(t *testing.T) {
+func TestInvalidCreateDB(t *testing.T) {
t.Parallel()
- dbPath := fmt.Sprintf(tcPathDBTemplate, 4)
+ path := "./not_exist/path/to/database/57199u140291724y121291d1/database.db"
+ defer os.RemoveAll(path)
+
+ _, err := NewKVDatabase(path)
+ if err == nil {
+ t.Error("success create database with incorrect path")
+ return
+ }
+}
+
+func TestClosedDB(t *testing.T) {
+ t.Parallel()
+
+ dbPath := fmt.Sprintf(tcPathDBTemplate, 2)
defer os.RemoveAll(dbPath)
- store, err := NewKVDatabase(dbPath)
+ db, err := NewKVDatabase(dbPath)
if err != nil {
t.Error(err)
return
}
+ defer db.Close()
- if err := store.Set([]byte("KEY"), []byte("VALUE")); err != nil {
+ if err := db.Close(); err != nil {
t.Error(err)
return
}
- store.Close()
-}
-
-func TestInvalidCreateDB(t *testing.T) {
- t.Parallel()
-
- path := "./not_exist/path/to/database/57199u140291724y121291d1/database.db"
- defer os.RemoveAll(path)
+ if err := db.Set([]byte("KEY"), []byte("VALUE")); err == nil {
+ t.Error("success set with closed db")
+ return
+ }
- _, err := NewKVDatabase(path)
- if err == nil {
- t.Error("success create database with incorrect path")
+ if err := db.Del([]byte("KEY")); err == nil {
+ t.Error("success del with closed db")
return
}
}
@@ -77,6 +86,11 @@ func TestCreateDB(t *testing.T) {
t.Error(err)
return
}
+
+ if err := store.Close(); err != nil {
+ t.Error(err)
+ return
+ }
}
func TestBasicDB(t *testing.T) {
@@ -92,6 +106,16 @@ func TestBasicDB(t *testing.T) {
}
defer store.Close()
+ if _, err := store.Get([]byte("KEY")); err == nil {
+ t.Error("[testBasic] success get with bucket=nil")
+ return
+ }
+
+ if err := store.Del([]byte("KEY")); err != nil {
+ t.Error("[testBasic]", err) // without error if bucket=nil
+ return
+ }
+
data1 := []byte("hello, world!")
if err := store.Set([]byte("KEY"), data1); err != nil {
t.Error(err)
diff --git a/test/result/badge_codelines.svg b/test/result/badge_codelines.svg
index da1a4a00..0290fb74 100644
--- a/test/result/badge_codelines.svg
+++ b/test/result/badge_codelines.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/test/result/badge_coverage.svg b/test/result/badge_coverage.svg
index 9fd7bd14..2eb8e6b2 100644
--- a/test/result/badge_coverage.svg
+++ b/test/result/badge_coverage.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/test/result/coverage.out b/test/result/coverage.out
index a6ed2793..80510469 100644
--- a/test/result/coverage.out
+++ b/test/result/coverage.out
@@ -1474,7 +1474,7 @@ github.com/number571/go-peer/test/utils/testutils.go:21.29,23.12 2 0
github.com/number571/go-peer/test/utils/testutils.go:25.3,25.13 1 0
github.com/number571/go-peer/test/utils/testutils.go:27.2,27.15 1 0
github.com/number571/go-peer/pkg/client/client.go:31.75,39.16 4 1
-github.com/number571/go-peer/pkg/client/client.go:39.16,40.13 1 0
+github.com/number571/go-peer/pkg/client/client.go:39.16,40.13 1 1
github.com/number571/go-peer/pkg/client/client.go:43.2,44.51 2 1
github.com/number571/go-peer/pkg/client/client.go:44.51,45.54 1 1
github.com/number571/go-peer/pkg/client/client.go:48.2,48.15 1 1
@@ -1487,22 +1487,22 @@ github.com/number571/go-peer/pkg/client/client.go:71.92,77.31 2 1
github.com/number571/go-peer/pkg/client/client.go:77.31,79.3 1 0
github.com/number571/go-peer/pkg/client/client.go:81.2,81.66 1 1
github.com/number571/go-peer/pkg/client/client.go:88.19,106.16 5 1
-github.com/number571/go-peer/pkg/client/client.go:106.16,108.3 1 0
+github.com/number571/go-peer/pkg/client/client.go:106.16,108.3 1 1
github.com/number571/go-peer/pkg/client/client.go:110.2,120.18 2 1
github.com/number571/go-peer/pkg/client/client.go:125.86,127.16 2 1
github.com/number571/go-peer/pkg/client/client.go:127.16,129.3 1 1
github.com/number571/go-peer/pkg/client/client.go:132.2,134.16 3 1
-github.com/number571/go-peer/pkg/client/client.go:134.16,136.3 1 0
+github.com/number571/go-peer/pkg/client/client.go:134.16,136.3 1 1
github.com/number571/go-peer/pkg/client/client.go:139.2,141.38 3 1
github.com/number571/go-peer/pkg/client/client.go:141.38,143.3 1 1
github.com/number571/go-peer/pkg/client/client.go:146.2,156.25 3 1
-github.com/number571/go-peer/pkg/client/client.go:156.25,158.3 1 0
+github.com/number571/go-peer/pkg/client/client.go:156.25,158.3 1 1
github.com/number571/go-peer/pkg/client/client.go:161.2,169.31 2 1
github.com/number571/go-peer/pkg/client/client.go:169.31,171.3 1 1
github.com/number571/go-peer/pkg/client/client.go:174.2,174.43 1 1
github.com/number571/go-peer/pkg/client/client.go:174.43,176.3 1 1
github.com/number571/go-peer/pkg/client/client.go:179.2,180.44 2 1
-github.com/number571/go-peer/pkg/client/client.go:180.44,182.3 1 0
+github.com/number571/go-peer/pkg/client/client.go:180.44,182.3 1 1
github.com/number571/go-peer/pkg/client/client.go:185.2,185.45 1 1
github.com/number571/go-peer/pkg/client/errors.go:11.41,13.2 1 1
github.com/number571/go-peer/pkg/client/message/errors.go:11.42,13.2 1 0
@@ -1529,7 +1529,7 @@ github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:39.48,41.16 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:41.16,43.3 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:44.2,44.31 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:47.46,49.16 2 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:49.16,51.3 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:49.16,51.3 1 1
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:52.2,52.29 1 1
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:55.66,57.9 2 1
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:57.9,59.3 1 0
@@ -2340,11 +2340,11 @@ github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:26.79,31.2 3 0
github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:34.75,40.2 4 0
github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:43.53,48.2 3 0
github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:50.44,52.2 1 0
-github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:22.38,30.2 4 0
-github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:32.43,34.2 1 0
+github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:22.38,30.2 4 1
+github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:32.43,34.2 1 1
github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:36.42,38.2 1 0
-github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:19.55,27.2 4 0
-github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:29.47,31.2 1 0
+github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:19.55,27.2 4 1
+github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:29.47,31.2 1 1
github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:33.46,35.2 1 0
github.com/number571/go-peer/pkg/crypto/keybuilder/keybuilder.go:18.61,23.2 1 0
github.com/number571/go-peer/pkg/crypto/keybuilder/keybuilder.go:25.70,33.2 1 0
@@ -2364,15 +2364,15 @@ github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:63.13,70.35 4 0
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:70.35,73.7 2 0
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:79.2,81.15 3 0
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:85.72,102.2 8 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:22.26,24.2 1 1
-github.com/number571/go-peer/pkg/crypto/random/random.go:27.45,29.44 2 1
+github.com/number571/go-peer/pkg/crypto/random/random.go:22.26,24.2 1 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:27.45,29.44 2 0
github.com/number571/go-peer/pkg/crypto/random/random.go:29.44,30.13 1 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:32.2,32.14 1 1
-github.com/number571/go-peer/pkg/crypto/random/random.go:50.46,55.30 4 1
-github.com/number571/go-peer/pkg/crypto/random/random.go:55.30,57.3 1 1
-github.com/number571/go-peer/pkg/crypto/random/random.go:59.2,59.24 1 1
-github.com/number571/go-peer/pkg/crypto/random/random.go:63.38,67.2 3 1
-github.com/number571/go-peer/pkg/crypto/random/random.go:70.34,72.2 1 1
+github.com/number571/go-peer/pkg/crypto/random/random.go:32.2,32.14 1 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:50.46,55.30 4 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:55.30,57.3 1 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:59.2,59.24 1 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:63.38,67.2 3 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:70.34,72.2 1 0
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:23.37,24.33 1 0
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:24.33,25.39 1 0
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:27.2,30.3 2 0
@@ -2382,10 +2382,10 @@ github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:47.27,49.3 1 0
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:51.2,55.15 4 0
github.com/number571/go-peer/pkg/encoding/bytes.go:14.51,22.2 5 0
github.com/number571/go-peer/pkg/encoding/bytes.go:25.51,33.2 5 0
-github.com/number571/go-peer/pkg/encoding/bytes.go:36.53,38.2 1 1
+github.com/number571/go-peer/pkg/encoding/bytes.go:36.53,38.2 1 0
github.com/number571/go-peer/pkg/encoding/bytes.go:41.53,43.2 1 0
github.com/number571/go-peer/pkg/encoding/errors.go:11.43,13.2 1 0
-github.com/number571/go-peer/pkg/encoding/hex.go:5.37,7.2 1 0
+github.com/number571/go-peer/pkg/encoding/hex.go:5.37,7.2 1 1
github.com/number571/go-peer/pkg/encoding/hex.go:9.37,11.16 2 0
github.com/number571/go-peer/pkg/encoding/hex.go:11.16,13.3 1 0
github.com/number571/go-peer/pkg/encoding/hex.go:14.2,14.15 1 0
@@ -3077,11 +3077,11 @@ github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:26.79,31.2 3 0
github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:34.75,40.2 4 0
github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:43.53,48.2 3 0
github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:50.44,52.2 1 0
-github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:22.38,30.2 4 1
-github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:32.43,34.2 1 1
+github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:22.38,30.2 4 0
+github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:32.43,34.2 1 0
github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:36.42,38.2 1 0
-github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:19.55,27.2 4 1
-github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:29.47,31.2 1 1
+github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:19.55,27.2 4 0
+github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:29.47,31.2 1 0
github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:33.46,35.2 1 0
github.com/number571/go-peer/pkg/crypto/keybuilder/keybuilder.go:18.61,23.2 1 0
github.com/number571/go-peer/pkg/crypto/keybuilder/keybuilder.go:25.70,33.2 1 0
@@ -3101,15 +3101,15 @@ github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:63.13,70.35 4 0
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:70.35,73.7 2 0
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:79.2,81.15 3 0
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:85.72,102.2 8 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:22.26,24.2 1 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:27.45,29.44 2 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:22.26,24.2 1 1
+github.com/number571/go-peer/pkg/crypto/random/random.go:27.45,29.44 2 1
github.com/number571/go-peer/pkg/crypto/random/random.go:29.44,30.13 1 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:32.2,32.14 1 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:50.46,55.30 4 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:55.30,57.3 1 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:59.2,59.24 1 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:63.38,67.2 3 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:70.34,72.2 1 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:32.2,32.14 1 1
+github.com/number571/go-peer/pkg/crypto/random/random.go:50.46,55.30 4 1
+github.com/number571/go-peer/pkg/crypto/random/random.go:55.30,57.3 1 1
+github.com/number571/go-peer/pkg/crypto/random/random.go:59.2,59.24 1 1
+github.com/number571/go-peer/pkg/crypto/random/random.go:63.38,67.2 3 1
+github.com/number571/go-peer/pkg/crypto/random/random.go:70.34,72.2 1 1
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:23.37,24.33 1 0
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:24.33,25.39 1 0
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:27.2,30.3 2 0
@@ -3119,10 +3119,10 @@ github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:47.27,49.3 1 0
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:51.2,55.15 4 0
github.com/number571/go-peer/pkg/encoding/bytes.go:14.51,22.2 5 0
github.com/number571/go-peer/pkg/encoding/bytes.go:25.51,33.2 5 0
-github.com/number571/go-peer/pkg/encoding/bytes.go:36.53,38.2 1 0
+github.com/number571/go-peer/pkg/encoding/bytes.go:36.53,38.2 1 1
github.com/number571/go-peer/pkg/encoding/bytes.go:41.53,43.2 1 0
github.com/number571/go-peer/pkg/encoding/errors.go:11.43,13.2 1 0
-github.com/number571/go-peer/pkg/encoding/hex.go:5.37,7.2 1 1
+github.com/number571/go-peer/pkg/encoding/hex.go:5.37,7.2 1 0
github.com/number571/go-peer/pkg/encoding/hex.go:9.37,11.16 2 0
github.com/number571/go-peer/pkg/encoding/hex.go:11.16,13.3 1 0
github.com/number571/go-peer/pkg/encoding/hex.go:14.2,14.15 1 0
@@ -3820,8 +3820,8 @@ github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:36.42,38.2 1 0
github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:19.55,27.2 4 0
github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:29.47,31.2 1 0
github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:33.46,35.2 1 0
-github.com/number571/go-peer/pkg/crypto/keybuilder/keybuilder.go:18.61,23.2 1 0
-github.com/number571/go-peer/pkg/crypto/keybuilder/keybuilder.go:25.70,33.2 1 0
+github.com/number571/go-peer/pkg/crypto/keybuilder/keybuilder.go:18.61,23.2 1 1
+github.com/number571/go-peer/pkg/crypto/keybuilder/keybuilder.go:25.70,33.2 1 1
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:25.41,26.27 1 0
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:26.27,27.22 1 0
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:29.2,31.3 1 0
@@ -3859,7 +3859,7 @@ github.com/number571/go-peer/pkg/encoding/bytes.go:25.51,33.2 5 0
github.com/number571/go-peer/pkg/encoding/bytes.go:36.53,38.2 1 0
github.com/number571/go-peer/pkg/encoding/bytes.go:41.53,43.2 1 0
github.com/number571/go-peer/pkg/encoding/errors.go:11.43,13.2 1 0
-github.com/number571/go-peer/pkg/encoding/hex.go:5.37,7.2 1 0
+github.com/number571/go-peer/pkg/encoding/hex.go:5.37,7.2 1 1
github.com/number571/go-peer/pkg/encoding/hex.go:9.37,11.16 2 0
github.com/number571/go-peer/pkg/encoding/hex.go:11.16,13.3 1 0
github.com/number571/go-peer/pkg/encoding/hex.go:14.2,14.15 1 0
@@ -3871,34 +3871,34 @@ github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:8.46,11.2 2 0
github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:13.60,14.52 1 0
github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:14.52,16.3 1 0
github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:17.2,17.12 1 0
-github.com/number571/go-peer/pkg/logger/logger.go:28.60,35.20 3 1
-github.com/number571/go-peer/pkg/logger/logger.go:35.20,37.3 1 1
-github.com/number571/go-peer/pkg/logger/logger.go:39.2,40.20 2 1
-github.com/number571/go-peer/pkg/logger/logger.go:40.20,42.3 1 1
-github.com/number571/go-peer/pkg/logger/logger.go:44.2,45.20 2 1
-github.com/number571/go-peer/pkg/logger/logger.go:45.20,47.3 1 1
-github.com/number571/go-peer/pkg/logger/logger.go:49.2,49.15 1 1
-github.com/number571/go-peer/pkg/logger/logger.go:52.43,54.2 1 1
-github.com/number571/go-peer/pkg/logger/logger.go:56.42,57.23 1 1
-github.com/number571/go-peer/pkg/logger/logger.go:57.23,59.3 1 1
-github.com/number571/go-peer/pkg/logger/logger.go:60.2,61.15 2 1
-github.com/number571/go-peer/pkg/logger/logger.go:61.15,63.3 1 1
-github.com/number571/go-peer/pkg/logger/logger.go:64.2,64.25 1 1
-github.com/number571/go-peer/pkg/logger/logger.go:67.42,68.23 1 1
-github.com/number571/go-peer/pkg/logger/logger.go:68.23,70.3 1 1
-github.com/number571/go-peer/pkg/logger/logger.go:71.2,72.15 2 1
-github.com/number571/go-peer/pkg/logger/logger.go:72.15,74.3 1 1
-github.com/number571/go-peer/pkg/logger/logger.go:75.2,75.25 1 1
-github.com/number571/go-peer/pkg/logger/logger.go:78.42,79.23 1 1
-github.com/number571/go-peer/pkg/logger/logger.go:79.23,81.3 1 1
-github.com/number571/go-peer/pkg/logger/logger.go:82.2,83.15 2 1
-github.com/number571/go-peer/pkg/logger/logger.go:83.15,85.3 1 1
-github.com/number571/go-peer/pkg/logger/logger.go:86.2,86.25 1 1
-github.com/number571/go-peer/pkg/logger/settings.go:18.46,24.2 1 1
-github.com/number571/go-peer/pkg/logger/settings.go:26.45,29.2 1 1
-github.com/number571/go-peer/pkg/logger/settings.go:31.47,33.2 1 1
-github.com/number571/go-peer/pkg/logger/settings.go:35.47,37.2 1 1
-github.com/number571/go-peer/pkg/logger/settings.go:39.47,41.2 1 1
+github.com/number571/go-peer/pkg/logger/logger.go:28.60,35.20 3 0
+github.com/number571/go-peer/pkg/logger/logger.go:35.20,37.3 1 0
+github.com/number571/go-peer/pkg/logger/logger.go:39.2,40.20 2 0
+github.com/number571/go-peer/pkg/logger/logger.go:40.20,42.3 1 0
+github.com/number571/go-peer/pkg/logger/logger.go:44.2,45.20 2 0
+github.com/number571/go-peer/pkg/logger/logger.go:45.20,47.3 1 0
+github.com/number571/go-peer/pkg/logger/logger.go:49.2,49.15 1 0
+github.com/number571/go-peer/pkg/logger/logger.go:52.43,54.2 1 0
+github.com/number571/go-peer/pkg/logger/logger.go:56.42,57.23 1 0
+github.com/number571/go-peer/pkg/logger/logger.go:57.23,59.3 1 0
+github.com/number571/go-peer/pkg/logger/logger.go:60.2,61.15 2 0
+github.com/number571/go-peer/pkg/logger/logger.go:61.15,63.3 1 0
+github.com/number571/go-peer/pkg/logger/logger.go:64.2,64.25 1 0
+github.com/number571/go-peer/pkg/logger/logger.go:67.42,68.23 1 0
+github.com/number571/go-peer/pkg/logger/logger.go:68.23,70.3 1 0
+github.com/number571/go-peer/pkg/logger/logger.go:71.2,72.15 2 0
+github.com/number571/go-peer/pkg/logger/logger.go:72.15,74.3 1 0
+github.com/number571/go-peer/pkg/logger/logger.go:75.2,75.25 1 0
+github.com/number571/go-peer/pkg/logger/logger.go:78.42,79.23 1 0
+github.com/number571/go-peer/pkg/logger/logger.go:79.23,81.3 1 0
+github.com/number571/go-peer/pkg/logger/logger.go:82.2,83.15 2 0
+github.com/number571/go-peer/pkg/logger/logger.go:83.15,85.3 1 0
+github.com/number571/go-peer/pkg/logger/logger.go:86.2,86.25 1 0
+github.com/number571/go-peer/pkg/logger/settings.go:18.46,24.2 1 0
+github.com/number571/go-peer/pkg/logger/settings.go:26.45,29.2 1 0
+github.com/number571/go-peer/pkg/logger/settings.go:31.47,33.2 1 0
+github.com/number571/go-peer/pkg/logger/settings.go:35.47,37.2 1 0
+github.com/number571/go-peer/pkg/logger/settings.go:39.47,41.2 1 0
github.com/number571/go-peer/pkg/network/errors.go:11.42,13.2 1 0
github.com/number571/go-peer/pkg/network/network.go:35.9,42.2 1 0
github.com/number571/go-peer/pkg/network/network.go:45.41,47.2 1 0
@@ -4470,121 +4470,121 @@ github.com/number571/go-peer/pkg/client/message/message.go:51.37,53.2 1 0
github.com/number571/go-peer/pkg/client/message/message.go:55.37,57.2 1 0
github.com/number571/go-peer/pkg/client/message/message.go:59.37,64.2 1 0
github.com/number571/go-peer/pkg/client/message/message.go:66.38,68.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:31.34,33.16 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:31.34,33.16 2 1
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:33.16,34.13 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:36.2,36.31 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:39.48,41.16 2 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:41.16,43.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:44.2,44.31 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:47.46,49.16 2 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:49.16,51.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:52.2,52.29 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:55.66,57.9 2 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:57.9,59.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:60.2,63.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:66.64,68.9 2 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:68.9,70.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:71.2,71.32 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:74.54,76.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:78.48,80.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:82.61,85.2 2 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:87.67,89.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:91.47,93.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:30.34,32.16 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:36.2,36.31 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:39.48,41.16 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:41.16,43.3 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:44.2,44.31 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:47.46,49.16 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:49.16,51.3 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:52.2,52.29 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:55.66,57.9 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:57.9,59.3 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:60.2,63.3 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:66.64,68.9 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:68.9,70.3 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:71.2,71.32 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:74.54,76.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:78.48,80.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:82.61,85.2 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:87.67,89.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:91.47,93.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:30.34,32.16 2 1
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:32.16,33.13 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:35.2,35.31 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:38.62,40.9 2 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:40.9,42.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:43.2,46.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:49.58,51.9 2 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:51.9,53.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:54.2,54.29 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:57.48,59.16 2 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:59.16,61.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:62.2,62.31 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:65.46,67.16 2 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:67.16,69.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:70.2,70.29 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:73.65,75.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:77.44,80.2 2 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:82.51,84.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:86.76,88.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:90.45,93.2 2 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:35.28,37.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:39.63,45.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:47.40,49.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:51.50,54.31 2 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:55.14,57.44 2 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:57.44,59.4 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:60.3,61.40 2 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:61.40,63.4 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:64.3,65.40 2 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:66.14,67.20 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:68.10,69.42 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:72.2,72.63 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:72.63,74.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:76.2,79.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:82.37,84.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:86.38,88.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:90.48,92.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:94.48,96.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:98.61,105.2 3 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:107.48,110.31 2 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:111.14,113.43 2 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:113.43,115.4 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:116.3,117.40 2 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:117.40,119.4 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:120.3,121.40 2 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:122.14,123.20 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:124.10,125.41 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:128.2,128.61 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:128.61,130.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:132.2,135.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:138.47,140.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:142.36,144.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:146.37,148.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:150.45,152.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:154.45,156.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:158.39,164.2 5 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:19.34,23.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:26.79,31.2 3 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:34.75,40.2 4 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:43.53,48.2 3 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:50.44,52.2 1 0
-github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:22.38,30.2 4 0
-github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:32.43,34.2 1 0
-github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:36.42,38.2 1 0
-github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:19.55,27.2 4 0
-github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:29.47,31.2 1 0
-github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:33.46,35.2 1 0
-github.com/number571/go-peer/pkg/crypto/keybuilder/keybuilder.go:18.61,23.2 1 1
-github.com/number571/go-peer/pkg/crypto/keybuilder/keybuilder.go:25.70,33.2 1 1
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:25.41,26.27 1 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:26.27,27.22 1 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:29.2,31.3 1 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:36.76,44.20 4 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:44.20,46.3 1 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:47.2,47.29 1 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:47.29,49.3 1 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:51.2,56.43 5 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:56.43,57.21 1 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:57.21,59.65 2 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:59.65,60.12 1 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:61.19,62.12 1 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:63.13,70.35 4 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:70.35,73.7 2 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:79.2,81.15 3 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:85.72,102.2 8 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:22.26,24.2 1 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:27.45,29.44 2 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:29.44,30.13 1 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:32.2,32.14 1 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:50.46,55.30 4 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:55.30,57.3 1 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:59.2,59.24 1 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:63.38,67.2 3 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:70.34,72.2 1 0
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:23.37,24.33 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:35.2,35.31 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:38.62,40.9 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:40.9,42.3 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:43.2,46.3 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:49.58,51.9 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:51.9,53.3 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:54.2,54.29 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:57.48,59.16 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:59.16,61.3 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:62.2,62.31 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:65.46,67.16 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:67.16,69.3 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:70.2,70.29 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:73.65,75.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:77.44,80.2 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:82.51,84.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:86.76,88.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:90.45,93.2 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:35.28,37.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:39.63,45.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:47.40,49.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:51.50,54.31 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:55.14,57.44 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:57.44,59.4 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:60.3,61.40 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:61.40,63.4 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:64.3,65.40 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:66.14,67.20 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:68.10,69.42 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:72.2,72.63 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:72.63,74.3 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:76.2,79.3 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:82.37,84.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:86.38,88.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:90.48,92.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:94.48,96.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:98.61,105.2 3 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:107.48,110.31 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:111.14,113.43 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:113.43,115.4 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:116.3,117.40 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:117.40,119.4 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:120.3,121.40 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:122.14,123.20 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:124.10,125.41 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:128.2,128.61 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:128.61,130.3 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:132.2,135.3 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:138.47,140.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:142.36,144.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:146.37,148.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:150.45,152.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:154.45,156.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:158.39,164.2 5 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:19.34,23.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:26.79,31.2 3 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:34.75,40.2 4 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:43.53,48.2 3 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:50.44,52.2 1 1
+github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:22.38,30.2 4 1
+github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:32.43,34.2 1 1
+github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:36.42,38.2 1 0
+github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:19.55,27.2 4 0
+github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:29.47,31.2 1 0
+github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:33.46,35.2 1 0
+github.com/number571/go-peer/pkg/crypto/keybuilder/keybuilder.go:18.61,23.2 1 0
+github.com/number571/go-peer/pkg/crypto/keybuilder/keybuilder.go:25.70,33.2 1 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:25.41,26.27 1 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:26.27,27.22 1 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:29.2,31.3 1 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:36.76,44.20 4 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:44.20,46.3 1 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:47.2,47.29 1 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:47.29,49.3 1 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:51.2,56.43 5 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:56.43,57.21 1 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:57.21,59.65 2 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:59.65,60.12 1 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:61.19,62.12 1 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:63.13,70.35 4 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:70.35,73.7 2 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:79.2,81.15 3 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:85.72,102.2 8 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:22.26,24.2 1 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:27.45,29.44 2 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:29.44,30.13 1 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:32.2,32.14 1 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:50.46,55.30 4 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:55.30,57.3 1 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:59.2,59.24 1 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:63.38,67.2 3 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:70.34,72.2 1 0
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:23.37,24.33 1 0
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:24.33,25.39 1 0
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:27.2,30.3 2 0
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:33.55,43.2 7 0
@@ -4597,9 +4597,9 @@ github.com/number571/go-peer/pkg/encoding/bytes.go:36.53,38.2 1 0
github.com/number571/go-peer/pkg/encoding/bytes.go:41.53,43.2 1 0
github.com/number571/go-peer/pkg/encoding/errors.go:11.43,13.2 1 0
github.com/number571/go-peer/pkg/encoding/hex.go:5.37,7.2 1 1
-github.com/number571/go-peer/pkg/encoding/hex.go:9.37,11.16 2 0
-github.com/number571/go-peer/pkg/encoding/hex.go:11.16,13.3 1 0
-github.com/number571/go-peer/pkg/encoding/hex.go:14.2,14.15 1 0
+github.com/number571/go-peer/pkg/encoding/hex.go:9.37,11.16 2 1
+github.com/number571/go-peer/pkg/encoding/hex.go:11.16,13.3 1 1
+github.com/number571/go-peer/pkg/encoding/hex.go:14.2,14.15 1 1
github.com/number571/go-peer/pkg/encoding/serialize_json.go:9.46,12.2 2 0
github.com/number571/go-peer/pkg/encoding/serialize_json.go:14.60,15.52 1 0
github.com/number571/go-peer/pkg/encoding/serialize_json.go:15.52,17.3 1 0
@@ -5312,39 +5312,39 @@ github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:63.13,70.35 4 0
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:70.35,73.7 2 0
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:79.2,81.15 3 0
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:85.72,102.2 8 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:22.26,24.2 1 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:27.45,29.44 2 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:22.26,24.2 1 1
+github.com/number571/go-peer/pkg/crypto/random/random.go:27.45,29.44 2 1
github.com/number571/go-peer/pkg/crypto/random/random.go:29.44,30.13 1 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:32.2,32.14 1 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:32.2,32.14 1 1
github.com/number571/go-peer/pkg/crypto/random/random.go:50.46,55.30 4 0
github.com/number571/go-peer/pkg/crypto/random/random.go:55.30,57.3 1 0
github.com/number571/go-peer/pkg/crypto/random/random.go:59.2,59.24 1 0
github.com/number571/go-peer/pkg/crypto/random/random.go:63.38,67.2 3 0
github.com/number571/go-peer/pkg/crypto/random/random.go:70.34,72.2 1 0
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:23.37,24.33 1 0
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:24.33,25.39 1 0
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:27.2,30.3 2 0
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:33.55,43.2 7 0
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:45.55,47.27 2 0
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:47.27,49.3 1 0
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:51.2,55.15 4 0
-github.com/number571/go-peer/pkg/encoding/bytes.go:14.51,22.2 5 1
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:23.37,24.33 1 1
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:24.33,25.39 1 1
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:27.2,30.3 2 1
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:33.55,43.2 7 1
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:45.55,47.27 2 1
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:47.27,49.3 1 1
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:51.2,55.15 4 1
+github.com/number571/go-peer/pkg/encoding/bytes.go:14.51,22.2 5 0
github.com/number571/go-peer/pkg/encoding/bytes.go:25.51,33.2 5 0
-github.com/number571/go-peer/pkg/encoding/bytes.go:36.53,38.2 1 1
+github.com/number571/go-peer/pkg/encoding/bytes.go:36.53,38.2 1 0
github.com/number571/go-peer/pkg/encoding/bytes.go:41.53,43.2 1 0
-github.com/number571/go-peer/pkg/encoding/errors.go:11.43,13.2 1 1
-github.com/number571/go-peer/pkg/encoding/hex.go:5.37,7.2 1 1
-github.com/number571/go-peer/pkg/encoding/hex.go:9.37,11.16 2 1
-github.com/number571/go-peer/pkg/encoding/hex.go:11.16,13.3 1 1
-github.com/number571/go-peer/pkg/encoding/hex.go:14.2,14.15 1 1
-github.com/number571/go-peer/pkg/encoding/serialize_json.go:9.46,12.2 2 1
-github.com/number571/go-peer/pkg/encoding/serialize_json.go:14.60,15.52 1 1
-github.com/number571/go-peer/pkg/encoding/serialize_json.go:15.52,17.3 1 1
-github.com/number571/go-peer/pkg/encoding/serialize_json.go:18.2,18.12 1 1
-github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:8.46,11.2 2 1
-github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:13.60,14.52 1 1
-github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:14.52,16.3 1 1
-github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:17.2,17.12 1 1
+github.com/number571/go-peer/pkg/encoding/errors.go:11.43,13.2 1 0
+github.com/number571/go-peer/pkg/encoding/hex.go:5.37,7.2 1 0
+github.com/number571/go-peer/pkg/encoding/hex.go:9.37,11.16 2 0
+github.com/number571/go-peer/pkg/encoding/hex.go:11.16,13.3 1 0
+github.com/number571/go-peer/pkg/encoding/hex.go:14.2,14.15 1 0
+github.com/number571/go-peer/pkg/encoding/serialize_json.go:9.46,12.2 2 0
+github.com/number571/go-peer/pkg/encoding/serialize_json.go:14.60,15.52 1 0
+github.com/number571/go-peer/pkg/encoding/serialize_json.go:15.52,17.3 1 0
+github.com/number571/go-peer/pkg/encoding/serialize_json.go:18.2,18.12 1 0
+github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:8.46,11.2 2 0
+github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:13.60,14.52 1 0
+github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:14.52,16.3 1 0
+github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:17.2,17.12 1 0
github.com/number571/go-peer/pkg/logger/logger.go:28.60,35.20 3 0
github.com/number571/go-peer/pkg/logger/logger.go:35.20,37.3 1 0
github.com/number571/go-peer/pkg/logger/logger.go:39.2,40.20 2 0
@@ -5880,13 +5880,13 @@ github.com/number571/go-peer/pkg/storage/database/database.go:89.37,90.38 1 0
github.com/number571/go-peer/pkg/storage/database/database.go:90.38,92.3 1 0
github.com/number571/go-peer/pkg/storage/database/database.go:93.2,93.12 1 0
github.com/number571/go-peer/pkg/storage/database/errors.go:11.43,13.2 1 0
-github.com/number571/go-peer/pkg/utils/merge_errors.go:7.42,9.30 2 1
-github.com/number571/go-peer/pkg/utils/merge_errors.go:9.30,10.17 1 1
+github.com/number571/go-peer/pkg/utils/merge_errors.go:7.42,9.30 2 0
+github.com/number571/go-peer/pkg/utils/merge_errors.go:9.30,10.17 1 0
github.com/number571/go-peer/pkg/utils/merge_errors.go:10.17,11.12 1 0
-github.com/number571/go-peer/pkg/utils/merge_errors.go:13.3,13.20 1 1
-github.com/number571/go-peer/pkg/utils/merge_errors.go:15.2,15.33 1 1
+github.com/number571/go-peer/pkg/utils/merge_errors.go:13.3,13.20 1 0
+github.com/number571/go-peer/pkg/utils/merge_errors.go:15.2,15.33 1 0
github.com/number571/go-peer/pkg/utils/merge_errors.go:15.33,17.3 1 0
-github.com/number571/go-peer/pkg/utils/merge_errors.go:18.2,18.17 1 1
+github.com/number571/go-peer/pkg/utils/merge_errors.go:18.2,18.17 1 0
github.com/number571/go-peer/test/utils/testutils.go:8.42,11.26 3 0
github.com/number571/go-peer/test/utils/testutils.go:11.26,13.3 1 0
github.com/number571/go-peer/test/utils/testutils.go:14.2,14.15 1 0
@@ -5944,89 +5944,89 @@ github.com/number571/go-peer/pkg/client/message/message.go:51.37,53.2 1 0
github.com/number571/go-peer/pkg/client/message/message.go:55.37,57.2 1 0
github.com/number571/go-peer/pkg/client/message/message.go:59.37,64.2 1 0
github.com/number571/go-peer/pkg/client/message/message.go:66.38,68.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:31.34,33.16 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:31.34,33.16 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:33.16,34.13 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:36.2,36.31 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:39.48,41.16 2 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:41.16,43.3 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:44.2,44.31 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:47.46,49.16 2 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:49.16,51.3 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:52.2,52.29 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:55.66,57.9 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:36.2,36.31 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:39.48,41.16 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:41.16,43.3 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:44.2,44.31 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:47.46,49.16 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:49.16,51.3 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:52.2,52.29 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:55.66,57.9 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:57.9,59.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:60.2,63.3 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:66.64,68.9 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:60.2,63.3 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:66.64,68.9 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:68.9,70.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:71.2,71.32 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:74.54,76.2 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:78.48,80.2 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:82.61,85.2 2 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:87.67,89.2 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:91.47,93.2 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:30.34,32.16 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:71.2,71.32 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:74.54,76.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:78.48,80.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:82.61,85.2 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:87.67,89.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:91.47,93.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:30.34,32.16 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:32.16,33.13 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:35.2,35.31 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:38.62,40.9 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:35.2,35.31 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:38.62,40.9 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:40.9,42.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:43.2,46.3 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:49.58,51.9 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:43.2,46.3 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:49.58,51.9 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:51.9,53.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:54.2,54.29 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:57.48,59.16 2 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:59.16,61.3 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:62.2,62.31 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:65.46,67.16 2 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:67.16,69.3 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:70.2,70.29 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:73.65,75.2 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:77.44,80.2 2 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:82.51,84.2 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:86.76,88.2 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:90.45,93.2 2 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:35.28,37.2 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:39.63,45.2 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:47.40,49.2 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:51.50,54.31 2 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:55.14,57.44 2 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:57.44,59.4 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:60.3,61.40 2 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:61.40,63.4 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:64.3,65.40 2 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:66.14,67.20 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:68.10,69.42 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:72.2,72.63 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:72.63,74.3 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:76.2,79.3 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:82.37,84.2 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:86.38,88.2 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:90.48,92.2 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:94.48,96.2 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:98.61,105.2 3 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:107.48,110.31 2 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:111.14,113.43 2 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:113.43,115.4 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:116.3,117.40 2 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:117.40,119.4 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:120.3,121.40 2 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:122.14,123.20 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:124.10,125.41 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:128.2,128.61 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:128.61,130.3 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:132.2,135.3 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:138.47,140.2 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:142.36,144.2 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:146.37,148.2 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:150.45,152.2 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:154.45,156.2 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:158.39,164.2 5 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:19.34,23.2 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:26.79,31.2 3 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:34.75,40.2 4 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:43.53,48.2 3 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:50.44,52.2 1 1
-github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:22.38,30.2 4 1
-github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:32.43,34.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:54.2,54.29 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:57.48,59.16 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:59.16,61.3 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:62.2,62.31 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:65.46,67.16 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:67.16,69.3 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:70.2,70.29 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:73.65,75.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:77.44,80.2 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:82.51,84.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:86.76,88.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:90.45,93.2 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:35.28,37.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:39.63,45.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:47.40,49.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:51.50,54.31 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:55.14,57.44 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:57.44,59.4 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:60.3,61.40 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:61.40,63.4 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:64.3,65.40 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:66.14,67.20 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:68.10,69.42 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:72.2,72.63 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:72.63,74.3 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:76.2,79.3 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:82.37,84.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:86.38,88.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:90.48,92.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:94.48,96.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:98.61,105.2 3 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:107.48,110.31 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:111.14,113.43 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:113.43,115.4 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:116.3,117.40 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:117.40,119.4 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:120.3,121.40 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:122.14,123.20 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:124.10,125.41 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:128.2,128.61 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:128.61,130.3 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:132.2,135.3 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:138.47,140.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:142.36,144.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:146.37,148.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:150.45,152.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:154.45,156.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:158.39,164.2 5 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:19.34,23.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:26.79,31.2 3 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:34.75,40.2 4 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:43.53,48.2 3 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:50.44,52.2 1 0
+github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:22.38,30.2 4 0
+github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:32.43,34.2 1 0
github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:36.42,38.2 1 0
github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:19.55,27.2 4 0
github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:29.47,31.2 1 0
@@ -6065,23 +6065,23 @@ github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:33.55,43.2 7 0
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:45.55,47.27 2 0
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:47.27,49.3 1 0
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:51.2,55.15 4 0
-github.com/number571/go-peer/pkg/encoding/bytes.go:14.51,22.2 5 0
+github.com/number571/go-peer/pkg/encoding/bytes.go:14.51,22.2 5 1
github.com/number571/go-peer/pkg/encoding/bytes.go:25.51,33.2 5 0
-github.com/number571/go-peer/pkg/encoding/bytes.go:36.53,38.2 1 0
+github.com/number571/go-peer/pkg/encoding/bytes.go:36.53,38.2 1 1
github.com/number571/go-peer/pkg/encoding/bytes.go:41.53,43.2 1 0
-github.com/number571/go-peer/pkg/encoding/errors.go:11.43,13.2 1 0
+github.com/number571/go-peer/pkg/encoding/errors.go:11.43,13.2 1 1
github.com/number571/go-peer/pkg/encoding/hex.go:5.37,7.2 1 1
github.com/number571/go-peer/pkg/encoding/hex.go:9.37,11.16 2 1
github.com/number571/go-peer/pkg/encoding/hex.go:11.16,13.3 1 1
github.com/number571/go-peer/pkg/encoding/hex.go:14.2,14.15 1 1
-github.com/number571/go-peer/pkg/encoding/serialize_json.go:9.46,12.2 2 0
-github.com/number571/go-peer/pkg/encoding/serialize_json.go:14.60,15.52 1 0
-github.com/number571/go-peer/pkg/encoding/serialize_json.go:15.52,17.3 1 0
-github.com/number571/go-peer/pkg/encoding/serialize_json.go:18.2,18.12 1 0
-github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:8.46,11.2 2 0
-github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:13.60,14.52 1 0
-github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:14.52,16.3 1 0
-github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:17.2,17.12 1 0
+github.com/number571/go-peer/pkg/encoding/serialize_json.go:9.46,12.2 2 1
+github.com/number571/go-peer/pkg/encoding/serialize_json.go:14.60,15.52 1 1
+github.com/number571/go-peer/pkg/encoding/serialize_json.go:15.52,17.3 1 1
+github.com/number571/go-peer/pkg/encoding/serialize_json.go:18.2,18.12 1 1
+github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:8.46,11.2 2 1
+github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:13.60,14.52 1 1
+github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:14.52,16.3 1 1
+github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:17.2,17.12 1 1
github.com/number571/go-peer/pkg/logger/logger.go:28.60,35.20 3 0
github.com/number571/go-peer/pkg/logger/logger.go:35.20,37.3 1 0
github.com/number571/go-peer/pkg/logger/logger.go:39.2,40.20 2 0
@@ -6617,13 +6617,13 @@ github.com/number571/go-peer/pkg/storage/database/database.go:89.37,90.38 1 0
github.com/number571/go-peer/pkg/storage/database/database.go:90.38,92.3 1 0
github.com/number571/go-peer/pkg/storage/database/database.go:93.2,93.12 1 0
github.com/number571/go-peer/pkg/storage/database/errors.go:11.43,13.2 1 0
-github.com/number571/go-peer/pkg/utils/merge_errors.go:7.42,9.30 2 0
-github.com/number571/go-peer/pkg/utils/merge_errors.go:9.30,10.17 1 0
+github.com/number571/go-peer/pkg/utils/merge_errors.go:7.42,9.30 2 1
+github.com/number571/go-peer/pkg/utils/merge_errors.go:9.30,10.17 1 1
github.com/number571/go-peer/pkg/utils/merge_errors.go:10.17,11.12 1 0
-github.com/number571/go-peer/pkg/utils/merge_errors.go:13.3,13.20 1 0
-github.com/number571/go-peer/pkg/utils/merge_errors.go:15.2,15.33 1 0
+github.com/number571/go-peer/pkg/utils/merge_errors.go:13.3,13.20 1 1
+github.com/number571/go-peer/pkg/utils/merge_errors.go:15.2,15.33 1 1
github.com/number571/go-peer/pkg/utils/merge_errors.go:15.33,17.3 1 0
-github.com/number571/go-peer/pkg/utils/merge_errors.go:18.2,18.17 1 0
+github.com/number571/go-peer/pkg/utils/merge_errors.go:18.2,18.17 1 1
github.com/number571/go-peer/test/utils/testutils.go:8.42,11.26 3 0
github.com/number571/go-peer/test/utils/testutils.go:11.26,13.3 1 0
github.com/number571/go-peer/test/utils/testutils.go:14.2,14.15 1 0
@@ -6786,22 +6786,22 @@ github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:63.13,70.35 4 0
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:70.35,73.7 2 0
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:79.2,81.15 3 0
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:85.72,102.2 8 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:22.26,24.2 1 1
-github.com/number571/go-peer/pkg/crypto/random/random.go:27.45,29.44 2 1
+github.com/number571/go-peer/pkg/crypto/random/random.go:22.26,24.2 1 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:27.45,29.44 2 0
github.com/number571/go-peer/pkg/crypto/random/random.go:29.44,30.13 1 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:32.2,32.14 1 1
+github.com/number571/go-peer/pkg/crypto/random/random.go:32.2,32.14 1 0
github.com/number571/go-peer/pkg/crypto/random/random.go:50.46,55.30 4 0
github.com/number571/go-peer/pkg/crypto/random/random.go:55.30,57.3 1 0
github.com/number571/go-peer/pkg/crypto/random/random.go:59.2,59.24 1 0
github.com/number571/go-peer/pkg/crypto/random/random.go:63.38,67.2 3 0
github.com/number571/go-peer/pkg/crypto/random/random.go:70.34,72.2 1 0
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:23.37,24.33 1 1
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:24.33,25.39 1 1
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:27.2,30.3 2 1
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:33.55,43.2 7 1
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:45.55,47.27 2 1
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:47.27,49.3 1 1
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:51.2,55.15 4 1
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:23.37,24.33 1 0
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:24.33,25.39 1 0
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:27.2,30.3 2 0
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:33.55,43.2 7 0
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:45.55,47.27 2 0
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:47.27,49.3 1 0
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:51.2,55.15 4 0
github.com/number571/go-peer/pkg/encoding/bytes.go:14.51,22.2 5 0
github.com/number571/go-peer/pkg/encoding/bytes.go:25.51,33.2 5 0
github.com/number571/go-peer/pkg/encoding/bytes.go:36.53,38.2 1 0
@@ -6819,34 +6819,34 @@ github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:8.46,11.2 2 0
github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:13.60,14.52 1 0
github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:14.52,16.3 1 0
github.com/number571/go-peer/pkg/encoding/serialize_yaml.go:17.2,17.12 1 0
-github.com/number571/go-peer/pkg/logger/logger.go:28.60,35.20 3 0
-github.com/number571/go-peer/pkg/logger/logger.go:35.20,37.3 1 0
-github.com/number571/go-peer/pkg/logger/logger.go:39.2,40.20 2 0
-github.com/number571/go-peer/pkg/logger/logger.go:40.20,42.3 1 0
-github.com/number571/go-peer/pkg/logger/logger.go:44.2,45.20 2 0
-github.com/number571/go-peer/pkg/logger/logger.go:45.20,47.3 1 0
-github.com/number571/go-peer/pkg/logger/logger.go:49.2,49.15 1 0
-github.com/number571/go-peer/pkg/logger/logger.go:52.43,54.2 1 0
-github.com/number571/go-peer/pkg/logger/logger.go:56.42,57.23 1 0
-github.com/number571/go-peer/pkg/logger/logger.go:57.23,59.3 1 0
-github.com/number571/go-peer/pkg/logger/logger.go:60.2,61.15 2 0
-github.com/number571/go-peer/pkg/logger/logger.go:61.15,63.3 1 0
-github.com/number571/go-peer/pkg/logger/logger.go:64.2,64.25 1 0
-github.com/number571/go-peer/pkg/logger/logger.go:67.42,68.23 1 0
-github.com/number571/go-peer/pkg/logger/logger.go:68.23,70.3 1 0
-github.com/number571/go-peer/pkg/logger/logger.go:71.2,72.15 2 0
-github.com/number571/go-peer/pkg/logger/logger.go:72.15,74.3 1 0
-github.com/number571/go-peer/pkg/logger/logger.go:75.2,75.25 1 0
-github.com/number571/go-peer/pkg/logger/logger.go:78.42,79.23 1 0
-github.com/number571/go-peer/pkg/logger/logger.go:79.23,81.3 1 0
-github.com/number571/go-peer/pkg/logger/logger.go:82.2,83.15 2 0
-github.com/number571/go-peer/pkg/logger/logger.go:83.15,85.3 1 0
-github.com/number571/go-peer/pkg/logger/logger.go:86.2,86.25 1 0
-github.com/number571/go-peer/pkg/logger/settings.go:18.46,24.2 1 0
-github.com/number571/go-peer/pkg/logger/settings.go:26.45,29.2 1 0
-github.com/number571/go-peer/pkg/logger/settings.go:31.47,33.2 1 0
-github.com/number571/go-peer/pkg/logger/settings.go:35.47,37.2 1 0
-github.com/number571/go-peer/pkg/logger/settings.go:39.47,41.2 1 0
+github.com/number571/go-peer/pkg/logger/logger.go:28.60,35.20 3 1
+github.com/number571/go-peer/pkg/logger/logger.go:35.20,37.3 1 1
+github.com/number571/go-peer/pkg/logger/logger.go:39.2,40.20 2 1
+github.com/number571/go-peer/pkg/logger/logger.go:40.20,42.3 1 1
+github.com/number571/go-peer/pkg/logger/logger.go:44.2,45.20 2 1
+github.com/number571/go-peer/pkg/logger/logger.go:45.20,47.3 1 1
+github.com/number571/go-peer/pkg/logger/logger.go:49.2,49.15 1 1
+github.com/number571/go-peer/pkg/logger/logger.go:52.43,54.2 1 1
+github.com/number571/go-peer/pkg/logger/logger.go:56.42,57.23 1 1
+github.com/number571/go-peer/pkg/logger/logger.go:57.23,59.3 1 1
+github.com/number571/go-peer/pkg/logger/logger.go:60.2,61.15 2 1
+github.com/number571/go-peer/pkg/logger/logger.go:61.15,63.3 1 1
+github.com/number571/go-peer/pkg/logger/logger.go:64.2,64.25 1 1
+github.com/number571/go-peer/pkg/logger/logger.go:67.42,68.23 1 1
+github.com/number571/go-peer/pkg/logger/logger.go:68.23,70.3 1 1
+github.com/number571/go-peer/pkg/logger/logger.go:71.2,72.15 2 1
+github.com/number571/go-peer/pkg/logger/logger.go:72.15,74.3 1 1
+github.com/number571/go-peer/pkg/logger/logger.go:75.2,75.25 1 1
+github.com/number571/go-peer/pkg/logger/logger.go:78.42,79.23 1 1
+github.com/number571/go-peer/pkg/logger/logger.go:79.23,81.3 1 1
+github.com/number571/go-peer/pkg/logger/logger.go:82.2,83.15 2 1
+github.com/number571/go-peer/pkg/logger/logger.go:83.15,85.3 1 1
+github.com/number571/go-peer/pkg/logger/logger.go:86.2,86.25 1 1
+github.com/number571/go-peer/pkg/logger/settings.go:18.46,24.2 1 1
+github.com/number571/go-peer/pkg/logger/settings.go:26.45,29.2 1 1
+github.com/number571/go-peer/pkg/logger/settings.go:31.47,33.2 1 1
+github.com/number571/go-peer/pkg/logger/settings.go:35.47,37.2 1 1
+github.com/number571/go-peer/pkg/logger/settings.go:39.47,41.2 1 1
github.com/number571/go-peer/pkg/network/errors.go:11.42,13.2 1 0
github.com/number571/go-peer/pkg/network/network.go:35.9,42.2 1 0
github.com/number571/go-peer/pkg/network/network.go:45.41,47.2 1 0
@@ -8326,18 +8326,18 @@ github.com/number571/go-peer/pkg/network/network.go:35.9,42.2 1 1
github.com/number571/go-peer/pkg/network/network.go:45.41,47.2 1 1
github.com/number571/go-peer/pkg/network/network.go:49.53,51.2 1 0
github.com/number571/go-peer/pkg/network/network.go:54.89,59.25 3 1
-github.com/number571/go-peer/pkg/network/network.go:59.25,61.3 1 1
+github.com/number571/go-peer/pkg/network/network.go:59.25,61.3 1 0
github.com/number571/go-peer/pkg/network/network.go:64.2,72.32 6 1
github.com/number571/go-peer/pkg/network/network.go:72.32,75.25 2 1
github.com/number571/go-peer/pkg/network/network.go:75.25,77.4 1 1
github.com/number571/go-peer/pkg/network/network.go:79.3,79.28 1 1
github.com/number571/go-peer/pkg/network/network.go:79.28,85.11 4 1
-github.com/number571/go-peer/pkg/network/network.go:86.23,87.28 1 0
+github.com/number571/go-peer/pkg/network/network.go:86.23,87.28 1 1
github.com/number571/go-peer/pkg/network/network.go:88.19,89.33 1 0
github.com/number571/go-peer/pkg/network/network.go:90.24,91.19 1 1
github.com/number571/go-peer/pkg/network/network.go:91.19,93.6 1 1
github.com/number571/go-peer/pkg/network/network.go:94.5,94.61 1 0
-github.com/number571/go-peer/pkg/network/network.go:98.4,98.26 1 0
+github.com/number571/go-peer/pkg/network/network.go:98.4,98.26 1 1
github.com/number571/go-peer/pkg/network/network.go:101.3,101.6 1 1
github.com/number571/go-peer/pkg/network/network.go:104.2,105.38 2 1
github.com/number571/go-peer/pkg/network/network.go:111.52,113.16 2 1
@@ -8622,7 +8622,7 @@ github.com/number571/go-peer/pkg/network/conn/conn.go:43.41,45.2 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:47.38,49.2 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:51.31,53.2 1 1
github.com/number571/go-peer/pkg/network/conn/conn.go:55.85,60.55 4 1
-github.com/number571/go-peer/pkg/network/conn/conn.go:60.55,62.3 1 0
+github.com/number571/go-peer/pkg/network/conn/conn.go:60.55,62.3 1 1
github.com/number571/go-peer/pkg/network/conn/conn.go:64.2,64.12 1 1
github.com/number571/go-peer/pkg/network/conn/conn.go:67.106,70.16 2 1
github.com/number571/go-peer/pkg/network/conn/conn.go:70.16,72.3 1 1
@@ -8633,7 +8633,7 @@ github.com/number571/go-peer/pkg/network/conn/conn.go:81.16,83.3 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:85.2,85.17 1 1
github.com/number571/go-peer/pkg/network/conn/conn.go:88.70,90.20 2 1
github.com/number571/go-peer/pkg/network/conn/conn.go:90.20,91.10 1 1
-github.com/number571/go-peer/pkg/network/conn/conn.go:92.22,93.21 1 0
+github.com/number571/go-peer/pkg/network/conn/conn.go:92.22,93.21 1 1
github.com/number571/go-peer/pkg/network/conn/conn.go:94.11,95.100 1 1
github.com/number571/go-peer/pkg/network/conn/conn.go:95.100,97.5 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:99.4,100.18 2 1
@@ -8892,35 +8892,35 @@ github.com/number571/go-peer/pkg/client/message/message.go:51.37,53.2 1 0
github.com/number571/go-peer/pkg/client/message/message.go:55.37,57.2 1 0
github.com/number571/go-peer/pkg/client/message/message.go:59.37,64.2 1 0
github.com/number571/go-peer/pkg/client/message/message.go:66.38,68.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:31.34,33.16 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:31.34,33.16 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:33.16,34.13 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:36.2,36.31 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:36.2,36.31 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:39.48,41.16 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:41.16,43.3 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:44.2,44.31 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:47.46,49.16 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:49.16,51.3 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:52.2,52.29 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:55.66,57.9 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:55.66,57.9 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:57.9,59.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:60.2,63.3 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:66.64,68.9 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:60.2,63.3 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:66.64,68.9 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:68.9,70.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:71.2,71.32 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:74.54,76.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:71.2,71.32 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:74.54,76.2 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:78.48,80.2 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:82.61,85.2 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:87.67,89.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:91.47,93.2 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:30.34,32.16 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:91.47,93.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:30.34,32.16 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:32.16,33.13 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:35.2,35.31 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:38.62,40.9 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:35.2,35.31 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:38.62,40.9 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:40.9,42.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:43.2,46.3 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:49.58,51.9 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:43.2,46.3 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:49.58,51.9 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:51.9,53.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:54.2,54.29 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:54.2,54.29 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:57.48,59.16 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:59.16,61.3 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:62.2,62.31 1 0
@@ -8928,13 +8928,13 @@ github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:65.46,67.16 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:67.16,69.3 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:70.2,70.29 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:73.65,75.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:77.44,80.2 2 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:82.51,84.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:77.44,80.2 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:82.51,84.2 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:86.76,88.2 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:90.45,93.2 2 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:35.28,37.2 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:39.63,45.2 1 1
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:47.40,49.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:35.28,37.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:39.63,45.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:47.40,49.2 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:51.50,54.31 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:55.14,57.44 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:57.44,59.4 1 0
@@ -8950,7 +8950,7 @@ github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:82.37,84.2 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:86.38,88.2 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:90.48,92.2 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:94.48,96.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:98.61,105.2 3 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:98.61,105.2 3 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:107.48,110.31 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:111.14,113.43 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:113.43,115.4 1 0
@@ -8963,17 +8963,17 @@ github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:128.2,128.61 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:128.61,130.3 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:132.2,135.3 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:138.47,140.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:142.36,144.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:142.36,144.2 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:146.37,148.2 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:150.45,152.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:154.45,156.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:154.45,156.2 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:158.39,164.2 5 0
github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:19.34,23.2 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:26.79,31.2 3 0
github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:34.75,40.2 4 0
github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:43.53,48.2 3 0
github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:50.44,52.2 1 0
-github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:22.38,30.2 4 1
+github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:22.38,30.2 4 0
github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:32.43,34.2 1 0
github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:36.42,38.2 1 0
github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:19.55,27.2 4 0
@@ -8997,10 +8997,10 @@ github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:63.13,70.35 4 0
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:70.35,73.7 2 0
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:79.2,81.15 3 0
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:85.72,102.2 8 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:22.26,24.2 1 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:27.45,29.44 2 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:22.26,24.2 1 1
+github.com/number571/go-peer/pkg/crypto/random/random.go:27.45,29.44 2 1
github.com/number571/go-peer/pkg/crypto/random/random.go:29.44,30.13 1 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:32.2,32.14 1 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:32.2,32.14 1 1
github.com/number571/go-peer/pkg/crypto/random/random.go:50.46,55.30 4 0
github.com/number571/go-peer/pkg/crypto/random/random.go:55.30,57.3 1 0
github.com/number571/go-peer/pkg/crypto/random/random.go:59.2,59.24 1 0
@@ -9014,11 +9014,11 @@ github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:45.55,47.27 2 0
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:47.27,49.3 1 0
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:51.2,55.15 4 0
github.com/number571/go-peer/pkg/encoding/bytes.go:14.51,22.2 5 0
-github.com/number571/go-peer/pkg/encoding/bytes.go:25.51,33.2 5 0
+github.com/number571/go-peer/pkg/encoding/bytes.go:25.51,33.2 5 1
github.com/number571/go-peer/pkg/encoding/bytes.go:36.53,38.2 1 0
-github.com/number571/go-peer/pkg/encoding/bytes.go:41.53,43.2 1 0
+github.com/number571/go-peer/pkg/encoding/bytes.go:41.53,43.2 1 1
github.com/number571/go-peer/pkg/encoding/errors.go:11.43,13.2 1 0
-github.com/number571/go-peer/pkg/encoding/hex.go:5.37,7.2 1 1
+github.com/number571/go-peer/pkg/encoding/hex.go:5.37,7.2 1 0
github.com/number571/go-peer/pkg/encoding/hex.go:9.37,11.16 2 0
github.com/number571/go-peer/pkg/encoding/hex.go:11.16,13.3 1 0
github.com/number571/go-peer/pkg/encoding/hex.go:14.2,14.15 1 0
@@ -9268,32 +9268,32 @@ github.com/number571/go-peer/pkg/network/anonymity/settings.go:36.2,36.10 1 0
github.com/number571/go-peer/pkg/network/anonymity/settings.go:39.45,41.2 1 0
github.com/number571/go-peer/pkg/network/anonymity/settings.go:43.53,45.2 1 0
github.com/number571/go-peer/pkg/network/anonymity/settings.go:47.45,49.2 1 0
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:24.49,30.2 3 1
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:32.40,34.2 1 1
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:36.60,39.2 2 1
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:41.58,44.2 2 1
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:46.60,49.2 2 1
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:51.77,54.2 2 1
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:56.62,59.2 2 1
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:61.55,64.2 2 1
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:16.57,20.2 1 1
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:22.42,24.2 1 1
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:26.41,28.2 1 1
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:30.43,32.2 1 1
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:34.39,36.2 1 1
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:38.39,40.2 1 1
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:42.56,44.2 1 1
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:46.40,48.2 1 1
-github.com/number571/go-peer/pkg/network/anonymity/queue/errors.go:11.40,13.2 1 0
-github.com/number571/go-peer/pkg/network/anonymity/queue/queue.go:50.23,64.2 1 0
-github.com/number571/go-peer/pkg/network/anonymity/queue/queue.go:66.55,68.2 1 0
-github.com/number571/go-peer/pkg/network/anonymity/queue/queue.go:70.58,72.2 1 0
-github.com/number571/go-peer/pkg/network/anonymity/queue/queue.go:74.63,75.45 1 0
-github.com/number571/go-peer/pkg/network/anonymity/queue/queue.go:75.45,77.3 1 0
-github.com/number571/go-peer/pkg/network/anonymity/queue/queue.go:78.2,78.15 1 0
-github.com/number571/go-peer/pkg/network/anonymity/queue/queue.go:78.15,78.44 1 0
-github.com/number571/go-peer/pkg/network/anonymity/queue/queue.go:80.2,93.28 10 0
-github.com/number571/go-peer/pkg/network/anonymity/queue/queue.go:93.28,95.3 1 0
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:24.49,30.2 3 0
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:32.40,34.2 1 0
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:36.60,39.2 2 0
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:41.58,44.2 2 0
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:46.60,49.2 2 0
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:51.77,54.2 2 0
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:56.62,59.2 2 0
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:61.55,64.2 2 0
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:16.57,20.2 1 0
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:22.42,24.2 1 0
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:26.41,28.2 1 0
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:30.43,32.2 1 0
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:34.39,36.2 1 0
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:38.39,40.2 1 0
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:42.56,44.2 1 0
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:46.40,48.2 1 0
+github.com/number571/go-peer/pkg/network/anonymity/queue/errors.go:11.40,13.2 1 0
+github.com/number571/go-peer/pkg/network/anonymity/queue/queue.go:50.23,64.2 1 0
+github.com/number571/go-peer/pkg/network/anonymity/queue/queue.go:66.55,68.2 1 0
+github.com/number571/go-peer/pkg/network/anonymity/queue/queue.go:70.58,72.2 1 0
+github.com/number571/go-peer/pkg/network/anonymity/queue/queue.go:74.63,75.45 1 0
+github.com/number571/go-peer/pkg/network/anonymity/queue/queue.go:75.45,77.3 1 0
+github.com/number571/go-peer/pkg/network/anonymity/queue/queue.go:78.2,78.15 1 0
+github.com/number571/go-peer/pkg/network/anonymity/queue/queue.go:78.15,78.44 1 0
+github.com/number571/go-peer/pkg/network/anonymity/queue/queue.go:80.2,93.28 10 0
+github.com/number571/go-peer/pkg/network/anonymity/queue/queue.go:93.28,95.3 1 0
github.com/number571/go-peer/pkg/network/anonymity/queue/queue.go:96.2,96.38 1 0
github.com/number571/go-peer/pkg/network/anonymity/queue/queue.go:99.112,102.6 2 0
github.com/number571/go-peer/pkg/network/anonymity/queue/queue.go:102.6,103.10 1 0
@@ -9486,13 +9486,13 @@ github.com/number571/go-peer/pkg/network/message/settings.go:51.63,53.2 1 0
github.com/number571/go-peer/pkg/network/message/settings.go:55.45,57.2 1 0
github.com/number571/go-peer/pkg/network/message/settings.go:59.46,61.2 1 0
github.com/number571/go-peer/pkg/network/message/settings.go:63.44,65.2 1 0
-github.com/number571/go-peer/pkg/payload/payload32.go:15.58,21.2 2 0
-github.com/number571/go-peer/pkg/payload/payload32.go:23.53,24.47 1 0
-github.com/number571/go-peer/pkg/payload/payload32.go:24.47,26.3 1 0
-github.com/number571/go-peer/pkg/payload/payload32.go:27.2,27.34 1 0
-github.com/number571/go-peer/pkg/payload/payload32.go:30.38,34.2 3 0
-github.com/number571/go-peer/pkg/payload/payload32.go:36.38,38.2 1 0
-github.com/number571/go-peer/pkg/payload/payload32.go:40.38,42.2 1 0
+github.com/number571/go-peer/pkg/payload/payload32.go:15.58,21.2 2 1
+github.com/number571/go-peer/pkg/payload/payload32.go:23.53,24.47 1 1
+github.com/number571/go-peer/pkg/payload/payload32.go:24.47,26.3 1 1
+github.com/number571/go-peer/pkg/payload/payload32.go:27.2,27.34 1 1
+github.com/number571/go-peer/pkg/payload/payload32.go:30.38,34.2 3 1
+github.com/number571/go-peer/pkg/payload/payload32.go:36.38,38.2 1 1
+github.com/number571/go-peer/pkg/payload/payload32.go:40.38,42.2 1 1
github.com/number571/go-peer/pkg/payload/payload64.go:15.58,21.2 2 0
github.com/number571/go-peer/pkg/payload/payload64.go:23.53,24.47 1 0
github.com/number571/go-peer/pkg/payload/payload64.go:24.47,26.3 1 0
@@ -9500,17 +9500,17 @@ github.com/number571/go-peer/pkg/payload/payload64.go:27.2,27.34 1 0
github.com/number571/go-peer/pkg/payload/payload64.go:30.38,34.2 3 0
github.com/number571/go-peer/pkg/payload/payload64.go:36.38,38.2 1 0
github.com/number571/go-peer/pkg/payload/payload64.go:40.38,42.2 1 0
-github.com/number571/go-peer/pkg/payload/joiner/errors.go:11.41,13.2 1 0
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:11.52,13.32 2 0
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:13.32,21.3 1 0
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:22.2,22.10 1 0
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:25.63,28.29 2 0
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:28.29,30.17 2 0
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:30.17,32.4 1 0
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:34.3,37.33 3 0
+github.com/number571/go-peer/pkg/payload/joiner/errors.go:11.41,13.2 1 1
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:11.52,13.32 2 1
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:13.32,21.3 1 1
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:22.2,22.10 1 1
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:25.63,28.29 2 1
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:28.29,30.17 2 1
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:30.17,32.4 1 1
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:34.3,37.33 3 1
github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:37.33,39.4 1 0
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:41.3,45.31 4 0
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:48.2,48.15 1 0
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:41.3,45.31 4 1
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:48.2,48.15 1 1
github.com/number571/go-peer/pkg/state/errors.go:11.40,13.2 1 0
github.com/number571/go-peer/pkg/state/state.go:18.28,20.2 1 0
github.com/number571/go-peer/pkg/state/state.go:22.42,26.16 3 0
@@ -9734,10 +9734,10 @@ github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:63.13,70.35 4 0
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:70.35,73.7 2 0
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:79.2,81.15 3 0
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:85.72,102.2 8 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:22.26,24.2 1 1
-github.com/number571/go-peer/pkg/crypto/random/random.go:27.45,29.44 2 1
+github.com/number571/go-peer/pkg/crypto/random/random.go:22.26,24.2 1 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:27.45,29.44 2 0
github.com/number571/go-peer/pkg/crypto/random/random.go:29.44,30.13 1 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:32.2,32.14 1 1
+github.com/number571/go-peer/pkg/crypto/random/random.go:32.2,32.14 1 0
github.com/number571/go-peer/pkg/crypto/random/random.go:50.46,55.30 4 0
github.com/number571/go-peer/pkg/crypto/random/random.go:55.30,57.3 1 0
github.com/number571/go-peer/pkg/crypto/random/random.go:59.2,59.24 1 0
@@ -9750,9 +9750,9 @@ github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:33.55,43.2 7 0
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:45.55,47.27 2 0
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:47.27,49.3 1 0
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:51.2,55.15 4 0
-github.com/number571/go-peer/pkg/encoding/bytes.go:14.51,22.2 5 0
+github.com/number571/go-peer/pkg/encoding/bytes.go:14.51,22.2 5 1
github.com/number571/go-peer/pkg/encoding/bytes.go:25.51,33.2 5 1
-github.com/number571/go-peer/pkg/encoding/bytes.go:36.53,38.2 1 0
+github.com/number571/go-peer/pkg/encoding/bytes.go:36.53,38.2 1 1
github.com/number571/go-peer/pkg/encoding/bytes.go:41.53,43.2 1 1
github.com/number571/go-peer/pkg/encoding/errors.go:11.43,13.2 1 0
github.com/number571/go-peer/pkg/encoding/hex.go:5.37,7.2 1 0
@@ -10230,24 +10230,24 @@ github.com/number571/go-peer/pkg/payload/payload32.go:27.2,27.34 1 1
github.com/number571/go-peer/pkg/payload/payload32.go:30.38,34.2 3 1
github.com/number571/go-peer/pkg/payload/payload32.go:36.38,38.2 1 1
github.com/number571/go-peer/pkg/payload/payload32.go:40.38,42.2 1 1
-github.com/number571/go-peer/pkg/payload/payload64.go:15.58,21.2 2 0
-github.com/number571/go-peer/pkg/payload/payload64.go:23.53,24.47 1 0
-github.com/number571/go-peer/pkg/payload/payload64.go:24.47,26.3 1 0
-github.com/number571/go-peer/pkg/payload/payload64.go:27.2,27.34 1 0
-github.com/number571/go-peer/pkg/payload/payload64.go:30.38,34.2 3 0
-github.com/number571/go-peer/pkg/payload/payload64.go:36.38,38.2 1 0
-github.com/number571/go-peer/pkg/payload/payload64.go:40.38,42.2 1 0
-github.com/number571/go-peer/pkg/payload/joiner/errors.go:11.41,13.2 1 1
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:11.52,13.32 2 1
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:13.32,21.3 1 1
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:22.2,22.10 1 1
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:25.63,28.29 2 1
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:28.29,30.17 2 1
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:30.17,32.4 1 1
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:34.3,37.33 3 1
+github.com/number571/go-peer/pkg/payload/payload64.go:15.58,21.2 2 1
+github.com/number571/go-peer/pkg/payload/payload64.go:23.53,24.47 1 1
+github.com/number571/go-peer/pkg/payload/payload64.go:24.47,26.3 1 1
+github.com/number571/go-peer/pkg/payload/payload64.go:27.2,27.34 1 1
+github.com/number571/go-peer/pkg/payload/payload64.go:30.38,34.2 3 1
+github.com/number571/go-peer/pkg/payload/payload64.go:36.38,38.2 1 1
+github.com/number571/go-peer/pkg/payload/payload64.go:40.38,42.2 1 1
+github.com/number571/go-peer/pkg/payload/joiner/errors.go:11.41,13.2 1 0
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:11.52,13.32 2 0
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:13.32,21.3 1 0
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:22.2,22.10 1 0
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:25.63,28.29 2 0
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:28.29,30.17 2 0
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:30.17,32.4 1 0
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:34.3,37.33 3 0
github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:37.33,39.4 1 0
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:41.3,45.31 4 1
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:48.2,48.15 1 1
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:41.3,45.31 4 0
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:48.2,48.15 1 0
github.com/number571/go-peer/pkg/state/errors.go:11.40,13.2 1 0
github.com/number571/go-peer/pkg/state/state.go:18.28,20.2 1 0
github.com/number571/go-peer/pkg/state/state.go:22.42,26.16 3 0
@@ -10366,35 +10366,35 @@ github.com/number571/go-peer/pkg/client/message/message.go:51.37,53.2 1 0
github.com/number571/go-peer/pkg/client/message/message.go:55.37,57.2 1 0
github.com/number571/go-peer/pkg/client/message/message.go:59.37,64.2 1 0
github.com/number571/go-peer/pkg/client/message/message.go:66.38,68.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:31.34,33.16 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:31.34,33.16 2 1
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:33.16,34.13 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:36.2,36.31 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:36.2,36.31 1 1
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:39.48,41.16 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:41.16,43.3 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:44.2,44.31 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:47.46,49.16 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:49.16,51.3 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:52.2,52.29 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:55.66,57.9 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:55.66,57.9 2 1
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:57.9,59.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:60.2,63.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:66.64,68.9 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:60.2,63.3 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:66.64,68.9 2 1
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:68.9,70.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:71.2,71.32 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:74.54,76.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:71.2,71.32 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:74.54,76.2 1 1
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:78.48,80.2 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:82.61,85.2 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:87.67,89.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:91.47,93.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:30.34,32.16 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/dsa.go:91.47,93.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:30.34,32.16 2 1
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:32.16,33.13 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:35.2,35.31 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:38.62,40.9 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:35.2,35.31 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:38.62,40.9 2 1
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:40.9,42.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:43.2,46.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:49.58,51.9 2 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:43.2,46.3 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:49.58,51.9 2 1
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:51.9,53.3 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:54.2,54.29 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:54.2,54.29 1 1
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:57.48,59.16 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:59.16,61.3 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:62.2,62.31 1 0
@@ -10402,13 +10402,13 @@ github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:65.46,67.16 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:67.16,69.3 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:70.2,70.29 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:73.65,75.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:77.44,80.2 2 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:82.51,84.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:77.44,80.2 2 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:82.51,84.2 1 1
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:86.76,88.2 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/kem.go:90.45,93.2 2 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:35.28,37.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:39.63,45.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:47.40,49.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:35.28,37.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:39.63,45.2 1 1
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:47.40,49.2 1 1
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:51.50,54.31 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:55.14,57.44 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:57.44,59.4 1 0
@@ -10424,7 +10424,7 @@ github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:82.37,84.2 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:86.38,88.2 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:90.48,92.2 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:94.48,96.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:98.61,105.2 3 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:98.61,105.2 3 1
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:107.48,110.31 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:111.14,113.43 2 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:113.43,115.4 1 0
@@ -10437,17 +10437,17 @@ github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:128.2,128.61 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:128.61,130.3 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:132.2,135.3 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:138.47,140.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:142.36,144.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:142.36,144.2 1 1
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:146.37,148.2 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:150.45,152.2 1 0
-github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:154.45,156.2 1 0
+github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:154.45,156.2 1 1
github.com/number571/go-peer/pkg/crypto/asymmetric/keypair.go:158.39,164.2 5 0
github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:19.34,23.2 1 0
github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:26.79,31.2 3 0
github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:34.75,40.2 4 0
github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:43.53,48.2 3 0
github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:50.44,52.2 1 0
-github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:22.38,30.2 4 0
+github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:22.38,30.2 4 1
github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:32.43,34.2 1 0
github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:36.42,38.2 1 0
github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:19.55,27.2 4 0
@@ -10487,12 +10487,12 @@ github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:33.55,43.2 7 0
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:45.55,47.27 2 0
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:47.27,49.3 1 0
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:51.2,55.15 4 0
-github.com/number571/go-peer/pkg/encoding/bytes.go:14.51,22.2 5 1
-github.com/number571/go-peer/pkg/encoding/bytes.go:25.51,33.2 5 1
-github.com/number571/go-peer/pkg/encoding/bytes.go:36.53,38.2 1 1
-github.com/number571/go-peer/pkg/encoding/bytes.go:41.53,43.2 1 1
+github.com/number571/go-peer/pkg/encoding/bytes.go:14.51,22.2 5 0
+github.com/number571/go-peer/pkg/encoding/bytes.go:25.51,33.2 5 0
+github.com/number571/go-peer/pkg/encoding/bytes.go:36.53,38.2 1 0
+github.com/number571/go-peer/pkg/encoding/bytes.go:41.53,43.2 1 0
github.com/number571/go-peer/pkg/encoding/errors.go:11.43,13.2 1 0
-github.com/number571/go-peer/pkg/encoding/hex.go:5.37,7.2 1 0
+github.com/number571/go-peer/pkg/encoding/hex.go:5.37,7.2 1 1
github.com/number571/go-peer/pkg/encoding/hex.go:9.37,11.16 2 0
github.com/number571/go-peer/pkg/encoding/hex.go:11.16,13.3 1 0
github.com/number571/go-peer/pkg/encoding/hex.go:14.2,14.15 1 0
@@ -10742,22 +10742,22 @@ github.com/number571/go-peer/pkg/network/anonymity/settings.go:36.2,36.10 1 0
github.com/number571/go-peer/pkg/network/anonymity/settings.go:39.45,41.2 1 0
github.com/number571/go-peer/pkg/network/anonymity/settings.go:43.53,45.2 1 0
github.com/number571/go-peer/pkg/network/anonymity/settings.go:47.45,49.2 1 0
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:24.49,30.2 3 0
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:32.40,34.2 1 0
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:36.60,39.2 2 0
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:41.58,44.2 2 0
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:46.60,49.2 2 0
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:51.77,54.2 2 0
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:56.62,59.2 2 0
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:61.55,64.2 2 0
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:16.57,20.2 1 0
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:22.42,24.2 1 0
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:26.41,28.2 1 0
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:30.43,32.2 1 0
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:34.39,36.2 1 0
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:38.39,40.2 1 0
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:42.56,44.2 1 0
-github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:46.40,48.2 1 0
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:24.49,30.2 3 1
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:32.40,34.2 1 1
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:36.60,39.2 2 1
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:41.58,44.2 2 1
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:46.60,49.2 2 1
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:51.77,54.2 2 1
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:56.62,59.2 2 1
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_builder.go:61.55,64.2 2 1
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:16.57,20.2 1 1
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:22.42,24.2 1 1
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:26.41,28.2 1 1
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:30.43,32.2 1 1
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:34.39,36.2 1 1
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:38.39,40.2 1 1
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:42.56,44.2 1 1
+github.com/number571/go-peer/pkg/network/anonymity/logger/log_getter.go:46.40,48.2 1 1
github.com/number571/go-peer/pkg/network/anonymity/queue/errors.go:11.40,13.2 1 0
github.com/number571/go-peer/pkg/network/anonymity/queue/queue.go:50.23,64.2 1 0
github.com/number571/go-peer/pkg/network/anonymity/queue/queue.go:66.55,68.2 1 0
@@ -10960,20 +10960,20 @@ github.com/number571/go-peer/pkg/network/message/settings.go:51.63,53.2 1 0
github.com/number571/go-peer/pkg/network/message/settings.go:55.45,57.2 1 0
github.com/number571/go-peer/pkg/network/message/settings.go:59.46,61.2 1 0
github.com/number571/go-peer/pkg/network/message/settings.go:63.44,65.2 1 0
-github.com/number571/go-peer/pkg/payload/payload32.go:15.58,21.2 2 1
-github.com/number571/go-peer/pkg/payload/payload32.go:23.53,24.47 1 1
-github.com/number571/go-peer/pkg/payload/payload32.go:24.47,26.3 1 1
-github.com/number571/go-peer/pkg/payload/payload32.go:27.2,27.34 1 1
-github.com/number571/go-peer/pkg/payload/payload32.go:30.38,34.2 3 1
-github.com/number571/go-peer/pkg/payload/payload32.go:36.38,38.2 1 1
-github.com/number571/go-peer/pkg/payload/payload32.go:40.38,42.2 1 1
-github.com/number571/go-peer/pkg/payload/payload64.go:15.58,21.2 2 1
-github.com/number571/go-peer/pkg/payload/payload64.go:23.53,24.47 1 1
-github.com/number571/go-peer/pkg/payload/payload64.go:24.47,26.3 1 1
-github.com/number571/go-peer/pkg/payload/payload64.go:27.2,27.34 1 1
-github.com/number571/go-peer/pkg/payload/payload64.go:30.38,34.2 3 1
-github.com/number571/go-peer/pkg/payload/payload64.go:36.38,38.2 1 1
-github.com/number571/go-peer/pkg/payload/payload64.go:40.38,42.2 1 1
+github.com/number571/go-peer/pkg/payload/payload32.go:15.58,21.2 2 0
+github.com/number571/go-peer/pkg/payload/payload32.go:23.53,24.47 1 0
+github.com/number571/go-peer/pkg/payload/payload32.go:24.47,26.3 1 0
+github.com/number571/go-peer/pkg/payload/payload32.go:27.2,27.34 1 0
+github.com/number571/go-peer/pkg/payload/payload32.go:30.38,34.2 3 0
+github.com/number571/go-peer/pkg/payload/payload32.go:36.38,38.2 1 0
+github.com/number571/go-peer/pkg/payload/payload32.go:40.38,42.2 1 0
+github.com/number571/go-peer/pkg/payload/payload64.go:15.58,21.2 2 0
+github.com/number571/go-peer/pkg/payload/payload64.go:23.53,24.47 1 0
+github.com/number571/go-peer/pkg/payload/payload64.go:24.47,26.3 1 0
+github.com/number571/go-peer/pkg/payload/payload64.go:27.2,27.34 1 0
+github.com/number571/go-peer/pkg/payload/payload64.go:30.38,34.2 3 0
+github.com/number571/go-peer/pkg/payload/payload64.go:36.38,38.2 1 0
+github.com/number571/go-peer/pkg/payload/payload64.go:40.38,42.2 1 0
github.com/number571/go-peer/pkg/payload/joiner/errors.go:11.41,13.2 1 0
github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:11.52,13.32 2 0
github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:13.32,21.3 1 0
@@ -12658,55 +12658,55 @@ github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:26.79,31.2 3 0
github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:34.75,40.2 4 0
github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:43.53,48.2 3 0
github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:50.44,52.2 1 0
-github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:22.38,30.2 4 1
+github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:22.38,30.2 4 0
github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:32.43,34.2 1 0
-github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:36.42,38.2 1 1
-github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:19.55,27.2 4 1
+github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:36.42,38.2 1 0
+github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:19.55,27.2 4 0
github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:29.47,31.2 1 0
-github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:33.46,35.2 1 1
-github.com/number571/go-peer/pkg/crypto/keybuilder/keybuilder.go:18.61,23.2 1 1
-github.com/number571/go-peer/pkg/crypto/keybuilder/keybuilder.go:25.70,33.2 1 1
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:25.41,26.27 1 1
+github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:33.46,35.2 1 0
+github.com/number571/go-peer/pkg/crypto/keybuilder/keybuilder.go:18.61,23.2 1 0
+github.com/number571/go-peer/pkg/crypto/keybuilder/keybuilder.go:25.70,33.2 1 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:25.41,26.27 1 0
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:26.27,27.22 1 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:29.2,31.3 1 1
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:36.76,44.20 4 1
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:44.20,46.3 1 1
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:47.2,47.29 1 1
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:29.2,31.3 1 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:36.76,44.20 4 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:44.20,46.3 1 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:47.2,47.29 1 0
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:47.29,49.3 1 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:51.2,56.43 5 1
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:56.43,57.21 1 1
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:57.21,59.65 2 1
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:59.65,60.12 1 1
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:51.2,56.43 5 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:56.43,57.21 1 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:57.21,59.65 2 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:59.65,60.12 1 0
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:61.19,62.12 1 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:63.13,70.35 4 1
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:70.35,73.7 2 1
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:79.2,81.15 3 1
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:85.72,102.2 8 1
-github.com/number571/go-peer/pkg/crypto/random/random.go:22.26,24.2 1 1
-github.com/number571/go-peer/pkg/crypto/random/random.go:27.45,29.44 2 1
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:63.13,70.35 4 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:70.35,73.7 2 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:79.2,81.15 3 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:85.72,102.2 8 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:22.26,24.2 1 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:27.45,29.44 2 0
github.com/number571/go-peer/pkg/crypto/random/random.go:29.44,30.13 1 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:32.2,32.14 1 1
+github.com/number571/go-peer/pkg/crypto/random/random.go:32.2,32.14 1 0
github.com/number571/go-peer/pkg/crypto/random/random.go:50.46,55.30 4 0
github.com/number571/go-peer/pkg/crypto/random/random.go:55.30,57.3 1 0
github.com/number571/go-peer/pkg/crypto/random/random.go:59.2,59.24 1 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:63.38,67.2 3 1
+github.com/number571/go-peer/pkg/crypto/random/random.go:63.38,67.2 3 0
github.com/number571/go-peer/pkg/crypto/random/random.go:70.34,72.2 1 0
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:23.37,24.33 1 1
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:23.37,24.33 1 0
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:24.33,25.39 1 0
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:27.2,30.3 2 1
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:33.55,43.2 7 1
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:45.55,47.27 2 1
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:27.2,30.3 2 0
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:33.55,43.2 7 0
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:45.55,47.27 2 0
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:47.27,49.3 1 0
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:51.2,55.15 4 1
-github.com/number571/go-peer/pkg/encoding/bytes.go:14.51,22.2 5 1
-github.com/number571/go-peer/pkg/encoding/bytes.go:25.51,33.2 5 1
-github.com/number571/go-peer/pkg/encoding/bytes.go:36.53,38.2 1 1
-github.com/number571/go-peer/pkg/encoding/bytes.go:41.53,43.2 1 1
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:51.2,55.15 4 0
+github.com/number571/go-peer/pkg/encoding/bytes.go:14.51,22.2 5 0
+github.com/number571/go-peer/pkg/encoding/bytes.go:25.51,33.2 5 0
+github.com/number571/go-peer/pkg/encoding/bytes.go:36.53,38.2 1 0
+github.com/number571/go-peer/pkg/encoding/bytes.go:41.53,43.2 1 0
github.com/number571/go-peer/pkg/encoding/errors.go:11.43,13.2 1 0
-github.com/number571/go-peer/pkg/encoding/hex.go:5.37,7.2 1 1
-github.com/number571/go-peer/pkg/encoding/hex.go:9.37,11.16 2 1
+github.com/number571/go-peer/pkg/encoding/hex.go:5.37,7.2 1 0
+github.com/number571/go-peer/pkg/encoding/hex.go:9.37,11.16 2 0
github.com/number571/go-peer/pkg/encoding/hex.go:11.16,13.3 1 0
-github.com/number571/go-peer/pkg/encoding/hex.go:14.2,14.15 1 1
+github.com/number571/go-peer/pkg/encoding/hex.go:14.2,14.15 1 0
github.com/number571/go-peer/pkg/encoding/serialize_json.go:9.46,12.2 2 0
github.com/number571/go-peer/pkg/encoding/serialize_json.go:14.60,15.52 1 0
github.com/number571/go-peer/pkg/encoding/serialize_json.go:15.52,17.3 1 0
@@ -13137,47 +13137,47 @@ github.com/number571/go-peer/pkg/network/connkeeper/settings.go:26.27,27.33 1 0
github.com/number571/go-peer/pkg/network/connkeeper/settings.go:29.2,29.10 1 0
github.com/number571/go-peer/pkg/network/connkeeper/settings.go:32.47,34.2 1 0
github.com/number571/go-peer/pkg/network/connkeeper/settings.go:36.49,38.2 1 0
-github.com/number571/go-peer/pkg/network/message/errors.go:11.42,13.2 1 1
-github.com/number571/go-peer/pkg/network/message/message.go:44.77,73.2 11 1
-github.com/number571/go-peer/pkg/network/message/message.go:75.72,78.27 2 1
-github.com/number571/go-peer/pkg/network/message/message.go:79.14,80.15 1 1
-github.com/number571/go-peer/pkg/network/message/message.go:81.14,82.35 1 1
-github.com/number571/go-peer/pkg/network/message/message.go:83.10,84.29 1 1
-github.com/number571/go-peer/pkg/network/message/message.go:87.2,87.38 1 1
-github.com/number571/go-peer/pkg/network/message/message.go:87.38,89.3 1 1
-github.com/number571/go-peer/pkg/network/message/message.go:91.2,101.38 9 1
-github.com/number571/go-peer/pkg/network/message/message.go:101.38,103.3 1 1
-github.com/number571/go-peer/pkg/network/message/message.go:105.2,106.40 2 1
-github.com/number571/go-peer/pkg/network/message/message.go:106.40,108.3 1 1
-github.com/number571/go-peer/pkg/network/message/message.go:110.2,111.33 2 1
-github.com/number571/go-peer/pkg/network/message/message.go:111.33,113.3 1 1
-github.com/number571/go-peer/pkg/network/message/message.go:115.2,116.20 2 1
-github.com/number571/go-peer/pkg/network/message/message.go:116.20,118.3 1 1
-github.com/number571/go-peer/pkg/network/message/message.go:120.2,126.8 1 1
-github.com/number571/go-peer/pkg/network/message/message.go:129.38,131.2 1 1
-github.com/number571/go-peer/pkg/network/message/message.go:133.37,135.2 1 1
-github.com/number571/go-peer/pkg/network/message/message.go:137.37,139.2 1 1
-github.com/number571/go-peer/pkg/network/message/message.go:141.52,143.2 1 1
-github.com/number571/go-peer/pkg/network/message/message.go:145.37,147.2 1 1
-github.com/number571/go-peer/pkg/network/message/message.go:149.38,151.2 1 1
-github.com/number571/go-peer/pkg/network/message/settings.go:21.73,27.2 1 1
-github.com/number571/go-peer/pkg/network/message/settings.go:29.46,34.2 1 1
-github.com/number571/go-peer/pkg/network/message/settings.go:36.63,37.24 1 1
-github.com/number571/go-peer/pkg/network/message/settings.go:37.24,38.30 1 1
-github.com/number571/go-peer/pkg/network/message/settings.go:40.2,40.10 1 1
-github.com/number571/go-peer/pkg/network/message/settings.go:43.54,45.2 1 1
-github.com/number571/go-peer/pkg/network/message/settings.go:47.51,49.2 1 1
-github.com/number571/go-peer/pkg/network/message/settings.go:51.63,53.2 1 1
-github.com/number571/go-peer/pkg/network/message/settings.go:55.45,57.2 1 1
-github.com/number571/go-peer/pkg/network/message/settings.go:59.46,61.2 1 1
-github.com/number571/go-peer/pkg/network/message/settings.go:63.44,65.2 1 1
-github.com/number571/go-peer/pkg/payload/payload32.go:15.58,21.2 2 1
-github.com/number571/go-peer/pkg/payload/payload32.go:23.53,24.47 1 1
-github.com/number571/go-peer/pkg/payload/payload32.go:24.47,26.3 1 1
-github.com/number571/go-peer/pkg/payload/payload32.go:27.2,27.34 1 1
-github.com/number571/go-peer/pkg/payload/payload32.go:30.38,34.2 3 1
-github.com/number571/go-peer/pkg/payload/payload32.go:36.38,38.2 1 1
-github.com/number571/go-peer/pkg/payload/payload32.go:40.38,42.2 1 1
+github.com/number571/go-peer/pkg/network/message/errors.go:11.42,13.2 1 0
+github.com/number571/go-peer/pkg/network/message/message.go:44.77,73.2 11 0
+github.com/number571/go-peer/pkg/network/message/message.go:75.72,78.27 2 0
+github.com/number571/go-peer/pkg/network/message/message.go:79.14,80.15 1 0
+github.com/number571/go-peer/pkg/network/message/message.go:81.14,82.35 1 0
+github.com/number571/go-peer/pkg/network/message/message.go:83.10,84.29 1 0
+github.com/number571/go-peer/pkg/network/message/message.go:87.2,87.38 1 0
+github.com/number571/go-peer/pkg/network/message/message.go:87.38,89.3 1 0
+github.com/number571/go-peer/pkg/network/message/message.go:91.2,101.38 9 0
+github.com/number571/go-peer/pkg/network/message/message.go:101.38,103.3 1 0
+github.com/number571/go-peer/pkg/network/message/message.go:105.2,106.40 2 0
+github.com/number571/go-peer/pkg/network/message/message.go:106.40,108.3 1 0
+github.com/number571/go-peer/pkg/network/message/message.go:110.2,111.33 2 0
+github.com/number571/go-peer/pkg/network/message/message.go:111.33,113.3 1 0
+github.com/number571/go-peer/pkg/network/message/message.go:115.2,116.20 2 0
+github.com/number571/go-peer/pkg/network/message/message.go:116.20,118.3 1 0
+github.com/number571/go-peer/pkg/network/message/message.go:120.2,126.8 1 0
+github.com/number571/go-peer/pkg/network/message/message.go:129.38,131.2 1 0
+github.com/number571/go-peer/pkg/network/message/message.go:133.37,135.2 1 0
+github.com/number571/go-peer/pkg/network/message/message.go:137.37,139.2 1 0
+github.com/number571/go-peer/pkg/network/message/message.go:141.52,143.2 1 0
+github.com/number571/go-peer/pkg/network/message/message.go:145.37,147.2 1 0
+github.com/number571/go-peer/pkg/network/message/message.go:149.38,151.2 1 0
+github.com/number571/go-peer/pkg/network/message/settings.go:21.73,27.2 1 0
+github.com/number571/go-peer/pkg/network/message/settings.go:29.46,34.2 1 0
+github.com/number571/go-peer/pkg/network/message/settings.go:36.63,37.24 1 0
+github.com/number571/go-peer/pkg/network/message/settings.go:37.24,38.30 1 0
+github.com/number571/go-peer/pkg/network/message/settings.go:40.2,40.10 1 0
+github.com/number571/go-peer/pkg/network/message/settings.go:43.54,45.2 1 0
+github.com/number571/go-peer/pkg/network/message/settings.go:47.51,49.2 1 0
+github.com/number571/go-peer/pkg/network/message/settings.go:51.63,53.2 1 0
+github.com/number571/go-peer/pkg/network/message/settings.go:55.45,57.2 1 0
+github.com/number571/go-peer/pkg/network/message/settings.go:59.46,61.2 1 0
+github.com/number571/go-peer/pkg/network/message/settings.go:63.44,65.2 1 0
+github.com/number571/go-peer/pkg/payload/payload32.go:15.58,21.2 2 0
+github.com/number571/go-peer/pkg/payload/payload32.go:23.53,24.47 1 0
+github.com/number571/go-peer/pkg/payload/payload32.go:24.47,26.3 1 0
+github.com/number571/go-peer/pkg/payload/payload32.go:27.2,27.34 1 0
+github.com/number571/go-peer/pkg/payload/payload32.go:30.38,34.2 3 0
+github.com/number571/go-peer/pkg/payload/payload32.go:36.38,38.2 1 0
+github.com/number571/go-peer/pkg/payload/payload32.go:40.38,42.2 1 0
github.com/number571/go-peer/pkg/payload/payload64.go:15.58,21.2 2 0
github.com/number571/go-peer/pkg/payload/payload64.go:23.53,24.47 1 0
github.com/number571/go-peer/pkg/payload/payload64.go:24.47,26.3 1 0
@@ -13186,16 +13186,16 @@ github.com/number571/go-peer/pkg/payload/payload64.go:30.38,34.2 3 0
github.com/number571/go-peer/pkg/payload/payload64.go:36.38,38.2 1 0
github.com/number571/go-peer/pkg/payload/payload64.go:40.38,42.2 1 0
github.com/number571/go-peer/pkg/payload/joiner/errors.go:11.41,13.2 1 0
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:11.52,13.32 2 1
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:13.32,21.3 1 1
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:22.2,22.10 1 1
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:25.63,28.29 2 1
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:28.29,30.17 2 1
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:11.52,13.32 2 0
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:13.32,21.3 1 0
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:22.2,22.10 1 0
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:25.63,28.29 2 0
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:28.29,30.17 2 0
github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:30.17,32.4 1 0
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:34.3,37.33 3 1
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:34.3,37.33 3 0
github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:37.33,39.4 1 0
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:41.3,45.31 4 1
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:48.2,48.15 1 1
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:41.3,45.31 4 0
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:48.2,48.15 1 0
github.com/number571/go-peer/pkg/state/errors.go:11.40,13.2 1 0
github.com/number571/go-peer/pkg/state/state.go:18.28,20.2 1 0
github.com/number571/go-peer/pkg/state/state.go:22.42,26.16 3 0
@@ -14132,55 +14132,55 @@ github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:26.79,31.2 3 0
github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:34.75,40.2 4 0
github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:43.53,48.2 3 0
github.com/number571/go-peer/pkg/crypto/asymmetric/map_pubkeys.go:50.44,52.2 1 0
-github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:22.38,30.2 4 0
+github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:22.38,30.2 4 1
github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:32.43,34.2 1 0
-github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:36.42,38.2 1 0
-github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:19.55,27.2 4 0
+github.com/number571/go-peer/pkg/crypto/hashing/hashing.go:36.42,38.2 1 1
+github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:19.55,27.2 4 1
github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:29.47,31.2 1 0
-github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:33.46,35.2 1 0
-github.com/number571/go-peer/pkg/crypto/keybuilder/keybuilder.go:18.61,23.2 1 0
-github.com/number571/go-peer/pkg/crypto/keybuilder/keybuilder.go:25.70,33.2 1 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:25.41,26.27 1 0
+github.com/number571/go-peer/pkg/crypto/hashing/hmac.go:33.46,35.2 1 1
+github.com/number571/go-peer/pkg/crypto/keybuilder/keybuilder.go:18.61,23.2 1 1
+github.com/number571/go-peer/pkg/crypto/keybuilder/keybuilder.go:25.70,33.2 1 1
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:25.41,26.27 1 1
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:26.27,27.22 1 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:29.2,31.3 1 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:36.76,44.20 4 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:44.20,46.3 1 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:47.2,47.29 1 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:29.2,31.3 1 1
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:36.76,44.20 4 1
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:44.20,46.3 1 1
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:47.2,47.29 1 1
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:47.29,49.3 1 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:51.2,56.43 5 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:56.43,57.21 1 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:57.21,59.65 2 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:59.65,60.12 1 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:51.2,56.43 5 1
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:56.43,57.21 1 1
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:57.21,59.65 2 1
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:59.65,60.12 1 1
github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:61.19,62.12 1 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:63.13,70.35 4 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:70.35,73.7 2 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:79.2,81.15 3 0
-github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:85.72,102.2 8 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:22.26,24.2 1 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:27.45,29.44 2 0
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:63.13,70.35 4 1
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:70.35,73.7 2 1
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:79.2,81.15 3 1
+github.com/number571/go-peer/pkg/crypto/puzzle/puzzle.go:85.72,102.2 8 1
+github.com/number571/go-peer/pkg/crypto/random/random.go:22.26,24.2 1 1
+github.com/number571/go-peer/pkg/crypto/random/random.go:27.45,29.44 2 1
github.com/number571/go-peer/pkg/crypto/random/random.go:29.44,30.13 1 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:32.2,32.14 1 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:32.2,32.14 1 1
github.com/number571/go-peer/pkg/crypto/random/random.go:50.46,55.30 4 0
github.com/number571/go-peer/pkg/crypto/random/random.go:55.30,57.3 1 0
github.com/number571/go-peer/pkg/crypto/random/random.go:59.2,59.24 1 0
-github.com/number571/go-peer/pkg/crypto/random/random.go:63.38,67.2 3 0
+github.com/number571/go-peer/pkg/crypto/random/random.go:63.38,67.2 3 1
github.com/number571/go-peer/pkg/crypto/random/random.go:70.34,72.2 1 0
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:23.37,24.33 1 0
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:23.37,24.33 1 1
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:24.33,25.39 1 0
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:27.2,30.3 2 0
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:33.55,43.2 7 0
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:45.55,47.27 2 0
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:27.2,30.3 2 1
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:33.55,43.2 7 1
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:45.55,47.27 2 1
github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:47.27,49.3 1 0
-github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:51.2,55.15 4 0
-github.com/number571/go-peer/pkg/encoding/bytes.go:14.51,22.2 5 0
-github.com/number571/go-peer/pkg/encoding/bytes.go:25.51,33.2 5 0
-github.com/number571/go-peer/pkg/encoding/bytes.go:36.53,38.2 1 0
-github.com/number571/go-peer/pkg/encoding/bytes.go:41.53,43.2 1 0
+github.com/number571/go-peer/pkg/crypto/symmetric/symmetric.go:51.2,55.15 4 1
+github.com/number571/go-peer/pkg/encoding/bytes.go:14.51,22.2 5 1
+github.com/number571/go-peer/pkg/encoding/bytes.go:25.51,33.2 5 1
+github.com/number571/go-peer/pkg/encoding/bytes.go:36.53,38.2 1 1
+github.com/number571/go-peer/pkg/encoding/bytes.go:41.53,43.2 1 1
github.com/number571/go-peer/pkg/encoding/errors.go:11.43,13.2 1 0
-github.com/number571/go-peer/pkg/encoding/hex.go:5.37,7.2 1 0
-github.com/number571/go-peer/pkg/encoding/hex.go:9.37,11.16 2 0
+github.com/number571/go-peer/pkg/encoding/hex.go:5.37,7.2 1 1
+github.com/number571/go-peer/pkg/encoding/hex.go:9.37,11.16 2 1
github.com/number571/go-peer/pkg/encoding/hex.go:11.16,13.3 1 0
-github.com/number571/go-peer/pkg/encoding/hex.go:14.2,14.15 1 0
+github.com/number571/go-peer/pkg/encoding/hex.go:14.2,14.15 1 1
github.com/number571/go-peer/pkg/encoding/serialize_json.go:9.46,12.2 2 0
github.com/number571/go-peer/pkg/encoding/serialize_json.go:14.60,15.52 1 0
github.com/number571/go-peer/pkg/encoding/serialize_json.go:15.52,17.3 1 0
@@ -14611,65 +14611,65 @@ github.com/number571/go-peer/pkg/network/connkeeper/settings.go:26.27,27.33 1 0
github.com/number571/go-peer/pkg/network/connkeeper/settings.go:29.2,29.10 1 0
github.com/number571/go-peer/pkg/network/connkeeper/settings.go:32.47,34.2 1 0
github.com/number571/go-peer/pkg/network/connkeeper/settings.go:36.49,38.2 1 0
-github.com/number571/go-peer/pkg/network/message/errors.go:11.42,13.2 1 0
-github.com/number571/go-peer/pkg/network/message/message.go:44.77,73.2 11 0
-github.com/number571/go-peer/pkg/network/message/message.go:75.72,78.27 2 0
-github.com/number571/go-peer/pkg/network/message/message.go:79.14,80.15 1 0
-github.com/number571/go-peer/pkg/network/message/message.go:81.14,82.35 1 0
-github.com/number571/go-peer/pkg/network/message/message.go:83.10,84.29 1 0
-github.com/number571/go-peer/pkg/network/message/message.go:87.2,87.38 1 0
-github.com/number571/go-peer/pkg/network/message/message.go:87.38,89.3 1 0
-github.com/number571/go-peer/pkg/network/message/message.go:91.2,101.38 9 0
-github.com/number571/go-peer/pkg/network/message/message.go:101.38,103.3 1 0
-github.com/number571/go-peer/pkg/network/message/message.go:105.2,106.40 2 0
-github.com/number571/go-peer/pkg/network/message/message.go:106.40,108.3 1 0
-github.com/number571/go-peer/pkg/network/message/message.go:110.2,111.33 2 0
-github.com/number571/go-peer/pkg/network/message/message.go:111.33,113.3 1 0
-github.com/number571/go-peer/pkg/network/message/message.go:115.2,116.20 2 0
-github.com/number571/go-peer/pkg/network/message/message.go:116.20,118.3 1 0
-github.com/number571/go-peer/pkg/network/message/message.go:120.2,126.8 1 0
-github.com/number571/go-peer/pkg/network/message/message.go:129.38,131.2 1 0
-github.com/number571/go-peer/pkg/network/message/message.go:133.37,135.2 1 0
-github.com/number571/go-peer/pkg/network/message/message.go:137.37,139.2 1 0
-github.com/number571/go-peer/pkg/network/message/message.go:141.52,143.2 1 0
-github.com/number571/go-peer/pkg/network/message/message.go:145.37,147.2 1 0
-github.com/number571/go-peer/pkg/network/message/message.go:149.38,151.2 1 0
-github.com/number571/go-peer/pkg/network/message/settings.go:21.73,27.2 1 0
-github.com/number571/go-peer/pkg/network/message/settings.go:29.46,34.2 1 0
-github.com/number571/go-peer/pkg/network/message/settings.go:36.63,37.24 1 0
-github.com/number571/go-peer/pkg/network/message/settings.go:37.24,38.30 1 0
-github.com/number571/go-peer/pkg/network/message/settings.go:40.2,40.10 1 0
-github.com/number571/go-peer/pkg/network/message/settings.go:43.54,45.2 1 0
-github.com/number571/go-peer/pkg/network/message/settings.go:47.51,49.2 1 0
-github.com/number571/go-peer/pkg/network/message/settings.go:51.63,53.2 1 0
-github.com/number571/go-peer/pkg/network/message/settings.go:55.45,57.2 1 0
-github.com/number571/go-peer/pkg/network/message/settings.go:59.46,61.2 1 0
-github.com/number571/go-peer/pkg/network/message/settings.go:63.44,65.2 1 0
-github.com/number571/go-peer/pkg/payload/payload32.go:15.58,21.2 2 0
-github.com/number571/go-peer/pkg/payload/payload32.go:23.53,24.47 1 0
-github.com/number571/go-peer/pkg/payload/payload32.go:24.47,26.3 1 0
-github.com/number571/go-peer/pkg/payload/payload32.go:27.2,27.34 1 0
-github.com/number571/go-peer/pkg/payload/payload32.go:30.38,34.2 3 0
-github.com/number571/go-peer/pkg/payload/payload32.go:36.38,38.2 1 0
-github.com/number571/go-peer/pkg/payload/payload32.go:40.38,42.2 1 0
-github.com/number571/go-peer/pkg/payload/payload64.go:15.58,21.2 2 0
-github.com/number571/go-peer/pkg/payload/payload64.go:23.53,24.47 1 0
-github.com/number571/go-peer/pkg/payload/payload64.go:24.47,26.3 1 0
-github.com/number571/go-peer/pkg/payload/payload64.go:27.2,27.34 1 0
-github.com/number571/go-peer/pkg/payload/payload64.go:30.38,34.2 3 0
-github.com/number571/go-peer/pkg/payload/payload64.go:36.38,38.2 1 0
-github.com/number571/go-peer/pkg/payload/payload64.go:40.38,42.2 1 0
-github.com/number571/go-peer/pkg/payload/joiner/errors.go:11.41,13.2 1 0
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:11.52,13.32 2 0
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:13.32,21.3 1 0
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:22.2,22.10 1 0
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:25.63,28.29 2 0
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:28.29,30.17 2 0
+github.com/number571/go-peer/pkg/network/message/errors.go:11.42,13.2 1 1
+github.com/number571/go-peer/pkg/network/message/message.go:44.77,73.2 11 1
+github.com/number571/go-peer/pkg/network/message/message.go:75.72,78.27 2 1
+github.com/number571/go-peer/pkg/network/message/message.go:79.14,80.15 1 1
+github.com/number571/go-peer/pkg/network/message/message.go:81.14,82.35 1 1
+github.com/number571/go-peer/pkg/network/message/message.go:83.10,84.29 1 1
+github.com/number571/go-peer/pkg/network/message/message.go:87.2,87.38 1 1
+github.com/number571/go-peer/pkg/network/message/message.go:87.38,89.3 1 1
+github.com/number571/go-peer/pkg/network/message/message.go:91.2,101.38 9 1
+github.com/number571/go-peer/pkg/network/message/message.go:101.38,103.3 1 1
+github.com/number571/go-peer/pkg/network/message/message.go:105.2,106.40 2 1
+github.com/number571/go-peer/pkg/network/message/message.go:106.40,108.3 1 1
+github.com/number571/go-peer/pkg/network/message/message.go:110.2,111.33 2 1
+github.com/number571/go-peer/pkg/network/message/message.go:111.33,113.3 1 1
+github.com/number571/go-peer/pkg/network/message/message.go:115.2,116.20 2 1
+github.com/number571/go-peer/pkg/network/message/message.go:116.20,118.3 1 1
+github.com/number571/go-peer/pkg/network/message/message.go:120.2,126.8 1 1
+github.com/number571/go-peer/pkg/network/message/message.go:129.38,131.2 1 1
+github.com/number571/go-peer/pkg/network/message/message.go:133.37,135.2 1 1
+github.com/number571/go-peer/pkg/network/message/message.go:137.37,139.2 1 1
+github.com/number571/go-peer/pkg/network/message/message.go:141.52,143.2 1 1
+github.com/number571/go-peer/pkg/network/message/message.go:145.37,147.2 1 1
+github.com/number571/go-peer/pkg/network/message/message.go:149.38,151.2 1 1
+github.com/number571/go-peer/pkg/network/message/settings.go:21.73,27.2 1 1
+github.com/number571/go-peer/pkg/network/message/settings.go:29.46,34.2 1 1
+github.com/number571/go-peer/pkg/network/message/settings.go:36.63,37.24 1 1
+github.com/number571/go-peer/pkg/network/message/settings.go:37.24,38.30 1 1
+github.com/number571/go-peer/pkg/network/message/settings.go:40.2,40.10 1 1
+github.com/number571/go-peer/pkg/network/message/settings.go:43.54,45.2 1 1
+github.com/number571/go-peer/pkg/network/message/settings.go:47.51,49.2 1 1
+github.com/number571/go-peer/pkg/network/message/settings.go:51.63,53.2 1 1
+github.com/number571/go-peer/pkg/network/message/settings.go:55.45,57.2 1 1
+github.com/number571/go-peer/pkg/network/message/settings.go:59.46,61.2 1 1
+github.com/number571/go-peer/pkg/network/message/settings.go:63.44,65.2 1 1
+github.com/number571/go-peer/pkg/payload/payload32.go:15.58,21.2 2 1
+github.com/number571/go-peer/pkg/payload/payload32.go:23.53,24.47 1 1
+github.com/number571/go-peer/pkg/payload/payload32.go:24.47,26.3 1 1
+github.com/number571/go-peer/pkg/payload/payload32.go:27.2,27.34 1 1
+github.com/number571/go-peer/pkg/payload/payload32.go:30.38,34.2 3 1
+github.com/number571/go-peer/pkg/payload/payload32.go:36.38,38.2 1 1
+github.com/number571/go-peer/pkg/payload/payload32.go:40.38,42.2 1 1
+github.com/number571/go-peer/pkg/payload/payload64.go:15.58,21.2 2 0
+github.com/number571/go-peer/pkg/payload/payload64.go:23.53,24.47 1 0
+github.com/number571/go-peer/pkg/payload/payload64.go:24.47,26.3 1 0
+github.com/number571/go-peer/pkg/payload/payload64.go:27.2,27.34 1 0
+github.com/number571/go-peer/pkg/payload/payload64.go:30.38,34.2 3 0
+github.com/number571/go-peer/pkg/payload/payload64.go:36.38,38.2 1 0
+github.com/number571/go-peer/pkg/payload/payload64.go:40.38,42.2 1 0
+github.com/number571/go-peer/pkg/payload/joiner/errors.go:11.41,13.2 1 0
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:11.52,13.32 2 1
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:13.32,21.3 1 1
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:22.2,22.10 1 1
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:25.63,28.29 2 1
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:28.29,30.17 2 1
github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:30.17,32.4 1 0
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:34.3,37.33 3 0
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:34.3,37.33 3 1
github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:37.33,39.4 1 0
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:41.3,45.31 4 0
-github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:48.2,48.15 1 0
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:41.3,45.31 4 1
+github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:48.2,48.15 1 1
github.com/number571/go-peer/pkg/state/errors.go:11.40,13.2 1 0
github.com/number571/go-peer/pkg/state/state.go:18.28,20.2 1 0
github.com/number571/go-peer/pkg/state/state.go:22.42,26.16 3 0
@@ -14693,44 +14693,44 @@ github.com/number571/go-peer/pkg/storage/cache/lru.go:46.53,52.2 4 0
github.com/number571/go-peer/pkg/storage/cache/lru.go:54.51,60.33 4 0
github.com/number571/go-peer/pkg/storage/cache/lru.go:60.33,62.3 1 0
github.com/number571/go-peer/pkg/storage/cache/lru.go:65.2,73.13 5 0
-github.com/number571/go-peer/pkg/storage/database/database.go:20.55,22.16 2 1
-github.com/number571/go-peer/pkg/storage/database/database.go:22.16,24.3 1 1
-github.com/number571/go-peer/pkg/storage/database/database.go:26.2,26.35 1 1
-github.com/number571/go-peer/pkg/storage/database/database.go:29.61,30.51 1 1
+github.com/number571/go-peer/pkg/storage/database/database.go:20.55,22.16 2 0
+github.com/number571/go-peer/pkg/storage/database/database.go:22.16,24.3 1 0
+github.com/number571/go-peer/pkg/storage/database/database.go:26.2,26.35 1 0
+github.com/number571/go-peer/pkg/storage/database/database.go:29.61,30.51 1 0
github.com/number571/go-peer/pkg/storage/database/database.go:30.51,32.3 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:33.2,33.12 1 1
-github.com/number571/go-peer/pkg/storage/database/database.go:36.61,37.45 1 1
-github.com/number571/go-peer/pkg/storage/database/database.go:37.45,39.17 2 1
+github.com/number571/go-peer/pkg/storage/database/database.go:33.2,33.12 1 0
+github.com/number571/go-peer/pkg/storage/database/database.go:36.61,37.45 1 0
+github.com/number571/go-peer/pkg/storage/database/database.go:37.45,39.17 2 0
github.com/number571/go-peer/pkg/storage/database/database.go:39.17,41.4 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:42.3,42.34 1 1
-github.com/number571/go-peer/pkg/storage/database/database.go:46.56,48.16 2 1
-github.com/number571/go-peer/pkg/storage/database/database.go:48.16,50.3 1 1
-github.com/number571/go-peer/pkg/storage/database/database.go:51.2,51.19 1 1
-github.com/number571/go-peer/pkg/storage/database/database.go:54.56,56.43 2 1
-github.com/number571/go-peer/pkg/storage/database/database.go:56.43,58.15 2 1
+github.com/number571/go-peer/pkg/storage/database/database.go:42.3,42.34 1 0
+github.com/number571/go-peer/pkg/storage/database/database.go:46.56,48.16 2 0
+github.com/number571/go-peer/pkg/storage/database/database.go:48.16,50.3 1 0
+github.com/number571/go-peer/pkg/storage/database/database.go:51.2,51.19 1 0
+github.com/number571/go-peer/pkg/storage/database/database.go:54.56,56.43 2 0
+github.com/number571/go-peer/pkg/storage/database/database.go:56.43,58.15 2 0
github.com/number571/go-peer/pkg/storage/database/database.go:58.15,60.4 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:61.3,62.17 2 1
-github.com/number571/go-peer/pkg/storage/database/database.go:62.17,64.4 1 1
-github.com/number571/go-peer/pkg/storage/database/database.go:65.3,67.13 3 1
-github.com/number571/go-peer/pkg/storage/database/database.go:69.2,69.22 1 1
-github.com/number571/go-peer/pkg/storage/database/database.go:72.46,73.43 1 1
+github.com/number571/go-peer/pkg/storage/database/database.go:61.3,62.17 2 0
+github.com/number571/go-peer/pkg/storage/database/database.go:62.17,64.4 1 0
+github.com/number571/go-peer/pkg/storage/database/database.go:65.3,67.13 3 0
+github.com/number571/go-peer/pkg/storage/database/database.go:69.2,69.22 1 0
+github.com/number571/go-peer/pkg/storage/database/database.go:72.46,73.43 1 0
github.com/number571/go-peer/pkg/storage/database/database.go:73.43,75.3 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:76.2,76.12 1 1
-github.com/number571/go-peer/pkg/storage/database/database.go:79.46,80.45 1 1
-github.com/number571/go-peer/pkg/storage/database/database.go:80.45,82.15 2 1
+github.com/number571/go-peer/pkg/storage/database/database.go:76.2,76.12 1 0
+github.com/number571/go-peer/pkg/storage/database/database.go:79.46,80.45 1 0
+github.com/number571/go-peer/pkg/storage/database/database.go:80.45,82.15 2 0
github.com/number571/go-peer/pkg/storage/database/database.go:82.15,84.4 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:85.3,85.24 1 1
-github.com/number571/go-peer/pkg/storage/database/database.go:89.37,90.38 1 1
+github.com/number571/go-peer/pkg/storage/database/database.go:85.3,85.24 1 0
+github.com/number571/go-peer/pkg/storage/database/database.go:89.37,90.38 1 0
github.com/number571/go-peer/pkg/storage/database/database.go:90.38,92.3 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:93.2,93.12 1 1
-github.com/number571/go-peer/pkg/storage/database/errors.go:11.43,13.2 1 1
-github.com/number571/go-peer/pkg/utils/merge_errors.go:7.42,9.30 2 1
-github.com/number571/go-peer/pkg/utils/merge_errors.go:9.30,10.17 1 1
+github.com/number571/go-peer/pkg/storage/database/database.go:93.2,93.12 1 0
+github.com/number571/go-peer/pkg/storage/database/errors.go:11.43,13.2 1 0
+github.com/number571/go-peer/pkg/utils/merge_errors.go:7.42,9.30 2 0
+github.com/number571/go-peer/pkg/utils/merge_errors.go:9.30,10.17 1 0
github.com/number571/go-peer/pkg/utils/merge_errors.go:10.17,11.12 1 0
-github.com/number571/go-peer/pkg/utils/merge_errors.go:13.3,13.20 1 1
-github.com/number571/go-peer/pkg/utils/merge_errors.go:15.2,15.33 1 1
+github.com/number571/go-peer/pkg/utils/merge_errors.go:13.3,13.20 1 0
+github.com/number571/go-peer/pkg/utils/merge_errors.go:15.2,15.33 1 0
github.com/number571/go-peer/pkg/utils/merge_errors.go:15.33,17.3 1 0
-github.com/number571/go-peer/pkg/utils/merge_errors.go:18.2,18.17 1 1
+github.com/number571/go-peer/pkg/utils/merge_errors.go:18.2,18.17 1 0
github.com/number571/go-peer/test/utils/testutils.go:8.42,11.26 3 0
github.com/number571/go-peer/test/utils/testutils.go:11.26,13.3 1 0
github.com/number571/go-peer/test/utils/testutils.go:14.2,14.15 1 0
@@ -15430,44 +15430,44 @@ github.com/number571/go-peer/pkg/storage/cache/lru.go:46.53,52.2 4 0
github.com/number571/go-peer/pkg/storage/cache/lru.go:54.51,60.33 4 0
github.com/number571/go-peer/pkg/storage/cache/lru.go:60.33,62.3 1 0
github.com/number571/go-peer/pkg/storage/cache/lru.go:65.2,73.13 5 0
-github.com/number571/go-peer/pkg/storage/database/database.go:20.55,22.16 2 0
-github.com/number571/go-peer/pkg/storage/database/database.go:22.16,24.3 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:26.2,26.35 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:29.61,30.51 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:30.51,32.3 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:33.2,33.12 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:36.61,37.45 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:37.45,39.17 2 0
+github.com/number571/go-peer/pkg/storage/database/database.go:20.55,22.16 2 1
+github.com/number571/go-peer/pkg/storage/database/database.go:22.16,24.3 1 1
+github.com/number571/go-peer/pkg/storage/database/database.go:26.2,26.35 1 1
+github.com/number571/go-peer/pkg/storage/database/database.go:29.61,30.51 1 1
+github.com/number571/go-peer/pkg/storage/database/database.go:30.51,32.3 1 1
+github.com/number571/go-peer/pkg/storage/database/database.go:33.2,33.12 1 1
+github.com/number571/go-peer/pkg/storage/database/database.go:36.61,37.45 1 1
+github.com/number571/go-peer/pkg/storage/database/database.go:37.45,39.17 2 1
github.com/number571/go-peer/pkg/storage/database/database.go:39.17,41.4 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:42.3,42.34 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:46.56,48.16 2 0
-github.com/number571/go-peer/pkg/storage/database/database.go:48.16,50.3 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:51.2,51.19 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:54.56,56.43 2 0
-github.com/number571/go-peer/pkg/storage/database/database.go:56.43,58.15 2 0
-github.com/number571/go-peer/pkg/storage/database/database.go:58.15,60.4 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:61.3,62.17 2 0
-github.com/number571/go-peer/pkg/storage/database/database.go:62.17,64.4 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:65.3,67.13 3 0
-github.com/number571/go-peer/pkg/storage/database/database.go:69.2,69.22 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:72.46,73.43 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:73.43,75.3 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:76.2,76.12 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:79.46,80.45 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:80.45,82.15 2 0
-github.com/number571/go-peer/pkg/storage/database/database.go:82.15,84.4 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:85.3,85.24 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:89.37,90.38 1 0
+github.com/number571/go-peer/pkg/storage/database/database.go:42.3,42.34 1 1
+github.com/number571/go-peer/pkg/storage/database/database.go:46.56,48.16 2 1
+github.com/number571/go-peer/pkg/storage/database/database.go:48.16,50.3 1 1
+github.com/number571/go-peer/pkg/storage/database/database.go:51.2,51.19 1 1
+github.com/number571/go-peer/pkg/storage/database/database.go:54.56,56.43 2 1
+github.com/number571/go-peer/pkg/storage/database/database.go:56.43,58.15 2 1
+github.com/number571/go-peer/pkg/storage/database/database.go:58.15,60.4 1 1
+github.com/number571/go-peer/pkg/storage/database/database.go:61.3,62.17 2 1
+github.com/number571/go-peer/pkg/storage/database/database.go:62.17,64.4 1 1
+github.com/number571/go-peer/pkg/storage/database/database.go:65.3,67.13 3 1
+github.com/number571/go-peer/pkg/storage/database/database.go:69.2,69.22 1 1
+github.com/number571/go-peer/pkg/storage/database/database.go:72.46,73.43 1 1
+github.com/number571/go-peer/pkg/storage/database/database.go:73.43,75.3 1 1
+github.com/number571/go-peer/pkg/storage/database/database.go:76.2,76.12 1 1
+github.com/number571/go-peer/pkg/storage/database/database.go:79.46,80.45 1 1
+github.com/number571/go-peer/pkg/storage/database/database.go:80.45,82.15 2 1
+github.com/number571/go-peer/pkg/storage/database/database.go:82.15,84.4 1 1
+github.com/number571/go-peer/pkg/storage/database/database.go:85.3,85.24 1 1
+github.com/number571/go-peer/pkg/storage/database/database.go:89.37,90.38 1 1
github.com/number571/go-peer/pkg/storage/database/database.go:90.38,92.3 1 0
-github.com/number571/go-peer/pkg/storage/database/database.go:93.2,93.12 1 0
-github.com/number571/go-peer/pkg/storage/database/errors.go:11.43,13.2 1 0
-github.com/number571/go-peer/pkg/utils/merge_errors.go:7.42,9.30 2 0
-github.com/number571/go-peer/pkg/utils/merge_errors.go:9.30,10.17 1 0
+github.com/number571/go-peer/pkg/storage/database/database.go:93.2,93.12 1 1
+github.com/number571/go-peer/pkg/storage/database/errors.go:11.43,13.2 1 1
+github.com/number571/go-peer/pkg/utils/merge_errors.go:7.42,9.30 2 1
+github.com/number571/go-peer/pkg/utils/merge_errors.go:9.30,10.17 1 1
github.com/number571/go-peer/pkg/utils/merge_errors.go:10.17,11.12 1 0
-github.com/number571/go-peer/pkg/utils/merge_errors.go:13.3,13.20 1 0
-github.com/number571/go-peer/pkg/utils/merge_errors.go:15.2,15.33 1 0
+github.com/number571/go-peer/pkg/utils/merge_errors.go:13.3,13.20 1 1
+github.com/number571/go-peer/pkg/utils/merge_errors.go:15.2,15.33 1 1
github.com/number571/go-peer/pkg/utils/merge_errors.go:15.33,17.3 1 0
-github.com/number571/go-peer/pkg/utils/merge_errors.go:18.2,18.17 1 0
+github.com/number571/go-peer/pkg/utils/merge_errors.go:18.2,18.17 1 1
github.com/number571/go-peer/test/utils/testutils.go:8.42,11.26 3 0
github.com/number571/go-peer/test/utils/testutils.go:11.26,13.3 1 0
github.com/number571/go-peer/test/utils/testutils.go:14.2,14.15 1 0
@@ -15692,7 +15692,7 @@ github.com/number571/go-peer/pkg/logger/settings.go:31.47,33.2 1 0
github.com/number571/go-peer/pkg/logger/settings.go:35.47,37.2 1 0
github.com/number571/go-peer/pkg/logger/settings.go:39.47,41.2 1 0
github.com/number571/go-peer/pkg/network/errors.go:11.42,13.2 1 0
-github.com/number571/go-peer/pkg/network/network.go:35.9,42.2 1 0
+github.com/number571/go-peer/pkg/network/network.go:35.9,42.2 1 1
github.com/number571/go-peer/pkg/network/network.go:45.41,47.2 1 0
github.com/number571/go-peer/pkg/network/network.go:49.53,51.2 1 0
github.com/number571/go-peer/pkg/network/network.go:54.89,59.25 3 0
@@ -15726,26 +15726,26 @@ github.com/number571/go-peer/pkg/network/network.go:153.2,153.39 1 0
github.com/number571/go-peer/pkg/network/network.go:153.39,156.3 2 0
github.com/number571/go-peer/pkg/network/network.go:158.2,158.38 1 0
github.com/number571/go-peer/pkg/network/network.go:162.67,168.2 4 0
-github.com/number571/go-peer/pkg/network/network.go:171.56,176.41 4 0
-github.com/number571/go-peer/pkg/network/network.go:176.41,178.3 1 0
-github.com/number571/go-peer/pkg/network/network.go:180.2,180.16 1 0
-github.com/number571/go-peer/pkg/network/network.go:185.76,186.24 1 0
+github.com/number571/go-peer/pkg/network/network.go:171.56,176.41 4 1
+github.com/number571/go-peer/pkg/network/network.go:176.41,178.3 1 1
+github.com/number571/go-peer/pkg/network/network.go:180.2,180.16 1 1
+github.com/number571/go-peer/pkg/network/network.go:185.76,186.24 1 1
github.com/number571/go-peer/pkg/network/network.go:186.24,188.3 1 0
-github.com/number571/go-peer/pkg/network/network.go:190.2,190.44 1 0
+github.com/number571/go-peer/pkg/network/network.go:190.2,190.44 1 1
github.com/number571/go-peer/pkg/network/network.go:190.44,192.3 1 0
-github.com/number571/go-peer/pkg/network/network.go:194.2,196.16 3 0
+github.com/number571/go-peer/pkg/network/network.go:194.2,196.16 3 1
github.com/number571/go-peer/pkg/network/network.go:196.16,198.3 1 0
-github.com/number571/go-peer/pkg/network/network.go:200.2,203.12 3 0
-github.com/number571/go-peer/pkg/network/network.go:207.54,212.9 4 0
+github.com/number571/go-peer/pkg/network/network.go:200.2,203.12 3 1
+github.com/number571/go-peer/pkg/network/network.go:207.54,212.9 4 1
github.com/number571/go-peer/pkg/network/network.go:212.9,214.3 1 0
-github.com/number571/go-peer/pkg/network/network.go:216.2,218.37 2 0
+github.com/number571/go-peer/pkg/network/network.go:216.2,218.37 2 1
github.com/number571/go-peer/pkg/network/network.go:218.37,220.3 1 0
-github.com/number571/go-peer/pkg/network/network.go:222.2,222.12 1 0
-github.com/number571/go-peer/pkg/network/network.go:226.85,227.15 1 0
-github.com/number571/go-peer/pkg/network/network.go:227.15,227.48 1 0
-github.com/number571/go-peer/pkg/network/network.go:229.2,241.6 3 0
-github.com/number571/go-peer/pkg/network/network.go:241.6,242.10 1 0
-github.com/number571/go-peer/pkg/network/network.go:243.22,244.10 1 0
+github.com/number571/go-peer/pkg/network/network.go:222.2,222.12 1 1
+github.com/number571/go-peer/pkg/network/network.go:226.85,227.15 1 1
+github.com/number571/go-peer/pkg/network/network.go:227.15,227.48 1 1
+github.com/number571/go-peer/pkg/network/network.go:229.2,241.6 3 1
+github.com/number571/go-peer/pkg/network/network.go:241.6,242.10 1 1
+github.com/number571/go-peer/pkg/network/network.go:243.22,244.10 1 1
github.com/number571/go-peer/pkg/network/network.go:245.21,246.11 1 0
github.com/number571/go-peer/pkg/network/network.go:247.23,248.11 1 0
github.com/number571/go-peer/pkg/network/network.go:249.52,250.11 1 0
@@ -15754,10 +15754,10 @@ github.com/number571/go-peer/pkg/network/network.go:252.19,254.6 1 0
github.com/number571/go-peer/pkg/network/network.go:255.5,255.53 1 0
github.com/number571/go-peer/pkg/network/network.go:255.53,257.6 1 0
github.com/number571/go-peer/pkg/network/network.go:258.5,258.10 1 0
-github.com/number571/go-peer/pkg/network/network.go:269.3,270.6 1 0
-github.com/number571/go-peer/pkg/network/network.go:270.6,271.10 1 0
+github.com/number571/go-peer/pkg/network/network.go:269.3,270.6 1 1
+github.com/number571/go-peer/pkg/network/network.go:270.6,271.10 1 1
github.com/number571/go-peer/pkg/network/network.go:272.22,273.10 1 0
-github.com/number571/go-peer/pkg/network/network.go:274.11,276.18 2 0
+github.com/number571/go-peer/pkg/network/network.go:274.11,276.18 2 1
github.com/number571/go-peer/pkg/network/network.go:276.18,279.5 2 0
github.com/number571/go-peer/pkg/network/network.go:280.4,280.21 1 0
github.com/number571/go-peer/pkg/network/network.go:288.103,289.51 1 0
@@ -15765,25 +15765,25 @@ github.com/number571/go-peer/pkg/network/network.go:289.51,291.3 1 0
github.com/number571/go-peer/pkg/network/network.go:293.2,294.21 2 0
github.com/number571/go-peer/pkg/network/network.go:294.21,296.3 1 0
github.com/number571/go-peer/pkg/network/network.go:298.2,299.19 2 0
-github.com/number571/go-peer/pkg/network/network.go:303.39,309.2 4 0
-github.com/number571/go-peer/pkg/network/network.go:312.67,318.2 4 0
-github.com/number571/go-peer/pkg/network/network.go:321.66,326.2 3 0
+github.com/number571/go-peer/pkg/network/network.go:303.39,309.2 4 1
+github.com/number571/go-peer/pkg/network/network.go:312.67,318.2 4 1
+github.com/number571/go-peer/pkg/network/network.go:321.66,326.2 3 1
github.com/number571/go-peer/pkg/network/network.go:329.61,335.2 4 0
github.com/number571/go-peer/pkg/network/network.go:338.53,343.2 3 0
github.com/number571/go-peer/pkg/network/network.go:346.44,351.2 3 0
-github.com/number571/go-peer/pkg/network/settings.go:22.46,30.2 1 0
-github.com/number571/go-peer/pkg/network/settings.go:32.45,33.28 1 0
+github.com/number571/go-peer/pkg/network/settings.go:22.46,30.2 1 1
+github.com/number571/go-peer/pkg/network/settings.go:32.45,33.28 1 1
github.com/number571/go-peer/pkg/network/settings.go:33.28,34.34 1 0
-github.com/number571/go-peer/pkg/network/settings.go:36.2,36.25 1 0
+github.com/number571/go-peer/pkg/network/settings.go:36.2,36.25 1 1
github.com/number571/go-peer/pkg/network/settings.go:36.25,37.31 1 0
-github.com/number571/go-peer/pkg/network/settings.go:39.2,39.25 1 0
+github.com/number571/go-peer/pkg/network/settings.go:39.2,39.25 1 1
github.com/number571/go-peer/pkg/network/settings.go:39.25,40.31 1 0
-github.com/number571/go-peer/pkg/network/settings.go:42.2,42.26 1 0
+github.com/number571/go-peer/pkg/network/settings.go:42.2,42.26 1 1
github.com/number571/go-peer/pkg/network/settings.go:42.26,43.32 1 0
-github.com/number571/go-peer/pkg/network/settings.go:45.2,45.10 1 0
+github.com/number571/go-peer/pkg/network/settings.go:45.2,45.10 1 1
github.com/number571/go-peer/pkg/network/settings.go:48.41,50.2 1 0
-github.com/number571/go-peer/pkg/network/settings.go:52.45,54.2 1 0
-github.com/number571/go-peer/pkg/network/settings.go:56.54,58.2 1 0
+github.com/number571/go-peer/pkg/network/settings.go:52.45,54.2 1 1
+github.com/number571/go-peer/pkg/network/settings.go:56.54,58.2 1 1
github.com/number571/go-peer/pkg/network/settings.go:60.52,62.2 1 0
github.com/number571/go-peer/pkg/network/settings.go:64.53,66.2 1 0
github.com/number571/go-peer/pkg/network/anonymity/action.go:22.50,23.15 1 0
@@ -15984,17 +15984,17 @@ github.com/number571/go-peer/pkg/network/anonymity/queue/settings.go:59.50,61.2
github.com/number571/go-peer/pkg/network/anonymity/queue/settings.go:63.50,65.2 1 0
github.com/number571/go-peer/pkg/network/anonymity/queue/settings.go:67.52,69.2 1 0
github.com/number571/go-peer/pkg/network/anonymity/queue/settings.go:71.56,73.2 1 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:27.82,30.16 3 0
+github.com/number571/go-peer/pkg/network/conn/conn.go:27.82,30.16 3 1
github.com/number571/go-peer/pkg/network/conn/conn.go:30.16,32.3 1 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:33.2,33.35 1 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:36.54,41.2 1 0
+github.com/number571/go-peer/pkg/network/conn/conn.go:33.2,33.35 1 1
+github.com/number571/go-peer/pkg/network/conn/conn.go:36.54,41.2 1 1
github.com/number571/go-peer/pkg/network/conn/conn.go:43.41,45.2 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:47.38,49.2 1 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:51.31,53.2 1 0
+github.com/number571/go-peer/pkg/network/conn/conn.go:51.31,53.2 1 1
github.com/number571/go-peer/pkg/network/conn/conn.go:55.85,60.55 4 0
github.com/number571/go-peer/pkg/network/conn/conn.go:60.55,62.3 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:64.2,64.12 1 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:67.106,70.16 2 0
+github.com/number571/go-peer/pkg/network/conn/conn.go:67.106,70.16 2 1
github.com/number571/go-peer/pkg/network/conn/conn.go:70.16,72.3 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:74.2,75.16 2 0
github.com/number571/go-peer/pkg/network/conn/conn.go:75.16,77.3 1 0
@@ -16010,81 +16010,81 @@ github.com/number571/go-peer/pkg/network/conn/conn.go:99.4,100.18 2 0
github.com/number571/go-peer/pkg/network/conn/conn.go:100.18,102.5 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:104.4,105.30 2 0
github.com/number571/go-peer/pkg/network/conn/conn.go:108.2,108.12 1 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:115.19,116.15 1 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:116.15,116.40 1 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:118.2,124.12 3 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:124.12,126.17 2 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:126.17,129.4 2 0
+github.com/number571/go-peer/pkg/network/conn/conn.go:115.19,116.15 1 1
+github.com/number571/go-peer/pkg/network/conn/conn.go:116.15,116.40 1 1
+github.com/number571/go-peer/pkg/network/conn/conn.go:118.2,124.12 3 1
+github.com/number571/go-peer/pkg/network/conn/conn.go:124.12,126.17 2 1
+github.com/number571/go-peer/pkg/network/conn/conn.go:126.17,129.4 2 1
github.com/number571/go-peer/pkg/network/conn/conn.go:130.3,130.15 1 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:133.2,133.9 1 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:134.21,135.23 1 0
+github.com/number571/go-peer/pkg/network/conn/conn.go:133.2,133.9 1 1
+github.com/number571/go-peer/pkg/network/conn/conn.go:134.21,135.23 1 1
github.com/number571/go-peer/pkg/network/conn/conn.go:136.22,137.17 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:137.17,139.4 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:142.2,148.9 5 0
github.com/number571/go-peer/pkg/network/conn/conn.go:149.49,150.14 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:151.40,152.30 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:155.2,155.24 1 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:158.114,161.80 2 0
+github.com/number571/go-peer/pkg/network/conn/conn.go:158.114,161.80 2 1
github.com/number571/go-peer/pkg/network/conn/conn.go:161.80,163.3 1 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:165.2,166.19 2 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:166.19,167.10 1 0
+github.com/number571/go-peer/pkg/network/conn/conn.go:165.2,166.19 2 1
+github.com/number571/go-peer/pkg/network/conn/conn.go:166.19,167.10 1 1
github.com/number571/go-peer/pkg/network/conn/conn.go:168.22,169.26 1 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:170.11,173.18 3 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:173.18,175.5 1 0
+github.com/number571/go-peer/pkg/network/conn/conn.go:170.11,173.18 3 1
+github.com/number571/go-peer/pkg/network/conn/conn.go:173.18,175.5 1 1
github.com/number571/go-peer/pkg/network/conn/conn.go:177.4,187.98 3 0
github.com/number571/go-peer/pkg/network/conn/conn.go:187.98,189.5 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:193.2,193.21 1 0
github.com/number571/go-peer/pkg/network/conn/errors.go:11.39,13.2 1 0
-github.com/number571/go-peer/pkg/network/conn/settings.go:23.46,32.2 1 0
-github.com/number571/go-peer/pkg/network/conn/settings.go:34.45,35.31 1 0
+github.com/number571/go-peer/pkg/network/conn/settings.go:23.46,32.2 1 1
+github.com/number571/go-peer/pkg/network/conn/settings.go:34.45,35.31 1 1
github.com/number571/go-peer/pkg/network/conn/settings.go:35.31,36.37 1 0
-github.com/number571/go-peer/pkg/network/conn/settings.go:38.2,38.35 1 0
+github.com/number571/go-peer/pkg/network/conn/settings.go:38.2,38.35 1 1
github.com/number571/go-peer/pkg/network/conn/settings.go:38.35,39.41 1 0
-github.com/number571/go-peer/pkg/network/conn/settings.go:41.2,41.29 1 0
+github.com/number571/go-peer/pkg/network/conn/settings.go:41.2,41.29 1 1
github.com/number571/go-peer/pkg/network/conn/settings.go:41.29,42.35 1 0
-github.com/number571/go-peer/pkg/network/conn/settings.go:44.2,44.25 1 0
+github.com/number571/go-peer/pkg/network/conn/settings.go:44.2,44.25 1 1
github.com/number571/go-peer/pkg/network/conn/settings.go:44.25,45.31 1 0
-github.com/number571/go-peer/pkg/network/conn/settings.go:47.2,47.25 1 0
+github.com/number571/go-peer/pkg/network/conn/settings.go:47.2,47.25 1 1
github.com/number571/go-peer/pkg/network/conn/settings.go:47.25,48.31 1 0
-github.com/number571/go-peer/pkg/network/conn/settings.go:50.2,50.26 1 0
+github.com/number571/go-peer/pkg/network/conn/settings.go:50.2,50.26 1 1
github.com/number571/go-peer/pkg/network/conn/settings.go:50.26,51.32 1 0
-github.com/number571/go-peer/pkg/network/conn/settings.go:53.2,53.10 1 0
+github.com/number571/go-peer/pkg/network/conn/settings.go:53.2,53.10 1 1
github.com/number571/go-peer/pkg/network/conn/settings.go:56.64,58.2 1 0
github.com/number571/go-peer/pkg/network/conn/settings.go:60.55,62.2 1 0
-github.com/number571/go-peer/pkg/network/conn/settings.go:64.56,66.2 1 0
-github.com/number571/go-peer/pkg/network/conn/settings.go:68.52,70.2 1 0
+github.com/number571/go-peer/pkg/network/conn/settings.go:64.56,66.2 1 1
+github.com/number571/go-peer/pkg/network/conn/settings.go:68.52,70.2 1 1
github.com/number571/go-peer/pkg/network/conn/settings.go:72.52,74.2 1 0
github.com/number571/go-peer/pkg/network/conn/settings.go:76.53,78.2 1 0
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:23.70,29.2 1 0
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:31.54,33.2 1 0
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:35.47,37.2 1 0
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:39.55,40.45 1 0
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:40.45,42.3 1 0
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:43.2,43.15 1 0
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:43.15,43.44 1 0
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:45.2,45.6 1 0
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:45.6,47.10 2 0
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:48.22,49.21 1 0
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:50.48,50.48 0 0
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:56.61,59.12 2 0
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:59.12,66.33 5 0
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:66.33,67.25 1 0
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:67.25,69.36 2 0
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:69.36,71.6 1 0
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:72.5,72.42 1 0
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:76.3,77.28 2 0
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:80.2,80.9 1 0
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:23.70,29.2 1 1
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:31.54,33.2 1 1
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:35.47,37.2 1 1
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:39.55,40.45 1 1
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:40.45,42.3 1 1
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:43.2,43.15 1 1
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:43.15,43.44 1 1
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:45.2,45.6 1 1
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:45.6,47.10 2 1
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:48.22,49.21 1 1
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:50.48,50.48 0 1
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:56.61,59.12 2 1
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:59.12,66.33 5 1
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:66.33,67.25 1 1
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:67.25,69.36 2 1
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:69.36,71.6 1 1
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:72.5,72.42 1 1
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:76.3,77.28 2 1
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:80.2,80.9 1 1
github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:81.21,81.21 0 0
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:82.21,82.21 0 0
-github.com/number571/go-peer/pkg/network/connkeeper/errors.go:11.45,13.2 1 0
-github.com/number571/go-peer/pkg/network/connkeeper/settings.go:15.46,20.2 1 0
-github.com/number571/go-peer/pkg/network/connkeeper/settings.go:22.45,23.22 1 0
-github.com/number571/go-peer/pkg/network/connkeeper/settings.go:23.22,24.35 1 0
-github.com/number571/go-peer/pkg/network/connkeeper/settings.go:26.2,26.27 1 0
-github.com/number571/go-peer/pkg/network/connkeeper/settings.go:26.27,27.33 1 0
-github.com/number571/go-peer/pkg/network/connkeeper/settings.go:29.2,29.10 1 0
-github.com/number571/go-peer/pkg/network/connkeeper/settings.go:32.47,34.2 1 0
-github.com/number571/go-peer/pkg/network/connkeeper/settings.go:36.49,38.2 1 0
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:82.21,82.21 0 1
+github.com/number571/go-peer/pkg/network/connkeeper/errors.go:11.45,13.2 1 1
+github.com/number571/go-peer/pkg/network/connkeeper/settings.go:15.46,20.2 1 1
+github.com/number571/go-peer/pkg/network/connkeeper/settings.go:22.45,23.22 1 1
+github.com/number571/go-peer/pkg/network/connkeeper/settings.go:23.22,24.35 1 1
+github.com/number571/go-peer/pkg/network/connkeeper/settings.go:26.2,26.27 1 1
+github.com/number571/go-peer/pkg/network/connkeeper/settings.go:26.27,27.33 1 1
+github.com/number571/go-peer/pkg/network/connkeeper/settings.go:29.2,29.10 1 1
+github.com/number571/go-peer/pkg/network/connkeeper/settings.go:32.47,34.2 1 1
+github.com/number571/go-peer/pkg/network/connkeeper/settings.go:36.49,38.2 1 1
github.com/number571/go-peer/pkg/network/message/errors.go:11.42,13.2 1 0
github.com/number571/go-peer/pkg/network/message/message.go:44.77,73.2 11 0
github.com/number571/go-peer/pkg/network/message/message.go:75.72,78.27 2 0
@@ -16109,14 +16109,14 @@ github.com/number571/go-peer/pkg/network/message/message.go:141.52,143.2 1 0
github.com/number571/go-peer/pkg/network/message/message.go:145.37,147.2 1 0
github.com/number571/go-peer/pkg/network/message/message.go:149.38,151.2 1 0
github.com/number571/go-peer/pkg/network/message/settings.go:21.73,27.2 1 0
-github.com/number571/go-peer/pkg/network/message/settings.go:29.46,34.2 1 0
+github.com/number571/go-peer/pkg/network/message/settings.go:29.46,34.2 1 1
github.com/number571/go-peer/pkg/network/message/settings.go:36.63,37.24 1 0
github.com/number571/go-peer/pkg/network/message/settings.go:37.24,38.30 1 0
github.com/number571/go-peer/pkg/network/message/settings.go:40.2,40.10 1 0
github.com/number571/go-peer/pkg/network/message/settings.go:43.54,45.2 1 0
github.com/number571/go-peer/pkg/network/message/settings.go:47.51,49.2 1 0
github.com/number571/go-peer/pkg/network/message/settings.go:51.63,53.2 1 0
-github.com/number571/go-peer/pkg/network/message/settings.go:55.45,57.2 1 0
+github.com/number571/go-peer/pkg/network/message/settings.go:55.45,57.2 1 1
github.com/number571/go-peer/pkg/network/message/settings.go:59.46,61.2 1 0
github.com/number571/go-peer/pkg/network/message/settings.go:63.44,65.2 1 0
github.com/number571/go-peer/pkg/payload/payload32.go:15.58,21.2 2 0
@@ -16145,20 +16145,20 @@ github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:37.33,39.4 1 0
github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:41.3,45.31 4 0
github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:48.2,48.15 1 0
github.com/number571/go-peer/pkg/state/errors.go:11.40,13.2 1 0
-github.com/number571/go-peer/pkg/state/state.go:18.28,20.2 1 0
-github.com/number571/go-peer/pkg/state/state.go:22.42,26.16 3 0
-github.com/number571/go-peer/pkg/state/state.go:26.16,28.3 1 0
-github.com/number571/go-peer/pkg/state/state.go:30.2,30.14 1 0
+github.com/number571/go-peer/pkg/state/state.go:18.28,20.2 1 1
+github.com/number571/go-peer/pkg/state/state.go:22.42,26.16 3 1
+github.com/number571/go-peer/pkg/state/state.go:26.16,28.3 1 1
+github.com/number571/go-peer/pkg/state/state.go:30.2,30.14 1 1
github.com/number571/go-peer/pkg/state/state.go:30.14,31.29 1 0
github.com/number571/go-peer/pkg/state/state.go:31.29,33.4 1 0
-github.com/number571/go-peer/pkg/state/state.go:36.2,37.12 2 0
-github.com/number571/go-peer/pkg/state/state.go:40.43,44.17 3 0
+github.com/number571/go-peer/pkg/state/state.go:36.2,37.12 2 1
+github.com/number571/go-peer/pkg/state/state.go:40.43,44.17 3 1
github.com/number571/go-peer/pkg/state/state.go:44.17,46.3 1 0
-github.com/number571/go-peer/pkg/state/state.go:48.2,48.14 1 0
+github.com/number571/go-peer/pkg/state/state.go:48.2,48.14 1 1
github.com/number571/go-peer/pkg/state/state.go:48.14,49.29 1 0
github.com/number571/go-peer/pkg/state/state.go:49.29,51.4 1 0
-github.com/number571/go-peer/pkg/state/state.go:54.2,55.12 2 0
-github.com/number571/go-peer/pkg/storage/cache/lru.go:20.46,25.2 1 0
+github.com/number571/go-peer/pkg/state/state.go:54.2,55.12 2 1
+github.com/number571/go-peer/pkg/storage/cache/lru.go:20.46,25.2 1 1
github.com/number571/go-peer/pkg/storage/cache/lru.go:27.39,32.2 3 0
github.com/number571/go-peer/pkg/storage/cache/lru.go:34.53,38.32 3 0
github.com/number571/go-peer/pkg/storage/cache/lru.go:38.32,40.3 1 0
@@ -16200,7 +16200,7 @@ github.com/number571/go-peer/pkg/storage/database/database.go:93.2,93.12 1 0
github.com/number571/go-peer/pkg/storage/database/errors.go:11.43,13.2 1 0
github.com/number571/go-peer/pkg/utils/merge_errors.go:7.42,9.30 2 1
github.com/number571/go-peer/pkg/utils/merge_errors.go:9.30,10.17 1 1
-github.com/number571/go-peer/pkg/utils/merge_errors.go:10.17,11.12 1 1
+github.com/number571/go-peer/pkg/utils/merge_errors.go:10.17,11.12 1 0
github.com/number571/go-peer/pkg/utils/merge_errors.go:13.3,13.20 1 1
github.com/number571/go-peer/pkg/utils/merge_errors.go:15.2,15.33 1 1
github.com/number571/go-peer/pkg/utils/merge_errors.go:15.33,17.3 1 0
@@ -16208,10 +16208,10 @@ github.com/number571/go-peer/pkg/utils/merge_errors.go:18.2,18.17 1 1
github.com/number571/go-peer/test/utils/testutils.go:8.42,11.26 3 0
github.com/number571/go-peer/test/utils/testutils.go:11.26,13.3 1 0
github.com/number571/go-peer/test/utils/testutils.go:14.2,14.15 1 0
-github.com/number571/go-peer/test/utils/testutils.go:17.57,19.25 2 0
-github.com/number571/go-peer/test/utils/testutils.go:19.25,21.29 2 0
+github.com/number571/go-peer/test/utils/testutils.go:17.57,19.25 2 1
+github.com/number571/go-peer/test/utils/testutils.go:19.25,21.29 2 1
github.com/number571/go-peer/test/utils/testutils.go:21.29,23.12 2 0
-github.com/number571/go-peer/test/utils/testutils.go:25.3,25.13 1 0
+github.com/number571/go-peer/test/utils/testutils.go:25.3,25.13 1 1
github.com/number571/go-peer/test/utils/testutils.go:27.2,27.15 1 0
github.com/number571/go-peer/pkg/client/client.go:31.75,39.16 4 0
github.com/number571/go-peer/pkg/client/client.go:39.16,40.13 1 0
@@ -16429,7 +16429,7 @@ github.com/number571/go-peer/pkg/logger/settings.go:31.47,33.2 1 0
github.com/number571/go-peer/pkg/logger/settings.go:35.47,37.2 1 0
github.com/number571/go-peer/pkg/logger/settings.go:39.47,41.2 1 0
github.com/number571/go-peer/pkg/network/errors.go:11.42,13.2 1 0
-github.com/number571/go-peer/pkg/network/network.go:35.9,42.2 1 1
+github.com/number571/go-peer/pkg/network/network.go:35.9,42.2 1 0
github.com/number571/go-peer/pkg/network/network.go:45.41,47.2 1 0
github.com/number571/go-peer/pkg/network/network.go:49.53,51.2 1 0
github.com/number571/go-peer/pkg/network/network.go:54.89,59.25 3 0
@@ -16463,26 +16463,26 @@ github.com/number571/go-peer/pkg/network/network.go:153.2,153.39 1 0
github.com/number571/go-peer/pkg/network/network.go:153.39,156.3 2 0
github.com/number571/go-peer/pkg/network/network.go:158.2,158.38 1 0
github.com/number571/go-peer/pkg/network/network.go:162.67,168.2 4 0
-github.com/number571/go-peer/pkg/network/network.go:171.56,176.41 4 1
-github.com/number571/go-peer/pkg/network/network.go:176.41,178.3 1 1
-github.com/number571/go-peer/pkg/network/network.go:180.2,180.16 1 1
-github.com/number571/go-peer/pkg/network/network.go:185.76,186.24 1 1
+github.com/number571/go-peer/pkg/network/network.go:171.56,176.41 4 0
+github.com/number571/go-peer/pkg/network/network.go:176.41,178.3 1 0
+github.com/number571/go-peer/pkg/network/network.go:180.2,180.16 1 0
+github.com/number571/go-peer/pkg/network/network.go:185.76,186.24 1 0
github.com/number571/go-peer/pkg/network/network.go:186.24,188.3 1 0
-github.com/number571/go-peer/pkg/network/network.go:190.2,190.44 1 1
+github.com/number571/go-peer/pkg/network/network.go:190.2,190.44 1 0
github.com/number571/go-peer/pkg/network/network.go:190.44,192.3 1 0
-github.com/number571/go-peer/pkg/network/network.go:194.2,196.16 3 1
+github.com/number571/go-peer/pkg/network/network.go:194.2,196.16 3 0
github.com/number571/go-peer/pkg/network/network.go:196.16,198.3 1 0
-github.com/number571/go-peer/pkg/network/network.go:200.2,203.12 3 1
-github.com/number571/go-peer/pkg/network/network.go:207.54,212.9 4 1
+github.com/number571/go-peer/pkg/network/network.go:200.2,203.12 3 0
+github.com/number571/go-peer/pkg/network/network.go:207.54,212.9 4 0
github.com/number571/go-peer/pkg/network/network.go:212.9,214.3 1 0
-github.com/number571/go-peer/pkg/network/network.go:216.2,218.37 2 1
+github.com/number571/go-peer/pkg/network/network.go:216.2,218.37 2 0
github.com/number571/go-peer/pkg/network/network.go:218.37,220.3 1 0
-github.com/number571/go-peer/pkg/network/network.go:222.2,222.12 1 1
-github.com/number571/go-peer/pkg/network/network.go:226.85,227.15 1 1
-github.com/number571/go-peer/pkg/network/network.go:227.15,227.48 1 1
-github.com/number571/go-peer/pkg/network/network.go:229.2,241.6 3 1
-github.com/number571/go-peer/pkg/network/network.go:241.6,242.10 1 1
-github.com/number571/go-peer/pkg/network/network.go:243.22,244.10 1 1
+github.com/number571/go-peer/pkg/network/network.go:222.2,222.12 1 0
+github.com/number571/go-peer/pkg/network/network.go:226.85,227.15 1 0
+github.com/number571/go-peer/pkg/network/network.go:227.15,227.48 1 0
+github.com/number571/go-peer/pkg/network/network.go:229.2,241.6 3 0
+github.com/number571/go-peer/pkg/network/network.go:241.6,242.10 1 0
+github.com/number571/go-peer/pkg/network/network.go:243.22,244.10 1 0
github.com/number571/go-peer/pkg/network/network.go:245.21,246.11 1 0
github.com/number571/go-peer/pkg/network/network.go:247.23,248.11 1 0
github.com/number571/go-peer/pkg/network/network.go:249.52,250.11 1 0
@@ -16491,10 +16491,10 @@ github.com/number571/go-peer/pkg/network/network.go:252.19,254.6 1 0
github.com/number571/go-peer/pkg/network/network.go:255.5,255.53 1 0
github.com/number571/go-peer/pkg/network/network.go:255.53,257.6 1 0
github.com/number571/go-peer/pkg/network/network.go:258.5,258.10 1 0
-github.com/number571/go-peer/pkg/network/network.go:269.3,270.6 1 1
-github.com/number571/go-peer/pkg/network/network.go:270.6,271.10 1 1
+github.com/number571/go-peer/pkg/network/network.go:269.3,270.6 1 0
+github.com/number571/go-peer/pkg/network/network.go:270.6,271.10 1 0
github.com/number571/go-peer/pkg/network/network.go:272.22,273.10 1 0
-github.com/number571/go-peer/pkg/network/network.go:274.11,276.18 2 1
+github.com/number571/go-peer/pkg/network/network.go:274.11,276.18 2 0
github.com/number571/go-peer/pkg/network/network.go:276.18,279.5 2 0
github.com/number571/go-peer/pkg/network/network.go:280.4,280.21 1 0
github.com/number571/go-peer/pkg/network/network.go:288.103,289.51 1 0
@@ -16502,25 +16502,25 @@ github.com/number571/go-peer/pkg/network/network.go:289.51,291.3 1 0
github.com/number571/go-peer/pkg/network/network.go:293.2,294.21 2 0
github.com/number571/go-peer/pkg/network/network.go:294.21,296.3 1 0
github.com/number571/go-peer/pkg/network/network.go:298.2,299.19 2 0
-github.com/number571/go-peer/pkg/network/network.go:303.39,309.2 4 1
-github.com/number571/go-peer/pkg/network/network.go:312.67,318.2 4 1
-github.com/number571/go-peer/pkg/network/network.go:321.66,326.2 3 1
+github.com/number571/go-peer/pkg/network/network.go:303.39,309.2 4 0
+github.com/number571/go-peer/pkg/network/network.go:312.67,318.2 4 0
+github.com/number571/go-peer/pkg/network/network.go:321.66,326.2 3 0
github.com/number571/go-peer/pkg/network/network.go:329.61,335.2 4 0
github.com/number571/go-peer/pkg/network/network.go:338.53,343.2 3 0
github.com/number571/go-peer/pkg/network/network.go:346.44,351.2 3 0
-github.com/number571/go-peer/pkg/network/settings.go:22.46,30.2 1 1
-github.com/number571/go-peer/pkg/network/settings.go:32.45,33.28 1 1
+github.com/number571/go-peer/pkg/network/settings.go:22.46,30.2 1 0
+github.com/number571/go-peer/pkg/network/settings.go:32.45,33.28 1 0
github.com/number571/go-peer/pkg/network/settings.go:33.28,34.34 1 0
-github.com/number571/go-peer/pkg/network/settings.go:36.2,36.25 1 1
+github.com/number571/go-peer/pkg/network/settings.go:36.2,36.25 1 0
github.com/number571/go-peer/pkg/network/settings.go:36.25,37.31 1 0
-github.com/number571/go-peer/pkg/network/settings.go:39.2,39.25 1 1
+github.com/number571/go-peer/pkg/network/settings.go:39.2,39.25 1 0
github.com/number571/go-peer/pkg/network/settings.go:39.25,40.31 1 0
-github.com/number571/go-peer/pkg/network/settings.go:42.2,42.26 1 1
+github.com/number571/go-peer/pkg/network/settings.go:42.2,42.26 1 0
github.com/number571/go-peer/pkg/network/settings.go:42.26,43.32 1 0
-github.com/number571/go-peer/pkg/network/settings.go:45.2,45.10 1 1
+github.com/number571/go-peer/pkg/network/settings.go:45.2,45.10 1 0
github.com/number571/go-peer/pkg/network/settings.go:48.41,50.2 1 0
-github.com/number571/go-peer/pkg/network/settings.go:52.45,54.2 1 1
-github.com/number571/go-peer/pkg/network/settings.go:56.54,58.2 1 1
+github.com/number571/go-peer/pkg/network/settings.go:52.45,54.2 1 0
+github.com/number571/go-peer/pkg/network/settings.go:56.54,58.2 1 0
github.com/number571/go-peer/pkg/network/settings.go:60.52,62.2 1 0
github.com/number571/go-peer/pkg/network/settings.go:64.53,66.2 1 0
github.com/number571/go-peer/pkg/network/anonymity/action.go:22.50,23.15 1 0
@@ -16721,17 +16721,17 @@ github.com/number571/go-peer/pkg/network/anonymity/queue/settings.go:59.50,61.2
github.com/number571/go-peer/pkg/network/anonymity/queue/settings.go:63.50,65.2 1 0
github.com/number571/go-peer/pkg/network/anonymity/queue/settings.go:67.52,69.2 1 0
github.com/number571/go-peer/pkg/network/anonymity/queue/settings.go:71.56,73.2 1 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:27.82,30.16 3 1
+github.com/number571/go-peer/pkg/network/conn/conn.go:27.82,30.16 3 0
github.com/number571/go-peer/pkg/network/conn/conn.go:30.16,32.3 1 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:33.2,33.35 1 1
-github.com/number571/go-peer/pkg/network/conn/conn.go:36.54,41.2 1 1
+github.com/number571/go-peer/pkg/network/conn/conn.go:33.2,33.35 1 0
+github.com/number571/go-peer/pkg/network/conn/conn.go:36.54,41.2 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:43.41,45.2 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:47.38,49.2 1 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:51.31,53.2 1 1
+github.com/number571/go-peer/pkg/network/conn/conn.go:51.31,53.2 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:55.85,60.55 4 0
github.com/number571/go-peer/pkg/network/conn/conn.go:60.55,62.3 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:64.2,64.12 1 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:67.106,70.16 2 1
+github.com/number571/go-peer/pkg/network/conn/conn.go:67.106,70.16 2 0
github.com/number571/go-peer/pkg/network/conn/conn.go:70.16,72.3 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:74.2,75.16 2 0
github.com/number571/go-peer/pkg/network/conn/conn.go:75.16,77.3 1 0
@@ -16747,81 +16747,81 @@ github.com/number571/go-peer/pkg/network/conn/conn.go:99.4,100.18 2 0
github.com/number571/go-peer/pkg/network/conn/conn.go:100.18,102.5 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:104.4,105.30 2 0
github.com/number571/go-peer/pkg/network/conn/conn.go:108.2,108.12 1 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:115.19,116.15 1 1
-github.com/number571/go-peer/pkg/network/conn/conn.go:116.15,116.40 1 1
-github.com/number571/go-peer/pkg/network/conn/conn.go:118.2,124.12 3 1
-github.com/number571/go-peer/pkg/network/conn/conn.go:124.12,126.17 2 1
-github.com/number571/go-peer/pkg/network/conn/conn.go:126.17,129.4 2 1
+github.com/number571/go-peer/pkg/network/conn/conn.go:115.19,116.15 1 0
+github.com/number571/go-peer/pkg/network/conn/conn.go:116.15,116.40 1 0
+github.com/number571/go-peer/pkg/network/conn/conn.go:118.2,124.12 3 0
+github.com/number571/go-peer/pkg/network/conn/conn.go:124.12,126.17 2 0
+github.com/number571/go-peer/pkg/network/conn/conn.go:126.17,129.4 2 0
github.com/number571/go-peer/pkg/network/conn/conn.go:130.3,130.15 1 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:133.2,133.9 1 1
-github.com/number571/go-peer/pkg/network/conn/conn.go:134.21,135.23 1 1
+github.com/number571/go-peer/pkg/network/conn/conn.go:133.2,133.9 1 0
+github.com/number571/go-peer/pkg/network/conn/conn.go:134.21,135.23 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:136.22,137.17 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:137.17,139.4 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:142.2,148.9 5 0
github.com/number571/go-peer/pkg/network/conn/conn.go:149.49,150.14 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:151.40,152.30 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:155.2,155.24 1 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:158.114,161.80 2 1
+github.com/number571/go-peer/pkg/network/conn/conn.go:158.114,161.80 2 0
github.com/number571/go-peer/pkg/network/conn/conn.go:161.80,163.3 1 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:165.2,166.19 2 1
-github.com/number571/go-peer/pkg/network/conn/conn.go:166.19,167.10 1 1
+github.com/number571/go-peer/pkg/network/conn/conn.go:165.2,166.19 2 0
+github.com/number571/go-peer/pkg/network/conn/conn.go:166.19,167.10 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:168.22,169.26 1 0
-github.com/number571/go-peer/pkg/network/conn/conn.go:170.11,173.18 3 1
-github.com/number571/go-peer/pkg/network/conn/conn.go:173.18,175.5 1 1
+github.com/number571/go-peer/pkg/network/conn/conn.go:170.11,173.18 3 0
+github.com/number571/go-peer/pkg/network/conn/conn.go:173.18,175.5 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:177.4,187.98 3 0
github.com/number571/go-peer/pkg/network/conn/conn.go:187.98,189.5 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:193.2,193.21 1 0
github.com/number571/go-peer/pkg/network/conn/errors.go:11.39,13.2 1 0
-github.com/number571/go-peer/pkg/network/conn/settings.go:23.46,32.2 1 1
-github.com/number571/go-peer/pkg/network/conn/settings.go:34.45,35.31 1 1
+github.com/number571/go-peer/pkg/network/conn/settings.go:23.46,32.2 1 0
+github.com/number571/go-peer/pkg/network/conn/settings.go:34.45,35.31 1 0
github.com/number571/go-peer/pkg/network/conn/settings.go:35.31,36.37 1 0
-github.com/number571/go-peer/pkg/network/conn/settings.go:38.2,38.35 1 1
+github.com/number571/go-peer/pkg/network/conn/settings.go:38.2,38.35 1 0
github.com/number571/go-peer/pkg/network/conn/settings.go:38.35,39.41 1 0
-github.com/number571/go-peer/pkg/network/conn/settings.go:41.2,41.29 1 1
+github.com/number571/go-peer/pkg/network/conn/settings.go:41.2,41.29 1 0
github.com/number571/go-peer/pkg/network/conn/settings.go:41.29,42.35 1 0
-github.com/number571/go-peer/pkg/network/conn/settings.go:44.2,44.25 1 1
+github.com/number571/go-peer/pkg/network/conn/settings.go:44.2,44.25 1 0
github.com/number571/go-peer/pkg/network/conn/settings.go:44.25,45.31 1 0
-github.com/number571/go-peer/pkg/network/conn/settings.go:47.2,47.25 1 1
+github.com/number571/go-peer/pkg/network/conn/settings.go:47.2,47.25 1 0
github.com/number571/go-peer/pkg/network/conn/settings.go:47.25,48.31 1 0
-github.com/number571/go-peer/pkg/network/conn/settings.go:50.2,50.26 1 1
+github.com/number571/go-peer/pkg/network/conn/settings.go:50.2,50.26 1 0
github.com/number571/go-peer/pkg/network/conn/settings.go:50.26,51.32 1 0
-github.com/number571/go-peer/pkg/network/conn/settings.go:53.2,53.10 1 1
+github.com/number571/go-peer/pkg/network/conn/settings.go:53.2,53.10 1 0
github.com/number571/go-peer/pkg/network/conn/settings.go:56.64,58.2 1 0
github.com/number571/go-peer/pkg/network/conn/settings.go:60.55,62.2 1 0
-github.com/number571/go-peer/pkg/network/conn/settings.go:64.56,66.2 1 1
-github.com/number571/go-peer/pkg/network/conn/settings.go:68.52,70.2 1 1
+github.com/number571/go-peer/pkg/network/conn/settings.go:64.56,66.2 1 0
+github.com/number571/go-peer/pkg/network/conn/settings.go:68.52,70.2 1 0
github.com/number571/go-peer/pkg/network/conn/settings.go:72.52,74.2 1 0
github.com/number571/go-peer/pkg/network/conn/settings.go:76.53,78.2 1 0
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:23.70,29.2 1 1
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:31.54,33.2 1 1
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:35.47,37.2 1 1
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:39.55,40.45 1 1
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:40.45,42.3 1 1
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:43.2,43.15 1 1
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:43.15,43.44 1 1
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:45.2,45.6 1 1
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:45.6,47.10 2 1
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:48.22,49.21 1 1
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:50.48,50.48 0 1
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:56.61,59.12 2 1
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:59.12,66.33 5 1
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:66.33,67.25 1 1
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:67.25,69.36 2 1
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:69.36,71.6 1 1
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:72.5,72.42 1 1
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:76.3,77.28 2 1
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:80.2,80.9 1 1
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:23.70,29.2 1 0
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:31.54,33.2 1 0
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:35.47,37.2 1 0
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:39.55,40.45 1 0
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:40.45,42.3 1 0
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:43.2,43.15 1 0
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:43.15,43.44 1 0
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:45.2,45.6 1 0
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:45.6,47.10 2 0
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:48.22,49.21 1 0
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:50.48,50.48 0 0
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:56.61,59.12 2 0
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:59.12,66.33 5 0
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:66.33,67.25 1 0
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:67.25,69.36 2 0
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:69.36,71.6 1 0
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:72.5,72.42 1 0
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:76.3,77.28 2 0
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:80.2,80.9 1 0
github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:81.21,81.21 0 0
-github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:82.21,82.21 0 1
-github.com/number571/go-peer/pkg/network/connkeeper/errors.go:11.45,13.2 1 1
-github.com/number571/go-peer/pkg/network/connkeeper/settings.go:15.46,20.2 1 1
-github.com/number571/go-peer/pkg/network/connkeeper/settings.go:22.45,23.22 1 1
-github.com/number571/go-peer/pkg/network/connkeeper/settings.go:23.22,24.35 1 1
-github.com/number571/go-peer/pkg/network/connkeeper/settings.go:26.2,26.27 1 1
-github.com/number571/go-peer/pkg/network/connkeeper/settings.go:26.27,27.33 1 1
-github.com/number571/go-peer/pkg/network/connkeeper/settings.go:29.2,29.10 1 1
-github.com/number571/go-peer/pkg/network/connkeeper/settings.go:32.47,34.2 1 1
-github.com/number571/go-peer/pkg/network/connkeeper/settings.go:36.49,38.2 1 1
+github.com/number571/go-peer/pkg/network/connkeeper/connkeeper.go:82.21,82.21 0 0
+github.com/number571/go-peer/pkg/network/connkeeper/errors.go:11.45,13.2 1 0
+github.com/number571/go-peer/pkg/network/connkeeper/settings.go:15.46,20.2 1 0
+github.com/number571/go-peer/pkg/network/connkeeper/settings.go:22.45,23.22 1 0
+github.com/number571/go-peer/pkg/network/connkeeper/settings.go:23.22,24.35 1 0
+github.com/number571/go-peer/pkg/network/connkeeper/settings.go:26.2,26.27 1 0
+github.com/number571/go-peer/pkg/network/connkeeper/settings.go:26.27,27.33 1 0
+github.com/number571/go-peer/pkg/network/connkeeper/settings.go:29.2,29.10 1 0
+github.com/number571/go-peer/pkg/network/connkeeper/settings.go:32.47,34.2 1 0
+github.com/number571/go-peer/pkg/network/connkeeper/settings.go:36.49,38.2 1 0
github.com/number571/go-peer/pkg/network/message/errors.go:11.42,13.2 1 0
github.com/number571/go-peer/pkg/network/message/message.go:44.77,73.2 11 0
github.com/number571/go-peer/pkg/network/message/message.go:75.72,78.27 2 0
@@ -16846,14 +16846,14 @@ github.com/number571/go-peer/pkg/network/message/message.go:141.52,143.2 1 0
github.com/number571/go-peer/pkg/network/message/message.go:145.37,147.2 1 0
github.com/number571/go-peer/pkg/network/message/message.go:149.38,151.2 1 0
github.com/number571/go-peer/pkg/network/message/settings.go:21.73,27.2 1 0
-github.com/number571/go-peer/pkg/network/message/settings.go:29.46,34.2 1 1
+github.com/number571/go-peer/pkg/network/message/settings.go:29.46,34.2 1 0
github.com/number571/go-peer/pkg/network/message/settings.go:36.63,37.24 1 0
github.com/number571/go-peer/pkg/network/message/settings.go:37.24,38.30 1 0
github.com/number571/go-peer/pkg/network/message/settings.go:40.2,40.10 1 0
github.com/number571/go-peer/pkg/network/message/settings.go:43.54,45.2 1 0
github.com/number571/go-peer/pkg/network/message/settings.go:47.51,49.2 1 0
github.com/number571/go-peer/pkg/network/message/settings.go:51.63,53.2 1 0
-github.com/number571/go-peer/pkg/network/message/settings.go:55.45,57.2 1 1
+github.com/number571/go-peer/pkg/network/message/settings.go:55.45,57.2 1 0
github.com/number571/go-peer/pkg/network/message/settings.go:59.46,61.2 1 0
github.com/number571/go-peer/pkg/network/message/settings.go:63.44,65.2 1 0
github.com/number571/go-peer/pkg/payload/payload32.go:15.58,21.2 2 0
@@ -16882,20 +16882,20 @@ github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:37.33,39.4 1 0
github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:41.3,45.31 4 0
github.com/number571/go-peer/pkg/payload/joiner/joiner32.go:48.2,48.15 1 0
github.com/number571/go-peer/pkg/state/errors.go:11.40,13.2 1 0
-github.com/number571/go-peer/pkg/state/state.go:18.28,20.2 1 1
-github.com/number571/go-peer/pkg/state/state.go:22.42,26.16 3 1
-github.com/number571/go-peer/pkg/state/state.go:26.16,28.3 1 1
-github.com/number571/go-peer/pkg/state/state.go:30.2,30.14 1 1
+github.com/number571/go-peer/pkg/state/state.go:18.28,20.2 1 0
+github.com/number571/go-peer/pkg/state/state.go:22.42,26.16 3 0
+github.com/number571/go-peer/pkg/state/state.go:26.16,28.3 1 0
+github.com/number571/go-peer/pkg/state/state.go:30.2,30.14 1 0
github.com/number571/go-peer/pkg/state/state.go:30.14,31.29 1 0
github.com/number571/go-peer/pkg/state/state.go:31.29,33.4 1 0
-github.com/number571/go-peer/pkg/state/state.go:36.2,37.12 2 1
-github.com/number571/go-peer/pkg/state/state.go:40.43,44.17 3 1
+github.com/number571/go-peer/pkg/state/state.go:36.2,37.12 2 0
+github.com/number571/go-peer/pkg/state/state.go:40.43,44.17 3 0
github.com/number571/go-peer/pkg/state/state.go:44.17,46.3 1 0
-github.com/number571/go-peer/pkg/state/state.go:48.2,48.14 1 1
+github.com/number571/go-peer/pkg/state/state.go:48.2,48.14 1 0
github.com/number571/go-peer/pkg/state/state.go:48.14,49.29 1 0
github.com/number571/go-peer/pkg/state/state.go:49.29,51.4 1 0
-github.com/number571/go-peer/pkg/state/state.go:54.2,55.12 2 1
-github.com/number571/go-peer/pkg/storage/cache/lru.go:20.46,25.2 1 1
+github.com/number571/go-peer/pkg/state/state.go:54.2,55.12 2 0
+github.com/number571/go-peer/pkg/storage/cache/lru.go:20.46,25.2 1 0
github.com/number571/go-peer/pkg/storage/cache/lru.go:27.39,32.2 3 0
github.com/number571/go-peer/pkg/storage/cache/lru.go:34.53,38.32 3 0
github.com/number571/go-peer/pkg/storage/cache/lru.go:38.32,40.3 1 0
@@ -16937,7 +16937,7 @@ github.com/number571/go-peer/pkg/storage/database/database.go:93.2,93.12 1 0
github.com/number571/go-peer/pkg/storage/database/errors.go:11.43,13.2 1 0
github.com/number571/go-peer/pkg/utils/merge_errors.go:7.42,9.30 2 1
github.com/number571/go-peer/pkg/utils/merge_errors.go:9.30,10.17 1 1
-github.com/number571/go-peer/pkg/utils/merge_errors.go:10.17,11.12 1 0
+github.com/number571/go-peer/pkg/utils/merge_errors.go:10.17,11.12 1 1
github.com/number571/go-peer/pkg/utils/merge_errors.go:13.3,13.20 1 1
github.com/number571/go-peer/pkg/utils/merge_errors.go:15.2,15.33 1 1
github.com/number571/go-peer/pkg/utils/merge_errors.go:15.33,17.3 1 0
@@ -16945,10 +16945,10 @@ github.com/number571/go-peer/pkg/utils/merge_errors.go:18.2,18.17 1 1
github.com/number571/go-peer/test/utils/testutils.go:8.42,11.26 3 0
github.com/number571/go-peer/test/utils/testutils.go:11.26,13.3 1 0
github.com/number571/go-peer/test/utils/testutils.go:14.2,14.15 1 0
-github.com/number571/go-peer/test/utils/testutils.go:17.57,19.25 2 1
-github.com/number571/go-peer/test/utils/testutils.go:19.25,21.29 2 1
+github.com/number571/go-peer/test/utils/testutils.go:17.57,19.25 2 0
+github.com/number571/go-peer/test/utils/testutils.go:19.25,21.29 2 0
github.com/number571/go-peer/test/utils/testutils.go:21.29,23.12 2 0
-github.com/number571/go-peer/test/utils/testutils.go:25.3,25.13 1 1
+github.com/number571/go-peer/test/utils/testutils.go:25.3,25.13 1 0
github.com/number571/go-peer/test/utils/testutils.go:27.2,27.15 1 0
github.com/number571/go-peer/pkg/client/client.go:31.75,39.16 4 0
github.com/number571/go-peer/pkg/client/client.go:39.16,40.13 1 0
@@ -18629,8 +18629,8 @@ github.com/number571/go-peer/pkg/logger/logger.go:68.23,70.3 1 1
github.com/number571/go-peer/pkg/logger/logger.go:71.2,72.15 2 0
github.com/number571/go-peer/pkg/logger/logger.go:72.15,74.3 1 0
github.com/number571/go-peer/pkg/logger/logger.go:75.2,75.25 1 0
-github.com/number571/go-peer/pkg/logger/logger.go:78.42,79.23 1 0
-github.com/number571/go-peer/pkg/logger/logger.go:79.23,81.3 1 0
+github.com/number571/go-peer/pkg/logger/logger.go:78.42,79.23 1 1
+github.com/number571/go-peer/pkg/logger/logger.go:79.23,81.3 1 1
github.com/number571/go-peer/pkg/logger/logger.go:82.2,83.15 2 0
github.com/number571/go-peer/pkg/logger/logger.go:83.15,85.3 1 0
github.com/number571/go-peer/pkg/logger/logger.go:86.2,86.25 1 0
@@ -18654,8 +18654,8 @@ github.com/number571/go-peer/pkg/network/network.go:86.23,87.28 1 0
github.com/number571/go-peer/pkg/network/network.go:88.19,89.33 1 0
github.com/number571/go-peer/pkg/network/network.go:90.24,91.19 1 1
github.com/number571/go-peer/pkg/network/network.go:91.19,93.6 1 1
-github.com/number571/go-peer/pkg/network/network.go:94.5,94.61 1 1
-github.com/number571/go-peer/pkg/network/network.go:98.4,98.26 1 1
+github.com/number571/go-peer/pkg/network/network.go:94.5,94.61 1 0
+github.com/number571/go-peer/pkg/network/network.go:98.4,98.26 1 0
github.com/number571/go-peer/pkg/network/network.go:101.3,101.6 1 1
github.com/number571/go-peer/pkg/network/network.go:104.2,105.38 2 1
github.com/number571/go-peer/pkg/network/network.go:111.52,113.16 2 1
@@ -18682,7 +18682,7 @@ github.com/number571/go-peer/pkg/network/network.go:186.24,188.3 1 0
github.com/number571/go-peer/pkg/network/network.go:190.2,190.44 1 1
github.com/number571/go-peer/pkg/network/network.go:190.44,192.3 1 0
github.com/number571/go-peer/pkg/network/network.go:194.2,196.16 3 1
-github.com/number571/go-peer/pkg/network/network.go:196.16,198.3 1 0
+github.com/number571/go-peer/pkg/network/network.go:196.16,198.3 1 1
github.com/number571/go-peer/pkg/network/network.go:200.2,203.12 3 1
github.com/number571/go-peer/pkg/network/network.go:207.54,212.9 4 1
github.com/number571/go-peer/pkg/network/network.go:212.9,214.3 1 1
@@ -18700,7 +18700,7 @@ github.com/number571/go-peer/pkg/network/network.go:249.52,250.11 1 0
github.com/number571/go-peer/pkg/network/network.go:251.29,252.19 1 1
github.com/number571/go-peer/pkg/network/network.go:252.19,254.6 1 1
github.com/number571/go-peer/pkg/network/network.go:255.5,255.53 1 1
-github.com/number571/go-peer/pkg/network/network.go:255.53,257.6 1 0
+github.com/number571/go-peer/pkg/network/network.go:255.53,257.6 1 1
github.com/number571/go-peer/pkg/network/network.go:258.5,258.10 1 1
github.com/number571/go-peer/pkg/network/network.go:269.3,270.6 1 1
github.com/number571/go-peer/pkg/network/network.go:270.6,271.10 1 1
@@ -18711,7 +18711,7 @@ github.com/number571/go-peer/pkg/network/network.go:280.4,280.21 1 1
github.com/number571/go-peer/pkg/network/network.go:288.103,289.51 1 1
github.com/number571/go-peer/pkg/network/network.go:289.51,291.3 1 1
github.com/number571/go-peer/pkg/network/network.go:293.2,294.21 2 1
-github.com/number571/go-peer/pkg/network/network.go:294.21,296.3 1 0
+github.com/number571/go-peer/pkg/network/network.go:294.21,296.3 1 1
github.com/number571/go-peer/pkg/network/network.go:298.2,299.19 2 1
github.com/number571/go-peer/pkg/network/network.go:303.39,309.2 4 1
github.com/number571/go-peer/pkg/network/network.go:312.67,318.2 4 1
@@ -18824,7 +18824,7 @@ github.com/number571/go-peer/pkg/network/anonymity/anonymity.go:415.16,418.3 2 1
github.com/number571/go-peer/pkg/network/anonymity/anonymity.go:419.2,419.43 1 1
github.com/number571/go-peer/pkg/network/anonymity/anonymity.go:419.43,422.3 2 1
github.com/number571/go-peer/pkg/network/anonymity/anonymity.go:424.2,424.59 1 1
-github.com/number571/go-peer/pkg/network/anonymity/anonymity.go:424.59,427.3 2 0
+github.com/number571/go-peer/pkg/network/anonymity/anonymity.go:424.59,427.3 2 1
github.com/number571/go-peer/pkg/network/anonymity/anonymity.go:428.2,428.12 1 1
github.com/number571/go-peer/pkg/network/anonymity/anonymity.go:431.59,436.2 3 1
github.com/number571/go-peer/pkg/network/anonymity/anonymity.go:438.58,444.2 4 1
@@ -18933,14 +18933,14 @@ github.com/number571/go-peer/pkg/network/anonymity/queue/settings.go:63.50,65.2
github.com/number571/go-peer/pkg/network/anonymity/queue/settings.go:67.52,69.2 1 1
github.com/number571/go-peer/pkg/network/anonymity/queue/settings.go:71.56,73.2 1 1
github.com/number571/go-peer/pkg/network/conn/conn.go:27.82,30.16 3 1
-github.com/number571/go-peer/pkg/network/conn/conn.go:30.16,32.3 1 0
+github.com/number571/go-peer/pkg/network/conn/conn.go:30.16,32.3 1 1
github.com/number571/go-peer/pkg/network/conn/conn.go:33.2,33.35 1 1
github.com/number571/go-peer/pkg/network/conn/conn.go:36.54,41.2 1 1
github.com/number571/go-peer/pkg/network/conn/conn.go:43.41,45.2 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:47.38,49.2 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:51.31,53.2 1 1
github.com/number571/go-peer/pkg/network/conn/conn.go:55.85,60.55 4 1
-github.com/number571/go-peer/pkg/network/conn/conn.go:60.55,62.3 1 1
+github.com/number571/go-peer/pkg/network/conn/conn.go:60.55,62.3 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:64.2,64.12 1 1
github.com/number571/go-peer/pkg/network/conn/conn.go:67.106,70.16 2 1
github.com/number571/go-peer/pkg/network/conn/conn.go:70.16,72.3 1 1
@@ -18953,9 +18953,9 @@ github.com/number571/go-peer/pkg/network/conn/conn.go:88.70,90.20 2 1
github.com/number571/go-peer/pkg/network/conn/conn.go:90.20,91.10 1 1
github.com/number571/go-peer/pkg/network/conn/conn.go:92.22,93.21 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:94.11,95.100 1 1
-github.com/number571/go-peer/pkg/network/conn/conn.go:95.100,97.5 1 1
+github.com/number571/go-peer/pkg/network/conn/conn.go:95.100,97.5 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:99.4,100.18 2 1
-github.com/number571/go-peer/pkg/network/conn/conn.go:100.18,102.5 1 1
+github.com/number571/go-peer/pkg/network/conn/conn.go:100.18,102.5 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:104.4,105.30 2 1
github.com/number571/go-peer/pkg/network/conn/conn.go:108.2,108.12 1 1
github.com/number571/go-peer/pkg/network/conn/conn.go:115.19,116.15 1 1
@@ -18980,7 +18980,7 @@ github.com/number571/go-peer/pkg/network/conn/conn.go:168.22,169.26 1 0
github.com/number571/go-peer/pkg/network/conn/conn.go:170.11,173.18 3 1
github.com/number571/go-peer/pkg/network/conn/conn.go:173.18,175.5 1 1
github.com/number571/go-peer/pkg/network/conn/conn.go:177.4,187.98 3 1
-github.com/number571/go-peer/pkg/network/conn/conn.go:187.98,189.5 1 0
+github.com/number571/go-peer/pkg/network/conn/conn.go:187.98,189.5 1 1
github.com/number571/go-peer/pkg/network/conn/conn.go:193.2,193.21 1 1
github.com/number571/go-peer/pkg/network/conn/errors.go:11.39,13.2 1 0
github.com/number571/go-peer/pkg/network/conn/settings.go:23.46,32.2 1 1
@@ -19158,6 +19158,6 @@ github.com/number571/go-peer/test/utils/testutils.go:11.26,13.3 1 0
github.com/number571/go-peer/test/utils/testutils.go:14.2,14.15 1 0
github.com/number571/go-peer/test/utils/testutils.go:17.57,19.25 2 1
github.com/number571/go-peer/test/utils/testutils.go:19.25,21.29 2 1
-github.com/number571/go-peer/test/utils/testutils.go:21.29,23.12 2 0
+github.com/number571/go-peer/test/utils/testutils.go:21.29,23.12 2 1
github.com/number571/go-peer/test/utils/testutils.go:25.3,25.13 1 1
github.com/number571/go-peer/test/utils/testutils.go:27.2,27.15 1 0
diff --git a/test/result/coverage.svg b/test/result/coverage.svg
index 9132918f..5e938d77 100644
--- a/test/result/coverage.svg
+++ b/test/result/coverage.svg
@@ -7,7 +7,7 @@
>
-
+
-
+
-
+
client
-
+
-
+
-
+
storage
@@ -156,13 +156,13 @@
-
+
client.go
@@ -182,7 +182,7 @@
-
+
-
+
-
+
-
+
database
@@ -491,26 +491,26 @@
-
+
dsa.go
-
+
kem.go
@@ -568,7 +568,7 @@
-
+
-
+
database.go