diff --git a/Makefile b/Makefile
index 1a6a142603268ae7ae7a425bd58bcb6584cdf0c1..4a6c40fd662d82ea2d2060f874c3a88ca266a0e3 100644
--- a/Makefile
+++ b/Makefile
@@ -12,7 +12,7 @@ build:
 	go mod tidy
 
 update_release:
-	GOFLAGS="" go get -d gitlab.com/elixxir/client@release
+	GOFLAGS="" go get -d gitlab.com/elixxir/client/v4@release
 	GOFLAGS="" go get gitlab.com/elixxir/crypto@release
 	GOFLAGS="" go get gitlab.com/elixxir/primitives@release
 	GOFLAGS="" go get gitlab.com/xx_network/crypto@release
diff --git a/go.mod b/go.mod
index 92c0dc445041dac91e91b60ac47ce7211d808a2f..7cebce8c670575236cdad392bf45ece2e29bb57f 100644
--- a/go.mod
+++ b/go.mod
@@ -3,14 +3,14 @@ module gitlab.com/elixxir/xxdk-wasm
 go 1.19
 
 require (
-	github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e
+	github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2
 	github.com/hack-pad/go-indexeddb v0.2.0
 	github.com/pkg/errors v0.9.1
 	github.com/spf13/jwalterweatherman v1.1.0
-	gitlab.com/elixxir/client v1.5.1-0.20221122004847-08fb6e6d3c0e
-	gitlab.com/elixxir/crypto v0.0.7-0.20221121233335-83f145891bc7
-	gitlab.com/elixxir/primitives v0.0.3-0.20221114231218-cc461261a6af
-	gitlab.com/xx_network/crypto v0.0.5-0.20221121220724-8eefdbb0eb46
+	gitlab.com/elixxir/client/v4 v4.3.6
+	gitlab.com/elixxir/crypto v0.0.7-0.20221110181326-dd7e5293feb0
+	gitlab.com/elixxir/primitives v0.0.3-0.20221110181119-e83320a48b13
+	gitlab.com/xx_network/crypto v0.0.5-0.20221110181048-76f0c556fe95
 	gitlab.com/xx_network/primitives v0.0.4-0.20221110180011-fd6ea3058225
 	golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa
 )
diff --git a/go.sum b/go.sum
index 6faf0c78b4776e56073db5e1688a70cb4944f509..8dea96fab5b018e6020bb502a12cb828ff29b348 100644
--- a/go.sum
+++ b/go.sum
@@ -19,8 +19,9 @@ github.com/andres-erbsen/clock v0.0.0-20160526145045-9e14626cd129 h1:MzBOUgng9or
 github.com/andres-erbsen/clock v0.0.0-20160526145045-9e14626cd129/go.mod h1:rFgpPQZYZ8vdbc+48xibu8ALc3yeyd64IhHS+PU6Yyg=
 github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ=
 github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ=
-github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e h1:QEF07wC0T1rKkctt1RINW/+RMTVmiwxETico2l3gxJA=
 github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o=
+github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 h1:7Ip0wMmLHLRJdrloDxZfhMm0xrLXZS8+COSu2bXmEQs=
+github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o=
 github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY=
 github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8=
 github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A=
@@ -368,20 +369,20 @@ 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.20221122004847-08fb6e6d3c0e h1:HZuKqQqgwKjXzMVY3/n0nlAd/+0aFRvJKD4/LIrNEew=
-gitlab.com/elixxir/client v1.5.1-0.20221122004847-08fb6e6d3c0e/go.mod h1:ZUvPwnyqsvQaiZCkWKb4coWa5nwv6XxRthV/64rZK4s=
+gitlab.com/elixxir/client/v4 v4.3.6 h1:QERsZEPqSyX3Bm0pkbBglCHE12JmdSd0tTDGN7fn/NM=
+gitlab.com/elixxir/client/v4 v4.3.6/go.mod h1:RuOuVCGNCoCUFqLpbLEs/GJ9ILxo8rB5j8oBdYkl4Q8=
 gitlab.com/elixxir/comms v0.0.4-0.20221110181420-84bca6216fe4 h1:bLRjVCyMVde4n2hTVgoyyIAWrKI4CevpChchkPeb6A0=
 gitlab.com/elixxir/comms v0.0.4-0.20221110181420-84bca6216fe4/go.mod h1:XhI2/CMng+xcH3mAs+1aPz29PSNu1079XMJ8V+xxihw=
