Repository: informalsystems/tendermint-rs (language: rust)

Issue:
Tendermint prioritized mempool
Version(s) of tendermint-rs: v0.23.x

### Description

Tendermint v0.34.20 will introduce the notion of a prioritized mempool, which introduces some new fields into the ABCI `CheckTx` response:
- `sender`
- `priority`
- `mempool_error`

See https://github.com/tendermint/tendermint/pull/8695 and https://github.com/tendermint/tendermint/blob/v0.34.20-rc0/proto/tendermint/abci/types.proto#L214 for details.

### Definition of "done"

When we've regenerated our Rust code from the `v0.34.20-rc0` protos in Tendermint and have ensured that any relevant domain types are updated.



Discussion / hints:

Fix patch:
diff --git a/.changelog/unreleased/features/1148-protos-prioritized-mempool.md b/.changelog/unreleased/features/1148-protos-prioritized-mempool.md
new file mode 100644
index 000000000..52e426ea0
--- /dev/null
+++ b/.changelog/unreleased/features/1148-protos-prioritized-mempool.md
@@ -0,0 +1,3 @@
+- `[tendermint-proto]` Regenerate protos from Tendermint
+  v0.34.20-rc0, including prioritized mempool fields in `ResponseCheckTx`
+  ([#1148](https://github.com/informalsystems/tendermint-rs/issues/1148))
diff --git a/.changelog/unreleased/features/1148-rpc-prioritized-mempool.md b/.changelog/unreleased/features/1148-rpc-prioritized-mempool.md
new file mode 100644
index 000000000..25425554d
--- /dev/null
+++ b/.changelog/unreleased/features/1148-rpc-prioritized-mempool.md
@@ -0,0 +1,3 @@
+- `[tendermint-rpc]` Update `broadcast_tx_*` result to include
+  prioritized new mempool fields available from v0.34.20-rc0
+  ([#1148](https://github.com/informalsystems/tendermint-rs/issues/1148))
\ No newline at end of file
diff --git a/abci/src/application/kvstore.rs b/abci/src/application/kvstore.rs
index 57a687345..705410a0a 100644
--- a/abci/src/application/kvstore.rs
+++ b/abci/src/application/kvstore.rs
@@ -172,6 +172,7 @@ impl Application for KeyValueStoreApp {
             gas_used: 0,
             events: vec![],
             codespace: "".to_string(),
+            ..Default::default()
         }
     }
 
diff --git a/p2p/src/secret_connection/protocol.rs b/p2p/src/secret_connection/protocol.rs
index 1e672a872..20e605048 100644
--- a/p2p/src/secret_connection/protocol.rs
+++ b/p2p/src/secret_connection/protocol.rs
@@ -182,7 +182,7 @@ impl Version {
 
     #[allow(clippy::unused_self)]
     #[cfg(not(feature = "amino"))]
-    fn encode_auth_signature_amino(
+    const fn encode_auth_signature_amino(
         self,
         _: &ed25519::PublicKey,
         _: &ed25519::Signature,
@@ -205,7 +205,10 @@ impl Version {
 
     #[allow(clippy::unused_self)]
     #[cfg(not(feature = "amino"))]
-    fn decode_auth_signature_amino(self, _: &[u8]) -> Result<proto::p2p::AuthSigMessage, Error> {
+    const fn decode_auth_signature_amino(
+        self,
+        _: &[u8],
+    ) -> Result<proto::p2p::AuthSigMessage, Error> {
         panic!("attempted to decode auth signature using amino, but 'amino' feature is not present")
     }
 }
diff --git a/proto/src/prost/tendermint.abci.rs b/proto/src/prost/tendermint.abci.rs
index cd7af4ff7..58efea0f1 100644
--- a/proto/src/prost/tendermint.abci.rs
+++ b/proto/src/prost/tendermint.abci.rs
@@ -310,6 +310,14 @@ pub struct ResponseCheckTx {
     pub events: ::prost::alloc::vec::Vec<Event>,
     #[prost(string, tag="8")]
     pub codespace: ::prost::alloc::string::String,
+    #[prost(string, tag="9")]
+    pub sender: ::prost::alloc::string::String,
+    #[prost(int64, tag="10")]
+    pub priority: i64,
+    /// mempool_error is set by Tendermint.
+    /// ABCI applictions creating a ResponseCheckTX should not set mempool_error.
+    #[prost(string, tag="11")]
+    pub mempool_error: ::prost::alloc::string::String,
 }
 #[derive(Clone, PartialEq, ::prost::Message)]
 pub struct ResponseDeliverTx {
diff --git a/proto/src/prost/tendermint.crypto.rs b/proto/src/prost/tendermint.crypto.rs
index 0fac07973..4b47ef593 100644
--- a/proto/src/prost/tendermint.crypto.rs
+++ b/proto/src/prost/tendermint.crypto.rs
@@ -1,3 +1,24 @@
+/// PublicKey defines the keys available for use with Tendermint Validators
+#[derive(::serde::Deserialize, ::serde::Serialize)]
+#[derive(Clone, PartialEq, ::prost::Message)]
+pub struct PublicKey {
+    #[prost(oneof="public_key::Sum", tags="1, 2")]
+    pub sum: ::core::option::Option<public_key::Sum>,
+}
+/// Nested message and enum types in `PublicKey`.
+pub mod public_key {
+    #[derive(::serde::Deserialize, ::serde::Serialize)]
+    #[serde(tag = "type", content = "value")]
+    #[derive(Clone, PartialEq, ::prost::Oneof)]
+    pub enum Sum {
+        #[prost(bytes, tag="1")]
+        #[serde(rename = "tendermint/PubKeyEd25519", with = "crate::serializers::bytes::base64string")]
+        Ed25519(::prost::alloc::vec::Vec<u8>),
+        #[prost(bytes, tag="2")]
+        #[serde(rename = "tendermint/PubKeySecp256k1", with = "crate::serializers::bytes::base64string")]
+        Secp256k1(::prost::alloc::vec::Vec<u8>),
+    }
+}
 #[derive(::serde::Deserialize, ::serde::Serialize)]
 #[derive(Clone, PartialEq, ::prost::Message)]
 pub struct Proof {
@@ -50,24 +71,3 @@ pub struct ProofOps {
     #[prost(message, repeated, tag="1")]
     pub ops: ::prost::alloc::vec::Vec<ProofOp>,
 }
-/// PublicKey defines the keys available for use with Tendermint Validators
-#[derive(::serde::Deserialize, ::serde::Serialize)]
-#[derive(Clone, PartialEq, ::prost::Message)]
-pub struct PublicKey {
-    #[prost(oneof="public_key::Sum", tags="1, 2")]
-    pub sum: ::core::option::Option<public_key::Sum>,
-}
-/// Nested message and enum types in `PublicKey`.
-pub mod public_key {
-    #[derive(::serde::Deserialize, ::serde::Serialize)]
-    #[serde(tag = "type", content = "value")]
-    #[derive(Clone, PartialEq, ::prost::Oneof)]
-    pub enum Sum {
-        #[prost(bytes, tag="1")]
-        #[serde(rename = "tendermint/PubKeyEd25519", with = "crate::serializers::bytes::base64string")]
-        Ed25519(::prost::alloc::vec::Vec<u8>),
-        #[prost(bytes, tag="2")]
-        #[serde(rename = "tendermint/PubKeySecp256k1", with = "crate::serializers::bytes::base64string")]
-        Secp256k1(::prost::alloc::vec::Vec<u8>),
-    }
-}
diff --git a/proto/src/prost/tendermint.p2p.rs b/proto/src/prost/tendermint.p2p.rs
index 4dc33809c..8ed7b702f 100644
--- a/proto/src/prost/tendermint.p2p.rs
+++ b/proto/src/prost/tendermint.p2p.rs
@@ -43,6 +43,29 @@ pub struct DefaultNodeInfoOther {
     pub rpc_address: ::prost::alloc::string::String,
 }
 #[derive(Clone, PartialEq, ::prost::Message)]
+pub struct PexRequest {
+}
+#[derive(Clone, PartialEq, ::prost::Message)]
+pub struct PexAddrs {
+    #[prost(message, repeated, tag="1")]
+    pub addrs: ::prost::alloc::vec::Vec<NetAddress>,
+}
+#[derive(Clone, PartialEq, ::prost::Message)]
+pub struct Message {
+    #[prost(oneof="message::Sum", tags="1, 2")]
+    pub sum: ::core::option::Option<message::Sum>,
+}
+/// Nested message and enum types in `Message`.
+pub mod message {
+    #[derive(Clone, PartialEq, ::prost::Oneof)]
+    pub enum Sum {
+        #[prost(message, tag="1")]
+        PexRequest(super::PexRequest),
+        #[prost(message, tag="2")]
+        PexAddrs(super::PexAddrs),
+    }
+}
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct PacketPing {
 }
 #[derive(Clone, PartialEq, ::prost::Message)]
@@ -81,26 +104,3 @@ pub struct AuthSigMessage {
     #[prost(bytes="vec", tag="2")]
     pub sig: ::prost::alloc::vec::Vec<u8>,
 }
-#[derive(Clone, PartialEq, ::prost::Message)]
-pub struct PexRequest {
-}
-#[derive(Clone, PartialEq, ::prost::Message)]
-pub struct PexAddrs {
-    #[prost(message, repeated, tag="1")]
-    pub addrs: ::prost::alloc::vec::Vec<NetAddress>,
-}
-#[derive(Clone, PartialEq, ::prost::Message)]
-pub struct Message {
-    #[prost(oneof="message::Sum", tags="1, 2")]
-    pub sum: ::core::option::Option<message::Sum>,
-}
-/// Nested message and enum types in `Message`.
-pub mod message {
-    #[derive(Clone, PartialEq, ::prost::Oneof)]
-    pub enum Sum {
-        #[prost(message, tag="1")]
-        PexRequest(super::PexRequest),
-        #[prost(message, tag="2")]
-        PexAddrs(super::PexAddrs),
-    }
-}
diff --git a/proto/src/prost/tendermint.types.rs b/proto/src/prost/tendermint.types.rs
index d1beaa7ba..61c23229e 100644
--- a/proto/src/prost/tendermint.types.rs
+++ b/proto/src/prost/tendermint.types.rs
@@ -276,6 +276,62 @@ pub enum SignedMsgType {
     /// Proposals
     Proposal = 32,
 }
+#[derive(::serde::Deserialize, ::serde::Serialize)]
+#[derive(Clone, PartialEq, ::prost::Message)]
+pub struct CanonicalBlockId {
+    #[prost(bytes="vec", tag="1")]
+    pub hash: ::prost::alloc::vec::Vec<u8>,
+    #[prost(message, optional, tag="2")]
+    #[serde(alias = "parts")]
+    pub part_set_header: ::core::option::Option<CanonicalPartSetHeader>,
+}
+#[derive(::serde::Deserialize, ::serde::Serialize)]
+#[derive(Clone, PartialEq, ::prost::Message)]
+pub struct CanonicalPartSetHeader {
+    #[prost(uint32, tag="1")]
+    pub total: u32,
+    #[prost(bytes="vec", tag="2")]
+    pub hash: ::prost::alloc::vec::Vec<u8>,
+}
+#[derive(Clone, PartialEq, ::prost::Message)]
+pub struct CanonicalProposal {
+    /// type alias for byte
+    #[prost(enumeration="SignedMsgType", tag="1")]
+    pub r#type: i32,
+    /// canonicalization requires fixed size encoding here
+    #[prost(sfixed64, tag="2")]
+    pub height: i64,
+    /// canonicalization requires fixed size encoding here
+    #[prost(sfixed64, tag="3")]
+    pub round: i64,
+    #[prost(int64, tag="4")]
+    pub pol_round: i64,
+    #[prost(message, optional, tag="5")]
+    pub block_id: ::core::option::Option<CanonicalBlockId>,
+    #[prost(message, optional, tag="6")]
+    pub timestamp: ::core::option::Option<super::super::google::protobuf::Timestamp>,
+    #[prost(string, tag="7")]
+    pub chain_id: ::prost::alloc::string::String,
+}
+#[derive(::serde::Deserialize, ::serde::Serialize)]
+#[derive(Clone, PartialEq, ::prost::Message)]
+pub struct CanonicalVote {
+    /// type alias for byte
+    #[prost(enumeration="SignedMsgType", tag="1")]
+    pub r#type: i32,
+    /// canonicalization requires fixed size encoding here
+    #[prost(sfixed64, tag="2")]
+    pub height: i64,
+    /// canonicalization requires fixed size encoding here
+    #[prost(sfixed64, tag="3")]
+    pub round: i64,
+    #[prost(message, optional, tag="4")]
+    pub block_id: ::core::option::Option<CanonicalBlockId>,
+    #[prost(message, optional, tag="5")]
+    pub timestamp: ::core::option::Option<super::super::google::protobuf::Timestamp>,
+    #[prost(string, tag="6")]
+    pub chain_id: ::prost::alloc::string::String,
+}
 #[derive(Clone, PartialEq, ::prost::Message)]
 pub struct EventDataRoundState {
     #[prost(int64, tag="1")]
@@ -424,62 +480,6 @@ pub struct EvidenceList {
 }
 #[derive(::serde::Deserialize, ::serde::Serialize)]
 #[derive(Clone, PartialEq, ::prost::Message)]
-pub struct CanonicalBlockId {
-    #[prost(bytes="vec", tag="1")]
-    pub hash: ::prost::alloc::vec::Vec<u8>,
-    #[prost(message, optional, tag="2")]
-    #[serde(alias = "parts")]
-    pub part_set_header: ::core::option::Option<CanonicalPartSetHeader>,
-}
-#[derive(::serde::Deserialize, ::serde::Serialize)]
-#[derive(Clone, PartialEq, ::prost::Message)]
-pub struct CanonicalPartSetHeader {
-    #[prost(uint32, tag="1")]
-    pub total: u32,
-    #[prost(bytes="vec", tag="2")]
-    pub hash: ::prost::alloc::vec::Vec<u8>,
-}
-#[derive(Clone, PartialEq, ::prost::Message)]
-pub struct CanonicalProposal {
-    /// type alias for byte
-    #[prost(enumeration="SignedMsgType", tag="1")]
-    pub r#type: i32,
-    /// canonicalization requires fixed size encoding here
-    #[prost(sfixed64, tag="2")]
-    pub height: i64,
-    /// canonicalization requires fixed size encoding here
-    #[prost(sfixed64, tag="3")]
-    pub round: i64,
-    #[prost(int64, tag="4")]
-    pub pol_round: i64,
-    #[prost(message, optional, tag="5")]
-    pub block_id: ::core::option::Option<CanonicalBlockId>,
-    #[prost(message, optional, tag="6")]
-    pub timestamp: ::core::option::Option<super::super::google::protobuf::Timestamp>,
-    #[prost(string, tag="7")]
-    pub chain_id: ::prost::alloc::string::String,
-}
-#[derive(::serde::Deserialize, ::serde::Serialize)]
-#[derive(Clone, PartialEq, ::prost::Message)]
-pub struct CanonicalVote {
-    /// type alias for byte
-    #[prost(enumeration="SignedMsgType", tag="1")]
-    pub r#type: i32,
-    /// canonicalization requires fixed size encoding here
-    #[prost(sfixed64, tag="2")]
-    pub height: i64,
-    /// canonicalization requires fixed size encoding here
-    #[prost(sfixed64, tag="3")]
-    pub round: i64,
-    #[prost(message, optional, tag="4")]
-    pub block_id: ::core::option::Option<CanonicalBlockId>,
-    #[prost(message, optional, tag="5")]
-    pub timestamp: ::core::option::Option<super::super::google::protobuf::Timestamp>,
-    #[prost(string, tag="6")]
-    pub chain_id: ::prost::alloc::string::String,
-}
-#[derive(::serde::Deserialize, ::serde::Serialize)]
-#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct Block {
     #[prost(message, optional, tag="1")]
     pub header: ::core::option::Option<Header>,
diff --git a/proto/src/tendermint.rs b/proto/src/tendermint.rs
index ca4916bce..8564f70ad 100644
--- a/proto/src/tendermint.rs
+++ b/proto/src/tendermint.rs
@@ -1,66 +1,66 @@
 //! Tendermint-proto auto-generated sub-modules for Tendermint
 
-pub mod statesync {
-    include!("prost/tendermint.statesync.rs");
+pub mod consensus {
+    include!("prost/tendermint.consensus.rs");
 }
 
-pub mod abci {
-    include!("prost/tendermint.abci.rs");
+pub mod types {
+    include!("prost/tendermint.types.rs");
 }
 
-pub mod store {
-    include!("prost/tendermint.store.rs");
+pub mod mempool {
+    include!("prost/tendermint.mempool.rs");
 }
 
-pub mod version {
-    include!("prost/tendermint.version.rs");
+pub mod rpc {
+    pub mod grpc {
+        include!("prost/tendermint.rpc.grpc.rs");
+    }
 }
 
-pub mod types {
-    include!("prost/tendermint.types.rs");
+pub mod blockchain {
+    include!("prost/tendermint.blockchain.rs");
 }
 
-pub mod consensus {
-    include!("prost/tendermint.consensus.rs");
+pub mod libs {
+    pub mod bits {
+        include!("prost/tendermint.libs.bits.rs");
+    }
 }
 
-pub mod p2p {
-    include!("prost/tendermint.p2p.rs");
+pub mod state {
+    include!("prost/tendermint.state.rs");
 }
 
-pub mod privval {
-    include!("prost/tendermint.privval.rs");
+pub mod version {
+    include!("prost/tendermint.version.rs");
 }
 
-pub mod blockchain {
-    include!("prost/tendermint.blockchain.rs");
+pub mod store {
+    include!("prost/tendermint.store.rs");
 }
 
-pub mod crypto {
-    include!("prost/tendermint.crypto.rs");
+pub mod privval {
+    include!("prost/tendermint.privval.rs");
 }
 
-pub mod mempool {
-    include!("prost/tendermint.mempool.rs");
+pub mod statesync {
+    include!("prost/tendermint.statesync.rs");
 }
 
-pub mod state {
-    include!("prost/tendermint.state.rs");
+pub mod p2p {
+    include!("prost/tendermint.p2p.rs");
 }
 
-pub mod libs {
-    pub mod bits {
-        include!("prost/tendermint.libs.bits.rs");
-    }
+pub mod abci {
+    include!("prost/tendermint.abci.rs");
 }
 
-pub mod rpc {
-    pub mod grpc {
-        include!("prost/tendermint.rpc.grpc.rs");
-    }
+pub mod crypto {
+    include!("prost/tendermint.crypto.rs");
 }
 
 pub mod meta {
     pub const REPOSITORY: &str = "https://github.com/tendermint/tendermint";
-    pub const COMMITISH: &str = "v0.34.9";
+    pub const COMMITISH: &str = "v0.34.20-rc0";
 }
diff --git a/rpc/src/endpoint/broadcast/tx_commit.rs b/rpc/src/endpoint/broadcast/tx_commit.rs
index bb4cf93a5..f75c9b4e9 100644
--- a/rpc/src/endpoint/broadcast/tx_commit.rs
+++ b/rpc/src/endpoint/broadcast/tx_commit.rs
@@ -59,7 +59,13 @@ pub struct Response {
 impl crate::Response for Response {}
 
 /// Results from either `CheckTx` or `DeliverTx`.
+///
+/// Prioritized mempool-related fields are only relevant for `CheckTx` results.
+/// The results for `CheckTx` and `DeliverTx` are not separated in tendermint-rs
+/// v0.23.x to avoid breaking the API, as Tendermint v0.34.0-v0.34.19 returned
+/// the exact same result structure, and this changed in v0.34.20.
 #[derive(Clone, Debug, Deserialize, Serialize, Default)]
+#[serde(default)]
 pub struct TxResult {
     /// Code
     pub code: Code,
@@ -69,26 +75,33 @@ pub struct TxResult {
     pub data: Option<Data>,
 
     /// Log
-    #[serde(default)]
     pub log: Log,
 
     /// ABCI info (nondeterministic)
-    #[serde(default)]
     pub info: Info,
 
     /// Amount of gas wanted
-    #[serde(default)]
     pub gas_wanted: Gas,
 
     /// Amount of gas used
-    #[serde(default)]
     pub gas_used: Gas,
 
     /// Events
-    #[serde(default)]
     pub events: Vec<Event>,
 
     /// Codespace
-    #[serde(default)]
     pub codespace: Codespace,
+
+    /// Only relevant for `CheckTx`.
+    pub sender: String,
+
+    /// If the prioritized mempool is enabled, this will give an indication as
+    /// to the priority assigned to the transaction.
+    ///
+    /// Only relevant for `CheckTx`.
+    #[serde(with = "tendermint_proto::serializers::from_str")]
+    pub priority: i64,
+
+    /// Only relevant for `CheckTx`.
+    pub mempool_error: String,
 }
diff --git a/tools/docker/tendermint-0.34.20/.gitignore b/tools/docker/tendermint-0.34.20/.gitignore
new file mode 100644
index 000000000..9059c6848
--- /dev/null
+++ b/tools/docker/tendermint-0.34.20/.gitignore
@@ -0,0 +1,1 @@
+tendermint
diff --git a/tools/docker/tendermint-0.34.20/Dockerfile b/tools/docker/tendermint-0.34.20/Dockerfile
new file mode 100644
index 000000000..25143d6d4
--- /dev/null
+++ b/tools/docker/tendermint-0.34.20/Dockerfile
@@ -0,0 +1,23 @@
+FROM alpine:3.16
+LABEL maintainer="hello@informal.systems"
+
+ENV TMHOME=/tendermint
+RUN apk --no-cache add jq bash && \
+    wget https://github.com/freshautomations/sconfig/releases/download/v0.1.0/sconfig_linux_amd64 \
+         -O /usr/bin/sconfig && \
+    chmod 755 /usr/bin/sconfig && \
+    addgroup tendermint && \
+    adduser -S -G tendermint tendermint -h "$TMHOME"
+USER tendermint
+WORKDIR $TMHOME
+
+EXPOSE 26656 26657 26660
+STOPSIGNAL SIGTERM
+
+ARG TENDERMINT=tendermint
+COPY $TENDERMINT /usr/bin/tendermint
+
+COPY entrypoint /usr/bin/entrypoint
+ENTRYPOINT ["/usr/bin/entrypoint"]
+CMD ["node"]
+VOLUME [ "$TMHOME" ]
diff --git a/tools/docker/tendermint-0.34.20/entrypoint b/tools/docker/tendermint-0.34.20/entrypoint
new file mode 100755
index 000000000..e3504a1da
--- /dev/null
+++ b/tools/docker/tendermint-0.34.20/entrypoint
@@ -0,0 +1,23 @@
+#!/usr/bin/env sh
+set -euo pipefail
+
+if [ ! -d "${TMHOME}/config" ]; then
+
+  echo "Running tendermint init to create configuration."
+  /usr/bin/tendermint init
+
+  sconfig -s ${TMHOME}/config/config.toml \
+    proxy_app=${PROXY_APP:-kvstore} \
+    moniker=${MONIKER:-dockernode} \
+    consensus.timeout_commit=500ms \
+    rpc.laddr=tcp://0.0.0.0:26657 \
+    p2p.addr_book_strict=false \
+    instrumentation.prometheus=true
+
+  sconfig -s ${TMHOME}/config/genesis.json \
+    chain_id=${CHAIN_ID:-dockerchain} \
+    consensus_params.block.time_iota_ms=500
+
+fi
+
+exec /usr/bin/tendermint "$@"
diff --git a/tools/proto-compiler/src/constants.rs b/tools/proto-compiler/src/constants.rs
index c1803fbb1..684762daa 100644
--- a/tools/proto-compiler/src/constants.rs
+++ b/tools/proto-compiler/src/constants.rs
@@ -6,7 +6,7 @@ pub const TENDERMINT_REPO: &str = "https://github.com/tendermint/tendermint";
 // Tag: v0.34.0-rc4
 // Branch: master
 // Commit ID (full length): d7d0ffea13c60c98b812d243ba5a2c375f341c15
-pub const TENDERMINT_COMMITISH: &str = "v0.34.9";
+pub const TENDERMINT_COMMITISH: &str = "v0.34.20-rc0";
 
 /// Predefined custom attributes for message annotations
 const PRIMITIVE_ENUM: &str = r#"#[derive(::num_derive::FromPrimitive, ::num_derive::ToPrimitive)]"#;
diff --git a/tools/rpc-probe/Makefile.toml b/tools/rpc-probe/Makefile.toml
index ee1f5a6d4..cd65a2406 100644
--- a/tools/rpc-probe/Makefile.toml
+++ b/tools/rpc-probe/Makefile.toml
@@ -1,6 +1,6 @@
 [env]
 CONTAINER_NAME = "kvstore-rpc-probe"
-DOCKER_IMAGE = "informaldev/tendermint:0.34.13"
+DOCKER_IMAGE = "informaldev/tendermint:0.34.20-rc0"
 HOST_RPC_PORT = 26657
 CARGO_MAKE_WAIT_MILLISECONDS = 3500
 
@@ -10,7 +10,7 @@ dependencies = [ "docker-up", "wait", "run", "docker-down" ]
 
 [tasks.run]
 command = "cargo"
-args = ["run"]
+args = ["run", "kvstore"]
 
 [tasks.docker-down]
 dependencies = [ "docker-stop", "docker-rm" ]
diff --git a/tools/rpc-probe/src/kvstore.rs b/tools/rpc-probe/src/kvstore.rs
index fb0f6aec6..b40291cc9 100644
--- a/tools/rpc-probe/src/kvstore.rs
+++ b/tools/rpc-probe/src/kvstore.rs
@@ -22,7 +22,7 @@ pub fn quick_probe_plan(output_path: &Path, request_wait: Duration) -> Result<Pl
                     .with_min_height(10)
                     .with_name("block_at_height_10"),
                 block_results(10).with_name("block_results_at_height_10"),
-                block_search("block.height > 1", 1, 10, "asc").with_name("block_search"),
+                block_search("block.height > 1", 1, 100, "asc").with_name("block_search"),
                 blockchain(1, 10).with_name("blockchain_from_1_to_10"),
                 commit(10).with_name("commit_at_height_10"),
                 consensus_params(10),
@@ -47,7 +47,7 @@ pub fn quick_probe_plan(output_path: &Path, request_wait: Duration) -> Result<Pl
                     .map(|i| {
                         broadcast_tx("async", format!("tx{}", i).as_str(), "value")
                             .with_name(format!("subscribe_txs_broadcast_tx_{}", i).as_str())
-                            .with_pre_wait(Duration::from_millis(500))
+                            .with_pre_wait(Duration::from_secs(1))
                     })
                     .collect(),
             ]),


Test patch:
diff --git a/rpc/tests/kvstore_fixtures.rs b/rpc/tests/kvstore_fixtures.rs
index 9300f98d5..0a8111d0e 100644
--- a/rpc/tests/kvstore_fixtures.rs
+++ b/rpc/tests/kvstore_fixtures.rs
@@ -105,7 +105,7 @@ fn outgoing_fixtures() {
                     .unwrap();
                 assert_eq!(wrapped.params().query, "block.height > 1");
                 assert_eq!(wrapped.params().page, 1);
-                assert_eq!(wrapped.params().per_page, 10);
+                assert_eq!(wrapped.params().per_page, 100);
                 assert_eq!(wrapped.params().order_by, Order::Ascending);
             }
             "blockchain_from_1_to_10" => {
@@ -469,12 +469,12 @@ fn incoming_fixtures() {
                     assert_eq!(block.block.header.app_hash.value(), [0u8; 8]);
                     assert_eq!(block.block.header.chain_id.as_str(), CHAIN_ID);
                     assert!(!block.block.header.consensus_hash.is_empty());
-                    assert!(block.block.header.data_hash.is_none());
-                    assert!(block.block.header.evidence_hash.is_none());
-                    assert_eq!(block.block.header.height.value(), 10);
+                    assert_eq!(block.block.header.data_hash, empty_merkle_root_hash);
+                    assert_eq!(block.block.header.evidence_hash, empty_merkle_root_hash);
+                    assert!(block.block.header.height.value() > 1);
                     assert!(block.block.header.last_block_id.is_some());
-                    assert_eq!(block.block.header.last_commit_hash, empty_merkle_root_hash);
-                    assert_eq!(block.block.header.last_results_hash, empty_merkle_root_hash);
+                    assert!(block.block.header.last_commit_hash.is_some());
+                    assert!(block.block.header.last_results_hash.is_some());
                     assert!(!block.block.header.next_validators_hash.is_empty());
                     assert_ne!(
                         block.block.header.proposer_address.as_bytes(),
@@ -493,7 +493,7 @@ fn incoming_fixtures() {
                     assert!(!block.block.header.validators_hash.is_empty());
                     assert_eq!(
                         block.block.header.version,
-                        tendermint::block::header::Version { block: 10, app: 1 }
+                        tendermint::block::header::Version { block: 11, app: 1 }
                     );
                     assert!(block.block.last_commit.is_some());
                     assert!(!block.block_id.hash.is_empty());
@@ -780,10 +780,7 @@ fn incoming_fixtures() {
                 assert_eq!(result.genesis.validators[0].power(), 10);
                 assert!(result.genesis.validators[0].pub_key.ed25519().is_some());
                 assert_eq!(result.genesis.validators[0].proposer_priority.value(), 0);
-                assert_eq!(
-                    result.genesis.consensus_params.block.time_iota_ms,
-                    tendermint::block::Size::default_time_iota_ms(),
-                );
+                assert_eq!(result.genesis.consensus_params.block.time_iota_ms, 500);
             }
             "net_info" => {
                 let result = endpoint::net_info::Response::from_string(content).unwrap();
@@ -817,9 +814,12 @@ fn incoming_fixtures() {
                         app: 1
                     }
                 );
-                assert_eq!(result.node_info.version.to_string(), "v0.34.9");
+                assert_eq!(result.node_info.version.to_string(), "v0.34.20-rc0");
                 assert!(!result.sync_info.catching_up);
-                assert_eq!(result.sync_info.latest_app_hash.value(), [0; 8]);
+                assert_eq!(
+                    result.sync_info.latest_app_hash.value(),
+                    [6, 0, 0, 0, 0, 0, 0, 0]
+                );
                 assert!(!result.sync_info.latest_block_hash.is_empty());
                 assert!(
                     result
diff --git a/rpc/tests/kvstore_fixtures/incoming/abci_info.json b/rpc/tests/kvstore_fixtures/incoming/abci_info.json
index a94f499fa..6f5a53479 100644
--- a/rpc/tests/kvstore_fixtures/incoming/abci_info.json
+++ b/rpc/tests/kvstore_fixtures/incoming/abci_info.json
@@ -1,12 +1,12 @@
 {
-  "id": "48e82c4a-4018-433e-9557-c40ac927676f",
+  "id": "2a46bb1d-0f07-45e5-91d6-71cf71c7e7e1",
   "jsonrpc": "2.0",
   "result": {
     "response": {
       "app_version": "1",
       "data": "{\"size\":0}",
       "last_block_app_hash": "AAAAAAAAAAA=",
-      "last_block_height": "32",
+      "last_block_height": "8",
       "version": "0.17.0"
     }
   }
diff --git a/rpc/tests/kvstore_fixtures/incoming/abci_query_with_existing_key.json b/rpc/tests/kvstore_fixtures/incoming/abci_query_with_existing_key.json
index fee2a734a..e38a3ade2 100644
--- a/rpc/tests/kvstore_fixtures/incoming/abci_query_with_existing_key.json
+++ b/rpc/tests/kvstore_fixtures/incoming/abci_query_with_existing_key.json
@@ -1,11 +1,11 @@
 {
-  "id": "ae5b4026-3be4-46ea-876e-2177b74e79a7",
+  "id": "6e67f25d-7541-45c5-a13e-bd3372f89cae",
   "jsonrpc": "2.0",
   "result": {
     "response": {
       "code": 0,
       "codespace": "",
-      "height": "44",
+      "height": "62",
       "index": "0",
       "info": "",
       "key": "dHgw",
diff --git a/rpc/tests/kvstore_fixtures/incoming/abci_query_with_non_existent_key.json b/rpc/tests/kvstore_fixtures/incoming/abci_query_with_non_existent_key.json
index 3bda4fb05..3d801d819 100644
--- a/rpc/tests/kvstore_fixtures/incoming/abci_query_with_non_existent_key.json
+++ b/rpc/tests/kvstore_fixtures/incoming/abci_query_with_non_existent_key.json
@@ -1,11 +1,11 @@
 {
-  "id": "a8a36384-95f9-481f-8fc5-4a820176e869",
+  "id": "29ab4a9d-4e74-4872-afc9-b091a1df2acf",
   "jsonrpc": "2.0",
   "result": {
     "response": {
       "code": 0,
       "codespace": "",
-      "height": "32",
+      "height": "10",
       "index": "0",
       "info": "",
       "key": "bm9uX2V4aXN0ZW50X2tleQ==",
diff --git a/rpc/tests/kvstore_fixtures/incoming/block_at_height_0.json b/rpc/tests/kvstore_fixtures/incoming/block_at_height_0.json
index 5ab877e36..db89aa2a9 100644
--- a/rpc/tests/kvstore_fixtures/incoming/block_at_height_0.json
+++ b/rpc/tests/kvstore_fixtures/incoming/block_at_height_0.json
@@ -4,6 +4,6 @@
     "data": "height must be greater than 0, but got 0",
     "message": "Internal error"
   },
-  "id": "c0ba0ff6-0afd-4d18-bc15-0891696d42f2",
+  "id": "023e62ea-d430-4478-99d0-e7aadd7abba9",
   "jsonrpc": "2.0"
 }
\ No newline at end of file
diff --git a/rpc/tests/kvstore_fixtures/incoming/block_at_height_1.json b/rpc/tests/kvstore_fixtures/incoming/block_at_height_1.json
index 2635e49aa..cc0216c73 100644
--- a/rpc/tests/kvstore_fixtures/incoming/block_at_height_1.json
+++ b/rpc/tests/kvstore_fixtures/incoming/block_at_height_1.json
@@ -1,5 +1,5 @@
 {
-  "id": "0166b641-4967-4b3c-a36a-73ea4e5a737a",
+  "id": "dc26300f-9e15-447b-be7e-841e461e6763",
   "jsonrpc": "2.0",
   "result": {
     "block": {
@@ -25,10 +25,10 @@
         },
         "last_commit_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
         "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-        "next_validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
-        "proposer_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D",
-        "time": "2021-07-16T12:16:29.232984022Z",
-        "validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
+        "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+        "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+        "time": "2022-06-29T14:49:53.645520655Z",
+        "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
         "version": {
           "app": "1",
           "block": "11"
@@ -48,9 +48,9 @@
       }
     },
     "block_id": {
-      "hash": "44C37753BF31FD4238227E19213F042699F62416D4E5422BBA59095FC4BEE039",
+      "hash": "AC050B6C74B7900922D8E94B71E08672942A926D67464B2E3861DB7E59A6CD1A",
       "parts": {
-        "hash": "13EEDAF51D61F7FF513FCD1B6387E0A3E306E49E5DCEA43CAFE77FB7B951DD4B",
+        "hash": "B20733F204D17269BFC499F115026EABADFC3374C005D477888651B4E8842B41",
         "total": 1
       }
     }
diff --git a/rpc/tests/kvstore_fixtures/incoming/block_at_height_10.json b/rpc/tests/kvstore_fixtures/incoming/block_at_height_10.json
index f085fcfe5..b1b654e03 100644
--- a/rpc/tests/kvstore_fixtures/incoming/block_at_height_10.json
+++ b/rpc/tests/kvstore_fixtures/incoming/block_at_height_10.json
@@ -1,5 +1,5 @@
 {
-  "id": "d01f0a06-172c-48b8-a9ce-5db74af08ad1",
+  "id": "b344d389-169d-4f1f-8b1f-8c50d8744417",
   "jsonrpc": "2.0",
   "result": {
     "block": {
@@ -17,18 +17,18 @@
         "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
         "height": "10",
         "last_block_id": {
-          "hash": "4AED585851DEE548A0143C8B41FA72FDA0597CA304807BEF06222D335EDD404D",
+          "hash": "CE8A9284E3CED8473AF8FDF49F926CB4CB8E1995CDA2FC60B23B66EDE5B6F247",
           "parts": {
-            "hash": "B2A89B0BAC1FEF0C15D3ED44105E75DB7F8DB42ECEA33E32B3B820AEDAB132BD",
+            "hash": "E5595E8B62D5B14872D99F834837F6C1A46603CE34FC55CE06A39C4D6CDA7DDF",
             "total": 1
           }
         },
-        "last_commit_hash": "515DAA8790FBC39D93EA23229826BA45205DAF178F8BD9A7D4835AA07C663C68",
+        "last_commit_hash": "8298D59872388054D01F5D8C6ACABA97497AA350BA831BDE89787D1061E85B56",
         "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-        "next_validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
-        "proposer_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D",
-        "time": "2021-07-16T12:16:33.997760354Z",
-        "validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
+        "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+        "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+        "time": "2022-06-29T14:49:58.347551023Z",
+        "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
         "version": {
           "app": "1",
           "block": "11"
@@ -36,9 +36,9 @@
       },
       "last_commit": {
         "block_id": {
-          "hash": "4AED585851DEE548A0143C8B41FA72FDA0597CA304807BEF06222D335EDD404D",
+          "hash": "CE8A9284E3CED8473AF8FDF49F926CB4CB8E1995CDA2FC60B23B66EDE5B6F247",
           "parts": {
-            "hash": "B2A89B0BAC1FEF0C15D3ED44105E75DB7F8DB42ECEA33E32B3B820AEDAB132BD",
+            "hash": "E5595E8B62D5B14872D99F834837F6C1A46603CE34FC55CE06A39C4D6CDA7DDF",
             "total": 1
           }
         },
@@ -47,17 +47,17 @@
         "signatures": [
           {
             "block_id_flag": 2,
-            "signature": "V0pC4gdCnBBhIoidoAPEuUWP9QTYtTc7EN5VZuXUdSDmYhM8NCcezy9+IxGXqAd7TUBV1aPT/SVv8KFH98u9Ag==",
-            "timestamp": "2021-07-16T12:16:33.997760354Z",
-            "validator_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D"
+            "signature": "K3UaLHL7+n6+A8KMJFWsP+4bMW49Tz9/G0NFHdXX0WYHpO7CQPSeVcIngw2HN1/EZfYahpFLkA7ErjEq4FlUDg==",
+            "timestamp": "2022-06-29T14:49:58.347551023Z",
+            "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
           }
         ]
       }
     },
     "block_id": {
-      "hash": "223B6924AC98CE99678027C712954C565D4359507C3DECFF9D2D5B5A9E4231F6",
+      "hash": "C069924DBEBB6933D4AB41C762EB9477475C7C11C15D0E8B0BEDD88A430A504C",
       "parts": {
-        "hash": "F2FC723B88EFD18C4599BDF9441AA962F19C146C8601ED0854973189D11816DE",
+        "hash": "A2B81CB1AABC68562EE913408A23F924FD934E44F6CAD79AF960F7C7C558F580",
         "total": 1
       }
     }
diff --git a/rpc/tests/kvstore_fixtures/incoming/block_results_at_height_10.json b/rpc/tests/kvstore_fixtures/incoming/block_results_at_height_10.json
index 8e928660c..c2184bded 100644
--- a/rpc/tests/kvstore_fixtures/incoming/block_results_at_height_10.json
+++ b/rpc/tests/kvstore_fixtures/incoming/block_results_at_height_10.json
@@ -1,5 +1,5 @@
 {
-  "id": "421a030f-0b5d-4adb-bb17-537d11228040",
+  "id": "05d6bc15-5838-498b-8670-d751c99aa862",
   "jsonrpc": "2.0",
   "result": {
     "begin_block_events": null,
diff --git a/rpc/tests/kvstore_fixtures/incoming/block_search.json b/rpc/tests/kvstore_fixtures/incoming/block_search.json
index cbd74b5d7..dc45ffa13 100644
--- a/rpc/tests/kvstore_fixtures/incoming/block_search.json
+++ b/rpc/tests/kvstore_fixtures/incoming/block_search.json
@@ -1,70 +1,1168 @@
 {
+  "id": "e79d480a-00a0-4339-845f-bf517c42b296",
   "jsonrpc": "2.0",
-  "id": "",
   "result": {
     "blocks": [
       {
+        "block": {
+          "data": {
+            "txs": []
+          },
+          "evidence": {
+            "evidence": []
+          },
+          "header": {
+            "app_hash": "0000000000000000",
+            "chain_id": "dockerchain",
+            "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+            "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "height": "2",
+            "last_block_id": {
+              "hash": "AC050B6C74B7900922D8E94B71E08672942A926D67464B2E3861DB7E59A6CD1A",
+              "parts": {
+                "hash": "B20733F204D17269BFC499F115026EABADFC3374C005D477888651B4E8842B41",
+                "total": 1
+              }
+            },
+            "last_commit_hash": "371B41A9BBAF39CE0DB2D3203C68E4968ABF18339451F004D37A15C367C2BFB3",
+            "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:49:54.221211328Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "version": {
+              "app": "1",
+              "block": "11"
+            }
+          },
+          "last_commit": {
+            "block_id": {
+              "hash": "AC050B6C74B7900922D8E94B71E08672942A926D67464B2E3861DB7E59A6CD1A",
+              "parts": {
+                "hash": "B20733F204D17269BFC499F115026EABADFC3374C005D477888651B4E8842B41",
+                "total": 1
+              }
+            },
+            "height": "1",
+            "round": 0,
+            "signatures": [
+              {
+                "block_id_flag": 2,
+                "signature": "vdaSsQMfwa4Gkb/s4yJarn0xUzRE88NctyJ/Meq29lMkgE91oVW6fsx9BI7ofX4D6uA6d+FPcJ+AhOFg38vHCQ==",
+                "timestamp": "2022-06-29T14:49:54.221211328Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
+              }
+            ]
+          }
+        },
         "block_id": {
-          "hash": "4FFD15F274758E474898498A191EB8CA6FC6C466576255DA132908A12AC1674C",
-          "part_set_header": {
-            "total": 1,
-            "hash": "BBA710736635FA20CDB4F48732563869E90871D31FE9E7DE3D900CD4334D8775"
+          "hash": "19EF82069F1CFA7954D769DD04BB25DA24C7F2FF3912D061AB2AC8A6C4636580",
+          "parts": {
+            "hash": "6DF4A147791BB8B8CBD6E0F1BA5BA0AA6FE189CA91BE75A06805A24375E81CCB",
+            "total": 1
+          }
+        }
+      },
+      {
+        "block": {
+          "data": {
+            "txs": []
+          },
+          "evidence": {
+            "evidence": []
+          },
+          "header": {
+            "app_hash": "0000000000000000",
+            "chain_id": "dockerchain",
+            "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+            "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "height": "3",
+            "last_block_id": {
+              "hash": "19EF82069F1CFA7954D769DD04BB25DA24C7F2FF3912D061AB2AC8A6C4636580",
+              "parts": {
+                "hash": "6DF4A147791BB8B8CBD6E0F1BA5BA0AA6FE189CA91BE75A06805A24375E81CCB",
+                "total": 1
+              }
+            },
+            "last_commit_hash": "3F790542FDFBAF6AC75B1C49ACCD5A669F6CD310AB630B0C81133D22E0482804",
+            "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:49:54.737166998Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "version": {
+              "app": "1",
+              "block": "11"
+            }
+          },
+          "last_commit": {
+            "block_id": {
+              "hash": "19EF82069F1CFA7954D769DD04BB25DA24C7F2FF3912D061AB2AC8A6C4636580",
+              "parts": {
+                "hash": "6DF4A147791BB8B8CBD6E0F1BA5BA0AA6FE189CA91BE75A06805A24375E81CCB",
+                "total": 1
+              }
+            },
+            "height": "2",
+            "round": 0,
+            "signatures": [
+              {
+                "block_id_flag": 2,
+                "signature": "kRybbzrlB1lBu8iS8N6ANw1HfO/ZSO/B9KMUpSq/tA9CK/62f64SLn00pTWRsY6Pp4e4U+KatqS4ZmaBLyMIDw==",
+                "timestamp": "2022-06-29T14:49:54.737166998Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
+              }
+            ]
           }
         },
+        "block_id": {
+          "hash": "6FCFFBA56DF6DDC4A600508ADE0051D882560F266FBBDE9429D18B26944226FD",
+          "parts": {
+            "hash": "F5BE6BBA7654C181AD1BC65838A6DCF1FE390A80870A48A4EA619E2950E78C89",
+            "total": 1
+          }
+        }
+      },
+      {
         "block": {
+          "data": {
+            "txs": []
+          },
+          "evidence": {
+            "evidence": []
+          },
           "header": {
+            "app_hash": "0000000000000000",
+            "chain_id": "dockerchain",
+            "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+            "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "height": "4",
+            "last_block_id": {
+              "hash": "6FCFFBA56DF6DDC4A600508ADE0051D882560F266FBBDE9429D18B26944226FD",
+              "parts": {
+                "hash": "F5BE6BBA7654C181AD1BC65838A6DCF1FE390A80870A48A4EA619E2950E78C89",
+                "total": 1
+              }
+            },
+            "last_commit_hash": "61964175FC210C98301FB0EA4350E62C678E8B9CF68F44E90713FA0B94F83521",
+            "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:49:55.253850833Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
             "version": {
-              "block": "10",
-              "app": "1"
+              "app": "1",
+              "block": "11"
+            }
+          },
+          "last_commit": {
+            "block_id": {
+              "hash": "6FCFFBA56DF6DDC4A600508ADE0051D882560F266FBBDE9429D18B26944226FD",
+              "parts": {
+                "hash": "F5BE6BBA7654C181AD1BC65838A6DCF1FE390A80870A48A4EA619E2950E78C89",
+                "total": 1
+              }
             },
+            "height": "3",
+            "round": 0,
+            "signatures": [
+              {
+                "block_id_flag": 2,
+                "signature": "gGCg/rek9C8dTdHV51Nn3bONUwFxYmMPZtvuUFxNh1NZ/KxFQfBKB+ewIfXEGz7stfkjhU2SoONPlm17nfPYAg==",
+                "timestamp": "2022-06-29T14:49:55.253850833Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
+              }
+            ]
+          }
+        },
+        "block_id": {
+          "hash": "E64C8EE2F581796E1D2F7484F1D75D1431534E25F287A8858C8793A3DCD536DF",
+          "parts": {
+            "hash": "63FCACD2777EDD903B3C9FBB05C8E412CF8FD8B6250B0F569AC6DCCF65B8B3E9",
+            "total": 1
+          }
+        }
+      },
+      {
+        "block": {
+          "data": {
+            "txs": []
+          },
+          "evidence": {
+            "evidence": []
+          },
+          "header": {
+            "app_hash": "0000000000000000",
             "chain_id": "dockerchain",
-            "height": "10",
-            "time": "2020-03-15T16:57:08.151Z",
+            "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+            "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "height": "5",
             "last_block_id": {
-              "hash": "760E050B2404A4BC661635CA552FF45876BCD927C367ADF88961E389C01D32FF",
-              "part_set_header": {
-                "total": 1,
-                "hash": "485070D01F9543827B3F9BAF11BDCFFBFD2BDED0B63D7192FA55649B94A1D5DE"
+              "hash": "E64C8EE2F581796E1D2F7484F1D75D1431534E25F287A8858C8793A3DCD536DF",
+              "parts": {
+                "hash": "63FCACD2777EDD903B3C9FBB05C8E412CF8FD8B6250B0F569AC6DCCF65B8B3E9",
+                "total": 1
+              }
+            },
+            "last_commit_hash": "7250F6DB716E8860D1245CEA54B46EB59CD352202C20A45E33B2BACCB16ACB80",
+            "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:49:55.768538599Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "version": {
+              "app": "1",
+              "block": "11"
+            }
+          },
+          "last_commit": {
+            "block_id": {
+              "hash": "E64C8EE2F581796E1D2F7484F1D75D1431534E25F287A8858C8793A3DCD536DF",
+              "parts": {
+                "hash": "63FCACD2777EDD903B3C9FBB05C8E412CF8FD8B6250B0F569AC6DCCF65B8B3E9",
+                "total": 1
               }
             },
-            "last_commit_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-            "data_hash": "",
-            "validators_hash": "3C0A744897A1E0DBF1DEDE1AF339D65EDDCF10E6338504368B20C508D6D578DC",
-            "next_validators_hash": "3C0A744897A1E0DBF1DEDE1AF339D65EDDCF10E6338504368B20C508D6D578DC",
+            "height": "4",
+            "round": 0,
+            "signatures": [
+              {
+                "block_id_flag": 2,
+                "signature": "a5n4adycOQSFUSbaSuQaaijtH+YV9S/u1OD5eVUFHcMa2jUeASWnLJALcU2qiz5SM+b4WhbaUta3x6LkqOyhBQ==",
+                "timestamp": "2022-06-29T14:49:55.768538599Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
+              }
+            ]
+          }
+        },
+        "block_id": {
+          "hash": "8F4B1DA43C400FCC2A07AFE4917BFC79BA0FD132ED7A0A5E987D225DE565F5A0",
+          "parts": {
+            "hash": "8B2B551810E2763E11A028FFF6B0278CA7CDD22EB4B56369B60750B2FFE268D8",
+            "total": 1
+          }
+        }
+      },
+      {
+        "block": {
+          "data": {
+            "txs": []
+          },
+          "evidence": {
+            "evidence": []
+          },
+          "header": {
+            "app_hash": "0000000000000000",
+            "chain_id": "dockerchain",
             "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+            "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "height": "6",
+            "last_block_id": {
+              "hash": "8F4B1DA43C400FCC2A07AFE4917BFC79BA0FD132ED7A0A5E987D225DE565F5A0",
+              "parts": {
+                "hash": "8B2B551810E2763E11A028FFF6B0278CA7CDD22EB4B56369B60750B2FFE268D8",
+                "total": 1
+              }
+            },
+            "last_commit_hash": "052E582BB8BF0F7D1AE0F92FA98388316E117D1B3D762DAE713B0F2FCB2B75BA",
+            "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:49:56.284808228Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "version": {
+              "app": "1",
+              "block": "11"
+            }
+          },
+          "last_commit": {
+            "block_id": {
+              "hash": "8F4B1DA43C400FCC2A07AFE4917BFC79BA0FD132ED7A0A5E987D225DE565F5A0",
+              "parts": {
+                "hash": "8B2B551810E2763E11A028FFF6B0278CA7CDD22EB4B56369B60750B2FFE268D8",
+                "total": 1
+              }
+            },
+            "height": "5",
+            "round": 0,
+            "signatures": [
+              {
+                "block_id_flag": 2,
+                "signature": "cWSvzlT0S0Yc07VaDjxH4mZeZk8cAJMR5P+PQXAJi/yIHUROfe+9fkcTdH+zKZbM5CSuOJHldcS9+3EdZD5sBA==",
+                "timestamp": "2022-06-29T14:49:56.284808228Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
+              }
+            ]
+          }
+        },
+        "block_id": {
+          "hash": "953548062FA9E6A9634B717C3CE75140A67080612489D9053A2FF146A2173086",
+          "parts": {
+            "hash": "D6406B819C9B9BEEF71EB08F8DAF102C2A543ECD1F6F177C221DB83BD117CA1E",
+            "total": 1
+          }
+        }
+      },
+      {
+        "block": {
+          "data": {
+            "txs": []
+          },
+          "evidence": {
+            "evidence": []
+          },
+          "header": {
             "app_hash": "0000000000000000",
+            "chain_id": "dockerchain",
+            "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+            "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "height": "7",
+            "last_block_id": {
+              "hash": "953548062FA9E6A9634B717C3CE75140A67080612489D9053A2FF146A2173086",
+              "parts": {
+                "hash": "D6406B819C9B9BEEF71EB08F8DAF102C2A543ECD1F6F177C221DB83BD117CA1E",
+                "total": 1
+              }
+            },
+            "last_commit_hash": "1EB97CCB8D82CD18FE0D98F341A9D4982632AE9393B8372B82BA5B34E7674F8B",
             "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-            "evidence_hash": "",
-            "proposer_address": "12CC3970B3AE9F19A4B1D98BE1799F2CB923E0A3"
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:49:56.800702842Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "version": {
+              "app": "1",
+              "block": "11"
+            }
           },
+          "last_commit": {
+            "block_id": {
+              "hash": "953548062FA9E6A9634B717C3CE75140A67080612489D9053A2FF146A2173086",
+              "parts": {
+                "hash": "D6406B819C9B9BEEF71EB08F8DAF102C2A543ECD1F6F177C221DB83BD117CA1E",
+                "total": 1
+              }
+            },
+            "height": "6",
+            "round": 0,
+            "signatures": [
+              {
+                "block_id_flag": 2,
+                "signature": "/AqHKJ6yNhz8qXbitkXYSBMz2EvphGfMeA+ancVdcOa6eojG4C9BmLl+Brw1OknB+z6/jsTXfE7HMAOlmpY1Dg==",
+                "timestamp": "2022-06-29T14:49:56.800702842Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
+              }
+            ]
+          }
+        },
+        "block_id": {
+          "hash": "EA05ED0404AE946DA4ABF6054AC39BD6D4681EFCD4240D0F5CBF06643E03A2A7",
+          "parts": {
+            "hash": "DC26DFA3E6F67851CEDF838C1D98D4BE211B6D0E033A6743B4C7F3BBEEAB0260",
+            "total": 1
+          }
+        }
+      },
+      {
+        "block": {
           "data": {
-            "txs": null
+            "txs": []
           },
           "evidence": {
-            "evidence": null
+            "evidence": []
+          },
+          "header": {
+            "app_hash": "0000000000000000",
+            "chain_id": "dockerchain",
+            "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+            "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "height": "8",
+            "last_block_id": {
+              "hash": "EA05ED0404AE946DA4ABF6054AC39BD6D4681EFCD4240D0F5CBF06643E03A2A7",
+              "parts": {
+                "hash": "DC26DFA3E6F67851CEDF838C1D98D4BE211B6D0E033A6743B4C7F3BBEEAB0260",
+                "total": 1
+              }
+            },
+            "last_commit_hash": "EDBA39BEF8551DA317994F5616B26DCA774D522A50B70F706DF4AA3A8035F273",
+            "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:49:57.315964439Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "version": {
+              "app": "1",
+              "block": "11"
+            }
           },
           "last_commit": {
+            "block_id": {
+              "hash": "EA05ED0404AE946DA4ABF6054AC39BD6D4681EFCD4240D0F5CBF06643E03A2A7",
+              "parts": {
+                "hash": "DC26DFA3E6F67851CEDF838C1D98D4BE211B6D0E033A6743B4C7F3BBEEAB0260",
+                "total": 1
+              }
+            },
+            "height": "7",
+            "round": 0,
+            "signatures": [
+              {
+                "block_id_flag": 2,
+                "signature": "E3ZDdHsFNwXX5gPYvR06FDB+E1+IN9/2GzJCLuaXxDvECne5KK56PXkiFG7x5oOWwK41E1/xm4M5QRUmQRWyCA==",
+                "timestamp": "2022-06-29T14:49:57.315964439Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
+              }
+            ]
+          }
+        },
+        "block_id": {
+          "hash": "A1B5005EA09F2D76C0CEA230E30AB085E0F2C41F27934FADD0C4F7EB8CA510B3",
+          "parts": {
+            "hash": "1A7AF050CCF5DB65E6421FB4C0DECDD37B0E091C120A97120F0F7BEB70676D4E",
+            "total": 1
+          }
+        }
+      },
+      {
+        "block": {
+          "data": {
+            "txs": []
+          },
+          "evidence": {
+            "evidence": []
+          },
+          "header": {
+            "app_hash": "0000000000000000",
+            "chain_id": "dockerchain",
+            "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+            "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
             "height": "9",
+            "last_block_id": {
+              "hash": "A1B5005EA09F2D76C0CEA230E30AB085E0F2C41F27934FADD0C4F7EB8CA510B3",
+              "parts": {
+                "hash": "1A7AF050CCF5DB65E6421FB4C0DECDD37B0E091C120A97120F0F7BEB70676D4E",
+                "total": 1
+              }
+            },
+            "last_commit_hash": "4B468E4FEFDE8FE10DDAE98F91402E60DC9A18F7B73A5770C3557E23383C06B1",
+            "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:49:57.830874832Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "version": {
+              "app": "1",
+              "block": "11"
+            }
+          },
+          "last_commit": {
+            "block_id": {
+              "hash": "A1B5005EA09F2D76C0CEA230E30AB085E0F2C41F27934FADD0C4F7EB8CA510B3",
+              "parts": {
+                "hash": "1A7AF050CCF5DB65E6421FB4C0DECDD37B0E091C120A97120F0F7BEB70676D4E",
+                "total": 1
+              }
+            },
+            "height": "8",
             "round": 0,
+            "signatures": [
+              {
+                "block_id_flag": 2,
+                "signature": "fiEMpxa5OFaLiE+JCb8HkJNwOR8DXzaABhmSfEH21iVYXU+yk3RBvuUlqvqYpkCMXOjz2is0e66QaipiSLwACA==",
+                "timestamp": "2022-06-29T14:49:57.830874832Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
+              }
+            ]
+          }
+        },
+        "block_id": {
+          "hash": "CE8A9284E3CED8473AF8FDF49F926CB4CB8E1995CDA2FC60B23B66EDE5B6F247",
+          "parts": {
+            "hash": "E5595E8B62D5B14872D99F834837F6C1A46603CE34FC55CE06A39C4D6CDA7DDF",
+            "total": 1
+          }
+        }
+      },
+      {
+        "block": {
+          "data": {
+            "txs": []
+          },
+          "evidence": {
+            "evidence": []
+          },
+          "header": {
+            "app_hash": "0000000000000000",
+            "chain_id": "dockerchain",
+            "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+            "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "height": "10",
+            "last_block_id": {
+              "hash": "CE8A9284E3CED8473AF8FDF49F926CB4CB8E1995CDA2FC60B23B66EDE5B6F247",
+              "parts": {
+                "hash": "E5595E8B62D5B14872D99F834837F6C1A46603CE34FC55CE06A39C4D6CDA7DDF",
+                "total": 1
+              }
+            },
+            "last_commit_hash": "8298D59872388054D01F5D8C6ACABA97497AA350BA831BDE89787D1061E85B56",
+            "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:49:58.347551023Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "version": {
+              "app": "1",
+              "block": "11"
+            }
+          },
+          "last_commit": {
             "block_id": {
-              "hash": "760E050B2404A4BC661635CA552FF45876BCD927C367ADF88961E389C01D32FF",
-              "part_set_header": {
-                "total": 1,
-                "hash": "485070D01F9543827B3F9BAF11BDCFFBFD2BDED0B63D7192FA55649B94A1D5DE"
+              "hash": "CE8A9284E3CED8473AF8FDF49F926CB4CB8E1995CDA2FC60B23B66EDE5B6F247",
+              "parts": {
+                "hash": "E5595E8B62D5B14872D99F834837F6C1A46603CE34FC55CE06A39C4D6CDA7DDF",
+                "total": 1
               }
             },
+            "height": "9",
+            "round": 0,
             "signatures": [
               {
                 "block_id_flag": 2,
-                "validator_address": "12CC3970B3AE9F19A4B1D98BE1799F2CB923E0A3",
-                "timestamp": "2020-03-15T16:57:08.151Z",
-                "signature": "GRBX/UNaf19vs5byJfAuXk2FQ05soOHmaMFCbrNBhHdNZtFKHp6J9eFwZrrG+YCxKMdqPn2tQWAes6X8kpd1DA=="
+                "signature": "K3UaLHL7+n6+A8KMJFWsP+4bMW49Tz9/G0NFHdXX0WYHpO7CQPSeVcIngw2HN1/EZfYahpFLkA7ErjEq4FlUDg==",
+                "timestamp": "2022-06-29T14:49:58.347551023Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
               }
             ]
           }
+        },
+        "block_id": {
+          "hash": "C069924DBEBB6933D4AB41C762EB9477475C7C11C15D0E8B0BEDD88A430A504C",
+          "parts": {
+            "hash": "A2B81CB1AABC68562EE913408A23F924FD934E44F6CAD79AF960F7C7C558F580",
+            "total": 1
+          }
+        }
+      },
+      {
+        "block": {
+          "data": {
+            "txs": []
+          },
+          "evidence": {
+            "evidence": []
+          },
+          "header": {
+            "app_hash": "0000000000000000",
+            "chain_id": "dockerchain",
+            "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+            "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "height": "11",
+            "last_block_id": {
+              "hash": "C069924DBEBB6933D4AB41C762EB9477475C7C11C15D0E8B0BEDD88A430A504C",
+              "parts": {
+                "hash": "A2B81CB1AABC68562EE913408A23F924FD934E44F6CAD79AF960F7C7C558F580",
+                "total": 1
+              }
+            },
+            "last_commit_hash": "39F8942B9ECB41CFD85E9E2A29D54080FA598183312D528303BBC50E29373E9D",
+            "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:49:58.86517613Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "version": {
+              "app": "1",
+              "block": "11"
+            }
+          },
+          "last_commit": {
+            "block_id": {
+              "hash": "C069924DBEBB6933D4AB41C762EB9477475C7C11C15D0E8B0BEDD88A430A504C",
+              "parts": {
+                "hash": "A2B81CB1AABC68562EE913408A23F924FD934E44F6CAD79AF960F7C7C558F580",
+                "total": 1
+              }
+            },
+            "height": "10",
+            "round": 0,
+            "signatures": [
+              {
+                "block_id_flag": 2,
+                "signature": "vqS201743TvH4Z9Fc3ZUXAROBKLogAaMghldV0hF9lCbKR0XGwi/kUYr+tM5GiWV2tUWjfUYGfaDTH8NG00ICw==",
+                "timestamp": "2022-06-29T14:49:58.86517613Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
+              }
+            ]
+          }
+        },
+        "block_id": {
+          "hash": "0BDE464047A7456414C41779B9BA4EBF7AE52726320D22F9E32C310AFAA1045A",
+          "parts": {
+            "hash": "A300ED6079ED61FF8F7CE23BA20C7A800AC8805DA076F95A958DA040E18A1A49",
+            "total": 1
+          }
+        }
+      },
+      {
+        "block": {
+          "data": {
+            "txs": []
+          },
+          "evidence": {
+            "evidence": []
+          },
+          "header": {
+            "app_hash": "0000000000000000",
+            "chain_id": "dockerchain",
+            "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+            "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "height": "12",
+            "last_block_id": {
+              "hash": "0BDE464047A7456414C41779B9BA4EBF7AE52726320D22F9E32C310AFAA1045A",
+              "parts": {
+                "hash": "A300ED6079ED61FF8F7CE23BA20C7A800AC8805DA076F95A958DA040E18A1A49",
+                "total": 1
+              }
+            },
+            "last_commit_hash": "3D04AF9208EC88A99B424B52F6E0B5A1ADA9D3DDCFD49792F6562E0AA2C4053C",
+            "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:49:59.380495148Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "version": {
+              "app": "1",
+              "block": "11"
+            }
+          },
+          "last_commit": {
+            "block_id": {
+              "hash": "0BDE464047A7456414C41779B9BA4EBF7AE52726320D22F9E32C310AFAA1045A",
+              "parts": {
+                "hash": "A300ED6079ED61FF8F7CE23BA20C7A800AC8805DA076F95A958DA040E18A1A49",
+                "total": 1
+              }
+            },
+            "height": "11",
+            "round": 0,
+            "signatures": [
+              {
+                "block_id_flag": 2,
+                "signature": "xtEabj6dpYIss21Dnv6uP5ZI2ovnyUnSO2e7Taw7WKdXnCrYXxW+GcN0Q5ZhGYnjlE95f2E7R/WIKS/F3vGzAw==",
+                "timestamp": "2022-06-29T14:49:59.380495148Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
+              }
+            ]
+          }
+        },
+        "block_id": {
+          "hash": "96C15BA7F2C8E343C19A505278C07FA3A9E57433BAFD6FFA2FFE4A0AFF3B4D21",
+          "parts": {
+            "hash": "15C6CE7250D0265B0A14A23C10363E4C093AA7C43E33BF074BC3A5B03DEF4F53",
+            "total": 1
+          }
+        }
+      },
+      {
+        "block": {
+          "data": {
+            "txs": []
+          },
+          "evidence": {
+            "evidence": []
+          },
+          "header": {
+            "app_hash": "0000000000000000",
+            "chain_id": "dockerchain",
+            "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+            "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "height": "13",
+            "last_block_id": {
+              "hash": "96C15BA7F2C8E343C19A505278C07FA3A9E57433BAFD6FFA2FFE4A0AFF3B4D21",
+              "parts": {
+                "hash": "15C6CE7250D0265B0A14A23C10363E4C093AA7C43E33BF074BC3A5B03DEF4F53",
+                "total": 1
+              }
+            },
+            "last_commit_hash": "9226A6C68E2E687F47F726911E7C569A98FC2FD485DA06E5DD16034EEA3FD5D6",
+            "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:49:59.895421476Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "version": {
+              "app": "1",
+              "block": "11"
+            }
+          },
+          "last_commit": {
+            "block_id": {
+              "hash": "96C15BA7F2C8E343C19A505278C07FA3A9E57433BAFD6FFA2FFE4A0AFF3B4D21",
+              "parts": {
+                "hash": "15C6CE7250D0265B0A14A23C10363E4C093AA7C43E33BF074BC3A5B03DEF4F53",
+                "total": 1
+              }
+            },
+            "height": "12",
+            "round": 0,
+            "signatures": [
+              {
+                "block_id_flag": 2,
+                "signature": "bmTfsbtKApTOz15z0jU4WEKVkNGL7fi4fdIiv3mTz9WV5Jkgtg79E4WMfH8sZTvXz2ECkutOsLvo8HEu+ChJBQ==",
+                "timestamp": "2022-06-29T14:49:59.895421476Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
+              }
+            ]
+          }
+        },
+        "block_id": {
+          "hash": "DC133B48D88F0AF3AD095457BDB7AF8AC4ECDBB6C64095123D9BEB2F6CE7E065",
+          "parts": {
+            "hash": "741C390AC8F3A26E9EA8AE4793B4AAB416046F57B2C0666BACEA8E02B12EEC8F",
+            "total": 1
+          }
+        }
+      },
+      {
+        "block": {
+          "data": {
+            "txs": []
+          },
+          "evidence": {
+            "evidence": []
+          },
+          "header": {
+            "app_hash": "0000000000000000",
+            "chain_id": "dockerchain",
+            "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+            "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "height": "14",
+            "last_block_id": {
+              "hash": "DC133B48D88F0AF3AD095457BDB7AF8AC4ECDBB6C64095123D9BEB2F6CE7E065",
+              "parts": {
+                "hash": "741C390AC8F3A26E9EA8AE4793B4AAB416046F57B2C0666BACEA8E02B12EEC8F",
+                "total": 1
+              }
+            },
+            "last_commit_hash": "8D778794679596F12B90502DA42EC2221CEBE37B99790C0D0792499AD17EB218",
+            "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:50:00.409677566Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "version": {
+              "app": "1",
+              "block": "11"
+            }
+          },
+          "last_commit": {
+            "block_id": {
+              "hash": "DC133B48D88F0AF3AD095457BDB7AF8AC4ECDBB6C64095123D9BEB2F6CE7E065",
+              "parts": {
+                "hash": "741C390AC8F3A26E9EA8AE4793B4AAB416046F57B2C0666BACEA8E02B12EEC8F",
+                "total": 1
+              }
+            },
+            "height": "13",
+            "round": 0,
+            "signatures": [
+              {
+                "block_id_flag": 2,
+                "signature": "eS8jJwRPmSOCH0bt8vyIoq78nipJrrrBi9yn5GWUwDrLgT6bFkhTu00NvYQ+k4nDKcVujE15suvjcaKuuoiLAg==",
+                "timestamp": "2022-06-29T14:50:00.409677566Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
+              }
+            ]
+          }
+        },
+        "block_id": {
+          "hash": "672BB96CAE1573E3D5820693FF7403A893E4BFC068F08276B30CB7DB58F0CDA1",
+          "parts": {
+            "hash": "BEC6D461B8FB1FF66F87E5395FC6AF62CA936AC0FC38FF781A0A0E5CE72A3DCF",
+            "total": 1
+          }
+        }
+      },
+      {
+        "block": {
+          "data": {
+            "txs": []
+          },
+          "evidence": {
+            "evidence": []
+          },
+          "header": {
+            "app_hash": "0000000000000000",
+            "chain_id": "dockerchain",
+            "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+            "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "height": "15",
+            "last_block_id": {
+              "hash": "672BB96CAE1573E3D5820693FF7403A893E4BFC068F08276B30CB7DB58F0CDA1",
+              "parts": {
+                "hash": "BEC6D461B8FB1FF66F87E5395FC6AF62CA936AC0FC38FF781A0A0E5CE72A3DCF",
+                "total": 1
+              }
+            },
+            "last_commit_hash": "4BE86C1E3F5E2404A44AF3F676BFAD13F3450EF5015580FF95CC093FE3827434",
+            "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:50:00.92808958Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "version": {
+              "app": "1",
+              "block": "11"
+            }
+          },
+          "last_commit": {
+            "block_id": {
+              "hash": "672BB96CAE1573E3D5820693FF7403A893E4BFC068F08276B30CB7DB58F0CDA1",
+              "parts": {
+                "hash": "BEC6D461B8FB1FF66F87E5395FC6AF62CA936AC0FC38FF781A0A0E5CE72A3DCF",
+                "total": 1
+              }
+            },
+            "height": "14",
+            "round": 0,
+            "signatures": [
+              {
+                "block_id_flag": 2,
+                "signature": "WLyvvtVQRFI67nY/KA7N3YenruYqHmV6+ArzL0Q3qTuM3vd8kVtDWvTXk/B404Sc6kfH4nz9TDzwjTVxDJYQBA==",
+                "timestamp": "2022-06-29T14:50:00.92808958Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
+              }
+            ]
+          }
+        },
+        "block_id": {
+          "hash": "DA9D1566249615B959184AEBCB6BEADF604E83EA2EC253073B4CECCE2403FFDF",
+          "parts": {
+            "hash": "BF2478F10DA141E001B22755201DF9D3A08BB77D48842B3570830B58BB3B5463",
+            "total": 1
+          }
+        }
+      },
+      {
+        "block": {
+          "data": {
+            "txs": []
+          },
+          "evidence": {
+            "evidence": []
+          },
+          "header": {
+            "app_hash": "0000000000000000",
+            "chain_id": "dockerchain",
+            "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+            "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "height": "16",
+            "last_block_id": {
+              "hash": "DA9D1566249615B959184AEBCB6BEADF604E83EA2EC253073B4CECCE2403FFDF",
+              "parts": {
+                "hash": "BF2478F10DA141E001B22755201DF9D3A08BB77D48842B3570830B58BB3B5463",
+                "total": 1
+              }
+            },
+            "last_commit_hash": "45D6BE334B3D5493849A29DA96E70896A45DF68EAAB5D605566FB443CABD42F9",
+            "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:50:01.442190754Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "version": {
+              "app": "1",
+              "block": "11"
+            }
+          },
+          "last_commit": {
+            "block_id": {
+              "hash": "DA9D1566249615B959184AEBCB6BEADF604E83EA2EC253073B4CECCE2403FFDF",
+              "parts": {
+                "hash": "BF2478F10DA141E001B22755201DF9D3A08BB77D48842B3570830B58BB3B5463",
+                "total": 1
+              }
+            },
+            "height": "15",
+            "round": 0,
+            "signatures": [
+              {
+                "block_id_flag": 2,
+                "signature": "ultlupG32eyNjx0gWVJlMH3pR7U3rRHSkk6pwsDvhS/09w5DWqBIzThS0nvNGU0Ny5Zuh6B47SCB1+vnmRCwDA==",
+                "timestamp": "2022-06-29T14:50:01.442190754Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
+              }
+            ]
+          }
+        },
+        "block_id": {
+          "hash": "C1512D3CB957E82BD336D0E3F89C58227E3A7C8A050462CA6D5571012CF8B3F3",
+          "parts": {
+            "hash": "6E3A21194E278B012F3D83DBB301308DF675F0B036036DBF8253EF028AF1F129",
+            "total": 1
+          }
+        }
+      },
+      {
+        "block": {
+          "data": {
+            "txs": []
+          },
+          "evidence": {
+            "evidence": []
+          },
+          "header": {
+            "app_hash": "0000000000000000",
+            "chain_id": "dockerchain",
+            "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+            "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "height": "17",
+            "last_block_id": {
+              "hash": "C1512D3CB957E82BD336D0E3F89C58227E3A7C8A050462CA6D5571012CF8B3F3",
+              "parts": {
+                "hash": "6E3A21194E278B012F3D83DBB301308DF675F0B036036DBF8253EF028AF1F129",
+                "total": 1
+              }
+            },
+            "last_commit_hash": "823F4BFBCB20900A71A8CE9BF899AC9EB3D1EEECDB7CEF0C383701DF7956793E",
+            "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:50:01.958347991Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "version": {
+              "app": "1",
+              "block": "11"
+            }
+          },
+          "last_commit": {
+            "block_id": {
+              "hash": "C1512D3CB957E82BD336D0E3F89C58227E3A7C8A050462CA6D5571012CF8B3F3",
+              "parts": {
+                "hash": "6E3A21194E278B012F3D83DBB301308DF675F0B036036DBF8253EF028AF1F129",
+                "total": 1
+              }
+            },
+            "height": "16",
+            "round": 0,
+            "signatures": [
+              {
+                "block_id_flag": 2,
+                "signature": "7ZP5lEzyH/gaMRh3eKawiiogJr/hnWcOlcBHvt9F4HH3BJHuznfogHiBKkvyauNeth8SmS7SdpHE95tPR4ZJCQ==",
+                "timestamp": "2022-06-29T14:50:01.958347991Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
+              }
+            ]
+          }
+        },
+        "block_id": {
+          "hash": "139AEEB17770DA387023EA1FF2609B87632EDB55DBDBB4DED513D4D6830D2B34",
+          "parts": {
+            "hash": "3DDA0719DE055AF9A651F617761255AD0249C2DEBAF0F75F152D8613FB8C6E9F",
+            "total": 1
+          }
+        }
+      },
+      {
+        "block": {
+          "data": {
+            "txs": []
+          },
+          "evidence": {
+            "evidence": []
+          },
+          "header": {
+            "app_hash": "0000000000000000",
+            "chain_id": "dockerchain",
+            "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+            "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "height": "18",
+            "last_block_id": {
+              "hash": "139AEEB17770DA387023EA1FF2609B87632EDB55DBDBB4DED513D4D6830D2B34",
+              "parts": {
+                "hash": "3DDA0719DE055AF9A651F617761255AD0249C2DEBAF0F75F152D8613FB8C6E9F",
+                "total": 1
+              }
+            },
+            "last_commit_hash": "46FAC1C13552B654F5ABDBFF8B8F3C43AAA0D50EDAA80EAD521FD627946C6C98",
+            "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:50:02.4728354Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "version": {
+              "app": "1",
+              "block": "11"
+            }
+          },
+          "last_commit": {
+            "block_id": {
+              "hash": "139AEEB17770DA387023EA1FF2609B87632EDB55DBDBB4DED513D4D6830D2B34",
+              "parts": {
+                "hash": "3DDA0719DE055AF9A651F617761255AD0249C2DEBAF0F75F152D8613FB8C6E9F",
+                "total": 1
+              }
+            },
+            "height": "17",
+            "round": 0,
+            "signatures": [
+              {
+                "block_id_flag": 2,
+                "signature": "UMYxA8po5WErF2U/ELSWCdSi+GqRqtD+g4FvV2KU+o1bbnZmJI91BZMcM0guGG9ONPPboU5GCVc+2yNWRjjECA==",
+                "timestamp": "2022-06-29T14:50:02.4728354Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
+              }
+            ]
+          }
+        },
+        "block_id": {
+          "hash": "B993F85C0811401B7D4E71EDF553F92FFDBD23E58B6656F22296C4B15FD6E5E9",
+          "parts": {
+            "hash": "5BC611105A5490186F53C0761536AD6652ECEC52328F8F3C2158BA70AEA636B1",
+            "total": 1
+          }
+        }
+      },
+      {
+        "block": {
+          "data": {
+            "txs": []
+          },
+          "evidence": {
+            "evidence": []
+          },
+          "header": {
+            "app_hash": "0000000000000000",
+            "chain_id": "dockerchain",
+            "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+            "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "height": "19",
+            "last_block_id": {
+              "hash": "B993F85C0811401B7D4E71EDF553F92FFDBD23E58B6656F22296C4B15FD6E5E9",
+              "parts": {
+                "hash": "5BC611105A5490186F53C0761536AD6652ECEC52328F8F3C2158BA70AEA636B1",
+                "total": 1
+              }
+            },
+            "last_commit_hash": "2F18AC984627C92E3A3ACD7C78805CB2AA64EE371B08B14B47ACF4BBC6E5C3C2",
+            "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:50:02.988982936Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "version": {
+              "app": "1",
+              "block": "11"
+            }
+          },
+          "last_commit": {
+            "block_id": {
+              "hash": "B993F85C0811401B7D4E71EDF553F92FFDBD23E58B6656F22296C4B15FD6E5E9",
+              "parts": {
+                "hash": "5BC611105A5490186F53C0761536AD6652ECEC52328F8F3C2158BA70AEA636B1",
+                "total": 1
+              }
+            },
+            "height": "18",
+            "round": 0,
+            "signatures": [
+              {
+                "block_id_flag": 2,
+                "signature": "Q0wFl73Lb2nlEH9x5WdeCTD1lkTVqXxBQwynoRbabK1eBRbvkw3k3slm4DUi8msEkobTF8QEWSxkZituGMfFCw==",
+                "timestamp": "2022-06-29T14:50:02.988982936Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
+              }
+            ]
+          }
+        },
+        "block_id": {
+          "hash": "0BCC2E37300F5EC44E4806CD5514F590AF7949AB5D7C9C2857320777DC6746A4",
+          "parts": {
+            "hash": "2513E4FC2980F75CDAFCF7916A2D69F31D86F64A7358CCD952AB00BC9DC0E2AD",
+            "total": 1
+          }
+        }
+      },
+      {
+        "block": {
+          "data": {
+            "txs": []
+          },
+          "evidence": {
+            "evidence": []
+          },
+          "header": {
+            "app_hash": "0000000000000000",
+            "chain_id": "dockerchain",
+            "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
+            "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "height": "20",
+            "last_block_id": {
+              "hash": "0BCC2E37300F5EC44E4806CD5514F590AF7949AB5D7C9C2857320777DC6746A4",
+              "parts": {
+                "hash": "2513E4FC2980F75CDAFCF7916A2D69F31D86F64A7358CCD952AB00BC9DC0E2AD",
+                "total": 1
+              }
+            },
+            "last_commit_hash": "19ECA45551D994E261BE8BAD273BD4A791A5122A1B728FD70833C727561A007F",
+            "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:50:03.504001593Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "version": {
+              "app": "1",
+              "block": "11"
+            }
+          },
+          "last_commit": {
+            "block_id": {
+              "hash": "0BCC2E37300F5EC44E4806CD5514F590AF7949AB5D7C9C2857320777DC6746A4",
+              "parts": {
+                "hash": "2513E4FC2980F75CDAFCF7916A2D69F31D86F64A7358CCD952AB00BC9DC0E2AD",
+                "total": 1
+              }
+            },
+            "height": "19",
+            "round": 0,
+            "signatures": [
+              {
+                "block_id_flag": 2,
+                "signature": "KLAU7sMEP6lj7b3++ld5OxDAQt/3gZKqvZU1aTtXPbQtrmwjTfwH5QkMQAkmbFxsBdEppyue4TBFneO9Rb7zDQ==",
+                "timestamp": "2022-06-29T14:50:03.504001593Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
+              }
+            ]
+          }
+        },
+        "block_id": {
+          "hash": "0B0668A9051244155562D01589C02A1D69E627DE1F4333EA3913BC7314013B26",
+          "parts": {
+            "hash": "E57BAEF13B9D76297EE7B7CCB345F40E3FD669B8DC40C1F8A05D4683CC5F3373",
+            "total": 1
+          }
         }
       }
     ],
-    "total_count": "1"
+    "total_count": "19"
   }
 }
\ No newline at end of file
diff --git a/rpc/tests/kvstore_fixtures/incoming/blockchain_from_1_to_10.json b/rpc/tests/kvstore_fixtures/incoming/blockchain_from_1_to_10.json
index b7d8e0ae4..673043b01 100644
--- a/rpc/tests/kvstore_fixtures/incoming/blockchain_from_1_to_10.json
+++ b/rpc/tests/kvstore_fixtures/incoming/blockchain_from_1_to_10.json
@@ -1,13 +1,13 @@
 {
-  "id": "7f156511-df54-4ede-8821-d6932c878ca2",
+  "id": "d67b1c87-b0ee-4063-9aa6-87b5c7e0c96a",
   "jsonrpc": "2.0",
   "result": {
     "block_metas": [
       {
         "block_id": {
-          "hash": "223B6924AC98CE99678027C712954C565D4359507C3DECFF9D2D5B5A9E4231F6",
+          "hash": "C069924DBEBB6933D4AB41C762EB9477475C7C11C15D0E8B0BEDD88A430A504C",
           "parts": {
-            "hash": "F2FC723B88EFD18C4599BDF9441AA962F19C146C8601ED0854973189D11816DE",
+            "hash": "A2B81CB1AABC68562EE913408A23F924FD934E44F6CAD79AF960F7C7C558F580",
             "total": 1
           }
         },
@@ -20,18 +20,18 @@
           "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
           "height": "10",
           "last_block_id": {
-            "hash": "4AED585851DEE548A0143C8B41FA72FDA0597CA304807BEF06222D335EDD404D",
+            "hash": "CE8A9284E3CED8473AF8FDF49F926CB4CB8E1995CDA2FC60B23B66EDE5B6F247",
             "parts": {
-              "hash": "B2A89B0BAC1FEF0C15D3ED44105E75DB7F8DB42ECEA33E32B3B820AEDAB132BD",
+              "hash": "E5595E8B62D5B14872D99F834837F6C1A46603CE34FC55CE06A39C4D6CDA7DDF",
               "total": 1
             }
           },
-          "last_commit_hash": "515DAA8790FBC39D93EA23229826BA45205DAF178F8BD9A7D4835AA07C663C68",
+          "last_commit_hash": "8298D59872388054D01F5D8C6ACABA97497AA350BA831BDE89787D1061E85B56",
           "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-          "next_validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
-          "proposer_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D",
-          "time": "2021-07-16T12:16:33.997760354Z",
-          "validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
+          "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+          "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+          "time": "2022-06-29T14:49:58.347551023Z",
+          "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
           "version": {
             "app": "1",
             "block": "11"
@@ -41,9 +41,9 @@
       },
       {
         "block_id": {
-          "hash": "4AED585851DEE548A0143C8B41FA72FDA0597CA304807BEF06222D335EDD404D",
+          "hash": "CE8A9284E3CED8473AF8FDF49F926CB4CB8E1995CDA2FC60B23B66EDE5B6F247",
           "parts": {
-            "hash": "B2A89B0BAC1FEF0C15D3ED44105E75DB7F8DB42ECEA33E32B3B820AEDAB132BD",
+            "hash": "E5595E8B62D5B14872D99F834837F6C1A46603CE34FC55CE06A39C4D6CDA7DDF",
             "total": 1
           }
         },
@@ -56,18 +56,18 @@
           "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
           "height": "9",
           "last_block_id": {
-            "hash": "10D7A9EF7E80D0F8DF3E77E95D7C35017CA19E48515038CAC6DC5BC926D6EA7C",
+            "hash": "A1B5005EA09F2D76C0CEA230E30AB085E0F2C41F27934FADD0C4F7EB8CA510B3",
             "parts": {
-              "hash": "A96E9C8E2759D7A95FBAB150DDA26A4ECFC3D656D9545F373833172FDCB1B191",
+              "hash": "1A7AF050CCF5DB65E6421FB4C0DECDD37B0E091C120A97120F0F7BEB70676D4E",
               "total": 1
             }
           },
-          "last_commit_hash": "0A8375B1547930A7AD121381359A0D43384E04B14EC07FB8BF3E6A3124E455BA",
+          "last_commit_hash": "4B468E4FEFDE8FE10DDAE98F91402E60DC9A18F7B73A5770C3557E23383C06B1",
           "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-          "next_validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
-          "proposer_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D",
-          "time": "2021-07-16T12:16:33.479129116Z",
-          "validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
+          "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+          "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+          "time": "2022-06-29T14:49:57.830874832Z",
+          "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
           "version": {
             "app": "1",
             "block": "11"
@@ -77,9 +77,9 @@
       },
       {
         "block_id": {
-          "hash": "10D7A9EF7E80D0F8DF3E77E95D7C35017CA19E48515038CAC6DC5BC926D6EA7C",
+          "hash": "A1B5005EA09F2D76C0CEA230E30AB085E0F2C41F27934FADD0C4F7EB8CA510B3",
           "parts": {
-            "hash": "A96E9C8E2759D7A95FBAB150DDA26A4ECFC3D656D9545F373833172FDCB1B191",
+            "hash": "1A7AF050CCF5DB65E6421FB4C0DECDD37B0E091C120A97120F0F7BEB70676D4E",
             "total": 1
           }
         },
@@ -92,18 +92,18 @@
           "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
           "height": "8",
           "last_block_id": {
-            "hash": "7BBDEBAACD6175DC04ED02E00CA187B47AA2BA31E14B56F1EDD81711EA2D0E9E",
+            "hash": "EA05ED0404AE946DA4ABF6054AC39BD6D4681EFCD4240D0F5CBF06643E03A2A7",
             "parts": {
-              "hash": "47F94ADC5CC798B665E963B38FD92CE0A5028B776C3F8CB8A888DB9BCB135255",
+              "hash": "DC26DFA3E6F67851CEDF838C1D98D4BE211B6D0E033A6743B4C7F3BBEEAB0260",
               "total": 1
             }
           },
-          "last_commit_hash": "68BA536B3600124E7B34E2B5655143A9FBE492D2EB801BD6B707E775C704F7AC",
+          "last_commit_hash": "EDBA39BEF8551DA317994F5616B26DCA774D522A50B70F706DF4AA3A8035F273",
           "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-          "next_validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
-          "proposer_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D",
-          "time": "2021-07-16T12:16:32.960708562Z",
-          "validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
+          "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+          "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+          "time": "2022-06-29T14:49:57.315964439Z",
+          "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
           "version": {
             "app": "1",
             "block": "11"
@@ -113,9 +113,9 @@
       },
       {
         "block_id": {
-          "hash": "7BBDEBAACD6175DC04ED02E00CA187B47AA2BA31E14B56F1EDD81711EA2D0E9E",
+          "hash": "EA05ED0404AE946DA4ABF6054AC39BD6D4681EFCD4240D0F5CBF06643E03A2A7",
           "parts": {
-            "hash": "47F94ADC5CC798B665E963B38FD92CE0A5028B776C3F8CB8A888DB9BCB135255",
+            "hash": "DC26DFA3E6F67851CEDF838C1D98D4BE211B6D0E033A6743B4C7F3BBEEAB0260",
             "total": 1
           }
         },
@@ -128,18 +128,18 @@
           "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
           "height": "7",
           "last_block_id": {
-            "hash": "8937F69C6E345E565B0CA1903B47B0F7870D28054330C8DFFF8FC62A4A669E71",
+            "hash": "953548062FA9E6A9634B717C3CE75140A67080612489D9053A2FF146A2173086",
             "parts": {
-              "hash": "63FFACB6E280BE2A4F7BF4D0067F3ADB7EFA9A28B9A5CD3A9DCE39376E184611",
+              "hash": "D6406B819C9B9BEEF71EB08F8DAF102C2A543ECD1F6F177C221DB83BD117CA1E",
               "total": 1
             }
           },
-          "last_commit_hash": "06AA328E6DEBDCDEDB3289AC1AF5CAD14C129E2EDBB10DC5E4DD2299DD68DE1F",
+          "last_commit_hash": "1EB97CCB8D82CD18FE0D98F341A9D4982632AE9393B8372B82BA5B34E7674F8B",
           "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-          "next_validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
-          "proposer_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D",
-          "time": "2021-07-16T12:16:32.441854222Z",
-          "validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
+          "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+          "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+          "time": "2022-06-29T14:49:56.800702842Z",
+          "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
           "version": {
             "app": "1",
             "block": "11"
@@ -149,9 +149,9 @@
       },
       {
         "block_id": {
-          "hash": "8937F69C6E345E565B0CA1903B47B0F7870D28054330C8DFFF8FC62A4A669E71",
+          "hash": "953548062FA9E6A9634B717C3CE75140A67080612489D9053A2FF146A2173086",
           "parts": {
-            "hash": "63FFACB6E280BE2A4F7BF4D0067F3ADB7EFA9A28B9A5CD3A9DCE39376E184611",
+            "hash": "D6406B819C9B9BEEF71EB08F8DAF102C2A543ECD1F6F177C221DB83BD117CA1E",
             "total": 1
           }
         },
@@ -164,18 +164,18 @@
           "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
           "height": "6",
           "last_block_id": {
-            "hash": "85789949436D56D8A68944C59B3604F48FE87DA4A437EBB8735EA57B2CC84199",
+            "hash": "8F4B1DA43C400FCC2A07AFE4917BFC79BA0FD132ED7A0A5E987D225DE565F5A0",
             "parts": {
-              "hash": "D5545141E42C0EBBF174EDD2601C8589C2116111D11EFF270B9D467E7E86E7F5",
+              "hash": "8B2B551810E2763E11A028FFF6B0278CA7CDD22EB4B56369B60750B2FFE268D8",
               "total": 1
             }
           },
-          "last_commit_hash": "1DB4A22544F7794F63034F983540FC08766CACF4A26F7983EA217AE537512282",
+          "last_commit_hash": "052E582BB8BF0F7D1AE0F92FA98388316E117D1B3D762DAE713B0F2FCB2B75BA",
           "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-          "next_validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
-          "proposer_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D",
-          "time": "2021-07-16T12:16:31.914193769Z",
-          "validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
+          "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+          "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+          "time": "2022-06-29T14:49:56.284808228Z",
+          "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
           "version": {
             "app": "1",
             "block": "11"
@@ -185,9 +185,9 @@
       },
       {
         "block_id": {
-          "hash": "85789949436D56D8A68944C59B3604F48FE87DA4A437EBB8735EA57B2CC84199",
+          "hash": "8F4B1DA43C400FCC2A07AFE4917BFC79BA0FD132ED7A0A5E987D225DE565F5A0",
           "parts": {
-            "hash": "D5545141E42C0EBBF174EDD2601C8589C2116111D11EFF270B9D467E7E86E7F5",
+            "hash": "8B2B551810E2763E11A028FFF6B0278CA7CDD22EB4B56369B60750B2FFE268D8",
             "total": 1
           }
         },
@@ -200,18 +200,18 @@
           "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
           "height": "5",
           "last_block_id": {
-            "hash": "C61290C168222DF1A8DE7835BFF17B10C61E4ED9277F122442FA4046A960635A",
+            "hash": "E64C8EE2F581796E1D2F7484F1D75D1431534E25F287A8858C8793A3DCD536DF",
             "parts": {
-              "hash": "A674EB61DCDE24F367A742F15DA620D3A66E6496FB257EB0676C893E56AEBE38",
+              "hash": "63FCACD2777EDD903B3C9FBB05C8E412CF8FD8B6250B0F569AC6DCCF65B8B3E9",
               "total": 1
             }
           },
-          "last_commit_hash": "38BF789B0DF166078B7EB4AEF33C83730E2B051D72985C30535128200F047B6A",
+          "last_commit_hash": "7250F6DB716E8860D1245CEA54B46EB59CD352202C20A45E33B2BACCB16ACB80",
           "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-          "next_validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
-          "proposer_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D",
-          "time": "2021-07-16T12:16:31.388034944Z",
-          "validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
+          "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+          "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+          "time": "2022-06-29T14:49:55.768538599Z",
+          "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
           "version": {
             "app": "1",
             "block": "11"
@@ -221,13 +221,13 @@
       },
       {
         "block_id": {
-          "hash": "C61290C168222DF1A8DE7835BFF17B10C61E4ED9277F122442FA4046A960635A",
+          "hash": "E64C8EE2F581796E1D2F7484F1D75D1431534E25F287A8858C8793A3DCD536DF",
           "parts": {
-            "hash": "A674EB61DCDE24F367A742F15DA620D3A66E6496FB257EB0676C893E56AEBE38",
+            "hash": "63FCACD2777EDD903B3C9FBB05C8E412CF8FD8B6250B0F569AC6DCCF65B8B3E9",
             "total": 1
           }
         },
-        "block_size": "571",
+        "block_size": "569",
         "header": {
           "app_hash": "0000000000000000",
           "chain_id": "dockerchain",
@@ -236,18 +236,18 @@
           "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
           "height": "4",
           "last_block_id": {
-            "hash": "2C2BA16F686527DC10F0A3CCCA2215CB45B56ED6F51A28E74F7657048CEB3CBF",
+            "hash": "6FCFFBA56DF6DDC4A600508ADE0051D882560F266FBBDE9429D18B26944226FD",
             "parts": {
-              "hash": "5E44D35FBB14FDD5D3320D7FDDBA077CC3D8AAE9491D67D52D304B41BBA671CA",
+              "hash": "F5BE6BBA7654C181AD1BC65838A6DCF1FE390A80870A48A4EA619E2950E78C89",
               "total": 1
             }
           },
-          "last_commit_hash": "8312F3A5282B121B1C118F44B3448F440B749D4555777641416ED3EB17600FF9",
+          "last_commit_hash": "61964175FC210C98301FB0EA4350E62C678E8B9CF68F44E90713FA0B94F83521",
           "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-          "next_validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
-          "proposer_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D",
-          "time": "2021-07-16T12:16:30.863905197Z",
-          "validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
+          "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+          "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+          "time": "2022-06-29T14:49:55.253850833Z",
+          "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
           "version": {
             "app": "1",
             "block": "11"
@@ -257,9 +257,9 @@
       },
       {
         "block_id": {
-          "hash": "2C2BA16F686527DC10F0A3CCCA2215CB45B56ED6F51A28E74F7657048CEB3CBF",
+          "hash": "6FCFFBA56DF6DDC4A600508ADE0051D882560F266FBBDE9429D18B26944226FD",
           "parts": {
-            "hash": "5E44D35FBB14FDD5D3320D7FDDBA077CC3D8AAE9491D67D52D304B41BBA671CA",
+            "hash": "F5BE6BBA7654C181AD1BC65838A6DCF1FE390A80870A48A4EA619E2950E78C89",
             "total": 1
           }
         },
@@ -272,18 +272,18 @@
           "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
           "height": "3",
           "last_block_id": {
-            "hash": "0636CC84AB264C5A91852C21A8C337C216A3F98184489A28F329B378DE301691",
+            "hash": "19EF82069F1CFA7954D769DD04BB25DA24C7F2FF3912D061AB2AC8A6C4636580",
             "parts": {
-              "hash": "92B62BF5935DCE75CBE38CD522F4372AF07A4F36DD09DCC9BE516D11719B9748",
+              "hash": "6DF4A147791BB8B8CBD6E0F1BA5BA0AA6FE189CA91BE75A06805A24375E81CCB",
               "total": 1
             }
           },
-          "last_commit_hash": "F5B94D8A51A6627FBBB0EFA45C3FF6981B8F80EAA753A21ECCE51BD9CEAFAC93",
+          "last_commit_hash": "3F790542FDFBAF6AC75B1C49ACCD5A669F6CD310AB630B0C81133D22E0482804",
           "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-          "next_validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
-          "proposer_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D",
-          "time": "2021-07-16T12:16:30.340443692Z",
-          "validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
+          "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+          "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+          "time": "2022-06-29T14:49:54.737166998Z",
+          "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
           "version": {
             "app": "1",
             "block": "11"
@@ -293,13 +293,13 @@
       },
       {
         "block_id": {
-          "hash": "0636CC84AB264C5A91852C21A8C337C216A3F98184489A28F329B378DE301691",
+          "hash": "19EF82069F1CFA7954D769DD04BB25DA24C7F2FF3912D061AB2AC8A6C4636580",
           "parts": {
-            "hash": "92B62BF5935DCE75CBE38CD522F4372AF07A4F36DD09DCC9BE516D11719B9748",
+            "hash": "6DF4A147791BB8B8CBD6E0F1BA5BA0AA6FE189CA91BE75A06805A24375E81CCB",
             "total": 1
           }
         },
-        "block_size": "571",
+        "block_size": "569",
         "header": {
           "app_hash": "0000000000000000",
           "chain_id": "dockerchain",
@@ -308,18 +308,18 @@
           "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
           "height": "2",
           "last_block_id": {
-            "hash": "44C37753BF31FD4238227E19213F042699F62416D4E5422BBA59095FC4BEE039",
+            "hash": "AC050B6C74B7900922D8E94B71E08672942A926D67464B2E3861DB7E59A6CD1A",
             "parts": {
-              "hash": "13EEDAF51D61F7FF513FCD1B6387E0A3E306E49E5DCEA43CAFE77FB7B951DD4B",
+              "hash": "B20733F204D17269BFC499F115026EABADFC3374C005D477888651B4E8842B41",
               "total": 1
             }
           },
-          "last_commit_hash": "FFD940CAE430CC36EF47D79A2A4D82ECE4B6148EBFD57718676E63A430728090",
+          "last_commit_hash": "371B41A9BBAF39CE0DB2D3203C68E4968ABF18339451F004D37A15C367C2BFB3",
           "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-          "next_validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
-          "proposer_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D",
-          "time": "2021-07-16T12:16:29.814665301Z",
-          "validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
+          "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+          "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+          "time": "2022-06-29T14:49:54.221211328Z",
+          "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
           "version": {
             "app": "1",
             "block": "11"
@@ -329,13 +329,13 @@
       },
       {
         "block_id": {
-          "hash": "44C37753BF31FD4238227E19213F042699F62416D4E5422BBA59095FC4BEE039",
+          "hash": "AC050B6C74B7900922D8E94B71E08672942A926D67464B2E3861DB7E59A6CD1A",
           "parts": {
-            "hash": "13EEDAF51D61F7FF513FCD1B6387E0A3E306E49E5DCEA43CAFE77FB7B951DD4B",
+            "hash": "B20733F204D17269BFC499F115026EABADFC3374C005D477888651B4E8842B41",
             "total": 1
           }
         },
-        "block_size": "311",
+        "block_size": "312",
         "header": {
           "app_hash": "",
           "chain_id": "dockerchain",
@@ -352,10 +352,10 @@
           },
           "last_commit_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
           "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-          "next_validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
-          "proposer_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D",
-          "time": "2021-07-16T12:16:29.232984022Z",
-          "validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
+          "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+          "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+          "time": "2022-06-29T14:49:53.645520655Z",
+          "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
           "version": {
             "app": "1",
             "block": "11"
@@ -364,6 +364,6 @@
         "num_txs": "0"
       }
     ],
-    "last_height": "33"
+    "last_height": "22"
   }
 }
\ No newline at end of file
diff --git a/rpc/tests/kvstore_fixtures/incoming/broadcast_tx_async.json b/rpc/tests/kvstore_fixtures/incoming/broadcast_tx_async.json
index 628b32193..f31d41c1c 100644
--- a/rpc/tests/kvstore_fixtures/incoming/broadcast_tx_async.json
+++ b/rpc/tests/kvstore_fixtures/incoming/broadcast_tx_async.json
@@ -1,5 +1,5 @@
 {
-  "id": "4efd497c-5b42-458f-b136-b101e764071d",
+  "id": "b8060d91-26db-45f8-b87f-d5f8b7f2e5d5",
   "jsonrpc": "2.0",
   "result": {
     "code": 0,
diff --git a/rpc/tests/kvstore_fixtures/incoming/broadcast_tx_commit.json b/rpc/tests/kvstore_fixtures/incoming/broadcast_tx_commit.json
index f553bae58..03fab97e0 100644
--- a/rpc/tests/kvstore_fixtures/incoming/broadcast_tx_commit.json
+++ b/rpc/tests/kvstore_fixtures/incoming/broadcast_tx_commit.json
@@ -1,5 +1,5 @@
 {
-  "id": "c32535b9-bec5-4549-9f90-7aa25d6d6a12",
+  "id": "e78e5f42-ea87-4076-9c74-e3c201e12ebe",
   "jsonrpc": "2.0",
   "result": {
     "check_tx": {
@@ -10,7 +10,10 @@
       "gas_used": "0",
       "gas_wanted": "1",
       "info": "",
-      "log": ""
+      "log": "",
+      "mempoolError": "",
+      "priority": "0",
+      "sender": ""
     },
     "deliver_tx": {
       "code": 0,
@@ -49,6 +52,6 @@
       "log": ""
     },
     "hash": "D63F9C23791E610410B576D8C27BB5AEAC93CC1A58522428A7B32A1276085860",
-    "height": "34"
+    "height": "35"
   }
 }
\ No newline at end of file
diff --git a/rpc/tests/kvstore_fixtures/incoming/broadcast_tx_sync.json b/rpc/tests/kvstore_fixtures/incoming/broadcast_tx_sync.json
index c84bbc76a..d0bdc7d4f 100644
--- a/rpc/tests/kvstore_fixtures/incoming/broadcast_tx_sync.json
+++ b/rpc/tests/kvstore_fixtures/incoming/broadcast_tx_sync.json
@@ -1,5 +1,5 @@
 {
-  "id": "59795aed-7cb3-4997-803e-f747b8f2cc2f",
+  "id": "77ebc6d6-6e5b-4126-9dd8-913394bed05c",
   "jsonrpc": "2.0",
   "result": {
     "code": 0,
diff --git a/rpc/tests/kvstore_fixtures/incoming/commit_at_height_10.json b/rpc/tests/kvstore_fixtures/incoming/commit_at_height_10.json
index 33a44fadd..188ca2d17 100644
--- a/rpc/tests/kvstore_fixtures/incoming/commit_at_height_10.json
+++ b/rpc/tests/kvstore_fixtures/incoming/commit_at_height_10.json
@@ -1,14 +1,14 @@
 {
-  "id": "21ad34a1-45a5-4766-a917-d5492b24f941",
+  "id": "8a4af728-0db4-4f92-a1e4-69a5d2f3211b",
   "jsonrpc": "2.0",
   "result": {
     "canonical": true,
     "signed_header": {
       "commit": {
         "block_id": {
-          "hash": "223B6924AC98CE99678027C712954C565D4359507C3DECFF9D2D5B5A9E4231F6",
+          "hash": "C069924DBEBB6933D4AB41C762EB9477475C7C11C15D0E8B0BEDD88A430A504C",
           "parts": {
-            "hash": "F2FC723B88EFD18C4599BDF9441AA962F19C146C8601ED0854973189D11816DE",
+            "hash": "A2B81CB1AABC68562EE913408A23F924FD934E44F6CAD79AF960F7C7C558F580",
             "total": 1
           }
         },
@@ -17,9 +17,9 @@
         "signatures": [
           {
             "block_id_flag": 2,
-            "signature": "XcYXbxMIxFjL5s+oD4XGi7KkzPAFHH1j6IWcX8odqWKgZkjxAk/ACDufwCqA3CwiQDO946qTo2dhZ7B2Ull3DA==",
-            "timestamp": "2021-07-16T12:16:34.512439966Z",
-            "validator_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D"
+            "signature": "vqS201743TvH4Z9Fc3ZUXAROBKLogAaMghldV0hF9lCbKR0XGwi/kUYr+tM5GiWV2tUWjfUYGfaDTH8NG00ICw==",
+            "timestamp": "2022-06-29T14:49:58.86517613Z",
+            "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
           }
         ]
       },
@@ -31,18 +31,18 @@
         "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
         "height": "10",
         "last_block_id": {
-          "hash": "4AED585851DEE548A0143C8B41FA72FDA0597CA304807BEF06222D335EDD404D",
+          "hash": "CE8A9284E3CED8473AF8FDF49F926CB4CB8E1995CDA2FC60B23B66EDE5B6F247",
           "parts": {
-            "hash": "B2A89B0BAC1FEF0C15D3ED44105E75DB7F8DB42ECEA33E32B3B820AEDAB132BD",
+            "hash": "E5595E8B62D5B14872D99F834837F6C1A46603CE34FC55CE06A39C4D6CDA7DDF",
             "total": 1
           }
         },
-        "last_commit_hash": "515DAA8790FBC39D93EA23229826BA45205DAF178F8BD9A7D4835AA07C663C68",
+        "last_commit_hash": "8298D59872388054D01F5D8C6ACABA97497AA350BA831BDE89787D1061E85B56",
         "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-        "next_validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
-        "proposer_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D",
-        "time": "2021-07-16T12:16:33.997760354Z",
-        "validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
+        "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+        "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+        "time": "2022-06-29T14:49:58.347551023Z",
+        "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
         "version": {
           "app": "1",
           "block": "11"
diff --git a/rpc/tests/kvstore_fixtures/incoming/consensus_params.json b/rpc/tests/kvstore_fixtures/incoming/consensus_params.json
index 7ad12b60b..f132278e3 100644
--- a/rpc/tests/kvstore_fixtures/incoming/consensus_params.json
+++ b/rpc/tests/kvstore_fixtures/incoming/consensus_params.json
@@ -1,5 +1,5 @@
 {
-  "id": "6c5641b5-079a-4d2d-9009-f7d4ce20b2ec",
+  "id": "8ac2a18f-eae8-4a1d-9924-5f18b201b20d",
   "jsonrpc": "2.0",
   "result": {
     "block_height": "10",
diff --git a/rpc/tests/kvstore_fixtures/incoming/consensus_state.json b/rpc/tests/kvstore_fixtures/incoming/consensus_state.json
index e86eb66f3..34ba2dedb 100644
--- a/rpc/tests/kvstore_fixtures/incoming/consensus_state.json
+++ b/rpc/tests/kvstore_fixtures/incoming/consensus_state.json
@@ -1,9 +1,9 @@
 {
-  "id": "523312c6-ea35-4274-b521-401e724bb344",
+  "id": "b1350247-194b-490a-9e64-c88f22e1069f",
   "jsonrpc": "2.0",
   "result": {
     "round_state": {
-      "height/round/step": "34/0/1",
+      "height/round/step": "29/0/1",
       "height_vote_set": [
         {
           "precommits": [
@@ -20,10 +20,10 @@
       "locked_block_hash": "",
       "proposal_block_hash": "",
       "proposer": {
-        "address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D",
+        "address": "B64E55251756967A20EF849FE28E2154B34287B7",
         "index": 0
       },
-      "start_time": "2021-07-16T12:16:46.916066071Z",
+      "start_time": "2022-06-29T14:50:08.651549168Z",
       "valid_block_hash": ""
     }
   }
diff --git a/rpc/tests/kvstore_fixtures/incoming/genesis.json b/rpc/tests/kvstore_fixtures/incoming/genesis.json
index 904207f53..bed93e94c 100644
--- a/rpc/tests/kvstore_fixtures/incoming/genesis.json
+++ b/rpc/tests/kvstore_fixtures/incoming/genesis.json
@@ -1,5 +1,5 @@
 {
-  "id": "9f71da58-c631-4141-be10-a9dac3496af0",
+  "id": "6cf01cad-48ca-4dfd-83b6-9fae3bc746ff",
   "jsonrpc": "2.0",
   "result": {
     "genesis": {
@@ -8,7 +8,8 @@
       "consensus_params": {
         "block": {
           "max_bytes": "22020096",
-          "max_gas": "-1"
+          "max_gas": "-1",
+          "time_iota_ms": "500"
         },
         "evidence": {
           "max_age_duration": "172800000000000",
@@ -22,16 +23,16 @@
         },
         "version": {}
       },
-      "genesis_time": "2021-07-16T12:16:29.232984022Z",
+      "genesis_time": "2022-06-29T14:49:53.645520655Z",
       "initial_height": "1",
       "validators": [
         {
-          "address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D",
+          "address": "B64E55251756967A20EF849FE28E2154B34287B7",
           "name": "",
           "power": "10",
           "pub_key": {
             "type": "tendermint/PubKeyEd25519",
-            "value": "f+7sWZojwd8xbxZ+GJL+x/zKr1wyM0NMJkp8tCnA4t0="
+            "value": "VTiz3uqOr8/B79/82lmacbeB1HiXf8EKFwICGYZDa5s="
           }
         }
       ]
diff --git a/rpc/tests/kvstore_fixtures/incoming/net_info.json b/rpc/tests/kvstore_fixtures/incoming/net_info.json
index 057baa3f7..c22377069 100644
--- a/rpc/tests/kvstore_fixtures/incoming/net_info.json
+++ b/rpc/tests/kvstore_fixtures/incoming/net_info.json
@@ -1,5 +1,5 @@
 {
-  "id": "a01a558c-a893-415a-8f57-21f104d1aa46",
+  "id": "4bc4a630-5e99-492f-8c1e-1c56d37cd3bb",
   "jsonrpc": "2.0",
   "result": {
     "listeners": [
diff --git a/rpc/tests/kvstore_fixtures/incoming/status.json b/rpc/tests/kvstore_fixtures/incoming/status.json
index fdc868cd1..b1405ada9 100644
--- a/rpc/tests/kvstore_fixtures/incoming/status.json
+++ b/rpc/tests/kvstore_fixtures/incoming/status.json
@@ -1,10 +1,10 @@
 {
-  "id": "7acd6adc-648a-4e73-88de-911fb2db10c5",
+  "id": "4c796cab-e6c3-4d66-8cda-5c08388099ae",
   "jsonrpc": "2.0",
   "result": {
     "node_info": {
       "channels": "40202122233038606100",
-      "id": "eb277d0093f0a454f87558b962ae0ba6a0675691",
+      "id": "2544e8bb3e6fd6a4da8f36fac969c3634cad5028",
       "listen_addr": "tcp://0.0.0.0:26656",
       "moniker": "dockernode",
       "network": "dockerchain",
@@ -17,24 +17,24 @@
         "block": "11",
         "p2p": "8"
       },
-      "version": "v0.34.9"
+      "version": "v0.34.20-rc0"
     },
     "sync_info": {
       "catching_up": false,
       "earliest_app_hash": "",
-      "earliest_block_hash": "44C37753BF31FD4238227E19213F042699F62416D4E5422BBA59095FC4BEE039",
+      "earliest_block_hash": "AC050B6C74B7900922D8E94B71E08672942A926D67464B2E3861DB7E59A6CD1A",
       "earliest_block_height": "1",
-      "earliest_block_time": "2021-07-16T12:16:29.232984022Z",
-      "latest_app_hash": "0000000000000000",
-      "latest_block_hash": "D18444A13CC9F798A4B57FDCD3C486EB7FF1F4EF73DF6234764226DDED75A394",
-      "latest_block_height": "34",
-      "latest_block_time": "2021-07-16T12:16:46.411375512Z"
+      "earliest_block_time": "2022-06-29T14:49:53.645520655Z",
+      "latest_app_hash": "0600000000000000",
+      "latest_block_hash": "604851C568CE481947B74CE38BD50DDB445E16319B38533CE18CDEC95B475507",
+      "latest_block_height": "40",
+      "latest_block_time": "2022-06-29T14:50:13.822791403Z"
     },
     "validator_info": {
-      "address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D",
+      "address": "B64E55251756967A20EF849FE28E2154B34287B7",
       "pub_key": {
         "type": "tendermint/PubKeyEd25519",
-        "value": "f+7sWZojwd8xbxZ+GJL+x/zKr1wyM0NMJkp8tCnA4t0="
+        "value": "VTiz3uqOr8/B79/82lmacbeB1HiXf8EKFwICGYZDa5s="
       },
       "voting_power": "10"
     }
diff --git a/rpc/tests/kvstore_fixtures/incoming/subscribe_malformed.json b/rpc/tests/kvstore_fixtures/incoming/subscribe_malformed.json
index a916a9a5c..114ff2588 100644
--- a/rpc/tests/kvstore_fixtures/incoming/subscribe_malformed.json
+++ b/rpc/tests/kvstore_fixtures/incoming/subscribe_malformed.json
@@ -4,6 +4,6 @@
     "data": "failed to parse query: \nparse error near PegText (line 1 symbol 2 - line 1 symbol 11):\n\"malformed\"\n",
     "message": "Internal error"
   },
-  "id": "b23346ae-3330-4024-9286-933c350249c1",
+  "id": "293bd361-3fe6-4eb9-8179-bf23d112c694",
   "jsonrpc": "2.0"
 }
\ No newline at end of file
diff --git a/rpc/tests/kvstore_fixtures/incoming/subscribe_newblock_0.json b/rpc/tests/kvstore_fixtures/incoming/subscribe_newblock_0.json
index 7a2553da1..1d3fd0273 100644
--- a/rpc/tests/kvstore_fixtures/incoming/subscribe_newblock_0.json
+++ b/rpc/tests/kvstore_fixtures/incoming/subscribe_newblock_0.json
@@ -1,5 +1,5 @@
 {
-  "id": "4375b246-297f-42cc-937f-a9cf69a538e2",
+  "id": "a0f4ece4-de98-4c51-9f18-9c80d25c09af",
   "jsonrpc": "2.0",
   "result": {
     "data": {
@@ -18,20 +18,20 @@
             "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
             "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
             "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-            "height": "35",
+            "height": "43",
             "last_block_id": {
-              "hash": "D18444A13CC9F798A4B57FDCD3C486EB7FF1F4EF73DF6234764226DDED75A394",
+              "hash": "5B46862B71F0B07916A8EF56237F725FA7D5023CE00D659B90DEB8FFDA11F0FB",
               "parts": {
-                "hash": "DCECC31BE4B7F69DC5038571F4410EDF538A602BF9B3C85045702DD7A868C708",
+                "hash": "D966018EABDB466F67C6BE3C90413C10B3EAE7A0AD4E1BE61DB580E928B9D362",
                 "total": 1
               }
             },
-            "last_commit_hash": "EE7456BBB24313A5C10EDD10ABC6C61C69FFA5C69BB24221BFE655FD6801E83D",
-            "last_results_hash": "4837665DFE640A370E7496C691987562D02462142C5F34F59E185911A12370EA",
-            "next_validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
-            "proposer_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D",
-            "time": "2021-07-16T12:16:46.930356271Z",
-            "validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
+            "last_commit_hash": "CD870F1FEAE783724E4D7DE118B1F378DB283C9A324B3BE93F93A84AF57B9C58",
+            "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:50:15.369997399Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
             "version": {
               "app": "1",
               "block": "11"
@@ -39,20 +39,20 @@
           },
           "last_commit": {
             "block_id": {
-              "hash": "D18444A13CC9F798A4B57FDCD3C486EB7FF1F4EF73DF6234764226DDED75A394",
+              "hash": "5B46862B71F0B07916A8EF56237F725FA7D5023CE00D659B90DEB8FFDA11F0FB",
               "parts": {
-                "hash": "DCECC31BE4B7F69DC5038571F4410EDF538A602BF9B3C85045702DD7A868C708",
+                "hash": "D966018EABDB466F67C6BE3C90413C10B3EAE7A0AD4E1BE61DB580E928B9D362",
                 "total": 1
               }
             },
-            "height": "34",
+            "height": "42",
             "round": 0,
             "signatures": [
               {
                 "block_id_flag": 2,
-                "signature": "xlPAgX+MKydn8/rjQCRCbAqbrffyJlA4PNtXO9SRqD2L4fQsvqXbPZIFuJlu4nT1gwS6dMJvxHtkAgaDMNEYDQ==",
-                "timestamp": "2021-07-16T12:16:46.930356271Z",
-                "validator_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D"
+                "signature": "2Y5Kwton/Ddfz+rBONJGwTpDZjLP4R26mTl1d0RxBRL6PnVsnL4uF20z6gTCs4rBZqDQsETq4O5GZoKUgq44AA==",
+                "timestamp": "2022-06-29T14:50:15.369997399Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
               }
             ]
           }
diff --git a/rpc/tests/kvstore_fixtures/incoming/subscribe_newblock_1.json b/rpc/tests/kvstore_fixtures/incoming/subscribe_newblock_1.json
index 66e281821..3cebf1508 100644
--- a/rpc/tests/kvstore_fixtures/incoming/subscribe_newblock_1.json
+++ b/rpc/tests/kvstore_fixtures/incoming/subscribe_newblock_1.json
@@ -1,5 +1,5 @@
 {
-  "id": "4375b246-297f-42cc-937f-a9cf69a538e2",
+  "id": "a0f4ece4-de98-4c51-9f18-9c80d25c09af",
   "jsonrpc": "2.0",
   "result": {
     "data": {
@@ -18,20 +18,20 @@
             "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
             "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
             "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-            "height": "36",
+            "height": "44",
             "last_block_id": {
-              "hash": "DA3E9C0ABE252FF76E932F411993920222A47D7B1A080A37508802E1FC66D01D",
+              "hash": "9A38FF00D40A569962F4D2CD4FC14D894DF6DBEAEEF2E937C4D1BD8F19E4A072",
               "parts": {
-                "hash": "01A0B7D0054F27DFE276467353FD590ADCB7CDCF2DD288862E35E555A5CA6369",
+                "hash": "B70F9E44D18BD3D3D28881D8A4837063029E10C50974C7EB767CB7FFACA813CC",
                 "total": 1
               }
             },
-            "last_commit_hash": "3EF3F938C94A61FD308F3B4B154C146EC051D6A31490C0C783F1C5F87211821F",
+            "last_commit_hash": "CA2BE98463632024637D3C921529A65A3B6893D439F32CF8614F5544674751C7",
             "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-            "next_validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
-            "proposer_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D",
-            "time": "2021-07-16T12:16:47.455836102Z",
-            "validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:50:15.884671179Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
             "version": {
               "app": "1",
               "block": "11"
@@ -39,20 +39,20 @@
           },
           "last_commit": {
             "block_id": {
-              "hash": "DA3E9C0ABE252FF76E932F411993920222A47D7B1A080A37508802E1FC66D01D",
+              "hash": "9A38FF00D40A569962F4D2CD4FC14D894DF6DBEAEEF2E937C4D1BD8F19E4A072",
               "parts": {
-                "hash": "01A0B7D0054F27DFE276467353FD590ADCB7CDCF2DD288862E35E555A5CA6369",
+                "hash": "B70F9E44D18BD3D3D28881D8A4837063029E10C50974C7EB767CB7FFACA813CC",
                 "total": 1
               }
             },
-            "height": "35",
+            "height": "43",
             "round": 0,
             "signatures": [
               {
                 "block_id_flag": 2,
-                "signature": "oKLVAMNvXRv7irGzr6xmXvCIZ1e0XQigskO1nPXmNm6btYKWomMYcIwTqZzt9e3S/6lGp5rxRd9AIxSzXywgDA==",
-                "timestamp": "2021-07-16T12:16:47.455836102Z",
-                "validator_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D"
+                "signature": "2fkaqpYei4ENi/OZfJsLAWCvNhZKCrJqq/GI6RrOtMDii28TN1QqEKX9nwNzIhGYnPMLfEvMP4Y7vt5W3LGZBg==",
+                "timestamp": "2022-06-29T14:50:15.884671179Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
               }
             ]
           }
diff --git a/rpc/tests/kvstore_fixtures/incoming/subscribe_newblock_2.json b/rpc/tests/kvstore_fixtures/incoming/subscribe_newblock_2.json
index 6f57c49eb..ff4551ff9 100644
--- a/rpc/tests/kvstore_fixtures/incoming/subscribe_newblock_2.json
+++ b/rpc/tests/kvstore_fixtures/incoming/subscribe_newblock_2.json
@@ -1,5 +1,5 @@
 {
-  "id": "4375b246-297f-42cc-937f-a9cf69a538e2",
+  "id": "a0f4ece4-de98-4c51-9f18-9c80d25c09af",
   "jsonrpc": "2.0",
   "result": {
     "data": {
@@ -18,20 +18,20 @@
             "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
             "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
             "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-            "height": "37",
+            "height": "45",
             "last_block_id": {
-              "hash": "231E2122BB41CCF58E6C05B93AF30571725120F0034C7ACEBB790B41FF967681",
+              "hash": "E1C93A680C33B39D58A7ADC75A33B721511CE48AC41C81EEB6BB6D09FAA94133",
               "parts": {
-                "hash": "D7324EFCD611A77E82F51D76DD618A1B8A66E3E230CD86BBEA75A838DC06F832",
+                "hash": "AC0173E94BEE6F0F317A48DB1EAE100A94EC70A2A4415A2FA616F552D1B33905",
                 "total": 1
               }
             },
-            "last_commit_hash": "3EC5A6297B9190B0BB510B9473D646B81D50B005B7585CB9DD1ECF6904757D6A",
+            "last_commit_hash": "EABFE75D1ACD57814055E13D6DB6BDC95472B179123EDEE32666CB3C971EA6A7",
             "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-            "next_validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
-            "proposer_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D",
-            "time": "2021-07-16T12:16:47.983741392Z",
-            "validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:50:16.402745658Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
             "version": {
               "app": "1",
               "block": "11"
@@ -39,20 +39,20 @@
           },
           "last_commit": {
             "block_id": {
-              "hash": "231E2122BB41CCF58E6C05B93AF30571725120F0034C7ACEBB790B41FF967681",
+              "hash": "E1C93A680C33B39D58A7ADC75A33B721511CE48AC41C81EEB6BB6D09FAA94133",
               "parts": {
-                "hash": "D7324EFCD611A77E82F51D76DD618A1B8A66E3E230CD86BBEA75A838DC06F832",
+                "hash": "AC0173E94BEE6F0F317A48DB1EAE100A94EC70A2A4415A2FA616F552D1B33905",
                 "total": 1
               }
             },
-            "height": "36",
+            "height": "44",
             "round": 0,
             "signatures": [
               {
                 "block_id_flag": 2,
-                "signature": "xq3AtJ1K/QfZ7vAnRjgOSRJoOMFUgLIIKvBtuC1Qgf6PFi3a70H/zWOOezaGPbQDhPVEF5zDba4ju/WzF0dEDQ==",
-                "timestamp": "2021-07-16T12:16:47.983741392Z",
-                "validator_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D"
+                "signature": "iYFXD8AjJCssY5x5moNoaEtG/f/HEeurWXRi4xDbzlbLylwcbfgttgsufv5FtCxQJtd1p/I4oPolytdRCE1KBw==",
+                "timestamp": "2022-06-29T14:50:16.402745658Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
               }
             ]
           }
diff --git a/rpc/tests/kvstore_fixtures/incoming/subscribe_newblock_3.json b/rpc/tests/kvstore_fixtures/incoming/subscribe_newblock_3.json
index a4e8be854..b5ddeb3c9 100644
--- a/rpc/tests/kvstore_fixtures/incoming/subscribe_newblock_3.json
+++ b/rpc/tests/kvstore_fixtures/incoming/subscribe_newblock_3.json
@@ -1,5 +1,5 @@
 {
-  "id": "4375b246-297f-42cc-937f-a9cf69a538e2",
+  "id": "a0f4ece4-de98-4c51-9f18-9c80d25c09af",
   "jsonrpc": "2.0",
   "result": {
     "data": {
@@ -18,20 +18,20 @@
             "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
             "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
             "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-            "height": "38",
+            "height": "46",
             "last_block_id": {
-              "hash": "4CE8485379A321DDF901AB2E319757E981EC87EB94BA971E89659047C7BEA6BA",
+              "hash": "AC860063105DB9DC500319C6DBAD52FF15DAEF8A33274FE0A0A8DC6B793639B9",
               "parts": {
-                "hash": "E04B8A765D3DAB72215AC2ACFEF67F7543E9B7E18AC4C4A8A548A9538D8B0D90",
+                "hash": "BF35A81378DB7012DB3C0AFE214932AB651909E4067FC2BB8627802FBA821ACE",
                 "total": 1
               }
             },
-            "last_commit_hash": "89FB87B79CA66FC19193CDE2441B0B58398C78954C2E169D525547EEB432A76D",
+            "last_commit_hash": "1DC443C33EAF3E6050529A8000753368B1A634008E4FDACEA755FFE8A06F9FA0",
             "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-            "next_validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
-            "proposer_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D",
-            "time": "2021-07-16T12:16:48.513039779Z",
-            "validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:50:16.918941702Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
             "version": {
               "app": "1",
               "block": "11"
@@ -39,20 +39,20 @@
           },
           "last_commit": {
             "block_id": {
-              "hash": "4CE8485379A321DDF901AB2E319757E981EC87EB94BA971E89659047C7BEA6BA",
+              "hash": "AC860063105DB9DC500319C6DBAD52FF15DAEF8A33274FE0A0A8DC6B793639B9",
               "parts": {
-                "hash": "E04B8A765D3DAB72215AC2ACFEF67F7543E9B7E18AC4C4A8A548A9538D8B0D90",
+                "hash": "BF35A81378DB7012DB3C0AFE214932AB651909E4067FC2BB8627802FBA821ACE",
                 "total": 1
               }
             },
-            "height": "37",
+            "height": "45",
             "round": 0,
             "signatures": [
               {
                 "block_id_flag": 2,
-                "signature": "7l0EDmZewcp4oxDBcLLS/4tw55nwIu78lqMzGA9u07eLu7xvNOJALPZ+DwY4X2VFEc+BUec+tRojA6LegximCQ==",
-                "timestamp": "2021-07-16T12:16:48.513039779Z",
-                "validator_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D"
+                "signature": "UDMbO43ytgPthuw6JoVhCeU9t7fhHvNQDZvEItF20q1G5g6AigGJnQjaLxMEQBOnVLbDIYN1GdeZc8E4k6GtAA==",
+                "timestamp": "2022-06-29T14:50:16.918941702Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
               }
             ]
           }
diff --git a/rpc/tests/kvstore_fixtures/incoming/subscribe_newblock_4.json b/rpc/tests/kvstore_fixtures/incoming/subscribe_newblock_4.json
index a4eec3d85..eb7b7df69 100644
--- a/rpc/tests/kvstore_fixtures/incoming/subscribe_newblock_4.json
+++ b/rpc/tests/kvstore_fixtures/incoming/subscribe_newblock_4.json
@@ -1,5 +1,5 @@
 {
-  "id": "4375b246-297f-42cc-937f-a9cf69a538e2",
+  "id": "a0f4ece4-de98-4c51-9f18-9c80d25c09af",
   "jsonrpc": "2.0",
   "result": {
     "data": {
@@ -18,20 +18,20 @@
             "consensus_hash": "048091BC7DDC283F77BFBF91D73C44DA58C3DF8A9CBC867405D8B7F3DAADA22F",
             "data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
             "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-            "height": "39",
+            "height": "47",
             "last_block_id": {
-              "hash": "918A56A7225058ECC03A4A06CD6E856266C5866524E9BA9322A16E688F53A846",
+              "hash": "4F17513B76D5EC284CB0295C558B975A7372C6DF43C08E0F4D80254DA9419625",
               "parts": {
-                "hash": "0F0E36E6E15F271AAD7511715A58B38CA021527D1A6E68E86C132954EF484684",
+                "hash": "6D5C2AEEAC20CB020933775A5A86F3FDBE00D85EFD729187F2DFA5F460966A95",
                 "total": 1
               }
             },
-            "last_commit_hash": "40CE1250F271BB17FBF5E6D67CA8E1D25D1CA5A5BDFDAF54295EF36228373DA3",
+            "last_commit_hash": "2FA645C31095CA933A853179EAFD60C2FED04084F16043410E96F8DE3680B6E7",
             "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
-            "next_validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
-            "proposer_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D",
-            "time": "2021-07-16T12:16:49.037360939Z",
-            "validators_hash": "ADFA3B40824D69EAD7828B9A78D16D80DFA93499D1DB0EC362916AE61182A64D",
+            "next_validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
+            "proposer_address": "B64E55251756967A20EF849FE28E2154B34287B7",
+            "time": "2022-06-29T14:50:17.433989014Z",
+            "validators_hash": "934A6E20E22E397B763C930C364AA549DC09F281623FFB973BB5A9DBF74954C1",
             "version": {
               "app": "1",
               "block": "11"
@@ -39,20 +39,20 @@
           },
           "last_commit": {
             "block_id": {
-              "hash": "918A56A7225058ECC03A4A06CD6E856266C5866524E9BA9322A16E688F53A846",
+              "hash": "4F17513B76D5EC284CB0295C558B975A7372C6DF43C08E0F4D80254DA9419625",
               "parts": {
-                "hash": "0F0E36E6E15F271AAD7511715A58B38CA021527D1A6E68E86C132954EF484684",
+                "hash": "6D5C2AEEAC20CB020933775A5A86F3FDBE00D85EFD729187F2DFA5F460966A95",
                 "total": 1
               }
             },
-            "height": "38",
+            "height": "46",
             "round": 0,
             "signatures": [
               {
                 "block_id_flag": 2,
-                "signature": "hMmRj3S/M7jVToUZmeRxH8g17fTxLI3CZgkS55T41+MMsn2YZ3j42CyxOtONPpdUDhyZ2Ja1fqAHVIM2jgiqCQ==",
-                "timestamp": "2021-07-16T12:16:49.037360939Z",
-                "validator_address": "ABA577531E6D6F4119E7E1E0EE1909B908A8346D"
+                "signature": "O8NaiiX/sdDFVDhoGOhxk0GxKrfOydREJFv1EUsXpVCO32AK+RDMP/xAs2tV3u6lt+lLLyCsbL0/nB851pBqAw==",
+                "timestamp": "2022-06-29T14:50:17.433989014Z",
+                "validator_address": "B64E55251756967A20EF849FE28E2154B34287B7"
               }
             ]
           }
diff --git a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs.json b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs.json
index 5aa08ece8..521b48b33 100644
--- a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs.json
+++ b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs.json
@@ -1,5 +1,5 @@
 {
-  "id": "5cc8e426-b6d1-49f1-845c-d93415a93f93",
+  "id": "03be2834-58be-40a6-80ba-674996ca9a9d",
   "jsonrpc": "2.0",
   "result": {}
 }
\ No newline at end of file
diff --git a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_0.json b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_0.json
index 3f1748d47..4b830e07f 100644
--- a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_0.json
+++ b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_0.json
@@ -1,12 +1,12 @@
 {
-  "id": "5cc8e426-b6d1-49f1-845c-d93415a93f93",
+  "id": "03be2834-58be-40a6-80ba-674996ca9a9d",
   "jsonrpc": "2.0",
   "result": {
     "data": {
       "type": "tendermint/event/Tx",
       "value": {
         "TxResult": {
-          "height": "41",
+          "height": "51",
           "result": {
             "events": [
               {
@@ -60,7 +60,7 @@
         "FCB86F71C4EFF43E13C51FA12791F6DD1DDB8600A51131BE2289614D6882F6BE"
       ],
       "tx.height": [
-        "41"
+        "51"
       ]
     },
     "query": "tm.event = 'Tx'"
diff --git a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_1.json b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_1.json
index 835057872..c155cb893 100644
--- a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_1.json
+++ b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_1.json
@@ -1,13 +1,12 @@
 {
-  "id": "5cc8e426-b6d1-49f1-845c-d93415a93f93",
+  "id": "03be2834-58be-40a6-80ba-674996ca9a9d",
   "jsonrpc": "2.0",
   "result": {
     "data": {
       "type": "tendermint/event/Tx",
       "value": {
         "TxResult": {
-          "height": "41",
-          "index": 1,
+          "height": "53",
           "result": {
             "events": [
               {
@@ -61,7 +60,7 @@
         "9F424A8E634AAF63CFA61151A306AA788C9CC792F16B370F7867ED0BD972476C"
       ],
       "tx.height": [
-        "41"
+        "53"
       ]
     },
     "query": "tm.event = 'Tx'"
diff --git a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_2.json b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_2.json
index f6d9e251f..8978439bf 100644
--- a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_2.json
+++ b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_2.json
@@ -1,12 +1,12 @@
 {
-  "id": "5cc8e426-b6d1-49f1-845c-d93415a93f93",
+  "id": "03be2834-58be-40a6-80ba-674996ca9a9d",
   "jsonrpc": "2.0",
   "result": {
     "data": {
       "type": "tendermint/event/Tx",
       "value": {
         "TxResult": {
-          "height": "42",
+          "height": "55",
           "result": {
             "events": [
               {
@@ -60,7 +60,7 @@
         "C9D123E2CF19B9F0EC3CA1F64CD3BF0735397C84778B40B3EB5C49A752D53BF4"
       ],
       "tx.height": [
-        "42"
+        "55"
       ]
     },
     "query": "tm.event = 'Tx'"
diff --git a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_3.json b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_3.json
index f92f0da5a..01513bd4b 100644
--- a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_3.json
+++ b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_3.json
@@ -1,12 +1,12 @@
 {
-  "id": "5cc8e426-b6d1-49f1-845c-d93415a93f93",
+  "id": "03be2834-58be-40a6-80ba-674996ca9a9d",
   "jsonrpc": "2.0",
   "result": {
     "data": {
       "type": "tendermint/event/Tx",
       "value": {
         "TxResult": {
-          "height": "43",
+          "height": "57",
           "result": {
             "events": [
               {
@@ -60,7 +60,7 @@
         "73117D6A783E4A37C1D9AD48744AD9FCC0D094C48AB8322FA11CD901C5174CFD"
       ],
       "tx.height": [
-        "43"
+        "57"
       ]
     },
     "query": "tm.event = 'Tx'"
diff --git a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_4.json b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_4.json
index 0a284fae4..0da8169c0 100644
--- a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_4.json
+++ b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_4.json
@@ -1,12 +1,12 @@
 {
-  "id": "5cc8e426-b6d1-49f1-845c-d93415a93f93",
+  "id": "03be2834-58be-40a6-80ba-674996ca9a9d",
   "jsonrpc": "2.0",
   "result": {
     "data": {
       "type": "tendermint/event/Tx",
       "value": {
         "TxResult": {
-          "height": "44",
+          "height": "59",
           "result": {
             "events": [
               {
@@ -60,7 +60,7 @@
         "C349F213F04B4E8E749C6656E4C299E3BF22F4FAF141291A5C083336AD1A413B"
       ],
       "tx.height": [
-        "44"
+        "59"
       ]
     },
     "query": "tm.event = 'Tx'"
diff --git a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_0.json b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_0.json
index 83fc9c49f..ee9961e30 100644
--- a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_0.json
+++ b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_0.json
@@ -1,5 +1,5 @@
 {
-  "id": "f04ffeb5-9cfa-4248-a17c-787453bae43a",
+  "id": "49c80a05-023e-4e1c-9686-9a2fe41d8661",
   "jsonrpc": "2.0",
   "result": {
     "code": 0,
diff --git a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_1.json b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_1.json
index 9d7b00117..580e8e5db 100644
--- a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_1.json
+++ b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_1.json
@@ -1,5 +1,5 @@
 {
-  "id": "7fc1c81c-5c8a-43f0-aaeb-f862c3eea928",
+  "id": "e1d68b5c-d3c9-466d-9abc-8eee3efd5e9d",
   "jsonrpc": "2.0",
   "result": {
     "code": 0,
diff --git a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_2.json b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_2.json
index c70a882eb..b815e5758 100644
--- a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_2.json
+++ b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_2.json
@@ -1,5 +1,5 @@
 {
-  "id": "d0d77026-920a-4686-87a2-bf9206615722",
+  "id": "7e605cc4-946c-4735-84f3-52f1cb1c55c2",
   "jsonrpc": "2.0",
   "result": {
     "code": 0,
diff --git a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_3.json b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_3.json
index 9324b08af..6ac08eb8d 100644
--- a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_3.json
+++ b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_3.json
@@ -1,5 +1,5 @@
 {
-  "id": "2af206dc-f501-4c7b-9024-fad410875334",
+  "id": "cd9cc20b-1e75-43c0-9600-e8a03fbc3ca1",
   "jsonrpc": "2.0",
   "result": {
     "code": 0,
diff --git a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_4.json b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_4.json
index 3f69222e7..aeeb95d6b 100644
--- a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_4.json
+++ b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_4.json
@@ -1,5 +1,5 @@
 {
-  "id": "349fb5d9-5af4-42c2-acc0-656ce0fd6127",
+  "id": "92c6ab67-d5f1-46c3-80c8-021a2e8a0d3b",
   "jsonrpc": "2.0",
   "result": {
     "code": 0,
diff --git a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_5.json b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_5.json
index 75c1a33e3..d128c69f7 100644
--- a/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_5.json
+++ b/rpc/tests/kvstore_fixtures/incoming/subscribe_txs_broadcast_tx_5.json
@@ -1,5 +1,5 @@
 {
-  "id": "eceb3ffc-0324-4897-8ccd-eea89ae80fd2",
+  "id": "ad718ce6-6529-4d23-a2d3-53b6c18c22f3",
   "jsonrpc": "2.0",
   "result": {
     "code": 0,
diff --git a/rpc/tests/kvstore_fixtures/incoming/tx_search_no_prove.json b/rpc/tests/kvstore_fixtures/incoming/tx_search_no_prove.json
index 8983e7f1f..f7b1d8ee6 100644
--- a/rpc/tests/kvstore_fixtures/incoming/tx_search_no_prove.json
+++ b/rpc/tests/kvstore_fixtures/incoming/tx_search_no_prove.json
@@ -1,12 +1,12 @@
 {
-  "id": "9ee74828-e8f1-429d-9d53-254c833bae00",
+  "id": "be0c3949-75ad-43f3-bb1b-59a21331594d",
   "jsonrpc": "2.0",
   "result": {
-    "total_count": "8",
+    "total_count": "9",
     "txs": [
       {
         "hash": "9F28904F9C0F3AB74A81CBA48E39124DA1C680B47FBFCBA0126870DB722BCC30",
-        "height": "34",
+        "height": "31",
         "index": 0,
         "tx": "YXN5bmMta2V5PXZhbHVl",
         "tx_result": {
@@ -48,8 +48,8 @@
       },
       {
         "hash": "57018296EE0919C9D351F2FFEA82A8D28DE223724D79965FC8D00A7477ED48BC",
-        "height": "34",
-        "index": 1,
+        "height": "33",
+        "index": 0,
         "tx": "c3luYy1rZXk9dmFsdWU=",
         "tx_result": {
           "code": 0,
@@ -90,8 +90,8 @@
       },
       {
         "hash": "D63F9C23791E610410B576D8C27BB5AEAC93CC1A58522428A7B32A1276085860",
-        "height": "34",
-        "index": 2,
+        "height": "35",
+        "index": 0,
         "tx": "Y29tbWl0LWtleT12YWx1ZQ==",
         "tx_result": {
           "code": 0,
@@ -132,7 +132,7 @@
       },
       {
         "hash": "FCB86F71C4EFF43E13C51FA12791F6DD1DDB8600A51131BE2289614D6882F6BE",
-        "height": "41",
+        "height": "51",
         "index": 0,
         "tx": "dHgwPXZhbHVl",
         "tx_result": {
@@ -174,8 +174,8 @@
       },
       {
         "hash": "9F424A8E634AAF63CFA61151A306AA788C9CC792F16B370F7867ED0BD972476C",
-        "height": "41",
-        "index": 1,
+        "height": "53",
+        "index": 0,
         "tx": "dHgxPXZhbHVl",
         "tx_result": {
           "code": 0,
@@ -216,7 +216,7 @@
       },
       {
         "hash": "C9D123E2CF19B9F0EC3CA1F64CD3BF0735397C84778B40B3EB5C49A752D53BF4",
-        "height": "42",
+        "height": "55",
         "index": 0,
         "tx": "dHgyPXZhbHVl",
         "tx_result": {
@@ -258,7 +258,7 @@
       },
       {
         "hash": "73117D6A783E4A37C1D9AD48744AD9FCC0D094C48AB8322FA11CD901C5174CFD",
-        "height": "43",
+        "height": "57",
         "index": 0,
         "tx": "dHgzPXZhbHVl",
         "tx_result": {
@@ -300,7 +300,7 @@
       },
       {
         "hash": "C349F213F04B4E8E749C6656E4C299E3BF22F4FAF141291A5C083336AD1A413B",
-        "height": "44",
+        "height": "59",
         "index": 0,
         "tx": "dHg0PXZhbHVl",
         "tx_result": {
@@ -339,6 +339,48 @@
           "info": "",
           "log": ""
         }
+      },
+      {
+        "hash": "CC4AC5C231481DD2ED2EA15789483B94565BF41612B6FEDE5BE7694F882CC202",
+        "height": "61",
+        "index": 0,
+        "tx": "dHg1PXZhbHVl",
+        "tx_result": {
+          "code": 0,
+          "codespace": "",
+          "data": null,
+          "events": [
+            {
+              "attributes": [
+                {
+                  "index": true,
+                  "key": "Y3JlYXRvcg==",
+                  "value": "Q29zbW9zaGkgTmV0b3dva28="
+                },
+                {
+                  "index": true,
+                  "key": "a2V5",
+                  "value": "dHg1"
+                },
+                {
+                  "index": true,
+                  "key": "aW5kZXhfa2V5",
+                  "value": "aW5kZXggaXMgd29ya2luZw=="
+                },
+                {
+                  "index": false,
+                  "key": "bm9pbmRleF9rZXk=",
+                  "value": "aW5kZXggaXMgd29ya2luZw=="
+                }
+              ],
+              "type": "app"
+            }
+          ],
+          "gas_used": "0",
+          "gas_wanted": "0",
+          "info": "",
+          "log": ""
+        }
       }
     ]
   }
diff --git a/rpc/tests/kvstore_fixtures/incoming/tx_search_with_prove.json b/rpc/tests/kvstore_fixtures/incoming/tx_search_with_prove.json
index 906773ce6..29706b15c 100644
--- a/rpc/tests/kvstore_fixtures/incoming/tx_search_with_prove.json
+++ b/rpc/tests/kvstore_fixtures/incoming/tx_search_with_prove.json
@@ -1,25 +1,22 @@
 {
-  "id": "1cfb0a9f-749f-418a-8f01-34a3268b6b7f",
+  "id": "39a8d623-14dc-48d8-a00b-d12edb525717",
   "jsonrpc": "2.0",
   "result": {
-    "total_count": "8",
+    "total_count": "9",
     "txs": [
       {
         "hash": "9F28904F9C0F3AB74A81CBA48E39124DA1C680B47FBFCBA0126870DB722BCC30",
-        "height": "34",
+        "height": "31",
         "index": 0,
         "proof": {
           "data": "YXN5bmMta2V5PXZhbHVl",
           "proof": {
-            "aunts": [
-              "oL+OYRo6LtD+lKo0W5A2kcPlbt4Of3c/VN57Ag54iEk=",
-              "wq4Wy/oF+/0xsH+eJq1SqY2BgYS2FVXbLAXNcCLkB74="
-            ],
+            "aunts": [],
             "index": "0",
             "leaf_hash": "MIH5kVBA0TizrX+JVzLSdnwp6Ful2EOI0E4XpdgmK3o=",
-            "total": "3"
+            "total": "1"
           },
-          "root_hash": "F54643B0051065C87DA31A654531B65F9B57380F9BF3332FF5BCA7584567268C"
+          "root_hash": "3081F9915040D138B3AD7F895732D2767C29E85BA5D84388D04E17A5D8262B7A"
         },
         "tx": "YXN5bmMta2V5PXZhbHVl",
         "tx_result": {
@@ -61,20 +58,17 @@
       },
       {
         "hash": "57018296EE0919C9D351F2FFEA82A8D28DE223724D79965FC8D00A7477ED48BC",
-        "height": "34",
-        "index": 1,
+        "height": "33",
+        "index": 0,
         "proof": {
           "data": "c3luYy1rZXk9dmFsdWU=",
           "proof": {
-            "aunts": [
-              "MIH5kVBA0TizrX+JVzLSdnwp6Ful2EOI0E4XpdgmK3o=",
-              "wq4Wy/oF+/0xsH+eJq1SqY2BgYS2FVXbLAXNcCLkB74="
-            ],
-            "index": "1",
+            "aunts": [],
+            "index": "0",
             "leaf_hash": "oL+OYRo6LtD+lKo0W5A2kcPlbt4Of3c/VN57Ag54iEk=",
-            "total": "3"
+            "total": "1"
           },
-          "root_hash": "F54643B0051065C87DA31A654531B65F9B57380F9BF3332FF5BCA7584567268C"
+          "root_hash": "A0BF8E611A3A2ED0FE94AA345B903691C3E56EDE0E7F773F54DE7B020E788849"
         },
         "tx": "c3luYy1rZXk9dmFsdWU=",
         "tx_result": {
@@ -116,19 +110,17 @@
       },
       {
         "hash": "D63F9C23791E610410B576D8C27BB5AEAC93CC1A58522428A7B32A1276085860",
-        "height": "34",
-        "index": 2,
+        "height": "35",
+        "index": 0,
         "proof": {
           "data": "Y29tbWl0LWtleT12YWx1ZQ==",
           "proof": {
-            "aunts": [
-              "RaZ3Z52YXK7Rahqt14/2jlvLxqDpG0rmHt9ETIABLus="
-            ],
-            "index": "2",
+            "aunts": [],
+            "index": "0",
             "leaf_hash": "wq4Wy/oF+/0xsH+eJq1SqY2BgYS2FVXbLAXNcCLkB74=",
-            "total": "3"
+            "total": "1"
           },
-          "root_hash": "F54643B0051065C87DA31A654531B65F9B57380F9BF3332FF5BCA7584567268C"
+          "root_hash": "C2AE16CBFA05FBFD31B07F9E26AD52A98D818184B61555DB2C05CD7022E407BE"
         },
         "tx": "Y29tbWl0LWtleT12YWx1ZQ==",
         "tx_result": {
@@ -170,19 +162,17 @@
       },
       {
         "hash": "FCB86F71C4EFF43E13C51FA12791F6DD1DDB8600A51131BE2289614D6882F6BE",
-        "height": "41",
+        "height": "51",
         "index": 0,
         "proof": {
           "data": "dHgwPXZhbHVl",
           "proof": {
-            "aunts": [
-              "QnwQk7ERU9NjeD1GlLa4H8lscIRFD3evj6SZulKp3T8="
-            ],
+            "aunts": [],
             "index": "0",
             "leaf_hash": "3UnhxGnCw+sKtov5uD2YZbCP79vHFwLMc1ZPTaVocKQ=",
-            "total": "2"
+            "total": "1"
           },
-          "root_hash": "C77CB763CB27048A8D9F09DA707B7A19ECF4B40C967A57CF16CEDEE1A5130A8F"
+          "root_hash": "DD49E1C469C2C3EB0AB68BF9B83D9865B08FEFDBC71702CC73564F4DA56870A4"
         },
         "tx": "dHgwPXZhbHVl",
         "tx_result": {
@@ -224,19 +214,17 @@
       },
       {
         "hash": "9F424A8E634AAF63CFA61151A306AA788C9CC792F16B370F7867ED0BD972476C",
-        "height": "41",
-        "index": 1,
+        "height": "53",
+        "index": 0,
         "proof": {
           "data": "dHgxPXZhbHVl",
           "proof": {
-            "aunts": [
-              "3UnhxGnCw+sKtov5uD2YZbCP79vHFwLMc1ZPTaVocKQ="
-            ],
-            "index": "1",
+            "aunts": [],
+            "index": "0",
             "leaf_hash": "QnwQk7ERU9NjeD1GlLa4H8lscIRFD3evj6SZulKp3T8=",
-            "total": "2"
+            "total": "1"
           },
-          "root_hash": "C77CB763CB27048A8D9F09DA707B7A19ECF4B40C967A57CF16CEDEE1A5130A8F"
+          "root_hash": "427C1093B11153D363783D4694B6B81FC96C7084450F77AF8FA499BA52A9DD3F"
         },
         "tx": "dHgxPXZhbHVl",
         "tx_result": {
@@ -278,7 +266,7 @@
       },
       {
         "hash": "C9D123E2CF19B9F0EC3CA1F64CD3BF0735397C84778B40B3EB5C49A752D53BF4",
-        "height": "42",
+        "height": "55",
         "index": 0,
         "proof": {
           "data": "dHgyPXZhbHVl",
@@ -330,7 +318,7 @@
       },
       {
         "hash": "73117D6A783E4A37C1D9AD48744AD9FCC0D094C48AB8322FA11CD901C5174CFD",
-        "height": "43",
+        "height": "57",
         "index": 0,
         "proof": {
           "data": "dHgzPXZhbHVl",
@@ -382,7 +370,7 @@
       },
       {
         "hash": "C349F213F04B4E8E749C6656E4C299E3BF22F4FAF141291A5C083336AD1A413B",
-        "height": "44",
+        "height": "59",
         "index": 0,
         "proof": {
           "data": "dHg0PXZhbHVl",
@@ -431,6 +419,58 @@
           "info": "",
           "log": ""
         }
+      },
+      {
+        "hash": "CC4AC5C231481DD2ED2EA15789483B94565BF41612B6FEDE5BE7694F882CC202",
+        "height": "61",
+        "index": 0,
+        "proof": {
+          "data": "dHg1PXZhbHVl",
+          "proof": {
+            "aunts": [],
+            "index": "0",
+            "leaf_hash": "53wfU57GnWQ6Q46hc19t7bxY7SaY7WD4T6fy+TOPizM=",
+            "total": "1"
+          },
+          "root_hash": "E77C1F539EC69D643A438EA1735F6DEDBC58ED2698ED60F84FA7F2F9338F8B33"
+        },
+        "tx": "dHg1PXZhbHVl",
+        "tx_result": {
+          "code": 0,
+          "codespace": "",
+          "data": null,
+          "events": [
+            {
+              "attributes": [
+                {
+                  "index": true,
+                  "key": "Y3JlYXRvcg==",
+                  "value": "Q29zbW9zaGkgTmV0b3dva28="
+                },
+                {
+                  "index": true,
+                  "key": "a2V5",
+                  "value": "dHg1"
+                },
+                {
+                  "index": true,
+                  "key": "aW5kZXhfa2V5",
+                  "value": "aW5kZXggaXMgd29ya2luZw=="
+                },
+                {
+                  "index": false,
+                  "key": "bm9pbmRleF9rZXk=",
+                  "value": "aW5kZXggaXMgd29ya2luZw=="
+                }
+              ],
+              "type": "app"
+            }
+          ],
+          "gas_used": "0",
+          "gas_wanted": "0",
+          "info": "",
+          "log": ""
+        }
       }
     ]
   }
diff --git a/rpc/tests/kvstore_fixtures/outgoing/abci_info.json b/rpc/tests/kvstore_fixtures/outgoing/abci_info.json
index 5d743fbf8..777e95e21 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/abci_info.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/abci_info.json
@@ -1,5 +1,5 @@
 {
-  "id": "48e82c4a-4018-433e-9557-c40ac927676f",
+  "id": "2a46bb1d-0f07-45e5-91d6-71cf71c7e7e1",
   "jsonrpc": "2.0",
   "method": "abci_info",
   "params": null
diff --git a/rpc/tests/kvstore_fixtures/outgoing/abci_query_with_existing_key.json b/rpc/tests/kvstore_fixtures/outgoing/abci_query_with_existing_key.json
index 14b1208b7..847a8a1d9 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/abci_query_with_existing_key.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/abci_query_with_existing_key.json
@@ -1,5 +1,5 @@
 {
-  "id": "ae5b4026-3be4-46ea-876e-2177b74e79a7",
+  "id": "6e67f25d-7541-45c5-a13e-bd3372f89cae",
   "jsonrpc": "2.0",
   "method": "abci_query",
   "params": {
diff --git a/rpc/tests/kvstore_fixtures/outgoing/abci_query_with_non_existent_key.json b/rpc/tests/kvstore_fixtures/outgoing/abci_query_with_non_existent_key.json
index 21f71df75..9e6444d1f 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/abci_query_with_non_existent_key.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/abci_query_with_non_existent_key.json
@@ -1,5 +1,5 @@
 {
-  "id": "a8a36384-95f9-481f-8fc5-4a820176e869",
+  "id": "29ab4a9d-4e74-4872-afc9-b091a1df2acf",
   "jsonrpc": "2.0",
   "method": "abci_query",
   "params": {
diff --git a/rpc/tests/kvstore_fixtures/outgoing/block_at_height_0.json b/rpc/tests/kvstore_fixtures/outgoing/block_at_height_0.json
index d5749794c..cf58b414f 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/block_at_height_0.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/block_at_height_0.json
@@ -1,5 +1,5 @@
 {
-  "id": "c0ba0ff6-0afd-4d18-bc15-0891696d42f2",
+  "id": "023e62ea-d430-4478-99d0-e7aadd7abba9",
   "jsonrpc": "2.0",
   "method": "block",
   "params": {
diff --git a/rpc/tests/kvstore_fixtures/outgoing/block_at_height_1.json b/rpc/tests/kvstore_fixtures/outgoing/block_at_height_1.json
index 25a3ad803..87248aba6 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/block_at_height_1.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/block_at_height_1.json
@@ -1,5 +1,5 @@
 {
-  "id": "0166b641-4967-4b3c-a36a-73ea4e5a737a",
+  "id": "dc26300f-9e15-447b-be7e-841e461e6763",
   "jsonrpc": "2.0",
   "method": "block",
   "params": {
diff --git a/rpc/tests/kvstore_fixtures/outgoing/block_at_height_10.json b/rpc/tests/kvstore_fixtures/outgoing/block_at_height_10.json
index 332870b8a..2dc0005dd 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/block_at_height_10.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/block_at_height_10.json
@@ -1,5 +1,5 @@
 {
-  "id": "d01f0a06-172c-48b8-a9ce-5db74af08ad1",
+  "id": "b344d389-169d-4f1f-8b1f-8c50d8744417",
   "jsonrpc": "2.0",
   "method": "block",
   "params": {
diff --git a/rpc/tests/kvstore_fixtures/outgoing/block_results_at_height_10.json b/rpc/tests/kvstore_fixtures/outgoing/block_results_at_height_10.json
index 639bef55e..61cc90d61 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/block_results_at_height_10.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/block_results_at_height_10.json
@@ -1,5 +1,5 @@
 {
-  "id": "421a030f-0b5d-4adb-bb17-537d11228040",
+  "id": "05d6bc15-5838-498b-8670-d751c99aa862",
   "jsonrpc": "2.0",
   "method": "block_results",
   "params": {
diff --git a/rpc/tests/kvstore_fixtures/outgoing/block_search.json b/rpc/tests/kvstore_fixtures/outgoing/block_search.json
index 91e1c9a82..0be0f7777 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/block_search.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/block_search.json
@@ -1,11 +1,11 @@
 {
-  "id": "9ee74828-e8f1-429d-9d53-254c833bae00",
+  "id": "e79d480a-00a0-4339-845f-bf517c42b296",
   "jsonrpc": "2.0",
   "method": "block_search",
   "params": {
     "order_by": "asc",
     "page": "1",
-    "per_page": "10",
+    "per_page": "100",
     "query": "block.height > 1"
   }
 }
\ No newline at end of file
diff --git a/rpc/tests/kvstore_fixtures/outgoing/blockchain_from_1_to_10.json b/rpc/tests/kvstore_fixtures/outgoing/blockchain_from_1_to_10.json
index 93e1f51ae..46ae9792b 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/blockchain_from_1_to_10.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/blockchain_from_1_to_10.json
@@ -1,5 +1,5 @@
 {
-  "id": "7f156511-df54-4ede-8821-d6932c878ca2",
+  "id": "d67b1c87-b0ee-4063-9aa6-87b5c7e0c96a",
   "jsonrpc": "2.0",
   "method": "blockchain",
   "params": {
diff --git a/rpc/tests/kvstore_fixtures/outgoing/broadcast_tx_async.json b/rpc/tests/kvstore_fixtures/outgoing/broadcast_tx_async.json
index 755d233dd..9f5e30063 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/broadcast_tx_async.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/broadcast_tx_async.json
@@ -1,5 +1,5 @@
 {
-  "id": "4efd497c-5b42-458f-b136-b101e764071d",
+  "id": "b8060d91-26db-45f8-b87f-d5f8b7f2e5d5",
   "jsonrpc": "2.0",
   "method": "broadcast_tx_async",
   "params": {
diff --git a/rpc/tests/kvstore_fixtures/outgoing/broadcast_tx_commit.json b/rpc/tests/kvstore_fixtures/outgoing/broadcast_tx_commit.json
index 5c381e329..cb8ccd5b3 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/broadcast_tx_commit.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/broadcast_tx_commit.json
@@ -1,5 +1,5 @@
 {
-  "id": "c32535b9-bec5-4549-9f90-7aa25d6d6a12",
+  "id": "e78e5f42-ea87-4076-9c74-e3c201e12ebe",
   "jsonrpc": "2.0",
   "method": "broadcast_tx_commit",
   "params": {
diff --git a/rpc/tests/kvstore_fixtures/outgoing/broadcast_tx_sync.json b/rpc/tests/kvstore_fixtures/outgoing/broadcast_tx_sync.json
index 29500d5ac..adb9f696a 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/broadcast_tx_sync.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/broadcast_tx_sync.json
@@ -1,5 +1,5 @@
 {
-  "id": "59795aed-7cb3-4997-803e-f747b8f2cc2f",
+  "id": "77ebc6d6-6e5b-4126-9dd8-913394bed05c",
   "jsonrpc": "2.0",
   "method": "broadcast_tx_sync",
   "params": {
diff --git a/rpc/tests/kvstore_fixtures/outgoing/commit_at_height_10.json b/rpc/tests/kvstore_fixtures/outgoing/commit_at_height_10.json
index 256e154c7..2c91dc7d1 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/commit_at_height_10.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/commit_at_height_10.json
@@ -1,5 +1,5 @@
 {
-  "id": "21ad34a1-45a5-4766-a917-d5492b24f941",
+  "id": "8a4af728-0db4-4f92-a1e4-69a5d2f3211b",
   "jsonrpc": "2.0",
   "method": "commit",
   "params": {
diff --git a/rpc/tests/kvstore_fixtures/outgoing/consensus_params.json b/rpc/tests/kvstore_fixtures/outgoing/consensus_params.json
index 9562649d8..b48941cf6 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/consensus_params.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/consensus_params.json
@@ -1,5 +1,5 @@
 {
-  "id": "6c5641b5-079a-4d2d-9009-f7d4ce20b2ec",
+  "id": "8ac2a18f-eae8-4a1d-9924-5f18b201b20d",
   "jsonrpc": "2.0",
   "method": "consensus_params",
   "params": {
diff --git a/rpc/tests/kvstore_fixtures/outgoing/consensus_state.json b/rpc/tests/kvstore_fixtures/outgoing/consensus_state.json
index 942985640..72c05fac8 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/consensus_state.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/consensus_state.json
@@ -1,5 +1,5 @@
 {
-  "id": "523312c6-ea35-4274-b521-401e724bb344",
+  "id": "b1350247-194b-490a-9e64-c88f22e1069f",
   "jsonrpc": "2.0",
   "method": "consensus_state",
   "params": null
diff --git a/rpc/tests/kvstore_fixtures/outgoing/genesis.json b/rpc/tests/kvstore_fixtures/outgoing/genesis.json
index b0d63b1e4..9b04801a6 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/genesis.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/genesis.json
@@ -1,5 +1,5 @@
 {
-  "id": "9f71da58-c631-4141-be10-a9dac3496af0",
+  "id": "6cf01cad-48ca-4dfd-83b6-9fae3bc746ff",
   "jsonrpc": "2.0",
   "method": "genesis",
   "params": null
diff --git a/rpc/tests/kvstore_fixtures/outgoing/net_info.json b/rpc/tests/kvstore_fixtures/outgoing/net_info.json
index 3588ea1fd..a98e1f249 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/net_info.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/net_info.json
@@ -1,5 +1,5 @@
 {
-  "id": "a01a558c-a893-415a-8f57-21f104d1aa46",
+  "id": "4bc4a630-5e99-492f-8c1e-1c56d37cd3bb",
   "jsonrpc": "2.0",
   "method": "net_info",
   "params": null
diff --git a/rpc/tests/kvstore_fixtures/outgoing/status.json b/rpc/tests/kvstore_fixtures/outgoing/status.json
index b2e090c93..2883bd9cc 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/status.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/status.json
@@ -1,5 +1,5 @@
 {
-  "id": "7acd6adc-648a-4e73-88de-911fb2db10c5",
+  "id": "4c796cab-e6c3-4d66-8cda-5c08388099ae",
   "jsonrpc": "2.0",
   "method": "status",
   "params": null
diff --git a/rpc/tests/kvstore_fixtures/outgoing/subscribe_malformed.json b/rpc/tests/kvstore_fixtures/outgoing/subscribe_malformed.json
index 8964332fc..196a091e2 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/subscribe_malformed.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/subscribe_malformed.json
@@ -1,5 +1,5 @@
 {
-  "id": "502f1307-1edc-45d8-9495-5c41a61c1885",
+  "id": "f8c711ee-9e25-44e2-bead-6f7d7385d672",
   "jsonrpc": "2.0",
   "method": "subscribe",
   "params": {
diff --git a/rpc/tests/kvstore_fixtures/outgoing/subscribe_newblock.json b/rpc/tests/kvstore_fixtures/outgoing/subscribe_newblock.json
index 6d4434699..d3f7a891f 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/subscribe_newblock.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/subscribe_newblock.json
@@ -1,5 +1,5 @@
 {
-  "id": "8fd4ce82-da4b-439b-b6a2-013dd31b33fc",
+  "id": "a9e1bcc0-23fe-48a8-a587-6ed2987777b9",
   "jsonrpc": "2.0",
   "method": "subscribe",
   "params": {
diff --git a/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs.json b/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs.json
index 8e2910d9a..5a28b3449 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs.json
@@ -1,5 +1,5 @@
 {
-  "id": "30306628-9f5c-4846-acc2-08a7e1843afc",
+  "id": "78a74365-baea-44af-ac3d-9ee3b69d71cd",
   "jsonrpc": "2.0",
   "method": "subscribe",
   "params": {
diff --git a/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_0.json b/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_0.json
index 3602d6eaf..f0c1a8f8e 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_0.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_0.json
@@ -1,5 +1,5 @@
 {
-  "id": "f04ffeb5-9cfa-4248-a17c-787453bae43a",
+  "id": "49c80a05-023e-4e1c-9686-9a2fe41d8661",
   "jsonrpc": "2.0",
   "method": "broadcast_tx_async",
   "params": {
diff --git a/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_1.json b/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_1.json
index 76e92bc2d..af14f34fa 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_1.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_1.json
@@ -1,5 +1,5 @@
 {
-  "id": "7fc1c81c-5c8a-43f0-aaeb-f862c3eea928",
+  "id": "e1d68b5c-d3c9-466d-9abc-8eee3efd5e9d",
   "jsonrpc": "2.0",
   "method": "broadcast_tx_async",
   "params": {
diff --git a/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_2.json b/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_2.json
index 57651cf54..2675c6d34 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_2.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_2.json
@@ -1,5 +1,5 @@
 {
-  "id": "d0d77026-920a-4686-87a2-bf9206615722",
+  "id": "7e605cc4-946c-4735-84f3-52f1cb1c55c2",
   "jsonrpc": "2.0",
   "method": "broadcast_tx_async",
   "params": {
diff --git a/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_3.json b/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_3.json
index 7050a8751..21f078611 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_3.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_3.json
@@ -1,5 +1,5 @@
 {
-  "id": "2af206dc-f501-4c7b-9024-fad410875334",
+  "id": "cd9cc20b-1e75-43c0-9600-e8a03fbc3ca1",
   "jsonrpc": "2.0",
   "method": "broadcast_tx_async",
   "params": {
diff --git a/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_4.json b/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_4.json
index 429ddc28a..0ba63079a 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_4.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_4.json
@@ -1,5 +1,5 @@
 {
-  "id": "349fb5d9-5af4-42c2-acc0-656ce0fd6127",
+  "id": "92c6ab67-d5f1-46c3-80c8-021a2e8a0d3b",
   "jsonrpc": "2.0",
   "method": "broadcast_tx_async",
   "params": {
diff --git a/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_5.json b/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_5.json
index b88b0fa07..a226448d4 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_5.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/subscribe_txs_broadcast_tx_5.json
@@ -1,5 +1,5 @@
 {
-  "id": "eceb3ffc-0324-4897-8ccd-eea89ae80fd2",
+  "id": "ad718ce6-6529-4d23-a2d3-53b6c18c22f3",
   "jsonrpc": "2.0",
   "method": "broadcast_tx_async",
   "params": {
diff --git a/rpc/tests/kvstore_fixtures/outgoing/tx_search_no_prove.json b/rpc/tests/kvstore_fixtures/outgoing/tx_search_no_prove.json
index 117d7537c..c7d671155 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/tx_search_no_prove.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/tx_search_no_prove.json
@@ -1,5 +1,5 @@
 {
-  "id": "9ee74828-e8f1-429d-9d53-254c833bae00",
+  "id": "be0c3949-75ad-43f3-bb1b-59a21331594d",
   "jsonrpc": "2.0",
   "method": "tx_search",
   "params": {
diff --git a/rpc/tests/kvstore_fixtures/outgoing/tx_search_with_prove.json b/rpc/tests/kvstore_fixtures/outgoing/tx_search_with_prove.json
index f910032df..4789f7e0b 100644
--- a/rpc/tests/kvstore_fixtures/outgoing/tx_search_with_prove.json
+++ b/rpc/tests/kvstore_fixtures/outgoing/tx_search_with_prove.json
@@ -1,5 +1,5 @@
 {
-  "id": "1cfb0a9f-749f-418a-8f01-34a3268b6b7f",
+  "id": "39a8d623-14dc-48d8-a00b-d12edb525717",
   "jsonrpc": "2.0",
   "method": "tx_search",
   "params": {
diff --git a/tools/kvstore-test/Makefile.toml b/tools/kvstore-test/Makefile.toml
index 7f811cd39..6607982c3 100644
--- a/tools/kvstore-test/Makefile.toml
+++ b/tools/kvstore-test/Makefile.toml
@@ -1,6 +1,6 @@
 [env]
 CONTAINER_NAME = "kvstore-test"
-DOCKER_IMAGE = "informaldev/tendermint:0.34.13"
+DOCKER_IMAGE = "informaldev/tendermint:0.34.20-rc0"
 HOST_RPC_PORT = 26657
 CARGO_MAKE_WAIT_MILLISECONDS = 1000
 RUST_LOG = "debug"