diff --git a/Cargo.lock b/Cargo.lock
index 98dad8ca3..c4736705b 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -527,9 +527,9 @@ dependencies = [
 
 [[package]]
 name = "cc"
-version = "1.0.70"
+version = "1.0.71"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d26a6ce4b6a484fa3edb70f7efa6fc430fd2b87285fe8b84304fd0936faa0dc0"
+checksum = "79c2681d6594606957bbb8631c4b90a7fcaaa72cdb714743a437b156d6a7eedd"
 dependencies = [
  "jobserver",
 ]
@@ -841,7 +841,7 @@ dependencies = [
 
 [[package]]
 name = "common"
-version = "0.2.0-beta.1"
+version = "0.2.0-beta.2"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -883,7 +883,7 @@ checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
 
 [[package]]
 name = "core-cli"
-version = "0.2.0-beta.1"
+version = "0.2.0-beta.2"
 dependencies = [
  "ansi_term 0.12.1",
  "ckb-jsonrpc-types",
@@ -904,7 +904,7 @@ dependencies = [
 
 [[package]]
 name = "core-extensions"
-version = "0.2.0-beta.1"
+version = "0.2.0-beta.2"
 dependencies = [
  "bincode",
  "ckb-chain-spec",
@@ -942,7 +942,7 @@ checksum = "ea221b5284a47e40033bf9b66f35f984ec0ea2931eb03505246cd27a963f981b"
 
 [[package]]
 name = "core-rpc"
-version = "0.2.0-beta.1"
+version = "0.2.0-beta.2"
 dependencies = [
  "arc-swap 1.4.0",
  "async-trait",
@@ -981,7 +981,7 @@ dependencies = [
 
 [[package]]
 name = "core-service"
-version = "0.2.0-beta.1"
+version = "0.2.0-beta.2"
 dependencies = [
  "ckb-jsonrpc-types",
  "ckb-types",
@@ -1001,7 +1001,7 @@ dependencies = [
 
 [[package]]
 name = "core-storage"
-version = "0.2.0-beta.1"
+version = "0.2.0-beta.2"
 dependencies = [
  "arc-swap 1.4.0",
  "bson",
@@ -1029,7 +1029,7 @@ dependencies = [
 
 [[package]]
 name = "core-synchronization"
-version = "0.2.0-beta.1"
+version = "0.2.0-beta.2"
 dependencies = [
  "bson",
  "ckb-jsonrpc-types",
@@ -1279,9 +1279,9 @@ dependencies = [
 
 [[package]]
 name = "crypto-mac"
-version = "0.10.1"
+version = "0.11.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bff07008ec701e8028e2ceb8f83f0e4274ee62bd2dbdc4fefff2e9a91824081a"
+checksum = "b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714"
 dependencies = [
  "generic-array 0.14.4",
  "subtle",
@@ -1749,9 +1749,9 @@ dependencies = [
 
 [[package]]
 name = "h2"
-version = "0.3.5"
+version = "0.3.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3b21b78895ff1ade3f8df6a9a77917f20dc8b46d0069dd5a3837cf1f507a70ee"
+checksum = "6c06815895acec637cd6ed6e9662c935b866d20a106f8361892893a7d9234964"
 dependencies = [
  "bytes",
  "fnv",
@@ -1763,7 +1763,7 @@ dependencies = [
  "slab",
  "tokio",
  "tokio-util",
- "tracing 0.1.28",
+ "tracing 0.1.29",
 ]
 
 [[package]]
@@ -1825,9 +1825,9 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
 
 [[package]]
 name = "hmac"
-version = "0.10.1"
+version = "0.11.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c1441c6b1e930e2817404b5046f1f989899143a12bf92de603b69f4e0aee1e15"
+checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b"
 dependencies = [
  "crypto-mac",
  "digest 0.9.0",
@@ -1908,7 +1908,7 @@ dependencies = [
  "socket2",
  "tokio",
  "tower-service",
- "tracing 0.1.28",
+ "tracing 0.1.29",
  "want",
 ]
 
@@ -1969,7 +1969,7 @@ dependencies = [
 
 [[package]]
 name = "inspection"
-version = "0.2.0-beta.1"
+version = "0.2.0-beta.2"
 dependencies = [
  "ckb-jsonrpc-types",
  "ckb-types",
@@ -2374,7 +2374,7 @@ dependencies = [
 
 [[package]]
 name = "mercury"
-version = "0.2.0-beta.1"
+version = "0.2.0-beta.2"
 dependencies = [
  "core-cli",
  "criterion",
@@ -2400,9 +2400,9 @@ checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d"
 
 [[package]]
 name = "minimal-lexical"
-version = "0.1.3"
+version = "0.1.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c835948974f68e0bd58636fc6c5b1fbff7b297e3046f11b3b3c18bbac012c6d"
+checksum = "9c64630dcdd71f1a64c435f54885086a0de5d6a12d104d69b165fb7d5286d677"
 
 [[package]]
 name = "minitrace"
@@ -3090,9 +3090,9 @@ dependencies = [
 
 [[package]]
 name = "quote"
-version = "1.0.9"
+version = "1.0.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7"
+checksum = "38bc8cc6a5f2e3655e0899c1b848643b2562f853f114bfec7be120678e3ace05"
 dependencies = [
  "proc-macro2",
 ]
@@ -3477,9 +3477,9 @@ dependencies = [
 
 [[package]]
 name = "reqwest"
-version = "0.11.4"
+version = "0.11.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "246e9f61b9bb77df069a947682be06e31ac43ea37862e244a69f177694ea6d22"
+checksum = "51c732d463dd300362ffb44b7b125f299c23d2990411a4253824630ebc7467fb"
 dependencies = [
  "base64",
  "bytes",
@@ -3998,9 +3998,9 @@ dependencies = [
 
 [[package]]
 name = "sqlx-core"
-version = "0.5.7"
+version = "0.5.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ec28b91a01e1fe286d6ba66f68289a2286df023fc97444e1fd86c2fd6d5dc026"
+checksum = "aec89bfaca8f7737439bad16d52b07f1ccd0730520d3bf6ae9d069fe4b641fb1"
 dependencies = [
  "ahash",
  "atoi",
@@ -4027,6 +4027,7 @@ dependencies = [
  "hashlink",
  "hex",
  "hmac",
+ "indexmap",
  "ipnetwork",
  "itoa",
  "libc",
@@ -4063,9 +4064,9 @@ dependencies = [
 
 [[package]]
 name = "sqlx-rt"
-version = "0.5.7"
+version = "0.5.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14302b678d9c76b28f2e60115211e25e0aabc938269991745a169753dc00e35c"
+checksum = "0d1bd069de53442e7a320f525a6d4deb8bb0621ac7a55f7eccbc2b58b57f43d0"
 dependencies = [
  "async-rustls",
  "async-std",
@@ -4177,9 +4178,9 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"
 
 [[package]]
 name = "syn"
-version = "1.0.77"
+version = "1.0.80"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5239bc68e0fef57495900cfea4e8dc75596d9a319d7e16b1e0a440d24e6fe0a0"
+checksum = "d010a1623fbd906d51d650a9916aaefc05ffa0e4053ff7fe601167f3e715d194"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -4381,9 +4382,9 @@ dependencies = [
 
 [[package]]
 name = "tokio-macros"
-version = "1.4.0"
+version = "1.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6bad447894d469f905c43bffb355333bcc9eaaaf736d2815214e962714cad02d"
+checksum = "154794c8f499c2619acd19e839294703e9e32e7630ef5f46ea80d4ef0fbee5eb"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -4454,9 +4455,9 @@ dependencies = [
 
 [[package]]
 name = "tracing"
-version = "0.1.28"
+version = "0.1.29"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "84f96e095c0c82419687c20ddf5cb3eadb61f4e1405923c9dc8e53a1adacbda8"
+checksum = "375a639232caf30edfc78e8d89b2d4c375515393e7af7e16f01cd96917fb2105"
 dependencies = [
  "cfg-if 1.0.0",
  "pin-project-lite",
@@ -4465,9 +4466,9 @@ dependencies = [
 
 [[package]]
 name = "tracing-core"
-version = "0.1.20"
+version = "0.1.21"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46125608c26121c81b0c6d693eab5a420e416da7e43c426d2e8f7df8da8a3acf"
+checksum = "1f4ed65637b8390770814083d20756f87bfa2c21bf2f110babdc5438351746e4"
 dependencies = [
  "lazy_static",
 ]
@@ -4555,9 +4556,9 @@ dependencies = [
 
 [[package]]
 name = "unicode-bidi"
-version = "0.3.6"
+version = "0.3.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "246f4c42e67e7a4e3c6106ff716a5d067d4132a642840b242e357e468a2a0085"
+checksum = "1a01404663e3db436ed2746d9fefef640d868edae3cceb81c3b8d5732fda678f"
 
 [[package]]
 name = "unicode-normalization"
@@ -4709,8 +4710,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "632f73e236b219150ea279196e54e610f5dbafa5d61786303d4da54f84e47fce"
 dependencies = [
  "cfg-if 1.0.0",
- "serde",
- "serde_json",
  "wasm-bindgen-macro",
 ]
 
diff --git a/Cargo.toml b/Cargo.toml
index e7f36fb3d..9fe9ab88d 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
 name = "mercury"
 description = "Building on top of ckb-indexer, mercury provides handy integration features for Nervos CKB."
-version = "0.2.0-beta.1"
-authors = ["Eason Gao <kaoimin@qq.com>, Xuejie Xiao <xxuejie@gmail.com>"]
+version = "0.2.0-beta.2"
+authors = ["Nervos Network"]
 edition = "2018"
 
 [dependencies]
diff --git a/apm/tracing-derive/Cargo.toml b/apm/tracing-derive/Cargo.toml
index 9e5e4f0ad..762cfa642 100644
--- a/apm/tracing-derive/Cargo.toml
+++ b/apm/tracing-derive/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "tracing-derive"
 version = "0.1.0"
-authors = ["KaoImin <kaoimin@qq.com>"]
+authors = ["Nervos Network"]
 edition = "2018"
 
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
diff --git a/apm/tracing/Cargo.toml b/apm/tracing/Cargo.toml
index 6b1cd1ac3..a457e081e 100644
--- a/apm/tracing/Cargo.toml
+++ b/apm/tracing/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "tracing"
 version = "0.1.0"
-authors = ["KaoImin <kaoimin@qq.com>"]
+authors = ["Nervos Network"]
 edition = "2018"
 
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
diff --git a/common/Cargo.toml b/common/Cargo.toml
index f08cda2c1..9d1fe632e 100644
--- a/common/Cargo.toml
+++ b/common/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "common"
-version = "0.2.0-beta.1"
-authors = ["KaoImin <kaoimin@qq.com>"]
+version = "0.2.0-beta.2"
+authors = ["Nervos Network"]
 edition = "2018"
 
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
diff --git a/core/cli/Cargo.toml b/core/cli/Cargo.toml
index 7f90fdd7b..2897de353 100644
--- a/core/cli/Cargo.toml
+++ b/core/cli/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "core-cli"
-version = "0.2.0-beta.1"
-authors = ["KaoImin <kaoimin@qq.com>"]
+version = "0.2.0-beta.2"
+authors = ["Nervos Network"]
 edition = "2018"
 
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
diff --git a/core/extensions/Cargo.toml b/core/extensions/Cargo.toml
index 692b3627f..fe1be0cdd 100644
--- a/core/extensions/Cargo.toml
+++ b/core/extensions/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "core-extensions"
-version = "0.2.0-beta.1"
-authors = ["KaoImin <kaoimin@qq.com>"]
+version = "0.2.0-beta.2"
+authors = ["Nervos Network"]
 edition = "2018"
 
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
diff --git a/core/inspection/Cargo.toml b/core/inspection/Cargo.toml
index 0347a2d87..eb5a0f08b 100644
--- a/core/inspection/Cargo.toml
+++ b/core/inspection/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "inspection"
-version = "0.2.0-beta.1"
+version = "0.2.0-beta.2"
 edition = "2018"
 
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
diff --git a/core/rpc/Cargo.toml b/core/rpc/Cargo.toml
index 595e8daaf..1f902a812 100644
--- a/core/rpc/Cargo.toml
+++ b/core/rpc/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "core-rpc"
-version = "0.2.0-beta.1"
-authors = ["KaoImin <kaoimin@qq.com>"]
+version = "0.2.0-beta.2"
+authors = ["Nervos Network"]
 edition = "2018"
 
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
diff --git a/core/service/Cargo.toml b/core/service/Cargo.toml
index 28bbbe448..2ffaf112b 100644
--- a/core/service/Cargo.toml
+++ b/core/service/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "core-service"
-version = "0.2.0-beta.1"
-authors = ["KaoImin <kaoimin@qq.com>"]
+version = "0.2.0-beta.2"
+authors = ["Nervos Network"]
 edition = "2018"
 
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
diff --git a/core/storage/Cargo.toml b/core/storage/Cargo.toml
index 746fd4447..445763618 100644
--- a/core/storage/Cargo.toml
+++ b/core/storage/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "core-storage"
-version = "0.2.0-beta.1"
-authors = ["KaoImin <kaoimin@qq.com>"]
+version = "0.2.0-beta.2"
+authors = ["Nervos Network"]
 edition = "2018"
 
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
diff --git a/core/synchronization/Cargo.toml b/core/synchronization/Cargo.toml
index c8f596787..1d9713326 100644
--- a/core/synchronization/Cargo.toml
+++ b/core/synchronization/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "core-synchronization"
-version = "0.2.0-beta.1"
-authors = ["KaoImin <kaoimin@qq.com>"]
+version = "0.2.0-beta.2"
+authors = ["Nervos Network"]
 edition = "2018"
 
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
diff --git a/db/protocol/Cargo.toml b/db/protocol/Cargo.toml
index 8f9e63c0d..c75b5c779 100644
--- a/db/protocol/Cargo.toml
+++ b/db/protocol/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "protocol"
 version = "0.1.0"
-authors = ["KaoImin <kaoimin@qq.com>"]
+authors = ["Nervos Network"]
 edition = "2018"
 
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
diff --git a/db/rocksdb/Cargo.toml b/db/rocksdb/Cargo.toml
index 5f1778b7a..9796a5520 100644
--- a/db/rocksdb/Cargo.toml
+++ b/db/rocksdb/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "rocksdb"
 version = "0.1.0"
-authors = ["KaoImin <kaoimin@qq.com>"]
+authors = ["Nervos Network"]
 edition = "2018"
 
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
diff --git a/db/xsql/Cargo.toml b/db/xsql/Cargo.toml
index 5b7050918..bc4c23b41 100644
--- a/db/xsql/Cargo.toml
+++ b/db/xsql/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "xsql"
 version = "0.1.0"
-authors = ["KaoImin <kaoimin@qq.com>"]
+authors = ["Nervos Network"]
 edition = "2018"
 
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
diff --git a/tests/Cargo.toml b/tests/Cargo.toml
index 6d724ab7d..873ace506 100644
--- a/tests/Cargo.toml
+++ b/tests/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "tests"
 version = "0.1.0"
-authors = ["KaoImin <kaoimin@qq.com>"]
+authors = ["Nervos Network"]
 edition = "2018"
 
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html