-gitlab.com/elixxir/crypto v0.0.7-0.20221121233335-83f145891bc7 h1:yhc8jQ27JKypdRE41NpfJPaYRS0sNkOwugaIyoscDiU=
-gitlab.com/elixxir/crypto v0.0.7-0.20221121233335-83f145891bc7/go.mod h1:oRh3AwveOEvpk9E3kRcMGK8fImcEnN0PY4jr9HDgQE8=
+gitlab.com/elixxir/crypto v0.0.7-0.20221110181326-dd7e5293feb0 h1:IgspAliiN6MGqJX7LZ+1GinCX6bNJw6KlIa+rvEo2+A=
+gitlab.com/elixxir/crypto v0.0.7-0.20221110181326-dd7e5293feb0/go.mod h1:IqswRNqsGooEOt2tP1LzeAcBOccVW0aUiJFH5B7UGfg=
 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.3-0.20221114231218-cc461261a6af h1:xcPqknK1ehNb9xwcutTdoR0YgD7DC/ySh9z49tIpSxQ=
-gitlab.com/elixxir/primitives v0.0.3-0.20221114231218-cc461261a6af/go.mod h1:DUnCTXYKgjpro5+6ITySKIf+qzW2vhW40IVHMimdsqw=
+gitlab.com/elixxir/primitives v0.0.3-0.20221110181119-e83320a48b13 h1:U3tbClFN5BLYlAoMj+o6VWAs9akbFiJstMGCuk1aB94=
+gitlab.com/elixxir/primitives v0.0.3-0.20221110181119-e83320a48b13/go.mod h1:DUnCTXYKgjpro5+6ITySKIf+qzW2vhW40IVHMimdsqw=
 gitlab.com/xx_network/comms v0.0.4-0.20221110181111-4f0694876936 h1:eQQ4zUvGWIzCWdBJ6qlysWUMwrc2tM8GripFqdT1SAs=
 gitlab.com/xx_network/comms v0.0.4-0.20221110181111-4f0694876936/go.mod h1:+RfHgk75ywMvmucOpPS7rSUlsnbPyBuLsr13tsthUTE=
-gitlab.com/xx_network/crypto v0.0.5-0.20221121220724-8eefdbb0eb46 h1:6AHgUpWdJ72RVTTdJSvfThZiYTQNUnrPaTCl/EkRLpg=
-gitlab.com/xx_network/crypto v0.0.5-0.20221121220724-8eefdbb0eb46/go.mod h1:acWUBKCpae/XVaQF7J9RnLAlBT13i5r7gnON+mrIxBk=
+gitlab.com/xx_network/crypto v0.0.5-0.20221110181048-76f0c556fe95 h1:rC6lx6sD6u617Qu0ZndKZQRjXuRkyrI9Q6Y0Ki+dnK4=
+gitlab.com/xx_network/crypto v0.0.5-0.20221110181048-76f0c556fe95/go.mod h1:acWUBKCpae/XVaQF7J9RnLAlBT13i5r7gnON+mrIxBk=
 gitlab.com/xx_network/primitives v0.0.4-0.20221110180011-fd6ea3058225 h1:TAn87e6Zt9KwcSnWKyIul5eu8T0RHY9FDubCGs3G0dw=
 gitlab.com/xx_network/primitives v0.0.4-0.20221110180011-fd6ea3058225/go.mod h1:rP/2IsqIFHapuIB4mstXKItvwoJRQ9Wlms/NGeutHsk=
 gitlab.com/xx_network/ring v0.0.3-0.20220902183151-a7d3b15bc981 h1:1s0vX9BbkiD0IVXwr3LOaTBcq1wBrWcUWMBK0s8r0Z0=
