From 65d7297ed77a196c4d43abf0a2e32009fc30cbc1 Mon Sep 17 00:00:00 2001
From: yihuang <huang@crypto.com>
Date: Thu, 23 Feb 2023 12:50:11 +0800
Subject: [PATCH] Problem: cross-compiling don't work (#874)

* Problem: cross-compiling don't work

Solution:
- remove some obstacles, now it at least works for linux.
- darwin still need some fixes in nixpkgs side, see: https://github.com/NixOS/nixpkgs/issues/216431

update release flow

upload build result to check

Problem: windows build in CI fails (#868)

* Problem: windows build in CI fails

Solution:
- patch grocksdb to remove binding of not exported apis
- add workflow to test windows build in PR

* use crypto-org-chain fork

update gomod2nix

fix mac cross compiling

fix cross-compiling tarball

windows bundle script

support windows tarball

add unified job for cross-compiling

grocksdb link options

configure differnt build machine for different hosts

don't fail fast

simplify

don't run unittest in nix build

update grocksdb dependency

tidy

fix grocksdb

grocksdb upstream repo

* Update app/versiondb_placeholder.go

Signed-off-by: yihuang <huang@crypto.com>

* update nixpkgs

* temp

* cleanup and remove goreleaser

* use buildPackages.go

* fix workflow

* fix workflow

* Update scripts/release.sh

Signed-off-by: yihuang <huang@crypto.com>

* fix default name of GITHUB_REF_NAME

* fix ref name

* escape ref name to be used as file name

* fix escape

* fix arm64

* fix darwin cross-compiling

* fix darwin cross-compiling

---------

Signed-off-by: yihuang <huang@crypto.com>
---
 .github/workflows/build.yml   |   35 +-
 .github/workflows/release.yml |  176 +--
 .github/workflows/sims.yml    |   12 +-
 .github/workflows/test.yml    |    2 +-
 .goreleaser.yml               |   64 -
 Makefile                      |   33 +-
 default.nix                   |   18 +-
 flake.lock                    |   12 +-
 flake.nix                     |   23 +-
 go.mod                        |    4 +-
 go.sum                        |    4 +-
 gomod2nix.toml                | 2082 +--------------------------------
 nix/bundle-win-exe.nix        |   35 +
 nix/default.nix               |    4 +-
 nix/rocksdb.nix               |  106 ++
 nix/sources.json              |    6 +-
 scripts/release.sh            |   41 +
 17 files changed, 300 insertions(+), 2357 deletions(-)
 delete mode 100644 .goreleaser.yml
 create mode 100644 nix/bundle-win-exe.nix
 create mode 100644 nix/rocksdb.nix
 create mode 100755 scripts/release.sh

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 2b0f2879fb..33c0638bc7 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -13,7 +13,11 @@ concurrency:
 
 jobs:
   build:
-    runs-on: ubuntu-latest
+    strategy:
+      fail-fast: false
+      matrix:
+        os: [ubuntu-latest, macos-latest]
+    runs-on: ${{ matrix.os }}
     steps:
       - uses: actions/checkout@v3
       - uses: cachix/install-nix-action@v18
@@ -21,9 +25,6 @@ jobs:
           nix_path: nixpkgs=channel:nixos-22.11
           extra_nix_config: |
             access-tokens = github.com=${{ secrets.GITHUB_TOKEN }}
-      - uses: actions/setup-go@v3
-        with:
-          go-version: 1.20.0
       - id: changed-files
         uses: tj-actions/changed-files@v34
         with:
@@ -31,15 +32,21 @@ jobs:
             *.go
             *.mod
             *.sum
-      - run: |
-          # without rocksdb
-          make build
-          # with rocksdb and enable versiondb
-          nix profile install nixpkgs#rocksdb
-          export PKG_CONFIG_PATH=$HOME/.nix-profile/lib/pkgconfig
-          export CGO_CFLAGS="$(pkg-config --cflags rocksdb)" CGO_LDFLAGS="$(pkg-config --libs rocksdb)"
-          COSMOS_BUILD_OPTIONS=rocksdb make build
+      - uses: cachix/cachix-action@v12
         if: steps.changed-files.outputs.any_changed == 'true'
+        with:
+          name: cronos
+          # github don't pass secrets for pull request from fork repos,
+          # in that case the push is disabled naturally.
+          signingKey: "${{ secrets.CACHIX_SIGNING_KEY }}"
+      - name: Run build
+        run: ./scripts/release.sh
+        if: steps.changed-files.outputs.any_changed == 'true'
+      - uses: actions/upload-artifact@v3
+        with:
+          name: "cronosd-tarball-${{ matrix.os }}"
+          path: "*.tar.gz"
+          if-no-files-found: ignore
 
   unittest:
     runs-on: ubuntu-latest
@@ -116,7 +123,7 @@ jobs:
           set +e
           (git diff --no-ext-diff --exit-code)
           echo "name=changed::$?" >> $GITHUB_OUTPUT
-      - uses: actions/upload-artifact@v2
+      - uses: actions/upload-artifact@v3
         if: steps.changes.outputs.changed == 1
         with:
           name: gomod2nix.toml
@@ -159,7 +166,7 @@ jobs:
           set +e
           (git diff --no-ext-diff --exit-code)
           echo "name=changed::$?" >> $GITHUB_OUTPUT
-      - uses: actions/upload-artifact@v2
+      - uses: actions/upload-artifact@v3
         if: steps.changes.outputs.changed == 1
         with:
           name: contracts_out
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 201c9c52e9..064798af81 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -9,28 +9,9 @@ permissions:
   contents: write
 
 jobs:
-  goreleaser:
+  release:
     runs-on: ubuntu-latest
     environment: release
-    steps:
-      - uses: actions/checkout@v3
-        with:
-          submodules: true
-      - name: setup release environment
-        env:
-          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-        run: |-
-          echo 'GITHUB_TOKEN=${{secrets.GITHUB_TOKEN}}' > .release-env
-      - name: build and upload goreleaser binaries
-        run: make release
-
-  x86_64:
-    strategy:
-      matrix:
-        os: [ubuntu-latest, macos-latest]
-    needs: ["goreleaser"]
-    runs-on: ${{ matrix.os }}
-    environment: release
     steps:
       - uses: actions/checkout@v3
       - uses: cachix/install-nix-action@v18
@@ -38,164 +19,81 @@ jobs:
           nix_path: nixpkgs=channel:nixos-22.11
           extra_nix_config: |
             access-tokens = github.com=${{ secrets.GITHUB_TOKEN }}
-      - uses: apple-actions/import-codesign-certs@v1
-        if: matrix.os == 'macos-latest'
-        with:
-          p12-file-base64: ${{ secrets.MAC_CODE_SIGN_CERT }}
-          p12-password: ${{ secrets.MAC_CODE_SIGN_CERT_PASS }}
       - uses: cachix/cachix-action@v12
         with:
           name: cronos
           signingKey: "${{ secrets.CACHIX_SIGNING_KEY }}"
-      - name: build linux/mac x86_64 binaries
-        env:
-          MAC_CODE_API_KEY: ${{ secrets.MAC_CODE_API_KEY }}
-          MAC_CODE_API_KEY_ID: ${{ secrets.MAC_CODE_API_KEY_ID }}
-          MAC_CODE_API_ISSUER_ID: ${{ secrets.MAC_CODE_API_ISSUER_ID }}
-          MAC_CODE_API_DEVELOPER_ID: ${{ secrets.MAC_CODE_API_DEVELOPER_ID }}
-        run: |
-          PLATFORM="$(uname -s)_x86_64"
-          BUILD_TYPE="tarball"
-          FLAKE="github:${GITHUB_REPOSITORY}/${GITHUB_REF_NAME}"
-
-          build() {
-            NETWORK=$1
-            nix build -L "${FLAKE}#cronosd${NETWORK}-${BUILD_TYPE}"
-            OUTPUT="cronos_${GITHUB_REF_NAME:1}${NETWORK}_${PLATFORM}"
-            if [ "$(uname -s)" == "Darwin" ]; then
-              ./scripts/codesign_macos.sh ./result
-              mv signed.tar.gz "$OUTPUT.tar.gz"
-            else
-              cp result "$OUTPUT.tar.gz"
-            fi
-          }
-
-          build ""
-          build "-testnet"
 
+      - name: build binaries
+        run: |
+          # install sha256sum
           nix-env -i coreutils -f '<nixpkgs>'
-          sha256sum *.tar.gz > "checksums-$PLATFORM.txt"
 
+          # build binaries
+          ./scripts/release.sh
+
+          # update checksum and upload
+          sha256sum *.tar.gz > "checksums.txt"
           echo 'FILES<<EOF' >> $GITHUB_ENV
           ls -1 *.tar.gz >> $GITHUB_ENV
           ls -1 checksums-*.txt >> $GITHUB_ENV
           echo 'EOF' >> $GITHUB_ENV
           cat $GITHUB_ENV
-      - name: upload linux/mac x86_64 binaries
+      - name: upload binaries
         uses: softprops/action-gh-release@v1
         with:
           draft: true
           files: "${{ env.FILES }}"
 
-  aarch64-linux:
-    needs: ["goreleaser"]
-    runs-on: ubuntu-latest
+  release-macos:
+    # runs sequentially to avoid creating duplicated release
+    needs: ["release"]
+    runs-on: macos-latest
     environment: release
     steps:
+      - uses: actions/checkout@v3
       - uses: cachix/install-nix-action@v18
         with:
           nix_path: nixpkgs=channel:nixos-22.11
           extra_nix_config: |
             access-tokens = github.com=${{ secrets.GITHUB_TOKEN }}
-      - run: |
-         DEBIAN_FRONTEND=noninteractive
-         sudo apt-get update -q -y && sudo apt-get install -q -y qemu-system-aarch64 qemu-efi binfmt-support qemu-user-static
-         mkdir -p ~/.config/nix
-         sudo bash -c "echo system-features = aarch64-linux arm-linux >> /etc/nix/nix.conf"
+      - uses: apple-actions/import-codesign-certs@v1
+        with:
+          p12-file-base64: ${{ secrets.MAC_CODE_SIGN_CERT }}
+          p12-password: ${{ secrets.MAC_CODE_SIGN_CERT_PASS }}
       - uses: cachix/cachix-action@v12
         with:
           name: cronos
           signingKey: "${{ secrets.CACHIX_SIGNING_KEY }}"
-      - name: build linux arm64 binaries
+      - name: build binaries
         env:
-          PLATFORM: Linux_arm64
+          MAC_CODE_API_KEY: ${{ secrets.MAC_CODE_API_KEY }}
+          MAC_CODE_API_KEY_ID: ${{ secrets.MAC_CODE_API_KEY_ID }}
+          MAC_CODE_API_ISSUER_ID: ${{ secrets.MAC_CODE_API_ISSUER_ID }}
+          MAC_CODE_API_DEVELOPER_ID: ${{ secrets.MAC_CODE_API_DEVELOPER_ID }}
         run: |
-          BUILD_TYPE="tarball"
-          FLAKE="github:${GITHUB_REPOSITORY}/${GITHUB_REF_NAME}"
-
-          nix build -L --extra-platforms aarch64-linux ${FLAKE}#packages.aarch64-linux.cronosd-$BUILD_TYPE
-          cp result cronos_${GITHUB_REF_NAME:1}_${PLATFORM}.tar.gz
+          # install sha256sum
+          nix-env -i coreutils -f '<nixpkgs>'
 
-          nix build -L --extra-platforms aarch64-linux ${FLAKE}#packages.aarch64-linux.cronosd-testnet-$BUILD_TYPE
-          cp result cronos_${GITHUB_REF_NAME:1}-testnet_${PLATFORM}.tar.gz
+          # build binaries
+          ./scripts/release.sh
 
-          sha256sum *.tar.gz > checksums-$PLATFORM.txt
+          # codesign
+          for tarball in *.tar.gz;
+          do
+            ./scripts/codesign_macos.sh $tarball
+            mv signed.tar.gz $tarball
+          done
 
+          # update checksum and upload
+          sha256sum *.tar.gz > "checksums-macos.txt"
           echo 'FILES<<EOF' >> $GITHUB_ENV
           ls -1 *.tar.gz >> $GITHUB_ENV
           ls -1 checksums-*.txt >> $GITHUB_ENV
           echo 'EOF' >> $GITHUB_ENV
           cat $GITHUB_ENV
-      - name: upload linux arm64 binaries
+      - name: upload binaries
         uses: softprops/action-gh-release@v1
         with:
           draft: true
           files: "${{ env.FILES }}"
-
-  x86_64-windows:
-    needs: ["goreleaser"]
-    runs-on: windows-latest
-    environment: release    
-    steps:
-      - name: get source
-        uses: actions/checkout@v3
-        with:
-          submodules: true
-      - name: setup msys2
-        uses: msys2/setup-msys2@v2
-        with:
-          msystem: MINGW64          
-          update: false
-          install: git msys2-devel base-devel mingw-w64-x86_64-gcc mingw-w64-x86_64-rocksdb  mingw-w64-x86_64-go  mingw-w64-x86_64-jq  mingw-w64-x86_64-dlfcn        
-      - name: get rocksdb & build
-        env:
-          PLATFORM: Windows_x86_64
-        shell: msys2 {0}
-        run: |
-          uname -a
-          export GOROOT=/mingw64/lib/go
-          export GOPATH=$HOME/go
-          export PATH=$GOPATH/bin:$GOROOT/bin:$PATH             
-          export CGO_CFLAGS="-I/mingw64/include/rocksdb" 
-          export CGO_LDFLAGS="-L/mingw64/lib -lrocksdb -lstdc++ -lm -lz -lbz2 -lsnappy -llz4 -lzstd" 
-          echo $PATH
-          go version
-          wget https://mirror.msys2.org/mingw/mingw64/mingw-w64-x86_64-rocksdb-6.26.1-1-any.pkg.tar.zst
-          pacman -U mingw-w64-x86_64-rocksdb-6.26.1-1-any.pkg.tar.zst --noconfirm
-          COSMOS_BUILD_OPTIONS=rocksdb make build
-          ls -la ./build/
-          mv ./build/cronosd ./build/cronosd.exe
-          cp /mingw64/bin/libbz2-1.dll ./build 
-          cp /mingw64/bin/libgcc_s_seh-1.dll ./build
-          cp /mingw64/bin/liblz4.dll ./build
-          cp /mingw64/bin/librocksdb.dll ./build
-          cp /mingw64/bin/libsnappy.dll ./build
-          cp /mingw64/bin/libstdc++-6.dll ./build
-          cp /mingw64/bin/libwinpthread-1.dll ./build
-          cp /mingw64/bin/libzstd.dll ./build
-          cp /mingw64/bin/zlib1.dll ./build
-          cd ./build
-          tar cvfz ../cronos.tar.gz *
-          cd ..
-          mv ./cronos.tar.gz cronos_${GITHUB_REF_NAME:1}_${PLATFORM}.tar.gz
-          NETWORK=testnet COSMOS_BUILD_OPTIONS=rocksdb make build
-          mv ./build/cronosd ./build/cronosd.exe
-          cd ./build
-          tar cvfz ../cronos.tar.gz *
-          cd ..
-          mv ./cronos.tar.gz cronos_${GITHUB_REF_NAME:1}-testnet_${PLATFORM}.tar.gz
-          ls -la cronos_*.tar.gz
-          sha256sum cronos_*.tar.gz > "checksums-$PLATFORM.txt"
-          echo "OK"
-          echo 'FILES<<EOF' >> $GITHUB_ENV
-          ls -1 *.tar.gz >> $GITHUB_ENV
-          ls -1 checksums-*.txt >> $GITHUB_ENV
-          echo 'EOF' >> $GITHUB_ENV
-          cat $GITHUB_ENV
-      - name: upload 
-        env:
-          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-        uses: softprops/action-gh-release@v1
-        with: 
-          draft: true
-          files: "${{ env.FILES }}"          
diff --git a/.github/workflows/sims.yml b/.github/workflows/sims.yml
index 0d55e5125f..88f83962a5 100644
--- a/.github/workflows/sims.yml
+++ b/.github/workflows/sims.yml
@@ -120,7 +120,7 @@ jobs:
           echo ${{ job.status }} > status_build.txt
       - name: Upload file status_build.txt as an artifact
         if: github.event_name == 'issue_comment'
-        uses: actions/upload-artifact@v1
+        uses: actions/upload-artifact@v3
         with:
           name: pass_status_build
           path: status_build.txt
@@ -146,7 +146,7 @@ jobs:
           echo ${{ job.status }} > status_install.txt
       - name: Upload file status_install.txt as an artifact
         if: github.event_name == 'issue_comment'
-        uses: actions/upload-artifact@v1
+        uses: actions/upload-artifact@v3
         with:
           name: pass_status_install
           path: status_install.txt
@@ -201,7 +201,7 @@ jobs:
           echo ${{ job.status }} > status_sim1.txt
       - name: Upload file status_sim1.txt as an artifact
         if: github.event_name == 'issue_comment'
-        uses: actions/upload-artifact@v1
+        uses: actions/upload-artifact@v3
         with:
           name: pass_status_sim1
           path: status_sim1.txt
@@ -256,7 +256,7 @@ jobs:
           echo ${{ job.status }} > status_sim2.txt
       - name: Upload file status_sim2.txt as an artifact
         if: github.event_name == 'issue_comment'
-        uses: actions/upload-artifact@v1
+        uses: actions/upload-artifact@v3
         with:
           name: pass_status_sim2
           path: status_sim2.txt
@@ -311,7 +311,7 @@ jobs:
           echo ${{ job.status }} > status_sim3.txt
       - name: Upload file status_sim3.txt as an artifact
         if: github.event_name == 'issue_comment'
-        uses: actions/upload-artifact@v1
+        uses: actions/upload-artifact@v3
         with:
           name: pass_status_sim3
           path: status_sim3.txt
@@ -366,7 +366,7 @@ jobs:
           echo ${{ job.status }} > status_sim4.txt
       - name: Upload file status_sim4.txt as an artifact
         if: github.event_name == 'issue_comment'
-        uses: actions/upload-artifact@v1
+        uses: actions/upload-artifact@v3
         with:
           name: pass_status_sim4
           path: status_sim4.txt
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 6423e69537..7205c74153 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -48,7 +48,7 @@ jobs:
       - name: 'Tar debug files'
         if: failure()
         run: tar cfz debug_files.tar.gz -C "${TMPDIR-/tmp}/pytest-of-runner" .
-      - uses: actions/upload-artifact@v2
+      - uses: actions/upload-artifact@v3
         if: failure()
         with:
           name: debug-files
diff --git a/.goreleaser.yml b/.goreleaser.yml
deleted file mode 100644
index b275faef8e..0000000000
--- a/.goreleaser.yml
+++ /dev/null
@@ -1,64 +0,0 @@
-before:
-  hooks:
-  - go mod download
-
-builds:
-  - id: "cronosd-darwin-arm64"
-    main: ./cmd/cronosd
-    binary: bin/cronosd
-    env:
-      - CGO_ENABLED=1
-      - CC=oa64-clang
-      - CXX=oa64-clang++
-    goos:
-      - darwin
-    goarch:
-      - arm64
-    flags:
-      - -tags=ledger,cgo
-    ldflags:
-      - -s -w -X github.com/cosmos/cosmos-sdk/version.Name=cronos -X github.com/cosmos/cosmos-sdk/version.AppName=cronosd -X github.com/cosmos/cosmos-sdk/version.Version={{.Version}} -X github.com/cosmos/cosmos-sdk/version.Commit={{.Commit}}
-  - id: "cronosd-darwin-arm64-testnet"
-    main: ./cmd/cronosd
-    binary: bin/cronosd
-    env:
-      - CGO_ENABLED=1
-      - CC=oa64-clang
-      - CXX=oa64-clang++
-    goos:
-      - darwin
-    goarch:
-      - arm64
-    flags:
-      - -tags=testnet,ledger,cgo
-    ldflags:
-      - -s -w -X github.com/cosmos/cosmos-sdk/version.Name=cronos -X github.com/cosmos/cosmos-sdk/version.AppName=cronosd -X github.com/cosmos/cosmos-sdk/version.Version={{.Version}}-testnet -X github.com/cosmos/cosmos-sdk/version.Commit={{.Commit}}
-
-archives:
-- id: mainnet
-  name_template: '{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}'
-  replacements:
-    darwin: Darwin
-  builds:
-    - cronosd-darwin-arm64
-- id: testnet
-  name_template: '{{ .ProjectName }}_{{ .Version }}-testnet_{{ .Os }}_{{ .Arch }}'
-  replacements:
-    darwin: Darwin
-  builds:
-    - cronosd-darwin-arm64-testnet
- 
-checksum:
-  name_template: 'checksums-Darwin-arm64.txt'
-changelog:
-  sort: asc
-  filters:
-    exclude:
-    - '^docs:'
-    - '^test:'
-snapshot:
-  name_template: "{{ .Tag }}-next"
-
-release:
-  draft: true
-  mode: append
diff --git a/Makefile b/Makefile
index f07eebacff..91ad2afe36 100644
--- a/Makefile
+++ b/Makefile
@@ -127,37 +127,10 @@ lint-nix:
 ###                                Releasing                                ###
 ###############################################################################
 
-PACKAGE_NAME:=github.com/crypto-org-chain/cronos/v2
-GOLANG_CROSS_VERSION  = v1.18
 release-dry-run:
-	docker run \
-		--rm \
-		--privileged \
-		-e CGO_ENABLED=1 \
-		-v /var/run/docker.sock:/var/run/docker.sock \
-		-v `pwd`:/go/src/$(PACKAGE_NAME) \
-		-v ${GOPATH}/pkg:/go/pkg \
-		-w /go/src/$(PACKAGE_NAME) \
-		ghcr.io/goreleaser/goreleaser-cross:${GOLANG_CROSS_VERSION} \
-		--rm-dist --skip-validate --skip-publish
-
-release:
-	@if [ ! -f ".release-env" ]; then \
-		echo "\033[91m.release-env is required for release\033[0m";\
-		exit 1;\
-	fi
-	docker run \
-		--rm \
-		--privileged \
-		-e CGO_ENABLED=1 \
-		--env-file .release-env \
-		-v /var/run/docker.sock:/var/run/docker.sock \
-		-v `pwd`:/go/src/$(PACKAGE_NAME) \
-		-w /go/src/$(PACKAGE_NAME) \
-		ghcr.io/goreleaser/goreleaser-cross:${GOLANG_CROSS_VERSION} \
-		release --rm-dist --skip-validate
-
-.PHONY: release-dry-run release
+	./scripts/release.sh
+
+.PHONY: release-dry-run
 
 ###############################################################################
 ###                                Sim Test                                 ###
diff --git a/default.nix b/default.nix
index 937682174d..c1cfb0b7e1 100644
--- a/default.nix
+++ b/default.nix
@@ -1,6 +1,8 @@
 { lib
+, stdenv
 , buildGoApplication
 , nix-gitignore
+, buildPackages
 , coverage ? false # https://tip.golang.org/doc/go1.20#cover
 , rocksdb
 , network ? "mainnet"  # mainnet|testnet
@@ -9,7 +11,7 @@
 let
   version = "v1.0.4";
   pname = "cronosd";
-  tags = [ "ledger" "netgo" network "rocksdb" "grocksdb_clean_link" ];
+  tags = [ "ledger" "netgo" network "rocksdb" "grocksdb_no_link" ];
   ldflags = lib.concatStringsSep "\n" ([
     "-X github.com/cosmos/cosmos-sdk/version.Name=cronos"
     "-X github.com/cosmos/cosmos-sdk/version.AppName=${pname}"
@@ -21,6 +23,8 @@ let
 in
 buildGoApplication rec {
   inherit pname version buildInputs tags ldflags;
+  # specify explicitly to workaround issue: https://github.com/nix-community/gomod2nix/issues/106
+  go = buildPackages.go_1_20;
   src = (nix-gitignore.gitignoreSourcePure [
     "/*" # ignore all, then add whitelists
     "!/x/"
@@ -38,11 +42,21 @@ buildGoApplication rec {
   subPackages = [ "cmd/cronosd" ];
   buildFlags = lib.optionalString coverage "-cover";
   CGO_ENABLED = "1";
+  CGO_LDFLAGS =
+    if stdenv.hostPlatform.isWindows
+    then "-lrocksdb-shared"
+    else "-lrocksdb -pthread -lstdc++ -ldl";
 
+  postFixup = lib.optionalString stdenv.isDarwin ''
+    ${stdenv.cc.targetPrefix}install_name_tool -change "@rpath/librocksdb.7.dylib" "${rocksdb}/lib/librocksdb.dylib" $out/bin/cronosd
+  '';
+
+  doCheck = false;
   meta = with lib; {
     description = "Official implementation of the Cronos blockchain protocol";
     homepage = "https://cronos.org/";
     license = licenses.asl20;
-    mainProgram = "cronosd";
+    mainProgram = "cronosd" + stdenv.hostPlatform.extensions.executable;
+    platforms = platforms.all;
   };
 }
diff --git a/flake.lock b/flake.lock
index 69214f3e43..f9266a110c 100644
--- a/flake.lock
+++ b/flake.lock
@@ -41,11 +41,11 @@
     "nix-bundle-exe": {
       "flake": false,
       "locked": {
-        "lastModified": 1652837534,
-        "narHash": "sha256-tdGPrIW+36z6e1W7Vni8ioUs4/h62I0fbMR2dymoBDo=",
+        "lastModified": 1660176694,
+        "narHash": "sha256-cJGZ/3CjVkoyk1W9mFVs6P/5LbJ8C+42chGYiB/wB/A=",
         "owner": "3noch",
         "repo": "nix-bundle-exe",
-        "rev": "c083d398032871b1cee49d9325e81aa12abf429a",
+        "rev": "91416cec283a33ae3448aacdc5cabdece9c08793",
         "type": "github"
       },
       "original": {
@@ -56,11 +56,11 @@
     },
     "nixpkgs": {
       "locked": {
-        "lastModified": 1675733528,
-        "narHash": "sha256-assOJ5YmVUIkpQhiAm4S0iy76FMqk9kjimbRBJr8P+s=",
+        "lastModified": 1677036138,
+        "narHash": "sha256-3O/jaxPzrpUe1yEdrcJuyeVEsp6BETIiRvNRl7YCLpw=",
         "owner": "NixOS",
         "repo": "nixpkgs",
-        "rev": "b73fa81cb45fcbaa42cd4034519c29692e8f6e4e",
+        "rev": "348e6da1fb8e95c5978de849106c187aa5e8b5ae",
         "type": "github"
       },
       "original": {
diff --git a/flake.nix b/flake.nix
index 6d08a0831d..d33737f516 100644
--- a/flake.nix
+++ b/flake.nix
@@ -53,19 +53,26 @@
             };
           };
           devShell = devShells.cronosd;
+          legacyPackages = pkgs;
         }
       )
     ) // {
       overlay = final: super: {
-        bundle-exe = import nix-bundle-exe { pkgs = final; };
+        bundle-exe = final.pkgsBuildBuild.callPackage nix-bundle-exe { };
         # make-tarball don't follow symbolic links to avoid duplicate file, the bundle should have no external references.
         # reset the ownership and permissions to make the extract result more normal.
-        make-tarball = drv: with final; runCommand drv.name { } ''
-          "${gnutar}/bin/tar" cfv - -C ${drv} \
+        make-tarball = drv: final.runCommand "tarball-${drv.name}"
+          {
+            nativeBuildInputs = with final.buildPackages; [ gnutar gzip ];
+          } ''
+          tar cfv - -C "${drv}" \
             --owner=0 --group=0 --mode=u+rw,uga+r --hard-dereference . \
-            | "${gzip}/bin/gzip" -9 > $out
+            | gzip -9 > $out
         '';
-        rocksdb = super.rocksdb.override { enableJemalloc = true; };
+        bundle-win-exe = drv: final.callPackage ./nix/bundle-win-exe.nix { cronosd = drv; };
+        # only enable jemalloc for non-windows platforms
+        # see: https://github.com/NixOS/nixpkgs/issues/216479
+        rocksdb = final.callPackage ./nix/rocksdb.nix { enableJemalloc = !final.stdenv.hostPlatform.isWindows; };
       } // (with final;
         let
           matrix = lib.cartesianProductOfSets {
@@ -88,7 +95,11 @@
                   cronosd = callPackage ./. {
                     inherit rev network;
                   };
-                  bundle = bundle-exe cronosd;
+                  bundle =
+                    if stdenv.hostPlatform.isWindows then
+                      bundle-win-exe cronosd
+                    else
+                      bundle-exe cronosd;
                 in
                 if pkgtype == "bundle" then
                   bundle
diff --git a/go.mod b/go.mod
index afa0d4d495..cca2798ef7 100644
--- a/go.mod
+++ b/go.mod
@@ -16,7 +16,7 @@ require (
 	github.com/golang/protobuf v1.5.2
 	github.com/gorilla/mux v1.8.0
 	github.com/grpc-ecosystem/grpc-gateway v1.16.0
-	github.com/linxGnu/grocksdb v1.7.14
+	github.com/linxGnu/grocksdb v1.7.15-0.20230222024938-b61261a9193b
 	github.com/peggyjv/gravity-bridge/module/v2 v2.0.0-20220420162017-838c0d25e974
 	github.com/rakyll/statik v0.1.7
 	github.com/spf13/cast v1.5.0
@@ -207,7 +207,7 @@ replace (
 	github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.7.0
 	github.com/gogo/protobuf => github.com/regen-network/protobuf v1.3.3-alpha.regen.1
 	// use replace to force update grocksdb dependency in tm-db
-	github.com/linxGnu/grocksdb => github.com/linxGnu/grocksdb v1.7.14
+	github.com/linxGnu/grocksdb => github.com/linxGnu/grocksdb v1.7.15-0.20230222024938-b61261a9193b
 	github.com/miguelmota/go-ethereum-hdwallet => github.com/crypto-org-chain/go-ethereum-hdwallet v0.1.2
 
 	github.com/peggyjv/gravity-bridge/module/v2 => github.com/crypto-org-chain/gravity-bridge/module/v2 v2.0.1-0.20230126051749-d984b1562242
diff --git a/go.sum b/go.sum
index 9f9b9bae1a..07db37b4c7 100644
--- a/go.sum
+++ b/go.sum
@@ -849,8 +849,8 @@ github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6
 github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg=
 github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM=
 github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4=
-github.com/linxGnu/grocksdb v1.7.14 h1:8lMZzyWeNP5lI0BIppX05DzmQzXj/Tgu82bgWYtowLY=
-github.com/linxGnu/grocksdb v1.7.14/go.mod h1:pY55D0o+r8yUYLq70QmhdudxYvoDb9F+9puf4m3/W+U=
+github.com/linxGnu/grocksdb v1.7.15-0.20230222024938-b61261a9193b h1:Olh1b4gdN5J9ZZyCiudSZ7HLrU+IL4SkYFcgyM9rGsA=
+github.com/linxGnu/grocksdb v1.7.15-0.20230222024938-b61261a9193b/go.mod h1:pY55D0o+r8yUYLq70QmhdudxYvoDb9F+9puf4m3/W+U=
 github.com/lucasjones/reggen v0.0.0-20180717132126-cdb49ff09d77/go.mod h1:5ELEyG+X8f+meRWHuqUOewBOhvHkl7M76pdGEansxW4=
 github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ=
 github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ=
diff --git a/gomod2nix.toml b/gomod2nix.toml
index 127b8863c6..f572238d01 100644
--- a/gomod2nix.toml
+++ b/gomod2nix.toml
@@ -1,675 +1,60 @@
 schema = 3
 
 [mod]
-  [mod."4d63.com/gochecknoglobals"]
-    version = "v0.1.0"
-    hash = "sha256-1BQzRaZr01S3UjeTsGFTesi02EaK6onEl9QVLEtMfsw="
   [mod."cloud.google.com/go"]
     version = "v0.107.0"
     hash = "sha256-sb3SjuWj84ZUtIGYIioOmycfHLL0KZSYt/Y1zzfcd5M="
-  [mod."cloud.google.com/go/accessapproval"]
-    version = "v1.5.0"
-    hash = "sha256-0t/yVEJbiFQVmbZrBX4XtvNzEl7ROgzKkVwbmvFgrvY="
-  [mod."cloud.google.com/go/accesscontextmanager"]
-    version = "v1.4.0"
-    hash = "sha256-HpV5+aeIjqxyK5uojPUSrZRGvWa71G8eggkQmtKCk+8="
-  [mod."cloud.google.com/go/aiplatform"]
-    version = "v1.27.0"
-    hash = "sha256-5/6clTrCQlDKSzK6HOMCJn2IRiFFXUy0lj2+GkSsD48="
-  [mod."cloud.google.com/go/analytics"]
-    version = "v0.12.0"
-    hash = "sha256-cH0nwegPcwyPrJOXFKIof4IGzylDJe+WYGmodGJjvBc="
-  [mod."cloud.google.com/go/apigateway"]
-    version = "v1.4.0"
-    hash = "sha256-U4TbbjCqQV9K6KvcIhFxL9SLyDIoXzFr1PUoqo4lB/0="
-  [mod."cloud.google.com/go/apigeeconnect"]
-    version = "v1.4.0"
-    hash = "sha256-Xh/upDrYniZ5cl1d/TZ/vmDiwZlo3tpotp2aoRfXPzE="
-  [mod."cloud.google.com/go/appengine"]
-    version = "v1.5.0"
-    hash = "sha256-5llJhYiEsN23Rb67bfjvroGWPfSYb7ixLT2Ih5hHTNE="
-  [mod."cloud.google.com/go/area120"]
-    version = "v0.6.0"
-    hash = "sha256-HCZFMo8L8/VAQIzUxzGYkq1I/iWMrTBup2sCQ1CxRyE="
-  [mod."cloud.google.com/go/artifactregistry"]
-    version = "v1.9.0"
-    hash = "sha256-gkvou+EIKii4cekCIY8GVKRGtfJua9gG5rr4zMv/CJE="
-  [mod."cloud.google.com/go/asset"]
-    version = "v1.10.0"
-    hash = "sha256-OV7eRWK30fhXI/GPqNZKgbdspqdmtgPkykSmeyZWLqY="
-  [mod."cloud.google.com/go/assuredworkloads"]
-    version = "v1.9.0"
-    hash = "sha256-WIr53OI7uDb7JAjQv+AQ+shHN8pLAVfmupiGXO7HOY4="
-  [mod."cloud.google.com/go/automl"]
-    version = "v1.8.0"
-    hash = "sha256-aE14EoKLxwX0pvwwmtuT772Sp4ak3uPH7StZ4MBqXqE="
-  [mod."cloud.google.com/go/baremetalsolution"]
-    version = "v0.4.0"
-    hash = "sha256-w0er2TwMrsEBU6Plhn4n3fbrX1pR8AeHAVdJdb+Qvp8="
-  [mod."cloud.google.com/go/batch"]
-    version = "v0.4.0"
-    hash = "sha256-IyiISkhE+AV4eLD5h22oyJWsw2MA1anbA7GEHK7K6ds="
-  [mod."cloud.google.com/go/beyondcorp"]
-    version = "v0.3.0"
-    hash = "sha256-Nlsv9EVFXITpghB1Q26uqHnsrOK3u+Yabk7qkncNaDs="
-  [mod."cloud.google.com/go/bigquery"]
-    version = "v1.44.0"
-    hash = "sha256-xjzi0snPbsCIgZETgnflkx1o69dxBlqwLYm0klW23DY="
-  [mod."cloud.google.com/go/bigtable"]
-    version = "v1.2.0"
-    hash = "sha256-+N3l4fDRQHJMaTmYauerPMCtMd9f41Mb8K910XlNZ7M="
-  [mod."cloud.google.com/go/billing"]
-    version = "v1.7.0"
-    hash = "sha256-/sSwWtylMbZ8/SA5w+eHV0XyG7T3oRbwWcWxGegg8ro="
-  [mod."cloud.google.com/go/binaryauthorization"]
-    version = "v1.4.0"
-    hash = "sha256-5eodolViL0XKwe51A02OHm1UZ1JUXIfzeQeRBPs8XHM="
-  [mod."cloud.google.com/go/certificatemanager"]
-    version = "v1.4.0"
-    hash = "sha256-pu3YapkEc1Hpao70iDO30WL+0vbOyDNdWi51SgaaNOU="
-  [mod."cloud.google.com/go/channel"]
-    version = "v1.9.0"
-    hash = "sha256-k9Cn2az8KtTsL5Mjdc54dKd+au68BLWubQMR75W5C9o="
-  [mod."cloud.google.com/go/cloudbuild"]
-    version = "v1.4.0"
-    hash = "sha256-m/y39droAWGLAQIodABJ886zwpJz+TB0pgfU3x/UkyA="
-  [mod."cloud.google.com/go/clouddms"]
-    version = "v1.4.0"
-    hash = "sha256-NZQCITYJACzcevwxDN++VUK0Fsz9XlvYuM5ZwVmXY2s="
-  [mod."cloud.google.com/go/cloudtasks"]
-    version = "v1.8.0"
-    hash = "sha256-fDJiC4s+KPDIbMDIya1ifOcw3ys3uftc5N/9NONN910="
   [mod."cloud.google.com/go/compute"]
     version = "v1.15.1"
     hash = "sha256-F63wL70xdjxzFUKn8FEcBSI7FB94v1lo0f/aLDHiwMA="
   [mod."cloud.google.com/go/compute/metadata"]
     version = "v0.2.3"
     hash = "sha256-kYB1FTQRdTDqCqJzSU/jJYbVUGyxbkASUKbEs36FUyU="
-  [mod."cloud.google.com/go/contactcenterinsights"]
-    version = "v1.4.0"
-    hash = "sha256-yOPenTVYDVWGhdyxPZGqUx+gx/EACU/MayXrYKy9k2Q="
-  [mod."cloud.google.com/go/container"]
-    version = "v1.7.0"
-    hash = "sha256-OaXQVKnDVEa3wDLsohHmm66bCL94DdjMnWhLuyyu+Ls="
-  [mod."cloud.google.com/go/containeranalysis"]
-    version = "v0.6.0"
-    hash = "sha256-rbhGLJ6ZKVuB3BPB5AP5sK3RRj4IsKVZPOYOmkLhKpg="
-  [mod."cloud.google.com/go/datacatalog"]
-    version = "v1.8.0"
-    hash = "sha256-QzZ69ByrfHYly9TFlhymNZYSgOJiWmh/M9rpt6SM0iE="
-  [mod."cloud.google.com/go/dataflow"]
-    version = "v0.7.0"
-    hash = "sha256-jH6wkVnm7bHiHlmviCQwlh/Yo5dtUWCbngulu3N6iaU="
-  [mod."cloud.google.com/go/dataform"]
-    version = "v0.5.0"
-    hash = "sha256-2tBfKxKCid8uySzQ0O4C4375uOjP/JaJwCxeWwAxr+c="
-  [mod."cloud.google.com/go/datafusion"]
-    version = "v1.5.0"
-    hash = "sha256-dronY6hm/KYNOMaVt0eCK8SDXEWc1F2Rmaa+++wiLZw="
-  [mod."cloud.google.com/go/datalabeling"]
-    version = "v0.6.0"
-    hash = "sha256-3cEQ0BYy8KAwqs3eXKKF0HjCm3hvNrJ1seRdJ0itOCs="
-  [mod."cloud.google.com/go/dataplex"]
-    version = "v1.4.0"
-    hash = "sha256-Xl31b3bFvjXv99JXLy5JH3S1ekIhtL0Uf+6sAxsK3WY="
-  [mod."cloud.google.com/go/dataproc"]
-    version = "v1.8.0"
-    hash = "sha256-CUIew5FovgyowUBDlIsoL3akP8kiWEDPIZp//FR8Ms8="
-  [mod."cloud.google.com/go/dataqna"]
-    version = "v0.6.0"
-    hash = "sha256-BILgpxeSnTKrShOdNl0xt78sTNAqOjS7a35piDzuhw4="
-  [mod."cloud.google.com/go/datastore"]
-    version = "v1.10.0"
-    hash = "sha256-K0uux6vysqKe8vO7uERsWOxFjZxUgNSTZVqjEjOEHOY="
-  [mod."cloud.google.com/go/datastream"]
-    version = "v1.5.0"
-    hash = "sha256-APZYKwB/S/pjznb/JcrrT8t14DERoxnqnhpHQzaI/l4="
-  [mod."cloud.google.com/go/deploy"]
-    version = "v1.5.0"
-    hash = "sha256-38M4jRAtnsu+2/x1boQ6CXH8Y9DUE22GgOuu+SVXDSQ="
-  [mod."cloud.google.com/go/dialogflow"]
-    version = "v1.19.0"
-    hash = "sha256-GpxMQ+5JQZusVGvvI8OwckjBCUye2fR5rkRr4CHVjU4="
-  [mod."cloud.google.com/go/dlp"]
-    version = "v1.7.0"
-    hash = "sha256-6S+jyGfOW5wbi6RX0aI3z8HUM6sPqir/KfUqMa83dCQ="
-  [mod."cloud.google.com/go/documentai"]
-    version = "v1.10.0"
-    hash = "sha256-Je41InKNvR1c5kIOIDbx70so7V5N5MXTyGmR3hS6ABY="
-  [mod."cloud.google.com/go/domains"]
-    version = "v0.7.0"
-    hash = "sha256-0ikmjhSMW+k+8ZwLEiN1kUJrTek018w4bNdoAm1H2z8="
-  [mod."cloud.google.com/go/edgecontainer"]
-    version = "v0.2.0"
-    hash = "sha256-crEawgzCXKXBw+SMPOIuPm3xtB79bfXDZh4F5M5PWBc="
-  [mod."cloud.google.com/go/errorreporting"]
-    version = "v0.3.0"
-    hash = "sha256-izkDfq82fTUj8bt/+c/CCZdtWz14Av+Wy0HucORHgzU="
-  [mod."cloud.google.com/go/essentialcontacts"]
-    version = "v1.4.0"
-    hash = "sha256-bDAiP6IxuDl/uH4QuyoFMpYYe8zah5CuB60O5+tEE/8="
-  [mod."cloud.google.com/go/eventarc"]
-    version = "v1.8.0"
-    hash = "sha256-ZyNMi3lsrIa0ebwq/OfL9uAcAYAjrZKIF/GKcTIIa60="
-  [mod."cloud.google.com/go/filestore"]
-    version = "v1.4.0"
-    hash = "sha256-4DVUbKC+elYHa/5xF+TMZzyuZ0RnVBK9DBL7UJApWnc="
-  [mod."cloud.google.com/go/firestore"]
-    version = "v1.9.0"
-    hash = "sha256-YaPgBNPJlhW/9rA3JX/nyZNSf8wridR3JLa+28j3DHE="
-  [mod."cloud.google.com/go/functions"]
-    version = "v1.9.0"
-    hash = "sha256-df9sYFsl7+Atxe0QbDPpncHc4ZT3YONPj/Wir1QuHLM="
-  [mod."cloud.google.com/go/gaming"]
-    version = "v1.8.0"
-    hash = "sha256-aOlOItp6dMeZgMYYYtVBN2sZEvxVe/F7AduCJzW6Ui4="
-  [mod."cloud.google.com/go/gkebackup"]
-    version = "v0.3.0"
-    hash = "sha256-GSmRqI00siPyoJag0Ikb2JayDpyXtRaFzY9at889DGk="
-  [mod."cloud.google.com/go/gkeconnect"]
-    version = "v0.6.0"
-    hash = "sha256-iCyrSYVpty7gGuBGCxTOIdI50II948Q9yLu7l5iqkDs="
-  [mod."cloud.google.com/go/gkehub"]
-    version = "v0.10.0"
-    hash = "sha256-avgTconqHCK0waPQYT7Om5/y2wpcdXPaHSzDCbRAeUU="
-  [mod."cloud.google.com/go/gkemulticloud"]
-    version = "v0.4.0"
-    hash = "sha256-z0jv5hYlOd6rpPx20BLaKCl4nfRdyeD6Mn70XXpgRwY="
-  [mod."cloud.google.com/go/grafeas"]
-    version = "v0.2.0"
-    hash = "sha256-VNFdSc+i1uT3NjI5watGNgFHVNhuwLyaaNBsPkEcJdU="
-  [mod."cloud.google.com/go/gsuiteaddons"]
-    version = "v1.4.0"
-    hash = "sha256-LjyOIJJJjDTyFeUeFOlYso9ndPUJ/TukLVwiLKR0B88="
   [mod."cloud.google.com/go/iam"]
     version = "v0.8.0"
     hash = "sha256-legngj53V4RLUbAzDFlzL7LYv5Ano8IW28Ia3Ar69BM="
-  [mod."cloud.google.com/go/iap"]
-    version = "v1.5.0"
-    hash = "sha256-tS0Qp1n4n6+CfGwFJU8CzKcxy9q1LTHxrGSqmhXp2Fo="
-  [mod."cloud.google.com/go/ids"]
-    version = "v1.2.0"
-    hash = "sha256-Pt1qmhZInlRjO8NGX9oYCaH2GTo6FjlGaerqHZbSiPo="
-  [mod."cloud.google.com/go/iot"]
-    version = "v1.4.0"
-    hash = "sha256-pBWSk5bRkujDY9g+8B1z2L1dPJxX5cpFn3R2MzhmTxU="
-  [mod."cloud.google.com/go/kms"]
-    version = "v1.6.0"
-    hash = "sha256-BRL30pSDACQ5HS2Ywq9JFMPxVy5ccMWaZfJAPD/QVco="
-  [mod."cloud.google.com/go/language"]
-    version = "v1.8.0"
-    hash = "sha256-AfLHA3QtUZeUQ9hCZaD71/WK3+p/9GGJqOAB1tPTwxY="
-  [mod."cloud.google.com/go/lifesciences"]
-    version = "v0.6.0"
-    hash = "sha256-Ru8sdUvniCF755mFuSBHZBbQVS9tD1g0P2i7o3lkJzw="
-  [mod."cloud.google.com/go/logging"]
-    version = "v1.6.1"
-    hash = "sha256-xNhncZfwj2vLgkT1fAdqfY0UFiPqb4S3JWV405M+WE4="
-  [mod."cloud.google.com/go/longrunning"]
-    version = "v0.3.0"
-    hash = "sha256-DAAVqeqLeGNRZzJwkFNArtVrgK9F//naGvCTNV2PDCk="
-  [mod."cloud.google.com/go/managedidentities"]
-    version = "v1.4.0"
-    hash = "sha256-sz3k0qUyg7oGmJkFBB18IMUADckRKZ00SI8RnUauAq4="
-  [mod."cloud.google.com/go/maps"]
-    version = "v0.1.0"
-    hash = "sha256-av4+1HYu7B9FWOKXXHQRc4F516/EUVPrCwrnDUTBKuw="
-  [mod."cloud.google.com/go/mediatranslation"]
-    version = "v0.6.0"
-    hash = "sha256-ZsFWkIX5M6CJSym06LBQFT2gbR4EkfYZ9JPPgBN+YLc="
-  [mod."cloud.google.com/go/memcache"]
-    version = "v1.7.0"
-    hash = "sha256-ZRMBRdBiVBhiqQG11NFPCU7W3d77BqznEJZM75G+gQY="
-  [mod."cloud.google.com/go/metastore"]
-    version = "v1.8.0"
-    hash = "sha256-c4ENHjlT/TymJBxXdcOyyJEnjII08BKWwzd0RoUVav0="
-  [mod."cloud.google.com/go/monitoring"]
-    version = "v1.8.0"
-    hash = "sha256-FUNHllLrYmsCod0l/6bbezlmvwu2j0GFCoUVJZfdytE="
-  [mod."cloud.google.com/go/networkconnectivity"]
-    version = "v1.7.0"
-    hash = "sha256-7NlYP/oUaybU1NA2E9lPVtX15a8p/CIlRwnZsXe5tuk="
-  [mod."cloud.google.com/go/networkmanagement"]
-    version = "v1.5.0"
-    hash = "sha256-GstxSvgbaisWz2J+h56tfHbrpi5xyCGXrQ9D+D+zeR4="
-  [mod."cloud.google.com/go/networksecurity"]
-    version = "v0.6.0"
-    hash = "sha256-k7/PanJrhsVUpG+lgGy6TRag3xF22wI0Mq43DyBwz/w="
-  [mod."cloud.google.com/go/notebooks"]
-    version = "v1.5.0"
-    hash = "sha256-bdhKojjZmImGFAN8HMp6Yy7rlQ9V4+v3fBypnuGItj8="
-  [mod."cloud.google.com/go/optimization"]
-    version = "v1.2.0"
-    hash = "sha256-6LPRO3CkbNL10IHQb0SQqd33T6pFm7VnTIZTACfji54="
-  [mod."cloud.google.com/go/orchestration"]
-    version = "v1.4.0"
-    hash = "sha256-jjzpdihO5CtZqgKXlcyWGlNtdw4j4Fk/yd/aFE5P6DE="
-  [mod."cloud.google.com/go/orgpolicy"]
-    version = "v1.5.0"
-    hash = "sha256-dHwFgo9f6g1EiGtE2wOBw03HRmfS4YlAR0qUP8HHOgI="
-  [mod."cloud.google.com/go/osconfig"]
-    version = "v1.10.0"
-    hash = "sha256-rKquRT06lkKm9i14Sxdry5iIecfD3ttc6s1OUDNZ07Q="
-  [mod."cloud.google.com/go/oslogin"]
-    version = "v1.7.0"
-    hash = "sha256-40sAVBO8h9/PIE+2y1R1EcRS0qkQtGCgjxGkzwexMK8="
-  [mod."cloud.google.com/go/phishingprotection"]
-    version = "v0.6.0"
-    hash = "sha256-CHT2tgX6AoBHVoIKJJJSa8iEnHVzM3LUTIguCjhU8TQ="
-  [mod."cloud.google.com/go/policytroubleshooter"]
-    version = "v1.4.0"
-    hash = "sha256-DCex4XFGmyUTzjzed1+3i+NYvAAUV7kUtS2xTexVK8c="
-  [mod."cloud.google.com/go/privatecatalog"]
-    version = "v0.6.0"
-    hash = "sha256-31j5AOaepOCTAhDTcQxWWXh6//d7RAiqoFYe6rBPknM="
-  [mod."cloud.google.com/go/pubsub"]
-    version = "v1.27.1"
-    hash = "sha256-ga6wedgGvokje76KzLpbZ5yOYDtq7CjwDwo1eqA0G6A="
-  [mod."cloud.google.com/go/pubsublite"]
-    version = "v1.5.0"
-    hash = "sha256-i7DsWfnDGQAefDGMOqLosELd8PxpCN5DIXBG0o7vnRw="
-  [mod."cloud.google.com/go/recaptchaenterprise"]
-    version = "v1.3.1"
-    hash = "sha256-BqLAck56BUbzlJab91P1tr4RcJEhggjkXqAyl6yt2hE="
-  [mod."cloud.google.com/go/recaptchaenterprise/v2"]
-    version = "v2.5.0"
-    hash = "sha256-vnh85LivSzjTllLvifm71+799wXSHY8ZLpMEs3URKmw="
-  [mod."cloud.google.com/go/recommendationengine"]
-    version = "v0.6.0"
-    hash = "sha256-ruINBs8av1Uo/Huhhiyx5Bht2aYMkXGRh2J/BTXfhxU="
-  [mod."cloud.google.com/go/recommender"]
-    version = "v1.8.0"
-    hash = "sha256-8if5VfTbWVf8kq9CouAbd2a7C4o78tmE34Xi9XqEa90="
-  [mod."cloud.google.com/go/redis"]
-    version = "v1.10.0"
-    hash = "sha256-nInaYMh1s2MJ1vnmInd3Fl1qAUrh9EBnvInTAUP0NO0="
-  [mod."cloud.google.com/go/resourcemanager"]
-    version = "v1.4.0"
-    hash = "sha256-uOYv8Nxmm2DSCM6JaD0rNuZXYm4guXtO2uZ6zl2x2vI="
-  [mod."cloud.google.com/go/resourcesettings"]
-    version = "v1.4.0"
-    hash = "sha256-Bk+U6MAvLMTgf8tmRJ8nm3prTI8oObV3+5UJCQcsFno="
-  [mod."cloud.google.com/go/retail"]
-    version = "v1.11.0"
-    hash = "sha256-9MjzwBq0cclNE0jsliWFXYnP0UReRTUa7VF02l+uk3k="
-  [mod."cloud.google.com/go/run"]
-    version = "v0.3.0"
-    hash = "sha256-VOzERC/Mm0SMN51kQUHLflQgV36w0WqNHv8z7hQcE/c="
-  [mod."cloud.google.com/go/scheduler"]
-    version = "v1.7.0"
-    hash = "sha256-m8QlCMmpe9BXLpXopBPErPTGXwRB2XMb5YJbXFncWZM="
-  [mod."cloud.google.com/go/secretmanager"]
-    version = "v1.9.0"
-    hash = "sha256-uR4F87sL85VO5Nlzp3rS0kxCBF/cgJuUls1OrO9vQZE="
-  [mod."cloud.google.com/go/security"]
-    version = "v1.10.0"
-    hash = "sha256-jqrYH3ja3qDB0uFz0oLAjsPd3qPGRelryub8puL6LfQ="
-  [mod."cloud.google.com/go/securitycenter"]
-    version = "v1.16.0"
-    hash = "sha256-RNJBCaBsuZYUDDvhmAalaJAo+GHjGwaBEPeF7XgiwI0="
-  [mod."cloud.google.com/go/servicecontrol"]
-    version = "v1.5.0"
-    hash = "sha256-cHTMv61+oVtVKI/CHhl40CsULJ92TQoNh3PR5cYvqWk="
-  [mod."cloud.google.com/go/servicedirectory"]
-    version = "v1.7.0"
-    hash = "sha256-GrPP4E4qNU2zb8pPudzkuW3RyeQbNGgJqnNopmYgnfc="
-  [mod."cloud.google.com/go/servicemanagement"]
-    version = "v1.5.0"
-    hash = "sha256-rtksjnd8/MfCridb6mf2zqcO/DNErmfxS5v19rJmRMI="
-  [mod."cloud.google.com/go/serviceusage"]
-    version = "v1.4.0"
-    hash = "sha256-nBy7IUOgtC+uwOjPINjAWrfbTyE85rlrptyjN6fgys0="
-  [mod."cloud.google.com/go/shell"]
-    version = "v1.4.0"
-    hash = "sha256-5ITp82lgACqx9ZG52NkB0bhWi7sH3GfBPGm4iOmfJIs="
-  [mod."cloud.google.com/go/spanner"]
-    version = "v1.41.0"
-    hash = "sha256-pBKgaYmQtAqgB7cIHC66Rc8kfKLHDhua2lKeYI6gjQg="
-  [mod."cloud.google.com/go/speech"]
-    version = "v1.9.0"
-    hash = "sha256-Jsb1NPgf0fMdXRjg7MK7yBwDLFgSSRj2B3ctn+CEiOw="
   [mod."cloud.google.com/go/storage"]
     version = "v1.27.0"
     hash = "sha256-V4B6A1Ms8cemB5Cs6nAtUe1N1ldaI9oqTdzGU2FUhrc="
-  [mod."cloud.google.com/go/storagetransfer"]
-    version = "v1.6.0"
-    hash = "sha256-GMOtlmO4Z2C3L8DEbE9n/gAxIcOgTB4UOJuOTNOWUOs="
-  [mod."cloud.google.com/go/talent"]
-    version = "v1.4.0"
-    hash = "sha256-GqqCNG0w+Yj/bQITZQLKVO98BtHlvaJbWUGAiSbKe58="
-  [mod."cloud.google.com/go/texttospeech"]
-    version = "v1.5.0"
-    hash = "sha256-bjwJ9Krcj9J0+0/FDcffpU0tiCc6cHQ8g0t2QmTi/FA="
-  [mod."cloud.google.com/go/tpu"]
-    version = "v1.4.0"
-    hash = "sha256-LCa8qvkA5ei2OU/ccl1sFc51TO4ViV5mkIg96rZjn2A="
-  [mod."cloud.google.com/go/trace"]
-    version = "v1.4.0"
-    hash = "sha256-iKpAkd2aNdyGNZd+l9IWpolV7nOqDJbTWPbxaSskH0k="
-  [mod."cloud.google.com/go/translate"]
-    version = "v1.4.0"
-    hash = "sha256-Gi/d/hz4wVYpd+lw4gAiUNnRDCKaiN25AwSUzy9/7RE="
-  [mod."cloud.google.com/go/video"]
-    version = "v1.9.0"
-    hash = "sha256-/DeMguJxj4w/aCcEJ9ja+rRr3hwwohUEbFzVxeJ9KnA="
-  [mod."cloud.google.com/go/videointelligence"]
-    version = "v1.9.0"
-    hash = "sha256-BhIcuVlnR9nv7f3lyqcWzL01SktkGo3XWlE8eb2ig8Q="
-  [mod."cloud.google.com/go/vision"]
-    version = "v1.2.0"
-    hash = "sha256-xR55vdJeaqonhs4e0dV/vS5RcWU4VWzL2HsIG58hCyM="
-  [mod."cloud.google.com/go/vision/v2"]
-    version = "v2.5.0"
-    hash = "sha256-Y0WmqzORL5zqjlXFo6uqO5eqnbvitM4+qcgzTK5uK1I="
-  [mod."cloud.google.com/go/vmmigration"]
-    version = "v1.3.0"
-    hash = "sha256-LZlJbjD4jnX+HLcpDZ3Fl/fsVHkyPLzUeNjWEQnp9es="
-  [mod."cloud.google.com/go/vmwareengine"]
-    version = "v0.1.0"
-    hash = "sha256-6pnc5uM+6L57IFzIeztC+X0wtCyYjoRVWbuwcOUDfZY="
-  [mod."cloud.google.com/go/vpcaccess"]
-    version = "v1.5.0"
-    hash = "sha256-4YQ3EMAAiz4B6HSvgiPZjzSMS+LhjfgkPl7a0UUu9xw="
-  [mod."cloud.google.com/go/webrisk"]
-    version = "v1.7.0"
-    hash = "sha256-MARqsIAFI3gIYxz1aFtSmG9XguzuTpavXiVfuFeEpG0="
-  [mod."cloud.google.com/go/websecurityscanner"]
-    version = "v1.4.0"
-    hash = "sha256-HHiDwS/AqQvJw7dhtC39LRfvY+7Fb8tlBbZL/biePiY="
-  [mod."cloud.google.com/go/workflows"]
-    version = "v1.9.0"
-    hash = "sha256-HOGVSMjWWDzdMAEGTbLlHVDLfE5mFTA1oMqdFYHwZSA="
-  [mod."collectd.org"]
-    version = "v0.3.0"
-    hash = "sha256-o6NzZwNDh9IJwWYihUoYicj59lkNdn/UEVOec5jNKWc="
   [mod."cosmossdk.io/errors"]
     version = "v1.0.0-beta.7"
     hash = "sha256-XblGvIx6Wvvq6wggXjp+KbeJGXoe7AZH7hXEdauCezU="
   [mod."cosmossdk.io/math"]
     version = "v1.0.0-beta.4"
     hash = "sha256-UYdq/46EubyjxkldGike8FlwJLWGCB576VB7th285ao="
-  [mod."crawshaw.io/sqlite"]
-    version = "v0.3.3-0.20220618202545-d1964889ea3c"
-    hash = "sha256-AZN//F5vdB31TZsOYgNfww/PTmd+5be+daFGOdHT4K8="
-  [mod."dmitri.shuralyov.com/gpu/mtl"]
-    version = "v0.0.0-20190408044501-666a987793e9"
-    hash = "sha256-H+xcbVdCNDahWZPgwk4k+XxnM73g0hwaFY7x+OAATcc="
   [mod."filippo.io/edwards25519"]
     version = "v1.0.0-rc.1"
     hash = "sha256-3DboBqby2ejRU33FG96Z8JF5AJ8HP2rC/v++VyoQ2LQ="
-  [mod."git.sr.ht/~sircmpwn/getopt"]
-    version = "v0.0.0-20191230200459-23622cc906b3"
-    hash = "sha256-x1EY98q6xrjZn/ps38km7dZfkznqSdNP8vyppMDA7bs="
-  [mod."git.sr.ht/~sircmpwn/go-bare"]
-    version = "v0.0.0-20210406120253-ab86bc2846d9"
-    hash = "sha256-SKTYDKidB1Ia3Jg4EBg5rPAtqlXAa19RY5qieS82A34="
   [mod."github.com/99designs/go-keychain"]
     version = "v0.0.0-20191008050251-8e49817e8af4"
     hash = "sha256-4EndKcspGC3GOPCmctXF1NnWzxWwMyY/OQpFMmr8Sc0="
   [mod."github.com/99designs/keyring"]
     version = "v1.2.1"
     hash = "sha256-OG3YGMFql9Vd5IzysdmyGjXhd39wQq0qh3YRQi4k7SI="
-  [mod."github.com/Abirdcfly/dupword"]
-    version = "v0.0.7"
-    hash = "sha256-PAK2S81wq6V+oVpn8rcmZVggxk0TP2FZkBVcKHRu1hQ="
-  [mod."github.com/Antonboom/errname"]
-    version = "v0.1.7"
-    hash = "sha256-QWeESDkej/tUxwLGyPx6n2GdI7Ej/RWaseOLm0fxz48="
-  [mod."github.com/Antonboom/nilnil"]
-    version = "v0.1.1"
-    hash = "sha256-eGLBvwABQFRRY4viL0kGv26Pzfz/A8huPa3aIdDZViw="
-  [mod."github.com/Azure/azure-sdk-for-go/sdk/azcore"]
-    version = "v0.21.1"
-    hash = "sha256-cyz1GiwL1dlQD7s3Yx8TuKUvWmfXq50w/x9dcBPSzHY="
-  [mod."github.com/Azure/azure-sdk-for-go/sdk/internal"]
-    version = "v0.8.3"
-    hash = "sha256-cSbQAKRZn68ImYbQwM2kqEMOUh+4SnjLeyJTUk5GaZk="
-  [mod."github.com/Azure/azure-sdk-for-go/sdk/storage/azblob"]
-    version = "v0.3.0"
-    hash = "sha256-gYyPRtbF2jniyDZLVXgA6LSTOqdZURa+UNGEsjN+OTA="
-  [mod."github.com/Azure/go-ansiterm"]
-    version = "v0.0.0-20210617225240-d185dfc1b5a1"
-    hash = "sha256-rOhb0GMLPdnh1302vaxFjO20fM69hCT29hQD1F1YpPg="
-  [mod."github.com/BurntSushi/toml"]
-    version = "v1.2.1"
-    hash = "sha256-Z1dlsUTjF8SJZCknYKt7ufJz8NPGg9P9+W17DQn+LO0="
-  [mod."github.com/BurntSushi/xgb"]
-    version = "v0.0.0-20160522181843-27f122750802"
-    hash = "sha256-ck+gNOSXNYy/ji6mpSX3OTHgCDm2nww+3ZKu4lAXl6I="
   [mod."github.com/ChainSafe/go-schnorrkel"]
     version = "v0.0.0-20200405005733-88cbf1b4c40d"
     hash = "sha256-i8RXZemJGlSjBT35oPm0SawFiBoIU5Pkq5xp4n/rzCY="
-  [mod."github.com/DATA-DOG/go-sqlmock"]
-    version = "v1.3.3"
-    hash = "sha256-SCT9f0koRFJ4E9cL35NL2+D9EIQ71rlakq8GX7fwNPc="
-  [mod."github.com/DataDog/datadog-go"]
-    version = "v3.2.0+incompatible"
-    hash = "sha256-/cwjihaTjcbW0c7Y/0At44JCKFhrbC/zZTwbEyi1CtU="
-  [mod."github.com/DataDog/zstd"]
-    version = "v1.5.0"
-    hash = "sha256-i+vPadZcmSHCALA50FaADRmj6oqe1t5SIfqEbCxr9Ao="
-  [mod."github.com/Djarvur/go-err113"]
-    version = "v0.0.0-20210108212216-aea10b59be24"
-    hash = "sha256-CjpyMf/lB+cvUCNX181R8jQLzW6f0SrCafQpsz1Ummk="
-  [mod."github.com/GaijinEntertainment/go-exhaustruct/v2"]
-    version = "v2.3.0"
-    hash = "sha256-+EIXVd0hKs0PmEQXMtGzhXwDu1xKPWhDK3GmPJPJYV0="
-  [mod."github.com/HdrHistogram/hdrhistogram-go"]
-    version = "v1.1.2"
-    hash = "sha256-GZWNKwUmZLQ+krFvyFwBlGp/cLw/ihYuMuhKutuQIlA="
-  [mod."github.com/Knetic/govaluate"]
-    version = "v3.0.1-0.20171022003610-9aa49832a739+incompatible"
-    hash = "sha256-Qs7qeK+Mrlm4ToAEYvN+OY6X7SRFV808frvKNr6gNhE="
-  [mod."github.com/Masterminds/semver"]
-    version = "v1.5.0"
-    hash = "sha256-3fEInOXFdzCiGdDZ1s9otEes7VXiL8Q1RVB3zXRPJsQ="
-  [mod."github.com/Masterminds/semver/v3"]
-    version = "v3.2.0"
-    hash = "sha256-JaGYNQwDxFCsLwzYVoJY4RUpP4dtiRlV14t2dVAg4oQ="
-  [mod."github.com/Microsoft/go-winio"]
-    version = "v0.6.0"
-    hash = "sha256-TQ0AvXZfuT3PDnb4p/h5zmyT8m9VPcwxlXMJuVD6ltE="
-  [mod."github.com/Nvveen/Gotty"]
-    version = "v0.0.0-20120604004816-cd527374f1e5"
-    hash = "sha256-2EwwPSTvPqMcKRKxCXX1OhknkkO/8fGGtmaAa27Im/o="
-  [mod."github.com/OneOfOne/xxhash"]
-    version = "v1.2.2"
-    hash = "sha256-JvJnJFr9NFh5u+b7BgNEIwZR6scXW8l8RkT1DXmGTtY="
-  [mod."github.com/OpenPeeDeeP/depguard"]
-    version = "v1.1.1"
-    hash = "sha256-MIKOpGigjNK+03Ajdljlunc8Z5bEVPTPrtfe4rrbASw="
-  [mod."github.com/ProtonMail/go-crypto"]
-    version = "v0.0.0-20221026131551-cf6655e29de4"
-    hash = "sha256-2fwUAhc8vXeOMKQrX4wIS+t3tLKxpRQ9d/tWsakxsYk="
-  [mod."github.com/RoaringBitmap/roaring"]
-    version = "v1.2.2"
-    hash = "sha256-fU7+98nt+xznngUBczAVb0eZosu1qGbFlXROKQbCOmE="
-  [mod."github.com/Shopify/sarama"]
-    version = "v1.19.0"
-    hash = "sha256-kU5TtVhy9HctSKm6Lu4xRE4/xSnQLXnsQjeFGWGOm3c="
-  [mod."github.com/Shopify/toxiproxy"]
-    version = "v2.1.4+incompatible"
-    hash = "sha256-RYVa3BtYTYvATCTADda1piGbQFnxJrEFKpMSLjw+ExI="
   [mod."github.com/StackExchange/wmi"]
     version = "v1.2.1"
     hash = "sha256-1BoEeWAWyebH+1mMuyPhWZut8nWHb6r73MgcqlGuUEY="
   [mod."github.com/VictoriaMetrics/fastcache"]
     version = "v1.6.0"
     hash = "sha256-u1dkRJ2Y5+hnYlkyMPm14HxKkAv999bjN622nZDjaBo="
-  [mod."github.com/VictoriaMetrics/metrics"]
-    version = "v1.23.1"
-    hash = "sha256-z2X1DkTPXhI1eI9AJJ8d6LDeapiaKmd2l/2orxKsxi0="
-  [mod."github.com/VividCortex/gohistogram"]
-    version = "v1.0.0"
-    hash = "sha256-zubR+TIR7DgyESAOLM/DC0DqR1K7zXM+YL+OmGfed/o="
   [mod."github.com/Workiva/go-datastructures"]
     version = "v1.0.53"
     hash = "sha256-W6qOvqu8sokMlZrpOF1SWG138H0/BotywKNLlDF8Zug="
-  [mod."github.com/Zilliqa/gozilliqa-sdk"]
-    version = "v1.2.1-0.20201201074141-dd0ecada1be6"
-    hash = "sha256-gZ8AIoUf8m570a/F12lKeSU/I2lY8/vrdmv+h0K4Hxo="
-  [mod."github.com/acomagu/bufpipe"]
-    version = "v1.0.3"
-    hash = "sha256-hIQf2lqZZv4dN8JwRyhNoBjStL9Mgih6f7Hy8RDU5Kg="
-  [mod."github.com/adlio/schema"]
-    version = "v1.3.3"
-    hash = "sha256-wzsSA1DHW8WtGckbVAIk3+dkmtjRNAUqsGCyknxKEdQ="
-  [mod."github.com/aead/siphash"]
-    version = "v1.0.1"
-    hash = "sha256-zP7VoPA7YHxa+lMwnOXRJo3rfVZFsCTtgJYwLdAPbQY="
-  [mod."github.com/afex/hystrix-go"]
-    version = "v0.0.0-20180502004556-fa1af6a1f4f5"
-    hash = "sha256-Vmss3HtnycQWVwde+Gi/L76wN2lEx803dSYgCcYAkn4="
-  [mod."github.com/ajstarks/svgo"]
-    version = "v0.0.0-20180226025133-644b8db467af"
-    hash = "sha256-7rm6ZWTfQTya0t2Vsl7sPMVDcT+5ux0tE45w46+V3yg="
-  [mod."github.com/ajwerner/btree"]
-    version = "v0.0.0-20211221152037-f427b3e689c0"
-    hash = "sha256-iDdrpH9nO6UfHri7j292SCw06UUZUV0J+7QEstu8Po0="
-  [mod."github.com/alecthomas/atomic"]
-    version = "v0.1.0-alpha2"
-    hash = "sha256-NhmcBy7eqHM2ObVXFClZblMW/5C98Ht+taHPWbf0RRk="
-  [mod."github.com/alecthomas/template"]
-    version = "v0.0.0-20190718012654-fb15b899a751"
-    hash = "sha256-RsS4qxdRQ3q+GejA8D9Iu31A/mZNms4LbJ7518jWiu4="
-  [mod."github.com/alecthomas/units"]
-    version = "v0.0.0-20190924025748-f65c72e2690d"
-    hash = "sha256-bC2xzCx7LOE8pYbWnzA6evO8MZk9ueDdvQHUUU/FXhI="
-  [mod."github.com/alexkohler/prealloc"]
-    version = "v1.0.0"
-    hash = "sha256-+D6PMR+aOD+ayCYQoIH4aLu+yNu7EzJPkPxJ/7FHMQQ="
-  [mod."github.com/alingse/asasalint"]
-    version = "v0.0.11"
-    hash = "sha256-GOhT8GUNdl8eruKyNZuuTlrA4tky9myEvpe90dkYf6s="
   [mod."github.com/alitto/pond"]
     version = "v1.8.2"
     hash = "sha256-GbTih6gDKGuCP0V0iEo1DfEePAjm6lBxiUpqmL8hD1I="
   [mod."github.com/allegro/bigcache"]
     version = "v1.2.1"
     hash = "sha256-/DwqBxg75m1zzOB8BWbpjQ/jYnhoe/SMXc4310mOlMA="
-  [mod."github.com/anacrolix/chansync"]
-    version = "v0.3.0"
-    hash = "sha256-puGCEiqT7Vb2swojVnNucX4gJ1qZ5X6jWlqzY1D0gcA="
-  [mod."github.com/anacrolix/dht/v2"]
-    version = "v2.19.2-0.20221121215055-066ad8494444"
-    hash = "sha256-rtdAbL0x0f8Dbhb0lTNwLs11Y+kCQxiL48sDX2V9HnU="
-  [mod."github.com/anacrolix/envpprof"]
-    version = "v1.2.1"
-    hash = "sha256-CF25VqiK8bWqhetHD53eVE/sgHZH4uhncJRRl53iulE="
-  [mod."github.com/anacrolix/generics"]
-    version = "v0.0.0-20220618083756-f99e35403a60"
-    hash = "sha256-B+6NzjgH9dwZ++TkG+j3XLNIoQpdDqalX3BkHB9aPJM="
-  [mod."github.com/anacrolix/go-libutp"]
-    version = "v1.2.0"
-    hash = "sha256-xdvWFKL+I07PidtPPX/Moc0LX5/LxEmv4d8JY2pzfZQ="
-  [mod."github.com/anacrolix/log"]
-    version = "v0.13.2-0.20221123232138-02e2764801c3"
-    hash = "sha256-bxdK1U9flWkrKtcfSFzMF554U4PzhMGJwjRoZD96JFg="
-  [mod."github.com/anacrolix/missinggo"]
-    version = "v1.3.0"
-    hash = "sha256-N/3yt//FvMiDrUu2seyNTMU0h131Vg5eM12bCgs5AJY="
-  [mod."github.com/anacrolix/missinggo/perf"]
-    version = "v1.0.0"
-    hash = "sha256-xcXmBqreLS0zvqxyr+SkLvf+sKCVryZt8r0I3+0EBF0="
-  [mod."github.com/anacrolix/missinggo/v2"]
-    version = "v2.7.0"
-    hash = "sha256-VlDe2q+Q3+ldDuUO8/1f+wItTnyZYCwxaO8SnotQtrQ="
-  [mod."github.com/anacrolix/mmsg"]
-    version = "v1.0.0"
-    hash = "sha256-vuQBXoSH545F+On/LLxAluh2EDsFh3FkZwTkAS1aSTI="
-  [mod."github.com/anacrolix/multiless"]
-    version = "v0.3.0"
-    hash = "sha256-S6I7nSWqf4tWbn1f1RQxm5UCDpxGgpk3n4GYwJtVsy8="
-  [mod."github.com/anacrolix/stm"]
-    version = "v0.4.0"
-    hash = "sha256-WWmCWwOvaDV9H+mjSwFo9EhjounDMxlyuWY+ftIdNxQ="
-  [mod."github.com/anacrolix/sync"]
-    version = "v0.4.0"
-    hash = "sha256-5C62RTtcqQf2sXUxO16iVfb+fJYA/Nzp0IPi+sbcB70="
-  [mod."github.com/anacrolix/torrent"]
-    version = "v1.48.0"
-    hash = "sha256-5ulrThTajbVnmgM9xWK3iJQWDgchc3Nb+HvE/D8vgsg="
-  [mod."github.com/anacrolix/upnp"]
-    version = "v0.1.3-0.20220123035249-922794e51c96"
-    hash = "sha256-HzYgPZ1CjSXooeCXvydYkzQqMz/bdOQ0g7LcdSpDRMw="
-  [mod."github.com/anacrolix/utp"]
-    version = "v0.1.0"
-    hash = "sha256-RXpsHsTSUsVkgwjC4kSsZ3t6oFK/j6iPCmxmlmYhBVM="
-  [mod."github.com/andreyvit/diff"]
-    version = "v0.0.0-20170406064948-c7f18ee00883"
-    hash = "sha256-2XoKB20lN+KGnAb/eVv1NcU/CcSdUPcvVNiXF/uUmOg="
-  [mod."github.com/antihax/optional"]
-    version = "v1.0.0"
-    hash = "sha256-QGaiZUrNRq6obhRvPiG034d3EmUBCMMyKrnjROhGoMc="
-  [mod."github.com/apache/arrow/go/arrow"]
-    version = "v0.0.0-20191024131854-af6fa24be0db"
-    hash = "sha256-rDjWSO+3w0rbVUBkqSK647yQvo4D4iJVT7XvXg9jsAw="
-  [mod."github.com/apache/thrift"]
-    version = "v0.13.0"
-    hash = "sha256-7YbRWRTYVF1bWyFvkpxvMvcP2NzbV00zOHBT/Sxt8x8="
-  [mod."github.com/armon/circbuf"]
-    version = "v0.0.0-20150827004946-bbbad097214e"
-    hash = "sha256-klQjllsJZqZ2KPNx1mZT9XP+UAJkuBhmTnZdNlAflEM="
-  [mod."github.com/armon/consul-api"]
-    version = "v0.0.0-20180202201655-eb2c6b5be1b6"
-    hash = "sha256-aVqUesaJyU/nrgwlfG2p16VxcF6Hyk4s8diMp0Nuzsg="
   [mod."github.com/armon/go-metrics"]
     version = "v0.4.1"
     hash = "sha256-usxTUHA0QQMdM6sHi2z51nmnEKMbA0qUilxJFpWHlYE="
-  [mod."github.com/armon/go-radix"]
-    version = "v0.0.0-20180808171621-7fddfc383310"
-    hash = "sha256-ZHU4pyBqHHRuQJuYr2K+LqeAnLX9peX07cmSYK+GDHk="
-  [mod."github.com/aryann/difflib"]
-    version = "v0.0.0-20170710044230-e206f873d14a"
-    hash = "sha256-tQk7egU+OcLzLBlJx6H8QFCoPf2FdBIM/mIZarpO6wM="
-  [mod."github.com/ashanbrown/forbidigo"]
-    version = "v1.3.0"
-    hash = "sha256-a6ttqcCOlQqSRk21kIvwpGxSYvesZqDU9HwWWfr5hak="
-  [mod."github.com/ashanbrown/makezero"]
-    version = "v1.1.1"
-    hash = "sha256-GLoE0pIdC/BrHYSbLsYph76p+278u+TSnYE/yWvP66Q="
-  [mod."github.com/aws/aws-lambda-go"]
-    version = "v1.13.3"
-    hash = "sha256-qd4LhYF3pE6qtIwMIuR0KwpIMVc1+tG6lrL1lJ/BPxE="
   [mod."github.com/aws/aws-sdk-go"]
     version = "v1.44.122"
     hash = "sha256-bzkXf4Sf+6y6on7iulGtXkPdj0XoevkHYGQYPTNL7To="
-  [mod."github.com/aws/aws-sdk-go-v2"]
-    version = "v1.9.1"
-    hash = "sha256-92PzisvrWbywQFjOdJfAZblBG+OQ8vD4CuUpgmASdic="
-  [mod."github.com/aws/aws-sdk-go-v2/config"]
-    version = "v1.1.1"
-    hash = "sha256-1NjRV6eJi3ihE8Kl9OtS3ZmHKfs4tbLWnPQNwJQkWg0="
-  [mod."github.com/aws/aws-sdk-go-v2/credentials"]
-    version = "v1.1.1"
-    hash = "sha256-/hRMLsg4UhDdjNmJjm7JXkQCSg0d6NCaKD3GS9SeWbQ="
-  [mod."github.com/aws/aws-sdk-go-v2/feature/ec2/imds"]
-    version = "v1.0.2"
-    hash = "sha256-qQAbpxoa0X+W2uSSJKecBB0E3DaBEEP0JxrApp7unqk="
-  [mod."github.com/aws/aws-sdk-go-v2/service/cloudwatch"]
-    version = "v1.8.1"
-    hash = "sha256-LmL1Iy7wYrB3lXtyjcnB5F7XyQ28RPqeMgMafa6Pf0w="
-  [mod."github.com/aws/aws-sdk-go-v2/service/internal/presigned-url"]
-    version = "v1.0.2"
-    hash = "sha256-LAvoK2+eHlvn6/o7A9/tofaeAYWGVdy8XZVYwfk27Lo="
-  [mod."github.com/aws/aws-sdk-go-v2/service/route53"]
-    version = "v1.1.1"
-    hash = "sha256-f9DtWLQBIV1k+XbLXM3TjOEo/OeURX2bB6X1zU+ON00="
-  [mod."github.com/aws/aws-sdk-go-v2/service/sso"]
-    version = "v1.1.1"
-    hash = "sha256-2Ma4FOTxqrII6dgJr7R0K7EwEiwCjGyB4Qs8rPFGZ+U="
-  [mod."github.com/aws/aws-sdk-go-v2/service/sts"]
-    version = "v1.1.1"
-    hash = "sha256-SMzbQ6hBxkkVF52jWkj1/gW9l+akqSy0Ths3Um2V2i0="
-  [mod."github.com/aws/smithy-go"]
-    version = "v1.8.0"
-    hash = "sha256-3Swyj6mCE3AM+i+N8ATEvM5hvM7MIgVpFp/mquVYbdU="
-  [mod."github.com/bahlo/generic-list-go"]
-    version = "v0.2.0"
-    hash = "sha256-BIzqwG61hnMDknZOn/5+VX09yemzFzMjhPF48XoALto="
-  [mod."github.com/benbjohnson/immutable"]
-    version = "v0.3.0"
-    hash = "sha256-rHKJWj/2kHP3IhKeWq1jXHOsJjUGrhdwVFdCFvvC3PI="
   [mod."github.com/beorn7/perks"]
     version = "v1.0.1"
     hash = "sha256-h75GUqfwJKngCJQVE5Ao5wnO3cfKD9lSIteoLp/3xJ4="
@@ -679,33 +64,6 @@ schema = 3
   [mod."github.com/bgentry/speakeasy"]
     version = "v0.1.1-0.20220910012023-760eaf8b6816"
     hash = "sha256-Tx3sPuhsoVwrCfJdIwf4ipn7pD92OQNYvpCxl1Z9Wt0="
-  [mod."github.com/bits-and-blooms/bitset"]
-    version = "v1.2.2"
-    hash = "sha256-pKeW8JiAygNzSWozURhmVmbUj0VvOjAxjW1xTCdKL1w="
-  [mod."github.com/bkielbasa/cyclop"]
-    version = "v1.2.0"
-    hash = "sha256-LJTTZzDgsxWnU69s6fc9WqPLGC+sbB8JgqNQ6W0tg/M="
-  [mod."github.com/blizzy78/varnamelen"]
-    version = "v0.8.0"
-    hash = "sha256-0+DAj7fTIgRLoPmmb+N1cYdi/VhLDj+fK11x3w6Dyxo="
-  [mod."github.com/bmizerany/pat"]
-    version = "v0.0.0-20170815010413-6226ea591a40"
-    hash = "sha256-t7vviWeGbp6/w/2YsYTSMRQxpXQCaAD58tf4ZMKpU2I="
-  [mod."github.com/boltdb/bolt"]
-    version = "v1.3.1"
-    hash = "sha256-eSxMiPaicRFOVsgwU8XOWrgvprJfuPfA8CQ6GakB8nw="
-  [mod."github.com/bombsimon/wsl/v3"]
-    version = "v3.3.0"
-    hash = "sha256-UoVSLrggTeFfOlBChTdVKP6DWqq7P4RUUr5Kok5n55I="
-  [mod."github.com/bradfitz/iter"]
-    version = "v0.0.0-20191230175014-e8f45d346db8"
-    hash = "sha256-CZQf2C0EmqsokHGoIEECGgzp7qxdZxWo+U5nWqELHuM="
-  [mod."github.com/breml/bidichk"]
-    version = "v0.2.3"
-    hash = "sha256-jFDSEdH52mdJiHece53wuJuiMDHmSzBvClujtJvoZmw="
-  [mod."github.com/breml/errchkjson"]
-    version = "v0.3.0"
-    hash = "sha256-8PD9GUCK+SisjN7E4bCNFun5N4b4YJEHj4UDCsfmQx4="
   [mod."github.com/btcsuite/btcd"]
     version = "v0.23.4"
     hash = "sha256-xP7TLBdOoUIjg5Q3MOjbT5P9tkCWjsd4bWgZLp539Wo="
@@ -718,129 +76,21 @@ schema = 3
   [mod."github.com/btcsuite/btcd/chaincfg/chainhash"]
     version = "v1.0.1"
     hash = "sha256-vix0j/KGNvoKjhlKgVeSLY6un2FHeIEoZWMC4z3yvZ4="
-  [mod."github.com/btcsuite/btclog"]
-    version = "v0.0.0-20170628155309-84c8d2346e9f"
-    hash = "sha256-1QPk5K1P5oTgo8CuvJioDkU/uUe42aejPro4mc45ctA="
-  [mod."github.com/btcsuite/btcutil"]
-    version = "v1.0.3-0.20201208143702-a53e38424cce"
-    hash = "sha256-4kasJReFcj25JRHx9dJMct3yDkHqVoHGUx5cu45Msfo="
-  [mod."github.com/btcsuite/go-socks"]
-    version = "v0.0.0-20170105172521-4720035b7bfd"
-    hash = "sha256-67Qxks78SQ0CIze4EZ9wRSsKQ4Le3JQ0wTQVIFkUm6E="
-  [mod."github.com/btcsuite/goleveldb"]
-    version = "v1.0.0"
-    hash = "sha256-P9EFppSzkuvXL0HjPzYCnmEQ6oIX69WFGfZS5wunlE8="
-  [mod."github.com/btcsuite/snappy-go"]
-    version = "v1.0.0"
-    hash = "sha256-c4te5Mo+7OalSaePWjdlv7ESz+c+PQXWbspQVJQZRSw="
-  [mod."github.com/btcsuite/websocket"]
-    version = "v0.0.0-20150119174127-31079b680792"
-    hash = "sha256-ikuWaDjy3H8xKFXaUXv3pQEbCOsdnv2au87Qeopw83Y="
-  [mod."github.com/btcsuite/winsvc"]
-    version = "v1.0.0"
-    hash = "sha256-P3Daw2hlug+lererp+0qkrGbfU2QGTmUyB8WZZBHXFs="
-  [mod."github.com/bufbuild/buf"]
-    version = "v1.9.0"
-    hash = "sha256-OG6nxXKHtWj6QIGmnOU1CwzbAZ8oM7EvbacXZelieT0="
-  [mod."github.com/bufbuild/connect-go"]
-    version = "v1.0.0"
-    hash = "sha256-SCTNgBOa8NnU+1OYEUXTHCCcDXVkzVj6wKkbBy+N9TI="
-  [mod."github.com/bufbuild/protocompile"]
-    version = "v0.1.0"
-    hash = "sha256-PIUb6INT88D76X/5iL/LPOxmsBjqua9tJAKCiUWIlrw="
-  [mod."github.com/butuzov/ireturn"]
-    version = "v0.1.1"
-    hash = "sha256-aan9v3ZuzyWUnZxWu2zyUGOmrXoPH8GeCTWB2ksnlWc="
-  [mod."github.com/bwesterb/go-ristretto"]
-    version = "v1.2.0"
-    hash = "sha256-WqIxtuT7fMICp9baOT2CEl8sORbGhLmjODYAjDh5B20="
-  [mod."github.com/c-bata/go-prompt"]
-    version = "v0.2.2"
-    hash = "sha256-6aZl5swF/uAvqYfYuZi+2mXcpMpMibVcvywDB5lVaJI="
-  [mod."github.com/c2h5oh/datasize"]
-    version = "v0.0.0-20220606134207-859f65c6625b"
-    hash = "sha256-1uH+D3w0Y/B3poXm545XGrT4S4c+msTbj7gKgu9pbPM="
-  [mod."github.com/casbin/casbin/v2"]
-    version = "v2.37.0"
-    hash = "sha256-jajrqLCbEUephuZRhIDLJY7glWoSaXHLm6dXepeQrYo="
-  [mod."github.com/celestiaorg/smt"]
-    version = "v0.3.0"
-    hash = "sha256-/tdyue7ZNLIZ1yYGKi+4aM0wuUV4virG5ShzPEjNoIM="
-  [mod."github.com/cenkalti/backoff"]
-    version = "v2.2.1+incompatible"
-    hash = "sha256-aMpsIH8tC5An/Ldb4yTweEbi/4e5gi7InGitPKimxNU="
   [mod."github.com/cenkalti/backoff/v4"]
     version = "v4.1.3"
     hash = "sha256-u6MEDopHoTWAZoVvvXOKnAg++xre53YgQx0gmf6t2KU="
-  [mod."github.com/census-instrumentation/opencensus-proto"]
-    version = "v0.4.1"
-    hash = "sha256-5fDJyebvtDYK8mnpLW09yIQ7L9i8IfWSy1k/hdMw94g="
-  [mod."github.com/cespare/cp"]
-    version = "v0.1.0"
-    hash = "sha256-qdow9I3rcjR+ujugwPGvEouvyBvsLl91ElslXFDq5vQ="
   [mod."github.com/cespare/xxhash"]
     version = "v1.1.0"
     hash = "sha256-nVDTtXH9PC3yJ0THaQZEN243UP9xgLi/clt5xRqj3+M="
   [mod."github.com/cespare/xxhash/v2"]
     version = "v2.2.0"
     hash = "sha256-nPufwYQfTkyrEkbBrpqM3C2vnMxfIz6tAaBmiUP7vd4="
-  [mod."github.com/charithe/durationcheck"]
-    version = "v0.0.9"
-    hash = "sha256-y3hgv481D2z1uhCeso6OESlHw3JpW6L/MPl+OMXtz6g="
-  [mod."github.com/chavacava/garif"]
-    version = "v0.0.0-20220630083739-93517212f375"
-    hash = "sha256-DFCR/WMJ5nihEcaEnvDc18W+UBgceWX9Gip48nCVqLA="
-  [mod."github.com/cheggaaa/pb"]
-    version = "v1.0.27"
-    hash = "sha256-T8E4qTQN/evR6mkWxd2EZhTW26K9WhMYJhnEh7UtKbk="
-  [mod."github.com/chzyer/logex"]
-    version = "v1.1.10"
-    hash = "sha256-BNOaV/CFAqOymWW3R2m1sCikdCwFZM/pVkylzoeU6yI="
   [mod."github.com/chzyer/readline"]
     version = "v0.0.0-20180603132655-2972be24d48e"
     hash = "sha256-2Uj5LGpHEbLQG3d/7z9AL8DknUBZyoTAMs4j+VVDmIA="
-  [mod."github.com/chzyer/test"]
-    version = "v0.0.0-20180213035817-a1ea475d72b1"
-    hash = "sha256-U0irpUSqegh7Nzg1ErPuyjESOcIXXOWf7ikKMbES2mY="
-  [mod."github.com/circonus-labs/circonus-gometrics"]
-    version = "v2.3.1+incompatible"
-    hash = "sha256-+tn0rEeNHyqGPdE6yadE3TIG9b/vet0RFBPAEE6OXGg="
-  [mod."github.com/circonus-labs/circonusllhist"]
-    version = "v0.1.3"
-    hash = "sha256-cexab5zNhQQl+Eek1/OsuDZj7XG17SHdJqi/ckXS8og="
-  [mod."github.com/clbanning/mxj"]
-    version = "v1.8.4"
-    hash = "sha256-ZG1Z+YS6ZaKM8Ic9xvU9fe9LFwybhnBhQUKthvcPqhw="
-  [mod."github.com/clbanning/x2j"]
-    version = "v0.0.0-20191024224557-825249438eec"
-    hash = "sha256-R8zypK+YhSbbnDosHVwQsLor+Q260OdDsZg3slc5p3o="
-  [mod."github.com/client9/misspell"]
-    version = "v0.3.4"
-    hash = "sha256-MIKnt4va/nPl+5cCgOvCyRGIORTnguieQhlj8ery4BU="
-  [mod."github.com/cloudflare/circl"]
-    version = "v1.3.1"
-    hash = "sha256-yognKgR09hC7KXkArts6PMIpr7B0tfESTF3lDTPRF/I="
-  [mod."github.com/cloudflare/cloudflare-go"]
-    version = "v0.14.0"
-    hash = "sha256-Hf7FF+fdWlfGD7ZLyVAYTYsro3up0SWm5HLxDeOAcnQ="
-  [mod."github.com/cncf/udpa/go"]
-    version = "v0.0.0-20220112060539-c52dc94e7fbe"
-    hash = "sha256-3E8BNhFNIdSJg92cUmfB2fAUawpcQPQxtSDO8S5h7Is="
-  [mod."github.com/cncf/xds/go"]
-    version = "v0.0.0-20230105202645-06c439db220b"
-    hash = "sha256-oCVLfs9pCCVrb35uPlm6FzWcCotC1b0/2RPRfefvNKo="
   [mod."github.com/cockroachdb/apd/v2"]
     version = "v2.0.2"
     hash = "sha256-UrPHkvqVF8V78+kXKmjTHl79XsgDBnqFsje5BMYh0E4="
-  [mod."github.com/cockroachdb/datadriven"]
-    version = "v0.0.0-20190809214429-80d97fb3cbaa"
-    hash = "sha256-l9bswpYsaqhhls7BsJjfhbpDBEreIQtKNjHDn9Tcamc="
-  [mod."github.com/codahale/hdrhistogram"]
-    version = "v0.0.0-20161010025455-3a0bb77429bd"
-    hash = "sha256-p9BZ4OPNXcssJwM1k6pSvcVADXonNr6YSMH3Jd27Vf0="
-  [mod."github.com/coinbase/kryptology"]
-    version = "v1.8.0"
-    hash = "sha256-5czbZE0KhGuJqNspRtSJKVuW/pskH/B+KmMLh/EGC3I="
   [mod."github.com/coinbase/rosetta-sdk-go"]
     version = "v0.7.9"
     hash = "sha256-ZWIXIXcHGjeCNgMrpXymry8/8esDDauGFfF/+gEoO1Y="
@@ -848,39 +98,6 @@ schema = 3
     version = "v0.9.0"
     hash = "sha256-guD8w7YygfUp7lpTAUyXQuCPx8F3lXkcg+yR5+JOCbk="
     replaced = "github.com/confio/ics23/go"
-  [mod."github.com/consensys/bavard"]
-    version = "v0.1.8-0.20210915155054-088da2f7f54a"
-    hash = "sha256-gLHyeLFSkYpcOUaXVMCxrqCxt/oriAlCcKjQdaSShcg="
-  [mod."github.com/consensys/gnark-crypto"]
-    version = "v0.5.3"
-    hash = "sha256-rV6yLLkMeX5+y5BbxifIQiMEbakO5qR41DObQkGkerw="
-  [mod."github.com/containerd/containerd"]
-    version = "v1.6.8"
-    hash = "sha256-rSOX8pBVT0r6rcVS9/XcwO3IsVHhd7ZEXC8QN4y1JlE="
-  [mod."github.com/containerd/continuity"]
-    version = "v0.3.0"
-    hash = "sha256-AIyKhRGeaJA8iHX3cH6lcoEIEKUwMrLHdQqWMtAqo5o="
-  [mod."github.com/containerd/typeurl"]
-    version = "v1.0.2"
-    hash = "sha256-QJifsbwYVYT1onMAMa9dJRxWTPKqZ6NTC8HS+TrtbnM="
-  [mod."github.com/coreos/etcd"]
-    version = "v3.3.10+incompatible"
-    hash = "sha256-fCyJRKX9dgcb2JwqiQL/OshS3Ilmm7bY3OCISxZ6l68="
-  [mod."github.com/coreos/go-etcd"]
-    version = "v2.0.0+incompatible"
-    hash = "sha256-Uo5heUPCLTGZ8ns1Zi48kuNnPtvJ/7kLXpMGpT4kY/U="
-  [mod."github.com/coreos/go-semver"]
-    version = "v0.3.0"
-    hash = "sha256-ielBK5+kGscOuygfFNNr5iKuuF1qKBiXLlK8eGuA4Bw="
-  [mod."github.com/coreos/go-systemd"]
-    version = "v0.0.0-20180511133405-39ca1b05acc7"
-    hash = "sha256-jLc4dhOSS3aahHIAwJskoodHM2uF872R6Yc6k7ekL5I="
-  [mod."github.com/coreos/go-systemd/v22"]
-    version = "v22.3.3-0.20220203105225-a9a7ef127534"
-    hash = "sha256-g2lkdWjQuVW/gJEE3eWe/VTGIFi2pKtcT90WtfMWcKo="
-  [mod."github.com/coreos/pkg"]
-    version = "v0.0.0-20160727233714-3ac0863d7acf"
-    hash = "sha256-32E2UkIQwI7CQOCcCFHbRcd43a87nNXtGFBVOJVy314="
   [mod."github.com/cosmos/btcutil"]
     version = "v1.0.5"
     hash = "sha256-t572Sr5iiHcuMKLMWa2i+LBAt192oa+G1oA371tG/eI="
@@ -891,18 +108,12 @@ schema = 3
     version = "v0.46.10"
     hash = "sha256-lCrSKm9WZCBcqJv/2c9fUhEPkd9kLo7a/7OgUqcGwdo="
     replaced = "github.com/cosmos/cosmos-sdk"
-  [mod."github.com/cosmos/cosmos-sdk/db"]
-    version = "v1.0.0-beta.1"
-    hash = "sha256-QstPSX9rdejfzfpsikYHFGn2Yqa+Kj6D/5svYjIXb5M="
   [mod."github.com/cosmos/go-bip39"]
     version = "v1.0.0"
     hash = "sha256-Qm2aC2vaS8tjtMUbHmlBSagOSqbduEEDwc51qvQaBmA="
   [mod."github.com/cosmos/gogoproto"]
     version = "v1.4.2"
     hash = "sha256-hOY+mhPDYWcSYSdth2AW7IONdgicqQir0z/1XrXt9NY="
-  [mod."github.com/cosmos/gorocksdb"]
-    version = "v1.2.0"
-    hash = "sha256-209TcVuXc5s/TcOvNlaQ1HEJAUDTEK3nxPhs+d8TEcY="
   [mod."github.com/cosmos/iavl"]
     version = "v0.19.5"
     hash = "sha256-8PerCyxQrBCtr2zkhgriqauhCSoIe580dsYpZ44o+cE="
@@ -912,57 +123,21 @@ schema = 3
   [mod."github.com/cosmos/ledger-cosmos-go"]
     version = "v0.12.2"
     hash = "sha256-fLkveUWxn0nZzvgsY0KTU/T1TUUQ8Ap6XTYSnJs6XXo="
-  [mod."github.com/cpuguy83/go-md2man"]
-    version = "v1.0.10"
-    hash = "sha256-XP8oKAx5LgQ0fO1rjO9tWnbXB431VOzXVaRDPUP900g="
-  [mod."github.com/cpuguy83/go-md2man/v2"]
-    version = "v2.0.2"
-    hash = "sha256-OvWCtDsVrYzM84SMQwOXPLBxnWnMC1hDm+KiI6zm3uk="
   [mod."github.com/creachadair/taskgroup"]
     version = "v0.3.2"
     hash = "sha256-Y261IO/d9xjV0UScqHvo31broxvnKn4IQQC9Mu6jNkE="
-  [mod."github.com/creack/pty"]
-    version = "v1.1.9"
-    hash = "sha256-Rj6c4/3IApJcS36iPVIEdlMSC/SWmywnpqk1500ik5k="
-  [mod."github.com/curioswitch/go-reassign"]
-    version = "v0.2.0"
-    hash = "sha256-p/Scj8JNKxZ6KHcw3hLSEXcfSRrKsvhV5su6t5C8kO0="
-  [mod."github.com/cyberdelia/templates"]
-    version = "v0.0.0-20141128023046-ca7fffd4298c"
-    hash = "sha256-gb9MJ3oe0PxXyZHzoOcIR/Oy/R2R6CvBLenfFBmfKtY="
-  [mod."github.com/daixiang0/gci"]
-    version = "v0.8.1"
-    hash = "sha256-1dnbK7DLH9IP3KvYc8M/DThsuTzz5exnC9/0skihtoQ="
   [mod."github.com/danieljoos/wincred"]
     version = "v1.1.2"
     hash = "sha256-Nnklfg12vmWCOhELGyoRqEF4w4srp0WbPwreaChYLKs="
-  [mod."github.com/dave/jennifer"]
-    version = "v1.2.0"
-    hash = "sha256-bvucZIX+LaS9BC9roMZZQbOatY3YSwdCVp5tq5//9mI="
   [mod."github.com/davecgh/go-spew"]
     version = "v1.1.1"
     hash = "sha256-nhzSUrE1fCkN0+RL04N4h8jWmRFPPPWbCuDc7Ss0akI="
   [mod."github.com/deckarep/golang-set"]
     version = "v1.8.0"
     hash = "sha256-ELJKphksU9AOYwV3BtjvwPtUpbZvX9YMmo7eIiauQSc="
-  [mod."github.com/deckarep/golang-set/v2"]
-    version = "v2.1.0"
-    hash = "sha256-Co6gfAcVn256IUEJNNPmVlx8LZRI4sT+KmqGs2uIQ90="
-  [mod."github.com/decred/dcrd/crypto/blake256"]
-    version = "v1.0.0"
-    hash = "sha256-/gugjcy27MKPGcsDS+W1KUF99UZza9ipX6GhtlGC8UA="
   [mod."github.com/decred/dcrd/dcrec/secp256k1/v4"]
     version = "v4.0.1"
     hash = "sha256-JBVRp40dDj0puapoQloV13H6TMjgJiypzYojcDRE2jI="
-  [mod."github.com/decred/dcrd/lru"]
-    version = "v1.0.0"
-    hash = "sha256-MwmC21z4XFGu4vphULXWDmHFMb96cgMLdQ9Bqs1sjhI="
-  [mod."github.com/deepmap/oapi-codegen"]
-    version = "v1.8.2"
-    hash = "sha256-8hyRuGKspWqv+uBeSz4i12Grl83EQVPWB1weEVf9yhA="
-  [mod."github.com/denis-tingaikin/go-header"]
-    version = "v0.4.3"
-    hash = "sha256-Lv1VMHXTWbRIzxg62wacQg0W3YkeFpm3sZq34f912eU="
   [mod."github.com/desertbit/timer"]
     version = "v0.0.0-20180107155436-c41aec40b27f"
     hash = "sha256-abLOtEcomAqCWLphd2X6WkD/ED764w6sa6unox4BXss="
@@ -972,180 +147,41 @@ schema = 3
   [mod."github.com/dgraph-io/ristretto"]
     version = "v0.1.0"
     hash = "sha256-01jneg1+1x8tTfUTBZ+6mHkQaqXVnPYxLJyJhJQcvt4="
-  [mod."github.com/dgrijalva/jwt-go"]
-    version = "v3.2.0+incompatible"
-    hash = "sha256-t5rhczm+60rYmMg0mZTp86dJkzuGp/OLd5ccXek+oiI="
-  [mod."github.com/dgryski/go-bitstream"]
-    version = "v0.0.0-20180413035011-3522498ce2c8"
-    hash = "sha256-7ig7JpJSWyTLRBDxYUksaRRMJn1Kg1G047H11prEINM="
   [mod."github.com/dgryski/go-farm"]
     version = "v0.0.0-20200201041132-a6ae2369ad13"
     hash = "sha256-aOMlPwFY36bLiiIx4HonbCYRAhagk5N6HAWN7Ygif+E="
-  [mod."github.com/dgryski/go-sip13"]
-    version = "v0.0.0-20181026042036-e10d5fee7954"
-    hash = "sha256-pgVia6npFluwOrbY1DyEgy5X2zzgHTe+pAkIrdyK3pU="
   [mod."github.com/dlclark/regexp2"]
     version = "v1.4.1-0.20201116162257-a2a8dda75c91"
     hash = "sha256-VNNMZIc7NkDg3DVLnqeJNM/KZqkkaZu2/HTLBL8X2xE="
-  [mod."github.com/dnaeon/go-vcr"]
-    version = "v1.2.0"
-    hash = "sha256-OeNAX/rNwPGf3xMl6ifx2/WHr08zIgumEo/zmjvaGDA="
-  [mod."github.com/docker/distribution"]
-    version = "v2.8.1+incompatible"
-    hash = "sha256-xB+w8Uaz8T6jb2LOJU5XAoMHFg/YQd3MfDFOUNKlMxE="
-  [mod."github.com/docker/docker"]
-    version = "v20.10.19+incompatible"
-    hash = "sha256-JxgxWOn5GDiMqpZ3bWtjkMCgrlnisf2tPWuAcSDZOS4="
-  [mod."github.com/docker/go-connections"]
-    version = "v0.4.0"
-    hash = "sha256-GHNIjOuuNp5lFQ308+nDNwQPGESCVV7bCUxSW5ZxZlc="
-  [mod."github.com/docker/go-units"]
-    version = "v0.5.0"
-    hash = "sha256-iK/V/jJc+borzqMeqLY+38Qcts2KhywpsTk95++hImE="
   [mod."github.com/dop251/goja"]
     version = "v0.0.0-20220405120441-9037c2b61cbf"
     hash = "sha256-ueVIwPRUwxzd9+NybuFv1Pvp5tbwl9gGEgXB6cwqzEc="
-  [mod."github.com/dop251/goja_nodejs"]
-    version = "v0.0.0-20210225215109-d91c329300e7"
-    hash = "sha256-eWZlm2i3M0QBzkeETXvsNstOSkZsQduNOZ0IPfaKAtY="
   [mod."github.com/dustin/go-humanize"]
     version = "v1.0.0"
     hash = "sha256-gy4G1PnHD9iw2MitHX6y1y93qr3C9IncmXL7ttUMDs8="
   [mod."github.com/dvsekhvalnov/jose2go"]
     version = "v1.5.0"
     hash = "sha256-dsju6Xt83pe5SRPN/pUOnDUQByZ6hrhKIXWs3sSu7t8="
-  [mod."github.com/eapache/go-resiliency"]
-    version = "v1.1.0"
-    hash = "sha256-/Ynpe49dMLxerhl/veyog9JCC5PEAjKyqCYXTtjgr/4="
-  [mod."github.com/eapache/go-xerial-snappy"]
-    version = "v0.0.0-20180814174437-776d5712da21"
-    hash = "sha256-LUUdtFE10fzGDhDZ4MD/rkijNzvw1+/tD4v3s1sgjFk="
-  [mod."github.com/eapache/queue"]
-    version = "v1.1.0"
-    hash = "sha256-z2MXjC0gr8c7rGr1FzHmx98DsTclTta2fsM+kiwptx0="
-  [mod."github.com/eclipse/paho.mqtt.golang"]
-    version = "v1.2.0"
-    hash = "sha256-Q32Q6cSwpyz4e8fVyGdkKqSf6aa9qCBNc6E3UVnx33k="
   [mod."github.com/edsrzf/mmap-go"]
     version = "v1.1.0"
     hash = "sha256-LFcJue98awAFkSPRc93tVvon3kWS7AvumrluxxRzt4c="
-  [mod."github.com/emirpasic/gods"]
-    version = "v1.18.1"
-    hash = "sha256-hGDKddjLj+5dn2woHtXKUdd49/3xdsqnhx7VEdCu1m4="
-  [mod."github.com/envoyproxy/go-control-plane"]
-    version = "v0.10.3"
-    hash = "sha256-PoTpC9h3MD+e+BPVRC7MOLUQ/1VW0HU5MWXtPptZ8Oo="
-  [mod."github.com/envoyproxy/protoc-gen-validate"]
-    version = "v0.9.1"
-    hash = "sha256-PHKJfk3Xetc4Fl0M/UVkLsVm1/mA5dWS8KD1uUublas="
-  [mod."github.com/esimonov/ifshort"]
-    version = "v1.0.4"
-    hash = "sha256-yjJTn4jLHGCqAQJ7+B8SKScGZeEvBS3yQeFKxUTXY2w="
   [mod."github.com/ethereum/go-ethereum"]
     version = "v1.10.19-deepcopy-jumptable"
     hash = "sha256-QKuYnEXXrnHPPHk/Xc9ocez2Jheo/0IOOa1IQaMH61c="
     replaced = "github.com/crypto-org-chain/go-ethereum"
-  [mod."github.com/ettle/strcase"]
-    version = "v0.1.1"
-    hash = "sha256-ngcZkeyWBkS5IMxlPbpdsfxS1QDWMWmJAuirlJgWYtk="
   [mod."github.com/evmos/ethermint"]
     version = "v0.20.4-cronos"
     hash = "sha256-Dh+IeSzBhnjKaXqP1zJAGwkffdZTbzZqkcqdrQEAkJU="
     replaced = "github.com/crypto-org-chain/ethermint"
-  [mod."github.com/facebookgo/ensure"]
-    version = "v0.0.0-20200202191622-63f1cf65ac4c"
-    hash = "sha256-ZvQLMu0LBtRB4lMgY4DlsKxiRUzmh8W4KvGYJF4icRc="
-  [mod."github.com/facebookgo/stack"]
-    version = "v0.0.0-20160209184415-751773369052"
-    hash = "sha256-o6JL8oyrSBcgbdkvjUi4PT5OnfwgyXgbPQDA82sB2R8="
-  [mod."github.com/facebookgo/subset"]
-    version = "v0.0.0-20200203212716-c811ad88dec4"
-    hash = "sha256-oBhWz9Haw/ZuqJofQ7psThNrr1f6GHHgxq8agev7TOo="
-  [mod."github.com/fatih/color"]
-    version = "v1.13.0"
-    hash = "sha256-Xo0zFKLm/9NuChdHDhHoUFo8Oa7Mkb3ezZCu23SfOAk="
-  [mod."github.com/fatih/structtag"]
-    version = "v1.2.0"
-    hash = "sha256-Y2pjiEmMsxfUH8LONU2/f8k1BibOHeLKJmi4uZm/SSU="
   [mod."github.com/felixge/httpsnoop"]
     version = "v1.0.2"
     hash = "sha256-hj6FZQ1fDAV+1wGIViAt8XaAkWZ1I5vJzgjIJa7XRBA="
-  [mod."github.com/firefart/nonamedreturns"]
-    version = "v1.0.4"
-    hash = "sha256-PRaeBHz+xyYHMx6UqUOsBrvskkARZlbNVdW4l7Em9IE="
-  [mod."github.com/fjl/gencodec"]
-    version = "v0.0.0-20220412091415-8bb9e558978c"
-    hash = "sha256-JRCTfkfE9ETx84KcSznUMo72XgIus/HVGCmpE8AL2lY="
-  [mod."github.com/fjl/memsize"]
-    version = "v0.0.0-20190710130421-bcb5799ab5e5"
-    hash = "sha256-02GZiHyCRxhqhxjQHnKksQwoiCTnKdxHdlSf88btMWA="
-  [mod."github.com/fogleman/gg"]
-    version = "v1.2.1-0.20190220221249-0403632d5b90"
-    hash = "sha256-Fs2JI0FmF4N5EzXJzGAPZMxZxo6wKyebkN/iBZ9sdNo="
-  [mod."github.com/fortytw2/leaktest"]
-    version = "v1.3.0"
-    hash = "sha256-nadQDsXLcSwzZeU5TWgJVDB2yQFSNLjaN/Pj7uH7BxE="
-  [mod."github.com/franela/goblin"]
-    version = "v0.0.0-20200105215937-c9ffbefa60db"
-    hash = "sha256-zm2juQIvmoSI/sKOtgOn7DCQwW6rCfyrjcaxRaJ5sGE="
-  [mod."github.com/franela/goreq"]
-    version = "v0.0.0-20171204163338-bcd34c9993f8"
-    hash = "sha256-Sx911OBB67XYUSbjoGtJ5I/WL+aXR67FpCu4wiwQqhQ="
-  [mod."github.com/frankban/quicktest"]
-    version = "v1.14.3"
-    hash = "sha256-WCIb0lIRAaluIhKSUJNKpnNt4/mOII8/SwVXUeY9NWQ="
   [mod."github.com/fsnotify/fsnotify"]
     version = "v1.6.0"
     hash = "sha256-DQesOCweQPEwmAn6s7DCP/Dwy8IypC+osbpfsvpkdP0="
-  [mod."github.com/fzipp/gocyclo"]
-    version = "v0.6.0"
-    hash = "sha256-Gz8F24WCZXiQ0rlc2qKknHhu1IwxzbarwHyeYXpEVGo="
-  [mod."github.com/garslo/gogen"]
-    version = "v0.0.0-20170306192744-1d203ffc1f61"
-    hash = "sha256-5D6b0DdNo5L3gq0zhVeH7GVYDJVNgrlyvwBtYihsVWY="
   [mod."github.com/gballet/go-libpcsclite"]
     version = "v0.0.0-20190607065134-2772fd86a8ff"
     hash = "sha256-Nr5ocU9s1F2Lhx/Zq6/nIo+KkKEqMjDYOEs3yWRC48g="
-  [mod."github.com/getkin/kin-openapi"]
-    version = "v0.61.0"
-    hash = "sha256-EYGY6hI3uZVz8yef4wksxm5vmnZqdBaLR7GDjZ+EssY="
-  [mod."github.com/ghodss/yaml"]
-    version = "v1.0.0"
-    hash = "sha256-D+2i+EwF2YptR0m/OG4WIVVLL7tUC7XvgRQef2usfGo="
-  [mod."github.com/gin-contrib/sse"]
-    version = "v0.1.0"
-    hash = "sha256-zYbMTao+1F+385Lvsba9roLmmt9eYqr57sUWo0LCVhw="
-  [mod."github.com/gin-gonic/gin"]
-    version = "v1.7.0"
-    hash = "sha256-mElV7VxhkWjGqCWEXcGVo8Bn1iEp8jyyyigc0yp/Xn4="
-    replaced = "github.com/gin-gonic/gin"
-  [mod."github.com/glycerine/go-unsnap-stream"]
-    version = "v0.0.0-20180323001048-9f0cb55181dd"
-    hash = "sha256-NtXK/tXXnBDar6s3R2NX2bxxTqZIg04GbYjh5MH4IOw="
-  [mod."github.com/glycerine/goconvey"]
-    version = "v0.0.0-20190410193231-58a59202ab31"
-    hash = "sha256-ac22c9iWQv/ezGgVxnXDcK4IxJfx46RJzuo/f+cMitQ="
-  [mod."github.com/go-chi/chi/v5"]
-    version = "v5.0.7"
-    hash = "sha256-0mXTcJB/GVogIrzgGLx+5UVYceS/r5Ty91gR5pUSiZI="
-  [mod."github.com/go-critic/go-critic"]
-    version = "v0.6.5"
-    hash = "sha256-0sxPyUF+0Uq3+gHW05+f6LZinLlBvcYqJeXPOgsyruc="
-  [mod."github.com/go-git/gcfg"]
-    version = "v1.5.0"
-    hash = "sha256-A62eSLI/0y4sfwCsZhe/uoSC9Z3TryyW+PyWIcknYdE="
-  [mod."github.com/go-git/go-billy/v5"]
-    version = "v5.3.1"
-    hash = "sha256-UdShPsStI2OBJig8Zv4Htyv5NiwKnYI41pwe4hIxv3Q="
-  [mod."github.com/go-git/go-git/v5"]
-    version = "v5.5.1"
-    hash = "sha256-tp8WKtWojAwhDVbMjHOenR/sRWnohKJ+79sz2FpPizQ="
-  [mod."github.com/go-gl/glfw"]
-    version = "v0.0.0-20190409004039-e6da0acd62b1"
-    hash = "sha256-tqPStzM1xOuEWqAv4pBbzB+lNIxEqqyCCP0wWCbrlyY="
-  [mod."github.com/go-gl/glfw/v3.3/glfw"]
-    version = "v0.0.0-20200222043503-6f7a984d4dc4"
-    hash = "sha256-6BfEsip1tEBelFTsKVtn2okCTb+0UsqEdIljg+PIjiE="
   [mod."github.com/go-kit/kit"]
     version = "v0.12.0"
     hash = "sha256-5RkXo6s0oye8etgD5qy+AvkkkNsQ6jc0kWJj6flA4GM="
@@ -1155,184 +191,46 @@ schema = 3
   [mod."github.com/go-logfmt/logfmt"]
     version = "v0.5.1"
     hash = "sha256-t50m9ffvW8PiGvO+2svnLI+N/XaWaBS+ZlhwrEQn2gU="
-  [mod."github.com/go-logr/logr"]
-    version = "v1.2.3"
-    hash = "sha256-2L7k6GfrcW3GXXYr1FYIu20aZBjIF0cTKdte6D4riH8="
-  [mod."github.com/go-logr/stdr"]
-    version = "v1.2.2"
-    hash = "sha256-rRweAP7XIb4egtT1f2gkz4sYOu7LDHmcJ5iNsJUd0sE="
   [mod."github.com/go-ole/go-ole"]
     version = "v1.2.6"
     hash = "sha256-+oxitLeJxYF19Z6g+6CgmCHJ1Y5D8raMi2Cb3M6nXCs="
-  [mod."github.com/go-openapi/jsonpointer"]
-    version = "v0.19.5"
-    hash = "sha256-rLyvUdTMeQGeWiVsz2ZeyyFjHomeqd0x+ZR77mxi8Ss="
-  [mod."github.com/go-openapi/swag"]
-    version = "v0.19.5"
-    hash = "sha256-D8qq6ZbWhLNroEisriI5d4zea5yQ7pzV/tl8XxjeZPw="
-  [mod."github.com/go-playground/assert/v2"]
-    version = "v2.0.1"
-    hash = "sha256-n6OoNqwhTXNv9M4Q2pj+AjwUFNAQmiHzb+0XQDRhibI="
-  [mod."github.com/go-playground/locales"]
-    version = "v0.13.0"
-    hash = "sha256-7h4uxekzu3iVoOzF3LxKJiJLhjLv9zErcnVovedlzWM="
-  [mod."github.com/go-playground/universal-translator"]
-    version = "v0.17.0"
-    hash = "sha256-5lO55OaLeK7vilE0Bgns+lCK+st4XTZSJzuKsXRUsf0="
-  [mod."github.com/go-playground/validator/v10"]
-    version = "v10.4.1"
-    hash = "sha256-IVzbJrF/Hegs0bw0aeEhg+7ac79gTg/pap8DhbnQj1w="
   [mod."github.com/go-sourcemap/sourcemap"]
     version = "v2.1.3+incompatible"
     hash = "sha256-eXhXPPLnAy/rmt/zDgeqni2G3o58UtnHjR8vHLXvISI="
-  [mod."github.com/go-sql-driver/mysql"]
-    version = "v1.4.1"
-    hash = "sha256-2d2aKcq9juUUsHMxuZgC4Xl6t2WtluWuF4cW1a2Pbk8="
   [mod."github.com/go-stack/stack"]
     version = "v1.8.1"
     hash = "sha256-ixcJ2RrK1ZH3YWGQZF9QFBo02NOuLeSp9wJ7gniipgY="
-  [mod."github.com/go-toolsmith/astcast"]
-    version = "v1.0.0"
-    hash = "sha256-XUd1Lr31gSG4by/wPHoY2rEDGtJ6i84BSOPWPcHLnc8="
-  [mod."github.com/go-toolsmith/astcopy"]
-    version = "v1.0.2"
-    hash = "sha256-SXbuK/+s4LvHx+H+2xfDcWjrwVaDaU61TSZcnKN/v+M="
-  [mod."github.com/go-toolsmith/astequal"]
-    version = "v1.0.3"
-    hash = "sha256-i8ez0mdKqQ1JLvt6ZbKYeOLCVQGhBnCIQ+RSewIZ/AE="
-  [mod."github.com/go-toolsmith/astfmt"]
-    version = "v1.0.0"
-    hash = "sha256-k0iCArBybSdvAvr+FkcSziGR8LKH4aBB3Eh5N3xdm1g="
-  [mod."github.com/go-toolsmith/astp"]
-    version = "v1.0.0"
-    hash = "sha256-6gWYGYYRZnN5wS2ABdttP74xRhKsBfAyTyVv8MS1zKc="
-  [mod."github.com/go-toolsmith/strparse"]
-    version = "v1.0.0"
-    hash = "sha256-iX8OGdncwOk+8qbDexYnVXkvJA42VTzQfcJw9oikr9M="
-  [mod."github.com/go-toolsmith/typep"]
-    version = "v1.0.2"
-    hash = "sha256-4Z7Jy8cDeGRDrxoac0IjhRJn8uJYiM1nKZJTmXjfuT4="
-  [mod."github.com/go-xmlfmt/xmlfmt"]
-    version = "v0.0.0-20191208150333-d5b6f63a941b"
-    hash = "sha256-ahh/mWwt4kWtdDE55n96nX1BQl73/5yUnqN07BimAr4="
-  [mod."github.com/go-zookeeper/zk"]
-    version = "v1.0.2"
-    hash = "sha256-6uMpoTfoOxkl9HqfYfxnjro93+PItGjoWs9Vwfnd/Xw="
-  [mod."github.com/gobwas/glob"]
-    version = "v0.2.3"
-    hash = "sha256-hYHMUdwxVkMOjSKjR7UWO0D0juHdI4wL8JEy5plu/Jc="
-  [mod."github.com/gobwas/httphead"]
-    version = "v0.0.0-20180130184737-2c6c146eadee"
-    hash = "sha256-Ws/x27D+/DKO5SKzMYIXWd+xDxMxJ3MVok6xdFym9kg="
-  [mod."github.com/gobwas/pool"]
-    version = "v0.2.0"
-    hash = "sha256-8Rh94P7R/2JbI4JQgLiTF/DjpcxfcXU0JD7IchhSd6s="
-  [mod."github.com/gobwas/ws"]
-    version = "v1.0.2"
-    hash = "sha256-w5HDb/cm1MwabqPQWPWVOo+Kro76RKwURG0Q0mxAOmY="
   [mod."github.com/godbus/dbus"]
     version = "v0.0.0-20190726142602-4481cbc300e2"
     hash = "sha256-R7Gb9+Zjy80FbQSDGketoVEqfdOQKuOVTfWRjQ5kxZY="
-  [mod."github.com/godbus/dbus/v5"]
-    version = "v5.0.4"
-    hash = "sha256-jtigTU/SgVZuQuH3nIFpRKIr95oGlsQowUfjndgPwhI="
-  [mod."github.com/gofrs/flock"]
-    version = "v0.8.1"
-    hash = "sha256-pm3JJjYx+DjthmmdnIZQ4PvvtUVlpUTGiucIvmNI0dY="
-  [mod."github.com/gofrs/uuid"]
-    version = "v4.3.0+incompatible"
-    hash = "sha256-WrqJWAdHFjyaCTkZRAg3onQn5mibOpQE9ADnciaPsJM="
   [mod."github.com/gogo/gateway"]
     version = "v1.1.0"
     hash = "sha256-OHcA3fEGZt4uYn6V5BAaDc47DkH7z0Al+v7MpkfeR8o="
-  [mod."github.com/gogo/googleapis"]
-    version = "v1.1.0"
-    hash = "sha256-yNc6PMrd72t+gdNb+ceUUMTXNN9GZyr/0zGJg0LdLcU="
   [mod."github.com/gogo/protobuf"]
     version = "v1.3.3-alpha.regen.1"
     hash = "sha256-TKa//aFXpWH+yK/cN1oaaqhipZpPUovekP6oA9vLIHY="
     replaced = "github.com/regen-network/protobuf"
-  [mod."github.com/golang-jwt/jwt/v4"]
-    version = "v4.3.0"
-    hash = "sha256-xjOHiqh9fQseb3kuAx5wzzcwzHTY0a5yrJ+jo3xCbPY="
-  [mod."github.com/golang/freetype"]
-    version = "v0.0.0-20170609003504-e2365dfdc4a0"
-    hash = "sha256-AHAFBd20/tqxohkWyQkui2bUef9i1HWYgk9LOIFErvA="
-  [mod."github.com/golang/geo"]
-    version = "v0.0.0-20190916061304-5b978397cfec"
-    hash = "sha256-I3JT0rEvkpxWDtbruK57XZaby1CHFQL4SlqzRAh1CdA="
   [mod."github.com/golang/glog"]
     version = "v1.0.0"
     hash = "sha256-bglITqRgzi52zc6FoYYnfCvrjFWV4RVOacPCnbEBom4="
   [mod."github.com/golang/groupcache"]
     version = "v0.0.0-20210331224755-41bb18bfe9da"
     hash = "sha256-7Gs7CS9gEYZkbu5P4hqPGBpeGZWC64VDwraSKFF+VR0="
-  [mod."github.com/golang/mock"]
-    version = "v1.6.0"
-    hash = "sha256-fWdnMQisRbiRzGT3ISrUHovquzLRHWvcv1JEsJFZRno="
   [mod."github.com/golang/protobuf"]
     version = "v1.5.2"
     hash = "sha256-IVwooaIo46iq7euSSVWTBAdKd+2DUaJ67MtBao1DpBI="
   [mod."github.com/golang/snappy"]
     version = "v0.0.4"
     hash = "sha256-Umx+5xHAQCN/Gi4HbtMhnDCSPFAXSsjVbXd8n5LhjAA="
-  [mod."github.com/golangci/check"]
-    version = "v0.0.0-20180506172741-cfe4005ccda2"
-    hash = "sha256-cPr+VH0PBTv/PE++lbXmEd74jv67OkgX8GuHB827E1A="
-  [mod."github.com/golangci/dupl"]
-    version = "v0.0.0-20180902072040-3e9179ac440a"
-    hash = "sha256-9OSu/ZP/deZbJUfOEfo3Kc9Tvy4hJIwBPsFOH4t0rNw="
-  [mod."github.com/golangci/go-misc"]
-    version = "v0.0.0-20220329215616-d24fe342adfe"
-    hash = "sha256-zxlz0lqJjAAExSKVmCiRMNzv6zcyXkG6b2olxuxGZl4="
-  [mod."github.com/golangci/gofmt"]
-    version = "v0.0.0-20220901101216-f2edd75033f2"
-    hash = "sha256-k+rSHQPqZsnPeBwM7BvZzFTYoGmbchoVmIXD/+dmpV8="
-  [mod."github.com/golangci/golangci-lint"]
-    version = "v1.50.1"
-    hash = "sha256-VtDC+/NAlFiD/bf2c+ISUx86VZY1AOEAcVqHpWj9Ct4="
-  [mod."github.com/golangci/lint-1"]
-    version = "v0.0.0-20191013205115-297bf364a8e0"
-    hash = "sha256-rOuNPlUFvXoonHgdgnoqreAxYBOhUfCQHnS+VdOO6pY="
-  [mod."github.com/golangci/maligned"]
-    version = "v0.0.0-20180506175553-b1d89398deca"
-    hash = "sha256-eL8+V3gs5ScOoTwZ/9gXU0AruyHfk120HFqBe2qkghY="
-  [mod."github.com/golangci/misspell"]
-    version = "v0.3.5"
-    hash = "sha256-6dBeuRLLPA+6Ua7fh0/MHFRrLSQP8M7RH3Q/MiFUc8M="
-  [mod."github.com/golangci/revgrep"]
-    version = "v0.0.0-20220804021717-745bb2f7c2e6"
-    hash = "sha256-R/Tmct9+33jEgn+QT/7v6brDZrLvFcxXQ4SeiRQBO5M="
-  [mod."github.com/golangci/unconvert"]
-    version = "v0.0.0-20180507085042-28b1c447d1f4"
-    hash = "sha256-qrFJeGchSucba+8IYW0LNA+WZxe6PrvRcPNOOkx4se0="
   [mod."github.com/google/btree"]
     version = "v1.1.2"
     hash = "sha256-K7V2obq3pLM71Mg0vhhHtZ+gtaubwXPQx3xcIyZDCjM="
-  [mod."github.com/google/flatbuffers"]
-    version = "v1.11.0"
-    hash = "sha256-a73CbDFKvJoWDGNvh6TMC568ILeRfkySxen+/Kx5q4E="
   [mod."github.com/google/go-cmp"]
     version = "v0.5.9"
     hash = "sha256-lQc4O00R3QSMGs9LP8Sy7A9kj0cqV5rrUdpnGeipIyg="
-  [mod."github.com/google/gofuzz"]
-    version = "v1.1.1-0.20200604201612-c04b05f3adfa"
-    hash = "sha256-OW2MnDuTuESGApsDTiq+/g6QmSFvyr1e3p+Ud0115UQ="
-  [mod."github.com/google/martian"]
-    version = "v2.1.0+incompatible"
-    hash = "sha256-N3tPu89U5MQqmtFIqSEfqEXNgnHf883TAmXKvA2N8KQ="
-  [mod."github.com/google/martian/v3"]
-    version = "v3.2.1"
-    hash = "sha256-zrsl/bawP5yDiL5KLau2uhO5KYuY0PW2NzhfFS+Lmno="
   [mod."github.com/google/orderedcode"]
     version = "v0.0.1"
     hash = "sha256-KrExYovtUQrHGI1mPQf57jGw8soz7eWOC2xqEaV0uGk="
-  [mod."github.com/google/pprof"]
-    version = "v0.0.0-20210720184732-4bb14d4b1be1"
-    hash = "sha256-m6l2Yay3iCu7Ses6nmwXifyztNqfP1B/MX81/tDK4Hw="
-  [mod."github.com/google/renameio"]
-    version = "v0.1.0"
-    hash = "sha256-XQ5yI+LMfFQuK7+T3Xx5jiaRP7GmiQSsPkFmm1TpIs4="
   [mod."github.com/google/uuid"]
     version = "v1.3.0"
     hash = "sha256-QoR55eBtA94T2tBszyxfDtO7/pjZZSGb5vm7U0Xhs0Y="
@@ -1342,21 +240,6 @@ schema = 3
   [mod."github.com/googleapis/gax-go/v2"]
     version = "v2.7.0"
     hash = "sha256-n/9o8RFFDwowqSTLUPvsTE1lp4KUJpq53j733nLYrWk="
-  [mod."github.com/googleapis/go-type-adapters"]
-    version = "v1.0.0"
-    hash = "sha256-u3ajruRV/EN2E1WKet/zoe3zmRrAy4C5F2Dx8bpQwoc="
-  [mod."github.com/googleapis/google-cloud-go-testing"]
-    version = "v0.0.0-20200911160855-bcd43fbb19e8"
-    hash = "sha256-uoCXtQl4OZzkfzDMz1wtlUBXApIVXuq7cqQ+wVo7c2A="
-  [mod."github.com/gopherjs/gopherjs"]
-    version = "v0.0.0-20181017120253-0766667cb4d1"
-    hash = "sha256-AuXnjjoLbFZ85Oi8sldH117MBh+yCUB9HU5Y5syJ7Lg="
-  [mod."github.com/gordonklaus/ineffassign"]
-    version = "v0.0.0-20210914165742-4cc7213b9bc8"
-    hash = "sha256-XLXANN9TOmrNOixWtlqnIC27u+0TW2P3s9MyeyVUcAQ="
-  [mod."github.com/gorilla/context"]
-    version = "v1.1.1"
-    hash = "sha256-pA7z/VCUIHuoP4wOeeJx+tLUFx7G8HQBjK6yfZCF5A4="
   [mod."github.com/gorilla/handlers"]
     version = "v1.5.1"
     hash = "sha256-GnBAARgOx1E+hDMQ63SI17hdhGtLQxb31lZOmn5j/pU="
@@ -1366,30 +249,9 @@ schema = 3
   [mod."github.com/gorilla/websocket"]
     version = "v1.5.0"
     hash = "sha256-EYVgkSEMo4HaVrsWKqnsYRp8SSS8gNf7t+Elva02Ofc="
-  [mod."github.com/gostaticanalysis/analysisutil"]
-    version = "v0.7.1"
-    hash = "sha256-kyLDWIxSa6zcIUSNGwakXb8zISsGBk8fsjI+WYj7DNs="
-  [mod."github.com/gostaticanalysis/comment"]
-    version = "v1.4.2"
-    hash = "sha256-aUcqaFw64P+JNSfpAX5UdqUG9V07j0DsBBUuM9thUy8="
-  [mod."github.com/gostaticanalysis/forcetypeassert"]
-    version = "v0.1.0"
-    hash = "sha256-TzVAS0FVT0ozw0iAGqWMQSR6npY16sHLwEPp+WmbMsU="
-  [mod."github.com/gostaticanalysis/nilerr"]
-    version = "v0.1.1"
-    hash = "sha256-3ZytvTZVHxnoH1sDdlvqvXk6gjUnYRCHr6oxaeiZ4Tc="
-  [mod."github.com/gotestyourself/gotestyourself"]
-    version = "v2.2.0+incompatible"
-    hash = "sha256-BYTGCeD1GH0nUMxaP1ARTpfGk3vQroDNAgb3LYKhon4="
-  [mod."github.com/graph-gophers/graphql-go"]
-    version = "v1.3.0"
-    hash = "sha256-vDsEsWxOUCMMUHBlg6vEDgp4cp5ZlapB0ycCGdLyUX8="
   [mod."github.com/grpc-ecosystem/go-grpc-middleware"]
     version = "v1.3.0"
     hash = "sha256-seaTQMNz/lWzpR3ex2gSM1Yo2yD2q6bJQZvB1L3CONk="
-  [mod."github.com/grpc-ecosystem/go-grpc-prometheus"]
-    version = "v1.2.0"
-    hash = "sha256-XtdBJuUYTXEokPrUetjD6iEqxFTBgyrm1M0X7r+1Uys="
   [mod."github.com/grpc-ecosystem/grpc-gateway"]
     version = "v1.16.0"
     hash = "sha256-wLymGic7wZ6fSiBYDAaGqnQ9Ste1fUWeqXeolZXCHvI="
@@ -1402,333 +264,78 @@ schema = 3
   [mod."github.com/gtank/ristretto255"]
     version = "v0.1.2"
     hash = "sha256-fAoVTP1s5+f7/YtnzI+gaEz1MS+FuCgy3sT19ZHIxE4="
-  [mod."github.com/hashicorp/consul/api"]
-    version = "v1.15.3"
-    hash = "sha256-X0LXhmnoY0tKVycb1R5eqSkkdkQryqKvmn4Sqq3a1ZU="
-  [mod."github.com/hashicorp/consul/sdk"]
-    version = "v0.3.0"
-    hash = "sha256-lF47JPGfmeGjpuQw9VSNs2Mi+G7FQLKrrHteX3iXfpU="
   [mod."github.com/hashicorp/errwrap"]
     version = "v1.1.0"
     hash = "sha256-6lwuMQOfBq+McrViN3maJTIeh4f8jbEqvLy2c9FvvFw="
-  [mod."github.com/hashicorp/go-bexpr"]
-    version = "v0.1.10"
-    hash = "sha256-T9HFRE0aitNRp7naxgFKE8DtnCEYCBpMtfBOlBgALZI="
   [mod."github.com/hashicorp/go-cleanhttp"]
     version = "v0.5.2"
     hash = "sha256-N9GOKYo7tK6XQUFhvhImtL7PZW/mr4C4Manx/yPVvcQ="
   [mod."github.com/hashicorp/go-getter"]
     version = "v1.7.0"
     hash = "sha256-kjXfacmxofi5mtyh9wpPeo3yBHNJMcTrfyEbYEAzLfs="
-  [mod."github.com/hashicorp/go-hclog"]
-    version = "v1.2.0"
-    hash = "sha256-XGIirpWp3lFLaBK5lHLVnNMwkVGCnnyt7Pqranb4amQ="
   [mod."github.com/hashicorp/go-immutable-radix"]
     version = "v1.3.1"
     hash = "sha256-65+A2HiVfS/GV9G+6/TkXXjzXhI/V98e6RlJWjxy+mg="
-  [mod."github.com/hashicorp/go-msgpack"]
-    version = "v0.5.3"
-    hash = "sha256-2OUYjD/Jt12TFBrtH0wRqg+lzRljDxSIhk2CqBLUczo="
   [mod."github.com/hashicorp/go-multierror"]
     version = "v1.1.1"
     hash = "sha256-ANzPEUJIZIlToxR89Mn7Db73d9LGI51ssy7eNnUgmlA="
-  [mod."github.com/hashicorp/go-retryablehttp"]
-    version = "v0.5.3"
-    hash = "sha256-VOrwoDMzGszP5zNXkyi79YHJwy6svg1bBicppHuNFQE="
-  [mod."github.com/hashicorp/go-rootcerts"]
-    version = "v1.0.2"
-    hash = "sha256-prifkrFs+lawGTig3GwxddR0QM9E1+IpgZWCKoOnS5M="
   [mod."github.com/hashicorp/go-safetemp"]
     version = "v1.0.0"
     hash = "sha256-g5i9m7FSRInQzZ4iRpIsoUu685AY7fppUwjhuZCezT8="
-  [mod."github.com/hashicorp/go-sockaddr"]
-    version = "v1.0.0"
-    hash = "sha256-orG+SHVsp5lgNRCErmhMLABVFQ3ZWfYIJ/4LTFzlvao="
-  [mod."github.com/hashicorp/go-syslog"]
-    version = "v1.0.0"
-    hash = "sha256-YRuq6oPMwAFVY7mvwpMDvZqGwNnb5CjBYyKI/x5mbCc="
   [mod."github.com/hashicorp/go-uuid"]
     version = "v1.0.2"
     hash = "sha256-SsIZNWnnjuPbiclz2bs9AKWHvpuVsrFUW2CzAVSx8qs="
   [mod."github.com/hashicorp/go-version"]
     version = "v1.6.0"
     hash = "sha256-UV0equpmW6BiJnp4W3TZlSJ+PTHuTA+CdOs2JTeHhjs="
-  [mod."github.com/hashicorp/go.net"]
-    version = "v0.0.1"
-    hash = "sha256-JKal3E+wPO+Hk838opKV4HHKB4O72Xy+77ncXlLkWRk="
   [mod."github.com/hashicorp/golang-lru"]
     version = "v0.5.5-0.20210104140557-80c98217689d"
     hash = "sha256-w5utLMR7p5pF9xX+mI3N9NyfQ8ixNXNTgfXDu8fudmc="
   [mod."github.com/hashicorp/hcl"]
     version = "v1.0.0"
     hash = "sha256-xsRCmYyBfglMxeWUvTZqkaRLSW+V2FvNodEDjTGg1WA="
-  [mod."github.com/hashicorp/logutils"]
-    version = "v1.0.0"
-    hash = "sha256-e8t8Dm8sp/PzKClN1TOmFcrTAWNh4mZHSW7cAjVx3Bw="
-  [mod."github.com/hashicorp/mdns"]
-    version = "v1.0.0"
-    hash = "sha256-ravx4tklQG43OEjPiJn68iJM9ODZ6hgU0idFCEOiJGM="
-  [mod."github.com/hashicorp/memberlist"]
-    version = "v0.1.3"
-    hash = "sha256-IsxqevYulPt+2VGtlq068Jyq1YfIk4Ohh9TgakIGxnc="
-  [mod."github.com/hashicorp/serf"]
-    version = "v0.9.8"
-    hash = "sha256-M+rSny6gShqocCFGSwveG1uFgy6hfgMgnm/lTfPmcKE="
   [mod."github.com/hdevalence/ed25519consensus"]
     version = "v0.0.0-20220222234857-c00d1f31bab3"
     hash = "sha256-1ec2xc7l9oNtWJwVtx14HnozMZCe2DpfXmu1xI1Z/yo="
-  [mod."github.com/hexops/gotextdiff"]
-    version = "v1.0.3"
-    hash = "sha256-wVs5uJs2KHU1HnDCDdSe0vIgNZylvs8oNidDxwA3+O0="
   [mod."github.com/holiman/bloomfilter/v2"]
     version = "v2.0.3"
     hash = "sha256-5VsJMQzJSNd4F7yAl3iF/q6JodWOlE4dUvTQ0UGPe+k="
   [mod."github.com/holiman/uint256"]
     version = "v1.2.1"
     hash = "sha256-1N+MvvzTIegV1UPEGUVyxBZaxczId/Z/BUVcnx7ckHE="
-  [mod."github.com/hpcloud/tail"]
-    version = "v1.0.0"
-    hash = "sha256-7ByBr/RcOwIsGPCiCUpfNwUSvU18QAY+HMnCJr8uU1w="
-  [mod."github.com/huandu/xstrings"]
-    version = "v1.3.2"
-    hash = "sha256-ueAZrYRXMdRpeTKct3Yxa5YXkCZEoUHpNQs7wLLJil8="
-  [mod."github.com/hudl/fargo"]
-    version = "v1.4.0"
-    hash = "sha256-FUScC+rOWQYbZWC+w9E8Y9//0Nf6Td1lhm8u78sK86I="
   [mod."github.com/huin/goupnp"]
     version = "v1.0.3"
     hash = "sha256-EMGmTdoQhP2bVbCPX37hes5krqXn6NFexfnKr9E5u8I="
-  [mod."github.com/huin/goutil"]
-    version = "v0.0.0-20170803182201-1ca381bf3150"
-    hash = "sha256-Irhe+oNPd4KmxBtm5Ou8hMrP09yPWOw7Fyxip5nykCo="
-  [mod."github.com/ianlancetaylor/demangle"]
-    version = "v0.0.0-20200824232613-28f6c0f3b639"
-    hash = "sha256-A+Wg+8KOpMZfhAKyOFIK79fcdYuKHRp6cIC0J4QZWGc="
-  [mod."github.com/imdario/mergo"]
-    version = "v0.3.13"
-    hash = "sha256-03LKAZXgR5YUMeK5IRh2ds2GyV6uSbdq5QCPbAzlTus="
   [mod."github.com/improbable-eng/grpc-web"]
     version = "v0.15.0"
     hash = "sha256-9oqKb5Y3hjleOFE2BczbEzLH6q2Jg7kUTP/M8Yk4Ne4="
   [mod."github.com/inconshreveable/mousetrap"]
     version = "v1.0.1"
     hash = "sha256-ZTP9pLgwAAvHYK5A4PqwWCHGt00x5zMSOpCPoomQ3Sg="
-  [mod."github.com/influxdata/flux"]
-    version = "v0.65.1"
-    hash = "sha256-1OtH/ocgUrHWSli04DoP8d0AYkDEoFdmM72ZuNieXlE="
-  [mod."github.com/influxdata/influxdb"]
-    version = "v1.8.3"
-    hash = "sha256-6USgfF5Tv0vL82mqjnr8PDOqXfzqYJiqEnfsgLo++x8="
-  [mod."github.com/influxdata/influxdb-client-go/v2"]
-    version = "v2.4.0"
-    hash = "sha256-9Rt9wAv1bBD2JDhXZnugpBOaB4YPIV3UMCVX3iUaC90="
-  [mod."github.com/influxdata/influxdb1-client"]
-    version = "v0.0.0-20200827194710-b269163b24ab"
-    hash = "sha256-yZaf6VOfkLypk1thVW0Q9n2UKhZFAtOvGO3MfgaRoV4="
-  [mod."github.com/influxdata/influxql"]
-    version = "v1.1.1-0.20200828144457-65d3ef77d385"
-    hash = "sha256-2wDHP9Ux57spvTWknqS/VEGKMQzyYi6tsGxcH0av9tw="
-  [mod."github.com/influxdata/line-protocol"]
-    version = "v0.0.0-20210311194329-9aa0e372d097"
-    hash = "sha256-yOs6z5gdJKaGnSMIw2Jjal7+YF1rP7OI+c87XVKuxfA="
-  [mod."github.com/influxdata/promql/v2"]
-    version = "v2.12.0"
-    hash = "sha256-98HW6cIoLws2QIzW1Ey3+dip1mXwFCAdRFJv9CYv+EI="
-  [mod."github.com/influxdata/roaring"]
-    version = "v0.4.13-0.20180809181101-fc520f41fab6"
-    hash = "sha256-WbOqdOt13WWgXriURBeeRNMZVak0N4vXJH8VTXDJKUs="
-  [mod."github.com/influxdata/tdigest"]
-    version = "v0.0.0-20181121200506-bf2b5ad3c0a9"
-    hash = "sha256-vJo6QnmL6L7ICuVcDKsar6pliT9S8M1UdyKfv9giTkM="
-  [mod."github.com/influxdata/usage-client"]
-    version = "v0.0.0-20160829180054-6d3895376368"
-    hash = "sha256-gMcwC6yFt9qoJ4Ot/CNMY45Vz/eTCGxoPvvMIj2DhNA="
-  [mod."github.com/informalsystems/tm-load-test"]
-    version = "v1.3.0"
-    hash = "sha256-F1JrHLFdCd+Wd8Olwj94aqYQKCF2ix/z+yBd+dgSVzg="
   [mod."github.com/jackpal/go-nat-pmp"]
     version = "v1.0.2"
     hash = "sha256-L1D4Yoxnzihs795GZ+Q3AZsFP5c4iqyjTeyrudzPXtw="
-  [mod."github.com/jbenet/go-context"]
-    version = "v0.0.0-20150711004518-d14ea06fba99"
-    hash = "sha256-VANNCWNNpARH/ILQV9sCQsBWgyL2iFT+4AHZREpxIWE="
-  [mod."github.com/jdxcode/netrc"]
-    version = "v0.0.0-20210204082910-926c7f70242a"
-    hash = "sha256-lHPwDJ9UkB854wK2GjQ3YRJab+2wWLCE7nPXefi4ruo="
-  [mod."github.com/jedisct1/go-minisign"]
-    version = "v0.0.0-20190909160543-45766022959e"
-    hash = "sha256-MnlywVXuwVJ4x7fgEOncnnRwK8LpxpE5+4y4DWjWHK4="
-  [mod."github.com/jessevdk/go-flags"]
-    version = "v1.4.0"
-    hash = "sha256-5tg5rdiLEbI53DAwp3Yps1y/6e9m9AcgzX3No4wE9dY="
-  [mod."github.com/jgautheron/goconst"]
-    version = "v1.5.1"
-    hash = "sha256-chBWxOy9V4pO3hMaeCoKwnQxIEYiSejUOD3QDBCpaoE="
-  [mod."github.com/jhump/protoreflect"]
-    version = "v1.12.1-0.20220721211354-060cc04fc18b"
-    hash = "sha256-/DIOEu6xGaJK9E+ooGPIfTtgTLezXW4L3fjnqMgDCxw="
-  [mod."github.com/jingyugao/rowserrcheck"]
-    version = "v1.1.1"
-    hash = "sha256-VUF78T0baVeM+DAieZdi9hXSxllYelGphUwYGOitgtw="
-  [mod."github.com/jirfag/go-printf-func-name"]
-    version = "v0.0.0-20200119135958-7558a9eaa5af"
-    hash = "sha256-9i0U7WSs7MX+N4IdhKngWY2ng8vuR3RMr1T3SwPmSNY="
   [mod."github.com/jmespath/go-jmespath"]
     version = "v0.4.0"
     hash = "sha256-xpT9g2qIXmPq7eeHUXHiDqJeQoHCudh44G/KCSFbcuo="
-  [mod."github.com/jmespath/go-jmespath/internal/testify"]
-    version = "v1.5.1"
-    hash = "sha256-eOjXyGv7P1x+iO9rPrmAGvNj2JH5p36OgSiVyJv/hyI="
   [mod."github.com/jmhodges/levigo"]
     version = "v1.0.0"
     hash = "sha256-xEd0mDBeq3eR/GYeXjoTVb2sPs8sTCosn5ayWkcgENI="
-  [mod."github.com/jonboulle/clockwork"]
-    version = "v0.1.0"
-    hash = "sha256-dEV9aGzJRIrYfPpuJux3guJNvZGi+5dfseGurZqGHd8="
-  [mod."github.com/jpillora/backoff"]
-    version = "v1.0.0"
-    hash = "sha256-uxHg68NN8hrwPCrPfLYYprZHf7dMyEoPoF46JFx0IHU="
-  [mod."github.com/jrick/logrotate"]
-    version = "v1.0.0"
-    hash = "sha256-1JZrSgDekqwoWcHb9SnaBO56u0Z5nbvsiBdL/qIzNGs="
-  [mod."github.com/json-iterator/go"]
-    version = "v1.1.12"
-    hash = "sha256-To8A0h+lbfZ/6zM+2PpRpY3+L6725OPC66lffq6fUoM="
-  [mod."github.com/jstemmer/go-junit-report"]
-    version = "v0.9.1"
-    hash = "sha256-fK6zLXQU8y+h+SqyeCUldA5OFPA/j0Wlbizk6AG60c4="
-  [mod."github.com/jsternberg/zap-logfmt"]
-    version = "v1.0.0"
-    hash = "sha256-fTbmkC4irjaHeWqJoEs4A9CdKSCDBHoYngjrjbUVF18="
-  [mod."github.com/jtolds/gls"]
-    version = "v4.20.0+incompatible"
-    hash = "sha256-Zu5naRjnwOYBzRv0CYhIZTizA0AajzOg7mJrL7Bo/cw="
-  [mod."github.com/julienschmidt/httprouter"]
-    version = "v1.3.0"
-    hash = "sha256-YVbnyFLVZX1mtqcwM1SStQdhcQsPHyi1ltpOrD3w2qg="
-  [mod."github.com/julz/importas"]
-    version = "v0.1.0"
-    hash = "sha256-a3kUhwknXeIG4cFUm1zMS2NxqIR8BHyR3VUDHKVn1og="
-  [mod."github.com/jung-kurt/gofpdf"]
-    version = "v1.0.3-0.20190309125859-24315acbbda5"
-    hash = "sha256-A+2EhBbfC3dM1Bdinpx/NmT2YwbwKwMfBHTYb9n7wkg="
-  [mod."github.com/jwilder/encoding"]
-    version = "v0.0.0-20170811194829-b4e1701a28ef"
-    hash = "sha256-j9tzLaQu1pEdd+3jWwNAg+fD7qPvvXFNAtOgL23RsqQ="
-  [mod."github.com/karalabe/usb"]
-    version = "v0.0.2"
-    hash = "sha256-liXTgMnA0W5CwfOkqaVLdWmDdBK+7DSWLQZuSLVOt6w="
-  [mod."github.com/kevinburke/ssh_config"]
-    version = "v1.2.0"
-    hash = "sha256-Ta7ZOmyX8gG5tzWbY2oES70EJPfI90U7CIJS9EAce0s="
-  [mod."github.com/keybase/go-keychain"]
-    version = "v0.0.0-20190712205309-48d3d31d256d"
-    hash = "sha256-bn04wkDnhQ0tb/YzmPf7MNJlApOl+z6+EAbUqH7Ti5Q="
-  [mod."github.com/kisielk/errcheck"]
-    version = "v1.6.2"
-    hash = "sha256-lx1kbRyL9OJzTxClIej/FisfVRh2VG98HGOBuF359LI="
-  [mod."github.com/kisielk/gotool"]
-    version = "v1.0.0"
-    hash = "sha256-lsdQkue8gFz754PGqczUnvGiCQq87SruQtdrDdQVTpE="
-  [mod."github.com/kkHAIKE/contextcheck"]
-    version = "v1.1.3"
-    hash = "sha256-9K/OWgB/o9poA0fSj0i2LaosEEuZeXHFa0r5cyEiiZ0="
-  [mod."github.com/kkdai/bstream"]
-    version = "v0.0.0-20161212061736-f391b8402d23"
-    hash = "sha256-f8gCtCAFNARwPD9svGAGnHyUdeb4Ch7ZRHk4D75iqcE="
   [mod."github.com/klauspost/compress"]
     version = "v1.15.11"
     hash = "sha256-9MXm0TObg6DyqnYMIw3IChrorHc2ILf5djZYoM0e1J0="
-  [mod."github.com/klauspost/cpuid"]
-    version = "v0.0.0-20170728055534-ae7887de9fa5"
-    hash = "sha256-BO9WFqSXmrvjXIOvbF6MA5qSbKe+rWr4adqilxC/Cp0="
-  [mod."github.com/klauspost/crc32"]
-    version = "v0.0.0-20161016154125-cb6bfca970f6"
-    hash = "sha256-1mCQlkvHlDvfgH0fbMrG+7RYLz2i4B2cD/DWpyPJnmA="
-  [mod."github.com/klauspost/pgzip"]
-    version = "v1.2.5"
-    hash = "sha256-o2cjgEGdaw2ktMGtaeBvOjS/6H/q4xI3Ngcc8TWTxlQ="
-  [mod."github.com/konsorten/go-windows-terminal-sequences"]
-    version = "v1.0.3"
-    hash = "sha256-9HojTXKv7b3HiEhYaKXDxraEfvU5vrg47FbCjTRpOvs="
-  [mod."github.com/kr/fs"]
-    version = "v0.1.0"
-    hash = "sha256-+Cjz0rGmdNIV1QL4z8h7JAjHATa5pKndwSnD1M0J74c="
-  [mod."github.com/kr/logfmt"]
-    version = "v0.0.0-20140226030751-b84e30acd515"
-    hash = "sha256-CePQbqWGtS8qP/Av9pkLiqZwH6RaZQff/s1l+1//jQo="
-  [mod."github.com/kr/pretty"]
-    version = "v0.3.0"
-    hash = "sha256-5KfVas96NAU7pmN2ZOwQFFpUeagiJTqYKBLxq5aM5W4="
-  [mod."github.com/kr/pty"]
-    version = "v1.1.1"
-    hash = "sha256-AVeS+ivwNzIrgWQaLtsmO2f2MYGpxIVqdac/EzaYI1Q="
-  [mod."github.com/kr/text"]
-    version = "v0.2.0"
-    hash = "sha256-fadcWxZOORv44oak3jTxm6YcITcFxdGt4bpn869HxUE="
-  [mod."github.com/kulti/thelper"]
-    version = "v0.6.3"
-    hash = "sha256-mONMDqWqU4+Iq1k6G3vzzIysr+cBZ/k+URjOx+YZocQ="
-  [mod."github.com/kunwardeep/paralleltest"]
-    version = "v1.0.6"
-    hash = "sha256-N2fwgZmboHxR4nKcXbWFOIZ4yDx67gwffQmskLInCFY="
-  [mod."github.com/kylelemons/godebug"]
-    version = "v1.1.0"
-    hash = "sha256-DJ0re9mGqZb6PROQI8NPC0JVyDHdZ/y4uehNH7MbczY="
-  [mod."github.com/kyoh86/exportloopref"]
-    version = "v0.1.8"
-    hash = "sha256-Cc0mCM61Llc0AxYbIsMJQCS9D31eXnOR3RjVxiNu+wM="
-  [mod."github.com/labstack/echo/v4"]
-    version = "v4.2.1"
-    hash = "sha256-ZIBs2Q8yxCVJw9PTqunwJFrVa9KJ4i9ukBhtU/7tqk4="
-  [mod."github.com/labstack/gommon"]
-    version = "v0.3.0"
-    hash = "sha256-IDa2tl43cFAcLxEe8EHpO0ZSH54YLVKtMrec+v1U56M="
-  [mod."github.com/ldez/gomoddirectives"]
-    version = "v0.2.3"
-    hash = "sha256-huP1kJUh0FsQ8OuvcIvM4yztPfsZGeslV4B0qBoCas8="
-  [mod."github.com/ldez/tagliatelle"]
-    version = "v0.3.1"
-    hash = "sha256-YNrIFmxnTnvkurvr4q6HV/cQHz21ZHG9U9VMSxyTLEg="
-  [mod."github.com/leanovate/gopter"]
-    version = "v0.2.9"
-    hash = "sha256-jSn4IiHumR416c5QNvpNeoMs5uz6TRNj8I9VA7qlXXg="
   [mod."github.com/ledgerwatch/erigon-lib"]
     version = "v0.0.0-20230210071639-db0e7ed11263"
     hash = "sha256-SKFGLsJV6G4xIQ5IU+qq9EY3v0/I8B/CTMcDOhXGfc4="
-  [mod."github.com/ledgerwatch/interfaces"]
-    version = "v0.0.0-20230210062155-539b8171d9f0"
-    hash = "sha256-pXzq0avg1JoE9vPCpQ7x3VdIxe8B9g2TPJDycXXD2qo="
-  [mod."github.com/ledgerwatch/log/v3"]
-    version = "v3.7.0"
-    hash = "sha256-o0tOdlRL0LSU3BRJxK15LkBEh/RDGnsTWWVU/vgmARk="
-  [mod."github.com/ledgerwatch/secp256k1"]
-    version = "v1.0.0"
-    hash = "sha256-Q8F/QUoxZIuKkIIA1s0X5bB51ONUKh2mbF5HDSgrVSw="
-  [mod."github.com/ledgerwatch/trackerslist"]
-    version = "v1.0.0"
-    hash = "sha256-zo0AkTvmaqySsKF9/RdKcat3HtLRrI7lSUYTis6BuSU="
-  [mod."github.com/leodido/go-urn"]
-    version = "v1.2.0"
-    hash = "sha256-NW7kxG9syegZOrRyHz877IhFEN2I4GMDBSgEBucOj7Q="
-  [mod."github.com/leonklingele/grouper"]
-    version = "v1.1.0"
-    hash = "sha256-hymMYfwHIBGzZNaZWlvk3mk9FnBwUzkU+yBsfSTsYE4="
   [mod."github.com/lib/pq"]
     version = "v1.10.6"
     hash = "sha256-8EhFwY/9YH5L/fd6l2beOnC3VvpegRAmCCsnDVJBqBM="
   [mod."github.com/libp2p/go-buffer-pool"]
     version = "v0.1.0"
     hash = "sha256-wQqGTtRWsfR9n0O/SXHVgECebbnNmHddxJIbG63OJBQ="
-  [mod."github.com/lightstep/lightstep-tracer-common/golang/gogo"]
-    version = "v0.0.0-20190605223551-bc2310a04743"
-    hash = "sha256-Nb8mdhONwjpQusNOQRN+qGWKNcxEWI5vK6bGX21xDmM="
-  [mod."github.com/lightstep/lightstep-tracer-go"]
-    version = "v0.18.1"
-    hash = "sha256-ckmJCf+x/Ad/ADm+nDbvgLKnkkEU/3qH1pT5XmgQKWA="
   [mod."github.com/linxGnu/grocksdb"]
-    version = "v1.7.14"
-    hash = "sha256-nMqj1pL7bhydPqL8VZMnQEX4KpEeq1COXIjcwkeFW9M="
+    version = "v1.7.15-0.20230222024938-b61261a9193b"
+    hash = "sha256-Hry5mpO8WqCuYZ0zCnOt6kopDGprc7/nI318A2D+Kk0="
     replaced = "github.com/linxGnu/grocksdb"
   [mod."github.com/lispad/go-generics-tools"]
     version = "v1.1.0"
@@ -1745,24 +352,9 @@ schema = 3
   [mod."github.com/magiconair/properties"]
     version = "v1.8.6"
     hash = "sha256-xToSfpuePctkTdhJtsuKIEkXwfMZbnkFT98ahIfd4wY="
-  [mod."github.com/mailru/easyjson"]
-    version = "v0.0.0-20190626092158-b2ccc519800e"
-    hash = "sha256-6tSxxb/n5O4/UYZRXHYYfi0WZBWX1gIiQclBC0oQlJI="
   [mod."github.com/manifoldco/promptui"]
     version = "v0.9.0"
     hash = "sha256-Fe2OPoyRExZejwtUBivKhfJAJW7o9b1eyYpgDlWQ1No="
-  [mod."github.com/maratori/testableexamples"]
-    version = "v1.0.0"
-    hash = "sha256-u5DXexMhqJsB5iy3HWifpkIn+DUYynEjyDyou2BnHxY="
-  [mod."github.com/maratori/testpackage"]
-    version = "v1.1.0"
-    hash = "sha256-VZ81epP1LKOLR9mWbxzcrvdlI0vqi03ofypk7kfJzWk="
-  [mod."github.com/matoous/godox"]
-    version = "v0.0.0-20210227103229-6504466cf951"
-    hash = "sha256-0t3zOO+0K05BfkwguvmCvPGGdR+J+0Za4OxgQ2Pp39s="
-  [mod."github.com/matryer/moq"]
-    version = "v0.3.0"
-    hash = "sha256-hwuGizFxYW9g0WDR1TEdGr8cFpsZo6fPA5ji46HV6i8="
   [mod."github.com/mattn/go-colorable"]
     version = "v0.1.13"
     hash = "sha256-qb3Qbo0CELGRIzvw7NVM1g/aayaz4Tguppk9MD2/OI8="
@@ -1772,199 +364,30 @@ schema = 3
   [mod."github.com/mattn/go-runewidth"]
     version = "v0.0.9"
     hash = "sha256-dK/kIPe1tcxEubwI4CWfov/HWRBgD/fqlPC3d5i30CY="
-  [mod."github.com/mattn/go-sqlite3"]
-    version = "v1.11.0"
-    hash = "sha256-g04dQ4b7nuYi4tXeaF2uD/VzWEg0yFH+dWAHGdVm2dI="
-  [mod."github.com/mattn/go-tty"]
-    version = "v0.0.0-20180907095812-13ff1204f104"
-    hash = "sha256-2J+MjZB9/x0ceJm35fmB5rJgU4+TqvQZwFOXfHD+O7E="
   [mod."github.com/matttproud/golang_protobuf_extensions"]
     version = "v1.0.2-0.20181231171920-c182affec369"
     hash = "sha256-uovu7OycdeZ2oYQ7FhVxLey5ZX3T0FzShaRldndyGvc="
-  [mod."github.com/mbilski/exhaustivestruct"]
-    version = "v1.2.0"
-    hash = "sha256-9bWt9lFgzQsdbT0smDbKTeD6uQYgs/dBbXbkWuXUf6c="
-  [mod."github.com/mgechev/revive"]
-    version = "v1.2.4"
-    hash = "sha256-nAgOEdxv2Vpf1qSjmtH3xmR9sH0lk6W2cM2tsJwu9i4="
-  [mod."github.com/miekg/dns"]
-    version = "v1.1.43"
-    hash = "sha256-FWtLHGlkx7WhMFB5qmO+NSHg9S5WuvZ3PGTQSij6Nhw="
-  [mod."github.com/miguelmota/go-ethereum-hdwallet"]
-    version = "v0.1.2"
-    hash = "sha256-5fgg8GmoO8qpqPdpiblk+NXERRlsJR/bJZa9f117CyY="
-    replaced = "github.com/crypto-org-chain/go-ethereum-hdwallet"
   [mod."github.com/mimoo/StrobeGo"]
     version = "v0.0.0-20210601165009-122bf33a46e0"
     hash = "sha256-rmw70RHsbeOnema++aFCPdswADMVKtb7KGF3msOI7ak="
   [mod."github.com/minio/highwayhash"]
     version = "v1.0.2"
     hash = "sha256-UeHeepKtToyA5e/w3KdmpbCn+4medesZG0cAcU6P2cY="
-  [mod."github.com/mitchellh/cli"]
-    version = "v1.0.0"
-    hash = "sha256-4nG7AhRcjTRCwUCdnaNaFrAKDxEEoiihaCA4lk+uM8U="
   [mod."github.com/mitchellh/go-homedir"]
     version = "v1.1.0"
     hash = "sha256-oduBKXHAQG8X6aqLEpqZHs5DOKe84u6WkBwi4W6cv3k="
   [mod."github.com/mitchellh/go-testing-interface"]
     version = "v1.14.1"
     hash = "sha256-TMGi38D13BEVN5cpeKDzKRIgLclm4ErOG+JEyqJrN/c="
-  [mod."github.com/mitchellh/gox"]
-    version = "v0.4.0"
-    hash = "sha256-GV3LYxzJt8YVbnSac2orlj2QR3MX/YIDrLkSkPhsjuA="
-  [mod."github.com/mitchellh/iochan"]
-    version = "v1.0.0"
-    hash = "sha256-b5Tp7cw/e8mL++IjsebbmKWXtb9Hrzu4Fc6M4tZKFhU="
   [mod."github.com/mitchellh/mapstructure"]
     version = "v1.5.0"
     hash = "sha256-ztVhGQXs67MF8UadVvG72G3ly0ypQW0IRDdOOkjYwoE="
-  [mod."github.com/mitchellh/pointerstructure"]
-    version = "v1.2.0"
-    hash = "sha256-tYK5Ud2vIFLwrMpN5bkaN8+xxHmAybJDEs7bHvms2dw="
-  [mod."github.com/moby/buildkit"]
-    version = "v0.10.4"
-    hash = "sha256-4qPdkiWvwNSV06BfwZ/n8y/IUlJM+dVbT06SrADbjoA="
-  [mod."github.com/moby/term"]
-    version = "v0.0.0-20220808134915-39b0c02b01ae"
-    hash = "sha256-LgISWvq45E81WjXC8zqkelkIGe6ErnGG+j5y36qpcz4="
-  [mod."github.com/modern-go/concurrent"]
-    version = "v0.0.0-20180306012644-bacd9c7ef1dd"
-    hash = "sha256-OTySieAgPWR4oJnlohaFTeK1tRaVp/b0d1rYY8xKMzo="
-  [mod."github.com/modern-go/reflect2"]
-    version = "v1.0.2"
-    hash = "sha256-+W9EIW7okXIXjWEgOaMh58eLvBZ7OshW2EhaIpNLSBU="
-  [mod."github.com/modocache/gover"]
-    version = "v0.0.0-20171022184752-b58185e213c5"
-    hash = "sha256-7Co4eFu6T1Sry4cfnjpRyDwyqSSj4rz4HXUQbsDt5og="
-  [mod."github.com/moricho/tparallel"]
-    version = "v0.2.1"
-    hash = "sha256-cv2icrKZNbU4WH6kE+sIdkJhs3jtP0UAaC0Jv+YeS5U="
-  [mod."github.com/morikuni/aec"]
-    version = "v1.0.0"
-    hash = "sha256-5zYgLeGr3K+uhGKlN3xv0PO67V+2Zw+cezjzNCmAWOE="
-  [mod."github.com/mschoch/smat"]
-    version = "v0.2.0"
-    hash = "sha256-DZvUJXjIcta3U+zxzgU3wpoGn/V4lpBY7Xme8aQUi+E="
   [mod."github.com/mtibben/percent"]
     version = "v0.2.1"
     hash = "sha256-Zj1lpCP6mKQ0UUTMs2By4LC414ou+iJzKkK+eBHfEcc="
-  [mod."github.com/mwitkow/go-conntrack"]
-    version = "v0.0.0-20190716064945-2f068394615f"
-    hash = "sha256-h6tgygomf/oVKMa2MO8sPLUD3CxK81z5q/roKYKvsno="
-  [mod."github.com/mwitkow/grpc-proxy"]
-    version = "v0.0.0-20181017164139-0f1106ef9c76"
-    hash = "sha256-c6fjs1u9kscjyZWGycsJJUsasaA1hCIeXyT3BtO8B0U="
-  [mod."github.com/nakabonne/nestif"]
-    version = "v0.3.1"
-    hash = "sha256-wU/KvbZ1MWMW0a4KWSk1h+xYKI6RkJAIFDPLQMce6dc="
-  [mod."github.com/naoina/go-stringutil"]
-    version = "v0.1.0"
-    hash = "sha256-htVZGTbH2kFO56UrWfZUwc6DDhgU/TCXrzEPy8MNAwE="
-  [mod."github.com/naoina/toml"]
-    version = "v0.1.2-0.20170918210437-9fafd6967416"
-    hash = "sha256-oOp4+4qo/nDtjbf/45OwyFseflQ7YNfORGSp16Jt+1Y="
-  [mod."github.com/nats-io/jwt"]
-    version = "v0.3.2"
-    hash = "sha256-JFC1U3Oq+pli+P2Ot6F2Yoe+GFYbiUDYuvPoJFtlvnY="
-  [mod."github.com/nats-io/jwt/v2"]
-    version = "v2.0.3"
-    hash = "sha256-gHF+pOO5j4f2PH16Lccytg1hkLjzrJDTkQqFqUtRUv8="
-  [mod."github.com/nats-io/nats-server/v2"]
-    version = "v2.5.0"
-    hash = "sha256-sPEtf3n2QfyoZPbxGiQ4///gk2zB+Ze4R3v5vHG3eKE="
-  [mod."github.com/nats-io/nats.go"]
-    version = "v1.12.1"
-    hash = "sha256-Ac7SWJfIbD66WAa8nDQOCsFetQUH6CthfAmnYpmn/cc="
-  [mod."github.com/nats-io/nkeys"]
-    version = "v0.3.0"
-    hash = "sha256-63yGhXiKvDhJDnTbFQJXyl2yvmvZ2OXedizLzsaqixs="
-  [mod."github.com/nats-io/nuid"]
-    version = "v1.0.1"
-    hash = "sha256-7wddxVz3hnFg/Pf+61+MtQJJL/l8EaC8brHoNsmD64c="
-  [mod."github.com/nbutton23/zxcvbn-go"]
-    version = "v0.0.0-20210217022336-fa2cb2858354"
-    hash = "sha256-itcpdpUbcbdekFMA8Xa9HCncIKCnUTKHC2bmS4Evzgg="
-  [mod."github.com/neilotoole/errgroup"]
-    version = "v0.1.6"
-    hash = "sha256-biyLOxgFdpkejtrHmK42IifC6mIFw5NQ8C1fY7L00YY="
-  [mod."github.com/niemeyer/pretty"]
-    version = "v0.0.0-20200227124842-a10e7caefd8e"
-    hash = "sha256-m2D7hWZrDst0rb91lmjSuNrzBQbmQ0Oe2UOp3wn8qso="
-  [mod."github.com/nishanths/exhaustive"]
-    version = "v0.8.3"
-    hash = "sha256-/aefhNWir0B425BHaXxa/2WFRxe1YxDu/M+4PVaQO/A="
-  [mod."github.com/nishanths/predeclared"]
-    version = "v0.2.2"
-    hash = "sha256-cmCD0LtDqvhnthh8TPAwe5D63OwIzUEpDm4J6AeJYMI="
-  [mod."github.com/nxadm/tail"]
-    version = "v1.4.4"
-    hash = "sha256-S336Q+5j2uVmwLOfEUpU0iFBEEDH+UtdQO0NWPsc9OY="
-  [mod."github.com/oklog/oklog"]
-    version = "v0.3.2"
-    hash = "sha256-qlnPX0uYC0pIA44MvacLIDxEcl/n4KPoIHMFmCWkurY="
-  [mod."github.com/oklog/run"]
-    version = "v1.0.0"
-    hash = "sha256-/LEK7Q4eG/hpydjQC2o7HgS9tc9ub3xdSVIpyoj6ct0="
-  [mod."github.com/oklog/ulid"]
-    version = "v1.3.1"
-    hash = "sha256-LNn883rYNiaoY9sGEPIzlMRx5UwGThdYTjXqfzeGc9k="
   [mod."github.com/olekukonko/tablewriter"]
     version = "v0.0.5"
     hash = "sha256-/5i70IkH/qSW5KjGzv8aQNKh9tHoz98tqtL0K2DMFn4="
-  [mod."github.com/onsi/ginkgo"]
-    version = "v1.14.0"
-    hash = "sha256-Vv2tuMhqoNc76LJkV79SUQWTtFoEXnHj11hW4gSTr0Y="
-  [mod."github.com/onsi/ginkgo/v2"]
-    version = "v2.5.0"
-    hash = "sha256-mu8Ry88hLAVv9bcvENfP08dBP/yN1DYZrFf6ejxp8co="
-  [mod."github.com/onsi/gomega"]
-    version = "v1.24.1"
-    hash = "sha256-REfxQTDRcO23GnmJfOW8/MmPJf9oE2grVvvGiC1eSbo="
-  [mod."github.com/op/go-logging"]
-    version = "v0.0.0-20160315200505-970db520ece7"
-    hash = "sha256-kk1wY0YgUzB7OvV0LzX/Dak5243/TJt3+OEAWrpQ9rI="
-  [mod."github.com/opencontainers/go-digest"]
-    version = "v1.0.0"
-    hash = "sha256-cfVDjHyWItmUGZ2dzQhCHgmOmou8v7N+itDkLZVkqkQ="
-  [mod."github.com/opencontainers/image-spec"]
-    version = "v1.1.0-rc2"
-    hash = "sha256-833S8D86IumLRpfrKBzpZCtLsTEnGBWbI3dTYd6BdFg="
-  [mod."github.com/opencontainers/runc"]
-    version = "v1.1.3"
-    hash = "sha256-yXSZSW/12+JL0n3ss0CuwZITAkuoLn1+jHYP9wjbtlg="
-  [mod."github.com/opentracing-contrib/go-observer"]
-    version = "v0.0.0-20170622124052-a52f23424492"
-    hash = "sha256-Yx4crdNKvA+ojqv5+JgMFjunrqg7dULrXwNuUVEh/+A="
-  [mod."github.com/opentracing/basictracer-go"]
-    version = "v1.0.0"
-    hash = "sha256-QLEXYXQGg5It+zp8o5fcOIrvF8i/lDOLxJ6sqFUySUM="
-  [mod."github.com/opentracing/opentracing-go"]
-    version = "v1.2.0"
-    hash = "sha256-kKTKFGXOsCF6QdVzI++GgaRzv2W+kWq5uDXOJChvLxM="
-  [mod."github.com/openzipkin-contrib/zipkin-go-opentracing"]
-    version = "v0.4.5"
-    hash = "sha256-+OTH7Ih9TSHjpQ0qbLcEEG1SPnpyQpiNSOwEXkHpu1U="
-  [mod."github.com/openzipkin/zipkin-go"]
-    version = "v0.2.5"
-    hash = "sha256-zJ23gBm9RWjL8SH42NJew54HxVHvR0ZutaGPN4CNcJo="
-  [mod."github.com/ory/dockertest"]
-    version = "v3.3.5+incompatible"
-    hash = "sha256-yHhtiBDE7oUNRMx2NeufHaYscadHk3gaZIZqgSgw8jk="
-  [mod."github.com/pact-foundation/pact-go"]
-    version = "v1.0.4"
-    hash = "sha256-4w92Zo53qmhuIxTmnfo9llSTPvkJsU5mRLnfit/lReg="
-  [mod."github.com/pascaldekloe/goe"]
-    version = "v0.1.0"
-    hash = "sha256-2KUjqrEC/BwkTZRxImazcI/C3H7QmXfNrlt8slwdDbc="
-  [mod."github.com/paulbellamy/ratecounter"]
-    version = "v0.2.0"
-    hash = "sha256-yZGMzwo5Gadrb04WJfVNGzkWYEjtjJ+yvRVtw1QwjHw="
-  [mod."github.com/pbnjay/memory"]
-    version = "v0.0.0-20210728143218-7b4eea64cf58"
-    hash = "sha256-QI+F1oPLOOtwNp8+m45OOoSfYFs3QVjGzE0rFdpF/IA="
-  [mod."github.com/pborman/uuid"]
-    version = "v1.2.0"
-    hash = "sha256-zz0hvDdrajoUaOCXvI/2EIGGoWQa0QlCyFV0jqU3JDg="
   [mod."github.com/peggyjv/gravity-bridge/module/v2"]
     version = "v2.0.1-0.20230126051749-d984b1562242"
     hash = "sha256-3zEJ6PWt4eucOPPnY3OYNqJtgjUXU/AmRlstCfJLyCk="
@@ -1975,105 +398,15 @@ schema = 3
   [mod."github.com/pelletier/go-toml/v2"]
     version = "v2.0.5"
     hash = "sha256-YWdHmuCGliWfiH0tTHuf07AAn/zOJNoq7g+5fvqdnrQ="
-  [mod."github.com/performancecopilot/speed"]
-    version = "v3.0.0+incompatible"
-    hash = "sha256-epw3iYvcfLf4cbsH90B1lKOUVFFsp+T72XThsLWodZM="
-  [mod."github.com/performancecopilot/speed/v4"]
-    version = "v4.0.0"
-    hash = "sha256-QAIkVIxEWdzfdWODeAG/X+CmQoHCP7KxHo2NFq8g7n4="
-  [mod."github.com/peterh/liner"]
-    version = "v1.1.1-0.20190123174540-a2c9a5303de7"
-    hash = "sha256-+aNVSSZXSGIYnMzfl/APZ9Zb2Xhucl3jItuzpkTKt7M="
   [mod."github.com/petermattis/goid"]
     version = "v0.0.0-20180202154549-b0b1615b78e5"
     hash = "sha256-TCyVuP7rAtrvlterVCapFtbf6UmIf72FXQvkQoDtDj4="
-  [mod."github.com/phayes/checkstyle"]
-    version = "v0.0.0-20170904204023-bfd46e6a821d"
-    hash = "sha256-HeoGCCvgq7UKD6FV1hMj1ncZpWN8L9ts69k+VPfbri0="
-  [mod."github.com/philhofer/fwd"]
-    version = "v1.1.1"
-    hash = "sha256-fS6DmbflT2FloUPaCSHHRMBn4eJStJnMrgE4OpDPCP0="
-  [mod."github.com/pierrec/lz4"]
-    version = "v2.0.5+incompatible"
-    hash = "sha256-R2UoyN7wUKVbYMPwH7DL8mIJIMzx/cOndvklKSjbQ6o="
-  [mod."github.com/pion/datachannel"]
-    version = "v1.5.2"
-    hash = "sha256-9/fNbx2t+gBvxt1YrtKWjTLw84opkYJj30iuca/72S4="
-  [mod."github.com/pion/dtls/v2"]
-    version = "v2.1.5"
-    hash = "sha256-aDCNI3ANOvceGzKeIaSfqTMSG6LngTv7eaHapWqsBGw="
-  [mod."github.com/pion/ice/v2"]
-    version = "v2.2.6"
-    hash = "sha256-8y98Nr2ueFBVbvQfk0kC1DBURp87VZ7wuYJKTHLULB0="
-  [mod."github.com/pion/interceptor"]
-    version = "v0.1.11"
-    hash = "sha256-rR5lQoSuDS9w/47Z7Si8Az6B4RWFcouWKvpB77N3V0k="
-  [mod."github.com/pion/logging"]
-    version = "v0.2.2"
-    hash = "sha256-e/RKIPmZ6w3CehT7YzpAJLI65tcANZv82XfMXgJDXoU="
-  [mod."github.com/pion/mdns"]
-    version = "v0.0.5"
-    hash = "sha256-iulRjqSG250x7rcrom1blS3qe35tvwwb2dmBAJslJDE="
-  [mod."github.com/pion/randutil"]
-    version = "v0.1.0"
-    hash = "sha256-jl6WfLPH7RV5MQhQtqwSDzhIL0D0eCnDT2L9uButveI="
-  [mod."github.com/pion/rtcp"]
-    version = "v1.2.9"
-    hash = "sha256-ZzZtckCIauxU6qbtI9F0em90TdU9EjKDn1STZXqrQRc="
-  [mod."github.com/pion/rtp"]
-    version = "v1.7.13"
-    hash = "sha256-9btm2UrkABVnkRetVJl4imUTu761nX41QvOqWeWOvik="
-  [mod."github.com/pion/sctp"]
-    version = "v1.8.2"
-    hash = "sha256-ydoPCOMtDire9jMZSJosDCpxT+ymGzkIwB5PjlQB/dE="
-  [mod."github.com/pion/sdp/v3"]
-    version = "v3.0.5"
-    hash = "sha256-PxHZVfCwDiQH+CP0LdaoHAmWvZr9oYkmXmP9hXo2UdU="
-  [mod."github.com/pion/srtp/v2"]
-    version = "v2.0.9"
-    hash = "sha256-XemYxOzGtyIGBx8zJQ7i9hrKwaKySfVNapUSveL8COk="
-  [mod."github.com/pion/stun"]
-    version = "v0.3.5"
-    hash = "sha256-uJlIgyWo1xzYm6V4G+oslxXMVPCm7ZAxy7ZfawUpczs="
-  [mod."github.com/pion/transport"]
-    version = "v0.13.1"
-    hash = "sha256-qOXI3MU4TENuCEeo9FOM7EZGGZIANtoWmpJCpswEEDY="
-  [mod."github.com/pion/turn/v2"]
-    version = "v2.0.8"
-    hash = "sha256-93uGE08HjuXYmgtZO8ri9rSWriMq7tcwCMp/Ok9MtIM="
-  [mod."github.com/pion/udp"]
-    version = "v0.1.1"
-    hash = "sha256-d5pN2N0bJnGlmxyFCYhVOatdW2Y5B21X176VMC1STRU="
-  [mod."github.com/pion/webrtc/v3"]
-    version = "v3.1.42"
-    hash = "sha256-s2lUeYZDUcWTZKcAhe8v2k/NFWNyww8glsoYr48xh0E="
-  [mod."github.com/pjbgf/sha1cd"]
-    version = "v0.2.3"
-    hash = "sha256-l2GILgOEmQ/uU896SQ/AGwcjFeHVv2uEnkDzU/0wnTI="
-  [mod."github.com/pkg/browser"]
-    version = "v0.0.0-20210911075715-681adbf594b8"
-    hash = "sha256-JZhcXaILA6QFOYnVdiHbKQuKABQNAE0VhMWZXsZngLQ="
   [mod."github.com/pkg/errors"]
     version = "v0.9.1"
     hash = "sha256-mNfQtcrQmu3sNg/7IwiieKWOgFQOVVe2yXgKBpe/wZw="
-  [mod."github.com/pkg/profile"]
-    version = "v1.6.0"
-    hash = "sha256-5n1A8Vr6nv1ZQ/InMQ9G+a+i4seqrrsZmaRZwQq0Dtw="
-  [mod."github.com/pkg/sftp"]
-    version = "v1.13.1"
-    hash = "sha256-zeQB6RHn/xOe/3JNaMM0ngjSP/7nBx+J8+uTacJrYAE="
-  [mod."github.com/pkg/term"]
-    version = "v0.0.0-20180730021639-bffc007b7fd5"
-    hash = "sha256-pHSC2GSWb1IKp+OtfX4SYUl8pStbpWpBQvJw3063PTE="
   [mod."github.com/pmezard/go-difflib"]
     version = "v1.0.0"
     hash = "sha256-/FtmHnaGjdvEIKAJtrUfEhV7EVo5A/eYrtdnUkuxLDA="
-  [mod."github.com/polyfloyd/go-errorlint"]
-    version = "v1.0.5"
-    hash = "sha256-IwWNYz21XWamcX07ZAngxcfaLvWM8Ul3EQ4HTWeb7MA="
-  [mod."github.com/posener/complete"]
-    version = "v1.1.1"
-    hash = "sha256-heyPMSBzVlx7ZKgTyzl/xmUfZw3EZCcvGFGrRMIbIr8="
   [mod."github.com/prometheus/client_golang"]
     version = "v1.14.0"
     hash = "sha256-dpgGV8C30ZCn7b9mQ+Ye2AfPXTIuHLQbl2olMKzJKxA="
@@ -2089,21 +422,6 @@ schema = 3
   [mod."github.com/prometheus/tsdb"]
     version = "v0.7.1"
     hash = "sha256-BPz7YJbfMZgeR+u9YaeWeipVzHIS73EdgXD7VSJSLbA="
-  [mod."github.com/quasilyte/go-ruleguard"]
-    version = "v0.3.18"
-    hash = "sha256-EQkiD99fT50h0h9ykGkmIeSY7sNi/pa0LrMp/DUxbZY="
-  [mod."github.com/quasilyte/go-ruleguard/dsl"]
-    version = "v0.3.22"
-    hash = "sha256-4bcN5E8+mT7mSkIsFqaLni2iWaM/+2WsgyuNYpFs3PA="
-  [mod."github.com/quasilyte/gogrep"]
-    version = "v0.0.0-20220828223005-86e4605de09f"
-    hash = "sha256-xwf00wh4UudUiCj1iDQT+V0qzDH1VV+suf31r5lAYeQ="
-  [mod."github.com/quasilyte/regex/syntax"]
-    version = "v0.0.0-20200407221936-30656e2c4a95"
-    hash = "sha256-KDfWcTjkuWdsjoNzB2YyfoBrPJzKR8ctSb2zwC+RMEI="
-  [mod."github.com/quasilyte/stdinfo"]
-    version = "v0.0.0-20220114132959-f7386bf02567"
-    hash = "sha256-w/ksgwSrJ6HDivciSCfk25iJXwAqKnCAsYVN9srmAss="
   [mod."github.com/rakyll/statik"]
     version = "v0.1.7"
     hash = "sha256-/bfnXHBmN8vviPL7D85IzcEVXCaWyjbPPNyauzEcQ8Q="
@@ -2113,129 +431,21 @@ schema = 3
   [mod."github.com/regen-network/cosmos-proto"]
     version = "v0.3.1"
     hash = "sha256-Bchbq/Hg72EA7Hevs8+PNuENuQaZAzk3qeVjMqFMUxc="
-  [mod."github.com/retailnext/hllpp"]
-    version = "v1.0.1-0.20180308014038-101a6d2f8b52"
-    hash = "sha256-Q9bfwxxhyCqlLkEkAzZQ+1vDjrHrCgilEG00prOX3rc="
   [mod."github.com/rjeczalik/notify"]
     version = "v0.9.1"
     hash = "sha256-YLGNrHHM+mN4ElW/XWuylOnFrA/VjSY+eBuC4LN//5c="
-  [mod."github.com/rogpeppe/fastuuid"]
-    version = "v1.2.0"
-    hash = "sha256-yDnHsLw8KF4zfbJska1igIo4IbVpGDq+vH3+YV5jCgk="
-  [mod."github.com/rogpeppe/go-internal"]
-    version = "v1.8.1"
-    hash = "sha256-kXGiB1aTKIfgCKhZvSfIOyTL09EvMhzQEyhRmUhe7Ho="
   [mod."github.com/rs/cors"]
     version = "v1.8.2"
     hash = "sha256-FxBbQVb8zIoDGGaAJKfsYV0+POkh1tyX7P6A/Lk5Vsc="
-  [mod."github.com/rs/dnscache"]
-    version = "v0.0.0-20211102005908-e0241e321417"
-    hash = "sha256-sEEtPDwPsdB0uCsJcRIseEpVbVL1SVgDXobpP/VJiCM="
-  [mod."github.com/rs/xid"]
-    version = "v1.3.0"
-    hash = "sha256-a1HtvEujd/C4E/IdXpLazqk+R7dm8fyN9SbY6o3aUHA="
   [mod."github.com/rs/zerolog"]
     version = "v1.27.0"
     hash = "sha256-BxQtP2TROeSSpj9l1irocuSfxn55UL4ugzB/og7r8eE="
-  [mod."github.com/russross/blackfriday"]
-    version = "v1.5.2"
-    hash = "sha256-7MjJB7KZoNFTBo5Qzc3LL9QKrzWf9keqt5lh7tl360s="
-  [mod."github.com/russross/blackfriday/v2"]
-    version = "v2.1.0"
-    hash = "sha256-R+84l1si8az5yDqd5CYcFrTyNZ1eSYlpXKq6nFt4OTQ="
-  [mod."github.com/ryancurrah/gomodguard"]
-    version = "v1.2.4"
-    hash = "sha256-WrXvwtQwJgSJ0LQNhnmBTHg/o7Raq6Nx747nJb/m2N4="
-  [mod."github.com/ryanrolds/sqlclosecheck"]
-    version = "v0.3.0"
-    hash = "sha256-fd+LScdJDePhr3pkoYUfE6+NA2kTEAyBFFtTPJveH2g="
-  [mod."github.com/ryanuber/columnize"]
-    version = "v0.0.0-20160712163229-9b3edd62028f"
-    hash = "sha256-RLUQcU6Z03upKe08v6rjn9/tkyrQsgmpdEmBtWaLQfk="
-  [mod."github.com/sagikazarmark/crypt"]
-    version = "v0.8.0"
-    hash = "sha256-ypKuKEfWIfvwDsjhHhwg6aMgr84Dzh0MVtB0DnsUWJk="
-  [mod."github.com/samuel/go-zookeeper"]
-    version = "v0.0.0-20190923202752-2cc03de413da"
-    hash = "sha256-/UFD4nSHZIIHqKUVEEBuGrvFTusNzl+H72lig8fJ4oc="
-  [mod."github.com/sanposhiho/wastedassign/v2"]
-    version = "v2.0.6"
-    hash = "sha256-oQkHGRzieASFkboAAt8xIZUyjB9I39V1ffSY3M0ioTA="
   [mod."github.com/sasha-s/go-deadlock"]
     version = "v0.3.1"
     hash = "sha256-2CBEi9/iN/OMt7wEIG+hRjgDH6CRWIgibGGGy1dQ78I="
-  [mod."github.com/sashamelentyev/interfacebloat"]
-    version = "v1.1.0"
-    hash = "sha256-GK7SUiVnOUF7uCqb9uxhII6g8Tr0G7GSLhj1rVjeQA8="
-  [mod."github.com/sashamelentyev/usestdlibvars"]
-    version = "v1.20.0"
-    hash = "sha256-CqJ6MDBU5xBdBCJS3kd3OdQS6Q9UpBruG04Ci2/IA/Q="
-  [mod."github.com/satori/go.uuid"]
-    version = "v1.2.0"
-    hash = "sha256-y/lSGbnZa7mYJCs30a3LTyjfCFQSaYp8GbVR8dwtmsg="
-  [mod."github.com/sean-/seed"]
-    version = "v0.0.0-20170313163322-e2103e2c3529"
-    hash = "sha256-RQQTjvf8Y91jP5FGOyEnGMFw7zCrcSnUU4eH2CXKkT4="
-  [mod."github.com/securego/gosec/v2"]
-    version = "v2.13.1"
-    hash = "sha256-DL+T5L3O2uaDHI7l7lrnfM1ULjjgnXvfg5xILtaWZXA="
-  [mod."github.com/segmentio/fasthash"]
-    version = "v1.0.3"
-    hash = "sha256-Bm1sq6fFfoySkE6W7qib1drLBDQlOHMKJx8WyXzcNHM="
-  [mod."github.com/segmentio/kafka-go"]
-    version = "v0.2.0"
-    hash = "sha256-Qq6jPcuGKYjOjkUfQ/GaaOteIZCkZiR55UAlQSKQ7Z8="
-  [mod."github.com/sergi/go-diff"]
-    version = "v1.2.0"
-    hash = "sha256-d2higuBRee4ylRuCpPQV5+g0XK5yNQgDpudNor0qD2o="
-  [mod."github.com/shazow/go-diff"]
-    version = "v0.0.0-20160112020656-b6b7b6733b8c"
-    hash = "sha256-+a0x0L96MzUJMyQ2R3uEtpfBlHwHgPAFOxdJkhhLuCQ="
   [mod."github.com/shirou/gopsutil"]
     version = "v3.21.4-0.20210419000835-c7a38de76ee5+incompatible"
     hash = "sha256-oqIqyFquWabIE6DID6uTEc8oFEmM1rVu2ATn3toiCEg="
-  [mod."github.com/shurcooL/sanitized_anchor_name"]
-    version = "v1.0.0"
-    hash = "sha256-DtFSzeLmD1fAl103ncgwab7Vv2F0aulsA+gbkq24ab8="
-  [mod."github.com/sirupsen/logrus"]
-    version = "v1.9.0"
-    hash = "sha256-xOwGFsYGIxNiurS8Zue8mhlFK/G7U1LVFFrv4vcr1GM="
-  [mod."github.com/sivchari/containedctx"]
-    version = "v1.0.2"
-    hash = "sha256-hxqTtn5sy3VPe2FHYEYhWT7q0ViSv26Khm8Ui42gtIQ="
-  [mod."github.com/sivchari/nosnakecase"]
-    version = "v1.7.0"
-    hash = "sha256-oShj2wqZeoyYEzfODGFa0W3XDb1y5AWF7ApQNWH/Slo="
-  [mod."github.com/sivchari/tenv"]
-    version = "v1.7.0"
-    hash = "sha256-o26RIx5qNwxfX3DS16TxNJA4yCs3vw1x39kwj2lPrFQ="
-  [mod."github.com/skeema/knownhosts"]
-    version = "v1.1.0"
-    hash = "sha256-WpHhJaZea5zh7PBZPuL4a9XJyADeS7TK0DGnQF4NjmI="
-  [mod."github.com/smartystreets/assertions"]
-    version = "v0.0.0-20180927180507-b2de0cb4f26d"
-    hash = "sha256-PoE+VQEnzJogI/mDBJ6dTCCR217nFjHfYWXQt9Vr9MQ="
-  [mod."github.com/smartystreets/goconvey"]
-    version = "v1.6.4"
-    hash = "sha256-gDEvwEBgCVYi6daVRlQ2DUXFFlpybM1h4HyvvHphmM4="
-  [mod."github.com/snikch/goodman"]
-    version = "v0.0.0-20171125024755-10e37e294daa"
-    hash = "sha256-dP8m+sKVf4vpVxbcbYRTIMVpbgZfnoxljSmdu7y5xNw="
-  [mod."github.com/soheilhy/cmux"]
-    version = "v0.1.4"
-    hash = "sha256-EGyOVbQFq4k+A2M61ZMZ5aAM8uwOPLOcp3ynhswz47g="
-  [mod."github.com/sonatard/noctx"]
-    version = "v0.0.1"
-    hash = "sha256-qdrFEov8eTSZwMQpdYvJOu12kff42gpAkvR4Qgb2RCg="
-  [mod."github.com/sony/gobreaker"]
-    version = "v0.4.1"
-    hash = "sha256-ABy1A/HYvhLjGdAaVBpSHEhn/1yJa3lSuqAJPipdWUU="
-  [mod."github.com/sourcegraph/go-diff"]
-    version = "v0.6.1"
-    hash = "sha256-rDLptYsWeDAzMUntT7nC6y9GfUxWK13gDIYpRiJHhUU="
-  [mod."github.com/spaolacci/murmur3"]
-    version = "v1.1.0"
-    hash = "sha256-RWD4PPrlAsZZ8Xy356MBxpj+/NZI7w2XOU14Ob7/Y9M="
   [mod."github.com/spf13/afero"]
     version = "v1.9.2"
     hash = "sha256-R1mir7Fu95QK+YL99U14RGbLJzxqWRH5rSFpssgJvzA="
@@ -2254,48 +464,18 @@ schema = 3
   [mod."github.com/spf13/viper"]
     version = "v1.14.0"
     hash = "sha256-qn3VzD339HZIub5QP4aWVciSufAfVb9llbmQZ8pfDEs="
-  [mod."github.com/ssgreg/nlreturn/v2"]
-    version = "v2.2.1"
-    hash = "sha256-AK4nv8mBPV1CiCS3USIeSSQsBSZiyKht+5x91l0B5bo="
   [mod."github.com/status-im/keycard-go"]
     version = "v0.0.0-20200402102358-957c09536969"
     hash = "sha256-yddXXuu6mEFEO2/K6c1tWymeBKzOcvLQnNsFGRjtfXk="
-  [mod."github.com/stbenjam/no-sprintf-host-port"]
-    version = "v0.1.1"
-    hash = "sha256-4uWklfI3ogNyCJpkDMAPtE/1+h+Q4tI4aPY+Sij5eC8="
-  [mod."github.com/streadway/amqp"]
-    version = "v1.0.0"
-    hash = "sha256-fjDa/N0xX2Gp6eumdaiHW01Hga7TMqAu6W9SfCZqyqw="
-  [mod."github.com/streadway/handy"]
-    version = "v0.0.0-20200128134331-0f66f006fb2e"
-    hash = "sha256-xAc83ej4LLjtU6VZY7ELYpOkppRlNS0n+tVI12wwlQ0="
-  [mod."github.com/stretchr/objx"]
-    version = "v0.5.0"
-    hash = "sha256-nY4mvP0f0Ry1IKMKQAYNuioA5h4red4mmQqeGZw6EF0="
   [mod."github.com/stretchr/testify"]
     version = "v1.8.1"
     hash = "sha256-3e0vOJLgCMAan+GfaGN8RGZdarh5iCavM6flf6YMNPk="
   [mod."github.com/subosito/gotenv"]
     version = "v1.4.1"
     hash = "sha256-aHAUs8Gh+BREUulljWr7vBZQg1BLu/M/8UfNK8CWSn8="
-  [mod."github.com/supranational/blst"]
-    version = "v0.3.8-0.20220526154634-513d2456b344"
-    hash = "sha256-VcfLFJiBdC+fEKJkeSe8a8h5CVlqvwJe90XXL1zdqYg="
   [mod."github.com/syndtr/goleveldb"]
     version = "v1.0.1-0.20210819022825-2ae1ddf74ef7"
     hash = "sha256-36a4hgVQfwtS2zhylKpQuFhrjdc/Y8pF0dxc26jcZIU="
-  [mod."github.com/tdakkota/asciicheck"]
-    version = "v0.1.1"
-    hash = "sha256-WXwy82YY5epbUzTl080ObL1Ek1pMitGDDfyRgDJqpNQ="
-  [mod."github.com/tecbot/gorocksdb"]
-    version = "v0.0.0-20191217155057-f0fad39f321c"
-    hash = "sha256-VODgdnIxK9bhCHrt4nKfPYk/LLycTIwSRi930fws3Pk="
-  [mod."github.com/tendermint/btcd"]
-    version = "v0.1.1"
-    hash = "sha256-QQl2GWZaKQtd+LQrgx2unkTLI1qye57fCWwJcmCXT/0="
-  [mod."github.com/tendermint/crypto"]
-    version = "v0.0.0-20191022145703-50d29ede1e15"
-    hash = "sha256-NkoZ3hKWZt5Hca49I+1g81x1m6aQGELZ/QGLdb3uHm4="
   [mod."github.com/tendermint/go-amino"]
     version = "v0.16.0"
     hash = "sha256-JW4zO/0vMzf1dXLePOqaMtiLUZgNbuIseh9GV+jQlf0="
@@ -2307,132 +487,21 @@ schema = 3
     version = "v0.6.8-0.20230118040049-14dc6b00a5b3"
     hash = "sha256-kCe9nqzVgG+7ynuvYAGAOTCPESBnV28dDvRuAtsssbw="
     replaced = "github.com/crypto-org-chain/tm-db"
-  [mod."github.com/tetafro/godot"]
-    version = "v1.4.11"
-    hash = "sha256-WLzChh6OfePXm6rv+jNHCS0IA57z3hEKcaCKg84LILY="
   [mod."github.com/tidwall/btree"]
     version = "v1.5.0"
     hash = "sha256-iWll4/+ADLVse3VAHxXYLprILugX/+3u0ZIk0YlLv/Q="
-  [mod."github.com/tidwall/gjson"]
-    version = "v1.14.0"
-    hash = "sha256-TiMGdAn840a2tOsi5mQ6fAK62ohvY6zuoVaUHCTyIwA="
-  [mod."github.com/tidwall/match"]
-    version = "v1.1.1"
-    hash = "sha256-M2klhPId3Q3T3VGkSbOkYl/2nLHnsG+yMbXkPkyrRdg="
-  [mod."github.com/tidwall/pretty"]
-    version = "v1.2.0"
-    hash = "sha256-esRQGsn2Ee/CiySlwyuOICSLdqUkH4P7u8qXszos8Yc="
-  [mod."github.com/tidwall/sjson"]
-    version = "v1.2.4"
-    hash = "sha256-Y26Yf4u/GitvqI75f5oucCew6sQjxjRNo77ab58ofVw="
-  [mod."github.com/timakin/bodyclose"]
-    version = "v0.0.0-20210704033933-f49887972144"
-    hash = "sha256-vHCOfjVpKaQdzGc+jMInBsq2HAIrOLsK5mgcAIjHdCI="
-  [mod."github.com/timonwong/loggercheck"]
-    version = "v0.9.3"
-    hash = "sha256-RluMVQkEqMELkMyEW428SHeSdlqXTPwfgbqUDpWl3zs="
-  [mod."github.com/tinylib/msgp"]
-    version = "v1.1.5"
-    hash = "sha256-EvD9HgWBKgjC8b1h8fOCIzNZLQog6MWiNMoR6OuSSz4="
   [mod."github.com/tklauser/go-sysconf"]
     version = "v0.3.10"
     hash = "sha256-Zf2NsgM9+HeM949vCce4HQtSbfUiFpeiQ716yKcFyx4="
   [mod."github.com/tklauser/numcpus"]
     version = "v0.4.0"
     hash = "sha256-ndE82nOb3agubhEV7aRzEqqTlN4DPbKFHEm2+XZLn8k="
-  [mod."github.com/tmc/grpc-websocket-proxy"]
-    version = "v0.0.0-20170815181823-89b8d40f7ca8"
-    hash = "sha256-U9vCalLqZTqRmh0xFiMC62+aIrRr/nIC57p45hmo5q0="
-  [mod."github.com/tomarrell/wrapcheck/v2"]
-    version = "v2.7.0"
-    hash = "sha256-jHMJ3SXEJkoiu3ya1c/fM2v7d/0frFaZlGAolZFOHqU="
-  [mod."github.com/tommy-muehle/go-mnd/v2"]
-    version = "v2.5.1"
-    hash = "sha256-SzTbk3PRnhKUNP2/d6vqKP7he/OXU/LDSagif8UuRig="
-  [mod."github.com/torquem-ch/mdbx-go"]
-    version = "v0.27.5"
-    hash = "sha256-GSDtoGSdX8E4QLnBgLzWVW/9qYMuvcsogoo2LC8T3eU="
-  [mod."github.com/ttacon/chalk"]
-    version = "v0.0.0-20160626202418-22c06c80ed31"
-    hash = "sha256-lMdG7YeT0wHF3hGRoZdmMpTCznwD00ThhGbcbXhyTPk="
-  [mod."github.com/tv42/httpunix"]
-    version = "v0.0.0-20150427012821-b75d8614f926"
-    hash = "sha256-qWK/hFLKJwrUEjIW6UEljV5lKdSAoqCcSfZU6b21qek="
   [mod."github.com/tyler-smith/go-bip39"]
     version = "v1.1.0"
     hash = "sha256-3YhWBtSwRLGwm7vNwqumphZG3uLBW1vwT9QkQ8JuSjU="
-  [mod."github.com/ugorji/go"]
-    version = "v1.1.7"
-    hash = "sha256-k9HKvzLh9r6Q4l0q5kyeDgc0rnH1VxqmY4EPiFyNL40="
-  [mod."github.com/ugorji/go/codec"]
-    version = "v1.1.7"
-    hash = "sha256-fulAoEEqegVZP4qtPJAD6/vw/AeI00i27tslP2c/7ko="
   [mod."github.com/ulikunitz/xz"]
     version = "v0.5.10"
     hash = "sha256-bogOwQNmQVS7W+C7wci7XEUeYm9TB7PnxnyBIXKYbm0="
-  [mod."github.com/ultraware/funlen"]
-    version = "v0.0.3"
-    hash = "sha256-lN7SYfM3gAuT3o72sl0tle030IRAMP9molFcknmUPqw="
-  [mod."github.com/ultraware/whitespace"]
-    version = "v0.0.5"
-    hash = "sha256-E4A/sZwjwHn3XzVRmTwSrGfshYzPMEI3lQ0qaUEnzfg="
-  [mod."github.com/urfave/cli"]
-    version = "v1.22.1"
-    hash = "sha256-sx4cCoJIH3Yd+ahTrWe/TZYfDrPqOaWeLLGfn/KJNqk="
-  [mod."github.com/urfave/cli/v2"]
-    version = "v2.3.0"
-    hash = "sha256-2QBgrNifcLYb0Ob8WjgBhy5P1rxj1BCYDS9el0ui7jA="
-  [mod."github.com/uudashr/gocognit"]
-    version = "v1.0.6"
-    hash = "sha256-Zgb/DWXS5uAEW4pmyJIGuE5cTL/6hiWRGJlB4DaV0tg="
-  [mod."github.com/valyala/bytebufferpool"]
-    version = "v1.0.0"
-    hash = "sha256-I9FPZ3kCNRB+o0dpMwBnwZ35Fj9+ThvITn8a3Jr8mAY="
-  [mod."github.com/valyala/fastrand"]
-    version = "v1.1.0"
-    hash = "sha256-+tvsaq1TJGA/bCLXztr0iIZ08CatTG9x7ooNTPIKSZY="
-  [mod."github.com/valyala/fasttemplate"]
-    version = "v1.2.1"
-    hash = "sha256-+VtRavE4b+C8CSzQUQoN5QnVwfeepQUGfBI+8VasjLg="
-  [mod."github.com/valyala/histogram"]
-    version = "v1.2.0"
-    hash = "sha256-zmCr5jZHdbOes9XiAA8HdXBHBeDiaOYVWHeW8tQIbUQ="
-  [mod."github.com/vektra/mockery/v2"]
-    version = "v2.14.0"
-    hash = "sha256-1PrmKlgVMfV/jMGDJkzWz6iphncmmjS+XpaKwHAWGDk="
-  [mod."github.com/vmihailenco/msgpack/v5"]
-    version = "v5.3.5"
-    hash = "sha256-Uj5xRZbtxE8evniQPuBVkxkEdMa/H/pt9s84J16swm8="
-  [mod."github.com/vmihailenco/tagparser/v2"]
-    version = "v2.0.0"
-    hash = "sha256-M9QyaKhSmmYwsJk7gkjtqu9PuiqZHSmTkous8VWkWY0="
-  [mod."github.com/willf/bitset"]
-    version = "v1.1.3"
-    hash = "sha256-AOaUTmR4rDT/yS1GNUUPS8IGUlM9yiy6t3TZWm5MgaA="
-  [mod."github.com/xanzy/ssh-agent"]
-    version = "v0.3.3"
-    hash = "sha256-l3pGB6IdzcPA/HLk93sSN6NM2pKPy+bVOoacR5RC2+c="
-  [mod."github.com/xiang90/probing"]
-    version = "v0.0.0-20190116061207-43a291ad63a2"
-    hash = "sha256-sXyLzdjys2YAQBxz1ELmV3RulY5huFrOEUQWaYKuQvw="
-  [mod."github.com/xlab/treeprint"]
-    version = "v0.0.0-20180616005107-d6fb6747feb6"
-    hash = "sha256-ltheRaYyJBsXcGFaQ0thYLD/p7bKPeA9zF2Poja6xtI="
-  [mod."github.com/xordataexchange/crypt"]
-    version = "v0.0.3-0.20170626215501-b2862e3d0a77"
-    hash = "sha256-HuXuIK/V5iNuF7j68acNQ3SW7rrn1efaI/Rfq0xBAxM="
-  [mod."github.com/yagipy/maintidx"]
-    version = "v1.0.0"
-    hash = "sha256-H8gwKHwe6pSdU1G9MZ29xbmXKWq1NI8UZIkVQ9/pFRc="
-  [mod."github.com/ybbus/jsonrpc"]
-    version = "v2.1.2+incompatible"
-    hash = "sha256-lczESbOO5qfexdcCo/hxJj56kzgAtEeqmg5HuggmUcw="
-  [mod."github.com/yeya24/promlinter"]
-    version = "v0.2.0"
-    hash = "sha256-fVsZ1ECN5zItGPVHVDm6RCgSMAigifp0SOTJQx7uqeI="
-  [mod."github.com/yuin/goldmark"]
-    version = "v1.4.13"
-    hash = "sha256-GVwFKZY6moIS6I0ZGuio/WtDif+lkZRfqWS6b4AAJyI="
   [mod."github.com/zondax/hid"]
     version = "v0.9.0"
     hash = "sha256-PvXtxXo/3C+DS9ZeGBlr4zXbIpaYNtMqLzxYhusFXNY="
@@ -2440,78 +509,18 @@ schema = 3
   [mod."github.com/zondax/ledger-go"]
     version = "v0.14.1"
     hash = "sha256-iQmShSaty50yYTbYPNd4fnOyrcEG7P2fWmj+fLJQW4s="
-  [mod."gitlab.com/bosi/decorder"]
-    version = "v0.2.3"
-    hash = "sha256-uefCmTQCoIdkhA1A0u9vYEFp2w95PmqB//M8NO+uOIE="
   [mod."go.etcd.io/bbolt"]
     version = "v1.3.6"
     hash = "sha256-DenVAmyN22xUiivk6fdJp4C9ZnUJXCMDUf8E0goRRV4="
-  [mod."go.etcd.io/etcd"]
-    version = "v0.0.0-20191023171146-3cf2f69b5738"
-    hash = "sha256-+ak7iGjlT3FLqy3IXYu2wh1WyRWZnfU+QqrsPlit8Cs="
-  [mod."go.etcd.io/etcd/api/v3"]
-    version = "v3.5.5"
-    hash = "sha256-Sa/rXnWGRouLSZ0ES0cKqit93JYV5N9HgYMPcyfDX4Q="
-  [mod."go.etcd.io/etcd/client/pkg/v3"]
-    version = "v3.5.5"
-    hash = "sha256-6NBqIr9/rR4FEHHTVcbFgSABbiHpkRF0r9AnuI/+OqM="
-  [mod."go.etcd.io/etcd/client/v2"]
-    version = "v2.305.5"
-    hash = "sha256-h/rY7iM9KKssvrzQBHNXZJPBVzz004YNCHSCViccm1Q="
-  [mod."go.etcd.io/etcd/client/v3"]
-    version = "v3.5.5"
-    hash = "sha256-ihQmQGfMp1RyDf5dYRCe9fVADsucq0kAymjIAbARb7s="
   [mod."go.opencensus.io"]
     version = "v0.24.0"
     hash = "sha256-4H+mGZgG2c9I1y0m8avF4qmt8LUKxxVsTqR8mKgP4yo="
-  [mod."go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc"]
-    version = "v0.36.3"
-    hash = "sha256-l+cSNknSnFYoxEvSLJCWxvHP9GqF+EoWAFvRnnQifQc="
-  [mod."go.opentelemetry.io/otel"]
-    version = "v1.11.0"
-    hash = "sha256-S4J9l4x6SCp4fDfXvhF/Aeb3/46RFDCk9o5O5eA7IB8="
-  [mod."go.opentelemetry.io/otel/metric"]
-    version = "v0.32.3"
-    hash = "sha256-36mw3chcJ8v9DJeZzPPBPTzujvg2vNkMKB6c76UoSa4="
-  [mod."go.opentelemetry.io/otel/trace"]
-    version = "v1.11.0"
-    hash = "sha256-Damyrfw+NnQtXSrIw2Tn9MgYsIkeswebS83V96y/938="
-  [mod."go.opentelemetry.io/proto/otlp"]
-    version = "v0.7.0"
-    hash = "sha256-B6Z7QlMn8wI7MCggPzXUsl5JOrhjv/w+tlnT6d7IHo0="
-  [mod."go.uber.org/atomic"]
-    version = "v1.10.0"
-    hash = "sha256-E6UEDc1eh/cLUFd+J86cDesQ0B8wEv/DdaAVKb+x2t8="
-  [mod."go.uber.org/multierr"]
-    version = "v1.8.0"
-    hash = "sha256-WHWgw6hLI4tPKEqJt+WC38yt64OGCXfkUJDem6mM+Mw="
-  [mod."go.uber.org/tools"]
-    version = "v0.0.0-20190618225709-2cfd321de3ee"
-    hash = "sha256-vLL9lT4iMxODR5+I6ZS14V4WcEd7REPNYZt0pCdNKLM="
-  [mod."go.uber.org/zap"]
-    version = "v1.23.0"
-    hash = "sha256-A/Wf2F9yc+OTyX86QjTtzemUOaFSd7ptoNFaqr2smig="
   [mod."golang.org/x/crypto"]
     version = "v0.6.0"
     hash = "sha256-rtJfWOcpCk+DUskDsOZBt9BU/pHjHJ60LkF4VOKCAI8="
   [mod."golang.org/x/exp"]
     version = "v0.0.0-20230206171751-46f607a40771"
     hash = "sha256-RRXyz14De3ZqinL2Mdj6JmdZpHi97k5LPoh3+0964sA="
-  [mod."golang.org/x/exp/typeparams"]
-    version = "v0.0.0-20220827204233-334a2380cb91"
-    hash = "sha256-2avHiKmo1beRDKztQSNTX/YUud0po62LGCSaCEDdq2s="
-  [mod."golang.org/x/image"]
-    version = "v0.0.0-20190802002840-cff245a6509b"
-    hash = "sha256-BP2l1VUXd5afv4fsZ9g6WYy6zEPY782ZAsMrFSe1P0I="
-  [mod."golang.org/x/lint"]
-    version = "v0.0.0-20210508222113-6edffad5e616"
-    hash = "sha256-U4o4PZ8KRpwbUN+E0VwewWNCiK5OGeBIpAMLJEbO9Ng="
-  [mod."golang.org/x/mobile"]
-    version = "v0.0.0-20190719004257-d2bd2a29d028"
-    hash = "sha256-At0uE2mTr/GHCyF4U8Z+AiU2jlvBVQuX25tooo2ll6M="
-  [mod."golang.org/x/mod"]
-    version = "v0.7.0"
-    hash = "sha256-ur4ld/ZtS6fnjLpHje0i00buolCTxVDH/HBJPfTj1Yc="
   [mod."golang.org/x/net"]
     version = "v0.7.0"
     hash = "sha256-LgZYZRwtMqm+soNh+esxDSeRuIDxRGb9OEfYaFJHCDI="
@@ -2530,24 +539,9 @@ schema = 3
   [mod."golang.org/x/text"]
     version = "v0.7.0"
     hash = "sha256-ydgUqX+t5Qke16C6d3FP/06U/N1n+rUKpLRFj4KXjwk="
-  [mod."golang.org/x/time"]
-    version = "v0.3.0"
-    hash = "sha256-/hmc9skIswMYbivxNS7R8A6vCTUF9k2/7tr/ACkcEaM="
-  [mod."golang.org/x/tools"]
-    version = "v0.4.0"
-    hash = "sha256-4AM7kqZ61pd2azkXJu9e/Djb/NRsm5waW0AWOXLVUWg="
   [mod."golang.org/x/xerrors"]
     version = "v0.0.0-20220907171357-04be3eba64a2"
     hash = "sha256-6+zueutgefIYmgXinOflz8qGDDDj0Zhv+2OkGhBTKno="
-  [mod."gonum.org/v1/gonum"]
-    version = "v0.8.2"
-    hash = "sha256-eFUTetKRBa9QzDUEtd6aU8KsTJQgBF6zLAveY4Ybi58="
-  [mod."gonum.org/v1/netlib"]
-    version = "v0.0.0-20190313105609-8cb42192e0e0"
-    hash = "sha256-bnv1p/TKXOeUN0CIUL+kUxfeZivz7bMMMObQWpMwowg="
-  [mod."gonum.org/v1/plot"]
-    version = "v0.0.0-20190515093506-e2840ee46a6b"
-    hash = "sha256-VQeoQU88ZaIepSw/9GnTLUMLPxoAvp8i4xFnamJe/Sc="
   [mod."google.golang.org/api"]
     version = "v0.103.0"
     hash = "sha256-iUtsDmOZVYroU2pU7z867oDNz70g2yJdo6BRJ1nu55Q="
@@ -2560,96 +554,24 @@ schema = 3
   [mod."google.golang.org/grpc"]
     version = "v1.53.0"
     hash = "sha256-LkB13k1JaQ7e4nGpCoEA9q4T8oIV0KvkFIDZmHhDr08="
-  [mod."google.golang.org/grpc/cmd/protoc-gen-go-grpc"]
-    version = "v1.2.0"
-    hash = "sha256-TmqEJBuLUom7FgJkCwF5pyebbKpzzZ51AxhKm2o3TuA="
   [mod."google.golang.org/protobuf"]
     version = "v1.28.2-0.20220831092852-f930b1dc76e8"
     hash = "sha256-li5hXlXwTJ5LIZ8bVki1AZ6UFI2gXHl33JwdX1dOrtM="
-  [mod."gopkg.in/alecthomas/kingpin.v2"]
-    version = "v2.2.6"
-    hash = "sha256-uViE2kPj7tMrGYVjjdLOl2jFDmmu+3P7GvnZBse2zVY="
-  [mod."gopkg.in/check.v1"]
-    version = "v1.0.0-20201130134442-10cb98267c6c"
-    hash = "sha256-VlIpM2r/OD+kkyItn6vW35dyc0rtkJufA93rjFyzncs="
-  [mod."gopkg.in/cheggaaa/pb.v1"]
-    version = "v1.0.27"
-    hash = "sha256-T8E4qTQN/evR6mkWxd2EZhTW26K9WhMYJhnEh7UtKbk="
-  [mod."gopkg.in/errgo.v2"]
-    version = "v2.1.0"
-    hash = "sha256-Ir/MuxQFxvVJEciovGOZbM8ZfKJ/AYotPwYfH2FctRg="
-  [mod."gopkg.in/fsnotify.v1"]
-    version = "v1.4.7"
-    hash = "sha256-j/Ts92oXa3k1MFU7Yd8/AqafRTsFn7V2pDKCyDJLah8="
-  [mod."gopkg.in/gcfg.v1"]
-    version = "v1.2.3"
-    hash = "sha256-+viy8UzF1dvwI53s4vcjE1UCGXGhmo4uXdNyZiNPrpg="
   [mod."gopkg.in/ini.v1"]
     version = "v1.67.0"
     hash = "sha256-V10ahGNGT+NLRdKUyRg1dos5RxLBXBk1xutcnquc/+4="
   [mod."gopkg.in/natefinch/npipe.v2"]
     version = "v2.0.0-20160621034901-c1b8fa8bdcce"
     hash = "sha256-ytqeVZqn4kd2uc65HvEjPlpPA2VnBmPfu5DsFlO0o+g="
-  [mod."gopkg.in/resty.v1"]
-    version = "v1.12.0"
-    hash = "sha256-t9KTjlm1K1WdPAZ0L6rLv0ME/iP/gKeKgvDjXMaxVRg="
-  [mod."gopkg.in/tomb.v1"]
-    version = "v1.0.0-20141024135613-dd632973f1e7"
-    hash = "sha256-W/4wBAvuaBFHhowB67SZZfXCRDp5tzbYG4vo81TAFdM="
-  [mod."gopkg.in/urfave/cli.v1"]
-    version = "v1.20.0"
-    hash = "sha256-l2ogVVY9/fmxFtjuaphK8myaPzVYDblPrLWm8kHkJn8="
-  [mod."gopkg.in/warnings.v0"]
-    version = "v0.1.2"
-    hash = "sha256-ATVL9yEmgYbkJ1DkltDGRn/auGAjqGOfjQyBYyUo8s8="
   [mod."gopkg.in/yaml.v2"]
     version = "v2.4.0"
     hash = "sha256-uVEGglIedjOIGZzHW4YwN1VoRSTK8o0eGZqzd+TNdd0="
   [mod."gopkg.in/yaml.v3"]
     version = "v3.0.1"
     hash = "sha256-FqL9TKYJ0XkNwJFnq9j0VvJ5ZUU1RvH/52h/f5bkYAU="
-  [mod."gotest.tools"]
-    version = "v2.2.0+incompatible"
-    hash = "sha256-BYTGCeD1GH0nUMxaP1ARTpfGk3vQroDNAgb3LYKhon4="
-  [mod."honnef.co/go/tools"]
-    version = "v0.3.3"
-    hash = "sha256-RCTKuKCuORKwAPkmtTbFP6OHQOvAGdpN7/qJJAg5sHQ="
-  [mod."mvdan.cc/gofumpt"]
-    version = "v0.4.0"
-    hash = "sha256-R/WzvCWVqiRZq80HeOCEF3We02/MlA8qBSou0LzElLI="
-  [mod."mvdan.cc/interfacer"]
-    version = "v0.0.0-20180901003855-c20040233aed"
-    hash = "sha256-8B+O4GOM+VWsu1wV0Txki8uDktH4rTZw0C2rojLs1Dk="
-  [mod."mvdan.cc/lint"]
-    version = "v0.0.0-20170908181259-adc824a0674b"
-    hash = "sha256-GeXtU0H9eU+uE0iGhsbZQ0oi2efKsw512H+mN3cWsZ4="
-  [mod."mvdan.cc/unparam"]
-    version = "v0.0.0-20220706161116-678bad134442"
-    hash = "sha256-5inElPSb2l1sZSDJxrPjgEKmOgtTN+CIQ/kZEym2wzs="
   [mod."nhooyr.io/websocket"]
     version = "v1.8.6"
     hash = "sha256-DyaiCc/1iELrl6JSpz6WYMtFwUiSCOSoNF8IhSyP1ag="
-  [mod."pgregory.net/rapid"]
-    version = "v0.5.3"
-    hash = "sha256-19efjicmRVnvKqqjHy+OMEO94FIVcYb/JqD9v7qvjWs="
-  [mod."rsc.io/binaryregexp"]
-    version = "v0.2.0"
-    hash = "sha256-izALTmzybQe67BNXliqQ3xCEOo+b6o8C4YoX5H0FWc0="
-  [mod."rsc.io/pdf"]
-    version = "v0.1.1"
-    hash = "sha256-BHVEebJPCm+e4MIyfp2IQCP2y8MdmNG+FKpYixSXEgc="
-  [mod."rsc.io/quote/v3"]
-    version = "v3.1.0"
-    hash = "sha256-sF7lOq/bInDPtLI+j610WJRAQ09Cxc5lmPzzytuE6DI="
-  [mod."rsc.io/sampler"]
-    version = "v1.3.0"
-    hash = "sha256-UPbUO3GOGn6/fz1EBEYONBX45V6bzQKQv6CoZb2Y3S8="
-  [mod."rsc.io/tmplfunc"]
-    version = "v0.0.3"
-    hash = "sha256-Kii+7DxaSzzn2NphVcEk0W42TXMBFINtm3+B2t7e0cc="
   [mod."sigs.k8s.io/yaml"]
     version = "v1.3.0"
     hash = "sha256-RVp8vca2wxg8pcBDYospG7Z1dujoH7zXNu2rgZ1kky0="
-  [mod."sourcegraph.com/sourcegraph/appdash"]
-    version = "v0.0.0-20190731080439-ebfcffb1b5c0"
-    hash = "sha256-0qD4VP3zQw3yRnN3FqwSyaid4zxJGJRfygX44JPcd8k="
diff --git a/nix/bundle-win-exe.nix b/nix/bundle-win-exe.nix
new file mode 100644
index 0000000000..ac67b4eda7
--- /dev/null
+++ b/nix/bundle-win-exe.nix
@@ -0,0 +1,35 @@
+{ runCommand
+, windows
+, stdenv
+, rocksdb
+, bzip2
+, lz4
+, snappy
+, zstd
+, zlib
+, cronosd
+}:
+runCommand "tarball-${cronosd.name}"
+{
+  # manually enumerate the runtime dependencies of cronosd on mingwW64
+  deps = [
+    "${rocksdb}/bin/librocksdb-shared.dll"
+    "${snappy}/bin/libsnappy.dll"
+    "${lz4.out}/lib/liblz4.dll"
+    "${bzip2.bin}/bin/libbz2-1.dll"
+    "${zlib}/bin/zlib1.dll"
+    "${zstd.bin}/bin/libzstd.dll"
+    "${windows.mingw_w64_pthreads}/bin/libwinpthread-1.dll"
+    "${windows.mcfgthreads}/bin/mcfgthread-12.dll"
+    "${stdenv.cc.cc}/x86_64-w64-mingw32/lib/libgcc_s_seh-1.dll"
+    "${stdenv.cc.cc}/x86_64-w64-mingw32/lib/libstdc++-6.dll"
+  ];
+} ''
+  mkdir -p $out
+  for so in $deps
+  do
+    cp $so $out/
+  done
+
+  cp ${cronosd}/bin/${cronosd.meta.mainProgram} $out/
+''
diff --git a/nix/default.nix b/nix/default.nix
index 3feb6a6c10..d5f4962046 100644
--- a/nix/default.nix
+++ b/nix/default.nix
@@ -51,8 +51,8 @@ import sources.nixpkgs {
       hermes = pkgs.callPackage ./hermes.nix { src = sources.ibc-rs; };
     })
     (_: pkgs: { test-env = pkgs.callPackage ./testenv.nix { }; })
-    (_: super: {
-      rocksdb = super.rocksdb.override { enableJemalloc = true; };
+    (pkgs: _: {
+      rocksdb = pkgs.callPackage ./rocksdb.nix { enableJemalloc = true; };
     })
     (_: pkgs: {
       cosmovisor = pkgs.buildGo118Module rec {
diff --git a/nix/rocksdb.nix b/nix/rocksdb.nix
new file mode 100644
index 0000000000..042009a1be
--- /dev/null
+++ b/nix/rocksdb.nix
@@ -0,0 +1,106 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, fetchpatch
+, cmake
+, ninja
+, bzip2
+, lz4
+, snappy
+, zlib
+, zstd
+, windows
+, enableJemalloc ? false
+, jemalloc
+, enableLite ? false
+, enableShared ? !stdenv.hostPlatform.isStatic
+, sse42Support ? stdenv.hostPlatform.sse4_2Support
+}:
+
+stdenv.mkDerivation rec {
+  pname = "rocksdb";
+  version = "7.9.2";
+
+  src = fetchFromGitHub {
+    owner = "facebook";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "sha256-5P7IqJ14EZzDkbjaBvbix04ceGGdlWBuVFH/5dpD5VM=";
+  };
+
+  nativeBuildInputs = [ cmake ninja ];
+
+  propagatedBuildInputs = [ bzip2 lz4 snappy zlib zstd ];
+
+  buildInputs = lib.optional enableJemalloc jemalloc
+    ++ lib.optional stdenv.hostPlatform.isMinGW windows.mingw_w64_pthreads;
+
+  outputs = [
+    "out"
+    "tools"
+  ];
+
+  NIX_CFLAGS_COMPILE = lib.optionals stdenv.cc.isGNU [
+    "-Wno-error=deprecated-copy"
+    "-Wno-error=pessimizing-move"
+    # Needed with GCC 12
+    "-Wno-error=format-truncation"
+    "-Wno-error=maybe-uninitialized"
+  ] ++ lib.optionals stdenv.cc.isClang [
+    "-Wno-error=unused-private-field"
+    "-faligned-allocation"
+  ];
+
+  cmakeFlags = [
+    "-DPORTABLE=1"
+    "-DWITH_JEMALLOC=${if enableJemalloc then "1" else "0"}"
+    "-DWITH_JNI=0"
+    "-DWITH_BENCHMARK_TOOLS=0"
+    "-DWITH_TESTS=1"
+    "-DWITH_TOOLS=0"
+    "-DWITH_CORE_TOOLS=1"
+    "-DWITH_BZ2=1"
+    "-DWITH_LZ4=1"
+    "-DWITH_SNAPPY=1"
+    "-DWITH_ZLIB=1"
+    "-DWITH_ZSTD=1"
+    "-DWITH_GFLAGS=0"
+    "-DUSE_RTTI=1"
+    "-DROCKSDB_INSTALL_ON_WINDOWS=YES" # harmless elsewhere
+    (lib.optional sse42Support "-DFORCE_SSE42=1")
+    (lib.optional enableLite "-DROCKSDB_LITE=1")
+    "-DFAIL_ON_WARNINGS=${if stdenv.hostPlatform.isMinGW then "NO" else "YES"}"
+  ] ++ lib.optional (!enableShared) "-DROCKSDB_BUILD_SHARED=0";
+
+  # otherwise "cc1: error: -Wformat-security ignored without -Wformat [-Werror=format-security]"
+  hardeningDisable = lib.optional stdenv.hostPlatform.isWindows "format";
+
+  preInstall = ''
+    mkdir -p $tools/bin
+    cp tools/{ldb,sst_dump}${stdenv.hostPlatform.extensions.executable} $tools/bin/
+  '' + lib.optionalString stdenv.isDarwin ''
+    ls -1 $tools/bin/* | xargs -I{} ${stdenv.cc.bintools.targetPrefix}install_name_tool -change "@rpath/librocksdb.7.dylib" $out/lib/librocksdb.dylib {}
+  '' + lib.optionalString (stdenv.isLinux && enableShared) ''
+    ls -1 $tools/bin/* | xargs -I{} patchelf --set-rpath $out/lib:${stdenv.cc.cc.lib}/lib {}
+  '';
+
+  # Old version doesn't ship the .pc file, new version puts wrong paths in there.
+  postFixup = ''
+    if [ -f "$out"/lib/pkgconfig/rocksdb.pc ]; then
+      substituteInPlace "$out"/lib/pkgconfig/rocksdb.pc \
+        --replace '="''${prefix}//' '="/'
+    fi
+  '' + lib.optionalString stdenv.isDarwin ''
+    ${stdenv.cc.targetPrefix}install_name_tool -change "@rpath/libsnappy.1.dylib" "${snappy}/lib/libsnappy.1.dylib" $out/lib/librocksdb.dylib
+    ${stdenv.cc.targetPrefix}install_name_tool -change "@rpath/librocksdb.7.dylib" "$out/lib/librocksdb.7.dylib" $out/lib/librocksdb.dylib
+  '';
+
+  meta = with lib; {
+    homepage = "https://rocksdb.org";
+    description = "A library that provides an embeddable, persistent key-value store for fast storage";
+    changelog = "https://github.com/facebook/rocksdb/raw/v${version}/HISTORY.md";
+    license = licenses.asl20;
+    platforms = platforms.all;
+    maintainers = with maintainers; [ adev magenbluten ];
+  };
+}
diff --git a/nix/sources.json b/nix/sources.json
index 6c29fb494b..650eb77271 100644
--- a/nix/sources.json
+++ b/nix/sources.json
@@ -102,10 +102,10 @@
         "homepage": "",
         "owner": "NixOS",
         "repo": "nixpkgs",
-        "rev": "b73fa81cb45fcbaa42cd4034519c29692e8f6e4e",
-        "sha256": "1srzzjd09lb6i8ixk4raaglbnb6j29p04qh8llj44m96jqkhxjva",
+        "rev": "348e6da1fb8e95c5978de849106c187aa5e8b5ae",
+        "sha256": "171f0av9flgk8qi344c1ksr49rf9dv1as791swg9bbpk2dmy7vyw",
         "type": "tarball",
-        "url": "https://github.com/NixOS/nixpkgs/archive/b73fa81cb45fcbaa42cd4034519c29692e8f6e4e.tar.gz",
+        "url": "https://github.com/NixOS/nixpkgs/archive/348e6da1fb8e95c5978de849106c187aa5e8b5ae.tar.gz",
         "url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
     }
 }
diff --git a/scripts/release.sh b/scripts/release.sh
new file mode 100755
index 0000000000..93e8152905
--- /dev/null
+++ b/scripts/release.sh
@@ -0,0 +1,41 @@
+#!/bin/bash
+set -e
+
+baseurl="."
+build_type="tarball"
+build_platform="$(nix eval --impure --raw --expr 'builtins.currentSystem')"
+ref_name_clean=$(echo "${GITHUB_REF_NAME:=vdevel}" | sed -e 's/[^A-Za-z0-9._-]/_/g')
+
+build() {
+    set -e
+    network=$1
+    host="$2"
+    name="$3"
+    pkg="cronosd${network}-${build_type}"
+    if [[ "$host" == "native" ]]; then
+        FLAKE="${baseurl}#${pkg}"
+    else
+        FLAKE="${baseurl}#legacyPackages.${build_platform}.pkgsCross.${host}.cronos-matrix.${pkg}"
+    fi
+    echo "building $FLAKE"
+    nix build -L "$FLAKE"
+    cp result "cronos_${ref_name_clean:1}${network}_${name}.tar.gz"
+}
+
+if [[ "$build_platform" == "x86_64-linux" ]]; then
+    hosts="Linux_x86_64,native Linux_arm64,aarch64-multiplatform Windows_x86_64,mingwW64"
+elif [[ "$build_platform" == "aarch64-linux" ]]; then
+    hosts="Linux_arm64,native Linux_x86_64,gnu64 Windows_x86_64,mingwW64"
+elif [[ "$build_platform" == "x86_64-darwin" ]]; then
+    hosts="Darwin_x86_64,native Darwin_arm64,aarch64-darwin"
+else
+    echo "don't support build platform: $build_platform" 
+    exit 1
+fi
+
+for network in "" "-testnet"; do
+    for t in $hosts; do
+        IFS=',' read name host <<< "${t}"
+        build "$network" "$host" "$name"
+    done
+done