From 842ee5ad46dede70ec8bf5d1615426e44e3e08cc Mon Sep 17 00:00:00 2001 From: drspacemn Date: Tue, 30 Apr 2024 21:57:35 -0400 Subject: [PATCH] feat: query blobstreamx (#143) * prove inclusion example * rename demo scripts --- scripts/go.mod => go.mod | 73 +- scripts/go.sum => go.sum | 221 +-- out.json | 1625 +++++++++++++++++++++++ scripts/{main.go => demo/compare.go} | 0 scripts/demo/prove-commitment.go | 138 ++ scripts/demo/prove-shares.go | 34 + scripts/demo/query-dri-proof.go | 38 + scripts/{ => demo}/submit-state-diff.sh | 2 +- scripts/request-data-commitments.sh | 2 +- 9 files changed, 2032 insertions(+), 101 deletions(-) rename scripts/go.mod => go.mod (74%) rename scripts/go.sum => go.sum (87%) create mode 100644 out.json rename scripts/{main.go => demo/compare.go} (100%) create mode 100644 scripts/demo/prove-commitment.go create mode 100644 scripts/demo/prove-shares.go create mode 100644 scripts/demo/query-dri-proof.go rename scripts/{ => demo}/submit-state-diff.sh (97%) diff --git a/scripts/go.mod b/go.mod similarity index 74% rename from scripts/go.mod rename to go.mod index cfb8284..eeab428 100644 --- a/scripts/go.mod +++ b/go.mod @@ -1,19 +1,37 @@ -module cost-compare +module keep-starknet-strange/blobstream-starknet -go 1.21.6 +go 1.22.2 -require github.com/celestiaorg/celestia-app v1.0.0-rc0.0.20240131174515-bce5e5f8c1b6 +replace ( + github.com/cosmos/cosmos-sdk => github.com/celestiaorg/cosmos-sdk v1.22.0-sdk-v0.46.16 + // Pin to ledger-cosmos-go v0.12.4 to avoid a breaking change introduced in v0.13.0 + // The following replace statement can be removed when we upgrade to cosmos-sdk >= v0.50.0 + github.com/cosmos/ledger-cosmos-go => github.com/cosmos/ledger-cosmos-go v0.12.4 + github.com/gogo/protobuf => github.com/regen-network/protobuf v1.3.3-alpha.regen.1 + github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 + github.com/tendermint/tendermint => github.com/celestiaorg/celestia-core v1.35.0-tm-v0.34.29 +) + +require ( + github.com/celestiaorg/celestia-app v1.8.0 + github.com/ethereum/go-ethereum v1.13.10 + github.com/succinctlabs/blobstreamx v0.0.0-20240430034910-aac0842f1705 + github.com/tendermint/tendermint v0.34.29 +) require ( - cosmossdk.io/errors v1.0.1 // indirect - cosmossdk.io/math v1.2.0 // indirect + cosmossdk.io/errors v1.0.0 // indirect + cosmossdk.io/math v1.1.2 // indirect filippo.io/edwards25519 v1.0.0-rc.1 // indirect github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect github.com/99designs/keyring v1.2.1 // indirect github.com/ChainSafe/go-schnorrkel v1.0.0 // indirect + github.com/Microsoft/go-winio v0.6.1 // indirect + github.com/StackExchange/wmi v1.2.1 // indirect github.com/armon/go-metrics v0.4.1 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/bgentry/speakeasy v0.1.0 // indirect + github.com/bits-and-blooms/bitset v1.10.0 // indirect github.com/btcsuite/btcd/btcec/v2 v2.3.2 // indirect github.com/celestiaorg/merkletree v0.0.0-20210714075610-a84dc3ddbbe4 // indirect github.com/celestiaorg/nmt v0.20.0 // indirect @@ -21,26 +39,32 @@ require ( github.com/cespare/xxhash v1.1.0 // indirect github.com/cespare/xxhash/v2 v2.2.0 // indirect github.com/confio/ics23/go v0.9.1 // indirect + github.com/consensys/bavard v0.1.13 // indirect + github.com/consensys/gnark-crypto v0.12.1 // indirect github.com/cosmos/btcutil v1.0.5 // indirect github.com/cosmos/cosmos-proto v1.0.0-alpha8 // indirect - github.com/cosmos/cosmos-sdk v0.46.14 // indirect + github.com/cosmos/cosmos-sdk v0.46.16 // indirect github.com/cosmos/go-bip39 v1.0.0 // indirect github.com/cosmos/gogoproto v1.4.11 // indirect github.com/cosmos/gorocksdb v1.2.0 // indirect github.com/cosmos/iavl v0.19.6 // indirect github.com/cosmos/ledger-cosmos-go v0.13.2 // indirect + github.com/crate-crypto/go-kzg-4844 v0.7.0 // indirect github.com/danieljoos/wincred v1.1.2 // indirect github.com/davecgh/go-spew v1.1.1 // indirect + github.com/deckarep/golang-set/v2 v2.1.0 // indirect github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect github.com/dgraph-io/badger/v2 v2.2007.4 // indirect github.com/dgraph-io/ristretto v0.1.1 // indirect github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect github.com/dustin/go-humanize v1.0.1 // indirect github.com/dvsekhvalnov/jose2go v1.6.0 // indirect + github.com/ethereum/c-kzg-4844 v0.4.0 // indirect github.com/fsnotify/fsnotify v1.6.0 // indirect github.com/go-kit/kit v0.12.0 // indirect github.com/go-kit/log v0.2.1 // indirect github.com/go-logfmt/logfmt v0.6.0 // indirect + github.com/go-ole/go-ole v1.2.6 // indirect github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect github.com/gogo/protobuf v1.3.3 // indirect github.com/golang/glog v1.1.2 // indirect @@ -48,6 +72,7 @@ require ( github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect github.com/google/btree v1.1.2 // indirect github.com/google/go-cmp v0.6.0 // indirect + github.com/google/uuid v1.3.1 // indirect github.com/gorilla/websocket v1.5.0 // indirect github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 // indirect github.com/grpc-ecosystem/grpc-gateway v1.16.0 // indirect @@ -58,9 +83,10 @@ require ( github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect github.com/hashicorp/hcl v1.0.0 // indirect github.com/hdevalence/ed25519consensus v0.0.0-20220222234857-c00d1f31bab3 // indirect + github.com/holiman/uint256 v1.2.4 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/jmhodges/levigo v1.0.0 // indirect - github.com/klauspost/compress v1.16.0 // indirect + github.com/klauspost/compress v1.17.3 // indirect github.com/klauspost/cpuid/v2 v2.1.1 // indirect github.com/klauspost/reedsolomon v1.11.8 // indirect github.com/libp2p/go-buffer-pool v0.1.0 // indirect @@ -69,17 +95,19 @@ require ( github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect github.com/mimoo/StrobeGo v0.0.0-20210601165009-122bf33a46e0 // indirect github.com/mitchellh/mapstructure v1.5.0 // indirect + github.com/mmcloughlin/addchain v0.4.0 // indirect github.com/mtibben/percent v0.2.1 // indirect github.com/pelletier/go-toml/v2 v2.0.7 // indirect github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/prometheus/client_golang v1.14.0 // indirect - github.com/prometheus/client_model v0.4.0 // indirect + github.com/prometheus/client_model v0.3.0 // indirect github.com/prometheus/common v0.42.0 // indirect github.com/prometheus/procfs v0.9.0 // indirect github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect github.com/sasha-s/go-deadlock v0.3.1 // indirect + github.com/shirou/gopsutil v3.21.6+incompatible // indirect github.com/spf13/afero v1.9.3 // indirect github.com/spf13/cast v1.5.0 // indirect github.com/spf13/cobra v1.6.1 // indirect @@ -88,38 +116,33 @@ require ( github.com/spf13/viper v1.15.0 // indirect github.com/stretchr/testify v1.8.4 // indirect github.com/subosito/gotenv v1.4.2 // indirect + github.com/supranational/blst v0.3.11 // indirect github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect github.com/tendermint/go-amino v0.16.0 // indirect - github.com/tendermint/tendermint v0.34.28 // indirect github.com/tendermint/tm-db v0.6.7 // indirect github.com/tidwall/btree v1.5.0 // indirect + github.com/tklauser/go-sysconf v0.3.12 // indirect + github.com/tklauser/numcpus v0.6.1 // indirect github.com/zondax/hid v0.9.2 // indirect github.com/zondax/ledger-go v0.14.3 // indirect go.etcd.io/bbolt v1.3.6 // indirect golang.org/x/crypto v0.17.0 // indirect golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa // indirect + golang.org/x/mod v0.14.0 // indirect golang.org/x/net v0.19.0 // indirect golang.org/x/sync v0.5.0 // indirect - golang.org/x/sys v0.16.0 // indirect + golang.org/x/sys v0.17.0 // indirect golang.org/x/term v0.15.0 // indirect golang.org/x/text v0.14.0 // indirect - google.golang.org/genproto v0.0.0-20231211222908-989df2bf70f3 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20231212172506-995d672761c0 // indirect - google.golang.org/grpc v1.61.0 // indirect - google.golang.org/protobuf v1.32.0 // indirect + golang.org/x/tools v0.15.0 // indirect + google.golang.org/genproto v0.0.0-20231002182017-d307bd883b97 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20230920204549-e6e6cdab5c13 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20231009173412-8bfb1ae86b6c // indirect + google.golang.org/grpc v1.59.0 // indirect + google.golang.org/protobuf v1.31.0 // indirect gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect + rsc.io/tmplfunc v0.0.3 // indirect sigs.k8s.io/yaml v1.3.0 // indirect ) - -replace ( - github.com/cosmos/cosmos-sdk => github.com/celestiaorg/cosmos-sdk v1.20.0-sdk-v0.46.16 - // Pin to ledger-cosmos-go v0.12.4 to avoid a breaking change introduced in v0.13.0 - // The following replace statement can be removed when we upgrade to cosmos-sdk >= v0.50.0 - github.com/cosmos/ledger-cosmos-go => github.com/cosmos/ledger-cosmos-go v0.12.4 - github.com/gogo/protobuf => github.com/regen-network/protobuf v1.3.3-alpha.regen.1 - github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 - github.com/tendermint/tendermint => github.com/celestiaorg/celestia-core v1.32.0-tm-v0.34.29 -) diff --git a/scripts/go.sum b/go.sum similarity index 87% rename from scripts/go.sum rename to go.sum index 4c716d0..bcbb5eb 100644 --- a/scripts/go.sum +++ b/go.sum @@ -17,22 +17,22 @@ cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHOb cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= -cloud.google.com/go v0.110.10 h1:LXy9GEO+timppncPIAZoOj3l58LIU9k+kn48AN7IO3Y= -cloud.google.com/go v0.110.10/go.mod h1:v1OoFqYxiBkUrruItNM3eT4lLByNjxmJSV/xDKJNnic= +cloud.google.com/go v0.110.8 h1:tyNdfIxjzaWctIiLYOTalaLKZ17SI44SKFW26QbOhME= +cloud.google.com/go v0.110.8/go.mod h1:Iz8AkXJf1qmxC3Oxoep8R1T36w8B92yU29PcBhHO5fk= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= -cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk= -cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= +cloud.google.com/go/compute v1.23.0 h1:tP41Zoavr8ptEqaW6j+LQOnyBBhO7OkOMAGrgLopTwY= +cloud.google.com/go/compute v1.23.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= -cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= +cloud.google.com/go/iam v1.1.2 h1:gacbrBdWcoVmGLozRuStX45YKvJtzIjJdAolzUs1sm4= +cloud.google.com/go/iam v1.1.2/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= @@ -45,10 +45,10 @@ cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9 cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= cloud.google.com/go/storage v1.30.1 h1:uOdMxAs8HExqBlnLtnQyP0YkvbiDpdGShGKtx6U/oNM= cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= -cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= -cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= -cosmossdk.io/math v1.2.0 h1:8gudhTkkD3NxOP2YyyJIYYmt6dQ55ZfJkDOaxXpy7Ig= -cosmossdk.io/math v1.2.0/go.mod h1:l2Gnda87F0su8a/7FEKJfFdJrM0JZRXQaohlgJeyQh0= +cosmossdk.io/errors v1.0.0 h1:nxF07lmlBbB8NKQhtJ+sJm6ef5uV1XkvPXG2bUntb04= +cosmossdk.io/errors v1.0.0/go.mod h1:+hJZLuhdDE0pYN8HkOrVNwrIOYvUGnn6+4fjnJs/oV0= +cosmossdk.io/math v1.1.2 h1:ORZetZCTyWkI5GlZ6CZS28fMHi83ZYf+A2vVnHNzZBM= +cosmossdk.io/math v1.1.2/go.mod h1:l2Gnda87F0su8a/7FEKJfFdJrM0JZRXQaohlgJeyQh0= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= filippo.io/edwards25519 v1.0.0-rc.1 h1:m0VOOB23frXZvAOK44usCgLWvtsxIoMCTBGJZlpmGfU= filippo.io/edwards25519 v1.0.0-rc.1/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5EwJns= @@ -61,12 +61,16 @@ github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym github.com/ChainSafe/go-schnorrkel v1.0.0 h1:3aDA67lAykLaG1y3AOjs88dMxC88PgUuHRrLeDnvGIM= github.com/ChainSafe/go-schnorrkel v1.0.0/go.mod h1:dpzHYVxLZcp8pjlV+O+UR8K0Hp/z7vcchBSbMBEhCw4= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= +github.com/DataDog/zstd v1.4.5 h1:EndNeuB0l9syBZhut0wns3gV1hL8zX8LIu6ZiVHWLIQ= +github.com/DataDog/zstd v1.4.5/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow= github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/StackExchange/wmi v1.2.1 h1:VIkavFPXSjcnS+O8yTq7NI32k0R5Aj+v39y29VYDOSA= github.com/StackExchange/wmi v1.2.1/go.mod h1:rcmrprowKIVzvc+NUiLncP2uuArMWLCbu9SBzvHz7e8= +github.com/VictoriaMetrics/fastcache v1.12.1 h1:i0mICQuojGDL3KblA7wUNlY5lOK6a4bwt3uRKnkZU40= +github.com/VictoriaMetrics/fastcache v1.12.1/go.mod h1:tX04vaqcNoQeGLD+ra5pU5sWkuxnzWhEzLwhP9w653o= github.com/VividCortex/gohistogram v1.0.0 h1:6+hBz+qvs0JOrrNhhmR7lFxo5sINxBCGXrdtl/UvroE= github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= github.com/Workiva/go-datastructures v1.0.53 h1:J6Y/52yX10Xc5JjXmGtWoSSxs3mZnGSaq37xZZh7Yig= @@ -97,14 +101,12 @@ github.com/btcsuite/btcd/btcutil v1.1.3 h1:xfbtw8lwpp0G6NwSHb+UE67ryTFHJAiNuipus github.com/btcsuite/btcd/btcutil v1.1.3/go.mod h1:UR7dsSJzJUfMmFiiLlIrMq1lS9jh9EdCV7FStZSnpi0= github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= -github.com/celestiaorg/blobstream-contracts/v3 v3.1.0 h1:h1Y4V3EMQ2mFmNtWt2sIhZIuyASInj1a9ExI8xOsTOw= -github.com/celestiaorg/blobstream-contracts/v3 v3.1.0/go.mod h1:x4DKyfKOSv1ZJM9NwV+Pw01kH2CD7N5zTFclXIVJ6GQ= -github.com/celestiaorg/celestia-app v1.0.0-rc0.0.20240131174515-bce5e5f8c1b6 h1:x+EjEAm+LOnfw6E8/US2Fu98Ht76dfdfRyP171donMA= -github.com/celestiaorg/celestia-app v1.0.0-rc0.0.20240131174515-bce5e5f8c1b6/go.mod h1:w9z1OeThbVl4i6ZDrNY9kfQFi7vXE8otF4pZgxHxXSc= -github.com/celestiaorg/celestia-core v1.32.0-tm-v0.34.29 h1:eun5AzyFZcoBGjz/XegRmPm79JCQ5XdIzpWRvV7XISE= -github.com/celestiaorg/celestia-core v1.32.0-tm-v0.34.29/go.mod h1:ime8Wp2TLrncpFuduj5rzDZZs/KEo+dM5xWr6p70mgk= -github.com/celestiaorg/cosmos-sdk v1.20.0-sdk-v0.46.16 h1:L2j5luXXoEMQLzJkxBixeeEWkgcxnGFm6HnwN3X3L9g= -github.com/celestiaorg/cosmos-sdk v1.20.0-sdk-v0.46.16/go.mod h1:Tvsc3YnqvflXTYC8xIy/Q07Es95xZ1pZC/imoKogtbg= +github.com/celestiaorg/celestia-app v1.8.0 h1:kvIxuUoEkVjo1ax+xUn0SUHLB6Qc+K9uV5ZK83x+gpU= +github.com/celestiaorg/celestia-app v1.8.0/go.mod h1:a4yD4A691nNcjuwy3KJt3fBf+rD1/KE6BGOtZ574gGw= +github.com/celestiaorg/celestia-core v1.35.0-tm-v0.34.29 h1:sXERzNXgyHyqTKNQx4S29C/NMDzgav62DaQDNF49HUQ= +github.com/celestiaorg/celestia-core v1.35.0-tm-v0.34.29/go.mod h1:weZR4wYx1Vcw3g1Jc5G8VipG4M+KUDSqeIzyyWszmsQ= +github.com/celestiaorg/cosmos-sdk v1.22.0-sdk-v0.46.16 h1:THZrswVVqGtMo2dMdW9R+5JGxjfD7+eaGZIJ7ne0ejE= +github.com/celestiaorg/cosmos-sdk v1.22.0-sdk-v0.46.16/go.mod h1:AmuR63HTlX8vNV3+NGWNPIZa95J1UweTUmWDHSdTGj0= github.com/celestiaorg/merkletree v0.0.0-20210714075610-a84dc3ddbbe4 h1:CJdIpo8n5MFP2MwK0gSRcOVlDlFdQJO1p+FqdxYzmvc= github.com/celestiaorg/merkletree v0.0.0-20210714075610-a84dc3ddbbe4/go.mod h1:fzuHnhzj1pUygGz+1ZkB3uQbEUL4htqCGJ4Qs2LwMZA= github.com/celestiaorg/nmt v0.20.0 h1:9i7ultZ8Wv5ytt8ZRaxKQ5KOOMo4A2K2T/aPGjIlSas= @@ -115,6 +117,8 @@ github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEe github.com/cenkalti/backoff/v4 v4.1.3 h1:cFAlzYUlVYDysBEH2T5hyJZMh3+5+WCBvSnK6Q8UtC4= github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cespare/cp v0.1.0 h1:SE+dxFebS7Iik5LK0tsi1k9ZCxEaFX4AjQmoyA+1dJk= +github.com/cespare/cp v0.1.0/go.mod h1:SOGHArjBr4JWaSDEVpWpo/hNg6RoKrls6Oh40hiwW+s= github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= @@ -133,6 +137,18 @@ github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnht github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cockroachdb/apd/v2 v2.0.2 h1:weh8u7Cneje73dDh+2tEVLUvyBc89iwepWCD8b8034E= github.com/cockroachdb/apd/v2 v2.0.2/go.mod h1:DDxRlzC2lo3/vSlmSoS7JkqbbrARPuFOGr0B9pvN3Gw= +github.com/cockroachdb/errors v1.8.1 h1:A5+txlVZfOqFBDa4mGz2bUWSp0aHElvHX2bKkdbQu+Y= +github.com/cockroachdb/errors v1.8.1/go.mod h1:qGwQn6JmZ+oMjuLwjWzUNqblqk0xl4CVV3SQbGwK7Ac= +github.com/cockroachdb/logtags v0.0.0-20190617123548-eb05cc24525f h1:o/kfcElHqOiXqcou5a3rIlMc7oJbMQkeLk0VQJ7zgqY= +github.com/cockroachdb/logtags v0.0.0-20190617123548-eb05cc24525f/go.mod h1:i/u985jwjWRlyHXQbwatDASoW0RMlZ/3i9yJHE2xLkI= +github.com/cockroachdb/pebble v0.0.0-20230928194634-aa077af62593 h1:aPEJyR4rPBvDmeyi+l/FS/VtA00IWvjeFvjen1m1l1A= +github.com/cockroachdb/pebble v0.0.0-20230928194634-aa077af62593/go.mod h1:6hk1eMY/u5t+Cf18q5lFMUA1Rc+Sm5I6Ra1QuPyxXCo= +github.com/cockroachdb/redact v1.0.8 h1:8QG/764wK+vmEYoOlfobpe12EQcS81ukx/a4hdVMxNw= +github.com/cockroachdb/redact v1.0.8/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= +github.com/cockroachdb/sentry-go v0.6.1-cockroachdb.2 h1:IKgmqgMQlVJIZj19CdocBeSfSaiCbEBZGKODaixqtHM= +github.com/cockroachdb/sentry-go v0.6.1-cockroachdb.2/go.mod h1:8BT+cPK6xvFOcRlk0R8eg+OTkcqI6baNH4xAkpiYVvQ= +github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 h1:zuQyyAKVxetITBuuhv3BI9cMrmStnpT18zmgmTxunpo= +github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06/go.mod h1:7nc4anLGjupUW/PeY5qiNYsdNXj7zopG+eqsS7To5IQ= github.com/coinbase/rosetta-sdk-go v0.7.9 h1:lqllBjMnazTjIqYrOGv8h8jxjg9+hJazIGZr9ZvoCcA= github.com/coinbase/rosetta-sdk-go v0.7.9/go.mod h1:0/knutI7XGVqXmmH4OQD8OckFrbQ8yMsUZTG7FXCR2M= github.com/cometbft/cometbft-db v0.7.0 h1:uBjbrBx4QzU0zOEnU8KxoDl18dMNgDh+zZRUE0ucsbo= @@ -159,12 +175,14 @@ github.com/cosmos/gorocksdb v1.2.0 h1:d0l3jJG8M4hBouIZq0mDUHZ+zjOx044J3nGRskwTb4 github.com/cosmos/gorocksdb v1.2.0/go.mod h1:aaKvKItm514hKfNJpUJXnnOWeBnk2GL4+Qw9NHizILw= github.com/cosmos/iavl v0.19.6 h1:XY78yEeNPrEYyNCKlqr9chrwoeSDJ0bV2VjocTk//OU= github.com/cosmos/iavl v0.19.6/go.mod h1:X9PKD3J0iFxdmgNLa7b2LYWdsGd90ToV5cAONApkEPw= -github.com/cosmos/ibc-go/v6 v6.2.1 h1:NiaDXTRhKwf3n9kELD4VRIe5zby1yk1jBvaz9tXTQ6k= -github.com/cosmos/ibc-go/v6 v6.2.1/go.mod h1:XLsARy4Y7+GtAqzMcxNdlQf6lx+ti1e8KcMGv5NIK7A= github.com/cosmos/ledger-cosmos-go v0.12.4 h1:drvWt+GJP7Aiw550yeb3ON/zsrgW0jgh5saFCr7pDnw= github.com/cosmos/ledger-cosmos-go v0.12.4/go.mod h1:fjfVWRf++Xkygt9wzCsjEBdjcf7wiiY35fv3ctT+k4M= +github.com/cpuguy83/go-md2man v1.0.10 h1:BSKMNlYxDvnunlTymqtgONjNnaRV1sTpcovwwjF22jk= github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= +github.com/cpuguy83/go-md2man/v2 v2.0.2 h1:p1EgwI/C7NhT0JmVkwCD2ZBK8j4aeHQX2pMHHBfMQ6w= github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/crate-crypto/go-ipa v0.0.0-20231025140028-3c0104f4b233 h1:d28BXYi+wUpz1KBmiF9bWrjEMacUEREV6MBi2ODnrfQ= +github.com/crate-crypto/go-ipa v0.0.0-20231025140028-3c0104f4b233/go.mod h1:geZJZH3SzKCqnz5VT0q/DyIG/tvu/dZk+VIfXicupJs= github.com/crate-crypto/go-kzg-4844 v0.7.0 h1:C0vgZRk4q4EZ/JgPfzuSoxdCq3C3mOZMBShovmncxvA= github.com/crate-crypto/go-kzg-4844 v0.7.0/go.mod h1:1kMhvPgI0Ky3yIa+9lFySEBUBXkYxeOi8ZF1sYioxhc= github.com/creachadair/taskgroup v0.3.2 h1:zlfutDS+5XG40AOxcHDSThxKzns8Tnr9jnr6VqkYlkM= @@ -205,8 +223,8 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.m github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/ethereum/c-kzg-4844 v0.4.0 h1:3MS1s4JtA868KpJxroZoepdV0ZKBp3u/O5HcZ7R3nlY= github.com/ethereum/c-kzg-4844 v0.4.0/go.mod h1:VewdlzQmpT5QSrVhbBuGoCdFJkpaJlO1aQputP83wc0= -github.com/ethereum/go-ethereum v1.13.11 h1:b51Dsm+rEg7anFRUMGB8hODXHvNfcRKzz9vcj8wSdUs= -github.com/ethereum/go-ethereum v1.13.11/go.mod h1:gFtlVORuUcT+UUIcJ/veCNjkuOSujCi338uSHJrYAew= +github.com/ethereum/go-ethereum v1.13.10 h1:Ppdil79nN+Vc+mXfge0AuUgmKWuVv4eMqzoIVSdqZek= +github.com/ethereum/go-ethereum v1.13.10/go.mod h1:sc48XYQxCzH3fG9BcrXCOOgQk2JfZzNAmIKnceogzsA= github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c/go.mod h1:Yg+htXGokKKdzcwhuNDwVvN+uBxDGXJ7G/VN1d8fa64= github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= @@ -215,6 +233,8 @@ github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpm github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4/go.mod h1:5tD+neXqOorC30/tWg0LCSkrqj/AR6gu8yY8/fpw1q0= github.com/felixge/httpsnoop v1.0.1 h1:lvB5Jl89CsZtGIWuTcDM1E/vkVs49/Ml7JJe07l8SPQ= github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/fjl/memsize v0.0.0-20190710130421-bcb5799ab5e5 h1:FtmdgXiUlNeRsoNMFlKLDt+S+6hbjVMEW6RGQ7aUf7c= +github.com/fjl/memsize v0.0.0-20190710130421-bcb5799ab5e5/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= @@ -223,6 +243,10 @@ github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMo github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff h1:tY80oXqGNY4FhTFhk+o9oFHGINQ/+vhlm8HFzi6znCI= +github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= +github.com/gballet/go-verkle v0.1.1-0.20231031103413-a67434b50f46 h1:BAIP2GihuqhwdILrV+7GJel5lyPV3u1+PgzrWLc0TkE= +github.com/gballet/go-verkle v0.1.1-0.20231031103413-a67434b50f46/go.mod h1:QNpY22eby74jVhqH4WhDLDwxc/vqsern6pW+u2kbkpc= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= @@ -237,17 +261,22 @@ github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9 github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= github.com/go-logfmt/logfmt v0.6.0 h1:wGYYu3uicYdqXVgoYbvnkrPVXkuLM1p1ifugDMEdRi4= github.com/go-logfmt/logfmt v0.6.0/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= -github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= -github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= +github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= -github.com/go-ole/go-ole v1.3.0 h1:Dt6ye7+vXGIKZ7Xtk4s6/xVdGDQynvom7xCFEdWr6uE= -github.com/go-ole/go-ole v1.3.0/go.mod h1:5LS6F96DhAwUc7C+1HLexzMXY1xGRSryjyPPKW6zv78= +github.com/go-ole/go-ole v1.2.5/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= +github.com/go-ole/go-ole v1.2.6 h1:/Fpf6oFPoeFik9ty7siob0G6Ke8QvQEuVcuChpwXzpY= +github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 h1:ZpnhV/YsD2/4cESfV5+Hoeu/iUR3ruzNvZ+yQfO03a0= github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2/go.mod h1:bBOAhwG1umN6/6ZUMtDFBMQR8jRg9O75tm9K00oMsK4= +github.com/gofrs/flock v0.8.1 h1:+gYjHKf32LDeiEEFhQaotPbLuUXjY5ZqxKgXy7n59aw= +github.com/gofrs/flock v0.8.1/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU= github.com/gogo/gateway v1.1.0 h1:u0SuhL9+Il+UbjM9VIE3ntfRujKbvVpFvNB4HbjeVQ0= github.com/gogo/gateway v1.1.0/go.mod h1:S7rR8FRQyG3QFESeSv4l2WnsyzlCLG0CzBbUUo/mbic= +github.com/golang-jwt/jwt/v4 v4.5.0 h1:7cYmW1XlMY7h7ii7UhUyChSgS5wUJEnm9uZVTGqOWzg= +github.com/golang-jwt/jwt/v4 v4.5.0/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/glog v1.1.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo= github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= @@ -323,13 +352,14 @@ github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= -github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= +github.com/google/s2a-go v0.1.4 h1:1kZ/sQM3srePvKs3tXAvQzo66XfcReoqFpIpIccE7Oc= +github.com/google/s2a-go v0.1.4/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= +github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= -github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= -github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= +github.com/google/uuid v1.3.1 h1:KjJaJ9iWZ3jOFZIf1Lqf4laDRCasjl0BCmnEGxkdLb4= +github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.2.4 h1:uGy6JWR/uMIILU8wbf+OkstIrNiMjGpEIyhx8f6W7s4= +github.com/googleapis/enterprise-certificate-proxy v0.2.4/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= @@ -337,10 +367,16 @@ github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qK github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q= -github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY= -github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ= +github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/grafana/otel-profiling-go v0.5.1 h1:stVPKAFZSa7eGiqbYuG25VcqYksR6iWvF3YH66t4qL8= +github.com/grafana/otel-profiling-go v0.5.1/go.mod h1:ftN/t5A/4gQI19/8MoWurBEtC6gFw8Dns1sJZ9W4Tls= +github.com/grafana/pyroscope-go v1.1.1 h1:PQoUU9oWtO3ve/fgIiklYuGilvsm8qaGhlY4Vw6MAcQ= +github.com/grafana/pyroscope-go v1.1.1/go.mod h1:Mw26jU7jsL/KStNSGGuuVYdUq7Qghem5P8aXYXSXG88= +github.com/grafana/pyroscope-go/godeltaprof v0.1.6 h1:nEdZ8louGAplSvIJi1HVp7kWvFvdiiYg3COLlTwJiFo= +github.com/grafana/pyroscope-go/godeltaprof v0.1.6/go.mod h1:Tk376Nbldo4Cha9RgiU7ik8WKFkNpfds98aUzS8omLE= github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= @@ -352,6 +388,8 @@ github.com/gtank/merlin v0.1.1 h1:eQ90iG7K9pOhtereWsmyRJ6RAwcP4tHTDBHXNg+u5is= github.com/gtank/merlin v0.1.1/go.mod h1:T86dnYJhcGOh5BjZFCJWTDeTK7XW8uE+E21Cy/bIQ+s= github.com/gtank/ristretto255 v0.1.2 h1:JEqUCPA1NvLq5DwYtuzigd7ss8fwbYay9fi4/5uMzcc= github.com/gtank/ristretto255 v0.1.2/go.mod h1:Ph5OpO6c7xKUGROZfWVLiJf9icMDwUeIvY4OmlYW69o= +github.com/hashicorp/go-bexpr v0.1.10 h1:9kuI5PFotCboP3dkDYFr/wi0gg0QVbSNz5oFRpxn4uE= +github.com/hashicorp/go-bexpr v0.1.10/go.mod h1:oxlubA2vC/gFVfX1A6JGp7ls7uCDlfJn732ehYYg+g0= github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= @@ -376,9 +414,15 @@ github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= github.com/hdevalence/ed25519consensus v0.0.0-20220222234857-c00d1f31bab3 h1:aSVUgRRRtOrZOC1fYmY9gV0e9z/Iu+xNVSASWjsuyGU= github.com/hdevalence/ed25519consensus v0.0.0-20220222234857-c00d1f31bab3/go.mod h1:5PC6ZNPde8bBqU/ewGZig35+UIZtw9Ytxez8/q5ZyFE= +github.com/holiman/billy v0.0.0-20230718173358-1c7e68d277a7 h1:3JQNjnMRil1yD0IfZKHF9GxxWKDJGj8I0IqOUol//sw= +github.com/holiman/billy v0.0.0-20230718173358-1c7e68d277a7/go.mod h1:5GuXa7vkL8u9FkFuWdVvfR5ix8hRB7DbOAaYULamFpc= +github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= +github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= github.com/holiman/uint256 v1.2.4 h1:jUc4Nk8fm9jZabQuqr2JzednajVmBpC+oiTiXZJEApU= github.com/holiman/uint256 v1.2.4/go.mod h1:EOMSn4q6Nyt9P6efbI3bueV4e1b3dGlUCXeiRV4ng7E= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/huin/goupnp v1.3.0 h1:UvLUlWDNpoUdYzb2TCn+MuTWtcjXKSza2n6CBdQ0xXc= +github.com/huin/goupnp v1.3.0/go.mod h1:gnGPsThkYa7bFi/KWmEysQRf48l2dvR5bxr2OFckNX8= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/improbable-eng/grpc-web v0.15.0 h1:BN+7z6uNXZ1tQGcNAuaU1YjsLTApzkjt2tzCixLaUPQ= @@ -391,6 +435,8 @@ github.com/influxdata/influxdb-client-go/v2 v2.12.2 h1:uYABKdrEKlYm+++qfKdbgaHKB github.com/influxdata/influxdb-client-go/v2 v2.12.2/go.mod h1:YteV91FiQxRdccyJ2cHvj2f/5sq4y4Njqu1fQzsQCOU= github.com/influxdata/line-protocol v0.0.0-20210311194329-9aa0e372d097 h1:vilfsDSy7TDxedi9gyBkMvAirat/oRcL0lFdJBf6tdM= github.com/influxdata/line-protocol v0.0.0-20210311194329-9aa0e372d097/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo= +github.com/jackpal/go-nat-pmp v1.0.2 h1:KzKSgb7qkJvOUTqYl9/Hg/me3pWgBmERKrTGD7BdWus= +github.com/jackpal/go-nat-pmp v1.0.2/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= @@ -403,8 +449,8 @@ github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7V github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= -github.com/klauspost/compress v1.16.0 h1:iULayQNOReoYUe+1qtKOqw9CwJv3aNQu8ivo7lw1HU4= -github.com/klauspost/compress v1.16.0/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/compress v1.17.3 h1:qkRjuerhUU1EmXLYGkSH6EZL+vPSxIrYjLNAK4slzwA= +github.com/klauspost/compress v1.17.3/go.mod h1:/dCuZOvVtNoHsyb+cuJD3itjs3NbnF6KH9zAO4BDxPM= github.com/klauspost/cpuid/v2 v2.1.1 h1:t0wUqjowdm8ezddV5k0tLWVklVuvLJpoHeb4WBdydm0= github.com/klauspost/cpuid/v2 v2.1.1/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY= github.com/klauspost/reedsolomon v1.11.8 h1:s8RpUW5TK4hjr+djiOpbZJB4ksx+TdYbRH7vHQpwPOY= @@ -419,6 +465,10 @@ github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= +github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= +github.com/leanovate/gopter v0.2.9 h1:fQjYxZaynp97ozCzfOyOuAGOU4aU/z37zf/tOujFk7c= +github.com/leanovate/gopter v0.2.9/go.mod h1:U2L/78B+KVFIx2VmW6onHJQzXtFb+p5y3y2Sh+Jxxv8= github.com/lib/pq v1.10.7 h1:p7ZhMD+KsSRozJr34udlUrhboJwWAgCg34+/ZZNvZZw= github.com/lib/pq v1.10.7/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= @@ -432,6 +482,8 @@ github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxec github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-runewidth v0.0.13 h1:lTGmDsbAYt5DmK6OnoV7EuIF1wEIFAcxld6ypU4OSgU= +github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= @@ -447,8 +499,11 @@ github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/mitchellh/pointerstructure v1.2.0 h1:O+i9nHnXS3l/9Wu7r4NrEdwA2VFTicjUEN1uBnDo34A= +github.com/mitchellh/pointerstructure v1.2.0/go.mod h1:BRAsLI5zgXmw97Lf6s25bs8ohIXc3tViBH44KcwB2g4= github.com/mmcloughlin/addchain v0.4.0 h1:SobOdjm2xLj1KkXN5/n0xTIWyZA2+s99UCY1iPfkHRY= github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqkyU72HC5wJ4RlU= +github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= @@ -459,14 +514,16 @@ github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRW github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= github.com/nxadm/tail v1.4.4 h1:DQuhQpB1tVlglWS2hLQ5OV6B5r8aGxSrPc5Qo6uTN78= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= +github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= github.com/onsi/ginkgo v1.14.0 h1:2mOpI4JVVPBN+WQRa0WKH2eXR+Ey+uK4n7Zj0aYpIQA= github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= -github.com/onsi/gomega v1.20.0 h1:8W0cWlwFkflGPLltQvLRB7ZVD5HuP6ng320w2IS245Q= -github.com/onsi/gomega v1.20.0/go.mod h1:DtrZpjmvpn2mPm4YWQa0/ALMDj9v4YxLgojwPeREyVo= +github.com/onsi/gomega v1.27.4 h1:Z2AnStgsdSayCMDiCU42qIz+HLqEPcgiOCXjAU/w+8E= +github.com/onsi/gomega v1.27.4/go.mod h1:riYq/GJKh8hhoM01HN6Vmuy93AarCXCBGpvFDK3q3fQ= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= @@ -492,8 +549,8 @@ github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1: github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.4.0 h1:5lQXD3cAg1OXBf4Wq03gTrXHeaV0TQvGfUooCfx1yqY= -github.com/prometheus/client_model v0.4.0/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU= +github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= @@ -503,12 +560,6 @@ github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsT github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= -github.com/pyroscope-io/client v0.7.2 h1:OX2qdUQsS8RSkn/3C8isD7f/P0YiZQlRbAlecAaj/R8= -github.com/pyroscope-io/client v0.7.2/go.mod h1:FEocnjn+Ngzxy6EtU9ZxXWRvQ0+pffkrBxHLnPpxwi8= -github.com/pyroscope-io/godeltaprof v0.1.2 h1:MdlEmYELd5w+lvIzmZvXGNMVzW2Qc9jDMuJaPOR75g4= -github.com/pyroscope-io/godeltaprof v0.1.2/go.mod h1:psMITXp90+8pFenXkKIpNhrfmI9saQnPbba27VIaiQE= -github.com/pyroscope-io/otel-profiling-go v0.4.0 h1:Hk/rbUqOWoByoWy1tt4r5BX5xoKAvs5drr0511Ki8ic= -github.com/pyroscope-io/otel-profiling-go v0.4.0/go.mod h1:MXaofiWU7PgLP7eISUZJYVO4Z8WYMqpkYgeP4XrPLyg= github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= @@ -517,15 +568,19 @@ github.com/regen-network/cosmos-proto v0.3.1 h1:rV7iM4SSFAagvy8RiyhiACbWEGotmqzy github.com/regen-network/cosmos-proto v0.3.1/go.mod h1:jO0sVX6a1B36nmE8C9xBFXpNwWejXC7QqCOnH3O0+YM= github.com/regen-network/protobuf v1.3.3-alpha.regen.1 h1:OHEc+q5iIAXpqiqFKeLpu5NwTIkVXUs48vFMwzqpqY4= github.com/regen-network/protobuf v1.3.3-alpha.regen.1/go.mod h1:2DjTFR1HhMQhiWC5sZ4OhQ3+NtdbZ6oBDKQwq5Ou+FI= +github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= +github.com/rivo/uniseg v0.4.4/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.9.0 h1:73kH8U+JUqXU8lRuOHeVHaa/SZPifC7BkcraZVejAe8= -github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= +github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= github.com/rs/cors v1.8.3 h1:O+qNyWn7Z+F9M0ILBHgMVPuB1xTOucVd5gtaYyXBpRo= github.com/rs/cors v1.8.3/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= github.com/rs/zerolog v1.31.0 h1:FcTR3NnLWW+NnTwwhFWiJSZr4ECLpqCm6QsEnyvbV4A= github.com/rs/zerolog v1.31.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss= +github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo= github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= @@ -554,6 +609,8 @@ github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= github.com/spf13/viper v1.15.0 h1:js3yy885G8xwJa6iOISGFwd+qlUo5AvyXb7CiihdtiU= github.com/spf13/viper v1.15.0/go.mod h1:fFcTBJxvhhzSJiZy8n+PeW6t8l+KeT/uTARa0jHOQLA= +github.com/status-im/keycard-go v0.2.0 h1:QDLFswOQu1r5jsycloeQh3bVU8n/NatHHaZobtDnDzA= +github.com/status-im/keycard-go v0.2.0/go.mod h1:wlp8ZLbsmrF6g6WjugPAx+IzoLrkdf9+mHxBEeo3Hbg= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= @@ -572,6 +629,8 @@ github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcU github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/subosito/gotenv v1.4.2 h1:X1TuBLAMDFbaTAChgCBLu3DU3UPyELpnF2jjJ2cz/S8= github.com/subosito/gotenv v1.4.2/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= +github.com/succinctlabs/blobstreamx v0.0.0-20240430034910-aac0842f1705 h1:XNdpcBV1xQ8S1DLp6z3vxOyo4LSotc/i+w/L53qpi+A= +github.com/succinctlabs/blobstreamx v0.0.0-20240430034910-aac0842f1705/go.mod h1:8ZvZV7KHR9olj1/Hdf5wJYlYjzmLms3ue/P1gzqGxTg= github.com/supranational/blst v0.3.11 h1:LyU6FolezeWAhvQk0k6O/d49jqgO52MSDDfYgbeoEm4= github.com/supranational/blst v0.3.11/go.mod h1:jZJtfjgudtNl4en1tzwPIV3KjUnQUvG3/j+w+fVonLw= github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= @@ -595,10 +654,16 @@ github.com/tklauser/go-sysconf v0.3.12/go.mod h1:Ho14jnntGE1fpdOqQEEaiKRpvIavV0h github.com/tklauser/numcpus v0.6.1 h1:ng9scYS7az0Bk4OZLvrNXNSAO2Pxr1XXRAPyjhIx+Fk= github.com/tklauser/numcpus v0.6.1/go.mod h1:1XfjsgE2zo8GVw7POkMbHENHzVg3GzmoZ9fESEdAacY= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/tyler-smith/go-bip39 v1.1.0 h1:5eUemwrMargf3BSLRRCalXT93Ns6pQJIjYQN2nyfOP8= +github.com/tyler-smith/go-bip39 v1.1.0/go.mod h1:gUYDtqQw1JS3ZJ8UWVcGTGqqr6YIN3CWg+kkNaLt55U= github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= github.com/ulikunitz/xz v0.5.10 h1:t92gobL9l3HE202wg3rlk19F6X+JOxl9BBrCCMYEYd8= github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/urfave/cli/v2 v2.25.7 h1:VAzn5oq403l5pHjc4OhD54+XGO9cdKVL/7lDjF+iKUs= +github.com/urfave/cli/v2 v2.25.7/go.mod h1:8qnjx1vcq5s2/wpsqoZFndg2CE5tNFyrTvS6SinrnYQ= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 h1:bAn7/zixMGCfxrRTfdpNzjtPYqr8smhKouy9mxVdGPU= +github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673/go.mod h1:N3UwUGtsrSj3ccvlPHLoLsHnpR27oXr4ZE984MbSER8= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -622,14 +687,16 @@ go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= -go.opentelemetry.io/otel v1.15.1 h1:3Iwq3lfRByPaws0f6bU3naAqOR1n5IeDWd9390kWHa8= -go.opentelemetry.io/otel v1.15.1/go.mod h1:mHHGEHVDLal6YrKMmk9LqC4a3sF5g+fHfrttQIB1NTc= -go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.15.1 h1:2PunuO5SbkN5MhCbuHCd3tC6qrcaj+uDAkX/qBU5BAs= -go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.15.1/go.mod h1:q8+Tha+5LThjeSU8BW93uUC5w5/+DnYHMKBMpRCsui0= -go.opentelemetry.io/otel/sdk v1.15.1 h1:5FKR+skgpzvhPQHIEfcwMYjCBr14LWzs3uSqKiQzETI= -go.opentelemetry.io/otel/sdk v1.15.1/go.mod h1:8rVtxQfrbmbHKfqzpQkT5EzZMcbMBwTzNAggbEAM0KA= -go.opentelemetry.io/otel/trace v1.15.1 h1:uXLo6iHJEzDfrNC0L0mNjItIp06SyaBQxu5t3xMlngY= -go.opentelemetry.io/otel/trace v1.15.1/go.mod h1:IWdQG/5N1x7f6YUlmdLeJvH9yxtuJAfc4VW5Agv9r/8= +go.opentelemetry.io/otel v1.24.0 h1:0LAOdjNmQeSTzGBzduGe/rU4tZhMwL5rWgtp9Ku5Jfo= +go.opentelemetry.io/otel v1.24.0/go.mod h1:W7b9Ozg4nkF5tWI5zsXkaKKDjdVjpD4oAt9Qi/MArHo= +go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.18.0 h1:hSWWvDjXHVLq9DkmB+77fl8v7+t+yYiS+eNkiplDK54= +go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.18.0/go.mod h1:zG7KQql1WjZCaUJd+L/ReSYx4bjbYJxg5ws9ws+mYes= +go.opentelemetry.io/otel/metric v1.24.0 h1:6EhoGWWK28x1fbpA4tYTOWBkPefTDQnb8WSGXlc88kI= +go.opentelemetry.io/otel/metric v1.24.0/go.mod h1:VYhLe1rFfxuTXLgj4CBiyz+9WYBA8pNGJgDcSFRKBco= +go.opentelemetry.io/otel/sdk v1.24.0 h1:YMPPDNymmQN3ZgczicBY3B6sf9n62Dlj9pWD3ucgoDw= +go.opentelemetry.io/otel/sdk v1.24.0/go.mod h1:KVrIYw6tEubO9E96HQpcmpTKDVn9gdv35HoYiQWGDFg= +go.opentelemetry.io/otel/trace v1.24.0 h1:CsKnnL4dUAr/0llH9FKuc698G04IrpWV0MQA/Y1YELI= +go.opentelemetry.io/otel/trace v1.24.0/go.mod h1:HPc3Xr/cOApsBI154IU0OI0HJexz+aw5uPdbs3UCjNU= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= @@ -731,8 +798,8 @@ golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.14.0 h1:P0Vrf/2538nmC0H+pEQ3MNFRRnVR7RlqyVw+bvm26z0= -golang.org/x/oauth2 v0.14.0/go.mod h1:lAtNWgaWfL4cm7j2OV8TxGi9Qb7ECORx8DktCY74OwM= +golang.org/x/oauth2 v0.11.0 h1:vPL4xzxBM4niKCW6g9whtaWVXTJf1U5e4aZxxFx/gbU= +golang.org/x/oauth2 v0.11.0/go.mod h1:LdF7O/8bLR/qWK9DrpXmbHLTouvRHK0SgJl0GmDBchk= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -761,6 +828,7 @@ golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -796,8 +864,10 @@ golang.org/x/sys v0.0.0-20220704084225-05e143d24a9e/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20221010170243-090e33056c14/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= -golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.17.0 h1:25cE3gD+tdBA7lp7QfhuV+rJiE9YXTcS3VG1SqssI/Y= +golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= @@ -812,6 +882,8 @@ golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4= +golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= @@ -888,17 +960,16 @@ google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz513 google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= -google.golang.org/api v0.149.0 h1:b2CqT6kG+zqJIVKRQ3ELJVLN1PwHZ6DJ3dW8yl82rgY= -google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= +google.golang.org/api v0.128.0 h1:RjPESny5CnQRn9V6siglged+DZCgfu9l6mO9dkX9VOg= +google.golang.org/api v0.128.0/go.mod h1:Y611qgqaE92On/7g65MQgxYul3c0rEB894kniWLY750= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= -google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= @@ -939,12 +1010,12 @@ google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6D google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20231211222908-989df2bf70f3 h1:1hfbdAfFbkmpg41000wDVqr7jUpK/Yo+LPnIxxGzmkg= -google.golang.org/genproto v0.0.0-20231211222908-989df2bf70f3/go.mod h1:5RBcpGRxr25RbDzY5w+dmaqpSEvl8Gwl1x2CICf60ic= -google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f h1:2yNACc1O40tTnrsbk9Cv6oxiW8pxI/pXj0wRtdlYmgY= -google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f/go.mod h1:Uy9bTZJqmfrw2rIBxgGLnamc78euZULUBrLZ9XTITKI= -google.golang.org/genproto/googleapis/rpc v0.0.0-20231212172506-995d672761c0 h1:/jFB8jK5R3Sq3i/lmeZO0cATSzFfZaJq1J2Euan3XKU= -google.golang.org/genproto/googleapis/rpc v0.0.0-20231212172506-995d672761c0/go.mod h1:FUoWkonphQm3RhTS+kOEhF8h0iDpm4tdXolVCeZ9KKA= +google.golang.org/genproto v0.0.0-20231002182017-d307bd883b97 h1:SeZZZx0cP0fqUyA+oRzP9k7cSwJlvDFiROO72uwD6i0= +google.golang.org/genproto v0.0.0-20231002182017-d307bd883b97/go.mod h1:t1VqOqqvce95G3hIDCT5FeO3YUc6Q4Oe24L/+rNMxRk= +google.golang.org/genproto/googleapis/api v0.0.0-20230920204549-e6e6cdab5c13 h1:U7+wNaVuSTaUqNvK2+osJ9ejEZxbjHHk8F2b6Hpx0AE= +google.golang.org/genproto/googleapis/api v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:RdyHbowztCGQySiCvQPgWQWgWhGnouTdCflKoDBt32U= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231009173412-8bfb1ae86b6c h1:jHkCUWkseRf+W+edG5hMzr/Uh1xkDREY4caybAq4dpY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231009173412-8bfb1ae86b6c/go.mod h1:4cYg8o5yUbm77w8ZX00LhMVNl/YVBFJRYWDc0uYWMs0= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= @@ -962,8 +1033,8 @@ google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTp google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.61.0 h1:TOvOcuXn30kRao+gfcvsebNEa5iZIiLkisYEkf7R7o0= -google.golang.org/grpc v1.61.0/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs= +google.golang.org/grpc v1.59.0 h1:Z5Iec2pjwb+LEOqzpB2MR12/eKFhDPhuqW91O+4bwUk= +google.golang.org/grpc v1.59.0/go.mod h1:aUPDwccQo6OTjy7Hct4AfBPD1GptF4fyUjIkQ9YtF98= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= @@ -976,8 +1047,8 @@ google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGj google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.32.0 h1:pPC6BG5ex8PDFnkbrGU3EixyhKcQ2aDuBS36lqK/C7I= -google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8= +google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= @@ -989,6 +1060,8 @@ gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/natefinch/lumberjack.v2 v2.0.0 h1:1Lc07Kr7qY4U2YPouBjpCLxpiyxIVoxqXgkXLknAOE8= +gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= diff --git a/out.json b/out.json new file mode 100644 index 0000000..515f1ac --- /dev/null +++ b/out.json @@ -0,0 +1,1625 @@ +{ + "result": { + "header": { + "version": { + "block": "11", + "app": "1" + }, + "chain_id": "mocha-4", + "height": "1723710", + "time": "2024-04-30T13:40:43.348394722Z", + "last_block_id": { + "hash": "53F5AD20A114EBE23457197BFDC68CD3F32FEC63126546D3A7E89F730ECA04C0", + "parts": { + "total": 7, + "hash": "419A6CEF121275AAB0FB7DFCB9BC3A52F74B7DFB62F436E950F889A8030CB41E" + } + }, + "last_commit_hash": "892BD03B278228B4E7C0BF9477B3A21248BF571CC4904CA6325255642D7C2392", + "data_hash": "6F02726CC9817CFE1208E2DC7DD0DCC852A0DC9AADC3871904DDD98084B8A317", + "validators_hash": "6A2E89CB4D9E21D12820136F39E28F218B7926A2A7CFD6E5D8923358E47172FB", + "next_validators_hash": "6A2E89CB4D9E21D12820136F39E28F218B7926A2A7CFD6E5D8923358E47172FB", + "consensus_hash": "C0B6A634B72AE9687EA53B6D277A73ABA1386BA3CFC6D0F26963602F7F6FFCD6", + "app_hash": "60E3C36091BF8C4ADE89060C696A396906F8C3D387B50CD3F603791DFDAAEE68", + "last_results_hash": "67AD76657F2CA7939957253553E11D5064B801E70BA6E61F34F3E78E1B8AF784", + "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "proposer_address": "98271A1B3690F4EC867C760DBCA3754684F485AC" + }, + "validator_set": { + "validators": [ + { + "address": "7619BFC85B72E319BF414A784D4DE40EE9B92C16", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "l/qNaf4JDxnhP+6Pf+2OSAJYksSIkjyefYCDvZPoahA=" + }, + "voting_power": "74800439", + "proposer_priority": "196783456" + }, + { + "address": "762CBA617226A799D898F134DD12661C7F1129EB", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "6bdjjKHELaN9colwYy/ad+xh3MUgOVq106ZFucK46LE=" + }, + "voting_power": "70555497", + "proposer_priority": "133424441" + }, + { + "address": "597944BC0AEDFA1D9DA7C2098FB05D7B6A2D4946", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "njq3L6yQabWMjmh9QjBobp2XOdNytaLPoxFgY2Qd3i8=" + }, + "voting_power": "64650432", + "proposer_priority": "-50155411" + }, + { + "address": "7744C8CE6E06E67AB9721696AA752B951C93E9E0", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "259mAZKhNLksTkJ7qJZf+ZreaPMQtBY7NDeslqPRa9o=" + }, + "voting_power": "28001050", + "proposer_priority": "132401860" + }, + { + "address": "8FBEF0DBAAE51D918F9ABFD96653F4932171870E", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "J8wAKpZrD9kRbewJDMLQAuYkYNh33PhCg+wcdVcGxIw=" + }, + "voting_power": "27553972", + "proposer_priority": "226079338" + }, + { + "address": "0B76107110A486E8767FA1997EA0C4B40B7851AF", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "D3wP4IWMZcMt9UHVzFP2J19FDCP/732nvtT/f3CIatQ=" + }, + "voting_power": "25298561", + "proposer_priority": "-25239913" + }, + { + "address": "D6E25B7E6E6C96D1B7135CF41FF03DF84DE2BA2C", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "2XKroLDmwSjW8Z0ZadGF/Co/6Bo5OreNldOxj9fl/Ww=" + }, + "voting_power": "25000080", + "proposer_priority": "-170032298" + }, + { + "address": "59158C19ED4DF57D59B54F80B07C0AFB37DAFF0D", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "3rvnDucNb0+ZSdhfQSzjdFSFiZWUGerlEt4hp1EyHKM=" + }, + "voting_power": "25000019", + "proposer_priority": "261912621" + }, + { + "address": "91AB27CC321622AC4DC778D2F1FE367CFADAC665", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "UEKnFx4sn4K1aIPxrCu4zE3+Vr4vMGgIeu2iFAQsUH8=" + }, + "voting_power": "24714084", + "proposer_priority": "306185487" + }, + { + "address": "C822706DA92B375B6793FEC5FCAD04BB5AFE142A", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "i/Zow0IiKpVFWRNxOwN+Fqe9zVj9VY+Pn8+YsuSo9/E=" + }, + "voting_power": "4066856", + "proposer_priority": "-53692202" + }, + { + "address": "FF73CE6FE36E313684457C855D7D25198B87C8A6", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "B6H09N1cxmSXGgqTuAIphe7ESJsCj687/8CYiKBTh4w=" + }, + "voting_power": "4050735", + "proposer_priority": "277181799" + }, + { + "address": "E1F1D0F31F8DB86B829C8502AD1F6F1576C08A6D", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "4TpozS4FflJmfBg3MYhLw12UeVUSELod0fdnX4tAQgs=" + }, + "voting_power": "4030610", + "proposer_priority": "5356404" + }, + { + "address": "EE927F115AD4FD4BC131CA311D332ADDAC62CCAC", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "SfFXATPCbIeRUsb9RP+BfdYOH0v7H2aGbPGx1HlR1I0=" + }, + "voting_power": "4030218", + "proposer_priority": "-167034583" + }, + { + "address": "9614CB52BDD6FF1390B4F4B121DFC1206DD65D63", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "XC5/H06PAyfnXta70xdrlH8cVSsV1RoZWLOtIqLZCkI=" + }, + "voting_power": "4026967", + "proposer_priority": "236866500" + }, + { + "address": "13E610C20C1C6623A3C32AC058E9F8E76BBEEC16", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "LSpewjhpxXBs00/L2L6DQJabXcSoTzmjqZNTIw5DSCg=" + }, + "voting_power": "4024239", + "proposer_priority": "-173654013" + }, + { + "address": "97C24BFDC996F0BF40FDDA96CC22D417D0B8D0BA", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "h5QOLCS5zoZZGk7ZXnaU883fSQAhwneIvP98XcjOte8=" + }, + "voting_power": "4023467", + "proposer_priority": "-96245299" + }, + { + "address": "9079C978817165244C051EFCE5AD163AAA905C6F", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "fODnMY6gDPpnDlAsSQ2b6M5u3gjYNaKq1JL6LBFShzM=" + }, + "voting_power": "4003756", + "proposer_priority": "152649124" + }, + { + "address": "7EC8ADD79B454AC37625077453DF49FAC1BFD7E1", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "jqBYsfBjFJhudulObGgaMawaeccpj+21nfs+Px6oNIY=" + }, + "voting_power": "4002311", + "proposer_priority": "-66119527" + }, + { + "address": "11637B088406D4F3EFF52F2230C8068D230C7611", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "gcI3uuOTA3ZAVCMsLawhjUt7cZc/EBJeipq9XGavEsg=" + }, + "voting_power": "4001921", + "proposer_priority": "-124484087" + }, + { + "address": "0DC59C626E4753D889DE2D3262A9A613E754668A", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "1UlN1J5cR4XlFifpA8IA7A+xa3NQ1sJ/1IhssJQ+xEM=" + }, + "voting_power": "4001070", + "proposer_priority": "268286589" + }, + { + "address": "52E55D04CCD1C78D4FC520FE17AE4584FA2053A8", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "wdZ6voJ0Kdh/iJvnzjS9oAiSRtr7A2S4mifU3xFfEXk=" + }, + "voting_power": "4001039", + "proposer_priority": "263563578" + }, + { + "address": "8C55B13AEE44C518E363DD328E2AB451D6569EAC", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "Zj5o33wP8tFPM8qgoC4upsLQvrAc/DGT2J4JG+LhOJ4=" + }, + "voting_power": "4001004", + "proposer_priority": "258250162" + }, + { + "address": "BB408FA902A7B6A938C788957B2A874153261EC5", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "7rE47Ol0HqaZhnQQqlx5BD8rNGv6yTcRQANXtMY7y4g=" + }, + "voting_power": "4000981", + "proposer_priority": "255765966" + }, + { + "address": "F005689992F73B55B537461AC0AE0DF9694B36CF", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "KgescyXaO/6YrE/GIuqmFdP0xXTqHUflMAH40HDm/20=" + }, + "voting_power": "4000714", + "proposer_priority": "-45946614" + }, + { + "address": "5AF159B8269B974F9274DAEA0F778ADD3B12707D", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "Ony9i2cN/h1wawOv0WN6Ql/9lDjDeLgOVCl1fRtuyDI=" + }, + "voting_power": "4000504", + "proposer_priority": "-78019091" + }, + { + "address": "98271A1B3690F4EC867C760DBCA3754684F485AC", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "k3zGTt9YVhopwi6iL+f/XYSj7cZRT+fcPlpwsojLsvg=" + }, + "voting_power": "4000472", + "proposer_priority": "-213107227" + }, + { + "address": "969B1B7DCAFA313131620AC163E3A09A03B49BE6", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "feFjsaWtjmxYp6N+1r/9Lnd4o29skxSJclmebnk49Ao=" + }, + "voting_power": "4000469", + "proposer_priority": "308675275" + }, + { + "address": "01458B61F0D7DE6E90798FE8C370413D718EB34C", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "LKwKvQPVTwxwW4UDpyIvGW8Sa9sUdaxhhhVdOigrEyA=" + }, + "voting_power": "4000416", + "proposer_priority": "234897403" + }, + { + "address": "9141BB6C41EF0D4A6B6F861C9348CA13A71495E8", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "uKlfzRb5wqdLFbpvaXTycEv9TR8FFhjtCFrfiRHIC8M=" + }, + "voting_power": "4000191", + "proposer_priority": "200641049" + }, + { + "address": "3BFE2EF588102F19F40952DDDD3A89BA90D7351F", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "Ps6HB6/GSvuY4fKaszGLXMdHVk38ASzBcGBXeVVeDMo=" + }, + "voting_power": "4000018", + "proposer_priority": "174469297" + }, + { + "address": "28B6061D5E269B3585F019E1748E32CA9F34E739", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "CIc6ZcjHkdfYEzQqwXZBlYVTl13ZxAinYLLgHszHVgY=" + }, + "voting_power": "4000012", + "proposer_priority": "-144709298" + }, + { + "address": "C8C62F1CF89BF5E852E252ED38CBA4A64787CF1B", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "OKWb9Bw4pE6tfYtZiigi7A8ecGnCVBiJt2h1P7o1a7U=" + }, + "voting_power": "4000008", + "proposer_priority": "173126409" + }, + { + "address": "70A191EF78A0C8B9B69E005A685B064C254B1F33", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "jjLleXjmBwA66V5gejueapJUSYqb5W+oYSGXy/QLEQk=" + }, + "voting_power": "4000007", + "proposer_priority": "-145470417" + }, + { + "address": "4D5B4C1A687B13AAD96F9CED90F006DFF03CEC45", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "y1QMroz50WA8c/IREfyr7Mm8S75gRCfuk0Ea4fokb4E=" + }, + "voting_power": "4000002", + "proposer_priority": "-146236359" + }, + { + "address": "38CECDD91DAE3D8F536C080742A69FEBB6EFDBFF", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "RYrMwDTpJWv67sFVwKtmS+UxlN7hljKGWJqOsutcB1s=" + }, + "voting_power": "3991094", + "proposer_priority": "-30811859" + }, + { + "address": "1E7BA20AACF7EF2CDEA41CDFF8DCEDFBCF12F363", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "ueUh8xh/b1zlBcCgblxHrZ9impMwKOkgyG5P3f1HkjE=" + }, + "voting_power": "3961026", + "proposer_priority": "-57679547" + }, + { + "address": "346001263089D83465A72C6DB5EFBC32359111A3", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "vdnWYA28lp43YkD0e2VExAcYPadTFh/Hpes0O0a4p20=" + }, + "voting_power": "3960055", + "proposer_priority": "-204921708" + }, + { + "address": "2F334E80D3EA0AE019D6498D8DD7E0EC472E5424", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "Fzeq1bTZn9T8Wev9O8/Huzs1nw/OXl0iTepDFRMUko8=" + }, + "voting_power": "3960031", + "proposer_priority": "-208364684" + }, + { + "address": "80726DCD4E975716843F213C7E5A36400ABCFDFE", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "sAD409SvbABZBr0vCmjL6JK6XVQgQP4RM7v/Oiz/f88=" + }, + "voting_power": "3957948", + "proposer_priority": "-207259573" + }, + { + "address": "4520D7FA09B49EA0C0F39E6788E6EB3FD8065690", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "27PwyrHHY/ndxqNrL6SdHomL4hR3JAJ5QMdQFYRlS9I=" + }, + "voting_power": "3881201", + "proposer_priority": "51486604" + }, + { + "address": "93CCD84A7302F5676465A1239C2544AD3140D7CB", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "a/BQji6ozSlxXzMhtW4RGybuZ81s6tQKSPhO2mGIU4c=" + }, + "voting_power": "3000010", + "proposer_priority": "-165835319" + }, + { + "address": "3824438082C68B36ED8F5199155CD78ABBBDA30C", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "dO71IfBvwwwJ6cEzc9oT1FqU0CUdckJV5F53kDYb22o=" + }, + "voting_power": "2000001", + "proposer_priority": "-72457176" + }, + { + "address": "DE6008B53F6BBE486BBD6A7D74209B8C11F110EC", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "V0QGAE+ksIVJSM3qZu0WDHmVmjIDdRWKR8/qXWT5x1c=" + }, + "voting_power": "1008056", + "proposer_priority": "-229295368" + }, + { + "address": "6AD2D1C355A9A1600F6FD8E1DCA98542AA5A1D9C", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "XlrMpv6X0XH4gKeyEqiVUrcSBMYukszgnaK3fK6MR5g=" + }, + "voting_power": "1005507", + "proposer_priority": "-155669747" + }, + { + "address": "9B2FB5ABCB3B0289D03AF5A8577C76D9A37A32D3", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "D9iPx6VTH+xeewFFWfnI+a7dM6Y5Y9h/5S4WHro5wUQ=" + }, + "voting_power": "1003006", + "proposer_priority": "-206317803" + }, + { + "address": "EA24B2B3D95324B98E32D314A2CE94126558A2AC", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "WwazHAlmdjaXALgGLYdQl3ZE3rXVzqnv8NvVb3qwSEM=" + }, + "voting_power": "1001146", + "proposer_priority": "2440377" + }, + { + "address": "5E9EE98A3CBD523D0D3C3518048DF8C322BB67D5", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "VXn41Fko8YeJ3vVvYy/yUtqfVbCv7FTivuDclSrw5Pc=" + }, + "voting_power": "1000893", + "proposer_priority": "-36127725" + }, + { + "address": "CD10B5095AC4541972E0C0FDE35A39CF92A040DA", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "cPgsoC0NIVUAe42qmzfbrLaznvYZCh1z92Q35D0KZOc=" + }, + "voting_power": "1000446", + "proposer_priority": "-103637319" + }, + { + "address": "E309A8AFFF70D04126D04BB53071B6020580D104", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "J0kLUI0gmvWfWvzoxHaqwzXF3+VARlAIMGCRfB6Yj8A=" + }, + "voting_power": "1000210", + "proposer_priority": "-139506778" + }, + { + "address": "3B0F1CAEEB84A5AF239580FB26D6199CB17CEB3A", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "gN5Cln7uU3AVQYzT3QGgggv/3aN+eIewd6m5OfPpkTs=" + }, + "voting_power": "1000028", + "proposer_priority": "93927458" + }, + { + "address": "BEEE6DB44A01D8005CD59904F9AEE12BE9DBA6A3", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "oYhHHoROhbAIzOuST8Qyua7O611uIr3NT2yyibK5x7Y=" + }, + "voting_power": "1000020", + "proposer_priority": "91790022" + }, + { + "address": "88731522401F260D5C253222CF6EF71586A192D3", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "m9gm7H1kmxvPzyo5ubgkmqKGQbJFHst9My51FLe2HeM=" + }, + "voting_power": "1000009", + "proposer_priority": "-58276165" + }, + { + "address": "14C590ADD4D238649F2CC7B198B52B8BDB63AC78", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "F3RJktKCIoDGEBWXgpDl2+LgNbq5X0rS8eXnY+i3aIY=" + }, + "voting_power": "1000008", + "proposer_priority": "-98177183" + }, + { + "address": "5769499735A69F335467D419764A69FAFFE29607", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "HnEoblS3w9JRSFqXX/2RCippz7tQD/ShYts+tGHoSBM=" + }, + "voting_power": "990328", + "proposer_priority": "241360661" + }, + { + "address": "469CB700B5C1D9DE8905457AE5A7BD7E3FCB75EA", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "PRXS/zL6clsHN2Srl49mRV+W+eL/g7DgY1MG8eu/8K8=" + }, + "voting_power": "990174", + "proposer_priority": "50316230" + }, + { + "address": "CAB8E2F81AD9EFBFB99B384A18DD5C48AE23E0F3", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "Qe6qOIypJKTQcIxvq3Nkn10iGKFqGY2RE8OKtBVfbrw=" + }, + "voting_power": "550006", + "proposer_priority": "247694301" + }, + { + "address": "113388853F11E28044A4ED3B11DF745D00D709CD", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "61X0w6XUKooaWi4FYzZghd6kJDIFFifK+EpMJWTHSaI=" + }, + "voting_power": "509003", + "proposer_priority": "229501072" + }, + { + "address": "D92E949735CFD958FE2E1EA2F7ACCFBC981059B4", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "Ba80uJncfcmlWoFM/AlzMI6Mut7SyDJTpbNV8kwMXl0=" + }, + "voting_power": "502111", + "proposer_priority": "207237225" + }, + { + "address": "F271741FA4B163F3204A5BC2570E74F146AA33D9", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "Y0SMVwQK9FHbFi7ykZSwah3TG56saeI0uTMXYvyb9dY=" + }, + "voting_power": "501739", + "proposer_priority": "174497332" + }, + { + "address": "924090B949A3A3A43AEE52C4DAE342332C57B684", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "cseuElK5A+VoeuKMvrm3AOTuzII46kf083lVMGpRLDo=" + }, + "voting_power": "501271", + "proposer_priority": "103587011" + }, + { + "address": "6BB3BE6A41922712373BBCBA647B3A1486CF56B7", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "QfqtiQS1sJXJKLIPYSoHTL1NtSfwm933fD1wOqgBxJI=" + }, + "voting_power": "501058", + "proposer_priority": "71081064" + }, + { + "address": "C8E66B2FB198544C40058986AFF7BFD9B1FD6442", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "h5bxQwVfFqo0YqTMKMIn0Kmm5SR8QsYGps/x9CUtbFI=" + }, + "voting_power": "501050", + "proposer_priority": "70191791" + }, + { + "address": "9AD672973AF0C5A606F1D2EE0F261AF5DD61DACE", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "y1EE0IXUX+xqvd08toyjMekOX1kNMzEmY2FLNe00sUg=" + }, + "voting_power": "500841", + "proposer_priority": "40177621" + }, + { + "address": "3511B17D31452B433E1392C75CC1D9A57FB769EE", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "Wblv9P9x2vItElCo/uoJGPVcB+bMOExuq+fE8+rVfrk=" + }, + "voting_power": "500423", + "proposer_priority": "-24650371" + }, + { + "address": "6C6F50C1E0E2A69BFC2AB7DABE0A3F091D17E666", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "N8ncRVbJpyffC98xo+mxWdqm/GamCJkVTB0YeM8gwkg=" + }, + "voting_power": "500401", + "proposer_priority": "-28214982" + }, + { + "address": "57945501CDB8CCBFC5431181A9010652ECDA7E8B", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "k/LH8KgV+z1Rc9trMW/608DCsJhLcX8/l8A3sGm4pfw=" + }, + "voting_power": "500176", + "proposer_priority": "-61886244" + }, + { + "address": "71FC3460B7C8004565638855A94AF6D32680C804", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "ttyneIbat3rJLOhavxWooDH/n+zdHBjfJLhqYbXMnoc=" + }, + "voting_power": "500108", + "proposer_priority": "-56172614" + }, + { + "address": "0FDB40C1B3ED17E49061B1F577393E5B91323C99", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "GzwPkML4PmjOdcTvr2pm6rjO7cBHrckZR3oe2w4E+FA=" + }, + "voting_power": "500018", + "proposer_priority": "-84390178" + }, + { + "address": "D5CABF35D9C01401B32540F938BE59FA2B044067", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "Bcsbz2eNu1HWCUW9IkzHCZ6ACMxf/sepz12Q8YCdUDM=" + }, + "voting_power": "500014", + "proposer_priority": "-85098988" + }, + { + "address": "D6DFC3CD8487061C9612E5E42924FC4E5F622E23", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "tF609cLwhEnpi3W93lYIxE1sG/VLbvFKRX0wOzAQxeg=" + }, + "voting_power": "500009", + "proposer_priority": "-87333249" + }, + { + "address": "06BC45B426DDA04A4A70A8F2039CA5B8F875A0F3", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "tkRTJrw2Pjz14IjdqgbcMTD110tN7iONlBF4jR79ZV4=" + }, + "voting_power": "500006", + "proposer_priority": "-85991376" + }, + { + "address": "F17C3F91E8237C9AE2806625904E8639AC9A3EA7", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "gmdjSSfvgwXEAJ7CEMDH0Tv+cQSEFujwSIFdR87tWZA=" + }, + "voting_power": "500006", + "proposer_priority": "-85493364" + }, + { + "address": "2A8FB5C0567D3031B6A26243BF9F3D04E706548D", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "MJlbI1M3aILcOMSigyPMolCpjfQPzEsagrtZTN+9z6E=" + }, + "voting_power": "500005", + "proposer_priority": "-87592816" + }, + { + "address": "1FEECDA6D9268908A1F84093F0F888F2F752A212", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "DE8/atJOsW6TA3iDRklz5DdI8j3Tx95o0nOhwkbkvBQ=" + }, + "voting_power": "500001", + "proposer_priority": "-72359776" + }, + { + "address": "C97A18C41B44DFC2F5FA1FCF8BC1BCFF5E649AE8", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "vYKrsdaWTO7YnMgWoUGWKO+A3XwgvXYoB+HNVjBkWAA=" + }, + "voting_power": "500001", + "proposer_priority": "-86915713" + }, + { + "address": "EF8D6E39A9AA29C04D9D4F0F43EDAD5AB06F56F3", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "8yHvjPOugBmpP/D0FOfdpQ6oyiymtS1J+U3lNC/d/2U=" + }, + "voting_power": "500001", + "proposer_priority": "-72341073" + }, + { + "address": "B790E6ABE58DB7122F81FF52F7B2183AEEC41D6C", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "EiSlqpx/n3VMPFtuTAa++axavjZ9yZzlTa3HtCz+lsI=" + }, + "voting_power": "500000", + "proposer_priority": "-88342673" + }, + { + "address": "DADD050CB46ED29570605E9F7218684A6038F97C", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "s8BvSJIsj2n5K+sd/Wnq0H3BbrsiIW94mApVwYGfly0=" + }, + "voting_power": "497234", + "proposer_priority": "146900897" + }, + { + "address": "E01B694AFE5D64691341E931A80ACF9D95E6C8C6", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "w5YcK+X1Uv6NVRKzY+4qaSw+Zum8CNDVC0+ip0NpQ5s=" + }, + "voting_power": "496178", + "proposer_priority": "130439849" + }, + { + "address": "633744F3BE877E6DF590E72E99425BA653156B93", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "rD+6Hqi0NsOsZgsjRAP2BbNtxWcieiDmmh3tng63xDQ=" + }, + "voting_power": "495995", + "proposer_priority": "96893248" + }, + { + "address": "6A152D73CD9146A9C1DD4CF9FEF636E2235ECB7E", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "XuXuQxuSJIdpW49/wAalXxyjvuV1aGlamnpg+PDyu/A=" + }, + "voting_power": "476704", + "proposer_priority": "-35725364" + }, + { + "address": "CD34D386E534320153E1A3B02DEFB4CE0773E462", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "ps7NCfnD+Nkvkgp8mtnh1S57i5OvVKymdrW1RDktbHk=" + }, + "voting_power": "200069", + "proposer_priority": "-245336549" + }, + { + "address": "A601B7BCB5172E302329CF3DB6B0E975C8A21D10", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "wXe92Kj6b2uv5WP2yMffYDJ7naD3T08jneI8tQuohIM=" + }, + "voting_power": "107519", + "proposer_priority": "-142630506" + }, + { + "address": "CBA82E0DF6C639D320AC0A421238F6EF93373C94", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "qgVzfy4FKDxIrJ/S0a31SHRL1OJZzsxkGMVEW8flsAs=" + }, + "voting_power": "105245", + "proposer_priority": "18346816" + }, + { + "address": "0D6EA92C96F4DA14C40B1CA7E2D82A811C9B2196", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "Dq8TpiZCrf3fzg/sbMm6Ae5Ty3V1WPEtf1lKqFXVBU8=" + }, + "voting_power": "102441", + "proposer_priority": "-144695939" + }, + { + "address": "F4DBEEAAD6E3A9E0953BBE741C59D545AAF73EC9", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "imL7FJd4J/2neYoM4GLlJPxP14otsgzFteOQGgHC68c=" + }, + "voting_power": "101001", + "proposer_priority": "159791925" + }, + { + "address": "8536E9166685E936CAB4FBE1F3588F65623E9E81", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "7CT5oKkYGXFByTi8glX/46KCivpVffTBvic6gQL61G0=" + }, + "voting_power": "100301", + "proposer_priority": "53831074" + }, + { + "address": "2131A959A819C085AFA86E560D5EC0DF1D632827", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "Tac4dLmlfr+reh8jMPLQTGXYUBvY1cp1NtN2y1zDuDA=" + }, + "voting_power": "100215", + "proposer_priority": "40731253" + }, + { + "address": "6EB368F575C3AC93C5324A73CB243F271C79EA81", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "ywIw5twWv59b+hL3tYfAtmNPzQxBWaDCn/yLhblCEA8=" + }, + "voting_power": "100174", + "proposer_priority": "-259748699" + }, + { + "address": "B07503589534AAAAD60836B33245410AD11CCEB9", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "NVy8f5VLbLWBLrnWMeP+sIkt0iVW4Q3ESepiMx0+j4E=" + }, + "voting_power": "100125", + "proposer_priority": "90443723" + }, + { + "address": "E5C8264B472C5BD93BD9CA9CE99C221DE14B7EFB", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "7d0Y9SKn6bfYtn1J9buGsXImkkPHl/bQX8gI7J6Grjk=" + }, + "voting_power": "100045", + "proposer_priority": "15138994" + }, + { + "address": "9E9F1F203A5AA77340B4BCE0472C3C24D3A061B3", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "sJQZYhdp6x/l6MQ40Pj2880J6Q/t3433EZglkk1yYaA=" + }, + "voting_power": "100010", + "proposer_priority": "-194028912" + }, + { + "address": "D6E76634EFD945EFDD012368ACB22D9A0128B0F4", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "6NDes9cCrWmFQIObA9f5AVTCSoqIMgffbu40lw3s7VQ=" + }, + "voting_power": "100009", + "proposer_priority": "-46075377" + }, + { + "address": "5A806CC33FC21BCF9F2F47BE23B6586E04DED0D1", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "DP6+z/+64vbsAOx3O8Ej+C9iA572eU5nxlUfGoMB89M=" + }, + "voting_power": "100001", + "proposer_priority": "8533893" + }, + { + "address": "D87DA6AD5B598E723EE3A03BE0A6F9AB07EB0E01", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "lwJhFD9crCT0jEcZi7TXYGo5/tLfRrFGb9C5EYDlHRo=" + }, + "voting_power": "100001", + "proposer_priority": "236560907" + }, + { + "address": "7BCC38AF8F5494F000D2B7B89EEB9D67B14A0F3F", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "XB08MBTE4Rsf3/11MNd+vtdzv0xTvKzGc+7/28Z4En4=" + }, + "voting_power": "100000", + "proposer_priority": "8406340" + }, + { + "address": "D636B85D0EF3EDE4C99AE94CFE258CC23251C462", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "gwCVq5kYpA/pk/0lr4pFYiWPdTcsfwz+X9Pf4OxR8NM=" + }, + "voting_power": "3190", + "proposer_priority": "-265418032" + }, + { + "address": "D2D4F5DEAA79726D050DA47AC500D09AE0B0312C", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "naB3Ed3fDoqLEgu7XeYo8iLlw980zXKdVbBu0pxYkP4=" + }, + "voting_power": "3021", + "proposer_priority": "-566316693" + }, + { + "address": "4449F5AA725BD1177CBE9D7FBD5ED6EF5BF2AA39", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "j4+7plQZ6RKLq5OKyXfoMi3NY9yos/0NYCf8zG77ba8=" + }, + "voting_power": "2384", + "proposer_priority": "134154701" + }, + { + "address": "9C5943AA1C168BE705D4870170B27F609F49DBCA", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "L35wTsj50FAe5Dkqa5mXop39DmYn+UtU1OjZLFo/Lt4=" + }, + "voting_power": "1236", + "proposer_priority": "-300735312" + } + ], + "proposer": { + "address": "98271A1B3690F4EC867C760DBCA3754684F485AC", + "pub_key": { + "type": "tendermint/PubKeyEd25519", + "value": "k3zGTt9YVhopwi6iL+f/XYSj7cZRT+fcPlpwsojLsvg=" + }, + "voting_power": "4000472", + "proposer_priority": "-213107227" + } + }, + "commit": { + "height": 1723710, + "round": 0, + "block_id": { + "hash": "D217770AFCFD5D9F537C0BAA5A03D52B508E56F838F063A55B33830B6DC59E58", + "parts": { + "total": 1, + "hash": "F9A0099AD87248CAC746F84345697017154AEAC84AD33B4A3218E12DD5DE9170" + } + }, + "signatures": [ + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "762CBA617226A799D898F134DD12661C7F1129EB", + "timestamp": "2024-04-30T13:40:55.1762801Z", + "signature": "ER0JaFZGf2+F4pkdi6F0YMphXfJhAl7vpX2/2vwjXcNHd8cNoxFWMyCk3alswcNQbOSFVLVkn3aQ5KkoxTy0Cg==" + }, + { + "block_id_flag": 2, + "validator_address": "597944BC0AEDFA1D9DA7C2098FB05D7B6A2D4946", + "timestamp": "2024-04-30T13:40:55.086395363Z", + "signature": "p3GtPSdcTPVBHim9Kln1feN22bPSz2am+tEsRI9N0WF7Pwy89BhK8jPPZbETqUcKhpGNGEXhMxpPDRNeUYO6CQ==" + }, + { + "block_id_flag": 2, + "validator_address": "7744C8CE6E06E67AB9721696AA752B951C93E9E0", + "timestamp": "2024-04-30T13:40:55.14143838Z", + "signature": "Yz4fEjRPgFRqANsZ6EzxLIa0nvjxBCP4+oJxWM4LNv2J6xDPOrrReRMSJdPxFPryNMwkrCmJLoApMsPelQQRCA==" + }, + { + "block_id_flag": 2, + "validator_address": "8FBEF0DBAAE51D918F9ABFD96653F4932171870E", + "timestamp": "2024-04-30T13:40:55.103403807Z", + "signature": "dyV5nm2VYV+h6iw7EXmTVVso3lTCYK/EIMvrqknuQP78wwprp0zfuSTdP1mo1+ZBMiV9T8Otuw8qID7P3ByMCQ==" + }, + { + "block_id_flag": 2, + "validator_address": "0B76107110A486E8767FA1997EA0C4B40B7851AF", + "timestamp": "2024-04-30T13:40:55.134188099Z", + "signature": "J1hWnU164/hu3lmto4k1jHLsNVoLzS4OwtoIP8cr//D1IKi5dGRfICNYoi2vm/1OtdFMDxUDSRl2VnP2hQghBA==" + }, + { + "block_id_flag": 2, + "validator_address": "D6E25B7E6E6C96D1B7135CF41FF03DF84DE2BA2C", + "timestamp": "2024-04-30T13:40:55.08031103Z", + "signature": "iKKSKSiccE4CX4ZovWDN3HVijg0BjPyNgiWP/yWORmhbgbZeJlYoMYybWJ+fXSY3zQAPtkn79XqrBfX0OYsfDg==" + }, + { + "block_id_flag": 2, + "validator_address": "59158C19ED4DF57D59B54F80B07C0AFB37DAFF0D", + "timestamp": "2024-04-30T13:40:55.116280018Z", + "signature": "TSNCzFDU7PturTj0wBPnGsFXITLg90zRgLajTwvvz8F2NeuzuF5A3bJhx0gGPlPKOV5lVVL+0XEyYSBi6Z9aAg==" + }, + { + "block_id_flag": 2, + "validator_address": "91AB27CC321622AC4DC778D2F1FE367CFADAC665", + "timestamp": "2024-04-30T13:40:55.133593461Z", + "signature": "eaFFaK46orXXSUcHgbP85l6N7XvnehWWoFqmxPBD9L60V+wDEmOYNj0cKnCDm0WdvoQzRQl6UOZYDNriUN49DA==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "FF73CE6FE36E313684457C855D7D25198B87C8A6", + "timestamp": "2024-04-30T13:40:55.132005065Z", + "signature": "OdvrYwCq741ypLnwrHXvtO/TpzvtDGsThXsgwhtnTqoEghSfFa26gOxbALqT707gtyvwKm5xtxnRd9uPGov4DQ==" + }, + { + "block_id_flag": 2, + "validator_address": "E1F1D0F31F8DB86B829C8502AD1F6F1576C08A6D", + "timestamp": "2024-04-30T13:40:55.143878487Z", + "signature": "M0wG1NFLZIXb1ryFlPji2NtmK4TIys3z8mIphe2Y9OK6ijGLLtKfmrVrq2566fakNBDJKweNKRXpBjEnpb56DQ==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "13E610C20C1C6623A3C32AC058E9F8E76BBEEC16", + "timestamp": "2024-04-30T13:40:55.123199753Z", + "signature": "dgSVaQGT+Jf8H7EW5aF8z47ySDjTDb8WLtPq7PzAC9DWzDQfY05FrqwGS4kOymjabgmYyM2CyHPQq7dvG2SbAQ==" + }, + { + "block_id_flag": 2, + "validator_address": "97C24BFDC996F0BF40FDDA96CC22D417D0B8D0BA", + "timestamp": "2024-04-30T13:40:55.104781916Z", + "signature": "NG7p7R3Hr5KUyJTT1+cFlGppk3DcnvU49h/kGm5TYu+1WeLR1HsIHiBATN+rs+Af/vRJ+EgNK1/VambbX3CVAw==" + }, + { + "block_id_flag": 2, + "validator_address": "9079C978817165244C051EFCE5AD163AAA905C6F", + "timestamp": "2024-04-30T13:40:55.120369061Z", + "signature": "KhaeE4nMXJHj+eGvzhxDTD3kb2b4HPG6slIJRyIYLrp/+rIUZM+GE/hGxqgedjR4HdBYOalFospZ16KzSq9wCg==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "11637B088406D4F3EFF52F2230C8068D230C7611", + "timestamp": "2024-04-30T13:40:55.152358097Z", + "signature": "c9PWU6lOV8DrAZixxlLIIHcXWAlcoqoS1mW9e9dsB5XiFKQNHPBu55hLsWf1ZqQwZgfXu7AV4KORsZm5WtqBCA==" + }, + { + "block_id_flag": 2, + "validator_address": "0DC59C626E4753D889DE2D3262A9A613E754668A", + "timestamp": "2024-04-30T13:40:55.064741244Z", + "signature": "dAMX5mGeVgCXueDpil0X4M2EsOVodDz5u/ncD0Ww+RwOBJd84ot6sAz0biT1vD9CbUMxsREfmxGtAmkykRs8DA==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "8C55B13AEE44C518E363DD328E2AB451D6569EAC", + "timestamp": "2024-04-30T13:40:55.075156137Z", + "signature": "Lj4b1sd8g+RDoXOzyl/4P8W8+Osg2fG9eLlarW0TqgY3EobPyYywAkIJNpti+JjDVVmhxBMfsAMwe06kOoQDCA==" + }, + { + "block_id_flag": 2, + "validator_address": "BB408FA902A7B6A938C788957B2A874153261EC5", + "timestamp": "2024-04-30T13:40:55.143001648Z", + "signature": "oKu/QBJ1pyTEdoTOoF8uwbfhs1UHrNtLMYzQO3qab9DgTh2qotW8CpBI3KxGMtDvUKwMXiMWH+lhWvMQIUYaDA==" + }, + { + "block_id_flag": 2, + "validator_address": "F005689992F73B55B537461AC0AE0DF9694B36CF", + "timestamp": "2024-04-30T13:40:55.110990237Z", + "signature": "UhJzyH6TxvLjn9fWJM9z4RRQNSrsgMHLkThCGJ/CA4MHwWupqRlCkoVo3X57CufccZy5KctVDGisnZrQTvoaCg==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "98271A1B3690F4EC867C760DBCA3754684F485AC", + "timestamp": "2024-04-30T13:40:55.129084662Z", + "signature": "5YPb2p9fSyg0dU/ZvWgoGN7h6ztNVI5ZST7q8RDhha34M54R0cKRysoj7UvOLqMCGrf7Tg2vrbR+rToAFc0jAw==" + }, + { + "block_id_flag": 2, + "validator_address": "969B1B7DCAFA313131620AC163E3A09A03B49BE6", + "timestamp": "2024-04-30T13:40:55.151977479Z", + "signature": "g2arevx0ubQGv9BcjVnv7/ve7CxD4S9rSN9NmxLKOezu4fzQKGZNxEMVZ53syUFOSGzwErFfEYjxJfIK+bZpBw==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "9141BB6C41EF0D4A6B6F861C9348CA13A71495E8", + "timestamp": "2024-04-30T13:40:55.081429304Z", + "signature": "GRXZ35uRVyF4GziTe2dyFCncT4o8Z00Y9hjIs7erdc/qqQsmrXIEyJl5curGVYHkic9JYHJuWCQv3aeUZoEgAw==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "C8C62F1CF89BF5E852E252ED38CBA4A64787CF1B", + "timestamp": "2024-04-30T13:40:55.088317523Z", + "signature": "/ZP3yS7a/sgVqMRpv92TFqxBUeIl9C7mqbtIPP7enqXcxAgpJgWlpAcU4pgUggtbK2KnmIkNPyPAmD83vvM5Dg==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "38CECDD91DAE3D8F536C080742A69FEBB6EFDBFF", + "timestamp": "2024-04-30T13:40:55.167459231Z", + "signature": "crICv+LwXkoGHUW1v9H4PdCLlVTy90utK+MttJdvr4aRRq1htBY0wtgaFjrzrwLQbgJdguOTQ6gsyu/dgF2TAQ==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "346001263089D83465A72C6DB5EFBC32359111A3", + "timestamp": "2024-04-30T13:40:55.064279134Z", + "signature": "TQaZukliPsb6lZ/GZY192OShuLu50ee1qAFa5Bf8V5/CCcXm2Tz7gBSm4xXGd387b8jkkwVSU8Ug0/fQcrYFCQ==" + }, + { + "block_id_flag": 2, + "validator_address": "2F334E80D3EA0AE019D6498D8DD7E0EC472E5424", + "timestamp": "2024-04-30T13:40:55.127149838Z", + "signature": "A0CS3R088kr68wRTfPE+N0iIHgposNtM/+Qr7XxXdiCYhmGWgtgJsUUtB6mTeELe3evrXcfEnBUSWPQyX01HDg==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "93CCD84A7302F5676465A1239C2544AD3140D7CB", + "timestamp": "2024-04-30T13:40:55.074958945Z", + "signature": "boIF/MuDWc30LiEhKbquJH8XzdbmnTjWNA2eiveN1/96aJqNh3t3eNZ6icOr58xV/R5eIan2aGOy+tANa/QBCg==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "DE6008B53F6BBE486BBD6A7D74209B8C11F110EC", + "timestamp": "2024-04-30T13:40:55.061602109Z", + "signature": "D8/sZ3dGxpcFSbM900o5IzXVf49MT0G5Tb1eWMfKmgb9ChoMRq7unh368RgjSHDUc9QlUmpaD7Na5rrGkJ4CCg==" + }, + { + "block_id_flag": 2, + "validator_address": "6AD2D1C355A9A1600F6FD8E1DCA98542AA5A1D9C", + "timestamp": "2024-04-30T13:40:55.116554315Z", + "signature": "cKDvEsz2iRccCCdSx4OVTsexUzOA+xL2WF2Wv0qD5Ps9xqbphxtUTBNVCIasOGDLQrAUkhO/X6XjukRUFW1KAw==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "5E9EE98A3CBD523D0D3C3518048DF8C322BB67D5", + "timestamp": "2024-04-30T13:40:55.088341263Z", + "signature": "jD2dZQXsf4wLBOWV6R6vBjLSp/2jzyyOcKG+PlW2g44tZ2T6kIDrIULeS4HPkx8c8rfq9uG8+gEcMAieyTeqDw==" + }, + { + "block_id_flag": 2, + "validator_address": "CD10B5095AC4541972E0C0FDE35A39CF92A040DA", + "timestamp": "2024-04-30T13:40:55.119189382Z", + "signature": "u/fyKhrpj35/FbnMam/qrm4i63PWarjPc8JyewEpbK7+Vhgsa3fodZe5qakLRPhpHL0qSuDDZdOzCV2LTBTtCQ==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "3B0F1CAEEB84A5AF239580FB26D6199CB17CEB3A", + "timestamp": "2024-04-30T13:40:55.062047559Z", + "signature": "AWbCizV44D0gccqUiYjQQUnZRQNnDk/BhvWtXDRNiJLIkjPLTF4FSIWvwEiG9AoTcx24BqHX+ANB42vILchuBw==" + }, + { + "block_id_flag": 2, + "validator_address": "BEEE6DB44A01D8005CD59904F9AEE12BE9DBA6A3", + "timestamp": "2024-04-30T13:40:55.074722829Z", + "signature": "PBxaxQbrYF4Wu56qmW7SjqvfdtVNPWBSpbhyNXNePLWm9ErD/IIpFB5pc6CKR/ssRYHCYSSmjZSfTfXs4Py9Bw==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "5769499735A69F335467D419764A69FAFFE29607", + "timestamp": "2024-04-30T13:40:55.097873828Z", + "signature": "fCyf8qlGWAn1hWauaF1PvzRxidHEz6Wht+ts3BTfG2GwXg42jEk9VUUW+kLiBk0WiAffIyk1hLLfo5GSbV3ECQ==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "CAB8E2F81AD9EFBFB99B384A18DD5C48AE23E0F3", + "timestamp": "2024-04-30T13:40:55.108000338Z", + "signature": "18zh1I9lN0+e8/c7Ao8ED+xXa1VqYQKajF7QBYZT5JPsUmXMRY/GegdaGvW3EQEhJOdiwVKT7KVfTqGqzCHwCg==" + }, + { + "block_id_flag": 2, + "validator_address": "113388853F11E28044A4ED3B11DF745D00D709CD", + "timestamp": "2024-04-30T13:40:55.143610818Z", + "signature": "/HZWfWLyU8ORB5M4AvD3GRRK55JJgso3CeoWYazxvjcZFHqqXBOgDqCPDgzF+vSBq3aNNN68JmlUyKBSJbiNAg==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "F271741FA4B163F3204A5BC2570E74F146AA33D9", + "timestamp": "2024-04-30T13:40:55.167936856Z", + "signature": "du4XNG++e9wC1WmkRC9FaaOKsL8Rw82xRsuEur66o44MlRJGL337Ab0UmiHHZ/TQsjHT9UhK3hihLuugleUoCw==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "6BB3BE6A41922712373BBCBA647B3A1486CF56B7", + "timestamp": "2024-04-30T13:40:55.117496031Z", + "signature": "yMsP6t0QahjNMXYPqCw0WrngBu9/INng8N3/5E0NQkpfSamB1F15kUbpS5NLkAcWfJc7vUZTmKHpbtOMPeJ+Bw==" + }, + { + "block_id_flag": 2, + "validator_address": "C8E66B2FB198544C40058986AFF7BFD9B1FD6442", + "timestamp": "2024-04-30T13:40:55.150527545Z", + "signature": "FaAnPVWcICs5jOXlDvcV79H5jeTLRB//EsTDpKYUifHKr21Kfli0Acdgcqq692dJYHCcUco3LUG8iU+Hsd1ODQ==" + }, + { + "block_id_flag": 2, + "validator_address": "9AD672973AF0C5A606F1D2EE0F261AF5DD61DACE", + "timestamp": "2024-04-30T13:40:55.122945956Z", + "signature": "bwfckgEqIC3970kl2cgoILubqGDTTKrBfBBBe9u6t4tHzWsz1shoahUrjYW1N4io7f30XVWJUCsD+/EiysLaAg==" + }, + { + "block_id_flag": 2, + "validator_address": "3511B17D31452B433E1392C75CC1D9A57FB769EE", + "timestamp": "2024-04-30T13:40:55.083087791Z", + "signature": "+alUK+c7g3ylZA54Gfc86mY7MMkXbFwHDKRg3hjV9Iv1mcxoowBVME7ZF1xmucSzfusqzsfDseJAJZWiB3fKAw==" + }, + { + "block_id_flag": 2, + "validator_address": "6C6F50C1E0E2A69BFC2AB7DABE0A3F091D17E666", + "timestamp": "2024-04-30T13:40:55.147123193Z", + "signature": "R1ZT7b6MrfihMpuUSIFp0GdpGtx1y4Oc49w/57CpA6Pi5A91KOScdnVBSwfek9b3v3dG82QZMdyffXbEuaRTCg==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "0FDB40C1B3ED17E49061B1F577393E5B91323C99", + "timestamp": "2024-04-30T13:40:55.16607432Z", + "signature": "ezz7+GBBhm4cgVLvd1ueg3hBJ7pMdCldOs6YyigZ7yLVyLEdW9UCiGSnewx5ltGRqttDtOnw4XLA/cjoNf6HCA==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "D6DFC3CD8487061C9612E5E42924FC4E5F622E23", + "timestamp": "2024-04-30T13:40:55.11146433Z", + "signature": "yosqquSS7G3JgUpojF01r+KWsFg/LBl+ZepnGYFvqoZ4Nu8HSyq1eAbIJQU/Y2xRitK1tMXVdGd58AQiNqAwBg==" + }, + { + "block_id_flag": 2, + "validator_address": "06BC45B426DDA04A4A70A8F2039CA5B8F875A0F3", + "timestamp": "2024-04-30T13:40:55.151298983Z", + "signature": "JXbXiDWAWih87+B7DCC/jeOg593H0LVc47zudq0riDn9QXs7uOE8iE5iSY0/7/WghMpnFCKYdvOu+0n59OaqDw==" + }, + { + "block_id_flag": 2, + "validator_address": "F17C3F91E8237C9AE2806625904E8639AC9A3EA7", + "timestamp": "2024-04-30T13:40:55.098192391Z", + "signature": "1gNd6MH20wHZg446q+dQVzSygeX0lJhu6jUSXACAodhqMMbi/uCm70eggF8ITJrnr9WeHi2CgdRR2/043MjKBw==" + }, + { + "block_id_flag": 2, + "validator_address": "2A8FB5C0567D3031B6A26243BF9F3D04E706548D", + "timestamp": "2024-04-30T13:40:55.09903183Z", + "signature": "qFAaGwreZNBFq8gVV82IIj1Jfom6GzKp/tgodpKwxF3Bq2f7qvw6FajJWEBm4u6Tk33Ial4AZp6Fx728ZAp/Dw==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "C97A18C41B44DFC2F5FA1FCF8BC1BCFF5E649AE8", + "timestamp": "2024-04-30T13:40:55.109419406Z", + "signature": "keeg/FBYakffCyo4+mBAXqBbpLtv67NVu55j4jsvHHdObn/R5cFEfmp3Hzw5P5vQIF38Krr7lMmk3nAs3rDeBg==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "DADD050CB46ED29570605E9F7218684A6038F97C", + "timestamp": "2024-04-30T13:40:55.127861189Z", + "signature": "+CXTsl//Vr3eBsssB4DT38s2X0H9HkVd6wKx4GnreYfhnhELo0E6Qu3kORkMD0frLUM8cArfwUhsSVrmXDBvBw==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "633744F3BE877E6DF590E72E99425BA653156B93", + "timestamp": "2024-04-30T13:40:55.147062284Z", + "signature": "M56iESEqv2FHDIW+keJsckeygYHaXLTOiXIcTMSzuZCpCl/hgZmEpUbDKzJ4mo9AQ3oGVtsIahBV1ef9LUt5DA==" + }, + { + "block_id_flag": 2, + "validator_address": "6A152D73CD9146A9C1DD4CF9FEF636E2235ECB7E", + "timestamp": "2024-04-30T13:40:55.162477117Z", + "signature": "9RTnag0tWGHrhV0ycwh5sTr0J+3YrXI4kEqm0vmY6cSnhcMjyxPSoiZkawUlamY30AJ0z4H1U9Q13/uaGYAkCQ==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "CBA82E0DF6C639D320AC0A421238F6EF93373C94", + "timestamp": "2024-04-30T13:40:55.099909344Z", + "signature": "qnvF0huiEyQZJJ7LTL8pqIGcutYB8zNgN0QbDd0oNgbiGzHafFH9zuzTEKXExs4QXWVTeoj4ecTj+FSphPM7Cg==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "F4DBEEAAD6E3A9E0953BBE741C59D545AAF73EC9", + "timestamp": "2024-04-30T13:40:55.176548895Z", + "signature": "9rLPbdDWHyTZMpnbTWlXeGpHYPv94puwq6JIy2iXW2pxBASaRxwgDnJbsjUR20thP0BoEzsWFDcHy3EWj1QhCA==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "6EB368F575C3AC93C5324A73CB243F271C79EA81", + "timestamp": "2024-04-30T13:40:55.12603225Z", + "signature": "O/nWzsMj7k1qV8qok4ZOQoU+BA8zP08ekAUpeSJfFSdDu0xmJFVZsfMggd+k7AOJSqWwP5+4u4x1OmNd76OhDg==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "E5C8264B472C5BD93BD9CA9CE99C221DE14B7EFB", + "timestamp": "2024-04-30T13:40:55.101608893Z", + "signature": "uoQpixrbhB7UNC8kJ0/8AwS+1GS9HEmYfcLEupqHepqVFRml4qt9N6tNf+FY34KbRNZL4/ZVJ1nd2a6kZPaABw==" + }, + { + "block_id_flag": 2, + "validator_address": "9E9F1F203A5AA77340B4BCE0472C3C24D3A061B3", + "timestamp": "2024-04-30T13:40:55.146979811Z", + "signature": "r3SrNnFwH8zu5Mjjxc/zwzP8R0ydNHPJlbgvoYzrMEpZYRBcmUbIZSny0AeebnopYarx2fj7w26Gx0zr4+q6BA==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "5A806CC33FC21BCF9F2F47BE23B6586E04DED0D1", + "timestamp": "2024-04-30T13:40:55.160872889Z", + "signature": "XENwzy6xKQW7XxaZhYdIdwJmLcBNYwLlEPSS+iKzav9fezeIRVCPYxdSjPz/nr1HaSL8ltLNp9a1XeE2IuccDg==" + }, + { + "block_id_flag": 2, + "validator_address": "D87DA6AD5B598E723EE3A03BE0A6F9AB07EB0E01", + "timestamp": "2024-04-30T13:40:55.156150012Z", + "signature": "00TqwSxLjDTq3CihXvaFWXOyglFrlCg6h1dFicPEuX9C80eSiSU4XaBhMGgfI5sAuCoOu18zy1I0kF+Jn9apDw==" + }, + { + "block_id_flag": 2, + "validator_address": "7BCC38AF8F5494F000D2B7B89EEB9D67B14A0F3F", + "timestamp": "2024-04-30T13:40:55.134621034Z", + "signature": "oOnG0Ofo7a8QZC6ro0SmEaxPfCyrqIE92/QH4HAXIKhrcHOjfQwZZ4KLfiugJdES/CMb2vwp4G2uq+8MeWDhBg==" + }, + { + "block_id_flag": 2, + "validator_address": "D636B85D0EF3EDE4C99AE94CFE258CC23251C462", + "timestamp": "2024-04-30T13:40:55.121832617Z", + "signature": "rVC0mea1DA4XyVKr32tykAWX6YgFz98vfcmCSefM/vKE/+2e9r1NjLjHsr6NpND+6Kkic3iakSGv2vuVLicrAg==" + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 1, + "validator_address": "", + "timestamp": "0001-01-01T00:00:00Z", + "signature": null + }, + { + "block_id_flag": 2, + "validator_address": "9C5943AA1C168BE705D4870170B27F609F49DBCA", + "timestamp": "2024-04-30T13:40:55.145130797Z", + "signature": "LoJW3ftJU3dce+1nrQdIMykJFiDmSqsIZ7BO7Pu3/g8iiJp6eokzDN4H2wn+/70qe+L/0kLxTj6dNhFbpq07DA==" + } + ] + }, + "dah": { + "row_roots": [ + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABBbPDQLSe8tQKy1xuZfxYqRU2ucsFPmCrszmDy5OZTaQJ0Y3zwWCA", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQWzw0C0nvIAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBugKNdCCPqEHlYxIkeeqghYvlLafdcQOKESu5PXfH6LAqD4taoXu", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAABgboCjXQgj4AAAAAAAAAAAAAAAAAAAAAAAAAAAAGjmyJyDSsMHyj2dc9HGW121VkioAAK3n9Uz38EWlZJFPO3Gsklrhw", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAABo5sicg0rDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHJ4TqDQCxO0lfj1ce7wR0XfTYFLX6/UXCCgR0z9CzaNzXMZ3Mn03c", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAByeE6g0AsTsAAAAAAAAAAAAAAAAAAAAAAAAAAAAMABHrAiBCEnFO/PHl4UEkKCR4BC22e6GDy4C3EtkOhl5pv/V+k+3M", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAADAAR6wIgQhL//////////////////////////////////////gf7t1b7urYn7vXIUHt85ambqh9Tr5MMpDhT5vMjbE5Z", + "//////////////////////////////////////7//////////////////////////////////////lCvqDjhhnvAa5QIS0k8CqLyMae9ZR26OXUMj+5mcdPG", + "//////////////////////////////////////7//////////////////////////////////////lCvqDjhhnvAa5QIS0k8CqLyMae9ZR26OXUMj+5mcdPG", + "//////////////////////////////////////7//////////////////////////////////////lCvqDjhhnvAa5QIS0k8CqLyMae9ZR26OXUMj+5mcdPG", + "//////////////////////////////////////7//////////////////////////////////////lCvqDjhhnvAa5QIS0k8CqLyMae9ZR26OXUMj+5mcdPG", + "//////////////////////////////////////7//////////////////////////////////////lCvqDjhhnvAa5QIS0k8CqLyMae9ZR26OXUMj+5mcdPG", + "//////////////////////////////////////7//////////////////////////////////////lCvqDjhhnvAa5QIS0k8CqLyMae9ZR26OXUMj+5mcdPG", + "//////////////////////////////////////7//////////////////////////////////////lCvqDjhhnvAa5QIS0k8CqLyMae9ZR26OXUMj+5mcdPG", + "//////////////////////////////////////7//////////////////////////////////////lCvqDjhhnvAa5QIS0k8CqLyMae9ZR26OXUMj+5mcdPG", + "//////////////////////////////////////7//////////////////////////////////////lCvqDjhhnvAa5QIS0k8CqLyMae9ZR26OXUMj+5mcdPG", + "//////////////////////////////////////7//////////////////////////////////////lCvqDjhhnvAa5QIS0k8CqLyMae9ZR26OXUMj+5mcdPG", + "/////////////////////////////////////////////////////////////////////////////04xaFofDtggYim0zSA4oCb/ETfBhumbkUTOO44A8NIq", + "/////////////////////////////////////////////////////////////////////////////ymQK8JNSc/z0Sq9obAEQQplrejkWfVCec3+qEcIMZ6Q", + "/////////////////////////////////////////////////////////////////////////////2OmKS1BdJmY1P6+Zuyfp5hGlOiSkTD3E1tzwF4xubVZ", + "/////////////////////////////////////////////////////////////////////////////3/sxTxOz1dIRMREZXxpNp33lfShO7YuUXUgaSc4G2c3", + "//////////////////////////////////////////////////////////////////////////////0rW7VpGoMHZ1qxONpAdLj3ctruvWbVcbxVzFG/YPfS", + "/////////////////////////////////////////////////////////////////////////////2oExhubH9dQZSq8FiD8AIBs3IMRO5qK4SjPsaXyMgTh", + "/////////////////////////////////////////////////////////////////////////////3lu1Rk8uSexfuIkO3gV0AK4gozOQO4Xl6R3oyXcZpyS", + "/////////////////////////////////////////////////////////////////////////////5eBlyqZyeIHBqdYLd/QkfoEwnZJDZCOpfeQ48KSU+tq", + "/////////////////////////////////////////////////////////////////////////////ytSJodzsX8oJXup1YgBSzjqsYg8Yxl0luNR5XV5HPqa", + "/////////////////////////////////////////////////////////////////////////////0s4nwJxd9uBrt77flQJFtIrVzKaKz6snCS6ZHIDXpVR", + "/////////////////////////////////////////////////////////////////////////////4lDO/wk+ofurTBX7FwpljLq51p+z2n1Nu8nig9NVUO3", + "/////////////////////////////////////////////////////////////////////////////2zjlWtipf0trPGcT90JpTtZG9iqhFCa3ZadtCiiuoXi", + "//////////////////////////////////////////////////////////////////////////////EkZHRZQeRxHH//c7hiVV9N+esxNm9dCI/g7rKAwesn", + "/////////////////////////////////////////////////////////////////////////////1UpmBkXCUdvwfn2+y2OdLE5c/El22SuvpmY33PrglQu", + "/////////////////////////////////////////////////////////////////////////////zJsMeFBF9XqRCvgi0bhrp7iYvE3iiu4UT96S+yb/esN", + "/////////////////////////////////////////////////////////////////////////////xVoEHzoOifEGxulUDhtHMwrcJxVDQFSFfv1hBqjHCi5" + ], + "column_roots": [ + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT//////////////////////////////////////o/I43RVZ+474V0KOs8mwGKHZ+XvwghgVyNpoviR0DTf", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT//////////////////////////////////////tNYJ7RCH7ZOjZSWd6XuI00MT8LY6WxnmKfAAYMQbV6n", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT//////////////////////////////////////v09mEeBMy5/ybIa8yg/fbAQOyj6SkmY0r5yKFuOmSIM", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT//////////////////////////////////////iWReLN37Nwi7IywVqaHz2MrNDroHVt1VTaP324WwghT", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT//////////////////////////////////////nhX3M8WMbUOKjyt5OPO3VdDDUsEhMmJk2FCWlWNjlRh", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT//////////////////////////////////////i9hvJIcuwhbc8jPkvMx8a/HnP0K6fW3mDfGbcWw2sOh", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT//////////////////////////////////////mXt4mto87s/bU0z9X+kzWg8aZd0y3jHa578ED/GbUJS", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT//////////////////////////////////////skwJW815KX0rPr1rX2qAjcdjhbm8P2liEuIX+BAehq+", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT//////////////////////////////////////sbJwlCokYsEz091GaPTKZUA5dfrH0xb7mRO3Ye2FSyM", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFNOX0FQUAr//////////////////////////////////////mHvMoEElCjD152TpKhvSmQ6BWeNMdu+rLijcQXcswfe", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQWzw0C0nvL//////////////////////////////////////n/IVUNBHKlQm8fZ634IV5X3cSsNhmNyDEwDvjciscTy", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQWzw0C0nvL//////////////////////////////////////hR4qnsGjEWljEocWdhc379dgQg4ayPF8kKjzy2H/KAJ", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQWzw0C0nvL//////////////////////////////////////lYdyiute6I0+qeeRkmedg5NZUcXh/qSBfw9f50aCDzr", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQWzw0C0nvL//////////////////////////////////////mFUCOF68SoPVl+A6gsaQZTM5yFCEYRai1CL1klxEpOw", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQWzw0C0nvL//////////////////////////////////////otsixOlYWjmJgAiRCp4XtJhV2c3f4rYZGUIFq9Gt/G2", + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQWzw0C0nvL//////////////////////////////////////gH9nzwZW55wk09sTbIh1HeHmEVZxzfdlboFcmjBiYqM", + "/////////////////////////////////////////////////////////////////////////////9YcwG3h8e7f0HBucaAQDsxohQa8Q3s54rsrg36yZeo/", + "/////////////////////////////////////////////////////////////////////////////67n/2DRzhSll/2REn2ai7OfzvfKfVyXEdMrnVLIE+5v", + "/////////////////////////////////////////////////////////////////////////////y5FvxJ6tp1FCpe75Yyn9LC9AoJMyPfZLQXyJk9TwbAD", + "/////////////////////////////////////////////////////////////////////////////927kBPmGc5tl7s9a/3OLaFKwPJqrBtlXWtDYBwKFaHt", + "/////////////////////////////////////////////////////////////////////////////0E5GJKiU+OsbZVE+2dRuJSnG78D0DbkET2HIwkSVic3", + "/////////////////////////////////////////////////////////////////////////////8M6Qsjg6cdI8D6LG5Bvyfm5QZIvtcI8nN4BCjdluCWO", + "/////////////////////////////////////////////////////////////////////////////1FOgNZRCN7HzFmP+7CmLeQXGXRph/bz4VGVcaImhkfp", + "/////////////////////////////////////////////////////////////////////////////z1l+Pl1AXxREjmDbQOBazNXGnni2vzUoQmb7nLdrdqL", + "/////////////////////////////////////////////////////////////////////////////wnjkR9s3uwViiEG2L4SfAvAX5m/uxw1oxrwAdMRBDrS", + "/////////////////////////////////////////////////////////////////////////////y0TcQXV9pK9EGELuRou1Y+AqRGawfy1R94WdZj9dkOl", + "/////////////////////////////////////////////////////////////////////////////+R7xzJrkbQBVBKHiiqW5OqSbtn2Y6tsDMGI2xkciHgC", + "/////////////////////////////////////////////////////////////////////////////0J0+Qw6eZ1z0il+955lyzzGC5hEPSeG/cwesgru9kU8", + "//////////////////////////////////////////////////////////////////////////////i/wVpVD3HuFGUBA+U+hqnNd8PSwFdkytLbI2QJqt84", + "/////////////////////////////////////////////////////////////////////////////+/1v9pWydigNfdkMhzizxDdqNLcKLQ38OJQNBTGStHB", + "/////////////////////////////////////////////////////////////////////////////7hoze4TKsydK0ZI80PDxDzIJMfchjG0X2+FYm8Uqo3x", + "/////////////////////////////////////////////////////////////////////////////xyFh3zMuUkZUwDn5JQzmq/NLYBC5D+S4IjoEyAv521W" + ] + } + } +} diff --git a/scripts/main.go b/scripts/demo/compare.go similarity index 100% rename from scripts/main.go rename to scripts/demo/compare.go diff --git a/scripts/demo/prove-commitment.go b/scripts/demo/prove-commitment.go new file mode 100644 index 0000000..1b60751 --- /dev/null +++ b/scripts/demo/prove-commitment.go @@ -0,0 +1,138 @@ +package main + +import ( + "context" + "fmt" + "math/big" + "os" + + "github.com/ethereum/go-ethereum/accounts/abi/bind" + ethcmn "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/ethclient" + blobstreamxwrapper "github.com/succinctlabs/blobstreamx/bindings" + "github.com/tendermint/tendermint/rpc/client/http" +) + +// default block height +var CELESTIA_HEIGHT int64 = 1727045 +var ETH_RPC string = "https://sepolia.infura.io/v3/bed8a8401c894421bd7cd31050e7ced6" +var CEL_RPC string = "tcp://rpc-mocha.pops.one:26657" +var BLOBSTREAMX_ADDR string = "0xF0c6429ebAB2e7DC6e05DaFB61128bE21f13cb1e" + +func main() { + err := verify() + if err != nil { + fmt.Println("err:", err) + os.Exit(1) + } +} + +func verify() error { + // ---------------- Setup Clients & Contracts -------------------- + ctx := context.Background() + + trpc, err := http.New(CEL_RPC, "/websocket") + if err != nil { + return err + } + err = trpc.Start() + if err != nil { + return err + } + + blockRes, err := trpc.Block(ctx, &CELESTIA_HEIGHT) + if err != nil { + return err + } + + ethClient, err := ethclient.Dial(ETH_RPC) + if err != nil { + return err + } + defer ethClient.Close() + + wrapper, err := blobstreamxwrapper.NewBlobstreamX(ethcmn.HexToAddress(BLOBSTREAMX_ADDR), ethClient) + if err != nil { + return err + } + + LatestBlockNumber, err := ethClient.BlockNumber(context.Background()) + if err != nil { + return err + } + + // ---------------- Fetch BlobstreamX Event -------------------- + eventsIterator, err := wrapper.FilterDataCommitmentStored( + &bind.FilterOpts{ + Context: ctx, + Start: LatestBlockNumber - 90000, + End: &LatestBlockNumber, + }, + nil, + nil, + nil, + ) + if err != nil { + return err + } + + var event *blobstreamxwrapper.BlobstreamXDataCommitmentStored + for eventsIterator.Next() { + e := eventsIterator.Event + if int64(e.StartBlock) <= CELESTIA_HEIGHT && CELESTIA_HEIGHT < int64(e.EndBlock) { + event = &blobstreamxwrapper.BlobstreamXDataCommitmentStored{ + ProofNonce: e.ProofNonce, + StartBlock: e.StartBlock, + EndBlock: e.EndBlock, + DataCommitment: e.DataCommitment, + } + break + } + } + if err := eventsIterator.Error(); err != nil { + return err + } + err = eventsIterator.Close() + if err != nil { + return err + } + if event == nil { + return fmt.Errorf("couldn't find range containing the transaction height") + } + + fmt.Println("Commitment Info:") + fmt.Printf("\tdata commitment \t\t%x\n", event.DataCommitment) + fmt.Printf("\tdata root tuple\t\t\t(%x, %d)\n", blockRes.Block.DataHash, CELESTIA_HEIGHT) + fmt.Printf("\tproof nonce \t\t\t%d\n", event.ProofNonce) + fmt.Printf("\tblobstreamx block range \t%d - %d\n", event.StartBlock, event.EndBlock) + + // ---------------- Fetch Inclusion Proof -------------------- + dcProof, err := trpc.DataRootInclusionProof(ctx, uint64(CELESTIA_HEIGHT), event.StartBlock, event.EndBlock) + if err != nil { + return err + } + + // ---------------- Verify Inclusion -------------------- + tuple := blobstreamxwrapper.DataRootTuple{ + Height: big.NewInt(CELESTIA_HEIGHT), + DataRoot: *(*[32]byte)(blockRes.Block.DataHash), + } + + sideNodes := make([][32]byte, len(dcProof.Proof.Aunts)) + for i, aunt := range dcProof.Proof.Aunts { + sideNodes[i] = *(*[32]byte)(aunt) + } + wrappedProof := blobstreamxwrapper.BinaryMerkleProof{ + SideNodes: sideNodes, + Key: big.NewInt(dcProof.Proof.Index), + NumLeaves: big.NewInt(dcProof.Proof.Total), + } + + valid, err := wrapper.VerifyAttestation(&bind.CallOpts{}, big.NewInt(event.ProofNonce.Int64()), tuple, wrappedProof) + if err != nil { + return err + } + fmt.Printf("\tvalid proof \t\t\t%t\n", valid) + + return nil +} diff --git a/scripts/demo/prove-shares.go b/scripts/demo/prove-shares.go new file mode 100644 index 0000000..059baf3 --- /dev/null +++ b/scripts/demo/prove-shares.go @@ -0,0 +1,34 @@ +package main + +import ( + "context" + "encoding/hex" + "fmt" + "github.com/tendermint/tendermint/rpc/client/http" +) + +// default block height +var CELESTIA_HEIGHT uint64 = 1727045 +var CEL_RPC string = "tcp://rpc-mocha.pops.one:26657" +var TX_HASH string = "8470355AEB1481D69E1612F1C95741B77A60696CE21662C03E2FEA0E0D7414F6" + +func main() { + // ---------------- Setup Clients & Contracts -------------------- + ctx := context.Background() + + trpc, err := http.New(CEL_RPC, "/websocket") + if err != nil { + panic(err) + } + err = trpc.Start() + if err != nil { + panic(err) + } + + decoded, _ := hex.DecodeString(TX_HASH) + tx, err := trpc.Tx(ctx, decoded, true) + if err != nil { + panic(err) + } + fmt.Printf("TX: %+v\n\n", tx) +} diff --git a/scripts/demo/query-dri-proof.go b/scripts/demo/query-dri-proof.go new file mode 100644 index 0000000..13b454c --- /dev/null +++ b/scripts/demo/query-dri-proof.go @@ -0,0 +1,38 @@ +// Query the data root inclusion proof for given block height (default 5 block buffer) +package main + +import ( + "context" + "fmt" + "github.com/tendermint/tendermint/rpc/client/http" + "os" + "strconv" +) + +// default block height +var CELESTIA_HEIGHT uint64 = 1727045 + +func main() { + ctx := context.Background() + trpc, err := http.New("tcp://rpc-mocha.pops.one:26657", "/websocket") + if err != nil { + fmt.Println(err) + os.Exit(1) + } + err = trpc.Start() + if err != nil { + fmt.Println(err) + os.Exit(1) + } + + if len(os.Args) > 1 { + CELESTIA_HEIGHT, _ = strconv.ParseUint(os.Args[1], 10, 64) + } + + dcProof, err := trpc.DataRootInclusionProof(ctx, CELESTIA_HEIGHT, CELESTIA_HEIGHT-5, CELESTIA_HEIGHT+5) + if err != nil { + fmt.Println(err) + os.Exit(1) + } + fmt.Println(dcProof.Proof.String()) +} diff --git a/scripts/submit-state-diff.sh b/scripts/demo/submit-state-diff.sh similarity index 97% rename from scripts/submit-state-diff.sh rename to scripts/demo/submit-state-diff.sh index d7ee95f..6489b1b 100755 --- a/scripts/submit-state-diff.sh +++ b/scripts/demo/submit-state-diff.sh @@ -79,7 +79,7 @@ fi # Format and submit data HEX_NS=0x$(xxd -p <<< $NAMESPACE) -HEX_DATA=$(xxd -p -c 0 $DATA_PATH) +HEX_DATA=$(xxd -p -c 0 $DATA_PATH | tr -d '\n') echo "Submission Results:" CEL_RESPONSE=$(celestia blob submit $HEX_NS $HEX_DATA --token $AUTH_TOKEN) echo $CEL_RESPONSE | jq diff --git a/scripts/request-data-commitments.sh b/scripts/request-data-commitments.sh index ddac243..b971548 100755 --- a/scripts/request-data-commitments.sh +++ b/scripts/request-data-commitments.sh @@ -15,7 +15,7 @@ SN_STATE_PROOF_NONCE_SLOT="0x014b6daa0cec03ba4339e793f3875bb9b847d3153c67e97dc14 # Optional arguments L1_RPC_URL="https://sepolia.infura.io/v3/bed8a8401c894421bd7cd31050e7ced6" STARKNET_RPC_URL="https://starknet-sepolia.infura.io/v3/bed8a8401c894421bd7cd31050e7ced6" -BLOBSTREAMX_L1_ADDRESS="0x48B257EC1610d04191cC2c528d0c940AdbE1E439" +BLOBSTREAMX_L1_ADDRESS="0xF0c6429ebAB2e7DC6e05DaFB61128bE21f13cb1e" #TODO : Change address to the Sepolia address once it is deployed BLOBSTREAMX_STARKNET_ADDRESS="0x04179fb9990b3c7e44de802c4e40c8f395862d79a8c5eaa7340d999a5c1f625d"