diff --git a/indexedDb/implementation.go b/indexedDb/implementation.go
index 5cd3503b810fb08f8958bdaa22576bcdb53de385..e11232fe5bd842e95a5bfa0d9f2b9481ded8ce6b 100644
--- a/indexedDb/implementation.go
+++ b/indexedDb/implementation.go
@@ -22,8 +22,8 @@ import (
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
 
-	"gitlab.com/elixxir/client/channels"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/channels"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	cryptoBroadcast "gitlab.com/elixxir/crypto/broadcast"
 	cryptoChannel "gitlab.com/elixxir/crypto/channel"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
diff --git a/indexedDb/implementation_test.go b/indexedDb/implementation_test.go
index 8cff2ba6bce794fb8e0dd79ed45d37a6f58fd0b9..3e69b1576b4b9e41d4926096aa888bc60731fe77 100644
--- a/indexedDb/implementation_test.go
+++ b/indexedDb/implementation_test.go
@@ -21,8 +21,8 @@ import (
 	"time"
 
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/channels"
-	"gitlab.com/elixxir/client/cmix/rounds"
+	"gitlab.com/elixxir/client/v4/channels"
+	"gitlab.com/elixxir/client/v4/cmix/rounds"
 	cryptoBroadcast "gitlab.com/elixxir/crypto/broadcast"
 	"gitlab.com/elixxir/crypto/channel"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/indexedDb/init.go b/indexedDb/init.go
index f24d037337a36b8c10b96560a9520b73c58f4ab0..f3f4503dec9284896ce6f66d2db44209640a46ad 100644
--- a/indexedDb/init.go
+++ b/indexedDb/init.go
@@ -13,7 +13,7 @@ import (
 	"github.com/hack-pad/go-indexeddb/idb"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/channels"
+	"gitlab.com/elixxir/client/v4/channels"
 	cryptoChannel "gitlab.com/elixxir/crypto/channel"
 	"gitlab.com/elixxir/xxdk-wasm/storage"
 	"gitlab.com/xx_network/primitives/id"
diff --git a/main.go b/main.go
index 80426e4c90b0d8a64523f8330bfb02699c229544..aa486cab05163948ea14eaeb1b9716471db19a06 100644
--- a/main.go
+++ b/main.go
@@ -12,7 +12,7 @@ package main
 import (
 	"fmt"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"gitlab.com/elixxir/xxdk-wasm/storage"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 	"gitlab.com/elixxir/xxdk-wasm/wasm"
diff --git a/storage/purge.go b/storage/purge.go
index abf3fe8ff7afac4c590f3765574d62b1cbf9395d..deb7577b2ab14ec07604e887d20e00bcfce2b991 100644
--- a/storage/purge.go
+++ b/storage/purge.go
@@ -12,7 +12,7 @@ package storage
 import (
 	"github.com/hack-pad/go-indexeddb/idb"
 	"github.com/pkg/errors"
-	"gitlab.com/elixxir/client/storage/utility"
+	"gitlab.com/elixxir/client/v4/storage/utility"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 	"sync/atomic"
 	"syscall/js"
diff --git a/storage/version.go b/storage/version.go
index 577fd52affbf0d4ac6241b3f49f0e77ed01822a9..61bc23937a227f407b059b08362938c62222d558 100644
--- a/storage/version.go
+++ b/storage/version.go
@@ -14,11 +14,11 @@ import (
 
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 )
 
 // SEMVER is the current semantic version of xxDK WASM.
-const SEMVER = "0.1.4"
+const SEMVER = "0.1.8"
 
 // Storage keys.
 const (
diff --git a/wasm/authenticatedConnection.go b/wasm/authenticatedConnection.go
index c18f48d062b918b682a77188b951e3fa16d77d08..89b2061cbd926a83cfe70cbbedfa95b81f615ef8 100644
--- a/wasm/authenticatedConnection.go
+++ b/wasm/authenticatedConnection.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 	"syscall/js"
 )
diff --git a/wasm/authenticatedConnection_test.go b/wasm/authenticatedConnection_test.go
index a50eaf12146438699f6da3a85b0f76b6c051026c..5e8f383f7f2b0b32a0f7851293de62b39756c270 100644
--- a/wasm/authenticatedConnection_test.go
+++ b/wasm/authenticatedConnection_test.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"reflect"
 	"testing"
 )
diff --git a/wasm/backup.go b/wasm/backup.go
index cd5f2f57e2892277c12343de7eeff38ef6c09bbe..96812639ac61b7e4c5320ff497c3b5330f7c1d00 100644
--- a/wasm/backup.go
+++ b/wasm/backup.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 	"syscall/js"
 )
diff --git a/wasm/backup_test.go b/wasm/backup_test.go
index 8ac779ae36922566705a53374a0a213f2af03f62..d1054889b3494c84b1131d2ce2560d0c6dc03af2 100644
--- a/wasm/backup_test.go
+++ b/wasm/backup_test.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"reflect"
 	"testing"
 )
diff --git a/wasm/channels.go b/wasm/channels.go
index ce831a27b26008cb438540d3a4da4fc5fb2a6d0b..213dcf6cf0604a691e5681229208b4257e7f4597 100644
--- a/wasm/channels.go
+++ b/wasm/channels.go
@@ -17,7 +17,7 @@ import (
 	"sync"
 	"syscall/js"
 
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"gitlab.com/elixxir/xxdk-wasm/indexedDb"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 )
diff --git a/wasm/channels_test.go b/wasm/channels_test.go
index 127657af1507d6389bdf94e7fb920f7e1dddb2de..9acf10b7385284dacfcb968ea5308ad50f954559 100644
--- a/wasm/channels_test.go
+++ b/wasm/channels_test.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"gitlab.com/elixxir/crypto/channel"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 	"gitlab.com/xx_network/crypto/csprng"
diff --git a/wasm/cmix.go b/wasm/cmix.go
index 0d6b2799dd02fe14527be95b495dd601895011b9..fbda07a4f3a9d1d7d9db8b4d96f48b948fc024ce 100644
--- a/wasm/cmix.go
+++ b/wasm/cmix.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 	"syscall/js"
 )
diff --git a/wasm/cmix_test.go b/wasm/cmix_test.go
index 2455ff06ec50be4808563a494268fcc7ffaba188..76d441502198285b9cf6912949fec3f3ffa106ac 100644
--- a/wasm/cmix_test.go
+++ b/wasm/cmix_test.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"reflect"
 	"testing"
 )
