diff --git a/Cargo.lock b/Cargo.lock
index 63e4eca9..a4509f4c 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -83,9 +83,9 @@ name = "async-trait"
 version = "0.1.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 dependencies = [
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
  "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)",
+ "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
 [[package]]
@@ -165,7 +165,7 @@ dependencies = [
  "lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
  "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
  "peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
  "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
  "regex 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
  "rustc-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -681,9 +681,9 @@ name = "failure_derive"
 version = "0.1.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 dependencies = [
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
  "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)",
+ "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)",
  "synstructure 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
@@ -794,9 +794,9 @@ version = "0.3.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 dependencies = [
  "proc-macro-hack 0.5.11 (registry+https://github.com/rust-lang/crates.io-index)",
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
  "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)",
+ "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
 [[package]]
@@ -878,19 +878,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 [[package]]
 name = "grin_api"
 version = "3.1.0-beta.1"
-source = "git+https://github.com/mimblewimble/grin#ef853ae469f994241574e42b6fe77ef58e4e1de2"
+source = "git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1#cb2b909090f76ad1f1783d2d15d4be1f82a0cebc"
 dependencies = [
  "bytes 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
  "easy-jsonrpc-mw 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
  "failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  "failure_derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  "futures 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "grin_chain 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
- "grin_core 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
- "grin_p2p 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
- "grin_pool 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
- "grin_store 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
- "grin_util 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
+ "grin_chain 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
+ "grin_core 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
+ "grin_p2p 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
+ "grin_pool 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
+ "grin_store 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
+ "grin_util 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
  "http 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)",
  "hyper 0.13.2 (registry+https://github.com/rust-lang/crates.io-index)",
  "hyper-rustls 0.19.1 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -911,7 +911,7 @@ dependencies = [
 [[package]]
 name = "grin_chain"
 version = "3.1.0-beta.1"
-source = "git+https://github.com/mimblewimble/grin#ef853ae469f994241574e42b6fe77ef58e4e1de2"
+source = "git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1#cb2b909090f76ad1f1783d2d15d4be1f82a0cebc"
 dependencies = [
  "bit-vec 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
  "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -920,10 +920,10 @@ dependencies = [
  "croaring 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
  "failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  "failure_derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "grin_core 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
- "grin_keychain 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
- "grin_store 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
- "grin_util 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
+ "grin_core 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
+ "grin_keychain 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
+ "grin_store 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
+ "grin_util 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
  "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
  "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -934,7 +934,7 @@ dependencies = [
 [[package]]
 name = "grin_core"
 version = "3.1.0-beta.1"
-source = "git+https://github.com/mimblewimble/grin#ef853ae469f994241574e42b6fe77ef58e4e1de2"
+source = "git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1#cb2b909090f76ad1f1783d2d15d4be1f82a0cebc"
 dependencies = [
  "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)",
  "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -943,8 +943,8 @@ dependencies = [
  "enum_primitive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
  "failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  "failure_derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "grin_keychain 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
- "grin_util 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
+ "grin_keychain 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
+ "grin_util 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
  "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
  "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -960,12 +960,12 @@ dependencies = [
 [[package]]
 name = "grin_keychain"
 version = "3.1.0-beta.1"
-source = "git+https://github.com/mimblewimble/grin#ef853ae469f994241574e42b6fe77ef58e4e1de2"
+source = "git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1#cb2b909090f76ad1f1783d2d15d4be1f82a0cebc"
 dependencies = [
  "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)",
  "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
  "digest 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "grin_util 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
+ "grin_util 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
  "hmac 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)",
  "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -982,15 +982,15 @@ dependencies = [
 [[package]]
 name = "grin_p2p"
 version = "3.1.0-beta.1"
-source = "git+https://github.com/mimblewimble/grin#ef853ae469f994241574e42b6fe77ef58e4e1de2"
+source = "git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1#cb2b909090f76ad1f1783d2d15d4be1f82a0cebc"
 dependencies = [
  "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
  "chrono 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
  "enum_primitive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "grin_chain 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
- "grin_core 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
- "grin_store 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
- "grin_util 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
+ "grin_chain 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
+ "grin_core 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
+ "grin_store 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
+ "grin_util 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
  "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
  "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
  "num 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -1003,15 +1003,15 @@ dependencies = [
 [[package]]
 name = "grin_pool"
 version = "3.1.0-beta.1"
-source = "git+https://github.com/mimblewimble/grin#ef853ae469f994241574e42b6fe77ef58e4e1de2"
+source = "git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1#cb2b909090f76ad1f1783d2d15d4be1f82a0cebc"
 dependencies = [
  "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)",
  "chrono 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
  "failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  "failure_derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "grin_core 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
- "grin_keychain 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
- "grin_util 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
+ "grin_core 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
+ "grin_keychain 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
+ "grin_util 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
  "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
  "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
  "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -1036,14 +1036,14 @@ dependencies = [
 [[package]]
 name = "grin_store"
 version = "3.1.0-beta.1"
-source = "git+https://github.com/mimblewimble/grin#ef853ae469f994241574e42b6fe77ef58e4e1de2"
+source = "git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1#cb2b909090f76ad1f1783d2d15d4be1f82a0cebc"
 dependencies = [
  "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
  "croaring 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
  "failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  "failure_derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "grin_core 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
- "grin_util 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
+ "grin_core 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
+ "grin_util 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
  "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)",
  "lmdb-zero 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
  "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -1056,7 +1056,7 @@ dependencies = [
 [[package]]
 name = "grin_util"
 version = "3.1.0-beta.1"
-source = "git+https://github.com/mimblewimble/grin#ef853ae469f994241574e42b6fe77ef58e4e1de2"
+source = "git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1#cb2b909090f76ad1f1783d2d15d4be1f82a0cebc"
 dependencies = [
  "backtrace 0.3.44 (registry+https://github.com/rust-lang/crates.io-index)",
  "base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -1076,7 +1076,7 @@ dependencies = [
 
 [[package]]
 name = "grin_wallet"
-version = "3.1.0-beta.1"
+version = "3.1.0-beta.2"
 dependencies = [
  "built 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
  "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -1085,12 +1085,12 @@ dependencies = [
  "easy-jsonrpc 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
  "failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  "failure_derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "grin_wallet_api 3.1.0-beta.1",
- "grin_wallet_config 3.1.0-beta.1",
- "grin_wallet_controller 3.1.0-beta.1",
- "grin_wallet_impls 3.1.0-beta.1",
- "grin_wallet_libwallet 3.1.0-beta.1",
- "grin_wallet_util 3.1.0-beta.1",
+ "grin_wallet_api 3.1.0-beta.2",
+ "grin_wallet_config 3.1.0-beta.2",
+ "grin_wallet_controller 3.1.0-beta.2",
+ "grin_wallet_impls 3.1.0-beta.2",
+ "grin_wallet_libwallet 3.1.0-beta.2",
+ "grin_wallet_util 3.1.0-beta.2",
  "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "linefeed 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
  "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -1106,7 +1106,7 @@ dependencies = [
 
 [[package]]
 name = "grin_wallet_api"
-version = "3.1.0-beta.1"
+version = "3.1.0-beta.2"
 dependencies = [
  "base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)",
  "chrono 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -1114,10 +1114,10 @@ dependencies = [
  "ed25519-dalek 1.0.0-pre.3 (registry+https://github.com/rust-lang/crates.io-index)",
  "failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  "failure_derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "grin_wallet_config 3.1.0-beta.1",
- "grin_wallet_impls 3.1.0-beta.1",
- "grin_wallet_libwallet 3.1.0-beta.1",
- "grin_wallet_util 3.1.0-beta.1",
+ "grin_wallet_config 3.1.0-beta.2",
+ "grin_wallet_impls 3.1.0-beta.2",
+ "grin_wallet_libwallet 3.1.0-beta.2",
+ "grin_wallet_util 3.1.0-beta.2",
  "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
  "rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)",
  "ring 0.16.11 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -1130,10 +1130,10 @@ dependencies = [
 
 [[package]]
 name = "grin_wallet_config"
-version = "3.1.0-beta.1"
+version = "3.1.0-beta.2"
 dependencies = [
  "dirs 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "grin_wallet_util 3.1.0-beta.1",
+ "grin_wallet_util 3.1.0-beta.2",
  "pretty_assertions 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
  "rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)",
  "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -1143,18 +1143,18 @@ dependencies = [
 
 [[package]]
 name = "grin_wallet_controller"
-version = "3.1.0-beta.1"
+version = "3.1.0-beta.2"
 dependencies = [
  "chrono 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
  "easy-jsonrpc-mw 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
  "failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  "failure_derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  "futures 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "grin_wallet_api 3.1.0-beta.1",
- "grin_wallet_config 3.1.0-beta.1",
- "grin_wallet_impls 3.1.0-beta.1",
- "grin_wallet_libwallet 3.1.0-beta.1",
- "grin_wallet_util 3.1.0-beta.1",
+ "grin_wallet_api 3.1.0-beta.2",
+ "grin_wallet_config 3.1.0-beta.2",
+ "grin_wallet_impls 3.1.0-beta.2",
+ "grin_wallet_libwallet 3.1.0-beta.2",
+ "grin_wallet_util 3.1.0-beta.2",
  "hyper 0.13.2 (registry+https://github.com/rust-lang/crates.io-index)",
  "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -1172,7 +1172,7 @@ dependencies = [
 
 [[package]]
 name = "grin_wallet_impls"
-version = "3.1.0-beta.1"
+version = "3.1.0-beta.2"
 dependencies = [
  "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)",
  "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -1183,9 +1183,9 @@ dependencies = [
  "failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  "failure_derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  "futures 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "grin_wallet_config 3.1.0-beta.1",
- "grin_wallet_libwallet 3.1.0-beta.1",
- "grin_wallet_util 3.1.0-beta.1",
+ "grin_wallet_config 3.1.0-beta.2",
+ "grin_wallet_libwallet 3.1.0-beta.2",
+ "grin_wallet_util 3.1.0-beta.2",
  "http 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)",
  "hyper 0.13.2 (registry+https://github.com/rust-lang/crates.io-index)",
  "hyper-rustls 0.19.1 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -1207,7 +1207,7 @@ dependencies = [
 
 [[package]]
 name = "grin_wallet_libwallet"
-version = "3.1.0-beta.1"
+version = "3.1.0-beta.2"
 dependencies = [
  "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)",
  "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -1215,8 +1215,8 @@ dependencies = [
  "ed25519-dalek 1.0.0-pre.3 (registry+https://github.com/rust-lang/crates.io-index)",
  "failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  "failure_derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "grin_wallet_config 3.1.0-beta.1",
- "grin_wallet_util 3.1.0-beta.1",
+ "grin_wallet_config 3.1.0-beta.2",
+ "grin_wallet_util 3.1.0-beta.2",
  "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
  "rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -1230,17 +1230,17 @@ dependencies = [
 
 [[package]]
 name = "grin_wallet_util"
-version = "3.1.0-beta.1"
+version = "3.1.0-beta.2"
 dependencies = [
  "data-encoding 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "dirs 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
  "ed25519-dalek 1.0.0-pre.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "grin_api 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
- "grin_chain 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
- "grin_core 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
- "grin_keychain 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
- "grin_store 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
- "grin_util 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)",
+ "grin_api 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
+ "grin_chain 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
+ "grin_core 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
+ "grin_keychain 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
+ "grin_store 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
+ "grin_util 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)",
  "pretty_assertions 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
  "rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)",
  "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -2115,9 +2115,9 @@ name = "pin-project-internal"
 version = "0.4.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 dependencies = [
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
  "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)",
+ "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
 [[package]]
@@ -2172,9 +2172,9 @@ name = "proc-macro-hack"
 version = "0.5.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 dependencies = [
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
  "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)",
+ "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
 [[package]]
@@ -2192,7 +2192,7 @@ dependencies = [
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.8"
+version = "1.0.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 dependencies = [
  "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -2216,7 +2216,7 @@ name = "quote"
 version = "1.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 dependencies = [
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
 [[package]]
@@ -2666,9 +2666,9 @@ name = "serde_derive"
 version = "1.0.104"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 dependencies = [
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
  "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)",
+ "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
 [[package]]
@@ -2840,10 +2840,10 @@ dependencies = [
 
 [[package]]
 name = "syn"
-version = "1.0.15"
+version = "1.0.16"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 dependencies = [
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
  "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
  "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
@@ -2864,9 +2864,9 @@ name = "synstructure"
 version = "0.12.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 dependencies = [
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
  "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)",
+ "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)",
  "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
@@ -2945,9 +2945,9 @@ name = "thiserror-impl"
 version = "1.0.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 dependencies = [
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
  "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)",
+ "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
 [[package]]
@@ -3033,9 +3033,9 @@ name = "tokio-macros"
 version = "0.2.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 dependencies = [
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
  "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)",
+ "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
 [[package]]
@@ -3259,9 +3259,9 @@ dependencies = [
  "bumpalo 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
  "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)",
+ "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)",
  "wasm-bindgen-shared 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
@@ -3279,9 +3279,9 @@ name = "wasm-bindgen-macro-support"
 version = "0.2.58"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 dependencies = [
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
  "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)",
+ "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)",
  "wasm-bindgen-backend 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)",
  "wasm-bindgen-shared 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
@@ -3299,9 +3299,9 @@ dependencies = [
  "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)",
  "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
  "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
  "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)",
+ "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)",
  "wasm-bindgen-backend 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)",
  "weedle 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
@@ -3543,15 +3543,15 @@ dependencies = [
 "checksum getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "7abc8dd8451921606d809ba32e95b6111925cd2906060d2dcc29c070220503eb"
 "checksum git2 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7c1af51ea8a906616af45a4ce78eacf25860f7a13ae7bf8a814693f0f4037a26"
 "checksum glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
-"checksum grin_api 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)" = "<none>"
-"checksum grin_chain 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)" = "<none>"
-"checksum grin_core 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)" = "<none>"
-"checksum grin_keychain 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)" = "<none>"
-"checksum grin_p2p 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)" = "<none>"
-"checksum grin_pool 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)" = "<none>"
+"checksum grin_api 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)" = "<none>"
+"checksum grin_chain 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)" = "<none>"
+"checksum grin_core 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)" = "<none>"
+"checksum grin_keychain 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)" = "<none>"
+"checksum grin_p2p 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)" = "<none>"
+"checksum grin_pool 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)" = "<none>"
 "checksum grin_secp256k1zkp 0.7.7 (registry+https://github.com/rust-lang/crates.io-index)" = "23027a7673df2c2b20fb9589d742ff400a10a9c3e4c769a77e9fa3bd19586822"
-"checksum grin_store 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)" = "<none>"
-"checksum grin_util 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin)" = "<none>"
+"checksum grin_store 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)" = "<none>"
+"checksum grin_util 3.1.0-beta.1 (git+https://github.com/mimblewimble/grin?tag=v3.1.0-beta.1)" = "<none>"
 "checksum h2 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b9433d71e471c1736fd5a61b671fc0b148d7a2992f666c958d03cd8feb3b88d1"
 "checksum heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205"
 "checksum hermit-abi 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "1010591b26bbfe835e9faeabeb11866061cc7dcebffd56ad7d0942d0e61aefd8"
@@ -3653,7 +3653,7 @@ dependencies = [
 "checksum proc-macro-hack 0.5.11 (registry+https://github.com/rust-lang/crates.io-index)" = "ecd45702f76d6d3c75a80564378ae228a85f0b59d2f3ed43c91b4a69eb2ebfc5"
 "checksum proc-macro-nested 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "369a6ed065f249a159e06c45752c780bda2fb53c995718f9e484d08daa9eb42e"
 "checksum proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)" = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759"
-"checksum proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3acb317c6ff86a4e579dfa00fc5e6cca91ecbb4e7eb2df0468805b674eb88548"
+"checksum proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)" = "6c09721c6781493a2a492a96b5a5bf19b65917fe6728884e7c44dd0c60ca3435"
 "checksum quick-error 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0"
 "checksum quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1"
 "checksum quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "053a8c8bcc71fcce321828dc897a98ab9760bef03a4fc36693c231e5b3216cfe"
@@ -3730,7 +3730,7 @@ dependencies = [
 "checksum subtle 2.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7c65d530b10ccaeac294f349038a597e435b18fb456aadd0840a623f83b9e941"
 "checksum supercow 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "171758edb47aa306a78dfa4ab9aeb5167405bd4e3dc2b64e88f6a84bbe98bd63"
 "checksum syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)" = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5"
-"checksum syn 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)" = "7a0294dc449adc58bb6592fff1a23d3e5e6e235afc6a0ffca2657d19e7bbffe5"
+"checksum syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)" = "123bd9499cfb380418d509322d7a6d52e5315f064fe4b3ad18a53d6b92c07859"
 "checksum synstructure 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "02353edf96d6e4dc81aea2d8490a7e9db177bf8acb0e951c24940bf866cb313f"
 "checksum synstructure 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "67656ea1dc1b41b1451851562ea232ec2e5a80242139f7e679ceccfb5d61f545"
 "checksum sysinfo 0.9.6 (registry+https://github.com/rust-lang/crates.io-index)" = "6f4b2468c629cffba39c0a4425849ab3cdb03d9dfacba69684609aea04d08ff9"
diff --git a/Cargo.toml b/Cargo.toml
index ebb489a7..2de3f674 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "grin_wallet"
-version = "3.1.0-beta.1"
+version = "3.1.0-beta.2"
 authors = ["Grin Developers <mimblewimble@lists.launchpad.net>"]
 description = "Simple, private and scalable cryptocurrency implementation based on the MimbleWimble chain format."
 license = "Apache-2.0"
@@ -33,13 +33,13 @@ rustyline = "6"
 colored = "1.6"
 lazy_static = "1"
 
-grin_wallet_api = { path = "./api", version = "3.1.0-beta.1" }
-grin_wallet_impls = { path = "./impls", version = "3.1.0-beta.1" }
-grin_wallet_libwallet = { path = "./libwallet", version = "3.1.0-beta.1" }
-grin_wallet_controller = { path = "./controller", version = "3.1.0-beta.1" }
-grin_wallet_config = { path = "./config", version = "3.1.0-beta.1" }
+grin_wallet_api = { path = "./api", version = "3.1.0-beta.2" }
+grin_wallet_impls = { path = "./impls", version = "3.1.0-beta.2" }
+grin_wallet_libwallet = { path = "./libwallet", version = "3.1.0-beta.2" }
+grin_wallet_controller = { path = "./controller", version = "3.1.0-beta.2" }
+grin_wallet_config = { path = "./config", version = "3.1.0-beta.2" }
 
-grin_wallet_util = { path = "./util", version = "3.1.0-beta.1" }
+grin_wallet_util = { path = "./util", version = "3.1.0-beta.2" }
 
 [build-dependencies]
 built = "0.3"
diff --git a/api/Cargo.toml b/api/Cargo.toml
index 41011988..67758745 100644
--- a/api/Cargo.toml
+++ b/api/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "grin_wallet_api"
-version = "3.1.0-beta.1"
+version = "3.1.0-beta.2"
 authors = ["Grin Developers <mimblewimble@lists.launchpad.net>"]
 description = "Grin Wallet API"
 license = "Apache-2.0"
@@ -24,10 +24,10 @@ ring = "0.16"
 base64 = "0.9"
 ed25519-dalek = "1.0.0-pre.1"
 
-grin_wallet_libwallet = { path = "../libwallet", version = "3.1.0-beta.1" }
-grin_wallet_config = { path = "../config", version = "3.1.0-beta.1" }
-grin_wallet_impls = { path = "../impls", version = "3.1.0-beta.1" }
-grin_wallet_util = { path = "../util", version = "3.1.0-beta.1" }
+grin_wallet_libwallet = { path = "../libwallet", version = "3.1.0-beta.2" }
+grin_wallet_config = { path = "../config", version = "3.1.0-beta.2" }
+grin_wallet_impls = { path = "../impls", version = "3.1.0-beta.2" }
+grin_wallet_util = { path = "../util", version = "3.1.0-beta.2" }
 
 [dev-dependencies]
 serde_json = "1"
diff --git a/config/Cargo.toml b/config/Cargo.toml
index e510efeb..4f23f440 100644
--- a/config/Cargo.toml
+++ b/config/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "grin_wallet_config"
-version = "3.1.0-beta.1"
+version = "3.1.0-beta.2"
 authors = ["Grin Developers <mimblewimble@lists.launchpad.net>"]
 description = "Configuration for grin wallet , a simple, private and scalable cryptocurrency implementation based on the MimbleWimble chain format."
 license = "Apache-2.0"
@@ -16,7 +16,7 @@ serde_derive = "1"
 toml = "0.4"
 dirs = "1.0.3"
 
-grin_wallet_util = { path = "../util", version = "3.1.0-beta.1" }
+grin_wallet_util = { path = "../util", version = "3.1.0-beta.2" }
 
 [dev-dependencies]
 pretty_assertions = "0.5.1"
diff --git a/controller/Cargo.toml b/controller/Cargo.toml
index 6df17b1b..c5f511ff 100644
--- a/controller/Cargo.toml
+++ b/controller/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "grin_wallet_controller"
-version = "3.1.0-beta.1"
+version = "3.1.0-beta.2"
 authors = ["Grin Developers <mimblewimble@lists.launchpad.net>"]
 description = "Controllers for grin wallet instantiation"
 license = "Apache-2.0"
@@ -30,9 +30,9 @@ chrono = { version = "0.4.4", features = ["serde"] }
 easy-jsonrpc-mw = "0.5.3"
 lazy_static = "1"
 
-grin_wallet_util = { path = "../util", version = "3.1.0-beta.1" }
+grin_wallet_util = { path = "../util", version = "3.1.0-beta.2" }
 
-grin_wallet_api = { path = "../api", version = "3.1.0-beta.1" }
-grin_wallet_impls = { path = "../impls", version = "3.1.0-beta.1" }
-grin_wallet_libwallet = { path = "../libwallet", version = "3.1.0-beta.1" }
-grin_wallet_config = { path = "../config", version = "3.1.0-beta.1" }
+grin_wallet_api = { path = "../api", version = "3.1.0-beta.2" }
+grin_wallet_impls = { path = "../impls", version = "3.1.0-beta.2" }
+grin_wallet_libwallet = { path = "../libwallet", version = "3.1.0-beta.2" }
+grin_wallet_config = { path = "../config", version = "3.1.0-beta.2" }
diff --git a/impls/Cargo.toml b/impls/Cargo.toml
index 9e0c1109..cda4bdd1 100644
--- a/impls/Cargo.toml
+++ b/impls/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "grin_wallet_impls"
-version = "3.1.0-beta.1"
+version = "3.1.0-beta.2"
 authors = ["Grin Developers <mimblewimble@lists.launchpad.net>"]
 description = "Concrete types derived from libwallet traits"
 license = "Apache-2.0"
@@ -41,6 +41,6 @@ regex = "1.3"
 timer = "0.2"
 sysinfo = "0.9"
 
-grin_wallet_util = { path = "../util", version = "3.1.0-beta.1" }
-grin_wallet_config = { path = "../config", version = "3.1.0-beta.1" }
-grin_wallet_libwallet = { path = "../libwallet", version = "3.1.0-beta.1" }
+grin_wallet_util = { path = "../util", version = "3.1.0-beta.2" }
+grin_wallet_config = { path = "../config", version = "3.1.0-beta.2" }
+grin_wallet_libwallet = { path = "../libwallet", version = "3.1.0-beta.2" }
diff --git a/libwallet/Cargo.toml b/libwallet/Cargo.toml
index 3428982d..335cb163 100644
--- a/libwallet/Cargo.toml
+++ b/libwallet/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "grin_wallet_libwallet"
-version = "3.1.0-beta.1"
+version = "3.1.0-beta.2"
 authors = ["Grin Developers <mimblewimble@lists.launchpad.net>"]
 description = "Simple, private and scalable cryptocurrency implementation based on the MimbleWimble chain format."
 license = "Apache-2.0"
@@ -27,5 +27,5 @@ strum_macros = "0.15"
 ed25519-dalek = "1.0.0-pre.1"
 byteorder = "1"
 
-grin_wallet_util = { path = "../util", version = "3.1.0-beta.1" }
-grin_wallet_config = { path = "../config", version = "3.1.0-beta.1" }
+grin_wallet_util = { path = "../util", version = "3.1.0-beta.2" }
+grin_wallet_config = { path = "../config", version = "3.1.0-beta.2" }
diff --git a/util/Cargo.toml b/util/Cargo.toml
index b460545c..7a12d966 100644
--- a/util/Cargo.toml
+++ b/util/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "grin_wallet_util"
-version = "3.1.0-beta.1"
+version = "3.1.0-beta.2"
 authors = ["Grin Developers <mimblewimble@lists.launchpad.net>"]
 description = "Util, for generic utilities and to re-export grin crates"
 license = "Apache-2.0"
@@ -29,20 +29,20 @@ sha3 = "0.8"
 
 # For beta release
 
-# grin_core = { git = "https://github.com/mimblewimble/grin", tag = "v3.0.0-beta.3"}
-# grin_keychain = { git = "https://github.com/mimblewimble/grin", tag = "v3.0.0-beta.3" }
-# grin_chain = { git = "https://github.com/mimblewimble/grin", tag = "v3.0.0-beta.3" }
-# grin_util = { git = "https://github.com/mimblewimble/grin", tag = "v3.0.0-beta.3" }
-# grin_api = { git = "https://github.com/mimblewimble/grin", tag = "v3.0.0-beta.3" }
-# grin_store = { git = "https://github.com/mimblewimble/grin", tag = "v3.0.0-beta.3" }
+grin_core = { git = "https://github.com/mimblewimble/grin", tag = "v3.1.0-beta.1"}
+grin_keychain = { git = "https://github.com/mimblewimble/grin", tag = "v3.1.0-beta.1" }
+grin_chain = { git = "https://github.com/mimblewimble/grin", tag = "v3.1.0-beta.1" }
+grin_util = { git = "https://github.com/mimblewimble/grin", tag = "v3.1.0-beta.1" }
+grin_api = { git = "https://github.com/mimblewimble/grin", tag = "v3.1.0-beta.1" }
+grin_store = { git = "https://github.com/mimblewimble/grin", tag = "v3.1.0-beta.1" }
 
 # For bleeding edge
-grin_core = { git = "https://github.com/mimblewimble/grin", branch = "master" }
-grin_keychain = { git = "https://github.com/mimblewimble/grin", branch = "master" }
-grin_chain = { git = "https://github.com/mimblewimble/grin", branch = "master" }
-grin_util = { git = "https://github.com/mimblewimble/grin", branch = "master" }
-grin_api = { git = "https://github.com/mimblewimble/grin", branch = "master" }
-grin_store = { git = "https://github.com/mimblewimble/grin", branch = "master" }
+#grin_core = { git = "https://github.com/mimblewimble/grin", branch = "master" }
+#grin_keychain = { git = "https://github.com/mimblewimble/grin", branch = "master" }
+#grin_chain = { git = "https://github.com/mimblewimble/grin", branch = "master" }
+#grin_util = { git = "https://github.com/mimblewimble/grin", branch = "master" }
+#grin_api = { git = "https://github.com/mimblewimble/grin", branch = "master" }
+#grin_store = { git = "https://github.com/mimblewimble/grin", branch = "master" }
 
 # For local testing
 # grin_core = { path = "../../grin/core"}