diff --git a/Makefile b/Makefile index 5425a273992bccc5f4b927eb40b00a48c9a00b2f..60f283ab5cc99760ff28cba0546a0095ab1301df 100644 --- a/Makefile +++ b/Makefile @@ -18,22 +18,16 @@ build: update_project: GOFLAGS="" go get -d gitlab.com/elixxir/client@fullyDecentrilizedChannels GOFLAGS="" go get -d gitlab.com/elixxir/crypto@project/channels - GOFLAGS="" go get -d gitlab.com/elixxir/primitives@release - GOFLAGS="" go get -d gitlab.com/xx_network/crypto@release GOFLAGS="" go get -d gitlab.com/xx_network/primitives@project/channels update_release: GOFLAGS="" go get -d gitlab.com/elixxir/client@release GOFLAGS="" go get -d gitlab.com/elixxir/crypto@release - GOFLAGS="" go get -d gitlab.com/elixxir/primitives@release - GOFLAGS="" go get -d gitlab.com/xx_network/crypto@release GOFLAGS="" go get -d gitlab.com/xx_network/primitives@release update_master: GOFLAGS="" go get -d gitlab.com/elixxir/client@master GOFLAGS="" go get -d gitlab.com/elixxir/crypto@master - GOFLAGS="" go get -d gitlab.com/elixxir/primitives@master - GOFLAGS="" go get -d gitlab.com/xx_network/crypto@master GOFLAGS="" go get -d gitlab.com/xx_network/primitives@master master: update_master clean build version diff --git a/client/channels.go b/client/channels.go index 65e8a86bfb549e589187ca9e5779e51e8e87b3d0..5fdb8b7af866b46303044d962fcf8202b295d5be 100644 --- a/client/channels.go +++ b/client/channels.go @@ -57,10 +57,14 @@ func NewChannelManager(net *xxdk.Cmix, nickname string) *Manager { counter: 0, } + f := func(path string) (channels.EventModel, error) { + return m, nil + } + obj, err := net.GetStorage().GetKV().Get(identityKey, 0) if err == nil { m.chanMan, err = channels.LoadManager(string(obj.Data), - net.GetStorage().GetKV(), net.GetCmix(), net.GetRng(), m) + net.GetStorage().GetKV(), net.GetCmix(), net.GetRng(), f) if err != nil { jww.FATAL.Panicf("Failed create new manager: %+v", err) } @@ -103,7 +107,7 @@ func NewChannelManager(net *xxdk.Cmix, nickname string) *Manager { m.username = chosenUsername m.chanMan, err = channels.NewManager(chosenIdentity, - net.GetStorage().GetKV(), net.GetCmix(), net.GetRng(), m) + net.GetStorage().GetKV(), net.GetCmix(), net.GetRng(), f) if err != nil { jww.FATAL.Panicf("Failed create new manager: %+v", err) } diff --git a/go.mod b/go.mod index ab73fe9fb6c2c1d868a3a78c5307c63e6169350d..df5c3d9b506de67538f1fe78fe77d10cf1638204 100644 --- a/go.mod +++ b/go.mod @@ -10,15 +10,14 @@ require ( github.com/spf13/jwalterweatherman v1.1.0 github.com/spf13/pflag v1.0.5 github.com/spf13/viper v1.12.0 - gitlab.com/elixxir/client v1.5.1-0.20220924171409-6020be630f0c - gitlab.com/elixxir/crypto v0.0.7-0.20220923164228-3f5620181081 + gitlab.com/elixxir/client v1.5.1-0.20220928170652-fe87f3ae67b4 + gitlab.com/elixxir/crypto v0.0.7-0.20220923233816-0364f1b203c6 gitlab.com/xx_network/primitives v0.0.4-0.20220809193445-9fc0a5209548 golang.design/x/clipboard v0.6.2 ) require ( git.xx.network/elixxir/grpc-web-go-client v0.0.0-20220908170150-ef04339ffe65 // indirect - github.com/andres-erbsen/clock v0.0.0-20160526145045-9e14626cd129 // indirect github.com/badoux/checkmail v1.2.1 // indirect github.com/cenkalti/backoff/v4 v4.1.3 // indirect github.com/cloudflare/circl v1.2.0 // indirect @@ -43,7 +42,6 @@ require ( github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646 // indirect github.com/pelletier/go-toml v1.9.5 // indirect github.com/pelletier/go-toml/v2 v2.0.2 // indirect - github.com/pkg/profile v1.6.0 // indirect github.com/rivo/uniseg v0.1.0 // indirect github.com/rs/cors v1.8.2 // indirect github.com/skip2/go-qrcode v0.0.0-20200617195104-da1b6568686e // indirect @@ -56,14 +54,13 @@ require ( github.com/tyler-smith/go-bip39 v1.1.0 // indirect github.com/zeebo/blake3 v0.2.3 // indirect gitlab.com/elixxir/bloomfilter v0.0.0-20211222005329-7d931ceead6f // indirect - gitlab.com/elixxir/comms v0.0.4-0.20220913220502-eed192f654bd // indirect + gitlab.com/elixxir/comms v0.0.4-0.20220916185715-f1e9a5eda939 // indirect gitlab.com/elixxir/ekv v0.2.1 // indirect gitlab.com/elixxir/primitives v0.0.3-0.20220901220638-1acc75fabdc6 // indirect - gitlab.com/xx_network/comms v0.0.4-0.20220913215811-c4bf83b27de3 // indirect + gitlab.com/xx_network/comms v0.0.4-0.20220916185248-8a984b8594de // indirect gitlab.com/xx_network/crypto v0.0.5-0.20220913213008-98764f5b3287 // indirect gitlab.com/xx_network/ring v0.0.3-0.20220222211904-da613960ad93 // indirect go.uber.org/atomic v1.10.0 // indirect - go.uber.org/ratelimit v0.2.0 // indirect golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa // indirect golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5 // indirect golang.org/x/image v0.0.0-20211028202545-6944b10bf410 // indirect diff --git a/go.sum b/go.sum index 0926c0aa2e31d5c8732f44cabc896d14939760c3..c9e8ddd578c803a296d74d54c5af091d17135dea 100644 --- a/go.sum +++ b/go.sum @@ -70,7 +70,6 @@ github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuy github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= -github.com/andres-erbsen/clock v0.0.0-20160526145045-9e14626cd129 h1:MzBOUgng9orim59UnfUTLRjMpd09C5uEVQ6RPGeCaVI= github.com/andres-erbsen/clock v0.0.0-20160526145045-9e14626cd129/go.mod h1:rFgpPQZYZ8vdbc+48xibu8ALc3yeyd64IhHS+PU6Yyg= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= @@ -513,7 +512,6 @@ github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINE github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= -github.com/pkg/profile v1.6.0 h1:hUDfIISABYI59DyeB3OTay/HxSRwTQ8rB/H83k6r5dM= github.com/pkg/profile v1.6.0/go.mod h1:qBsxPvzyUincmltOk6iyRVxHYg4adc0OFOv72ZdLa18= github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= @@ -647,39 +645,15 @@ github.com/zeebo/pcg v1.0.1 h1:lyqfGeWiv4ahac6ttHs+I5hwtH/+1mrhlCtVNQM2kHo= github.com/zeebo/pcg v1.0.1/go.mod h1:09F0S9iiKrwn9rlI5yjLkmrug154/YRW6KnnXVDM/l4= gitlab.com/elixxir/bloomfilter v0.0.0-20211222005329-7d931ceead6f h1:yXGvNBqzZwAhDYlSnxPRbgor6JWoOt1Z7s3z1O9JR40= gitlab.com/elixxir/bloomfilter v0.0.0-20211222005329-7d931ceead6f/go.mod h1:H6jztdm0k+wEV2QGK/KYA+MY9nj9Zzatux/qIvDDv3k= -gitlab.com/elixxir/client v1.5.1-0.20220921211744-668751d8da11 h1:9fs45VsRo6iwnY9RvBjW4nowModQJnKkKE2bM/SJNU8= -gitlab.com/elixxir/client v1.5.1-0.20220921211744-668751d8da11/go.mod h1:iW6LK0+LE8fI+xo6rwHrwLARO8o5rt2I/eFbaUXiqh8= -gitlab.com/elixxir/client v1.5.1-0.20220922164832-b24613367322 h1:jH/ExqKK/j/EIi4EMKBorkODW7KypSGl+wRPXERuUb8= -gitlab.com/elixxir/client v1.5.1-0.20220922164832-b24613367322/go.mod h1:pX1uLFS8v6pNVzJEcfbMUrYPTWLPl8p71ghqW2Xm0Ns= -gitlab.com/elixxir/client v1.5.1-0.20220922165344-1b589a285180 h1:ZB4YuemlNmTpYiK+RMK7WrwvsMHbcF3DehdsoXiumYI= -gitlab.com/elixxir/client v1.5.1-0.20220922165344-1b589a285180/go.mod h1:iW6LK0+LE8fI+xo6rwHrwLARO8o5rt2I/eFbaUXiqh8= -gitlab.com/elixxir/client v1.5.1-0.20220922173918-52e66d46ffcb h1:Df4IqVlLTJjHQIpV64On6AFso9TT4YdJs0XjRFrovS8= -gitlab.com/elixxir/client v1.5.1-0.20220922173918-52e66d46ffcb/go.mod h1:iW6LK0+LE8fI+xo6rwHrwLARO8o5rt2I/eFbaUXiqh8= -gitlab.com/elixxir/client v1.5.1-0.20220922175751-76d2726aeb23 h1:ihjFZcwOurrXrHdg21w8SFdwU/FIj1eeGGWyYFFFZAM= -gitlab.com/elixxir/client v1.5.1-0.20220922175751-76d2726aeb23/go.mod h1:iW6LK0+LE8fI+xo6rwHrwLARO8o5rt2I/eFbaUXiqh8= -gitlab.com/elixxir/client v1.5.1-0.20220922180615-da9af2c54614 h1:ApRjxIrfcdko6We8g/3MAxTkmdIQuPALSQ+WPSPSnVI= -gitlab.com/elixxir/client v1.5.1-0.20220922180615-da9af2c54614/go.mod h1:iW6LK0+LE8fI+xo6rwHrwLARO8o5rt2I/eFbaUXiqh8= -gitlab.com/elixxir/client v1.5.1-0.20220922181738-56d9732963c1 h1:VuRMlblYWK024+KZm4+39hi4ZeKk2RqZT469yyLeREA= -gitlab.com/elixxir/client v1.5.1-0.20220922181738-56d9732963c1/go.mod h1:iW6LK0+LE8fI+xo6rwHrwLARO8o5rt2I/eFbaUXiqh8= -gitlab.com/elixxir/client v1.5.1-0.20220922181831-a9a02a98e068 h1:Z3NAiaYGztodzAbf9pzi/ya+6QZijwBy8E6NlYlWqJY= -gitlab.com/elixxir/client v1.5.1-0.20220922181831-a9a02a98e068/go.mod h1:iW6LK0+LE8fI+xo6rwHrwLARO8o5rt2I/eFbaUXiqh8= -gitlab.com/elixxir/client v1.5.1-0.20220922182248-a037ba8c001c h1:88GaYyNND88y7/Z2CGbL0iWGT52tep9uaC22z/zNM8c= -gitlab.com/elixxir/client v1.5.1-0.20220922182248-a037ba8c001c/go.mod h1:iW6LK0+LE8fI+xo6rwHrwLARO8o5rt2I/eFbaUXiqh8= -gitlab.com/elixxir/client v1.5.1-0.20220922221524-61839c3f5f74 h1:kUlKRhWJPqDUq6srHH3LO+S+JX4IrH2DVwgDT5iL+D8= -gitlab.com/elixxir/client v1.5.1-0.20220922221524-61839c3f5f74/go.mod h1:iW6LK0+LE8fI+xo6rwHrwLARO8o5rt2I/eFbaUXiqh8= -gitlab.com/elixxir/client v1.5.1-0.20220924160343-584de98cf29c h1:jNe/remA0URTEa2MiiFTVuOLPuRQteshMOnLrx6lAUM= -gitlab.com/elixxir/client v1.5.1-0.20220924160343-584de98cf29c/go.mod h1:bgSqHoDoVuoSljqQJICBtgNJI5kxzAM4AocuD5fU88Q= -gitlab.com/elixxir/client v1.5.1-0.20220924171409-6020be630f0c h1:Lca7F9eKjO8JpDtBBo9NaQTz0gw011/lmYH0YWbZACA= -gitlab.com/elixxir/client v1.5.1-0.20220924171409-6020be630f0c/go.mod h1:bgSqHoDoVuoSljqQJICBtgNJI5kxzAM4AocuD5fU88Q= -gitlab.com/elixxir/comms v0.0.4-0.20220913220502-eed192f654bd h1:2nHE7EoptSTBFjCxMeAveKT6urbguCwgg8Jx7XYEVe4= -gitlab.com/elixxir/comms v0.0.4-0.20220913220502-eed192f654bd/go.mod h1:AO6XkMhaHJW8eXlgL5m3UUcJqsSP8F5Wm1GX+wyq/rw= +gitlab.com/elixxir/client v1.5.1-0.20220928170652-fe87f3ae67b4 h1:WgpR5CjPDXSRF5lpRhyyexmNsMQq9xiwMJd3HeDOb68= +gitlab.com/elixxir/client v1.5.1-0.20220928170652-fe87f3ae67b4/go.mod h1:z1Bdlja75CF3UrzifMC0LQwjlEdOcJCfXEX5k9AKQTQ= +gitlab.com/elixxir/comms v0.0.4-0.20220916185715-f1e9a5eda939 h1:+VRx2ULHKs040bBhDAOKNCZnbcXxUk3jD9JoKQzQpLk= +gitlab.com/elixxir/comms v0.0.4-0.20220916185715-f1e9a5eda939/go.mod h1:AO6XkMhaHJW8eXlgL5m3UUcJqsSP8F5Wm1GX+wyq/rw= gitlab.com/elixxir/crypto v0.0.0-20200804182833-984246dea2c4/go.mod h1:ucm9SFKJo+K0N2GwRRpaNr+tKXMIOVWzmyUD0SbOu2c= gitlab.com/elixxir/crypto v0.0.3/go.mod h1:ZNgBOblhYToR4m8tj4cMvJ9UsJAUKq+p0gCp07WQmhA= gitlab.com/elixxir/crypto v0.0.7-0.20220913220142-ab0771bad0af/go.mod h1:QF8SzsrYh9Elip9EUYUDAhPjqO9DGrrrQxYHvn+VXok= -gitlab.com/elixxir/crypto v0.0.7-0.20220920002307-5541473e9aa7 h1:9IsBtL8zcUG86XcfNUVIKcnlL5tyKlyQt1cJ5nogr1U= -gitlab.com/elixxir/crypto v0.0.7-0.20220920002307-5541473e9aa7/go.mod h1:QF8SzsrYh9Elip9EUYUDAhPjqO9DGrrrQxYHvn+VXok= -gitlab.com/elixxir/crypto v0.0.7-0.20220923164228-3f5620181081 h1:xrTNr42Id8rvq6zH+pkoxxCrLhFMpkMC3f34y5mUfQE= -gitlab.com/elixxir/crypto v0.0.7-0.20220923164228-3f5620181081/go.mod h1:QF8SzsrYh9Elip9EUYUDAhPjqO9DGrrrQxYHvn+VXok= +gitlab.com/elixxir/crypto v0.0.7-0.20220923233816-0364f1b203c6 h1:ZCMqzKB86nrs9ldIoF2ZHvcExrkXIIIeH2RlNVwZx2A= +gitlab.com/elixxir/crypto v0.0.7-0.20220923233816-0364f1b203c6/go.mod h1:QF8SzsrYh9Elip9EUYUDAhPjqO9DGrrrQxYHvn+VXok= gitlab.com/elixxir/ekv v0.2.1 h1:dtwbt6KmAXG2Tik5d60iDz2fLhoFBgWwST03p7T+9Is= gitlab.com/elixxir/ekv v0.2.1/go.mod h1:USLD7xeDnuZEavygdrgzNEwZXeLQJK/w1a+htpN+JEU= gitlab.com/elixxir/primitives v0.0.0-20200731184040-494269b53b4d/go.mod h1:OQgUZq7SjnE0b+8+iIAT2eqQF+2IFHn73tOo+aV11mg= @@ -691,8 +665,9 @@ gitlab.com/elixxir/primitives v0.0.3-0.20220810173935-592f34a88326/go.mod h1:9Bb gitlab.com/elixxir/primitives v0.0.3-0.20220901220638-1acc75fabdc6 h1:/cxxZBP5jTPDpC3zgOx9vV1ojmJyG8pYtkl3IbcewNQ= gitlab.com/elixxir/primitives v0.0.3-0.20220901220638-1acc75fabdc6/go.mod h1:9Bb2+u+CDSwsEU5Droo6saDAXuBDvLRjexpBhPAYxhA= gitlab.com/xx_network/comms v0.0.0-20200805174823-841427dd5023/go.mod h1:owEcxTRl7gsoM8c3RQ5KAm5GstxrJp5tn+6JfQ4z5Hw= -gitlab.com/xx_network/comms v0.0.4-0.20220913215811-c4bf83b27de3 h1:7mReTvEUVoI5Qpltcmbodc/j6rdPPHDIvenY4ZmWP7o= gitlab.com/xx_network/comms v0.0.4-0.20220913215811-c4bf83b27de3/go.mod h1:E2QKOKyPKLRjLUwMxgZpTKueEsHDEqshfqOHJ54ttxU= +gitlab.com/xx_network/comms v0.0.4-0.20220916185248-8a984b8594de h1:44VKuVgT6X1l+MX8/oNmYORA+pa4nkOWV8hYxi4SCzc= +gitlab.com/xx_network/comms v0.0.4-0.20220916185248-8a984b8594de/go.mod h1:E2QKOKyPKLRjLUwMxgZpTKueEsHDEqshfqOHJ54ttxU= gitlab.com/xx_network/crypto v0.0.3/go.mod h1:DF2HYvvCw9wkBybXcXAgQMzX+MiGbFPjwt3t17VRqRE= gitlab.com/xx_network/crypto v0.0.4/go.mod h1:+lcQEy+Th4eswFgQDwT0EXKp4AXrlubxalwQFH5O0Mk= gitlab.com/xx_network/crypto v0.0.5-0.20220913213008-98764f5b3287 h1:Jd71F8f/8rieWybMqkxpKKZVVyGkeCNZWZcviGGnQ9A= @@ -735,7 +710,6 @@ go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= -go.uber.org/ratelimit v0.2.0 h1:UQE2Bgi7p2B85uP5dC2bbRtig0C+OeNRnNEafLjsLPA= go.uber.org/ratelimit v0.2.0/go.mod h1:YYBV4e4naJvhpitQrWJu1vCpgB7CboMe0qhltKt6mUg= go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=