diff --git a/wasm/connect.go b/wasm/connect.go
index cd3cce95d47094d7fb6edb093e093ad9129b9cad..be7cbf275a84f7a9af64afdb9bea89a0add74a89 100644
--- a/wasm/connect.go
+++ b/wasm/connect.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 	"syscall/js"
 )
diff --git a/wasm/connect_test.go b/wasm/connect_test.go
index 5c9739914c91d25331052f7e0ffc49f432b101bc..e51007c74752da34478c90bb721cac3e16b9923e 100644
--- a/wasm/connect_test.go
+++ b/wasm/connect_test.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"reflect"
 	"testing"
 )
diff --git a/wasm/delivery.go b/wasm/delivery.go
index 937ab3db87923069ab2a0753aa95420ee55d3733..caef7edb6c03fd3969e65fce02540be52c5e2185 100644
--- a/wasm/delivery.go
+++ b/wasm/delivery.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 	"syscall/js"
 )
diff --git a/wasm/docs.go b/wasm/docs.go
index e644cc072e17f23df8dcef4671f4f6f2ca243fa5..33b0d56ed2951fa2e98c6217f09e77ebe4024fb4 100644
--- a/wasm/docs.go
+++ b/wasm/docs.go
@@ -11,17 +11,17 @@ package wasm
 
 import (
 	"github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/auth"
-	"gitlab.com/elixxir/client/catalog"
-	"gitlab.com/elixxir/client/channels"
-	"gitlab.com/elixxir/client/cmix"
-	"gitlab.com/elixxir/client/cmix/message"
-	"gitlab.com/elixxir/client/connect"
-	"gitlab.com/elixxir/client/e2e/ratchet/partner"
-	ftE2e "gitlab.com/elixxir/client/fileTransfer/e2e"
-	"gitlab.com/elixxir/client/groupChat/groupStore"
-	"gitlab.com/elixxir/client/restlike"
-	"gitlab.com/elixxir/client/single"
+	"gitlab.com/elixxir/client/v4/auth"
+	"gitlab.com/elixxir/client/v4/catalog"
+	"gitlab.com/elixxir/client/v4/channels"
+	"gitlab.com/elixxir/client/v4/cmix"
+	"gitlab.com/elixxir/client/v4/cmix/message"
+	"gitlab.com/elixxir/client/v4/connect"
+	"gitlab.com/elixxir/client/v4/e2e/ratchet/partner"
+	ftE2e "gitlab.com/elixxir/client/v4/fileTransfer/e2e"
+	"gitlab.com/elixxir/client/v4/groupChat/groupStore"
+	"gitlab.com/elixxir/client/v4/restlike"
+	"gitlab.com/elixxir/client/v4/single"
 	"gitlab.com/elixxir/crypto/broadcast"
 	"gitlab.com/elixxir/crypto/channel"
 	"gitlab.com/elixxir/crypto/contact"
diff --git a/wasm/dummy.go b/wasm/dummy.go
index 933377138ea63b5222e30b10c3ef3e7a6db1dfbd..24d04c3f8f231e4fc6a76c5e71769921f5830f65 100644
--- a/wasm/dummy.go
+++ b/wasm/dummy.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 	"syscall/js"
 )
