diff --git a/go.mod b/go.mod index ed8b5d2d519e04569941bded15096505e1be889f..7101666ed1a3b3843e605ffd45f7f669b8ff848b 100644 --- a/go.mod +++ b/go.mod @@ -11,7 +11,7 @@ require ( github.com/spf13/cobra v1.7.0 github.com/spf13/jwalterweatherman v1.1.0 github.com/stretchr/testify v1.8.2 - gitlab.com/elixxir/client/v4 v4.6.4-0.20230627185732-24ba846899c6 + gitlab.com/elixxir/client/v4 v4.6.4-0.20230627181021-98c72b18b83c gitlab.com/elixxir/crypto v0.0.7-0.20230614183801-387e0cb8e76f gitlab.com/elixxir/primitives v0.0.3-0.20230613193928-8cf8bdd777ef gitlab.com/elixxir/wasm-utils v0.0.0-20230615222914-185dd3a6fa08 diff --git a/go.sum b/go.sum index f207ef07622d2bf87dca9609049dc215627503fc..b6a75092101d1967575bcd89b3b732d5a1021dbd 100644 --- a/go.sum +++ b/go.sum @@ -411,8 +411,8 @@ 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-20230322223210-fa84f6842de8 h1:uAFCyBkXprQoPkcDDfxXtaMyL5x+xSGrAWzR907xROQ= gitlab.com/elixxir/bloomfilter v0.0.0-20230322223210-fa84f6842de8/go.mod h1:1X8gRIAPDisS3W6Vtr/ymiUmZMJUIwDV1o5DEOo/pzw= -gitlab.com/elixxir/client/v4 v4.6.4-0.20230627185732-24ba846899c6 h1:fSvkUD3UfNjR1LcaQRqx+AzLjjQnVwwVzPUjkLbjBlM= -gitlab.com/elixxir/client/v4 v4.6.4-0.20230627185732-24ba846899c6/go.mod h1:wSeJ9pk+qqUrKHwhd4qZW1CnNlakK75n+1fOjJ7k1Ns= +gitlab.com/elixxir/client/v4 v4.6.4-0.20230627181021-98c72b18b83c h1:Mu1JezQryf4GjZXK4Xu08XDzXMydpVy8ujoCWLwvGmM= +gitlab.com/elixxir/client/v4 v4.6.4-0.20230627181021-98c72b18b83c/go.mod h1:wSeJ9pk+qqUrKHwhd4qZW1CnNlakK75n+1fOjJ7k1Ns= gitlab.com/elixxir/comms v0.0.4-0.20230613220741-7de1d2ca4a1c h1:0TpLn4AdarrqCwUMvnz4Md+9gLyk9wrQ73J3W9U5zJo= gitlab.com/elixxir/comms v0.0.4-0.20230613220741-7de1d2ca4a1c/go.mod h1:z+qW0D9VpY5QKTd7wRlb5SK4kBNqLYsa4DXBcUXue9Q= gitlab.com/elixxir/crypto v0.0.7-0.20230614183801-387e0cb8e76f h1:T0Jvhq5nCELiwkVr07Ti/Ew9ICdexviYeCkFV19kk9A= diff --git a/indexedDb/impl/channels/implementation.go b/indexedDb/impl/channels/implementation.go index 8dc343afc0f093829535d98268d3f581a7fe1253..79021d60d23e99fb9c92fffd6e732c9f77a982ad 100644 --- a/indexedDb/impl/channels/implementation.go +++ b/indexedDb/impl/channels/implementation.go @@ -21,7 +21,6 @@ import ( "github.com/pkg/errors" jww "github.com/spf13/jwalterweatherman" - "gitlab.com/elixxir/client/v4/bindings" "gitlab.com/elixxir/client/v4/channels" "gitlab.com/elixxir/client/v4/cmix/rounds" cryptoBroadcast "gitlab.com/elixxir/crypto/broadcast" @@ -169,7 +168,7 @@ func (w *wasmModel) ReceiveMessage(channelID *id.ID, messageID message.ID, return 0 } - go w.eventUpdate(bindings.MessageReceived, bindings.MessageReceivedJson{ + go w.eventUpdate(channels.MessageReceived, channels.MessageReceivedJson{ Uuid: int64(uuid), ChannelID: channelID, Update: false, @@ -211,7 +210,7 @@ func (w *wasmModel) ReceiveReply(channelID *id.ID, messageID, return 0 } - go w.eventUpdate(bindings.MessageReceived, bindings.MessageReceivedJson{ + go w.eventUpdate(channels.MessageReceived, channels.MessageReceivedJson{ Uuid: int64(uuid), ChannelID: channelID, Update: false, @@ -253,7 +252,7 @@ func (w *wasmModel) ReceiveReaction(channelID *id.ID, messageID, return 0 } - go w.eventUpdate(bindings.MessageReceived, bindings.MessageReceivedJson{ + go w.eventUpdate(channels.MessageReceived, channels.MessageReceivedJson{ Uuid: int64(uuid), ChannelID: channelID, Update: false, @@ -410,7 +409,7 @@ func (w *wasmModel) updateMessage(currentMsg *Message, messageID *message.ID, return 0, err } - go w.eventUpdate(bindings.MessageReceived, bindings.MessageReceivedJson{ + go w.eventUpdate(channels.MessageReceived, channels.MessageReceivedJson{ Uuid: int64(uuid), ChannelID: channelID, Update: true, @@ -532,8 +531,8 @@ func (w *wasmModel) DeleteMessage(messageID message.ID) error { return err } - go w.eventUpdate(bindings.MessageDeleted, - bindings.MessageDeletedJson{MessageID: messageID}) + go w.eventUpdate(channels.MessageDeleted, + channels.MessageDeletedJson{MessageID: messageID}) return nil } @@ -542,7 +541,7 @@ func (w *wasmModel) DeleteMessage(messageID message.ID) error { func (w *wasmModel) MuteUser( channelID *id.ID, pubKey ed25519.PublicKey, unmute bool) { - go w.eventUpdate(bindings.UserMuted, bindings.UserMutedJson{ + go w.eventUpdate(channels.UserMuted, channels.UserMutedJson{ ChannelID: channelID, PubKey: pubKey, Unmute: unmute, diff --git a/indexedDb/impl/channels/init.go b/indexedDb/impl/channels/init.go index e604b666636e0953a0a9e19947c53550972d1e76..8b20038a8a0691877cbfbde2e4240b2b6f1978b9 100644 --- a/indexedDb/impl/channels/init.go +++ b/indexedDb/impl/channels/init.go @@ -16,7 +16,6 @@ import ( "github.com/hack-pad/go-indexeddb/idb" jww "github.com/spf13/jwalterweatherman" - "gitlab.com/elixxir/client/v4/bindings" "gitlab.com/elixxir/client/v4/channels" idbCrypto "gitlab.com/elixxir/crypto/indexedDb" "gitlab.com/elixxir/xxdk-wasm/indexedDb/impl" @@ -30,13 +29,13 @@ const currentVersion uint = 1 // The name should be a base64 encoding of the users public key. Returns the // EventModel based on IndexedDb and the database name as reported by IndexedDb. func NewWASMEventModel(databaseName string, encryption idbCrypto.Cipher, - uiCallbacks bindings.ChannelUICallbacks) (channels.EventModel, error) { + uiCallbacks channels.ChannelUICallbacks) (channels.EventModel, error) { return newWASMModel(databaseName, encryption, uiCallbacks) } // newWASMModel creates the given [idb.Database] and returns a wasmModel. func newWASMModel(databaseName string, encryption idbCrypto.Cipher, - uiCallbacks bindings.ChannelUICallbacks) (*wasmModel, error) { + uiCallbacks channels.ChannelUICallbacks) (*wasmModel, error) { // Attempt to open database object ctx, cancel := impl.NewContext() defer cancel() diff --git a/indexedDb/worker/channels/init.go b/indexedDb/worker/channels/init.go index 56c82e74bdef65b71a0305500eb74d839df1b6b7..cc8d755dd3297ccd221f7e6296f185b3c39c4f84 100644 --- a/indexedDb/worker/channels/init.go +++ b/indexedDb/worker/channels/init.go @@ -15,7 +15,6 @@ import ( "github.com/pkg/errors" jww "github.com/spf13/jwalterweatherman" - "gitlab.com/elixxir/client/v4/bindings" "gitlab.com/elixxir/client/v4/channels" idbCrypto "gitlab.com/elixxir/crypto/indexedDb" "gitlab.com/elixxir/xxdk-wasm/logging" @@ -36,7 +35,7 @@ type eventUpdateCallback func(eventType int64, jsonData []byte) // across the board. func NewWASMEventModelBuilder(wasmJsPath string, encryption idbCrypto.Cipher, - channelCbs bindings.ChannelUICallbacks) channels.EventModelBuilder { + channelCbs channels.ChannelUICallbacks) channels.EventModelBuilder { fn := func(path string) (channels.EventModel, error) { return NewWASMEventModel(path, wasmJsPath, encryption, channelCbs) @@ -54,7 +53,7 @@ type NewWASMEventModelMessage struct { // NewWASMEventModel returns a [channels.EventModel] backed by a wasmModel. // The name should be a base64 encoding of the users public key. func NewWASMEventModel(path, wasmJsPath string, encryption idbCrypto.Cipher, - channelCbs bindings.ChannelUICallbacks) ( + channelCbs channels.ChannelUICallbacks) ( channels.EventModel, error) { databaseName := path + databaseSuffix diff --git a/wasm/channels.go b/wasm/channels.go index d385ae5c10d116eabd3f8ee71771f413cf383998..6472b9a0e635d254f82d9439d0f4083c798b877a 100644 --- a/wasm/channels.go +++ b/wasm/channels.go @@ -445,7 +445,7 @@ func NewChannelsManagerWithIndexedDbUnsafe(_ js.Value, args []js.Value) any { func newChannelsManagerWithIndexedDb(cmixID int, wasmJsPath string, privateIdentity, extensionBuilderIDsJSON []byte, notificationsID int, - channelsCbs bindings.ChannelUICallbacks, + channelsCbs channels.ChannelUICallbacks, cipher *DbCipher) any { model := channelsDb.NewWASMEventModelBuilder( @@ -558,7 +558,7 @@ func LoadChannelsManagerWithIndexedDbUnsafe(_ js.Value, args []js.Value) any { } func loadChannelsManagerWithIndexedDb(cmixID int, wasmJsPath, storageTag string, - extensionBuilderIDsJSON []byte, notificationsID int, channelsCbs bindings.ChannelUICallbacks, + extensionBuilderIDsJSON []byte, notificationsID int, channelsCbs channels.ChannelUICallbacks, cipher *DbCipher) any { model := channelsDb.NewWASMEventModelBuilder(