diff --git a/wasm/e2e.go b/wasm/e2e.go
index 4da247f9f5fcccca74baf49e5c614c3f99912d70..c8dd7b08606a21b659fadc69f24a3784c3e4eed5 100644
--- a/wasm/e2e.go
+++ b/wasm/e2e.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 	"syscall/js"
 )
diff --git a/wasm/e2e_test.go b/wasm/e2e_test.go
index d4b55d21320a42ff5f85e77c289cb91a705f6896..1d5998b186170c5d912ba91580972e330ed5ce4c 100644
--- a/wasm/e2e_test.go
+++ b/wasm/e2e_test.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"reflect"
 	"testing"
 )
diff --git a/wasm/errors.go b/wasm/errors.go
index 1c45a71e3e86dc2d344005b438376b99d31c6331..f885ca8eb7d20e509ce66c0eaf148c743eef4e69 100644
--- a/wasm/errors.go
+++ b/wasm/errors.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 	"syscall/js"
 )
diff --git a/wasm/fileTransfer.go b/wasm/fileTransfer.go
index 21e435301678eabdb7c8e9ab0539aa5db6f82783..6b63d4e59191da21959691a6a4d41a56de342f91 100644
--- a/wasm/fileTransfer.go
+++ b/wasm/fileTransfer.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 	"syscall/js"
 )
@@ -118,7 +118,7 @@ func (rpc *fileTransferReceiveProgressCallback) Callback(
 //  - args[0] - ID of [E2e] object in tracker (int).
 //  - args[1] - Javascript object that has functions that implement the
 //    [bindings.ReceiveFileCallback] interface.
-//  - args[2] - JSON of [gitlab.com/elixxir/client/fileTransfer/e2e.Params]
+//  - args[2] - JSON of [gitlab.com/elixxir/client/v4/fileTransfer/e2e.Params]
 //    (Uint8Array).
 //  - args[3] - JSON of [fileTransfer.Params] (Uint8Array).
 //
diff --git a/wasm/fileTransfer_test.go b/wasm/fileTransfer_test.go
index ead8b566ff405c4b86ac9cc731b05f6d305aeaf2..9ff0ec4dde79c870847820c2f01ecf10a57a992a 100644
--- a/wasm/fileTransfer_test.go
+++ b/wasm/fileTransfer_test.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"reflect"
 	"testing"
 )
diff --git a/wasm/group.go b/wasm/group.go
index 84db2abe5a6d6d2e42573c43397eb3a3b10e22d7..40aaf8b3c7479765915788c3b0b61e12445175ad 100644
--- a/wasm/group.go
+++ b/wasm/group.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 	"syscall/js"
 )
diff --git a/wasm/group_test.go b/wasm/group_test.go
index 1350fc4a34f6f0d4fb826e06ef61e4fc2e1246aa..4840ddfe06879fe67af41cc9a395e16e1f5a4b50 100644
--- a/wasm/group_test.go
+++ b/wasm/group_test.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"reflect"
 	"testing"
 )
diff --git a/wasm/identity.go b/wasm/identity.go
index 2f2576e4bafba7f95ad513217971ddc0b7b43449..2a97d9004f475ce4444226c33afb68acdd4eb79b 100644
--- a/wasm/identity.go
+++ b/wasm/identity.go
@@ -10,8 +10,8 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
-	"gitlab.com/elixxir/client/xxdk"
+	"gitlab.com/elixxir/client/v4/bindings"
+	"gitlab.com/elixxir/client/v4/xxdk"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 	"syscall/js"
 )
diff --git a/wasm/logging.go b/wasm/logging.go
index 950281c2399c8c922f89ca42f2c0f794d0084834..78eeba4ed3bd4328771f70c1bed2622e51194e63 100644
--- a/wasm/logging.go
+++ b/wasm/logging.go
@@ -14,7 +14,7 @@ import (
 	"github.com/armon/circbuf"
 	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 	"io"
 	"log"
diff --git a/wasm/ndf.go b/wasm/ndf.go
index 8e84254b3c0b017bb37d14fa1e6993a724d3adcc..cf79558d5904f18d2f1e01727b6341e058b75e4a 100644
--- a/wasm/ndf.go
+++ b/wasm/ndf.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 	"syscall/js"
 )
diff --git a/wasm/params.go b/wasm/params.go
index d3211cf5130716342b1d657251f494ae3831fd4f..0399e7780e6368e1f111d3ae571e439ee6cadb53 100644
--- a/wasm/params.go
+++ b/wasm/params.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 	"syscall/js"
 )
@@ -60,7 +60,7 @@ func GetDefaultSingleUseParams(js.Value, []js.Value) interface{} {
 // modify the JSON to change single use settings.
 //
 // Returns:
-//  - JSON of [gitlab.com/elixxir/client/fileTransfer/e2e.Params] (Uint8Array).
+//  - JSON of [gitlab.com/elixxir/client/v4/fileTransfer/e2e.Params] (Uint8Array).
 func GetDefaultE2eFileTransferParams(js.Value, []js.Value) interface{} {
 	return utils.CopyBytesToJS(bindings.GetDefaultE2eFileTransferParams())
 }
diff --git a/wasm/restlike.go b/wasm/restlike.go
index 1062c53755e04131ad5e6bb42de5fbdbe03ac5e0..dffdad2c7867ce9805a4f9b35cad3978f806ce42 100644
--- a/wasm/restlike.go
+++ b/wasm/restlike.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 	"syscall/js"
 )
diff --git a/wasm/restlikeSingle.go b/wasm/restlikeSingle.go
index 643650454df6343523ad6be9a754a3c8fd80e95c..9e0d01e0da63e3ee2279466079c1e836e2750b5a 100644
--- a/wasm/restlikeSingle.go
+++ b/wasm/restlikeSingle.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 	"syscall/js"
 )
diff --git a/wasm/secrets.go b/wasm/secrets.go
index 8f427b7193cbf9074ffbed266da4feb072a4c276..b094f1760a358ce544967c55d075303eed0268ee 100644
--- a/wasm/secrets.go
+++ b/wasm/secrets.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 	"syscall/js"
 )
diff --git a/wasm/single.go b/wasm/single.go
index 7ea91ec3b6bacf249410032dffbbdfe3285e96f6..bc2b32dd8651bec48f56bf9cff1d31ad3e057c29 100644
--- a/wasm/single.go
+++ b/wasm/single.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 	"syscall/js"
 )
diff --git a/wasm/single_test.go b/wasm/single_test.go
index d1276075615ae01015e22ddef0b1063c11bb6ddc..0248051daf0b5f0df170ec2cafbbeea286efdb5e 100644
--- a/wasm/single_test.go
+++ b/wasm/single_test.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"reflect"
 	"testing"
 )
diff --git a/wasm/timeNow.go b/wasm/timeNow.go
index 97c22ac313eaa113f31cdbca6d09bfddf1a9f1e5..0930367d91bba0623d56aaccc55a5f845eda5ca2 100644
--- a/wasm/timeNow.go
+++ b/wasm/timeNow.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 	"syscall/js"
 )
diff --git a/wasm/ud.go b/wasm/ud.go
index 62202082f8b61361ac218a3d38d35b95e609c43a..e18453c7c06016c2c00c14ab0690479f1c6ecb9f 100644
--- a/wasm/ud.go
+++ b/wasm/ud.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"gitlab.com/elixxir/xxdk-wasm/utils"
 	"syscall/js"
 )
diff --git a/wasm/ud_test.go b/wasm/ud_test.go
index 40ae06bc11a71baf48072834eb8917c426d96593..ad2e4208673f597bfd61898ead7e03b260ca43bb 100644
--- a/wasm/ud_test.go
+++ b/wasm/ud_test.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"reflect"
 	"testing"
 )
diff --git a/wasm/version.go b/wasm/version.go
index 27388fad345b55f90bbe511d07dbf3b4a15ee8f1..6608470e5be05dc83d0dcefff79fd9eb2954aad2 100644
--- a/wasm/version.go
+++ b/wasm/version.go
@@ -10,7 +10,7 @@
 package wasm
 
 import (
-	"gitlab.com/elixxir/client/bindings"
+	"gitlab.com/elixxir/client/v4/bindings"
 	"gitlab.com/elixxir/xxdk-wasm/storage"
 	"syscall/js"
 )
diff --git a/wasm_test.go b/wasm_test.go
index 38d1bdd30e9cd3efe0569afe50903b94948761af..97aab01dceb11834f53a541c57a4be2de0ccc069 100644
--- a/wasm_test.go
+++ b/wasm_test.go
@@ -51,7 +51,7 @@ func TestPublicFunctions(t *testing.T) {
 	}
 	wasmFuncs := getPublicFunctions("wasm", t)
 	bindingsFuncs := getPublicFunctions(
-		"vendor/gitlab.com/elixxir/client/bindings", t)
+		"vendor/gitlab.com/elixxir/client/v4/bindings", t)
 
 	for fnName := range bindingsFuncs {
 		if _, exists := wasmFuncs[fnName]; !exists {