From d9a433cd26bd536a94439dc24b6b5c1260d71e43 Mon Sep 17 00:00:00 2001 From: Jacob Gadikian Date: Tue, 28 Mar 2023 15:36:50 +0700 Subject: [PATCH 01/12] make the full process buildable --- Gopkg.lock | 604 ----------------------------- Gopkg.toml | 42 -- accounts/public/btc_donations.json | 1 - accounts/public/btc_main.go | 168 -------- accounts/public/eth_donations.json | 1 - accounts/public/eth_main.go | 241 ------------ 6 files changed, 1057 deletions(-) delete mode 100644 Gopkg.lock delete mode 100644 Gopkg.toml delete mode 100644 accounts/public/btc_donations.json delete mode 100644 accounts/public/btc_main.go delete mode 100644 accounts/public/eth_donations.json delete mode 100644 accounts/public/eth_main.go diff --git a/Gopkg.lock b/Gopkg.lock deleted file mode 100644 index 04b8a467..00000000 --- a/Gopkg.lock +++ /dev/null @@ -1,604 +0,0 @@ -# This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'. - - -[[projects]] - branch = "master" - digest = "1:59e05ee50f4c9131113385fb734e7137c7132d35baceb18c25c559db1da87a60" - name = "github.com/alfg/blockchain" - packages = ["."] - pruneopts = "UT" - revision = "09d957063c5849a1c088f93a80eef1e8d3a3e9ef" - -[[projects]] - branch = "master" - digest = "1:d6afaeed1502aa28e80a4ed0981d570ad91b2579193404256ce672ed0a609e0d" - name = "github.com/beorn7/perks" - packages = ["quantile"] - pruneopts = "UT" - revision = "3a771d992973f24aa725d07868b467d1ddfceafb" - -[[projects]] - digest = "1:093bf93a65962e8191e3e8cd8fc6c363f83d43caca9739c906531ba7210a9904" - name = "github.com/btcsuite/btcd" - packages = ["btcec"] - pruneopts = "UT" - revision = "ed77733ec07dfc8a513741138419b8d9d3de9d2d" - -[[projects]] - digest = "1:386de157f7d19259a7f9c81f26ce011223ce0f090353c1152ffdf730d7d10ac2" - name = "github.com/btcsuite/btcutil" - packages = ["bech32"] - pruneopts = "UT" - revision = "d4cc87b860166d00d6b5b9e0d3b3d71d6088d4d4" - -[[projects]] - digest = "1:ddb748fd68217b9665f8599011276d7b573a6d0d890c82acab2dbc1945daecae" - name = "github.com/cosmos/cosmos-sdk" - packages = [ - "baseapp", - "cmd/gaia/app", - "cmd/gaia/app/x/bank", - "codec", - "store", - "store/cachekv", - "store/cachemulti", - "store/dbadapter", - "store/errors", - "store/gaskv", - "store/iavl", - "store/prefix", - "store/rootmulti", - "store/tracekv", - "store/transient", - "store/types", - "types", - "version", - "x/auth", - "x/bank", - "x/bank/simulation", - "x/distribution", - "x/distribution/keeper", - "x/distribution/simulation", - "x/distribution/tags", - "x/distribution/types", - "x/gov", - "x/gov/tags", - "x/mint", - "x/mock", - "x/mock/simulation", - "x/params", - "x/params/subspace", - "x/slashing", - "x/slashing/tags", - "x/staking", - "x/staking/keeper", - "x/staking/querier", - "x/staking/simulation", - "x/staking/tags", - "x/staking/types", - ] - pruneopts = "UT" - revision = "7b4104aced52aa5b59a96c28b5ebeea7877fc4f0" - version = "v0.33.0" - -[[projects]] - branch = "develop" - digest = "1:94fce7a4ff372c562a0bd39dc0b3dc3da1071d6eeb4812221ead38155ce99ad5" - name = "github.com/cosmos/launch-internal" - packages = ["pkg"] - pruneopts = "UT" - revision = "254ff38ac6ba4057c95ed577cb6de7210a30398a" - -[[projects]] - digest = "1:ffe9824d294da03b391f44e1ae8281281b4afc1bdaa9588c9097785e3af10cec" - name = "github.com/davecgh/go-spew" - packages = ["spew"] - pruneopts = "UT" - revision = "8991bc29aa16c548c550c7ff78260e27b9ab7c73" - version = "v1.1.1" - -[[projects]] - digest = "1:fed20bf7f0da387c96d4cfc140a95572e5aba4bb984beb7de910e090ae39849b" - name = "github.com/ethereum/go-ethereum" - packages = ["crypto/secp256k1"] - pruneopts = "UT" - revision = "c942700427557e3ff6de3aaf6b916e2f056c1ec2" - version = "v1.8.23" - -[[projects]] - digest = "1:abeb38ade3f32a92943e5be54f55ed6d6e3b6602761d74b4aab4c9dd45c18abd" - name = "github.com/fsnotify/fsnotify" - packages = ["."] - pruneopts = "UT" - revision = "c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9" - version = "v1.4.7" - -[[projects]] - digest = "1:fdf5169073fb0ad6dc12a70c249145e30f4058647bea25f0abd48b6d9f228a11" - name = "github.com/go-kit/kit" - packages = [ - "log", - "log/level", - "log/term", - "metrics", - "metrics/discard", - "metrics/internal/lv", - "metrics/prometheus", - ] - pruneopts = "UT" - revision = "4dc7be5d2d12881735283bcab7352178e190fc71" - version = "v0.6.0" - -[[projects]] - digest = "1:4062bc6de62d73e2be342243cf138cf499b34d558876db8d9430e2149388a4d8" - name = "github.com/go-logfmt/logfmt" - packages = ["."] - pruneopts = "UT" - revision = "07c9b44f60d7ffdfb7d8efe1ad539965737836dc" - version = "v0.4.0" - -[[projects]] - digest = "1:586ea76dbd0374d6fb649a91d70d652b7fe0ccffb8910a77468e7702e7901f3d" - name = "github.com/go-stack/stack" - packages = ["."] - pruneopts = "UT" - revision = "2fee6af1a9795aafbe0253a0cfbdf668e1fb8a9a" - version = "v1.8.0" - -[[projects]] - digest = "1:35621fe20f140f05a0c4ef662c26c0ab4ee50bca78aa30fe87d33120bd28165e" - name = "github.com/gogo/protobuf" - packages = [ - "gogoproto", - "jsonpb", - "proto", - "protoc-gen-gogo/descriptor", - "sortkeys", - "types", - ] - pruneopts = "UT" - revision = "636bf0302bc95575d69441b25a2603156ffdddf1" - version = "v1.1.1" - -[[projects]] - digest = "1:17fe264ee908afc795734e8c4e63db2accabaf57326dbf21763a7d6b86096260" - name = "github.com/golang/protobuf" - packages = [ - "proto", - "ptypes", - "ptypes/any", - "ptypes/duration", - "ptypes/timestamp", - ] - pruneopts = "UT" - revision = "b4deda0973fb4c70b50d226b1af49f3da59f5265" - version = "v1.1.0" - -[[projects]] - digest = "1:e4f5819333ac698d294fe04dbf640f84719658d5c7ce195b10060cc37292ce79" - name = "github.com/golang/snappy" - packages = ["."] - pruneopts = "UT" - revision = "2a8bb927dd31d8daada140a5d09578521ce5c36a" - version = "v0.0.1" - -[[projects]] - digest = "1:c0d19ab64b32ce9fe5cf4ddceba78d5bc9807f0016db6b1183599da3dcc24d10" - name = "github.com/hashicorp/hcl" - packages = [ - ".", - "hcl/ast", - "hcl/parser", - "hcl/printer", - "hcl/scanner", - "hcl/strconv", - "hcl/token", - "json/parser", - "json/scanner", - "json/token", - ] - pruneopts = "UT" - revision = "8cb6e5b959231cc1119e43259c4a608f9c51a241" - version = "v1.0.0" - -[[projects]] - digest = "1:870d441fe217b8e689d7949fef6e43efbc787e50f200cb1e70dbca9204a1d6be" - name = "github.com/inconshreveable/mousetrap" - packages = ["."] - pruneopts = "UT" - revision = "76626ae9c91c4f2a10f34cad8ce83ea42c93bb75" - version = "v1.0" - -[[projects]] - digest = "1:a74b5a8e34ee5843cd6e65f698f3e75614f812ff170c2243425d75bc091e9af2" - name = "github.com/jmhodges/levigo" - packages = ["."] - pruneopts = "UT" - revision = "853d788c5c416eaaee5b044570784a96c7a26975" - version = "v1.0.0" - -[[projects]] - branch = "master" - digest = "1:a64e323dc06b73892e5bb5d040ced475c4645d456038333883f58934abbf6f72" - name = "github.com/kr/logfmt" - packages = ["."] - pruneopts = "UT" - revision = "b84e30acd515aadc4b783ad4ff83aff3299bdfe0" - -[[projects]] - digest = "1:c568d7727aa262c32bdf8a3f7db83614f7af0ed661474b24588de635c20024c7" - name = "github.com/magiconair/properties" - packages = ["."] - pruneopts = "UT" - revision = "c2353362d570a7bfa228149c62842019201cfb71" - version = "v1.8.0" - -[[projects]] - digest = "1:ff5ebae34cfbf047d505ee150de27e60570e8c394b3b8fdbb720ff6ac71985fc" - name = "github.com/matttproud/golang_protobuf_extensions" - packages = ["pbutil"] - pruneopts = "UT" - revision = "c12348ce28de40eed0136aa2b644d0ee0650e56c" - version = "v1.0.1" - -[[projects]] - digest = "1:53bc4cd4914cd7cd52139990d5170d6dc99067ae31c56530621b18b35fc30318" - name = "github.com/mitchellh/mapstructure" - packages = ["."] - pruneopts = "UT" - revision = "3536a929edddb9a5b34bd6861dc4a9647cb459fe" - version = "v1.1.2" - -[[projects]] - digest = "1:95741de3af260a92cc5c7f3f3061e85273f5a81b5db20d4bd68da74bd521675e" - name = "github.com/pelletier/go-toml" - packages = ["."] - pruneopts = "UT" - revision = "c01d1270ff3e442a8a57cddc1c92dc1138598194" - version = "v1.2.0" - -[[projects]] - digest = "1:40e195917a951a8bf867cd05de2a46aaf1806c50cf92eebf4c16f78cd196f747" - name = "github.com/pkg/errors" - packages = ["."] - pruneopts = "UT" - revision = "645ef00459ed84a119197bfb8d8205042c6df63d" - version = "v0.8.0" - -[[projects]] - digest = "1:0028cb19b2e4c3112225cd871870f2d9cf49b9b4276531f03438a88e94be86fe" - name = "github.com/pmezard/go-difflib" - packages = ["difflib"] - pruneopts = "UT" - revision = "792786c7400a136282c1664665ae0a8db921c6c2" - version = "v1.0.0" - -[[projects]] - digest = "1:75d51eeab0df85a3cea9e1297ccd3183b20a10cb4b48c753d8ec8d113cc14250" - name = "github.com/prometheus/client_golang" - packages = [ - "prometheus", - "prometheus/internal", - ] - pruneopts = "UT" - revision = "505eaef017263e299324067d40ca2c48f6a2cf50" - version = "v0.9.2" - -[[projects]] - branch = "master" - digest = "1:2d5cd61daa5565187e1d96bae64dbbc6080dacf741448e9629c64fd93203b0d4" - name = "github.com/prometheus/client_model" - packages = ["go"] - pruneopts = "UT" - revision = "fd36f4220a901265f90734c3183c5f0c91daa0b8" - -[[projects]] - digest = "1:35cf6bdf68db765988baa9c4f10cc5d7dda1126a54bd62e252dbcd0b1fc8da90" - name = "github.com/prometheus/common" - packages = [ - "expfmt", - "internal/bitbucket.org/ww/goautoneg", - "model", - ] - pruneopts = "UT" - revision = "cfeb6f9992ffa54aaa4f2170ade4067ee478b250" - version = "v0.2.0" - -[[projects]] - branch = "master" - digest = "1:01cd0cd47758f04c5604daa3be4637e2afa1e0c15af7e08289e95360369e4f48" - name = "github.com/prometheus/procfs" - packages = [ - ".", - "internal/util", - "iostats", - "nfs", - "xfs", - ] - pruneopts = "UT" - revision = "d0f344d83b0c80a1bc03b547a2374a9ec6711144" - -[[projects]] - digest = "1:3e39bafd6c2f4bf3c76c3bfd16a2e09e016510ad5db90dc02b88e2f565d6d595" - name = "github.com/spf13/afero" - packages = [ - ".", - "mem", - ] - pruneopts = "UT" - revision = "f4711e4db9e9a1d3887343acb72b2bbfc2f686f5" - version = "v1.2.1" - -[[projects]] - digest = "1:08d65904057412fc0270fc4812a1c90c594186819243160dc779a402d4b6d0bc" - name = "github.com/spf13/cast" - packages = ["."] - pruneopts = "UT" - revision = "8c9545af88b134710ab1cd196795e7f2388358d7" - version = "v1.3.0" - -[[projects]] - digest = "1:645cabccbb4fa8aab25a956cbcbdf6a6845ca736b2c64e197ca7cbb9d210b939" - name = "github.com/spf13/cobra" - packages = ["."] - pruneopts = "UT" - revision = "ef82de70bb3f60c65fb8eebacbb2d122ef517385" - version = "v0.0.3" - -[[projects]] - digest = "1:1b753ec16506f5864d26a28b43703c58831255059644351bbcb019b843950900" - name = "github.com/spf13/jwalterweatherman" - packages = ["."] - pruneopts = "UT" - revision = "94f6ae3ed3bceceafa716478c5fbf8d29ca601a1" - version = "v1.1.0" - -[[projects]] - digest = "1:c1b1102241e7f645bc8e0c22ae352e8f0dc6484b6cb4d132fa9f24174e0119e2" - name = "github.com/spf13/pflag" - packages = ["."] - pruneopts = "UT" - revision = "298182f68c66c05229eb03ac171abe6e309ee79a" - version = "v1.0.3" - -[[projects]] - digest = "1:ba07ec7953d565ac57a11b123a3bf0c8e848f2c7f637fccb0f9ce4f9e489d69a" - name = "github.com/spf13/viper" - packages = ["."] - pruneopts = "UT" - revision = "a1b837276271029e31f796ae5d03ba9ffb017244" - version = "v1.0.3" - -[[projects]] - digest = "1:7e8d267900c7fa7f35129a2a37596e38ed0f11ca746d6d9ba727980ee138f9f6" - name = "github.com/stretchr/testify" - packages = [ - "assert", - "require", - ] - pruneopts = "UT" - revision = "12b6f73e6084dad08a7c6e575284b177ecafbc71" - version = "v1.2.1" - -[[projects]] - digest = "1:5b180f17d5bc50b765f4dcf0d126c72979531cbbd7f7929bf3edd87fb801ea2d" - name = "github.com/syndtr/goleveldb" - packages = [ - "leveldb", - "leveldb/cache", - "leveldb/comparer", - "leveldb/errors", - "leveldb/filter", - "leveldb/iterator", - "leveldb/journal", - "leveldb/memdb", - "leveldb/opt", - "leveldb/storage", - "leveldb/table", - "leveldb/util", - ] - pruneopts = "UT" - revision = "9d007e481048296f09f59bd19bb7ae584563cd95" - version = "v1.0.0" - -[[projects]] - digest = "1:ad9c4c1a4e7875330b1f62906f2830f043a23edb5db997e3a5ac5d3e6eadf80a" - name = "github.com/tendermint/go-amino" - packages = ["."] - pruneopts = "UT" - revision = "dc14acf9ef15f85828bfbc561ed9dd9d2a284885" - version = "v0.14.1" - -[[projects]] - digest = "1:1bb088f6291e5426e3874a60bca0e481a91a5633395d7e0c427ec3e49b626e7b" - name = "github.com/tendermint/iavl" - packages = ["."] - pruneopts = "UT" - revision = "ac7c35c12e8633a1e9fd0b52a00b900b40f32cd3" - version = "v0.12.1" - -[[projects]] - digest = "1:2b3680d3e3efd28d8585613a0ad9e7a1cf65d450c6354477a4771f523c802ee3" - name = "github.com/tendermint/tendermint" - packages = [ - "abci/client", - "abci/example/code", - "abci/example/counter", - "abci/example/kvstore", - "abci/types", - "config", - "crypto", - "crypto/ed25519", - "crypto/encoding/amino", - "crypto/merkle", - "crypto/multisig", - "crypto/multisig/bitarray", - "crypto/secp256k1", - "crypto/tmhash", - "libs/autofile", - "libs/bech32", - "libs/cli", - "libs/clist", - "libs/common", - "libs/db", - "libs/fail", - "libs/flowrate", - "libs/log", - "libs/pubsub", - "libs/pubsub/query", - "mempool", - "p2p", - "p2p/conn", - "proxy", - "rpc/core/types", - "state", - "types", - "types/time", - "version", - ] - pruneopts = "UT" - revision = "e0f8936455029a40287a69d5b0e7baa4d5864da1" - version = "v0.30.1" - -[[projects]] - digest = "1:b6621a5e9003d7d809993d49217a841d27ef85b4bc0459115d3fd1f8c1518999" - name = "golang.org/x/crypto" - packages = [ - "chacha20poly1305", - "curve25519", - "ed25519", - "ed25519/internal/edwards25519", - "hkdf", - "internal/chacha20", - "internal/subtle", - "nacl/box", - "nacl/secretbox", - "poly1305", - "ripemd160", - "salsa20/salsa", - ] - pruneopts = "UT" - revision = "505ab145d0a99da450461ae2c1a9f6cd10d1f447" - -[[projects]] - digest = "1:68349a8c755738add0b9dcc25e5bfcbc11862520e0dfa9ebd32d8b489d7d4971" - name = "golang.org/x/net" - packages = [ - "context", - "http/httpguts", - "http2", - "http2/hpack", - "idna", - "internal/timeseries", - "trace", - ] - pruneopts = "UT" - revision = "292b43bbf7cb8d35ddf40f8d5100ef3837cced3f" - -[[projects]] - branch = "master" - digest = "1:2ab30fb272fe70f163b36cc4cbc48785e707523b108e2c2de016747d8c31cf09" - name = "golang.org/x/sys" - packages = [ - "cpu", - "unix", - ] - pruneopts = "UT" - revision = "572b51eaf7221935bdec454796989ba8318fa6f3" - -[[projects]] - digest = "1:a2ab62866c75542dd18d2b069fec854577a20211d7c0ea6ae746072a1dccdd18" - name = "golang.org/x/text" - packages = [ - "collate", - "collate/build", - "internal/colltab", - "internal/gen", - "internal/tag", - "internal/triegen", - "internal/ucd", - "language", - "secure/bidirule", - "transform", - "unicode/bidi", - "unicode/cldr", - "unicode/norm", - "unicode/rangetable", - ] - pruneopts = "UT" - revision = "f21a4dfb5e38f5895301dc265a8def02365cc3d0" - version = "v0.3.0" - -[[projects]] - branch = "master" - digest = "1:c3076e7defee87de1236f1814beb588f40a75544c60121e6eb38b3b3721783e2" - name = "google.golang.org/genproto" - packages = ["googleapis/rpc/status"] - pruneopts = "UT" - revision = "5fe7a883aa19554f42890211544aa549836af7b7" - -[[projects]] - digest = "1:cbc746de4662c66fd24a037501bd65aa0f8ad0bfca0c92576e0abb88864e3741" - name = "google.golang.org/grpc" - packages = [ - ".", - "balancer", - "balancer/base", - "balancer/roundrobin", - "binarylog/grpc_binarylog_v1", - "codes", - "connectivity", - "credentials", - "credentials/internal", - "encoding", - "encoding/proto", - "grpclog", - "internal", - "internal/backoff", - "internal/binarylog", - "internal/channelz", - "internal/envconfig", - "internal/grpcrand", - "internal/grpcsync", - "internal/syscall", - "internal/transport", - "keepalive", - "metadata", - "naming", - "peer", - "resolver", - "resolver/dns", - "resolver/passthrough", - "stats", - "status", - "tap", - ] - pruneopts = "UT" - revision = "2fdaae294f38ed9a121193c51ec99fecd3b13eb7" - version = "v1.19.0" - -[[projects]] - digest = "1:4d2e5a73dc1500038e504a8d78b986630e3626dc027bc030ba5c75da257cdb96" - name = "gopkg.in/yaml.v2" - packages = ["."] - pruneopts = "UT" - revision = "51d6538a90f86fe93ac480b35f37b2be17fef232" - version = "v2.2.2" - -[solve-meta] - analyzer-name = "dep" - analyzer-version = 1 - input-imports = [ - "github.com/alfg/blockchain", - "github.com/cosmos/cosmos-sdk/cmd/gaia/app", - "github.com/cosmos/cosmos-sdk/types", - "github.com/cosmos/launch-internal/pkg", - "github.com/tendermint/go-amino", - "github.com/tendermint/tendermint/crypto", - "github.com/tendermint/tendermint/crypto/encoding/amino", - "github.com/tendermint/tendermint/crypto/multisig", - "github.com/tendermint/tendermint/libs/bech32", - "github.com/tendermint/tendermint/types", - ] - solver-name = "gps-cdcl" - solver-version = 1 diff --git a/Gopkg.toml b/Gopkg.toml deleted file mode 100644 index 4110adc6..00000000 --- a/Gopkg.toml +++ /dev/null @@ -1,42 +0,0 @@ -# Gopkg.toml example -# -# Refer to https://golang.github.io/dep/docs/Gopkg.toml.html -# for detailed Gopkg.toml documentation. -# -# required = ["github.com/user/thing/cmd/thing"] -# ignored = ["github.com/user/project/pkgX", "bitbucket.org/user/project/pkgA/pkgY"] -# -# [[constraint]] -# name = "github.com/user/project" -# version = "1.0.0" -# -# [[constraint]] -# name = "github.com/user/project2" -# branch = "dev" -# source = "github.com/myfork/project2" -# -# [[override]] -# name = "github.com/x/y" -# version = "2.4.0" -# -# [prune] -# non-go = false -# go-tests = true -# unused-packages = true - - -[[constraint]] - name = "github.com/cosmos/cosmos-sdk" - version = "0.33.0" - -[[constraint]] - name = "github.com/tendermint/go-amino" - version = "0.14.1" - -[[constraint]] - name = "github.com/tendermint/tendermint" - version = "0.30.1" - -[prune] - go-tests = true - unused-packages = true diff --git a/accounts/public/btc_donations.json b/accounts/public/btc_donations.json deleted file mode 100644 index 288a23f2..00000000 --- a/accounts/public/btc_donations.json +++ /dev/null @@ -1 +0,0 @@ -[{"BlockHeight":460654,"TxIndex":71,"Amount":7080959197,"Address":"70082b45cfe51f219f15239b21e3c2c787d8351b"},{"BlockHeight":460654,"TxIndex":72,"Amount":99913289998,"Address":"d6cb14492064e5d908692405bf9c1b2abaf76bd3"},{"BlockHeight":460654,"TxIndex":73,"Amount":18439998,"Address":"fb43e2c147f13023a7a98bf0a6bbffd995e09285"},{"BlockHeight":460654,"TxIndex":74,"Amount":19803671,"Address":"3c672b4ef87c1d90a616f07314fe9dae9e9fe2f3"},{"BlockHeight":460654,"TxIndex":75,"Amount":199919998,"Address":"094a90aa0fb2773369566090276a52d89a68e7e1"},{"BlockHeight":460654,"TxIndex":76,"Amount":1999919998,"Address":"0720a722e130012de72228f390982f4d701cf495"},{"BlockHeight":460654,"TxIndex":77,"Amount":2026786435,"Address":"7308c268d2c4378f0bcd37530edc973b0563171b"},{"BlockHeight":460654,"TxIndex":78,"Amount":5249861198,"Address":"8463f621fa8cd672b92e124712e677e584f4d262"},{"BlockHeight":460654,"TxIndex":79,"Amount":179919998,"Address":"b25b536a9fecc3051dd73b5638950fe1840e79cd"},{"BlockHeight":460654,"TxIndex":80,"Amount":39919998,"Address":"9026037900f226728de484b899cfab3d27449734"},{"BlockHeight":460654,"TxIndex":81,"Amount":10999919998,"Address":"535700da9e2e984f2418961d0988cbf88796bb37"},{"BlockHeight":460654,"TxIndex":82,"Amount":1499919998,"Address":"9965c277172999384ed9eff35b62b6923b96b21d"},{"BlockHeight":460654,"TxIndex":83,"Amount":999919998,"Address":"d9f112b14176e667af9cc4c937e9c9f4726283a2"},{"BlockHeight":460654,"TxIndex":84,"Amount":299919998,"Address":"f65660640f81f3c0b1610a601dda23ba43ed9537"},{"BlockHeight":460654,"TxIndex":88,"Amount":1199919998,"Address":"9f964f6dfc3b1d741cf24fdd58bb6c17b1d58f8a"},{"BlockHeight":460654,"TxIndex":95,"Amount":119649668,"Address":"27ba34a6fb84657b9694eeabe4b1b05c7d44ed3f"},{"BlockHeight":460654,"TxIndex":99,"Amount":199868073,"Address":"ded7c195742556e11f97c3ab34813c4299028d08"},{"BlockHeight":460654,"TxIndex":101,"Amount":49919998,"Address":"691b909f3d4da243398d0586f4f0291a3b137b09"},{"BlockHeight":460654,"TxIndex":103,"Amount":5989919998,"Address":"6bb24b8ea592df88cfa1cc8d69fe3a1e512bb352"},{"BlockHeight":460654,"TxIndex":108,"Amount":199919998,"Address":"61f556c65e47504e34b1ed08e98ad17eefba71b5"},{"BlockHeight":460654,"TxIndex":112,"Amount":149919998,"Address":"a6d6f5316a8e80611bb2e6ba3584466fac03681d"},{"BlockHeight":460654,"TxIndex":114,"Amount":1299919998,"Address":"63b2d26027e52212387e03e231406bc46432cc4c"},{"BlockHeight":460654,"TxIndex":123,"Amount":2095919998,"Address":"1a43d1bc068f373bf1e9d3a41add931c4dae5227"},{"BlockHeight":460654,"TxIndex":125,"Amount":4249919998,"Address":"56bfc115e23ef9368929fe12bd9e363f46314343"},{"BlockHeight":460654,"TxIndex":129,"Amount":4299919998,"Address":"47f354d849d386913bf1bf5cda850af27109dea9"},{"BlockHeight":460654,"TxIndex":130,"Amount":24893532476,"Address":"d59d9ecfd11f03055be55f9b3da5dcb31cea2839"},{"BlockHeight":460654,"TxIndex":131,"Amount":20051141158,"Address":"8ef2057f97c08adf9a7a16970439b4bf691f1a47"},{"BlockHeight":460654,"TxIndex":133,"Amount":9999788021,"Address":"aaf063145a42db0ff64215012f9b9167e2c545b2"},{"BlockHeight":460654,"TxIndex":139,"Amount":299877962,"Address":"11b06e0f67438358ceb948370d54f5459b3983da"},{"BlockHeight":460654,"TxIndex":141,"Amount":160428125,"Address":"c028dcc6ada93f86b91edfff718ade9bf8baeec3"},{"BlockHeight":460654,"TxIndex":143,"Amount":73019403,"Address":"a8cb06227d6cf71e22770905a8e8a60a0a7e2290"},{"BlockHeight":460654,"TxIndex":145,"Amount":1584038738,"Address":"b0d3bb818916cd93538ea75727260530419feaec"},{"BlockHeight":460654,"TxIndex":147,"Amount":299879318,"Address":"6520fa8d23249aad3f408b73de0ab2ff4710d598"},{"BlockHeight":460654,"TxIndex":151,"Amount":99919998,"Address":"cacb114a22a44bdc4a2c10d3d242e50435f31cf1"},{"BlockHeight":460654,"TxIndex":153,"Amount":763519998,"Address":"95776d7e39d9278e1ea9a270644cb38b1b29aa32"},{"BlockHeight":460654,"TxIndex":155,"Amount":299919998,"Address":"32b3c2a9e88c8ff1fb968ca3adfcd172065a928e"},{"BlockHeight":460654,"TxIndex":163,"Amount":2999919998,"Address":"0a9b9f1e549da38954ef08b36ec793faf2dcc67b"},{"BlockHeight":460654,"TxIndex":165,"Amount":1499919998,"Address":"a250a300f8f09753d991a240f0892f664f2f6ee4"},{"BlockHeight":460654,"TxIndex":174,"Amount":399919998,"Address":"835277a0aaeae318c9e38dd378da1c02028aa5fe"},{"BlockHeight":460654,"TxIndex":177,"Amount":15099919998,"Address":"d54e49fc2d77920eaba65bdca20629b52aa9727f"},{"BlockHeight":460654,"TxIndex":179,"Amount":89629998,"Address":"61a65d62190caf5a8a65296a290e9b5119fb89ef"},{"BlockHeight":460654,"TxIndex":181,"Amount":19919998,"Address":"c4f0fdf9b22d06613e07245e434c8dad852dbd0e"},{"BlockHeight":460654,"TxIndex":186,"Amount":19919998,"Address":"a5e12276e7c6abf3a5a475a97bcf9ebc9cb5f156"},{"BlockHeight":460654,"TxIndex":189,"Amount":99919998,"Address":"232463d71cdf4802b028f6b02d9fad8c72057965"},{"BlockHeight":460654,"TxIndex":192,"Amount":199919998,"Address":"f2cc83306065e8ea5aaa6bd42521ebe34ebaa343"},{"BlockHeight":460654,"TxIndex":199,"Amount":79919998,"Address":"a868e0a312ae378676b18b40ed2efb6eed484240"},{"BlockHeight":460654,"TxIndex":201,"Amount":29919998,"Address":"cddd21d064d97e95fd374773f1e681b1272bafbf"},{"BlockHeight":460654,"TxIndex":204,"Amount":249919998,"Address":"0f8b875679b8855d17606f3fe6a0338dcf73a861"},{"BlockHeight":460654,"TxIndex":206,"Amount":159879318,"Address":"0ad8667b63c2a5169e27680593689e2ef84ced09"},{"BlockHeight":460654,"TxIndex":208,"Amount":9869998,"Address":"fbdd70dfbb0bf492e66cbd292e269638954b965c"},{"BlockHeight":460654,"TxIndex":210,"Amount":602406340,"Address":"4388edcfaf95895d6f128b9988c740412c5e2a71"},{"BlockHeight":460654,"TxIndex":212,"Amount":399919998,"Address":"6902b415909154ea7ca69e9f643b5ccd73a496d7"},{"BlockHeight":460654,"TxIndex":216,"Amount":1999919998,"Address":"82229fd0c913a0f010ace6dc696ef12e5645f47b"},{"BlockHeight":460654,"TxIndex":218,"Amount":182571001,"Address":"6720c0fa5fa82c341f9b0ebe10da6c2b24dd1277"},{"BlockHeight":460654,"TxIndex":220,"Amount":29919998,"Address":"fb5a884178659fb231bef5efff0386f9044d2817"},{"BlockHeight":460654,"TxIndex":222,"Amount":2499919998,"Address":"b0396d45887e3dc405b5997eaba73b240b6411ce"},{"BlockHeight":460654,"TxIndex":225,"Amount":499919998,"Address":"a555fe8fd85cf0eb568756764190863c8d65d72b"},{"BlockHeight":460654,"TxIndex":227,"Amount":6999919998,"Address":"3c71b260f2b1b09e6a7f61741418f608a6c6b888"},{"BlockHeight":460654,"TxIndex":229,"Amount":84919998,"Address":"cd373922add0023b7617f3390cf6e8b29031cab1"},{"BlockHeight":460654,"TxIndex":231,"Amount":499919998,"Address":"ed9f7ccd8b4e188c8969e39a6b57746888c26c39"},{"BlockHeight":460654,"TxIndex":243,"Amount":399899998,"Address":"4f4fe755d42645baaa41bab1cb70a78bb303c7c5"},{"BlockHeight":460654,"TxIndex":246,"Amount":899919998,"Address":"e04d788501626158cbac7d73482ce1a5d642253a"},{"BlockHeight":460654,"TxIndex":248,"Amount":54049784,"Address":"c9fd167378019ef8393a2ba40fd82a52dceacb3b"},{"BlockHeight":460654,"TxIndex":250,"Amount":14919998,"Address":"0e37e8482b3af87a32b76dad4fc5372e89d28b67"},{"BlockHeight":460654,"TxIndex":252,"Amount":42584298,"Address":"0194355d30d3681d806ca12080a359b488fa2b98"},{"BlockHeight":460654,"TxIndex":275,"Amount":99919998,"Address":"b03c999bc061629815d13e555bd83e90b6337ca9"},{"BlockHeight":460654,"TxIndex":278,"Amount":199919998,"Address":"e315a22c73d91a4c2c0f850eccaada74d41d523b"},{"BlockHeight":460654,"TxIndex":283,"Amount":1282532888,"Address":"8ec3acacd38d2cbcec8d834ea22a5e910e3aca7b"},{"BlockHeight":460654,"TxIndex":289,"Amount":9919998,"Address":"fdc2d0c67d8331ad4cc6f7e60d3ebc8259237e1b"},{"BlockHeight":460654,"TxIndex":291,"Amount":74919998,"Address":"7549274a26b26e60eff9ccde51d63d39a89f87f9"},{"BlockHeight":460654,"TxIndex":299,"Amount":9919998,"Address":"6a6ed9bcfdaa4a52cef6792fe6364b99546533e8"},{"BlockHeight":460654,"TxIndex":305,"Amount":10919998,"Address":"8fe46ac8ef73c2f6ea8af649fbebd343577b3bb6"},{"BlockHeight":460654,"TxIndex":311,"Amount":205217162,"Address":"8d62c614fa377fea95b654b34d68769adcb89bdf"},{"BlockHeight":460654,"TxIndex":314,"Amount":549919998,"Address":"94387b01270b3414a878713fcfb03e8f6b488227"},{"BlockHeight":460654,"TxIndex":321,"Amount":1999892878,"Address":"e0e29ea26b0d9e901e568f8222c1a20589aa2bc8"},{"BlockHeight":460654,"TxIndex":323,"Amount":517528816,"Address":"4c2e44b5e278ee0c0d2f949a527351e6f40a765f"},{"BlockHeight":460654,"TxIndex":325,"Amount":99919998,"Address":"5f5229461702d2ba9d7ed047a16d35e95e0b9ca7"},{"BlockHeight":460654,"TxIndex":331,"Amount":34919998,"Address":"ce0b443ee6b9b24287333b960ca106c64e353a54"},{"BlockHeight":460654,"TxIndex":332,"Amount":33249998,"Address":"15f46331f0dd9b1e404dfafe6661035747ae99e8"},{"BlockHeight":460654,"TxIndex":333,"Amount":999919998,"Address":"9136b07e31cc8f4562cfd4f6633607c03ee03a05"},{"BlockHeight":460654,"TxIndex":334,"Amount":149909998,"Address":"008b62ac82a13a3f7c2edbbb0bc3102f111df1c1"},{"BlockHeight":460654,"TxIndex":338,"Amount":199919998,"Address":"995bff076969bb9889245fd6dd5dca9ce25ff181"},{"BlockHeight":460654,"TxIndex":342,"Amount":199919998,"Address":"3b0a2a47e6fb85856c0fcd6f5a6363d551c5234e"},{"BlockHeight":460654,"TxIndex":346,"Amount":24919998,"Address":"e29cac7812d0546cffe6d81ba47ff83fc9a6e393"},{"BlockHeight":460654,"TxIndex":348,"Amount":519777038,"Address":"89a43c8d79ef2801ac67ed2226bfb22e8a613a80"},{"BlockHeight":460654,"TxIndex":373,"Amount":199919998,"Address":"5a4b0f790ee9fad29b91804dc57dc563fa639d0a"},{"BlockHeight":460654,"TxIndex":379,"Amount":27266251,"Address":"23730640bb7f4083a209c3b0a4e9a927546e8f58"},{"BlockHeight":460654,"TxIndex":382,"Amount":74919998,"Address":"41b31385b61510abc50ff05dd2e85c9c09c45906"},{"BlockHeight":460654,"TxIndex":390,"Amount":599919998,"Address":"ffca2e497f0889bd6f47adc97a5e6e9d47308aac"},{"BlockHeight":460654,"TxIndex":399,"Amount":749919998,"Address":"ddd03e340cd7091635d9f897c533600004a8b83c"},{"BlockHeight":460654,"TxIndex":404,"Amount":499919998,"Address":"93a88c3e4bfeef206f72c91f685db434cbaf19d1"},{"BlockHeight":460654,"TxIndex":406,"Amount":49919998,"Address":"4c8fc78f299a4648914e3efc52acceeac4d1d90d"},{"BlockHeight":460654,"TxIndex":435,"Amount":399919998,"Address":"7fe234c299274afe2d1bd223f1ad3a089298ef98"},{"BlockHeight":460654,"TxIndex":449,"Amount":39919998,"Address":"0329cafc3c93844b5174687c1fedecc66d9ae8ef"},{"BlockHeight":460654,"TxIndex":452,"Amount":700388363,"Address":"0f279f9afe6b42b9c7fe26b5d0fa56df7ce77316"},{"BlockHeight":460654,"TxIndex":454,"Amount":39919998,"Address":"c83b9e8b9d59f0114149278bbb053493dfd30285"},{"BlockHeight":460654,"TxIndex":456,"Amount":1919998,"Address":"d1ffdaaf234a3d429fb2b932b53712be74c2eead"},{"BlockHeight":460654,"TxIndex":458,"Amount":439919998,"Address":"c72458dd7e92277915c5a068feb13f34295609d9"},{"BlockHeight":460654,"TxIndex":460,"Amount":999919998,"Address":"f61b99570406066f375ec1c952561d7c834f82f3"},{"BlockHeight":460654,"TxIndex":469,"Amount":4999919998,"Address":"2ed9db9b07aa156b49392a7d5d322aa024f8de6e"},{"BlockHeight":460654,"TxIndex":471,"Amount":5231190021,"Address":"029d79a210443bd196f909279c755449dbc8802c"},{"BlockHeight":460654,"TxIndex":475,"Amount":199919998,"Address":"58e8ce8cfe47629210ad78fdae7061dd93b7d068"},{"BlockHeight":460654,"TxIndex":477,"Amount":499919998,"Address":"ed32618b6b6f5f1d63cc74c7396be4c751032082"},{"BlockHeight":460654,"TxIndex":479,"Amount":149919998,"Address":"d2f5c526c907cb5abd191ac8f8fb2f6fa97d1649"},{"BlockHeight":460654,"TxIndex":482,"Amount":2199919998,"Address":"84ed740e5bf061c0c60bc7e0a73e82ea2cd40a72"},{"BlockHeight":460654,"TxIndex":484,"Amount":45502982,"Address":"8ecaa04524271d4f4d9aa373959e0e29b9e1e6db"},{"BlockHeight":460654,"TxIndex":486,"Amount":199919998,"Address":"3b02cf76fe4b75c20bb58259b5c89f3c88c9a8a1"},{"BlockHeight":460654,"TxIndex":512,"Amount":799919998,"Address":"8693df01306b7e8249840c6b83e6107d6d314198"},{"BlockHeight":460654,"TxIndex":514,"Amount":199919998,"Address":"0c3cdd910babb7e52cff2d9b2caf3fba11061dde"},{"BlockHeight":460654,"TxIndex":516,"Amount":24919998,"Address":"81ff583c82ee7fafbe7db9eb909af420a984fb5c"},{"BlockHeight":460654,"TxIndex":525,"Amount":99919998,"Address":"670c03137b0f5588219583445e395859b66b874b"},{"BlockHeight":460654,"TxIndex":575,"Amount":77919998,"Address":"9e2c0ba427b6bc0133ab82a1f0317d4c6c498b5a"},{"BlockHeight":460654,"TxIndex":577,"Amount":39919998,"Address":"e480c854b74fdb94748895e1c88b1a42a74605df"},{"BlockHeight":460654,"TxIndex":587,"Amount":159919998,"Address":"ea452aa98dcd09dc9f975d40035ddeaf9c7b55ad"},{"BlockHeight":460654,"TxIndex":612,"Amount":3841870998,"Address":"c03e585baf37d43b2348c31f30d6318a27a49110"},{"BlockHeight":460654,"TxIndex":614,"Amount":49919998,"Address":"5efd2e153daab2afba020e3b085d06897a34ac20"},{"BlockHeight":460654,"TxIndex":619,"Amount":3999919998,"Address":"aafee4793514ac987a48ab4020bc9e4438640adf"},{"BlockHeight":460654,"TxIndex":645,"Amount":12307605,"Address":"082746d935787eff6a5a9fc92305dc413cf49205"},{"BlockHeight":460654,"TxIndex":651,"Amount":6803042507,"Address":"d0e2545eee04b0e374e08920ef88f2b8bed2209a"},{"BlockHeight":460654,"TxIndex":657,"Amount":199919998,"Address":"2482526416c4857e630a639170466272d94d2684"},{"BlockHeight":460654,"TxIndex":660,"Amount":1159321359,"Address":"82d5b3b962e66a7984f0545adc97f5b54e48181a"},{"BlockHeight":460654,"TxIndex":696,"Amount":3119734721,"Address":"ed187912ea8caac121a3ebde6219c1c14a29d7e2"},{"BlockHeight":460654,"TxIndex":704,"Amount":129919998,"Address":"39e743fa25648ff552997be28c91c641b7f4ab0c"},{"BlockHeight":460654,"TxIndex":716,"Amount":7499919998,"Address":"9833cd60471e1fd2c2decad65cba1150777c664c"},{"BlockHeight":460654,"TxIndex":718,"Amount":149919998,"Address":"ade78de2f3ed80e4413fe9f5ab096d5036dd079d"},{"BlockHeight":460654,"TxIndex":726,"Amount":4119998,"Address":"9065dc721221365599a1d041c41ce3c034bb3e98"},{"BlockHeight":460654,"TxIndex":728,"Amount":2210719998,"Address":"2565270cadab9ed41dccce9332b9281a071e8f72"},{"BlockHeight":460654,"TxIndex":730,"Amount":999919998,"Address":"03aae04c3dd3515fdcd1f7f5a106c5edcd946552"},{"BlockHeight":460654,"TxIndex":732,"Amount":99919998,"Address":"51ad3c0ed2711d9ab1c0d79159c756a6c98187dd"},{"BlockHeight":460654,"TxIndex":736,"Amount":499919998,"Address":"9d32e15e4eba1f25749137aec78bfc04cf747762"},{"BlockHeight":460654,"TxIndex":791,"Amount":60919998,"Address":"00e8d5ae44ee0226165d6aff237360499719a8c2"},{"BlockHeight":460654,"TxIndex":907,"Amount":169919998,"Address":"83e8ced1af29be08e567df430cc017d0e9f013db"},{"BlockHeight":460654,"TxIndex":942,"Amount":77919998,"Address":"6dd54c1a3a2f55a0df2f6247ef55439b39bb301d"},{"BlockHeight":460654,"TxIndex":966,"Amount":382919998,"Address":"8691e9df4a2fec815779183aa4c2add8a3b5c6d5"},{"BlockHeight":460654,"TxIndex":968,"Amount":9812179998,"Address":"776d5c009a365f9f01153f5db19b5722838ed839"},{"BlockHeight":460654,"TxIndex":1066,"Amount":219387914,"Address":"5018d2bcae9bcea20afb24eaab9f8eeac0b85418"},{"BlockHeight":460654,"TxIndex":1712,"Amount":499919998,"Address":"01c4298641fb947f93e5ed676cfc8e329b0c531a"},{"BlockHeight":460654,"TxIndex":1854,"Amount":5499919998,"Address":"648667fed0d50994ce02a9ac5533886f54255330"},{"BlockHeight":460654,"TxIndex":1915,"Amount":94919998,"Address":"686f32fd6a08abcfdce0299cf7cd5443cbf837ca"},{"BlockHeight":460654,"TxIndex":2198,"Amount":899919998,"Address":"c24457f9921c635ec6cf1aa066673c8a7aae0ab7"},{"BlockHeight":460654,"TxIndex":2203,"Amount":199919998,"Address":"941aeea5f99bb68feaa453df338505744d0f20b8"},{"BlockHeight":460655,"TxIndex":2,"Amount":119919998,"Address":"2f926f64d815e662517406140f0a38a86f12629a"},{"BlockHeight":460655,"TxIndex":3,"Amount":99919998,"Address":"3a9e5ba460c399c2a389e593e8b1e47db6ef8859"},{"BlockHeight":460655,"TxIndex":4,"Amount":849919998,"Address":"23e7904cc90b73635af94590c12c58b00e3b939b"},{"BlockHeight":460655,"TxIndex":5,"Amount":579919998,"Address":"3ec3c27fb32491b99620b853155fe713b0b44578"},{"BlockHeight":460655,"TxIndex":6,"Amount":499919998,"Address":"6331e31c4c3ac205f1c45bf2ac2cb138e2493834"},{"BlockHeight":460655,"TxIndex":7,"Amount":101019997,"Address":"8f4e0554617124c82eeed1948b7ab079b7df2f2d"},{"BlockHeight":460655,"TxIndex":8,"Amount":12275084,"Address":"d2211271694a710b62a76f0de5694bd688727f05"},{"BlockHeight":460655,"TxIndex":9,"Amount":8431555,"Address":"4b70a3ce87f83b39ddb43fa27a8418edf90dc306"},{"BlockHeight":460655,"TxIndex":10,"Amount":1809919998,"Address":"d1a456c650684e504edb475955d1b730ebb98502"},{"BlockHeight":460655,"TxIndex":11,"Amount":3679090998,"Address":"8fe46ac8ef73c2f6ea8af649fbebd343577b3bb6"},{"BlockHeight":460655,"TxIndex":14,"Amount":94919998,"Address":"0a2732060f3f3ef59cf0242bc91a450c493b078a"},{"BlockHeight":460655,"TxIndex":21,"Amount":299879998,"Address":"428aee527bf5d36cc7b32f04c2b63c0b22265a8b"},{"BlockHeight":460655,"TxIndex":34,"Amount":2199694422,"Address":"4b9fa6747fc2d849731a39eb664a7d6015a00760"},{"BlockHeight":460655,"TxIndex":76,"Amount":79291778,"Address":"7ce121b1206b0171f4bc1139dee3f8a7000f93bc"},{"BlockHeight":460655,"TxIndex":259,"Amount":4299944698,"Address":"7787e9709b4b536a21d21cebb2e5a7c697e13f6c"},{"BlockHeight":460655,"TxIndex":467,"Amount":7999919998,"Address":"7f7d96108dc5aaa9dd7d2c573db3c4e56fd00965"},{"BlockHeight":460655,"TxIndex":604,"Amount":949919998,"Address":"73ea5addffaee79e83dd958789327e8ed537d7e7"},{"BlockHeight":460655,"TxIndex":663,"Amount":999919998,"Address":"37f55a453a069aca7bcfc1799d5e016e1ec32780"},{"BlockHeight":460656,"TxIndex":25,"Amount":548319998,"Address":"cd148941aa1f866e656cc64b2221b71897ef41cc"},{"BlockHeight":460656,"TxIndex":26,"Amount":9919998,"Address":"755d4158d0d1180c2803624820a1b9779d9e045f"},{"BlockHeight":460656,"TxIndex":27,"Amount":303919998,"Address":"26230752d23ebd884c8a5aa2121e5ac2a7954e26"},{"BlockHeight":460656,"TxIndex":28,"Amount":919998,"Address":"0e37e8482b3af87a32b76dad4fc5372e89d28b67"},{"BlockHeight":460656,"TxIndex":29,"Amount":499919998,"Address":"6be04ee36a255acd2b54145c37f8af42350a8ea9"},{"BlockHeight":460656,"TxIndex":30,"Amount":349919998,"Address":"a2e9c7b2d47f2460662dab80e20a7ae6e0db4499"},{"BlockHeight":460656,"TxIndex":31,"Amount":699919998,"Address":"9d870b572797d3d08f7351d42e7ee9639ef47504"},{"BlockHeight":460656,"TxIndex":32,"Amount":199919998,"Address":"4b0058e531a75f5eccb608b439006441738db06a"},{"BlockHeight":460656,"TxIndex":33,"Amount":22217257,"Address":"505175e78529bc7aee0488614bfd633651de0e9b"},{"BlockHeight":460656,"TxIndex":34,"Amount":202369998,"Address":"0f7f22955edad68ffbbe2b2efcafc6e8c69a43fe"},{"BlockHeight":460656,"TxIndex":35,"Amount":49919998,"Address":"e99277b5c80b5c69276479c3c2d40af5bfa02386"},{"BlockHeight":460656,"TxIndex":36,"Amount":314619998,"Address":"fc4bf9c4ebcdc0855bdc95fbf413e2282ca40caf"},{"BlockHeight":460656,"TxIndex":37,"Amount":799919998,"Address":"a54a70424219c139f92dc4c31fab3f2ebae5af37"},{"BlockHeight":460656,"TxIndex":38,"Amount":1996219998,"Address":"6bfbc0c4aa447331f3d9ec2e78c32d063fd3303e"},{"BlockHeight":460656,"TxIndex":39,"Amount":299919998,"Address":"e22a12849904d2d5598b623f4e7f8abfad551e04"},{"BlockHeight":460656,"TxIndex":40,"Amount":2099909998,"Address":"0e4c335b502f453f9fa1520f219fd65e23df35a7"},{"BlockHeight":460656,"TxIndex":41,"Amount":99819998,"Address":"9fb5801e8723b0799b62bb9e6cb9443f045c675d"},{"BlockHeight":460656,"TxIndex":42,"Amount":249919998,"Address":"393324d040737e4fad0847e8ea14299221db1578"},{"BlockHeight":460656,"TxIndex":43,"Amount":599919998,"Address":"7665cd959340be1e9a41ef9e92bab21c283860c7"},{"BlockHeight":460656,"TxIndex":44,"Amount":199919998,"Address":"8dd50a947b212d9de50d8a2efdfd5097263c34c9"},{"BlockHeight":460656,"TxIndex":45,"Amount":499919998,"Address":"058b15d64f210480217ab50093b7373a41a86c33"},{"BlockHeight":460656,"TxIndex":46,"Amount":1999919998,"Address":"01295ebe6f063b1de14fedf1d121e9603cb69602"},{"BlockHeight":460656,"TxIndex":47,"Amount":42961076,"Address":"391ffda2ff14d828330f85d04b9ab81852e3a04d"},{"BlockHeight":460656,"TxIndex":48,"Amount":45519998,"Address":"b3a2b1744ee6d6a1dc3247b5c6bc4a4338276e54"},{"BlockHeight":460656,"TxIndex":49,"Amount":299919998,"Address":"3cc217c14b4a5a6514187b86e3b6a730d1832ba1"},{"BlockHeight":460656,"TxIndex":62,"Amount":39919998,"Address":"f4222b6c5a6d5434316694766e800bfe9ab9d71e"},{"BlockHeight":460656,"TxIndex":64,"Amount":507871363,"Address":"e5b2befdb6aa9ad05a9fafb43a4e8a7be8bbb380"},{"BlockHeight":460656,"TxIndex":66,"Amount":1999919998,"Address":"309f3d2434f3c2a8acc283ed9378ab95d64dc117"},{"BlockHeight":460656,"TxIndex":122,"Amount":248919998,"Address":"0c693e7b62bd87cde4898e58eb10888f904627fa"},{"BlockHeight":460656,"TxIndex":127,"Amount":19919998,"Address":"3c672b4ef87c1d90a616f07314fe9dae9e9fe2f3"},{"BlockHeight":460656,"TxIndex":143,"Amount":99919998,"Address":"fe338b9e4f74c46b9d9ece4812cb9956e2c279a7"},{"BlockHeight":460656,"TxIndex":145,"Amount":99919998,"Address":"99a22a6ac125bc6d8575c9da9f221b6c7f91ca8b"},{"BlockHeight":460656,"TxIndex":149,"Amount":399919998,"Address":"fe338b9e4f74c46b9d9ece4812cb9956e2c279a7"},{"BlockHeight":460656,"TxIndex":154,"Amount":99919998,"Address":"2372e4886df98f1063f43097d519f56f07c3b118"},{"BlockHeight":460656,"TxIndex":176,"Amount":919998,"Address":"f8b293bd36183f27abbba5097ec3b0acc27c6d63"},{"BlockHeight":460656,"TxIndex":192,"Amount":799919998,"Address":"223e914e5f1b5c08cd4e5c12fdab361cb6c43ee4"},{"BlockHeight":460656,"TxIndex":204,"Amount":99919998,"Address":"e0aae598f1b699d96b5a5cf1e923576c51b441a5"},{"BlockHeight":460656,"TxIndex":210,"Amount":99919998,"Address":"e458ed75dd35c77120eb5254b02218e664a1fca5"},{"BlockHeight":460656,"TxIndex":212,"Amount":649919998,"Address":"d34edd670c7942f6604551672eb6dac2ca173b6e"},{"BlockHeight":460656,"TxIndex":214,"Amount":49919998,"Address":"319cce324c70b7a7928df165caf722573ff71b8e"},{"BlockHeight":460656,"TxIndex":225,"Amount":4919998,"Address":"c83eb4e7fc4ac4a1d4dd3e993ed98010153b3762"},{"BlockHeight":460656,"TxIndex":240,"Amount":86919998,"Address":"729b3643d9ef8d7788fb6f6b03f6831b95259b6e"},{"BlockHeight":460656,"TxIndex":279,"Amount":19919998,"Address":"fb5a884178659fb231bef5efff0386f9044d2817"},{"BlockHeight":460656,"TxIndex":294,"Amount":32019998,"Address":"cd373922add0023b7617f3390cf6e8b29031cab1"},{"BlockHeight":460656,"TxIndex":308,"Amount":170577198,"Address":"29adef1db57f34f73e4bf1b52c5f77e9523f2b46"},{"BlockHeight":460656,"TxIndex":324,"Amount":279919998,"Address":"27082ef7f5a3ed1dedb673808a5a268ed9df450f"},{"BlockHeight":460656,"TxIndex":343,"Amount":199919998,"Address":"96557a86433afa216e1957f993ebf7e8cd659915"},{"BlockHeight":460656,"TxIndex":346,"Amount":299919998,"Address":"35865a2a12526a69df00f1e8e7f252a1254851ee"},{"BlockHeight":460656,"TxIndex":358,"Amount":99919998,"Address":"cb3b58fb14bbab6315cd3b89df12c1b0ecb20787"},{"BlockHeight":460656,"TxIndex":388,"Amount":99919998,"Address":"df56c897f4393827bb88e4c4336617484b428fc4"},{"BlockHeight":460656,"TxIndex":414,"Amount":699919998,"Address":"9920d03867f2e7114e41220c54501869ddbb7269"},{"BlockHeight":460656,"TxIndex":480,"Amount":49919998,"Address":"110065b0404f5bf3ffd3b418b4c35fcacd615ffe"},{"BlockHeight":460656,"TxIndex":481,"Amount":205985743,"Address":"dd3a7e07deb3b3924c5c790414b7022612c1feb8"},{"BlockHeight":460656,"TxIndex":1006,"Amount":149919998,"Address":"27f5faf8a63c0c8acfa97f0df5f74be2ed102fc8"},{"BlockHeight":460656,"TxIndex":1096,"Amount":274919998,"Address":"b0bcade104dc5cec4b00c09f4ceb9cca8f553953"},{"BlockHeight":460656,"TxIndex":1494,"Amount":149919998,"Address":"621af71694db188ff2f723b2e1690facc896d92a"},{"BlockHeight":460657,"TxIndex":59,"Amount":100019997,"Address":"8212ea5899d21711b695f957d6c6901e57bc8c0d"},{"BlockHeight":460657,"TxIndex":60,"Amount":229919997,"Address":"e82b2d204f5e24f89673f542d4e528b4260ffdaf"},{"BlockHeight":460657,"TxIndex":61,"Amount":42584298,"Address":"9c97ecd3c86c3322d000ec9d4b8ed8bbb25d4e34"},{"BlockHeight":460657,"TxIndex":62,"Amount":4405447330,"Address":"66008908ed472b351c63f11deab452c4afdcc321"},{"BlockHeight":460657,"TxIndex":63,"Amount":999919998,"Address":"14a06ccabe246b01889f6b11c9835232b805afd7"},{"BlockHeight":460657,"TxIndex":64,"Amount":199981408,"Address":"290319685b2a0eaea5d73b8027f83516c264bf8d"},{"BlockHeight":460657,"TxIndex":65,"Amount":494764192,"Address":"0e4c335b502f453f9fa1520f219fd65e23df35a7"},{"BlockHeight":460657,"TxIndex":66,"Amount":16919998,"Address":"0bf0f6f93d04bf77508ff58ce087abedf8a539a9"},{"BlockHeight":460657,"TxIndex":67,"Amount":7399998,"Address":"123c0a9f921e2846371eca0c6a3a4dee177d6ff9"},{"BlockHeight":460657,"TxIndex":68,"Amount":299919998,"Address":"8b1c20ef7d6f4fdecd065c889862e97d537f6d32"},{"BlockHeight":460657,"TxIndex":69,"Amount":50943491,"Address":"4d793cf7144741f12cec4b289309ed48942b8421"},{"BlockHeight":460657,"TxIndex":70,"Amount":151919998,"Address":"82db0627168a69e85b2bf6168e297e5ad8748c8d"},{"BlockHeight":460657,"TxIndex":71,"Amount":99919998,"Address":"d46bce0d42cdde02db193cbd6202a7d5f6a731ab"},{"BlockHeight":460657,"TxIndex":72,"Amount":499919998,"Address":"720d87eabc4f37cb55af265073ae34ff23a85f24"},{"BlockHeight":460657,"TxIndex":73,"Amount":54635228,"Address":"c7472e6f9d7f1753711d089e00ad8d13c2682a44"},{"BlockHeight":460657,"TxIndex":74,"Amount":159909998,"Address":"ca9246b4612ecd3417f63d820844f7c720384dd9"},{"BlockHeight":460657,"TxIndex":75,"Amount":25567298,"Address":"05f8b4ae60459185d50e77109527e1b50c0bba3e"},{"BlockHeight":460657,"TxIndex":76,"Amount":199919998,"Address":"437f63d21e68bb3d093e3d3d0dd9106e30dcd3e0"},{"BlockHeight":460657,"TxIndex":77,"Amount":85119998,"Address":"cd373922add0023b7617f3390cf6e8b29031cab1"},{"BlockHeight":460657,"TxIndex":78,"Amount":199919998,"Address":"126d909fc1600e81a2c9f361fe5651eb436a42b8"},{"BlockHeight":460657,"TxIndex":79,"Amount":2650995,"Address":"586641e885e9271b2f2f0f36ac48fbbfdedb2b8c"},{"BlockHeight":460657,"TxIndex":80,"Amount":399919998,"Address":"8a44a6ab0de3be79643b0d31320ad4514f62bf71"},{"BlockHeight":460657,"TxIndex":81,"Amount":99780426,"Address":"94110de85c76538d059b67cf52d3a2a8600f221e"},{"BlockHeight":460657,"TxIndex":82,"Amount":19919998,"Address":"abb58a531b7ff1482ef7da2fc750b8d2be9513d0"},{"BlockHeight":460657,"TxIndex":83,"Amount":192626140,"Address":"8ba9ecce774eb60f6951393105b98603176b577a"},{"BlockHeight":460657,"TxIndex":84,"Amount":499919998,"Address":"8c9c891be59a581c128866a79c144576b6e66bef"},{"BlockHeight":460657,"TxIndex":85,"Amount":49919998,"Address":"55f169b46d0b873871296633e6ea101f57fcfaa1"},{"BlockHeight":460657,"TxIndex":86,"Amount":999919998,"Address":"274562969ece765f0b048dc05e825934ef161156"},{"BlockHeight":460657,"TxIndex":87,"Amount":42503105,"Address":"391ffda2ff14d828330f85d04b9ab81852e3a04d"},{"BlockHeight":460657,"TxIndex":88,"Amount":99919998,"Address":"dd8f660213467598e5a1344ed04c338945b07e0e"},{"BlockHeight":460657,"TxIndex":89,"Amount":499919998,"Address":"14a06ccabe246b01889f6b11c9835232b805afd7"},{"BlockHeight":460657,"TxIndex":90,"Amount":9919998,"Address":"1a2ff9cff5b19fef4612623ebd17a2d002f99c89"},{"BlockHeight":460657,"TxIndex":91,"Amount":99919998,"Address":"4d42f8a063c3065c75689a38e35501b4364318ca"},{"BlockHeight":460657,"TxIndex":92,"Amount":273055998,"Address":"0165350f62613e86c77e0e593fadcaa7d53ec49b"},{"BlockHeight":460657,"TxIndex":93,"Amount":499919998,"Address":"0c8b9395183b6cc6794ebd00d819c39b85961d6c"},{"BlockHeight":460657,"TxIndex":94,"Amount":199919998,"Address":"99da2fdd81b68e5e8b57917235be9709f5f14f7c"},{"BlockHeight":460657,"TxIndex":95,"Amount":39709998,"Address":"e65983bb1310145df5fd0cf7d9bbbc9fb9fc8e47"},{"BlockHeight":460657,"TxIndex":96,"Amount":99919998,"Address":"95747e94fab8b889ad0d4f925a750add03d1aeb3"},{"BlockHeight":460657,"TxIndex":97,"Amount":107919998,"Address":"eb0851ccb31bce686df8aebfb3f5806a73573484"},{"BlockHeight":460657,"TxIndex":98,"Amount":4105923259,"Address":"8415b67b64a3933e56adfa75fd2dcc777dd83d59"},{"BlockHeight":460657,"TxIndex":99,"Amount":349879318,"Address":"44a22fb8f3164ae4afb3eac72f267903f8d390fa"},{"BlockHeight":460657,"TxIndex":100,"Amount":1499909998,"Address":"fc9326350fb86152400bc5b663f9d1b8dcca56d3"},{"BlockHeight":460657,"TxIndex":112,"Amount":6999919998,"Address":"f571da175d70967e1dd1b4d481aabeb64c76ef81"},{"BlockHeight":460657,"TxIndex":127,"Amount":39919998,"Address":"7bdb990bb80f663fb43293ad096f4a85c1724215"},{"BlockHeight":460657,"TxIndex":129,"Amount":299919998,"Address":"ac3837b65235bbe9e997b23e413cd72abec6df9b"},{"BlockHeight":460657,"TxIndex":131,"Amount":53357798,"Address":"cb3b58fb14bbab6315cd3b89df12c1b0ecb20787"},{"BlockHeight":460657,"TxIndex":135,"Amount":399919998,"Address":"1801430413fc0725dc9f5c61f06339ee4bc03607"},{"BlockHeight":460657,"TxIndex":136,"Amount":1041472,"Address":"bdced488b2c31391b6c6f9c092c1cc88615f942a"},{"BlockHeight":460657,"TxIndex":137,"Amount":19919998,"Address":"c38363c5587e97658ad1bff22667131b1110b110"},{"BlockHeight":460657,"TxIndex":138,"Amount":199919998,"Address":"04e41214a5e5f6c994a0fd68a7e906cb7d27a454"},{"BlockHeight":460657,"TxIndex":139,"Amount":149919998,"Address":"81967da82ae2d96d7eb9e49c582dd566b4c46b2b"},{"BlockHeight":460657,"TxIndex":140,"Amount":49919998,"Address":"c38363c5587e97658ad1bff22667131b1110b110"},{"BlockHeight":460657,"TxIndex":141,"Amount":7030543,"Address":"e11814a431859a7ac3d24e27f7064909d1157f86"},{"BlockHeight":460657,"TxIndex":142,"Amount":49909998,"Address":"e16dbf2f9bed1c55a2bf089e2717d227a7ac90a1"},{"BlockHeight":460657,"TxIndex":143,"Amount":159909998,"Address":"a950a5fca6ed823142893d2b35f2895dda8df00d"},{"BlockHeight":460657,"TxIndex":144,"Amount":99919998,"Address":"c9b6bbcffce602db1412cbb6f6e5f8bdc9c6243b"},{"BlockHeight":460657,"TxIndex":145,"Amount":1099909998,"Address":"06c7890a1642feeda605081a348761a7e9838683"},{"BlockHeight":460657,"TxIndex":147,"Amount":149471408,"Address":"ab779fe36c700f0ca79458ebd5b0a7e6b832e14f"},{"BlockHeight":460657,"TxIndex":149,"Amount":9926328,"Address":"8a9ce33204cc7bbbcd908a7517e63ce10c1169aa"},{"BlockHeight":460657,"TxIndex":151,"Amount":99919998,"Address":"fe338b9e4f74c46b9d9ece4812cb9956e2c279a7"},{"BlockHeight":460657,"TxIndex":153,"Amount":2500018611,"Address":"cdf789a967a6ad357e0ab0603afe5acb23c9986e"},{"BlockHeight":460657,"TxIndex":155,"Amount":4919998,"Address":"0b47dc63444eda926c9443ed84c2234323334e2a"},{"BlockHeight":460657,"TxIndex":159,"Amount":429919998,"Address":"6bca63411a6a3d69c6324fb2d61cfcb9160083c1"},{"BlockHeight":460657,"TxIndex":161,"Amount":9919998,"Address":"3b0a2a47e6fb85856c0fcd6f5a6363d551c5234e"},{"BlockHeight":460657,"TxIndex":163,"Amount":99919998,"Address":"5abe540b3d2f9f76697ed103f6e741a5c9589784"},{"BlockHeight":460657,"TxIndex":165,"Amount":1952569997,"Address":"76168a6baa80c9e23e0f016e30c0b5091a10c61a"},{"BlockHeight":460657,"TxIndex":167,"Amount":899919998,"Address":"d07040a593bb81ce2f1f5bc8a3d6d75912cf9263"},{"BlockHeight":460657,"TxIndex":170,"Amount":49919998,"Address":"42c1c6769373a85ccb11bc993c5e1f07e0c86dc7"},{"BlockHeight":460657,"TxIndex":172,"Amount":25549898,"Address":"8c232e3e2e1783a19b8153c2b9e5fc2ba17dc46a"},{"BlockHeight":460657,"TxIndex":174,"Amount":500919998,"Address":"4a9c7265342857275dff2221ea33f915daf86bfc"},{"BlockHeight":460657,"TxIndex":176,"Amount":913827639,"Address":"3c71b260f2b1b09e6a7f61741418f608a6c6b888"},{"BlockHeight":460657,"TxIndex":178,"Amount":199919998,"Address":"76168a6baa80c9e23e0f016e30c0b5091a10c61a"},{"BlockHeight":460657,"TxIndex":181,"Amount":19899998,"Address":"3ddedd68b64aa43e92abc16fb76af7465b2bae9e"},{"BlockHeight":460657,"TxIndex":184,"Amount":94799998,"Address":"e90ca3f49f3be161414ff1b046ad26a43d40bca9"},{"BlockHeight":460657,"TxIndex":186,"Amount":299899998,"Address":"317bc8ef467075c8b86cfeab2199a55b414dbac7"},{"BlockHeight":460657,"TxIndex":188,"Amount":99919998,"Address":"64afcb9325c82272a8a766de8e13af9a8e2f1b23"},{"BlockHeight":460657,"TxIndex":190,"Amount":99919998,"Address":"9f983e22f63414b6bde89312c50c623e43c3c200"},{"BlockHeight":460657,"TxIndex":192,"Amount":39919998,"Address":"1a2ff9cff5b19fef4612623ebd17a2d002f99c89"},{"BlockHeight":460657,"TxIndex":194,"Amount":44867859,"Address":"01bd92fb98497e83709b64c6862199bc697b7e14"},{"BlockHeight":460657,"TxIndex":196,"Amount":4919998,"Address":"fc0d53292d3559730aa55961969e54e4d783909f"},{"BlockHeight":460657,"TxIndex":198,"Amount":49919998,"Address":"9e2c0ba427b6bc0133ab82a1f0317d4c6c498b5a"},{"BlockHeight":460657,"TxIndex":203,"Amount":49919998,"Address":"7f1003b7c473d2f4620d5530576064006c66e102"},{"BlockHeight":460657,"TxIndex":207,"Amount":9919998,"Address":"356b9bee1d49d6176a50c98d7405f512149d88ec"},{"BlockHeight":460657,"TxIndex":209,"Amount":199919998,"Address":"5de8180e014ecb0eedf67b54b6411545b89c6365"},{"BlockHeight":460657,"TxIndex":211,"Amount":199919998,"Address":"55024f9c3ac2d813d558c95e867f28706914ff1b"},{"BlockHeight":460657,"TxIndex":217,"Amount":171819998,"Address":"35bbc1ca5c242db77e102b42d6d6ace2632af50c"},{"BlockHeight":460657,"TxIndex":219,"Amount":149919998,"Address":"895880701d535863082d5b29d3ef18fdc53c16fb"},{"BlockHeight":460657,"TxIndex":221,"Amount":99919998,"Address":"f3132bb10022be185e3a19b9c2fed33300c8a308"},{"BlockHeight":460657,"TxIndex":224,"Amount":999919998,"Address":"c414aec8134f9847a9e3112f730f7087d614341b"},{"BlockHeight":460657,"TxIndex":250,"Amount":99919998,"Address":"82638a2a5953e7f849aca2b2f153fd15c0f025ae"},{"BlockHeight":460657,"TxIndex":252,"Amount":8464231,"Address":"08998f25562139179c9bde304961e0b1c7963ea3"},{"BlockHeight":460657,"TxIndex":254,"Amount":99779998,"Address":"94110de85c76538d059b67cf52d3a2a8600f221e"},{"BlockHeight":460657,"TxIndex":256,"Amount":32892878,"Address":"c1f6d3d99ef3ce5095ce8f7203c0a9a313b5dc82"},{"BlockHeight":460657,"TxIndex":261,"Amount":4999919998,"Address":"98da646312035b243fa70c4d0e8f6e3a599edb50"},{"BlockHeight":460657,"TxIndex":263,"Amount":19869998,"Address":"27aafea99ed6ff32340fb6445631378c226bb8f5"},{"BlockHeight":460657,"TxIndex":265,"Amount":4080998,"Address":"d13ac920de2da73a6056bbccc8bea1a80bfc3c32"},{"BlockHeight":460657,"TxIndex":281,"Amount":999919998,"Address":"f8b293bd36183f27abbba5097ec3b0acc27c6d63"},{"BlockHeight":460657,"TxIndex":283,"Amount":199919998,"Address":"52fc9f42ef9b482bb6d7365fab0fd6327b411bd8"},{"BlockHeight":460657,"TxIndex":287,"Amount":999919998,"Address":"f8b293bd36183f27abbba5097ec3b0acc27c6d63"},{"BlockHeight":460657,"TxIndex":314,"Amount":439919998,"Address":"d5f3c574d1840c4b925b25639e8ff8acf55717ae"},{"BlockHeight":460657,"TxIndex":316,"Amount":25523798,"Address":"8eeb9cb07c2cb07ea5a2baac1426a82f51fd5ded"},{"BlockHeight":460657,"TxIndex":318,"Amount":1919998,"Address":"2ca0ab5195a4a14c88db5ae07da26315287126ca"},{"BlockHeight":460657,"TxIndex":320,"Amount":199919998,"Address":"835277a0aaeae318c9e38dd378da1c02028aa5fe"},{"BlockHeight":460657,"TxIndex":323,"Amount":24919998,"Address":"2e1e7659aa00f4b1864b89c9658ce461629e6a34"},{"BlockHeight":460657,"TxIndex":325,"Amount":499919998,"Address":"00158adbf8d0238e6a7d2548f3d8c130bdf369ca"},{"BlockHeight":460657,"TxIndex":327,"Amount":999919998,"Address":"89faae7c536ffc8c8a0dd409b2398d08b30af5d2"},{"BlockHeight":460657,"TxIndex":329,"Amount":919998,"Address":"dc0404c87757534b4643a8e2dcf2c8189a4fd86a"},{"BlockHeight":460657,"TxIndex":334,"Amount":3719998,"Address":"58c10980b2b710187e0b9a5e488c3f781c283c49"},{"BlockHeight":460657,"TxIndex":338,"Amount":75972624,"Address":"86b72eecb317dee1eeb3addbdfdfa91013adc8aa"},{"BlockHeight":460657,"TxIndex":347,"Amount":1199919998,"Address":"a8080cae0fc16bc2de5b60f7599e0a650289d8b6"},{"BlockHeight":460657,"TxIndex":354,"Amount":61816532,"Address":"2ba94c88f5a5502fa84a4a471f76138559888514"},{"BlockHeight":460657,"TxIndex":386,"Amount":88723998,"Address":"dc0404c87757534b4643a8e2dcf2c8189a4fd86a"},{"BlockHeight":460657,"TxIndex":388,"Amount":1799919998,"Address":"a7424c8fc90f656df74e84b99a5ab34d2e98637d"},{"BlockHeight":460657,"TxIndex":416,"Amount":4119048410,"Address":"35bbc1ca5c242db77e102b42d6d6ace2632af50c"},{"BlockHeight":460657,"TxIndex":437,"Amount":1024869997,"Address":"e2348e2fbd9f490a194447cce6aeea7d275ef39a"},{"BlockHeight":460657,"TxIndex":448,"Amount":4299919998,"Address":"6e0a2b36b080ff3659663d8be20bd71a8dacba5a"},{"BlockHeight":460657,"TxIndex":450,"Amount":18220407,"Address":"ea452aa98dcd09dc9f975d40035ddeaf9c7b55ad"},{"BlockHeight":460657,"TxIndex":453,"Amount":202919997,"Address":"5f6b73b633da55a94f6bc8fe5ebf71349896fea7"},{"BlockHeight":460657,"TxIndex":455,"Amount":749919998,"Address":"a108c53c6fbd8d0c07fa5bb52fa2578d0e5d876b"},{"BlockHeight":460657,"TxIndex":457,"Amount":999919998,"Address":"520ed96e63cbff456f9245943ca7d9c7109fad2e"},{"BlockHeight":460657,"TxIndex":475,"Amount":16869998,"Address":"0bf0f6f93d04bf77508ff58ce087abedf8a539a9"},{"BlockHeight":460657,"TxIndex":482,"Amount":49919998,"Address":"941aeea5f99bb68feaa453df338505744d0f20b8"},{"BlockHeight":460657,"TxIndex":545,"Amount":1169831,"Address":"e341bb944b59b23bdd67d9709798335900ddcba9"},{"BlockHeight":460657,"TxIndex":552,"Amount":174919998,"Address":"82afc8226ab232a58848bca50d5700d122b6ea62"},{"BlockHeight":460657,"TxIndex":591,"Amount":119919998,"Address":"7b9ba1def54df5d574c0adf34afffe88fe7d2bd3"},{"BlockHeight":460657,"TxIndex":1154,"Amount":69919998,"Address":"ba32c5380ddcf007634e3ccd9c5ed154cf60f6e8"},{"BlockHeight":460658,"TxIndex":58,"Amount":59919998,"Address":"12c7fb25a6f654f070ddb92e95b30ce7ceac2a06"},{"BlockHeight":460658,"TxIndex":59,"Amount":77792170,"Address":"34ee51ae60525d7b0e4ced8b18d75d8bedbeaecf"},{"BlockHeight":460658,"TxIndex":60,"Amount":100289997,"Address":"2830aa7d537097bf966cb8028f1294aa9fc62285"},{"BlockHeight":460658,"TxIndex":61,"Amount":69919998,"Address":"c5bd7d2a0ad0aa65f0085b4d983a9d34a58df5ca"},{"BlockHeight":460658,"TxIndex":62,"Amount":47757006,"Address":"2509e5f17b13b81f997a885d4851d9ea7e564996"},{"BlockHeight":460658,"TxIndex":63,"Amount":999919998,"Address":"8628b048719c8abea15acc33ff8c14fb0f7b4b01"},{"BlockHeight":460658,"TxIndex":64,"Amount":45519998,"Address":"1728b76695435b0115a3fb0b07c823ba7fe8b663"},{"BlockHeight":460658,"TxIndex":65,"Amount":99919998,"Address":"393324d040737e4fad0847e8ea14299221db1578"},{"BlockHeight":460658,"TxIndex":66,"Amount":99919998,"Address":"9e3ee5288e653ef84d115440a6b4c263a489c455"},{"BlockHeight":460658,"TxIndex":67,"Amount":99919998,"Address":"55024f9c3ac2d813d558c95e867f28706914ff1b"},{"BlockHeight":460658,"TxIndex":68,"Amount":43779467,"Address":"b13d0c977ed8528d44fb7c24b6f8bbe8e0945a51"},{"BlockHeight":460658,"TxIndex":69,"Amount":28899998,"Address":"b7f7879af1f0794ec97488bdf8f736de6512c1fa"},{"BlockHeight":460658,"TxIndex":70,"Amount":63443444,"Address":"e0d613393ce1ed4f740b7de82bc19b92ebb56f6d"},{"BlockHeight":460658,"TxIndex":71,"Amount":4919998,"Address":"20bde60bd65492711dc4cf3c9bd466641ea33f9d"},{"BlockHeight":460658,"TxIndex":72,"Amount":19919998,"Address":"e6f140896011c039c86cfdbb6ebf30ec1187373b"},{"BlockHeight":460658,"TxIndex":73,"Amount":139919998,"Address":"fdc2d0c67d8331ad4cc6f7e60d3ebc8259237e1b"},{"BlockHeight":460658,"TxIndex":74,"Amount":1999919998,"Address":"4228b24d74f7d256e8b81c9ec1263bd0e00cfc55"},{"BlockHeight":460658,"TxIndex":75,"Amount":1165577012,"Address":"3c71b260f2b1b09e6a7f61741418f608a6c6b888"},{"BlockHeight":460658,"TxIndex":76,"Amount":1699919998,"Address":"3f099b7e641f4ffa95ed43698701654743f6af5f"},{"BlockHeight":460658,"TxIndex":77,"Amount":399919998,"Address":"e766acdfdf07429948fd164f5fa31e542cc5ff25"},{"BlockHeight":460658,"TxIndex":78,"Amount":49919998,"Address":"10ba52f528891ec1602036380198d3dddb63f897"},{"BlockHeight":460658,"TxIndex":79,"Amount":2999919998,"Address":"9b8992038d10f94feab93c5b3d83c50560b00bc9"},{"BlockHeight":460658,"TxIndex":80,"Amount":1696655777,"Address":"0e4c335b502f453f9fa1520f219fd65e23df35a7"},{"BlockHeight":460658,"TxIndex":81,"Amount":49919998,"Address":"687c77f10ef5115ff9e8ba0df50006b9f72eaf53"},{"BlockHeight":460658,"TxIndex":82,"Amount":199919998,"Address":"8999bb49a08b1aa126de3a57a7f972c98e091af8"},{"BlockHeight":460658,"TxIndex":93,"Amount":4172339,"Address":"dfd9bbc8e2f1cbaa4f39662bdb1279c3c14fcd45"},{"BlockHeight":460658,"TxIndex":98,"Amount":99819998,"Address":"2149cab18685cc0110afa8110c33ec0de86bd2d0"},{"BlockHeight":460658,"TxIndex":109,"Amount":78417925,"Address":"925f3b1b5038ea77d82379ea614530950beb6b0a"},{"BlockHeight":460658,"TxIndex":112,"Amount":2729085,"Address":"fe338b9e4f74c46b9d9ece4812cb9956e2c279a7"},{"BlockHeight":460658,"TxIndex":114,"Amount":999919998,"Address":"274562969ece765f0b048dc05e825934ef161156"},{"BlockHeight":460658,"TxIndex":123,"Amount":1270858,"Address":"e1a1479ba583d3804af6e12f3a281345032fbfd3"},{"BlockHeight":460658,"TxIndex":125,"Amount":49919998,"Address":"fabec0f6d63434dc22ab2d9b92716e21addca3e6"},{"BlockHeight":460658,"TxIndex":127,"Amount":19919998,"Address":"c60471fa965f1488e225fc49221ab442944a6c58"},{"BlockHeight":460658,"TxIndex":129,"Amount":39919998,"Address":"b93d04286ae8486f4d2bfcb035c7bd336fdd35ec"},{"BlockHeight":460658,"TxIndex":131,"Amount":49919998,"Address":"3acbb55956af190593a5896962da17f781acf7c0"},{"BlockHeight":460658,"TxIndex":133,"Amount":99919998,"Address":"c552ac36aa5af66a66f35b5bfc791ac4a380b97b"},{"BlockHeight":460658,"TxIndex":135,"Amount":18919998,"Address":"1b89ad34737d806252882a554eace5a2dc83c561"},{"BlockHeight":460658,"TxIndex":137,"Amount":24919998,"Address":"c60471fa965f1488e225fc49221ab442944a6c58"},{"BlockHeight":460658,"TxIndex":139,"Amount":299919998,"Address":"77e3546f145f7b4b9db819c708e3726f3d77e094"},{"BlockHeight":460658,"TxIndex":141,"Amount":1919998,"Address":"356b9bee1d49d6176a50c98d7405f512149d88ec"},{"BlockHeight":460658,"TxIndex":147,"Amount":425889587,"Address":"566344a7635d73bcbc001e69cd86b392515ddadc"},{"BlockHeight":460658,"TxIndex":149,"Amount":919998,"Address":"3b0a2a47e6fb85856c0fcd6f5a6363d551c5234e"},{"BlockHeight":460658,"TxIndex":152,"Amount":69919998,"Address":"5eff42a3fe027e1ecb9456d79de4ce7c20f03d33"},{"BlockHeight":460658,"TxIndex":164,"Amount":149919998,"Address":"ca9246b4612ecd3417f63d820844f7c720384dd9"},{"BlockHeight":460658,"TxIndex":166,"Amount":42846695,"Address":"5a79ec718204d2ea2ed656d9f2b389ede2bc59c5"},{"BlockHeight":460658,"TxIndex":170,"Amount":775497253,"Address":"b67f813e65bf617388d89a3accddc412df8f3fd1"},{"BlockHeight":460658,"TxIndex":172,"Amount":199869998,"Address":"afb8972e5af3b67ebe7bb4a1c59bb90862c829ba"},{"BlockHeight":460658,"TxIndex":174,"Amount":99650983,"Address":"34e87c362d5de3092e1cb6cf2aafa3511991cac5"},{"BlockHeight":460658,"TxIndex":177,"Amount":9919998,"Address":"e9e347540c7d32117722feb7fbedc34e6d149b23"},{"BlockHeight":460658,"TxIndex":186,"Amount":3419998,"Address":"1196feab588379518bf94244ada2bf4987c8fd5f"},{"BlockHeight":460658,"TxIndex":189,"Amount":2899998,"Address":"2071dab780af57b4b731a60292dc4d3f7b19878b"},{"BlockHeight":460658,"TxIndex":192,"Amount":21309998,"Address":"3fab52922e3b6f69b552e6709d063a4f6b778780"},{"BlockHeight":460658,"TxIndex":219,"Amount":499919998,"Address":"f305a2ad02d7dbad9f116eea46715d3860c1c84c"},{"BlockHeight":460658,"TxIndex":229,"Amount":171353958,"Address":"ce0c0835fb5d363c47552889555929a657758c68"},{"BlockHeight":460658,"TxIndex":231,"Amount":99919998,"Address":"120f9aaef425db3262a3ca2a49fc1c19017d135c"},{"BlockHeight":460658,"TxIndex":233,"Amount":542491199,"Address":"94110de85c76538d059b67cf52d3a2a8600f221e"},{"BlockHeight":460658,"TxIndex":235,"Amount":29919998,"Address":"db18e4cd3d4074f92a8d601b8acd70ff2b3ca698"},{"BlockHeight":460658,"TxIndex":237,"Amount":299872380,"Address":"5b017e8a6e19d983e7d5d661c4632bac2da0d02b"},{"BlockHeight":460658,"TxIndex":243,"Amount":39919998,"Address":"6f537b855da377c695e3a0e8e8513bbd6f60aecb"},{"BlockHeight":460658,"TxIndex":251,"Amount":49909998,"Address":"5dab4973e20db1f94529f5ae68e8e9524377fc76"},{"BlockHeight":460658,"TxIndex":252,"Amount":19919998,"Address":"cfddff791ee08c9d85a8a577e847663a17ba656f"},{"BlockHeight":460658,"TxIndex":253,"Amount":15030423,"Address":"b1612ffca8a7b6e8f277c85947e16972e9857ab1"},{"BlockHeight":460658,"TxIndex":254,"Amount":249919998,"Address":"f5f03a54d9aa935038a1ffe4a7fc5c565ecf16af"},{"BlockHeight":460658,"TxIndex":255,"Amount":49909998,"Address":"88db7792a9157c0bb085c0ffd31d557c5b63e7da"},{"BlockHeight":460658,"TxIndex":256,"Amount":19919998,"Address":"a1cb7f2f30e5b2de8be35595ed78701cce040aaf"},{"BlockHeight":460658,"TxIndex":257,"Amount":398909998,"Address":"8fd2e048091272adf01192bd122bea5f048b0c27"},{"BlockHeight":460658,"TxIndex":258,"Amount":99909998,"Address":"0e405d481b097b33257e0ff85006b808aa41aaca"},{"BlockHeight":460658,"TxIndex":259,"Amount":1899909998,"Address":"c34a3eaae71a93fddb7148736adc2895ba664324"},{"BlockHeight":460658,"TxIndex":260,"Amount":45540580,"Address":"e0d613393ce1ed4f740b7de82bc19b92ebb56f6d"},{"BlockHeight":460658,"TxIndex":266,"Amount":49919998,"Address":"8d62c614fa377fea95b654b34d68769adcb89bdf"},{"BlockHeight":460658,"TxIndex":268,"Amount":29919998,"Address":"f69de3d38ddba602c1c142f62fc588fb47441f00"},{"BlockHeight":460658,"TxIndex":273,"Amount":74919998,"Address":"5d082850bed0ab25d4207693c437ac6f03f9478f"},{"BlockHeight":460658,"TxIndex":291,"Amount":159919998,"Address":"f93116f7086c005dffa369859a9cf176b84791ca"},{"BlockHeight":460658,"TxIndex":303,"Amount":919998,"Address":"14409ead63bd8c61f4bb99901ca2ef07be7948fa"},{"BlockHeight":460658,"TxIndex":306,"Amount":79919998,"Address":"925f3b1b5038ea77d82379ea614530950beb6b0a"},{"BlockHeight":460658,"TxIndex":317,"Amount":34919998,"Address":"643b1327b5757448319ba76a05861ccb0a989eda"},{"BlockHeight":460658,"TxIndex":337,"Amount":19919998,"Address":"095f63ee2cd863903221c7bc0a2410377ba07947"},{"BlockHeight":460658,"TxIndex":339,"Amount":3381919998,"Address":"60a4ffff98ac6daaa3a8610ae811178c5b63d6ef"},{"BlockHeight":460658,"TxIndex":341,"Amount":459919997,"Address":"f764014cbe355924397845cf324676a2f6286de2"},{"BlockHeight":460658,"TxIndex":344,"Amount":199919998,"Address":"2653a6f7e0af7631ffbcdb4bc2564054b44d9cd2"},{"BlockHeight":460658,"TxIndex":347,"Amount":55475553,"Address":"1158c17f78c9681b9c5bf2222db5475c1040f0a8"},{"BlockHeight":460658,"TxIndex":349,"Amount":359919998,"Address":"5eff42a3fe027e1ecb9456d79de4ce7c20f03d33"},{"BlockHeight":460658,"TxIndex":351,"Amount":299919998,"Address":"4df32053b111ed9bda631cb815a9cdfd7ef75ca4"},{"BlockHeight":460658,"TxIndex":355,"Amount":3009919998,"Address":"8fe46ac8ef73c2f6ea8af649fbebd343577b3bb6"},{"BlockHeight":460658,"TxIndex":384,"Amount":8563972,"Address":"641d5556bdcc111e2b36220cbb6eecd31e597555"},{"BlockHeight":460658,"TxIndex":386,"Amount":1999919998,"Address":"f8b293bd36183f27abbba5097ec3b0acc27c6d63"},{"BlockHeight":460658,"TxIndex":422,"Amount":133540997,"Address":"091c960b3a3beb9315209fb598226841c3f9a860"},{"BlockHeight":460658,"TxIndex":424,"Amount":5469998,"Address":"091c960b3a3beb9315209fb598226841c3f9a860"},{"BlockHeight":460658,"TxIndex":426,"Amount":899919998,"Address":"8a4d66741b47562decd3cd302b68875ba1169918"},{"BlockHeight":460658,"TxIndex":428,"Amount":3474998,"Address":"091c960b3a3beb9315209fb598226841c3f9a860"},{"BlockHeight":460658,"TxIndex":456,"Amount":919998,"Address":"b33d6bd56b2f01e51d251bb476cd924a18859da0"},{"BlockHeight":460658,"TxIndex":492,"Amount":499919998,"Address":"8f3907bdb68bdf247a6f50db72b4c24d909248af"},{"BlockHeight":460658,"TxIndex":513,"Amount":99819998,"Address":"afb8972e5af3b67ebe7bb4a1c59bb90862c829ba"},{"BlockHeight":460658,"TxIndex":541,"Amount":9999919998,"Address":"1850b11430b0e88cf596909eac741bce43ec39c1"},{"BlockHeight":460658,"TxIndex":574,"Amount":58021998,"Address":"eb62abee6dbe911e943229700d2380c8f2441eb2"},{"BlockHeight":460658,"TxIndex":577,"Amount":19869998,"Address":"be73ddf5f8f7aa58fb07a3395818d3116ff0043d"},{"BlockHeight":460658,"TxIndex":594,"Amount":699869998,"Address":"bca32ae2be51d1614f2c5885e9aba8c9125a8b56"},{"BlockHeight":460658,"TxIndex":880,"Amount":1986919998,"Address":"4432ff69faf98c41a03b792ef1981264700b9b52"},{"BlockHeight":460658,"TxIndex":932,"Amount":49919998,"Address":"eeac9eb56aae11b2a4871535590d1fc2bcc5a445"},{"BlockHeight":460658,"TxIndex":1161,"Amount":199919998,"Address":"9878a273ed820cc417be404a24c046a8c0ea82a1"},{"BlockHeight":460658,"TxIndex":1398,"Amount":3756363,"Address":"df77f938179c2cf1698c3b1edc82991073fdc424"},{"BlockHeight":460658,"TxIndex":1852,"Amount":5143919998,"Address":"24b9a56a616dcdaf91363bc2f96ed688c2f667ed"},{"BlockHeight":460658,"TxIndex":2160,"Amount":99919998,"Address":"5fc6ee8219b9476731f783a19e1e8575398ec599"},{"BlockHeight":460659,"TxIndex":10,"Amount":499919998,"Address":"2ed9db9b07aa156b49392a7d5d322aa024f8de6e"},{"BlockHeight":460659,"TxIndex":11,"Amount":115869998,"Address":"7314a5c1df447ffad44c8c40c5d97f1f62d12540"},{"BlockHeight":460659,"TxIndex":12,"Amount":99909998,"Address":"ce45ab43dc0da493ba39e89ecedfc68b4e2b75b9"},{"BlockHeight":460660,"TxIndex":34,"Amount":1623839,"Address":"1678e2284d8b9dad7f971060c04a0b97bd13c5cb"},{"BlockHeight":460660,"TxIndex":35,"Amount":28507998,"Address":"e390b869c8d824aff9ea6d9b4b60f8aa8b358d5a"},{"BlockHeight":460660,"TxIndex":36,"Amount":9879243,"Address":"5c8fff834a8e38679ffcd602ea4c0918f7792ad7"},{"BlockHeight":460660,"TxIndex":37,"Amount":4899919998,"Address":"98da646312035b243fa70c4d0e8f6e3a599edb50"},{"BlockHeight":460660,"TxIndex":53,"Amount":18119998,"Address":"05c05b1662ca81254208c0193504ad840e86e7d5"},{"BlockHeight":460660,"TxIndex":95,"Amount":23919998,"Address":"5c6ca4f1c28c16af36ed313e12fd4eb71c4bbb81"},{"BlockHeight":460660,"TxIndex":96,"Amount":161909998,"Address":"1678e2284d8b9dad7f971060c04a0b97bd13c5cb"},{"BlockHeight":460660,"TxIndex":105,"Amount":44919998,"Address":"ed739e72d138ab4700c1c2ac610e6167e631c91e"},{"BlockHeight":460660,"TxIndex":112,"Amount":9899998,"Address":"6f05dd3c677459f544d6106d18f6799c8f61664c"},{"BlockHeight":460660,"TxIndex":114,"Amount":19919998,"Address":"e3986b09982542a5d3a07f9a2b10595063950ec8"},{"BlockHeight":460660,"TxIndex":116,"Amount":999919998,"Address":"f3018e6de5197b1582f2b89a5350b447b9422c11"},{"BlockHeight":460660,"TxIndex":1175,"Amount":68599998,"Address":"6729c73eb5f734df74f89ae7f24e8dad000ba8cd"},{"BlockHeight":460661,"TxIndex":92,"Amount":45699998,"Address":"22659efc84ac18d8596e878b3b2863b3ccb9a5d2"},{"BlockHeight":460661,"TxIndex":93,"Amount":389759998,"Address":"742bcfb417cae2b6d36c99c3af255bab705bb5e8"},{"BlockHeight":460661,"TxIndex":95,"Amount":99919998,"Address":"911580684d209cb92b926e0c1171ae6f733c8e13"},{"BlockHeight":460661,"TxIndex":96,"Amount":19919998,"Address":"14dcef3a4488007b81254a2a507e7efeda868760"},{"BlockHeight":460661,"TxIndex":154,"Amount":1028069,"Address":"4d7b330a900dc26c701aad6f4bb0c9d3a1df8a3a"},{"BlockHeight":460661,"TxIndex":199,"Amount":22569998,"Address":"09417afda96ea6f066fc943bfadbc87e63eb67e5"},{"BlockHeight":460661,"TxIndex":201,"Amount":24869998,"Address":"d0f35570c6f8dda0ad0c8a038c30ae73c8cfdf9f"},{"BlockHeight":460661,"TxIndex":410,"Amount":49919998,"Address":"0e02718a95ea32947824c1c5a8c5e655ab027cf6"}] \ No newline at end of file diff --git a/accounts/public/btc_main.go b/accounts/public/btc_main.go deleted file mode 100644 index 58654d50..00000000 --- a/accounts/public/btc_main.go +++ /dev/null @@ -1,168 +0,0 @@ -package main - -import ( - "encoding/json" - "fmt" - "io/ioutil" - "os" - - "github.com/alfg/blockchain" - "github.com/cosmos/launch/pkg" -) - -const ( - exodusAddress = "35ty8iaSbWsj4YVkoHzs9pZMze6dapeoZ8" - startHeight = 460654 - endHeight = 460661 - - atomsPerBTC = 11635 - satoshiPerBTC = 100 * 1000 * 1000 - - btcAtomsFile = "btc_atoms.json" - btcDonationsFile = "btc_donations.json" -) - -type BTCContribution struct { - BlockHeight int - TxIndex int - Amount int // satoshis - Address string -} - -func (contrib BTCContribution) String() string { - return fmt.Sprintf("%d/%d: %d %s", contrib.BlockHeight, contrib.TxIndex, contrib.BTC, contrib.Address) -} - -func (contrib BTCContribution) BTC() float64 { - return float64(contrib.Amount) / satoshiPerBTC -} - -func main() { - args := os.Args - if len(args) < 2 { - fmt.Println("requires 'data' or 'atoms' argument") - os.Exit(1) - } - - switch args[1] { - case "data": - getBTCData() - case "atoms": - writeBTCAtoms() - default: - fmt.Println("requires 'data' or 'atoms' argument") - } -} - -func getBTCData() { - client, err := blockchain.New() - if err != nil { - panic(err) - } - - var contribs []BTCContribution - for height := startHeight; height < endHeight+1; height++ { - b, err := client.GetBlockHeight(fmt.Sprintf("%d", height)) - if err != nil { - panic(err) - } - - if len(b.Blocks) > 1 { - fmt.Println("DETECTED FORK!") - } - - block := b.Blocks[0] - txs := block.Tx - for txIndex, tx := range txs { - out := tx.Out - // valid tx has two outputs - if len(out) != 2 { - continue - } - out1, out2 := out[0], out[1] - - // first output should be to exodus - if out1.Addr != exodusAddress { - if out2.Addr == exodusAddress { - fmt.Println("found exodus addr in output 2!", tx) - } - continue - } - - // second output should be empty - if out2.Value != 0 { - fmt.Println("found value in out 2!", tx) - continue - } - - contrib := BTCContribution{ - BlockHeight: height, - TxIndex: txIndex, - Amount: out1.Value, - Address: out2.Script[4:], // shave the op codes - } - contribs = append(contribs, contrib) - } - } - - bz, err := json.Marshal(contribs) - if err != nil { - panic(err) - } - err = ioutil.WriteFile(btcDonationsFile, bz, 0600) - if err != nil { - panic(err) - } -} - -func writeBTCAtoms() { - bz, err := ioutil.ReadFile(btcDonationsFile) - if err != nil { - panic(err) - } - - var contribs []BTCContribution - err = json.Unmarshal(bz, &contribs) - if err != nil { - panic(err) - } - - var totalSatoshi int - var totalBTC float64 - var totalATOM float64 - addrs := make(map[string]float64) - for _, contrib := range contribs { - satoshi := contrib.Amount - btc := contrib.BTC() - // atoms := pkg.Round2(btc * atomsPerBTC) - atoms := float64(satoshi*atomsPerBTC) / satoshiPerBTC - - if _, ok := addrs[contrib.Address]; ok { - fmt.Println("Duplicate addr", contrib) - } - addrs[contrib.Address] += atoms - - totalSatoshi += satoshi - totalBTC += btc - totalATOM += atoms - } - - for addr, amt := range addrs { - addrs[addr] = pkg.Round2(amt) - } - - fmt.Println("total contributions", len(contribs)) - fmt.Println("total addrs", len(addrs)) - fmt.Println("total satoshi", totalSatoshi) - fmt.Println("total btc", totalBTC) - fmt.Println("total atom", totalATOM) - - bz, err = json.MarshalIndent(addrs, "", " ") - if err != nil { - panic(err) - } - err = ioutil.WriteFile(btcAtomsFile, bz, 0600) - if err != nil { - panic(err) - } -} diff --git a/accounts/public/eth_donations.json b/accounts/public/eth_donations.json deleted file mode 100644 index 635d3ccf..00000000 --- a/accounts/public/eth_donations.json +++ /dev/null @@ -1 +0,0 @@ -[{"height":3484385,"tx_index":6,"wei":"200000000000000000","address":"1f7082284a1cd4f443ff0f1b7cde63341964de99"},{"height":3484777,"tx_index":11,"wei":"200000000000000000","address":"557e7d4cb32851a0a8770f0f4f60fd76cdb16333"},{"height":3484871,"tx_index":36,"wei":"200000000000000000","address":"557e7d4cb32851a0a8770f0f4f60fd76cdb16333"},{"height":3485326,"tx_index":9,"wei":"200000000000000000","address":"2617e27779ce64c3fe442d0ac2559423be58f57d"},{"height":3485393,"tx_index":12,"wei":"210000000000000000","address":"7531c9be16adca014c0c0966fac87442c645d0f4"},{"height":3487403,"tx_index":16,"wei":"524123450000000000000","address":"fd69fb6b987b2c28ccbf91273e232a2a42326f30"},{"height":3487406,"tx_index":10,"wei":"95000000000000000000","address":"2d679144e7bfb692cf10aecf6e9888547f40a165"},{"height":3487407,"tx_index":1,"wei":"23000000000000000000","address":"fcfd771676a8c792745ce3d3cbea2b2e946249ad"},{"height":3487407,"tx_index":2,"wei":"2500000000000000000000","address":"9c3315ba9a934c644e8bb65a4a0fb8e2e32ecf6e"},{"height":3487408,"tx_index":0,"wei":"20000000000000000000000","address":"aff9f5a716cdd701304eae6fc7f42c80fdeea584"},{"height":3487408,"tx_index":2,"wei":"5000000000000000000","address":"452b1a6257feeb054ffb77e7acc205357f8a810d"},{"height":3487409,"tx_index":1,"wei":"450000000000000000000","address":"a4c54400da4967c8ad316e0f7209c3182c435853"},{"height":3487410,"tx_index":0,"wei":"2500000000000000000000","address":"60feb295c8739a1e5afc2cd342743079315b5c13"},{"height":3487411,"tx_index":1,"wei":"1000000000000000000000","address":"c8c93fec87c0d01432c822a1c50fd9d068dfd920"},{"height":3487412,"tx_index":0,"wei":"1000000000000000000000","address":"92b58ad9529156c2d1d76dd9d8e4ec5271bac22d"},{"height":3487413,"tx_index":0,"wei":"55000000000000000000","address":"95e628c335e74d18e87fb73cb0dbd6628f3d167a"},{"height":3487413,"tx_index":1,"wei":"224668613794652886992","address":"3736aa4f1f8c19c3c02b102c3ad1161eda790fd6"},{"height":3487413,"tx_index":2,"wei":"471218389960000000000","address":"c384d63b718380b3feb4cdcaaff08997cd05ad07"},{"height":3487413,"tx_index":3,"wei":"800000000000000000000","address":"3f0038b2dc63649f5eaa28e81479df35d23ca421"},{"height":3487414,"tx_index":0,"wei":"100000000000000000000","address":"d412e5d17a458f2a0e06d76662819231ba31e8e2"},{"height":3487414,"tx_index":1,"wei":"24000000000000000000","address":"63c5c55daa12963f022868c0e2c9b73d561abfce"},{"height":3487414,"tx_index":2,"wei":"300000000000000000000","address":"c24a407fbb32322ed6709f88f3b036c43c004835"},{"height":3487414,"tx_index":3,"wei":"13389630000000000000","address":"a00f4bf14a56730595bed9200549be2253ba608e"},{"height":3487414,"tx_index":6,"wei":"200000000000000000000","address":"ddfd573d011c3391943e94c3ef2c2e90b05cd783"},{"height":3487414,"tx_index":9,"wei":"775000000000000000000","address":"85e6458cbee932b4be534f502cb11acf2c61ae27"},{"height":3487414,"tx_index":12,"wei":"30000000000000000000","address":"f5e7700faf36d391b64013c81b225ed2ea9d9bc7"},{"height":3487414,"tx_index":13,"wei":"400000000000000000000","address":"c223e225d46d8923983d7ec20db6c32be901c038"},{"height":3487414,"tx_index":15,"wei":"100000000000000000000","address":"385687abcba639b00ad70cfcad72ed037adb9cf0"},{"height":3487414,"tx_index":17,"wei":"250000000000000000000","address":"e6927121a36125e2c7b708913168bc37cb0e9151"},{"height":3487414,"tx_index":18,"wei":"75000000000000000000","address":"941aeea5f99bb68feaa453df338505744d0f20b8"},{"height":3487414,"tx_index":20,"wei":"110000000000000000000","address":"452b1a6257feeb054ffb77e7acc205357f8a810d"},{"height":3487414,"tx_index":23,"wei":"25800000000000000000","address":"396679621552e9a18a1ec706572c450a45181bb8"},{"height":3487414,"tx_index":24,"wei":"39020000000000000000","address":"99182d4be7568969fc23c9f69866fc2e8df6d753"},{"height":3487414,"tx_index":26,"wei":"29990000000000000000","address":"d9bdc7464e8b51626964d7be820e0b4a1792cc6c"},{"height":3487414,"tx_index":27,"wei":"250000000000000000000","address":"0de28ea4b1cd1001dae17c7e2837b53be707a17f"},{"height":3487414,"tx_index":28,"wei":"40000000000000000000","address":"8ea9175eee3e0a56efa1adcaa1e617ba6143e625"},{"height":3487414,"tx_index":29,"wei":"50000000000000000000","address":"8fd79295247fc06e14228117d4dfe4dbe7814e1b"},{"height":3487414,"tx_index":31,"wei":"45000000000000000000","address":"7f2083ad31bdd7d1cb6285788b8d16b4ef9a1f04"},{"height":3487414,"tx_index":34,"wei":"200000000000000000000","address":"c80ad26f6d399f5b5e47e9c0dd1b6b0a8929f5ec"},{"height":3487414,"tx_index":39,"wei":"2256000000000000000000","address":"e7d5bce99cb214cee141d7d66d83fdefa447350b"},{"height":3487414,"tx_index":44,"wei":"13500000000000000000","address":"648456b50f684301dade8bb98a825c006d23eabe"},{"height":3487414,"tx_index":45,"wei":"25000000000000000000","address":"cddd21d064d97e95fd374773f1e681b1272bafbf"},{"height":3487414,"tx_index":59,"wei":"670000000000000000","address":"55b947a1c7aeb3631af32cfc01d9608a3b70a842"},{"height":3487415,"tx_index":0,"wei":"100000000000000000000","address":"4e086af95c88d58415e2e25850ff8d09c7a8612e"},{"height":3487415,"tx_index":1,"wei":"64984499960000000000","address":"3ae1bb5579d93cff61bb557b19b21f2c44eba73f"},{"height":3487415,"tx_index":2,"wei":"8788984079940000000000","address":"189dc74dd3773d23816e560e024c884ff82f8a97"},{"height":3487415,"tx_index":3,"wei":"31000000000000000000","address":"cf63934cc8b6dc8949bea8fb3a5635bf369d59a7"},{"height":3487415,"tx_index":5,"wei":"480000000000000000000","address":"95d7b86422b9e818d28dbad4faf0c06f3d7a34f9"},{"height":3487415,"tx_index":6,"wei":"170500000000000000000","address":"2aa19e1b6cd941a4a4d88a1c1b8d23812b7964d3"},{"height":3487415,"tx_index":7,"wei":"4000000000000000000","address":"1a2962b9444e6b599ae5609935f7dbddae1a60db"},{"height":3487415,"tx_index":9,"wei":"22192632046200000000","address":"a3836c2e0b2cef6f02a5d294d9bd9f2936a010d0"},{"height":3487415,"tx_index":10,"wei":"314635000000000000000","address":"a729fe320310c879cb30d7e96694f6d88bb9b7cd"},{"height":3487415,"tx_index":16,"wei":"50000000000000000000","address":"73dcdd3808a5df4df552fce676051b413f677e4f"},{"height":3487415,"tx_index":17,"wei":"26600000000000000000","address":"a530f1980ce8be0128a08d9a1561f1bd0b30c449"},{"height":3487415,"tx_index":18,"wei":"326089000007000000000","address":"ff6abf4b39f47b510105c620aee24bae94094286"},{"height":3487415,"tx_index":20,"wei":"16000000000000000000","address":"e8b391f8e22e870654b4cf868cd5825c1ff2ddc8"},{"height":3487415,"tx_index":23,"wei":"200100000000000000000","address":"45b4121d3cb2ced9f7ad7bfabcee4097ef2fb985"},{"height":3487415,"tx_index":24,"wei":"70000000000000000000","address":"2c55a0f0369bcf7cc32270aae01ea1f71c5e8ff0"},{"height":3487415,"tx_index":26,"wei":"222000000000000000000","address":"5427a8b6925a60c2e59c5747d46af1af65d65bc5"},{"height":3487415,"tx_index":27,"wei":"142000000000000000000","address":"0704421d08a1425c8583f863dc2b44f337c3c266"},{"height":3487415,"tx_index":28,"wei":"4000000000000000000","address":"586f61980bdfa450804c6dbf3e870590031fd093"},{"height":3487415,"tx_index":30,"wei":"200000000000000000000","address":"13fe21e0f187b9017cf8eec10544cb6c4558bb8d"},{"height":3487416,"tx_index":0,"wei":"72481966352000000000","address":"ef4c68ddd8be91152a8783fdda79662b1aad24f3"},{"height":3487416,"tx_index":1,"wei":"5000000000000000000","address":"fa030ef60a9ed036af97ba11e01d2667d8e8cec1"},{"height":3487416,"tx_index":3,"wei":"100000000000000000000","address":"f2550ae673adb77fc718a3ac4878d243cbce4f5f"},{"height":3487416,"tx_index":7,"wei":"10000000000000000000","address":"15442a9cbce08f2ec06ebdd660898fce90a793ba"},{"height":3487416,"tx_index":9,"wei":"100000000000000000000","address":"3ee16530bcc3fc0eb8db0ce39801c9778110f350"},{"height":3487418,"tx_index":2,"wei":"20000000000000000000","address":"5d5b10f1d0d66c08e7afadd9ff1b22b2ddb2b20d"},{"height":3487418,"tx_index":10,"wei":"100000000000000000000","address":"911405288e515f94dd301bbe90767d0514c050ad"},{"height":3487418,"tx_index":11,"wei":"748967000000000000000","address":"c754c94ffea65c5f1adb2b9a1857f8c993f16798"},{"height":3487418,"tx_index":12,"wei":"8900000000000000000","address":"c4f0fdf9b22d06613e07245e434c8dad852dbd0e"},{"height":3487418,"tx_index":13,"wei":"53750000000000000000","address":"4d61a2e9f764ae6b5fe2816e57e6fc12220dd251"},{"height":3487418,"tx_index":15,"wei":"249900000000000000000","address":"9b82dcd75c6c60bbc1907967278b41ac2ad8a080"},{"height":3487418,"tx_index":18,"wei":"20100000000000000000","address":"2cc28374d3fea418bfc196bcaeecdb8b8bbd3bee"},{"height":3487418,"tx_index":19,"wei":"5000000000000000000","address":"527e7817914acc149b9d09105369c06cd008400d"},{"height":3487418,"tx_index":20,"wei":"11000000000000000000","address":"29fb1e4c7e2c19f39aee9193a0452122daefa9c0"},{"height":3487418,"tx_index":21,"wei":"772700000000000000000","address":"59fa6458ca40cea88944039f6f07e12ba92e432f"},{"height":3487418,"tx_index":22,"wei":"16000000000000000000","address":"13e104264fb5c493a71a32a4a3ec90477fc41fb9"},{"height":3487418,"tx_index":23,"wei":"1128000000000000000000","address":"0ed2b615ce8fcd092ee346a46d71247a6638d970"},{"height":3487418,"tx_index":24,"wei":"15000000000000000000","address":"4222cb38f70be357646fb7835f0737ea23264c17"},{"height":3487418,"tx_index":27,"wei":"35000000000000000000","address":"b084ef861138d0cf21c4267cd2442126e0316754"},{"height":3487418,"tx_index":28,"wei":"39800000000000000000","address":"159ce23040e84c2665de69242eab619517a38bfc"},{"height":3487418,"tx_index":29,"wei":"6000000000000000000","address":"604ee7f4845a297b01dd4a1133c11ed9f4d27f14"},{"height":3487418,"tx_index":30,"wei":"1898000000000000000000","address":"c000d7223001b5e1517761f25af5ecb8cf8536f2"},{"height":3487418,"tx_index":31,"wei":"15000000000000000000","address":"b62d726765872e2bf6fa5095670816a74325e174"},{"height":3487418,"tx_index":32,"wei":"600000000000000000000","address":"1fdc5ace5905d606aae02be0bfa44df423eeede9"},{"height":3487418,"tx_index":33,"wei":"168000000000000000000","address":"ceb7506ee4148ec3c9444b7027d413cba7dacc30"},{"height":3487418,"tx_index":35,"wei":"175000000000000000000","address":"2ba6ba5e3dce8b48d946ff4866b88beb5ab7a610"},{"height":3487418,"tx_index":38,"wei":"4000000000000000000","address":"31fd90e2dec1e29bec2e4846fc39a522c2bf84fe"},{"height":3487418,"tx_index":39,"wei":"15263574090000000000","address":"91d49e9d766346a0c9138df71d7bef11d8abcbd1"},{"height":3487418,"tx_index":40,"wei":"450010000000000000000","address":"868c5492aec54ae91646ac99ac08796821b0d757"},{"height":3487418,"tx_index":41,"wei":"80000000000000000000","address":"69f626aff5ce56a15c856d52b598aa5dc7fd7575"},{"height":3487418,"tx_index":43,"wei":"1940000000000000000","address":"f724f29b949d7df34ab8d4658b4cbfe48fbb1178"},{"height":3487418,"tx_index":44,"wei":"2000000000000000000000","address":"8b9adcd8a929f20e4b37fb78d7d8fe029379395d"},{"height":3487418,"tx_index":46,"wei":"30000000000000000000","address":"bc22530acf04fd1c0cc86518ee1cf5f9a7e114a3"},{"height":3487418,"tx_index":49,"wei":"89000000000000000000","address":"5bce56600c748e2932504621aa474d56e6381234"},{"height":3487418,"tx_index":51,"wei":"10000000000000000000","address":"e69f024d8f007812c86f9efe27203d9c50cebb4e"},{"height":3487418,"tx_index":52,"wei":"3000000000000000000","address":"a7c60f39e9b9dd587f32f6680c5d5685bc05db30"},{"height":3487419,"tx_index":2,"wei":"43500000000000000000","address":"d9536d7932c27964b65d90cadda69ae556ee3b92"},{"height":3487419,"tx_index":3,"wei":"200000000000000000000","address":"18e7a8eb916622067385f9107ce53e2033b9a97a"},{"height":3487419,"tx_index":4,"wei":"10000000000000000000","address":"59203d0bb3239ce0014b547b26722066989ff05e"},{"height":3487419,"tx_index":5,"wei":"2400000000000000000000","address":"eaaafac1f67767c6bd1c7b5eb41c4eae5f70d0b4"},{"height":3487419,"tx_index":6,"wei":"15000000000000000000","address":"6cfa11d716e7658d37b29ecabbc5521538e57796"},{"height":3487419,"tx_index":7,"wei":"100000000000000000000","address":"8aa665d750b93ee1aa39f61b9774fabae044efec"},{"height":3487420,"tx_index":0,"wei":"100000000000000000000","address":"f6d089d45326488551cdf54a701bfe1aa5747327"},{"height":3487420,"tx_index":1,"wei":"100000000000000000000","address":"4cd31a8e66fd791e1d3cd0940126a56fab3caf28"},{"height":3487421,"tx_index":0,"wei":"9900000000000000000000","address":"4e086af95c88d58415e2e25850ff8d09c7a8612e"},{"height":3487421,"tx_index":1,"wei":"40000000000000000000","address":"3dfe1337f10241987759f91676669d9647b27f6b"},{"height":3487422,"tx_index":0,"wei":"456000000000000000000","address":"2f90e2897bd30539eb8a4d6da8050710b002672a"},{"height":3487422,"tx_index":2,"wei":"28619382618999999992","address":"65b53570af531b1b67a9cf6610874344a9d0b447"},{"height":3487424,"tx_index":1,"wei":"10000000000000000000","address":"fa030ef60a9ed036af97ba11e01d2667d8e8cec1"},{"height":3487424,"tx_index":4,"wei":"5000000000000000000","address":"fcfd771676a8c792745ce3d3cbea2b2e946249ad"},{"height":3487424,"tx_index":5,"wei":"1000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487425,"tx_index":1,"wei":"70000000000000000000","address":"92c61947a2ed364cad4cef199cded59aeb9ab500"},{"height":3487425,"tx_index":2,"wei":"6230000000000000000","address":"a938f502f1a041f9ea4f5b7e27563857a93b858b"},{"height":3487425,"tx_index":15,"wei":"30000000000000000000","address":"465767a0df6d8130dfecf20e1ff8d3f1587ed9c6"},{"height":3487425,"tx_index":17,"wei":"59960094000000000000","address":"2dd91bea93fb0204f37592388c2fc7ed8ee4e772"},{"height":3487425,"tx_index":18,"wei":"85000000000000000000","address":"07d76d74deb4ddb53a34be7ed9dd5dc51fb7325c"},{"height":3487425,"tx_index":19,"wei":"30000000000000000000","address":"56e6199a50254efe48ddde3f238d883f99946b67"},{"height":3487425,"tx_index":20,"wei":"155000000000000000000","address":"1101b3a3791eed4da6780b2cde87bdd7455213d6"},{"height":3487425,"tx_index":23,"wei":"35000000000000000000","address":"5672d00f66340d582b44164108ea19a35ce42978"},{"height":3487425,"tx_index":24,"wei":"99980000000000000000","address":"0c89faf0aeeeacd7f13a1b62c3ad555df197f8cd"},{"height":3487425,"tx_index":28,"wei":"22000000000000000000","address":"b42730c8a68c6ecedb825bd4803fbc4f708f29de"},{"height":3487425,"tx_index":31,"wei":"1000000000000000000","address":"c21aed9ae128c9a4091719cb6436a80cb3b0573a"},{"height":3487425,"tx_index":32,"wei":"249997000000000000000","address":"09240d1c0c5cad3613af7ba9f5df61e9943654ac"},{"height":3487425,"tx_index":35,"wei":"2500000000000000000","address":"2613ee6c74648a0ddd0c0b8941958ca6aa96e106"},{"height":3487425,"tx_index":38,"wei":"25000000000000000000","address":"42d73cfcc1b66e447d223ce07a4bca1ed549b135"},{"height":3487425,"tx_index":42,"wei":"364049021700000000000","address":"a0b4112964127818703434bb16e1508053a5a590"},{"height":3487425,"tx_index":45,"wei":"12000000000000000000","address":"2dd10b25f848613a34c5da9c17677a7bdba7b880"},{"height":3487425,"tx_index":48,"wei":"38000000000000000000","address":"27f5faf8a63c0c8acfa97f0df5f74be2ed102fc8"},{"height":3487425,"tx_index":49,"wei":"90000000000000000000","address":"dcbbf38d595cbc133df5d1792a461380a683a7a4"},{"height":3487425,"tx_index":52,"wei":"199997000000000000000","address":"ff257b3ac174e19dc23ed17c91956fecbb4435f0"},{"height":3487425,"tx_index":53,"wei":"88460094000000000000","address":"036b15773b29fec10658078e860801e2d1883caf"},{"height":3487425,"tx_index":57,"wei":"58000000000000000000","address":"c13d2264b2b2356adcaec706dc1bc0afdaf8eea7"},{"height":3487425,"tx_index":61,"wei":"1000000000000000000","address":"10b9b3466a3f976ef09dab59bafee2bdd8bc774c"},{"height":3487425,"tx_index":65,"wei":"4000000000000000000","address":"1b5f1e00bf439e1103d2d273538534438c0dd98a"},{"height":3487426,"tx_index":0,"wei":"150000000000000000000","address":"fd8530fe4c47c89cdc534725f2c7ef6c73f4b39d"},{"height":3487426,"tx_index":4,"wei":"2390694000000000000","address":"5ea8c772984ed57b21ed2053cdc48060fbe9feb6"},{"height":3487426,"tx_index":5,"wei":"100000000000000000000","address":"911405288e515f94dd301bbe90767d0514c050ad"},{"height":3487426,"tx_index":6,"wei":"32820000000000000000","address":"8f58dbf8502f0cee1181a5633f06226dbac17aa9"},{"height":3487426,"tx_index":8,"wei":"50000000000000000000","address":"0d34321996c6cd031ab97381baa1d93e8065dafd"},{"height":3487426,"tx_index":9,"wei":"15000000000000000000","address":"54d760e4ebcdc97d2c9ede8de286f3d9b45f185b"},{"height":3487426,"tx_index":10,"wei":"17000000000000000000","address":"554bdffb73e02a88da8a99e94360c79ca9e6098f"},{"height":3487426,"tx_index":11,"wei":"120000000000000000000","address":"1e8bd2438acb26f890f8dee55bc83227b4461abf"},{"height":3487426,"tx_index":13,"wei":"16000000000000000000","address":"5f77c5ae3696f2fd0451f491b51b4398ed79bda3"},{"height":3487426,"tx_index":14,"wei":"70000000000000000000","address":"eaf1925ba1399ef09089b80fa970a08f596dd440"},{"height":3487426,"tx_index":15,"wei":"100000000000000000000","address":"6777e4c72d0d9133cee7119ac4d7df75d19dbc00"},{"height":3487426,"tx_index":16,"wei":"29000000000000000000","address":"aa40b0926c0e9989d6eee52da4ba2359841a11b4"},{"height":3487426,"tx_index":17,"wei":"11115984000000000000","address":"a4e50c57fd0aae5a9b9b51bab494dbc9aaf39f85"},{"height":3487427,"tx_index":0,"wei":"1000000000000000000","address":"928828816fa1cb24a53cad5b2ef7725450c96d67"},{"height":3487428,"tx_index":0,"wei":"25000000000000000000","address":"007db5fa922a22c581513a2c45cb1e78822b0bc7"},{"height":3487428,"tx_index":2,"wei":"29500000000000000000","address":"3ef00acc357ce1d01cc28bd6b235d69d781d206d"},{"height":3487428,"tx_index":4,"wei":"10000000000000000000","address":"a4c54400da4967c8ad316e0f7209c3182c435853"},{"height":3487428,"tx_index":5,"wei":"20000000000000000000","address":"dfe3d96412a0ef6b89da2600c3146f203c5620f4"},{"height":3487428,"tx_index":8,"wei":"23000000000000000000","address":"4074d1c8ebda157367cf185bfb81b9eed0490548"},{"height":3487428,"tx_index":10,"wei":"8000000000000000000","address":"f2e4fc1f28288b234f89af018874bc364cdaed4d"},{"height":3487428,"tx_index":11,"wei":"25000000000000000000","address":"87bec1eb10ed8aef2bc27d810a94768e0b0c30db"},{"height":3487430,"tx_index":0,"wei":"25000000000000000000","address":"3043329dcf4234efbc0a42a7d86ec0fa559fb836"},{"height":3487430,"tx_index":1,"wei":"20000000000000000000000","address":"6ac0f214790417e694a96c71e369a9fdeb9e8b75"},{"height":3487430,"tx_index":3,"wei":"50000000000000000000","address":"677e7d45fa1aa150b59d33e69856bc3b19a4bcf9"},{"height":3487430,"tx_index":4,"wei":"3536000000000000000000","address":"7ec2fdae99b56c717960b26fec6f8a2df0a91b7c"},{"height":3487433,"tx_index":0,"wei":"210983398040000000000","address":"e753b91c88e3f67be70fcc5fc12ecf7d0d5dc89c"},{"height":3487434,"tx_index":1,"wei":"250000000000000000000","address":"ff948437012949a15348aa3dea75fe4a4e98b4d5"},{"height":3487434,"tx_index":2,"wei":"140000000000000000000","address":"8ce58c1fb72a8c576d227ed9c488a0309e580028"},{"height":3487435,"tx_index":2,"wei":"45000000000000000000","address":"0787f4ceeab30ed8e13a92667a7ab1aaf6d274d1"},{"height":3487435,"tx_index":7,"wei":"19275249000000000000","address":"2ebd8300107a82a121f9ed54b0bc832eaee6fcc6"},{"height":3487435,"tx_index":8,"wei":"54000000000000000000","address":"f36fb4c43ef8e7e5e308d53f2b5b512eb277b9d1"},{"height":3487435,"tx_index":10,"wei":"30000000000000000000","address":"c965fdde53bb1e2a3a5aaa04f6ba7a05151310d9"},{"height":3487435,"tx_index":11,"wei":"148000000000000000000","address":"d89d5566e97576df12752de2a282107d41905068"},{"height":3487435,"tx_index":12,"wei":"25000000000000000000","address":"c76c8234a1742e8441351921ff5b8c508b5b783f"},{"height":3487435,"tx_index":13,"wei":"34000000000000000000","address":"e1af5d51f48cc11eaead9be44721c08c0b0de63f"},{"height":3487435,"tx_index":15,"wei":"49500000000000000000","address":"0aefcaed3f89fc0df1de386bb4c40acd2384de6b"},{"height":3487435,"tx_index":17,"wei":"10000000000000000000","address":"dacbb81a803bbf8dad4047f40faec74a17f29686"},{"height":3487435,"tx_index":19,"wei":"150000000000000000000","address":"eb6155ac44628c85e608a83c7bd3503c16d9b6e4"},{"height":3487435,"tx_index":21,"wei":"271121580000000000000","address":"e869b8cdde1b629a053889f088b1dde51c229fad"},{"height":3487435,"tx_index":22,"wei":"1043500000000000000000","address":"613610d91c82b22a988f373973aa19be0ac11e97"},{"height":3487435,"tx_index":24,"wei":"1000000000000000000","address":"ad572bffa8c3f7681e9f90929650a7d09cffc0e9"},{"height":3487435,"tx_index":25,"wei":"119996580000000000000","address":"43b8286e98c6085f21721655f15952213a7244c3"},{"height":3487435,"tx_index":27,"wei":"2800000000000000000000","address":"61ac4cbf616ae5710f1a6769fc4cd3e77bedeab6"},{"height":3487435,"tx_index":29,"wei":"15000000000000000000","address":"c452a9b86c46c2abcfabd78dc9ddfa40dec9d36e"},{"height":3487435,"tx_index":32,"wei":"4000000000000000000","address":"6f155d1355595fadc5136c7e5101a6a8922b0b76"},{"height":3487435,"tx_index":33,"wei":"368077000020000000000","address":"cdf5f7fc5d728a3659cba3b1d15dadba780a8167"},{"height":3487435,"tx_index":34,"wei":"2000000000000000000","address":"a6aaf4e6289757c192bcb0ac197cbc02952c8e0a"},{"height":3487435,"tx_index":35,"wei":"25000000000000000000","address":"112ca85768e1b32f62ec497a8f8daa283799bf66"},{"height":3487435,"tx_index":36,"wei":"1000000000000000000","address":"605d3052093391f2d57b33217931db4627f892dc"},{"height":3487435,"tx_index":37,"wei":"6000000000000000000","address":"4fa1dacc749dfeba7984a529158050a37e2f1b52"},{"height":3487435,"tx_index":38,"wei":"8000000000000000000","address":"0f274c411c0eb8be26589f778ec1b684dfe84bc1"},{"height":3487435,"tx_index":40,"wei":"125000000000000000000","address":"00a64d7b900fe78ca42e091450f63564bb077b4b"},{"height":3487435,"tx_index":42,"wei":"67000000000000000000","address":"4ea3f1ee73af03cf2956336ee7d57d3774ea3ff3"},{"height":3487435,"tx_index":43,"wei":"50000000000000000000","address":"8dd22c7cd04088e32497a2d9732531dce63d4a16"},{"height":3487435,"tx_index":44,"wei":"3000000000000000000","address":"1372d51704edb0f596145de56d9eafaa22ccc135"},{"height":3487435,"tx_index":45,"wei":"4500000000000000000000","address":"4e086af95c88d58415e2e25850ff8d09c7a8612e"},{"height":3487435,"tx_index":47,"wei":"25000000000000000000","address":"a74f50ef94074a10c2af47984103a3787deda1f9"},{"height":3487435,"tx_index":48,"wei":"250000000000000000","address":"f1f54f2f89c60f0da2f4737c7b7a5a747bb9f448"},{"height":3487435,"tx_index":49,"wei":"50000000000000000000","address":"d42d305f5b4f77826c540cb150e4a643c43f9c23"},{"height":3487435,"tx_index":50,"wei":"10000000000000000000","address":"ace8092cbf650fc457d077da7b29d1b475b300e9"},{"height":3487435,"tx_index":54,"wei":"4996850000000000000","address":"e18a54b050665ed12472944279bb3b9583789b8b"},{"height":3487436,"tx_index":14,"wei":"1000000000000000000","address":"586f61980bdfa450804c6dbf3e870590031fd093"},{"height":3487436,"tx_index":15,"wei":"480000000000000000000","address":"4bececd556299bbf99658977a983d72c2f278c88"},{"height":3487436,"tx_index":16,"wei":"34000000000000000000","address":"79e5d6aae88398a64f249c24cec181062dbcabcd"},{"height":3487436,"tx_index":19,"wei":"5000000000000000000","address":"13077b7a46bb51522bbf0c3f074d21ba28a7b88b"},{"height":3487436,"tx_index":20,"wei":"5000000000000000000","address":"e07b1cae460c86a944a1f5d4909a0f56ff6e3ad6"},{"height":3487436,"tx_index":22,"wei":"630000000000000000000","address":"86df7e039ed3a5c46b0eb26301256f7b0acf4b68"},{"height":3487436,"tx_index":23,"wei":"50000000000000000000","address":"b7301223e4892707353ef6470ec0b9937e1a647c"},{"height":3487436,"tx_index":24,"wei":"49500000000000000000","address":"e26078456b490a5d9d3386b69a72de1f36eb712e"},{"height":3487436,"tx_index":25,"wei":"15000000000000000000","address":"70a97bc3e292857f4a018048281dffa2f1e52cb8"},{"height":3487436,"tx_index":26,"wei":"500000000000000000","address":"87a66eb0a9da5af840880ba48c20ee2ba68ef2e3"},{"height":3487436,"tx_index":27,"wei":"2250000000000000000000","address":"ff4194bb163eec65d6b24cfc9984934b0a957164"},{"height":3487436,"tx_index":28,"wei":"23000000000000000000","address":"7c586e2cfaa5c33d19ee97c856c34ddb568b5c25"},{"height":3487436,"tx_index":29,"wei":"100000000000000000000","address":"61aeabc11e06e7f939515d7959a76d4874fb26ff"},{"height":3487436,"tx_index":31,"wei":"75250000000000000000","address":"3a51afcc43507a74b506a15d9d6e463c8a6e8bbb"},{"height":3487436,"tx_index":32,"wei":"200000000000000000000","address":"03cf4d24b83bba1f74bf463dd3a4e20e4e0097eb"},{"height":3487436,"tx_index":33,"wei":"4190367700000000000","address":"5cbd7336cb7ab99e781c8a0656ca70fb78ca8402"},{"height":3487437,"tx_index":5,"wei":"499000000000000000000","address":"ad572bffa8c3f7681e9f90929650a7d09cffc0e9"},{"height":3487437,"tx_index":6,"wei":"1394000000000000000000","address":"fd5a79ff25c896e80134f976cf64d0365e3fa601"},{"height":3487437,"tx_index":7,"wei":"1000000000000000000000","address":"f3a52ae6a697eda02db68f1d58a9908876cb31ed"},{"height":3487437,"tx_index":9,"wei":"250000000000000000000","address":"fb44da2fe1ceb4c0f30556bdcb4dc3f8fc96bbc6"},{"height":3487437,"tx_index":10,"wei":"263714051380000000000","address":"f8ec211fbd998bea7c600090fc6cc4bbd5e00bab"},{"height":3487437,"tx_index":11,"wei":"50000000000000000000","address":"881b7d6235e6ca5e93caff244a6b097cdfde31d6"},{"height":3487437,"tx_index":24,"wei":"6000000000000000000","address":"8b19ae1b34d98ee233be83c173a9fda7b8675a43"},{"height":3487437,"tx_index":27,"wei":"90000000000000000000","address":"722b78187730af4163cdd4eef191bfc5d720073a"},{"height":3487437,"tx_index":28,"wei":"486000000000000000000","address":"3182830ee9f3978ae94209bc9a7b9bc6eb44cc12"},{"height":3487437,"tx_index":29,"wei":"6021024630000000000","address":"7d4a4c9ff986630577431a81cbc5b9868249ec01"},{"height":3487437,"tx_index":30,"wei":"55000000000000000000","address":"8a180eff909efa192031ce913b14078a80c8a23c"},{"height":3487437,"tx_index":31,"wei":"65000000000000000000","address":"cbb7d210597c196bde00f2214260a861f9914e2b"},{"height":3487437,"tx_index":32,"wei":"1950000000000000000","address":"0e4bcdeaa2a50c37ecb6002c8552da825a6a7509"},{"height":3487438,"tx_index":0,"wei":"2222000000000000000000","address":"1c4cc47397733f68d730363ec1de28f131bc0018"},{"height":3487438,"tx_index":1,"wei":"222807066320000000000","address":"04292621e47c4edc7d08ef2da3bf2e8b442927ab"},{"height":3487438,"tx_index":2,"wei":"4400000000000000000","address":"a275367010e4cf621562a79b70dff95f747bf221"},{"height":3487439,"tx_index":0,"wei":"5685000000000000000000","address":"1372d51704edb0f596145de56d9eafaa22ccc135"},{"height":3487439,"tx_index":1,"wei":"12000000000000000000000","address":"c4bdc7b839ad24fe3670245fa84fbe0e7b77d2bc"},{"height":3487439,"tx_index":4,"wei":"100000000000000000000","address":"b644269c11fe0eecd956854f98eb0ca7a4c5c07e"},{"height":3487439,"tx_index":5,"wei":"30000000000000000000","address":"281b93c7c301b55b6193e884470db73574f6b3b7"},{"height":3487439,"tx_index":6,"wei":"490000000000000000000","address":"795878d13f913a1e3864b80c439509fdc2a648d4"},{"height":3487439,"tx_index":12,"wei":"30000000000000000000","address":"875c8a84484233b6fb071ab1f04ccceb4ae9d448"},{"height":3487439,"tx_index":13,"wei":"20000000000000000000","address":"213cc805e51d732e9370173f475f89e7a8fdf954"},{"height":3487439,"tx_index":16,"wei":"10000000000000000000","address":"79764240566d97d03c0d4ba7b53ce02683b55690"},{"height":3487439,"tx_index":17,"wei":"61000000000000000000","address":"1cfd373890f1d516f8a147048511f7e16b93c5b4"},{"height":3487439,"tx_index":19,"wei":"11415620000000000000","address":"0b746630b50ab3367bfd26370570bda074c9c22b"},{"height":3487439,"tx_index":20,"wei":"400000000000000000000","address":"2455fa55a1a5f9c67b663afc6ca439ab091403be"},{"height":3487439,"tx_index":22,"wei":"889000000000000000000","address":"41f4a5094516d10b971b4d35c102822318baa670"},{"height":3487439,"tx_index":23,"wei":"22000000000000000000","address":"f789798d28d479bf276e628cab0be98c9d11cbe1"},{"height":3487439,"tx_index":27,"wei":"138000000000000000000","address":"b24527c06ff3463e690169ea0181577b7470d9b5"},{"height":3487439,"tx_index":28,"wei":"200000000000000000000","address":"10b9b3466a3f976ef09dab59bafee2bdd8bc774c"},{"height":3487439,"tx_index":29,"wei":"11286800000000000000","address":"5ff76ac54b9915dc76979727620026aef9fe4e4a"},{"height":3487439,"tx_index":30,"wei":"200000000000000000000","address":"83fa47231a1f309862687f93373d323c75bb8b5b"},{"height":3487439,"tx_index":35,"wei":"50000000000000000000","address":"5243c61a73a6cc68be0635c194f32a6e866c8fc2"},{"height":3487439,"tx_index":37,"wei":"5000000000000000000","address":"82c58b6bafb5621f97329da8b1d62ed3cf030f7d"},{"height":3487439,"tx_index":39,"wei":"88062000000000000000","address":"ae9f4e87daf3e87c11bfe15a4735d9f3047a3a16"},{"height":3487439,"tx_index":40,"wei":"200000000000000000000","address":"85e6458cbee932b4be534f502cb11acf2c61ae27"},{"height":3487439,"tx_index":41,"wei":"166000000000000000000","address":"4a86af77bc7dbbdd1772033b8e09bbe2fe47d8fe"},{"height":3487439,"tx_index":42,"wei":"7970094000000000000","address":"22f298a9cfe745113d88b30311821f32e7f596b4"},{"height":3487440,"tx_index":3,"wei":"600000000000000000000","address":"31cf2f302a34dd116707e0e28abba626082f6dfb"},{"height":3487440,"tx_index":4,"wei":"200000000000000000000","address":"9527ea13f0a779351f3c7a9cabb577dacca28599"},{"height":3487440,"tx_index":6,"wei":"49961094000000000000","address":"16fdfffd6e6ab0de84e9aa03e02e63e2427d5209"},{"height":3487440,"tx_index":7,"wei":"20000000000000000000","address":"f11e1b38b6bcb2e7de4c139b1408471ed90bce17"},{"height":3487440,"tx_index":9,"wei":"10000000000000000000","address":"6e89b8036b1ed2e8b76e9fb684d93ffb50501c76"},{"height":3487440,"tx_index":10,"wei":"550000000000000000000","address":"6e2490a077b3a140f1b8bce9e67719fef40162fa"},{"height":3487440,"tx_index":11,"wei":"67900000000000000000","address":"8cc7edf4ab2fb34c2adf231f6e68f3c6c12d27a3"},{"height":3487442,"tx_index":1,"wei":"500000000000000000000","address":"bd5ff4b28f4edb3464a6253ce410853d0c37483b"},{"height":3487443,"tx_index":10,"wei":"31800000000000000000","address":"0831bba72a72a6930e797116c4af666b086a8083"},{"height":3487443,"tx_index":14,"wei":"3000000000000000000","address":"2bbf63a2c9962c019dbe8b481acde97d8e5056fe"},{"height":3487443,"tx_index":15,"wei":"8660000000000000000","address":"2c96fd4e547cd942ba2e8948a4bb8e54aa82c902"},{"height":3487443,"tx_index":16,"wei":"46000000000000000000","address":"c21aed9ae128c9a4091719cb6436a80cb3b0573a"},{"height":3487443,"tx_index":17,"wei":"100000000000000000000","address":"fd33efdb58952919092ca98b68c31321842f3d98"},{"height":3487443,"tx_index":20,"wei":"101000000000000000000","address":"737fe8f751487a21289ca596a7d62b5c210835ce"},{"height":3487443,"tx_index":21,"wei":"6000000000000000000","address":"372985177c61da6b6a24eeaf13241704c4333401"},{"height":3487443,"tx_index":25,"wei":"50000000000000000000","address":"911405288e515f94dd301bbe90767d0514c050ad"},{"height":3487443,"tx_index":27,"wei":"5000000000000000000","address":"fdfda0b08acb8fe8dcc69b3f4400304385ba4401"},{"height":3487443,"tx_index":30,"wei":"10000000000000000000","address":"a72c3625a1dcfe76dd934cb8d0f9b913a37d89bf"},{"height":3487443,"tx_index":31,"wei":"150000000000000000000","address":"88c0ec2db0f669847f392298215695597ef54edf"},{"height":3487443,"tx_index":32,"wei":"15000000000000000000","address":"e859333c064b31831fd033f0d674ae950fe59bbb"},{"height":3487443,"tx_index":33,"wei":"3750000000000000000","address":"02d057d451cbadaab403e0dc924454dfd4427be9"},{"height":3487443,"tx_index":35,"wei":"38000000000000000000","address":"dede114f858e2c38ad3908bde679e1b31093bdcf"},{"height":3487443,"tx_index":36,"wei":"1000000000000000000","address":"e8c495d4c5fbe2f41f95695e67869f9a2353b94b"},{"height":3487443,"tx_index":37,"wei":"15000000000000000000","address":"f8ec8a90cf860aa179d06b1682dacbe1658a513c"},{"height":3487443,"tx_index":38,"wei":"200000000000000000000","address":"46b54a54e1c27c6f3facc996cb1b741fed4cd86b"},{"height":3487443,"tx_index":42,"wei":"3100000000000000000","address":"1d93108731d16f5fdec18644621db55c97689acd"},{"height":3487444,"tx_index":2,"wei":"7458624820000000000","address":"605d3052093391f2d57b33217931db4627f892dc"},{"height":3487444,"tx_index":9,"wei":"13400000000000000000","address":"0c078593e8363f298a60eb77d6e3232e1ce535d8"},{"height":3487444,"tx_index":16,"wei":"55083023600000000000","address":"9d81e75233f3f0f8ce4e334c160d4725e98a2142"},{"height":3487444,"tx_index":18,"wei":"900000000000000000","address":"d025a7f6c1915ac1267bae1510193dd15364ff23"},{"height":3487444,"tx_index":19,"wei":"12600000000000000000","address":"a65bca31dd645f443686e25025f83ec76796b871"},{"height":3487445,"tx_index":0,"wei":"26000000000000000000","address":"334fb75e289381b08a175239aac8ac037ea00bcc"},{"height":3487445,"tx_index":1,"wei":"2999000000000000000000","address":"928828816fa1cb24a53cad5b2ef7725450c96d67"},{"height":3487445,"tx_index":2,"wei":"100000000000000000000","address":"5b450bacec882929fd4ef42e02d12bfcc0ef4c91"},{"height":3487445,"tx_index":15,"wei":"49000000000000000000","address":"10b9b3466a3f976ef09dab59bafee2bdd8bc774c"},{"height":3487445,"tx_index":20,"wei":"20000000000000000000","address":"26c1e61c60e2b155eff2187435f0805b4ab4605d"},{"height":3487445,"tx_index":21,"wei":"100000000000000000000","address":"8b065780e3f690617c807886a8d4194d710fbbb0"},{"height":3487445,"tx_index":23,"wei":"250000000000000000000","address":"ad572bffa8c3f7681e9f90929650a7d09cffc0e9"},{"height":3487445,"tx_index":25,"wei":"19500000000000000000","address":"400a407eecbaf9aebdec2348b3b84b36b4460644"},{"height":3487446,"tx_index":0,"wei":"60000000000000000000","address":"9abe70ba82307af7bb44f8dd654c488381a32c22"},{"height":3487448,"tx_index":1,"wei":"649960094000000000000","address":"a33b300f083666fcf27348ed7ebf2e8121fbcbd6"},{"height":3487448,"tx_index":2,"wei":"100000000000000000000","address":"eb8a5f8b21ddddf5c5b1692a00d29690fd46bf31"},{"height":3487448,"tx_index":3,"wei":"20000000000000000000","address":"24d05951e3546559b3606a34b24b76ae3f3180ad"},{"height":3487448,"tx_index":5,"wei":"169000000000000000000","address":"42183d33589db7f3572906271261d2941d61f184"},{"height":3487448,"tx_index":6,"wei":"51500000000000000000","address":"2f8f35ecd7353608e6c75f3b48d2a0fa1f5cf86d"},{"height":3487448,"tx_index":7,"wei":"1000000000000000000","address":"7128edd15dcaf8278bf04604de619d5d46b8dbfb"},{"height":3487448,"tx_index":8,"wei":"15000000000000000000","address":"3bd79d993f6c069eeb5dfc82f3c6701f2a701cea"},{"height":3487448,"tx_index":9,"wei":"1000000000000000000000","address":"453152bff77c083982a6013078e4b06a3dfd473b"},{"height":3487448,"tx_index":12,"wei":"188000000000000000000","address":"f64a2dbb314495fde5b7366f5f47fde93f69f45d"},{"height":3487448,"tx_index":14,"wei":"1000000000000000000","address":"f5271d51e82bcbdea226bee404b65191e41a37b1"},{"height":3487448,"tx_index":16,"wei":"4000000000000000000","address":"dceb0a1d57c5979944c04ef56dcec3e31338cdb5"},{"height":3487449,"tx_index":10,"wei":"45000000000000000000","address":"3ac40e9b493dc42ce55f050c6808132b520b4952"},{"height":3487449,"tx_index":11,"wei":"6000000000000000000","address":"82ab75c4b9e9420e3baa19222736bdbfc1417e54"},{"height":3487450,"tx_index":0,"wei":"15000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487450,"tx_index":1,"wei":"5000000000000000000","address":"3162adf03472ec346f63666ad2c40a1a90c23b27"},{"height":3487450,"tx_index":3,"wei":"9500000000000000000","address":"d03a9074547e037bd65fe31917f4228a64d6d6e0"},{"height":3487452,"tx_index":0,"wei":"200000000000000000000","address":"07920f8c6d869b098a2040fa32e5c9379f80b75d"},{"height":3487452,"tx_index":1,"wei":"6000000000000000000","address":"ed070eaf8c5201876c496d1c75e4c817f70a32f5"},{"height":3487452,"tx_index":2,"wei":"10000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487453,"tx_index":3,"wei":"50000000000000000000","address":"0565f034d06a86fc5cb63e69b7b96f1abe824807"},{"height":3487453,"tx_index":15,"wei":"10000000000000000000","address":"504753c5aca01b189944bb0bf35912cbe729d828"},{"height":3487453,"tx_index":17,"wei":"30000000000000000000","address":"ee055e474d748f0e2451b656b375b1e5839faa16"},{"height":3487453,"tx_index":21,"wei":"50000000000000000000","address":"5921cf4f4f777aaafe03a2f400ce80850ab08117"},{"height":3487453,"tx_index":22,"wei":"36400000000000000000","address":"68b4e12e623d7b47d2eb550be7bbd75fc3ecdbc9"},{"height":3487453,"tx_index":26,"wei":"600000000000000000000","address":"00e3e5b3d58e73d40cbe009a45055add109bc6bc"},{"height":3487454,"tx_index":0,"wei":"57555700000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487456,"tx_index":3,"wei":"45000000000000000000","address":"2d8c976b45e4267fb22985dcaae0656604ca7c62"},{"height":3487456,"tx_index":7,"wei":"18000000000000000000","address":"cd2f5b802a29c5adbf7b29313ef5ddc6e0143392"},{"height":3487456,"tx_index":8,"wei":"300000000000000000000","address":"6396cd0c83a979001b16bb4fd75aa4fe917ba6d8"},{"height":3487457,"tx_index":0,"wei":"199000000000000000000","address":"eda0ce40f4aa46ab4205f7d809cedb615fa22666"},{"height":3487457,"tx_index":1,"wei":"189000000000000000000","address":"b5fe0bc8ecb6e54bdba1afbd579b0edc022f11a1"},{"height":3487459,"tx_index":0,"wei":"49000000000000000000","address":"ae798001ecc3fd64f45f2c7fba6951a3d8e5c42d"},{"height":3487459,"tx_index":3,"wei":"50000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487459,"tx_index":7,"wei":"2200000000000000000000","address":"c3cea28842fefdfe49a93ce71d8efb41452e2013"},{"height":3487459,"tx_index":17,"wei":"30000000000000000000","address":"f4594981cc5afedeefbd76d789a8131d13e6a829"},{"height":3487459,"tx_index":18,"wei":"1535000000000000000000","address":"facf159363fdb08f4969189948f9e22f1775ac2c"},{"height":3487459,"tx_index":19,"wei":"225000000000000000000","address":"a2fbef3ed5b63be0fee742c982d519b0cf78a362"},{"height":3487459,"tx_index":22,"wei":"24530063580000000000","address":"972f94010a77d6e77eef470740c47fb636f7a423"},{"height":3487459,"tx_index":24,"wei":"6352282150000000000","address":"9be419f7f1981400e4279dfcf46d6c03842bb403"},{"height":3487459,"tx_index":26,"wei":"49000000000000000000","address":"d87538a3a4d73b9a63e470a52c08ddb3844b3bc4"},{"height":3487459,"tx_index":28,"wei":"1105500000000000000000","address":"5d59cd92d8a774105cb8c18a18c0be959b372207"},{"height":3487459,"tx_index":35,"wei":"232300000000000000000","address":"87a66eb0a9da5af840880ba48c20ee2ba68ef2e3"},{"height":3487459,"tx_index":36,"wei":"99800000000000000000","address":"66f268ef08ac5380fa160811185798e028675ea0"},{"height":3487459,"tx_index":41,"wei":"1099000000000000000000","address":"5f36376368588f09788ce1ab4f61cc2d1159d5c2"},{"height":3487459,"tx_index":45,"wei":"15000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487459,"tx_index":46,"wei":"20000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487460,"tx_index":0,"wei":"1000000000000000000","address":"b9381f0d8a603fb10791da235b4f21498335a883"},{"height":3487460,"tx_index":1,"wei":"20038000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487460,"tx_index":2,"wei":"1000000000000000000","address":"3b7c0c51531ac108f84a8ff99a32d2beead82352"},{"height":3487460,"tx_index":5,"wei":"100000000000000000000","address":"8e154e3c359ba6bb595ff6c64f3ff91d562ec30c"},{"height":3487460,"tx_index":7,"wei":"2500000000000000000","address":"e39a9907b809ca466b5729696fb36472a907d8d1"},{"height":3487460,"tx_index":10,"wei":"119700000000000000000","address":"8c890e1b545070e262fc070409c7d5fd797aec39"},{"height":3487460,"tx_index":11,"wei":"10000000000000000000","address":"4d7f59f6538bffdd208b82462ccc86e1a7240606"},{"height":3487461,"tx_index":0,"wei":"13000000000000000000","address":"669f3ff9c2cfc5c85df87b01d5f74f0c929c3c66"},{"height":3487461,"tx_index":1,"wei":"249000000000000000000","address":"f5271d51e82bcbdea226bee404b65191e41a37b1"},{"height":3487461,"tx_index":2,"wei":"200000000000000000","address":"31a3d05b58cff5590e98d88fddd7b020d294103a"},{"height":3487461,"tx_index":3,"wei":"59000000000000000000","address":"7128edd15dcaf8278bf04604de619d5d46b8dbfb"},{"height":3487462,"tx_index":0,"wei":"5000000000000000000","address":"fa030ef60a9ed036af97ba11e01d2667d8e8cec1"},{"height":3487462,"tx_index":1,"wei":"450000000000000000000","address":"1baefc1bbe53624fe623afce86f9840dc7b91156"},{"height":3487462,"tx_index":3,"wei":"250000000000000000000","address":"aebf1f71a60c037d2b500869868aa99cd6b21008"},{"height":3487463,"tx_index":1,"wei":"40000000000000000000","address":"671ab0c881f987de54ea572bce16c9b758d49915"},{"height":3487464,"tx_index":0,"wei":"4374799990000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487464,"tx_index":4,"wei":"70000000000000000000","address":"4f25b6eac1412bd1549a1c1bc7742f86a1d121af"},{"height":3487464,"tx_index":5,"wei":"6476226244284103072","address":"c6548b1b9c4691139c0da468bb443e7e64a35acc"},{"height":3487464,"tx_index":12,"wei":"93400000000000000000","address":"4266d8b41507736f8a6976ba0b38a3920bc26c19"},{"height":3487464,"tx_index":14,"wei":"27746580000000000000","address":"0a957be4562872c36ffc052cc15b9b359f270d7e"},{"height":3487464,"tx_index":20,"wei":"30000000000000000000","address":"b69ad9d3624213449fc15f9f625a3bb01be1952c"},{"height":3487464,"tx_index":22,"wei":"50000000000000000000","address":"afa6506225dc3cdcaf60b365ca3a522f981a713a"},{"height":3487464,"tx_index":24,"wei":"4000000000000000000","address":"32daa5a0523aed96f25e4cf3aa8dd8d0e15798fb"},{"height":3487464,"tx_index":27,"wei":"20000000000000000000","address":"b6aa5d31076368ff7796c0063a527771a40d8650"},{"height":3487464,"tx_index":30,"wei":"25000000000000000000","address":"ad572bffa8c3f7681e9f90929650a7d09cffc0e9"},{"height":3487464,"tx_index":33,"wei":"10000000000000000000","address":"8c9967175752b450b3cd474720a89acb296d2bfa"},{"height":3487465,"tx_index":0,"wei":"145000000000000000000","address":"fdea8d886119ea3647d2463df8c93510a31f9542"},{"height":3487467,"tx_index":0,"wei":"40000000000000000000","address":"9b0b2af0984dc00578f6e6972eed5102921c1d48"},{"height":3487467,"tx_index":1,"wei":"849314200000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487467,"tx_index":2,"wei":"145190000000000000000","address":"ace8092cbf650fc457d077da7b29d1b475b300e9"},{"height":3487467,"tx_index":8,"wei":"11000000000000000000","address":"39e743fa25648ff552997be28c91c641b7f4ab0c"},{"height":3487467,"tx_index":11,"wei":"100000000000000000000","address":"58adb0202e5b15534a4e90c2f7d045d482b1fd91"},{"height":3487467,"tx_index":12,"wei":"45175921000000000000","address":"ac914cebb7c36091bee3283fa4138b7aa2273b77"},{"height":3487467,"tx_index":17,"wei":"250000000000000000","address":"a6dc5caaee9ddfcdab542d12d32c29b9cde58112"},{"height":3487467,"tx_index":23,"wei":"250000000000000000000","address":"f74cb6a3870e22f8524753289f2e30fb6644a2ac"},{"height":3487467,"tx_index":33,"wei":"284593700000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487468,"tx_index":0,"wei":"1500000000000000000","address":"eef6ed3b2635782b90bdb59ac5b4c3994de26469"},{"height":3487468,"tx_index":1,"wei":"19420700000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487468,"tx_index":2,"wei":"490000000000000000000","address":"da046a8615ecc9c471c09fdca3f6d470cf855001"},{"height":3487468,"tx_index":4,"wei":"319000000000000000000","address":"be4178c3c541715ead3e0ee64b9aca7cdcac7a5e"},{"height":3487471,"tx_index":0,"wei":"50000000000000000000","address":"0e131934a9cb0cbe9015beec06dfccf83684136b"},{"height":3487471,"tx_index":4,"wei":"10000000000000000000","address":"352363a1c22166c1c07f4d426bffda710b94eef7"},{"height":3487471,"tx_index":5,"wei":"5000000000000000000","address":"f4d4dc9dfb8ed62f12f9221080394e9afb4d6a8b"},{"height":3487471,"tx_index":10,"wei":"9987000000000000000","address":"9ebdc8d89b28aef511c58723aed087606a9b06c2"},{"height":3487471,"tx_index":20,"wei":"11000000000000000000","address":"ab4989103229e6cd98ae386075b7054a136b2d26"},{"height":3487471,"tx_index":26,"wei":"91900000000000000000","address":"d3f3941bb0b26d4c119fa0e64d512f04646cb259"},{"height":3487471,"tx_index":28,"wei":"40900000000000000000","address":"a07d92ab0d88320621377170df55551ceb95e914"},{"height":3487471,"tx_index":32,"wei":"29000000000000000000","address":"c206a8f3daa34c6bbf5a5c4ad814df50c76aeda0"},{"height":3487471,"tx_index":33,"wei":"24000000000000000000","address":"40b80190e7eba6d94a1da64c23550e9eecbc05a3"},{"height":3487472,"tx_index":0,"wei":"1897200000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487473,"tx_index":0,"wei":"500000000000000000000","address":"1372d51704edb0f596145de56d9eafaa22ccc135"},{"height":3487473,"tx_index":10,"wei":"15060000000000000000","address":"d14365316879ec76c180dae8ade77ae1ebf9406d"},{"height":3487474,"tx_index":0,"wei":"1500000000000000000000","address":"4e086af95c88d58415e2e25850ff8d09c7a8612e"},{"height":3487474,"tx_index":1,"wei":"5000000000000000000000","address":"6481de7d743c6eeb2d32d46cabdfc37aa125775a"},{"height":3487474,"tx_index":2,"wei":"4055300000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487474,"tx_index":3,"wei":"500000000000000000000","address":"719cb51fd43de0fca65c2949ebfaa8b0ea12ce74"},{"height":3487474,"tx_index":9,"wei":"150000000000000000000","address":"10b9b3466a3f976ef09dab59bafee2bdd8bc774c"},{"height":3487474,"tx_index":14,"wei":"2000000000000000000","address":"2bbf63a2c9962c019dbe8b481acde97d8e5056fe"},{"height":3487475,"tx_index":1,"wei":"10000000000000000000","address":"e0db98e33531988f153d63fbd183976b3ac229bf"},{"height":3487475,"tx_index":4,"wei":"2000000000000000000","address":"14f5d74b3d789b52959638ed7bf58fc4884ac971"},{"height":3487477,"tx_index":0,"wei":"40888500000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487478,"tx_index":0,"wei":"10082300000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487478,"tx_index":1,"wei":"100150000000000000000","address":"9639c1d47a543b68a24cf624a837ae591daadecd"},{"height":3487478,"tx_index":2,"wei":"6000000000000000000","address":"c7bde0005346059044759fcb06d5a48c70786c59"},{"height":3487478,"tx_index":9,"wei":"47000000000000000000","address":"82d121d2724ff3effa7a6a45ed869e07efe80bbd"},{"height":3487478,"tx_index":12,"wei":"1000000000000000000","address":"c2276bfe52913e855a31294c2e235dc6071bab08"},{"height":3487478,"tx_index":13,"wei":"100000000000000000000","address":"a6dd7f58bca734faf93af917631c455a590b82c5"},{"height":3487478,"tx_index":16,"wei":"79998532080000000000","address":"bc896dfd2480c447563303b072e488f5414e8793"},{"height":3487479,"tx_index":0,"wei":"15000000000000000000000","address":"10fdd839c285afd679d4f31c1e821d4f2f4e4bd3"},{"height":3487480,"tx_index":0,"wei":"39000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487480,"tx_index":3,"wei":"1000000000000000000","address":"42c4975667deb037a6aa4d43096e68b037a925dd"},{"height":3487480,"tx_index":5,"wei":"25700000000000000000","address":"3340713d2fa9e9e6d0f40ae80e438f676f5ed917"},{"height":3487480,"tx_index":6,"wei":"50000000000000000000","address":"ff948437012949a15348aa3dea75fe4a4e98b4d5"},{"height":3487481,"tx_index":0,"wei":"67620151789255607279","address":"2281e7a4b2db6473d3d3709ea377c2249beec62c"},{"height":3487481,"tx_index":5,"wei":"7000000000000000000","address":"559a34fed46b616c1e5ad6baac9a0bd0b22d6163"},{"height":3487483,"tx_index":0,"wei":"20000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487483,"tx_index":5,"wei":"1000000000000000000000","address":"5fe1621f28eab2f33262fbe5abc378bf88812940"},{"height":3487483,"tx_index":7,"wei":"100000000000000000000","address":"97b9e52eb24b8cba09f5e39898c34716fbd300d8"},{"height":3487483,"tx_index":12,"wei":"200000000000000000","address":"2029e2b989edab44476d60e4aed43b86f7993b2e"},{"height":3487483,"tx_index":17,"wei":"42377094000000000000","address":"194b972cff4ecfcb0085fd37370bb7b7f182c07e"},{"height":3487483,"tx_index":18,"wei":"200000000000000000","address":"d9ad01dec40113d5dc825596c3e4fe89d24459e4"},{"height":3487483,"tx_index":19,"wei":"19000000000000000000","address":"5ae54bea75b07776f4fb79c19e2021123e98c45a"},{"height":3487483,"tx_index":21,"wei":"100000000000000000000","address":"20d71df1e3262355517861169033ad6341af51d2"},{"height":3487483,"tx_index":22,"wei":"49000000000000000000","address":"4cd67052de7a7f8721d0e88474362cc7bfb74413"},{"height":3487483,"tx_index":23,"wei":"148000000000000000000","address":"21eef4086dba7110affceb0208b3d5648ad41ebe"},{"height":3487483,"tx_index":27,"wei":"6400000000000000000","address":"be668f8254c50ae1df226f607fb5dca78fd79a14"},{"height":3487483,"tx_index":34,"wei":"1000000000000000000","address":"565e6631d1ceb2e9a0a069bd565faf3921766dd8"},{"height":3487483,"tx_index":35,"wei":"10000000000000000000","address":"79117a02d338fba2ccc3dd2af88cd9e8b4d73687"},{"height":3487483,"tx_index":36,"wei":"1000000000000000000","address":"64afcb9325c82272a8a766de8e13af9a8e2f1b23"},{"height":3487483,"tx_index":38,"wei":"71000000000000000000","address":"adbfad32f0b27ab86bf9f731280f99c7bb131255"},{"height":3487483,"tx_index":40,"wei":"100000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487483,"tx_index":51,"wei":"9995000000000000000","address":"b028460b3161b49520cd232308e23287950825e9"},{"height":3487483,"tx_index":54,"wei":"5995000000000000000","address":"79c7124c5a1f6d4d4c530275f847d631a489ce0a"},{"height":3487484,"tx_index":0,"wei":"1000000000000000000","address":"895880701d535863082d5b29d3ef18fdc53c16fb"},{"height":3487485,"tx_index":0,"wei":"59398200000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487485,"tx_index":5,"wei":"4000000000000000000","address":"c7bde0005346059044759fcb06d5a48c70786c59"},{"height":3487485,"tx_index":8,"wei":"690000000000000000000","address":"06118881adbe40b77432e1bde46a82f969b725a3"},{"height":3487485,"tx_index":10,"wei":"2508140710000000000","address":"004edeceed36b582eef3fee09b1452ad32f24b87"},{"height":3487485,"tx_index":14,"wei":"11985837680000000000","address":"6f90798fc505f679abefb92099a5dd13b6167e36"},{"height":3487485,"tx_index":15,"wei":"38000000000000000000","address":"b4aed34676beac36dc64648560462675f4e8109e"},{"height":3487485,"tx_index":17,"wei":"2000000000000000000","address":"3a77fd47b71493683367330521cd5b72e9fce60a"},{"height":3487485,"tx_index":18,"wei":"9980401870000000000","address":"58d6d80316ffc6ff9202dbf0f65462380d2bc997"},{"height":3487485,"tx_index":19,"wei":"12000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487486,"tx_index":0,"wei":"7000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487486,"tx_index":1,"wei":"25000000000000000000","address":"9135bdf00d777ae960e0fb9311977f88be037747"},{"height":3487486,"tx_index":7,"wei":"249000000000000000000","address":"465aeb56733b628cc72996014afe4709467d8297"},{"height":3487488,"tx_index":0,"wei":"2339700000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487488,"tx_index":1,"wei":"4000000000000000000","address":"4d8eeb99196c614ac1e7a3f7e867c59ff7469714"},{"height":3487488,"tx_index":8,"wei":"5000000000000000000","address":"dcfc8001d95ddea0b39e8f66405ccba28bc0b267"},{"height":3487488,"tx_index":10,"wei":"100000000000000000000","address":"d1975a00cba6f6a115b90d483355a6cfbf9fa784"},{"height":3487489,"tx_index":0,"wei":"20000000000000000000","address":"2c555c4db3f8272bd362da3564e30e3e77a354e7"},{"height":3487491,"tx_index":0,"wei":"37954400000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487491,"tx_index":1,"wei":"8000000000000000000","address":"164c8ca2083bfe125ecfece18cae1156616c3214"},{"height":3487491,"tx_index":2,"wei":"15000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487492,"tx_index":0,"wei":"99000000000000000000","address":"4cd31a8e66fd791e1d3cd0940126a56fab3caf28"},{"height":3487492,"tx_index":1,"wei":"500000000000000000","address":"60fe71297585d47fbe8a139e53513a270dce8262"},{"height":3487492,"tx_index":16,"wei":"170000000000000000000","address":"e0db98e33531988f153d63fbd183976b3ac229bf"},{"height":3487492,"tx_index":19,"wei":"589958624820000000000","address":"c6548b1b9c4691139c0da468bb443e7e64a35acc"},{"height":3487492,"tx_index":22,"wei":"700000000000000000","address":"2e5745f142eedca7f72109aef616cd3080c31038"},{"height":3487492,"tx_index":26,"wei":"24000000000000000000","address":"4266d8b41507736f8a6976ba0b38a3920bc26c19"},{"height":3487492,"tx_index":27,"wei":"90000000000000000000","address":"9e77f77a6fccd186fc81b074c86e03600f87ef3a"},{"height":3487492,"tx_index":29,"wei":"1400000000000000000","address":"5d6beab280768f37f4190b19a7d58c5049df63ae"},{"height":3487492,"tx_index":30,"wei":"18390000000000000000","address":"3ca4e2fee92f2cdb5824126a19fd67e3e5b57444"},{"height":3487493,"tx_index":0,"wei":"100000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487493,"tx_index":4,"wei":"58130000000000000000","address":"b89b3cf8cc640fc986a5f2f467a22af845add360"},{"height":3487493,"tx_index":8,"wei":"222000000000000000000","address":"45c96fc4cb1f36f14d9c036cf3d6e4491c0c0240"},{"height":3487493,"tx_index":10,"wei":"490000000000000000","address":"0aefcaed3f89fc0df1de386bb4c40acd2384de6b"},{"height":3487493,"tx_index":12,"wei":"300000000000000000","address":"8850fadcb4b9747befb7015b8fbba9d664b7cfe5"},{"height":3487495,"tx_index":2,"wei":"27983907550000000000","address":"9d9d2af8d743b3953cfc0485bc7081d668190e17"},{"height":3487495,"tx_index":3,"wei":"65000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487495,"tx_index":6,"wei":"1000000000000000000","address":"62cb32e31ccf50ca133a0b7334af30cf30bc5f8b"},{"height":3487495,"tx_index":13,"wei":"1000000000000000000","address":"1c82b167b452b043c4d635bc300dab68eb32ca9e"},{"height":3487495,"tx_index":18,"wei":"1000000000000000000000","address":"7ec2fdae99b56c717960b26fec6f8a2df0a91b7c"},{"height":3487495,"tx_index":26,"wei":"1000000000000000000000","address":"c2276bfe52913e855a31294c2e235dc6071bab08"},{"height":3487495,"tx_index":27,"wei":"4200000000000000000","address":"cb62ae7f768aa6ff1765b9bd0ecedd6fd3e70da8"},{"height":3487495,"tx_index":29,"wei":"1800000000000000000","address":"d9ad01dec40113d5dc825596c3e4fe89d24459e4"},{"height":3487495,"tx_index":30,"wei":"25000000000000000000","address":"31a3d05b58cff5590e98d88fddd7b020d294103a"},{"height":3487495,"tx_index":34,"wei":"24900000000000000000","address":"9a7c48765e88120adf743e844d4c2ab97aa65822"},{"height":3487495,"tx_index":36,"wei":"19000000000000000000","address":"b13d0c977ed8528d44fb7c24b6f8bbe8e0945a51"},{"height":3487495,"tx_index":37,"wei":"300000000000000000000","address":"b608fae1e0c9fbaba93c4c53e39f3ad8635eb3f7"},{"height":3487495,"tx_index":41,"wei":"160000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487495,"tx_index":47,"wei":"928111200000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487495,"tx_index":51,"wei":"28494000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487496,"tx_index":0,"wei":"22110000000000000000","address":"027207b794df3e73647c3d84380cb68b6edc75d4"},{"height":3487496,"tx_index":14,"wei":"1000000000000000000","address":"5ea1da3e6d188fa9d31d0ec96473e0541b294cd5"},{"height":3487497,"tx_index":2,"wei":"24050000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487499,"tx_index":1,"wei":"28494000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487499,"tx_index":2,"wei":"2226410400000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487499,"tx_index":3,"wei":"1500000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487499,"tx_index":9,"wei":"3063250000000000000","address":"8e8672c5ecfd24d1d549cded8fe347eeecbf2680"},{"height":3487499,"tx_index":14,"wei":"20200000000000000000","address":"385e11e6b37b2b58b351e5c02803cd69ca188f46"},{"height":3487499,"tx_index":16,"wei":"22820330000000000000","address":"c6a6fa13b5844475ba15804c9109994ca972801c"},{"height":3487499,"tx_index":24,"wei":"6000000000000000000","address":"4530a76a9065b063757e54e18c3f6e0494880ee3"},{"height":3487499,"tx_index":58,"wei":"112000000000000000000","address":"ff6abf4b39f47b510105c620aee24bae94094286"},{"height":3487500,"tx_index":2,"wei":"50000000000000000000","address":"5981338367c4a25d564a3a38949bf80e0646e038"},{"height":3487500,"tx_index":4,"wei":"15000000000000000000","address":"9edd06238f60b6b7f8f0ce3d87ba122aa936860d"},{"height":3487500,"tx_index":6,"wei":"4955000000000000000","address":"db6253db28f07f8a223258ba137da58636ee6683"},{"height":3487504,"tx_index":0,"wei":"5000000000000000000","address":"895880701d535863082d5b29d3ef18fdc53c16fb"},{"height":3487504,"tx_index":1,"wei":"20000000000000000000000","address":"aff9f5a716cdd701304eae6fc7f42c80fdeea584"},{"height":3487504,"tx_index":2,"wei":"4600000000000000000","address":"b768be774dd7e9e7b0cb5ac62b8d52e1a9cbe548"},{"height":3487504,"tx_index":3,"wei":"2226410400000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487504,"tx_index":10,"wei":"66000000000000000000","address":"4359eb090afb0dab51da99807a80e32895c90599"},{"height":3487504,"tx_index":20,"wei":"2555895740000000000","address":"a4aca89c01c1e19d28a304d0aaa15c80b1775456"},{"height":3487504,"tx_index":21,"wei":"500000000000000000000","address":"d79c5d2dacdf45db35d672b94f295ecb79cff558"},{"height":3487504,"tx_index":22,"wei":"1000000000000000000","address":"4b1f38e6bc73b5c57e2f0ae1631468902dfdd23f"},{"height":3487504,"tx_index":25,"wei":"4000000000000000000","address":"f900ed44397c49bee31d64545468c83a4d87fe3f"},{"height":3487504,"tx_index":35,"wei":"25000000000000000000","address":"8fd79295247fc06e14228117d4dfe4dbe7814e1b"},{"height":3487504,"tx_index":36,"wei":"25997000000000000000","address":"ed293e3920eeb571513ac6927cdf6eb95a9dcedc"},{"height":3487504,"tx_index":41,"wei":"1000000000000000000","address":"d38bc44813973c566e3181d0bcd7e2c17ca4f20e"},{"height":3487504,"tx_index":42,"wei":"10000000000000000000","address":"6e4200a17092a246f9b58dc6b3fde5d518a2d966"},{"height":3487504,"tx_index":43,"wei":"100000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487504,"tx_index":47,"wei":"55014200000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487505,"tx_index":0,"wei":"100000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487505,"tx_index":1,"wei":"60000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487505,"tx_index":2,"wei":"49950000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487505,"tx_index":3,"wei":"22033100000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487507,"tx_index":0,"wei":"927830300000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487507,"tx_index":1,"wei":"22500000000000000000","address":"12d368b51f75e16012cbdc14b856676a01a542ba"},{"height":3487507,"tx_index":2,"wei":"100000000000000000000","address":"9cefd2ea88f2b3abe3fb6806fb026283bb5f9aab"},{"height":3487507,"tx_index":5,"wei":"1000000000000000000","address":"2a27fe14087de82b99343ff612650490759dd1d7"},{"height":3487507,"tx_index":9,"wei":"500000000000000000000","address":"14e49078bab9b7d91e9096c3e5b08fcd1ec3a0e8"},{"height":3487507,"tx_index":10,"wei":"42000000000000000000","address":"176e1679c119cd91715b401de9a418d09821875f"},{"height":3487507,"tx_index":15,"wei":"5000000000000000000","address":"81264f9f580b10de7fb9df5fa03d214109fd36e9"},{"height":3487507,"tx_index":17,"wei":"10000000000000000000","address":"5677a865c033954f970f5774639edebe452d5d9a"},{"height":3487507,"tx_index":19,"wei":"77880000000000000000","address":"75a2fe0b4d1bb82f32d21eff492ef37e1fb892ed"},{"height":3487507,"tx_index":22,"wei":"5900000000000000000","address":"23600828311d14518c3418613a553f67be443947"},{"height":3487507,"tx_index":24,"wei":"30000000000000000000","address":"dea0c6cf8f356509ed1fb79079639804e88e7f3c"},{"height":3487507,"tx_index":25,"wei":"9750000000000000000","address":"2029e2b989edab44476d60e4aed43b86f7993b2e"},{"height":3487507,"tx_index":26,"wei":"10000000000000000000","address":"537d2771cb79dce773ab171332656f15c48e84e0"},{"height":3487507,"tx_index":27,"wei":"22110000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487507,"tx_index":28,"wei":"100000000000000000000","address":"2a27fe14087de82b99343ff612650490759dd1d7"},{"height":3487508,"tx_index":0,"wei":"119924793160000000000","address":"fe66c082a7cdc2789bcf99b8ef17c5a956e15f04"},{"height":3487508,"tx_index":1,"wei":"100000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487508,"tx_index":2,"wei":"99000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487508,"tx_index":3,"wei":"10000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487508,"tx_index":4,"wei":"1576026600000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487508,"tx_index":5,"wei":"140000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487508,"tx_index":6,"wei":"2000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487508,"tx_index":7,"wei":"2235054700000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487508,"tx_index":8,"wei":"20200000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487508,"tx_index":9,"wei":"941931100000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487508,"tx_index":10,"wei":"200000000000000000000","address":"a3baeab2296a09735d2cf5e890bf9183cd1cef12"},{"height":3487509,"tx_index":0,"wei":"189734200000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487509,"tx_index":2,"wei":"1000000000000000000","address":"60fe71297585d47fbe8a139e53513a270dce8262"},{"height":3487509,"tx_index":7,"wei":"11000000000000000000","address":"a785c7bb39ea4904029db5e738b9417f951eb3e8"},{"height":3487509,"tx_index":11,"wei":"5000000000000000000","address":"dcfc8001d95ddea0b39e8f66405ccba28bc0b267"},{"height":3487509,"tx_index":13,"wei":"16000000000000000000","address":"dbf49cdf23c9c0f2c01893cedc61e624a2997c58"},{"height":3487509,"tx_index":32,"wei":"24900000000000000000","address":"a2fbef3ed5b63be0fee742c982d519b0cf78a362"},{"height":3487509,"tx_index":38,"wei":"80000000000000000000","address":"a990d4b66192f9f9683e1db1ea66c604807be298"},{"height":3487509,"tx_index":39,"wei":"600000000000000000000","address":"090e113f20b9652295a6599155bbcabafbe947fd"},{"height":3487509,"tx_index":46,"wei":"129949999990000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487509,"tx_index":52,"wei":"1950000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487509,"tx_index":55,"wei":"4947000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487509,"tx_index":57,"wei":"90000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487509,"tx_index":59,"wei":"1950000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487511,"tx_index":0,"wei":"1000000000000000000","address":"8666c62b94a90706580521b57c138c12e661c196"},{"height":3487511,"tx_index":1,"wei":"282515499990000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487511,"tx_index":2,"wei":"1163809700000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487511,"tx_index":3,"wei":"2500000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487511,"tx_index":4,"wei":"2558751000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487511,"tx_index":5,"wei":"10000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487511,"tx_index":6,"wei":"10000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487511,"tx_index":7,"wei":"20000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487511,"tx_index":8,"wei":"1148952600000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487511,"tx_index":9,"wei":"3000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487511,"tx_index":10,"wei":"7889566420000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487511,"tx_index":11,"wei":"20000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487512,"tx_index":0,"wei":"3067300000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487512,"tx_index":1,"wei":"1000000000000000000","address":"65b53570af531b1b67a9cf6610874344a9d0b447"},{"height":3487512,"tx_index":23,"wei":"5000000000000000000","address":"d10fa7bbffda4675d69c91449ca04943a04e6f94"},{"height":3487512,"tx_index":27,"wei":"20000000000000000000","address":"d1975a00cba6f6a115b90d483355a6cfbf9fa784"},{"height":3487512,"tx_index":32,"wei":"513303950000000000","address":"586f61980bdfa450804c6dbf3e870590031fd093"},{"height":3487512,"tx_index":34,"wei":"3900000000000000000","address":"2fe7fbbf971133ce2512ee8fbf31d52e942fb85a"},{"height":3487512,"tx_index":35,"wei":"230000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487512,"tx_index":42,"wei":"18669500000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487513,"tx_index":0,"wei":"10000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487513,"tx_index":1,"wei":"20000000000000000000","address":"f4d4dc9dfb8ed62f12f9221080394e9afb4d6a8b"},{"height":3487513,"tx_index":2,"wei":"500000000000000000","address":"8b19ae1b34d98ee233be83c173a9fda7b8675a43"},{"height":3487515,"tx_index":1,"wei":"1000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487515,"tx_index":2,"wei":"786000000000000000000","address":"7baf0afe02d12582be62869751e69266bf2a1403"},{"height":3487515,"tx_index":7,"wei":"200000000000000000000","address":"090e113f20b9652295a6599155bbcabafbe947fd"},{"height":3487515,"tx_index":9,"wei":"35896000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487517,"tx_index":1,"wei":"1520600000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487517,"tx_index":2,"wei":"99998383880000000000","address":"3f7247e163b6958ff501b18a83a25f2d0949bb03"},{"height":3487517,"tx_index":9,"wei":"500000000000000000000","address":"2667d85b56c0db6eb6f375d7918a54ea21b6c401"},{"height":3487519,"tx_index":2,"wei":"29566700000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487521,"tx_index":0,"wei":"81765900000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487522,"tx_index":0,"wei":"12500000000000000000000","address":"c4bdc7b839ad24fe3670245fa84fbe0e7b77d2bc"},{"height":3487522,"tx_index":2,"wei":"400000000000000000000","address":"2a27fe14087de82b99343ff612650490759dd1d7"},{"height":3487522,"tx_index":13,"wei":"20000000000000000000","address":"5ea1da3e6d188fa9d31d0ec96473e0541b294cd5"},{"height":3487522,"tx_index":27,"wei":"200000000000000000","address":"fe77a082cbd5519f1089853ea218c3478fc6325c"},{"height":3487523,"tx_index":0,"wei":"109703300000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487523,"tx_index":1,"wei":"41483500000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487523,"tx_index":2,"wei":"375236100000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487523,"tx_index":3,"wei":"20000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487523,"tx_index":4,"wei":"200000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487523,"tx_index":5,"wei":"99940000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487523,"tx_index":6,"wei":"304747400000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487523,"tx_index":7,"wei":"4000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487523,"tx_index":8,"wei":"1000000000000000000","address":"65b53570af531b1b67a9cf6610874344a9d0b447"},{"height":3487524,"tx_index":0,"wei":"1000000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487524,"tx_index":9,"wei":"1000000000000000000","address":"2deb3435443bf612f1bad7f33d14f339c00a69a2"},{"height":3487524,"tx_index":10,"wei":"2000000000000000000","address":"fed0a7027624f72240533b162ce80f79d582c25f"},{"height":3487524,"tx_index":14,"wei":"200000000000000000000","address":"090e113f20b9652295a6599155bbcabafbe947fd"}] \ No newline at end of file diff --git a/accounts/public/eth_main.go b/accounts/public/eth_main.go deleted file mode 100644 index c3589e18..00000000 --- a/accounts/public/eth_main.go +++ /dev/null @@ -1,241 +0,0 @@ -package main - -import ( - "encoding/hex" - "encoding/json" - "fmt" - "io/ioutil" - "math/big" - "net/http" - "os" -) - -const ( - atomsPerETH = 452.3 - million = 1000 * 1000 - weiPerETH = million * million * million - weiPerATOM = 2210921954455007 - - startBlock = 3482440 - endBlock = 3571380 - contractAddr = "0xCF965Cfe7C30323E9C9E41D4E398e2167506f764" - topic = "0x14432f6e1dc0e8c1f4c0d81c69cecc80c0bea817a74482492b0211392478ab9b" - - etherscanFmt = "https://api.etherscan.io/api?module=logs&action=getLogs&fromBlock=%d&toBlock=%d&address=%s&topic0=%s" - - ethAtomsFile = "eth_atoms.json" - ethDonationsFile = "eth_donations.json" -) - -type ETHContribution struct { - BlockHeight int `json:"height"` - TxIndex int `json:"tx_index"` - Wei string `json:"wei"` - Address string `json:"address"` -} - -func (contrib ETHContribution) String() string { - return fmt.Sprintf("%d/%d: %s Wei %s", contrib.BlockHeight, contrib.TxIndex, contrib.Wei, contrib.Address) -} - -type ETHAPIResponse struct { - Result []ETHRaw `json:"result"` -} - -type ETHRaw struct { - Address string `json:"address"` - Data string `json:"data"` - BlockNum string `json:"blockNumber"` - TxIndex string `json:"transactionIndex"` - Topics []string `json:"topics"` -} - -func main() { - args := os.Args - if len(args) < 2 { - fmt.Println("requires 'data' or 'atoms' argument") - os.Exit(1) - } - - switch args[1] { - case "data": - getETHData() - case "atoms": - writeETHAtoms() - default: - fmt.Println("requires 'data' or 'atoms' argument") - } -} - -func getETHData() { - - resp, err := http.Get(fmt.Sprintf(etherscanFmt, startBlock, endBlock, contractAddr, topic)) - if err != nil { - panic(err) - } - - defer resp.Body.Close() - bz, err := ioutil.ReadAll(resp.Body) - if err != nil { - panic(err) - } - - var apiRes ETHAPIResponse - err = json.Unmarshal(bz, &apiRes) - if err != nil { - panic(err) - } - - var contribs []ETHContribution - for i, raw := range apiRes.Result { - - if len(raw.Topics) > 2 { - panic(fmt.Sprintf("too many topics (%d) in result %d: %v", len(raw.Topics), i, raw)) - } - if raw.Topics[0] != topic { - panic(fmt.Sprintf("bad first topic, got %s", raw.Topics[0])) - } - - blockNum := hexToInt(raw.BlockNum) - txIndex := hexToInt(raw.TxIndex) - - // address and value are encoded in the event. - // addr is the second topic value and the amount of wei - // is the second value in the data. - addr := stripHex(raw.Topics[1])[24:] - wei := dataToWei(raw.Data) - - contrib := ETHContribution{ - BlockHeight: blockNum, - TxIndex: txIndex, - Wei: wei, - Address: addr, - } - contribs = append(contribs, contrib) - } - - bz, err = json.Marshal(contribs) - if err != nil { - panic(err) - } - err = ioutil.WriteFile(ethDonationsFile, bz, 0600) - if err != nil { - panic(err) - } -} - -func writeETHAtoms() { - bz, err := ioutil.ReadFile(ethDonationsFile) - if err != nil { - panic(err) - } - - var contribs []ETHContribution - err = json.Unmarshal(bz, &contribs) - if err != nil { - panic(err) - } - - var totalETH float64 - var totalATOM float64 - addrs := make(map[string]float64) - for _, contrib := range contribs { - wei := contrib.Wei - eth, atoms := weiStringToAmts(wei) - - if _, ok := addrs[contrib.Address]; ok { - fmt.Println("Duplicate addr", contrib) - } - addrs[contrib.Address] += atoms - - totalETH += eth - totalATOM += atoms - } - - // refund whale - whaleRefundETH := float64(17890) - whaleAtoms := float64(10000000) - whaleAddr := "aff9f5a716cdd701304eae6fc7f42c80fdeea584" - addrs[whaleAddr] = whaleAtoms - totalETH -= whaleRefundETH - - fmt.Println("total contributions", len(contribs)-1) - fmt.Println("total addrs", len(addrs)) - fmt.Println("total eth", totalETH) - fmt.Println("total atom", totalATOM) - - bz, err = json.MarshalIndent(addrs, "", " ") - if err != nil { - panic(err) - } - err = ioutil.WriteFile(ethAtomsFile, bz, 0600) - if err != nil { - panic(err) - } -} - -//------------ - -func hexToInt(h string) int { - h = stripHex(h) - bz, err := hex.DecodeString(h) - if err != nil { - panic(err) - } - z := new(big.Int) - z.SetBytes(bz) - return int(z.Int64()) -} - -// return wei as decimal string -func hexWeiToString(h string) string { - h = stripHex(h) - bz, err := hex.DecodeString(h) - if err != nil { - panic(err) - } - z := new(big.Int) - z.SetBytes(bz) - return z.String() -} - -// return eth and atoms from wei -func weiStringToAmts(weiString string) (float64, float64) { - - bigWei, suc := new(big.Float).SetString(weiString) - if !suc { - panic("failed to set weiString") - } - - bigEth := new(big.Float) - bigEth.Quo(bigWei, big.NewFloat(float64(weiPerETH))) - eth, _ := bigEth.Float64() - - bigAtom := new(big.Float) - bigAtom.Quo(bigWei, big.NewFloat(float64(weiPerATOM))) - atoms, _ := bigAtom.Float64() - atoms = float64(int64(atoms)) - return eth, atoms -} - -func stripHex(h string) string { - if h == "0x" { - return "00" - } - if len(h) > 2 && h[:2] == "0x" { - h = h[2:] - } - if len(h)%2 != 0 { - h = "0" + h - } - return h -} - -func dataToWei(h string) string { - h = stripHex(h) - if len(h) != 64*3 { - panic("expected 64*3") - } - msgValueHex := h[64 : 64*2] - return hexWeiToString(msgValueHex) -} From f758c007ce347b9a01056ba4ac01fc2d57d4923e Mon Sep 17 00:00:00 2001 From: Jacob Gadikian Date: Tue, 28 Mar 2023 15:38:21 +0700 Subject: [PATCH 02/12] make buildable --- accounts/public-btc/btc_donations.json | 1 + accounts/public-btc/btc_main.go | 169 +++++++++++++++++ accounts/public-eth/eth_donations.json | 1 + accounts/public-eth/eth_main.go | 240 +++++++++++++++++++++++++ go.mod | 58 ++++++ go.sum | 173 ++++++++++++++++++ 6 files changed, 642 insertions(+) create mode 100644 accounts/public-btc/btc_donations.json create mode 100644 accounts/public-btc/btc_main.go create mode 100644 accounts/public-eth/eth_donations.json create mode 100644 accounts/public-eth/eth_main.go create mode 100644 go.mod create mode 100644 go.sum diff --git a/accounts/public-btc/btc_donations.json b/accounts/public-btc/btc_donations.json new file mode 100644 index 00000000..288a23f2 --- /dev/null +++ b/accounts/public-btc/btc_donations.json @@ -0,0 +1 @@ +[{"BlockHeight":460654,"TxIndex":71,"Amount":7080959197,"Address":"70082b45cfe51f219f15239b21e3c2c787d8351b"},{"BlockHeight":460654,"TxIndex":72,"Amount":99913289998,"Address":"d6cb14492064e5d908692405bf9c1b2abaf76bd3"},{"BlockHeight":460654,"TxIndex":73,"Amount":18439998,"Address":"fb43e2c147f13023a7a98bf0a6bbffd995e09285"},{"BlockHeight":460654,"TxIndex":74,"Amount":19803671,"Address":"3c672b4ef87c1d90a616f07314fe9dae9e9fe2f3"},{"BlockHeight":460654,"TxIndex":75,"Amount":199919998,"Address":"094a90aa0fb2773369566090276a52d89a68e7e1"},{"BlockHeight":460654,"TxIndex":76,"Amount":1999919998,"Address":"0720a722e130012de72228f390982f4d701cf495"},{"BlockHeight":460654,"TxIndex":77,"Amount":2026786435,"Address":"7308c268d2c4378f0bcd37530edc973b0563171b"},{"BlockHeight":460654,"TxIndex":78,"Amount":5249861198,"Address":"8463f621fa8cd672b92e124712e677e584f4d262"},{"BlockHeight":460654,"TxIndex":79,"Amount":179919998,"Address":"b25b536a9fecc3051dd73b5638950fe1840e79cd"},{"BlockHeight":460654,"TxIndex":80,"Amount":39919998,"Address":"9026037900f226728de484b899cfab3d27449734"},{"BlockHeight":460654,"TxIndex":81,"Amount":10999919998,"Address":"535700da9e2e984f2418961d0988cbf88796bb37"},{"BlockHeight":460654,"TxIndex":82,"Amount":1499919998,"Address":"9965c277172999384ed9eff35b62b6923b96b21d"},{"BlockHeight":460654,"TxIndex":83,"Amount":999919998,"Address":"d9f112b14176e667af9cc4c937e9c9f4726283a2"},{"BlockHeight":460654,"TxIndex":84,"Amount":299919998,"Address":"f65660640f81f3c0b1610a601dda23ba43ed9537"},{"BlockHeight":460654,"TxIndex":88,"Amount":1199919998,"Address":"9f964f6dfc3b1d741cf24fdd58bb6c17b1d58f8a"},{"BlockHeight":460654,"TxIndex":95,"Amount":119649668,"Address":"27ba34a6fb84657b9694eeabe4b1b05c7d44ed3f"},{"BlockHeight":460654,"TxIndex":99,"Amount":199868073,"Address":"ded7c195742556e11f97c3ab34813c4299028d08"},{"BlockHeight":460654,"TxIndex":101,"Amount":49919998,"Address":"691b909f3d4da243398d0586f4f0291a3b137b09"},{"BlockHeight":460654,"TxIndex":103,"Amount":5989919998,"Address":"6bb24b8ea592df88cfa1cc8d69fe3a1e512bb352"},{"BlockHeight":460654,"TxIndex":108,"Amount":199919998,"Address":"61f556c65e47504e34b1ed08e98ad17eefba71b5"},{"BlockHeight":460654,"TxIndex":112,"Amount":149919998,"Address":"a6d6f5316a8e80611bb2e6ba3584466fac03681d"},{"BlockHeight":460654,"TxIndex":114,"Amount":1299919998,"Address":"63b2d26027e52212387e03e231406bc46432cc4c"},{"BlockHeight":460654,"TxIndex":123,"Amount":2095919998,"Address":"1a43d1bc068f373bf1e9d3a41add931c4dae5227"},{"BlockHeight":460654,"TxIndex":125,"Amount":4249919998,"Address":"56bfc115e23ef9368929fe12bd9e363f46314343"},{"BlockHeight":460654,"TxIndex":129,"Amount":4299919998,"Address":"47f354d849d386913bf1bf5cda850af27109dea9"},{"BlockHeight":460654,"TxIndex":130,"Amount":24893532476,"Address":"d59d9ecfd11f03055be55f9b3da5dcb31cea2839"},{"BlockHeight":460654,"TxIndex":131,"Amount":20051141158,"Address":"8ef2057f97c08adf9a7a16970439b4bf691f1a47"},{"BlockHeight":460654,"TxIndex":133,"Amount":9999788021,"Address":"aaf063145a42db0ff64215012f9b9167e2c545b2"},{"BlockHeight":460654,"TxIndex":139,"Amount":299877962,"Address":"11b06e0f67438358ceb948370d54f5459b3983da"},{"BlockHeight":460654,"TxIndex":141,"Amount":160428125,"Address":"c028dcc6ada93f86b91edfff718ade9bf8baeec3"},{"BlockHeight":460654,"TxIndex":143,"Amount":73019403,"Address":"a8cb06227d6cf71e22770905a8e8a60a0a7e2290"},{"BlockHeight":460654,"TxIndex":145,"Amount":1584038738,"Address":"b0d3bb818916cd93538ea75727260530419feaec"},{"BlockHeight":460654,"TxIndex":147,"Amount":299879318,"Address":"6520fa8d23249aad3f408b73de0ab2ff4710d598"},{"BlockHeight":460654,"TxIndex":151,"Amount":99919998,"Address":"cacb114a22a44bdc4a2c10d3d242e50435f31cf1"},{"BlockHeight":460654,"TxIndex":153,"Amount":763519998,"Address":"95776d7e39d9278e1ea9a270644cb38b1b29aa32"},{"BlockHeight":460654,"TxIndex":155,"Amount":299919998,"Address":"32b3c2a9e88c8ff1fb968ca3adfcd172065a928e"},{"BlockHeight":460654,"TxIndex":163,"Amount":2999919998,"Address":"0a9b9f1e549da38954ef08b36ec793faf2dcc67b"},{"BlockHeight":460654,"TxIndex":165,"Amount":1499919998,"Address":"a250a300f8f09753d991a240f0892f664f2f6ee4"},{"BlockHeight":460654,"TxIndex":174,"Amount":399919998,"Address":"835277a0aaeae318c9e38dd378da1c02028aa5fe"},{"BlockHeight":460654,"TxIndex":177,"Amount":15099919998,"Address":"d54e49fc2d77920eaba65bdca20629b52aa9727f"},{"BlockHeight":460654,"TxIndex":179,"Amount":89629998,"Address":"61a65d62190caf5a8a65296a290e9b5119fb89ef"},{"BlockHeight":460654,"TxIndex":181,"Amount":19919998,"Address":"c4f0fdf9b22d06613e07245e434c8dad852dbd0e"},{"BlockHeight":460654,"TxIndex":186,"Amount":19919998,"Address":"a5e12276e7c6abf3a5a475a97bcf9ebc9cb5f156"},{"BlockHeight":460654,"TxIndex":189,"Amount":99919998,"Address":"232463d71cdf4802b028f6b02d9fad8c72057965"},{"BlockHeight":460654,"TxIndex":192,"Amount":199919998,"Address":"f2cc83306065e8ea5aaa6bd42521ebe34ebaa343"},{"BlockHeight":460654,"TxIndex":199,"Amount":79919998,"Address":"a868e0a312ae378676b18b40ed2efb6eed484240"},{"BlockHeight":460654,"TxIndex":201,"Amount":29919998,"Address":"cddd21d064d97e95fd374773f1e681b1272bafbf"},{"BlockHeight":460654,"TxIndex":204,"Amount":249919998,"Address":"0f8b875679b8855d17606f3fe6a0338dcf73a861"},{"BlockHeight":460654,"TxIndex":206,"Amount":159879318,"Address":"0ad8667b63c2a5169e27680593689e2ef84ced09"},{"BlockHeight":460654,"TxIndex":208,"Amount":9869998,"Address":"fbdd70dfbb0bf492e66cbd292e269638954b965c"},{"BlockHeight":460654,"TxIndex":210,"Amount":602406340,"Address":"4388edcfaf95895d6f128b9988c740412c5e2a71"},{"BlockHeight":460654,"TxIndex":212,"Amount":399919998,"Address":"6902b415909154ea7ca69e9f643b5ccd73a496d7"},{"BlockHeight":460654,"TxIndex":216,"Amount":1999919998,"Address":"82229fd0c913a0f010ace6dc696ef12e5645f47b"},{"BlockHeight":460654,"TxIndex":218,"Amount":182571001,"Address":"6720c0fa5fa82c341f9b0ebe10da6c2b24dd1277"},{"BlockHeight":460654,"TxIndex":220,"Amount":29919998,"Address":"fb5a884178659fb231bef5efff0386f9044d2817"},{"BlockHeight":460654,"TxIndex":222,"Amount":2499919998,"Address":"b0396d45887e3dc405b5997eaba73b240b6411ce"},{"BlockHeight":460654,"TxIndex":225,"Amount":499919998,"Address":"a555fe8fd85cf0eb568756764190863c8d65d72b"},{"BlockHeight":460654,"TxIndex":227,"Amount":6999919998,"Address":"3c71b260f2b1b09e6a7f61741418f608a6c6b888"},{"BlockHeight":460654,"TxIndex":229,"Amount":84919998,"Address":"cd373922add0023b7617f3390cf6e8b29031cab1"},{"BlockHeight":460654,"TxIndex":231,"Amount":499919998,"Address":"ed9f7ccd8b4e188c8969e39a6b57746888c26c39"},{"BlockHeight":460654,"TxIndex":243,"Amount":399899998,"Address":"4f4fe755d42645baaa41bab1cb70a78bb303c7c5"},{"BlockHeight":460654,"TxIndex":246,"Amount":899919998,"Address":"e04d788501626158cbac7d73482ce1a5d642253a"},{"BlockHeight":460654,"TxIndex":248,"Amount":54049784,"Address":"c9fd167378019ef8393a2ba40fd82a52dceacb3b"},{"BlockHeight":460654,"TxIndex":250,"Amount":14919998,"Address":"0e37e8482b3af87a32b76dad4fc5372e89d28b67"},{"BlockHeight":460654,"TxIndex":252,"Amount":42584298,"Address":"0194355d30d3681d806ca12080a359b488fa2b98"},{"BlockHeight":460654,"TxIndex":275,"Amount":99919998,"Address":"b03c999bc061629815d13e555bd83e90b6337ca9"},{"BlockHeight":460654,"TxIndex":278,"Amount":199919998,"Address":"e315a22c73d91a4c2c0f850eccaada74d41d523b"},{"BlockHeight":460654,"TxIndex":283,"Amount":1282532888,"Address":"8ec3acacd38d2cbcec8d834ea22a5e910e3aca7b"},{"BlockHeight":460654,"TxIndex":289,"Amount":9919998,"Address":"fdc2d0c67d8331ad4cc6f7e60d3ebc8259237e1b"},{"BlockHeight":460654,"TxIndex":291,"Amount":74919998,"Address":"7549274a26b26e60eff9ccde51d63d39a89f87f9"},{"BlockHeight":460654,"TxIndex":299,"Amount":9919998,"Address":"6a6ed9bcfdaa4a52cef6792fe6364b99546533e8"},{"BlockHeight":460654,"TxIndex":305,"Amount":10919998,"Address":"8fe46ac8ef73c2f6ea8af649fbebd343577b3bb6"},{"BlockHeight":460654,"TxIndex":311,"Amount":205217162,"Address":"8d62c614fa377fea95b654b34d68769adcb89bdf"},{"BlockHeight":460654,"TxIndex":314,"Amount":549919998,"Address":"94387b01270b3414a878713fcfb03e8f6b488227"},{"BlockHeight":460654,"TxIndex":321,"Amount":1999892878,"Address":"e0e29ea26b0d9e901e568f8222c1a20589aa2bc8"},{"BlockHeight":460654,"TxIndex":323,"Amount":517528816,"Address":"4c2e44b5e278ee0c0d2f949a527351e6f40a765f"},{"BlockHeight":460654,"TxIndex":325,"Amount":99919998,"Address":"5f5229461702d2ba9d7ed047a16d35e95e0b9ca7"},{"BlockHeight":460654,"TxIndex":331,"Amount":34919998,"Address":"ce0b443ee6b9b24287333b960ca106c64e353a54"},{"BlockHeight":460654,"TxIndex":332,"Amount":33249998,"Address":"15f46331f0dd9b1e404dfafe6661035747ae99e8"},{"BlockHeight":460654,"TxIndex":333,"Amount":999919998,"Address":"9136b07e31cc8f4562cfd4f6633607c03ee03a05"},{"BlockHeight":460654,"TxIndex":334,"Amount":149909998,"Address":"008b62ac82a13a3f7c2edbbb0bc3102f111df1c1"},{"BlockHeight":460654,"TxIndex":338,"Amount":199919998,"Address":"995bff076969bb9889245fd6dd5dca9ce25ff181"},{"BlockHeight":460654,"TxIndex":342,"Amount":199919998,"Address":"3b0a2a47e6fb85856c0fcd6f5a6363d551c5234e"},{"BlockHeight":460654,"TxIndex":346,"Amount":24919998,"Address":"e29cac7812d0546cffe6d81ba47ff83fc9a6e393"},{"BlockHeight":460654,"TxIndex":348,"Amount":519777038,"Address":"89a43c8d79ef2801ac67ed2226bfb22e8a613a80"},{"BlockHeight":460654,"TxIndex":373,"Amount":199919998,"Address":"5a4b0f790ee9fad29b91804dc57dc563fa639d0a"},{"BlockHeight":460654,"TxIndex":379,"Amount":27266251,"Address":"23730640bb7f4083a209c3b0a4e9a927546e8f58"},{"BlockHeight":460654,"TxIndex":382,"Amount":74919998,"Address":"41b31385b61510abc50ff05dd2e85c9c09c45906"},{"BlockHeight":460654,"TxIndex":390,"Amount":599919998,"Address":"ffca2e497f0889bd6f47adc97a5e6e9d47308aac"},{"BlockHeight":460654,"TxIndex":399,"Amount":749919998,"Address":"ddd03e340cd7091635d9f897c533600004a8b83c"},{"BlockHeight":460654,"TxIndex":404,"Amount":499919998,"Address":"93a88c3e4bfeef206f72c91f685db434cbaf19d1"},{"BlockHeight":460654,"TxIndex":406,"Amount":49919998,"Address":"4c8fc78f299a4648914e3efc52acceeac4d1d90d"},{"BlockHeight":460654,"TxIndex":435,"Amount":399919998,"Address":"7fe234c299274afe2d1bd223f1ad3a089298ef98"},{"BlockHeight":460654,"TxIndex":449,"Amount":39919998,"Address":"0329cafc3c93844b5174687c1fedecc66d9ae8ef"},{"BlockHeight":460654,"TxIndex":452,"Amount":700388363,"Address":"0f279f9afe6b42b9c7fe26b5d0fa56df7ce77316"},{"BlockHeight":460654,"TxIndex":454,"Amount":39919998,"Address":"c83b9e8b9d59f0114149278bbb053493dfd30285"},{"BlockHeight":460654,"TxIndex":456,"Amount":1919998,"Address":"d1ffdaaf234a3d429fb2b932b53712be74c2eead"},{"BlockHeight":460654,"TxIndex":458,"Amount":439919998,"Address":"c72458dd7e92277915c5a068feb13f34295609d9"},{"BlockHeight":460654,"TxIndex":460,"Amount":999919998,"Address":"f61b99570406066f375ec1c952561d7c834f82f3"},{"BlockHeight":460654,"TxIndex":469,"Amount":4999919998,"Address":"2ed9db9b07aa156b49392a7d5d322aa024f8de6e"},{"BlockHeight":460654,"TxIndex":471,"Amount":5231190021,"Address":"029d79a210443bd196f909279c755449dbc8802c"},{"BlockHeight":460654,"TxIndex":475,"Amount":199919998,"Address":"58e8ce8cfe47629210ad78fdae7061dd93b7d068"},{"BlockHeight":460654,"TxIndex":477,"Amount":499919998,"Address":"ed32618b6b6f5f1d63cc74c7396be4c751032082"},{"BlockHeight":460654,"TxIndex":479,"Amount":149919998,"Address":"d2f5c526c907cb5abd191ac8f8fb2f6fa97d1649"},{"BlockHeight":460654,"TxIndex":482,"Amount":2199919998,"Address":"84ed740e5bf061c0c60bc7e0a73e82ea2cd40a72"},{"BlockHeight":460654,"TxIndex":484,"Amount":45502982,"Address":"8ecaa04524271d4f4d9aa373959e0e29b9e1e6db"},{"BlockHeight":460654,"TxIndex":486,"Amount":199919998,"Address":"3b02cf76fe4b75c20bb58259b5c89f3c88c9a8a1"},{"BlockHeight":460654,"TxIndex":512,"Amount":799919998,"Address":"8693df01306b7e8249840c6b83e6107d6d314198"},{"BlockHeight":460654,"TxIndex":514,"Amount":199919998,"Address":"0c3cdd910babb7e52cff2d9b2caf3fba11061dde"},{"BlockHeight":460654,"TxIndex":516,"Amount":24919998,"Address":"81ff583c82ee7fafbe7db9eb909af420a984fb5c"},{"BlockHeight":460654,"TxIndex":525,"Amount":99919998,"Address":"670c03137b0f5588219583445e395859b66b874b"},{"BlockHeight":460654,"TxIndex":575,"Amount":77919998,"Address":"9e2c0ba427b6bc0133ab82a1f0317d4c6c498b5a"},{"BlockHeight":460654,"TxIndex":577,"Amount":39919998,"Address":"e480c854b74fdb94748895e1c88b1a42a74605df"},{"BlockHeight":460654,"TxIndex":587,"Amount":159919998,"Address":"ea452aa98dcd09dc9f975d40035ddeaf9c7b55ad"},{"BlockHeight":460654,"TxIndex":612,"Amount":3841870998,"Address":"c03e585baf37d43b2348c31f30d6318a27a49110"},{"BlockHeight":460654,"TxIndex":614,"Amount":49919998,"Address":"5efd2e153daab2afba020e3b085d06897a34ac20"},{"BlockHeight":460654,"TxIndex":619,"Amount":3999919998,"Address":"aafee4793514ac987a48ab4020bc9e4438640adf"},{"BlockHeight":460654,"TxIndex":645,"Amount":12307605,"Address":"082746d935787eff6a5a9fc92305dc413cf49205"},{"BlockHeight":460654,"TxIndex":651,"Amount":6803042507,"Address":"d0e2545eee04b0e374e08920ef88f2b8bed2209a"},{"BlockHeight":460654,"TxIndex":657,"Amount":199919998,"Address":"2482526416c4857e630a639170466272d94d2684"},{"BlockHeight":460654,"TxIndex":660,"Amount":1159321359,"Address":"82d5b3b962e66a7984f0545adc97f5b54e48181a"},{"BlockHeight":460654,"TxIndex":696,"Amount":3119734721,"Address":"ed187912ea8caac121a3ebde6219c1c14a29d7e2"},{"BlockHeight":460654,"TxIndex":704,"Amount":129919998,"Address":"39e743fa25648ff552997be28c91c641b7f4ab0c"},{"BlockHeight":460654,"TxIndex":716,"Amount":7499919998,"Address":"9833cd60471e1fd2c2decad65cba1150777c664c"},{"BlockHeight":460654,"TxIndex":718,"Amount":149919998,"Address":"ade78de2f3ed80e4413fe9f5ab096d5036dd079d"},{"BlockHeight":460654,"TxIndex":726,"Amount":4119998,"Address":"9065dc721221365599a1d041c41ce3c034bb3e98"},{"BlockHeight":460654,"TxIndex":728,"Amount":2210719998,"Address":"2565270cadab9ed41dccce9332b9281a071e8f72"},{"BlockHeight":460654,"TxIndex":730,"Amount":999919998,"Address":"03aae04c3dd3515fdcd1f7f5a106c5edcd946552"},{"BlockHeight":460654,"TxIndex":732,"Amount":99919998,"Address":"51ad3c0ed2711d9ab1c0d79159c756a6c98187dd"},{"BlockHeight":460654,"TxIndex":736,"Amount":499919998,"Address":"9d32e15e4eba1f25749137aec78bfc04cf747762"},{"BlockHeight":460654,"TxIndex":791,"Amount":60919998,"Address":"00e8d5ae44ee0226165d6aff237360499719a8c2"},{"BlockHeight":460654,"TxIndex":907,"Amount":169919998,"Address":"83e8ced1af29be08e567df430cc017d0e9f013db"},{"BlockHeight":460654,"TxIndex":942,"Amount":77919998,"Address":"6dd54c1a3a2f55a0df2f6247ef55439b39bb301d"},{"BlockHeight":460654,"TxIndex":966,"Amount":382919998,"Address":"8691e9df4a2fec815779183aa4c2add8a3b5c6d5"},{"BlockHeight":460654,"TxIndex":968,"Amount":9812179998,"Address":"776d5c009a365f9f01153f5db19b5722838ed839"},{"BlockHeight":460654,"TxIndex":1066,"Amount":219387914,"Address":"5018d2bcae9bcea20afb24eaab9f8eeac0b85418"},{"BlockHeight":460654,"TxIndex":1712,"Amount":499919998,"Address":"01c4298641fb947f93e5ed676cfc8e329b0c531a"},{"BlockHeight":460654,"TxIndex":1854,"Amount":5499919998,"Address":"648667fed0d50994ce02a9ac5533886f54255330"},{"BlockHeight":460654,"TxIndex":1915,"Amount":94919998,"Address":"686f32fd6a08abcfdce0299cf7cd5443cbf837ca"},{"BlockHeight":460654,"TxIndex":2198,"Amount":899919998,"Address":"c24457f9921c635ec6cf1aa066673c8a7aae0ab7"},{"BlockHeight":460654,"TxIndex":2203,"Amount":199919998,"Address":"941aeea5f99bb68feaa453df338505744d0f20b8"},{"BlockHeight":460655,"TxIndex":2,"Amount":119919998,"Address":"2f926f64d815e662517406140f0a38a86f12629a"},{"BlockHeight":460655,"TxIndex":3,"Amount":99919998,"Address":"3a9e5ba460c399c2a389e593e8b1e47db6ef8859"},{"BlockHeight":460655,"TxIndex":4,"Amount":849919998,"Address":"23e7904cc90b73635af94590c12c58b00e3b939b"},{"BlockHeight":460655,"TxIndex":5,"Amount":579919998,"Address":"3ec3c27fb32491b99620b853155fe713b0b44578"},{"BlockHeight":460655,"TxIndex":6,"Amount":499919998,"Address":"6331e31c4c3ac205f1c45bf2ac2cb138e2493834"},{"BlockHeight":460655,"TxIndex":7,"Amount":101019997,"Address":"8f4e0554617124c82eeed1948b7ab079b7df2f2d"},{"BlockHeight":460655,"TxIndex":8,"Amount":12275084,"Address":"d2211271694a710b62a76f0de5694bd688727f05"},{"BlockHeight":460655,"TxIndex":9,"Amount":8431555,"Address":"4b70a3ce87f83b39ddb43fa27a8418edf90dc306"},{"BlockHeight":460655,"TxIndex":10,"Amount":1809919998,"Address":"d1a456c650684e504edb475955d1b730ebb98502"},{"BlockHeight":460655,"TxIndex":11,"Amount":3679090998,"Address":"8fe46ac8ef73c2f6ea8af649fbebd343577b3bb6"},{"BlockHeight":460655,"TxIndex":14,"Amount":94919998,"Address":"0a2732060f3f3ef59cf0242bc91a450c493b078a"},{"BlockHeight":460655,"TxIndex":21,"Amount":299879998,"Address":"428aee527bf5d36cc7b32f04c2b63c0b22265a8b"},{"BlockHeight":460655,"TxIndex":34,"Amount":2199694422,"Address":"4b9fa6747fc2d849731a39eb664a7d6015a00760"},{"BlockHeight":460655,"TxIndex":76,"Amount":79291778,"Address":"7ce121b1206b0171f4bc1139dee3f8a7000f93bc"},{"BlockHeight":460655,"TxIndex":259,"Amount":4299944698,"Address":"7787e9709b4b536a21d21cebb2e5a7c697e13f6c"},{"BlockHeight":460655,"TxIndex":467,"Amount":7999919998,"Address":"7f7d96108dc5aaa9dd7d2c573db3c4e56fd00965"},{"BlockHeight":460655,"TxIndex":604,"Amount":949919998,"Address":"73ea5addffaee79e83dd958789327e8ed537d7e7"},{"BlockHeight":460655,"TxIndex":663,"Amount":999919998,"Address":"37f55a453a069aca7bcfc1799d5e016e1ec32780"},{"BlockHeight":460656,"TxIndex":25,"Amount":548319998,"Address":"cd148941aa1f866e656cc64b2221b71897ef41cc"},{"BlockHeight":460656,"TxIndex":26,"Amount":9919998,"Address":"755d4158d0d1180c2803624820a1b9779d9e045f"},{"BlockHeight":460656,"TxIndex":27,"Amount":303919998,"Address":"26230752d23ebd884c8a5aa2121e5ac2a7954e26"},{"BlockHeight":460656,"TxIndex":28,"Amount":919998,"Address":"0e37e8482b3af87a32b76dad4fc5372e89d28b67"},{"BlockHeight":460656,"TxIndex":29,"Amount":499919998,"Address":"6be04ee36a255acd2b54145c37f8af42350a8ea9"},{"BlockHeight":460656,"TxIndex":30,"Amount":349919998,"Address":"a2e9c7b2d47f2460662dab80e20a7ae6e0db4499"},{"BlockHeight":460656,"TxIndex":31,"Amount":699919998,"Address":"9d870b572797d3d08f7351d42e7ee9639ef47504"},{"BlockHeight":460656,"TxIndex":32,"Amount":199919998,"Address":"4b0058e531a75f5eccb608b439006441738db06a"},{"BlockHeight":460656,"TxIndex":33,"Amount":22217257,"Address":"505175e78529bc7aee0488614bfd633651de0e9b"},{"BlockHeight":460656,"TxIndex":34,"Amount":202369998,"Address":"0f7f22955edad68ffbbe2b2efcafc6e8c69a43fe"},{"BlockHeight":460656,"TxIndex":35,"Amount":49919998,"Address":"e99277b5c80b5c69276479c3c2d40af5bfa02386"},{"BlockHeight":460656,"TxIndex":36,"Amount":314619998,"Address":"fc4bf9c4ebcdc0855bdc95fbf413e2282ca40caf"},{"BlockHeight":460656,"TxIndex":37,"Amount":799919998,"Address":"a54a70424219c139f92dc4c31fab3f2ebae5af37"},{"BlockHeight":460656,"TxIndex":38,"Amount":1996219998,"Address":"6bfbc0c4aa447331f3d9ec2e78c32d063fd3303e"},{"BlockHeight":460656,"TxIndex":39,"Amount":299919998,"Address":"e22a12849904d2d5598b623f4e7f8abfad551e04"},{"BlockHeight":460656,"TxIndex":40,"Amount":2099909998,"Address":"0e4c335b502f453f9fa1520f219fd65e23df35a7"},{"BlockHeight":460656,"TxIndex":41,"Amount":99819998,"Address":"9fb5801e8723b0799b62bb9e6cb9443f045c675d"},{"BlockHeight":460656,"TxIndex":42,"Amount":249919998,"Address":"393324d040737e4fad0847e8ea14299221db1578"},{"BlockHeight":460656,"TxIndex":43,"Amount":599919998,"Address":"7665cd959340be1e9a41ef9e92bab21c283860c7"},{"BlockHeight":460656,"TxIndex":44,"Amount":199919998,"Address":"8dd50a947b212d9de50d8a2efdfd5097263c34c9"},{"BlockHeight":460656,"TxIndex":45,"Amount":499919998,"Address":"058b15d64f210480217ab50093b7373a41a86c33"},{"BlockHeight":460656,"TxIndex":46,"Amount":1999919998,"Address":"01295ebe6f063b1de14fedf1d121e9603cb69602"},{"BlockHeight":460656,"TxIndex":47,"Amount":42961076,"Address":"391ffda2ff14d828330f85d04b9ab81852e3a04d"},{"BlockHeight":460656,"TxIndex":48,"Amount":45519998,"Address":"b3a2b1744ee6d6a1dc3247b5c6bc4a4338276e54"},{"BlockHeight":460656,"TxIndex":49,"Amount":299919998,"Address":"3cc217c14b4a5a6514187b86e3b6a730d1832ba1"},{"BlockHeight":460656,"TxIndex":62,"Amount":39919998,"Address":"f4222b6c5a6d5434316694766e800bfe9ab9d71e"},{"BlockHeight":460656,"TxIndex":64,"Amount":507871363,"Address":"e5b2befdb6aa9ad05a9fafb43a4e8a7be8bbb380"},{"BlockHeight":460656,"TxIndex":66,"Amount":1999919998,"Address":"309f3d2434f3c2a8acc283ed9378ab95d64dc117"},{"BlockHeight":460656,"TxIndex":122,"Amount":248919998,"Address":"0c693e7b62bd87cde4898e58eb10888f904627fa"},{"BlockHeight":460656,"TxIndex":127,"Amount":19919998,"Address":"3c672b4ef87c1d90a616f07314fe9dae9e9fe2f3"},{"BlockHeight":460656,"TxIndex":143,"Amount":99919998,"Address":"fe338b9e4f74c46b9d9ece4812cb9956e2c279a7"},{"BlockHeight":460656,"TxIndex":145,"Amount":99919998,"Address":"99a22a6ac125bc6d8575c9da9f221b6c7f91ca8b"},{"BlockHeight":460656,"TxIndex":149,"Amount":399919998,"Address":"fe338b9e4f74c46b9d9ece4812cb9956e2c279a7"},{"BlockHeight":460656,"TxIndex":154,"Amount":99919998,"Address":"2372e4886df98f1063f43097d519f56f07c3b118"},{"BlockHeight":460656,"TxIndex":176,"Amount":919998,"Address":"f8b293bd36183f27abbba5097ec3b0acc27c6d63"},{"BlockHeight":460656,"TxIndex":192,"Amount":799919998,"Address":"223e914e5f1b5c08cd4e5c12fdab361cb6c43ee4"},{"BlockHeight":460656,"TxIndex":204,"Amount":99919998,"Address":"e0aae598f1b699d96b5a5cf1e923576c51b441a5"},{"BlockHeight":460656,"TxIndex":210,"Amount":99919998,"Address":"e458ed75dd35c77120eb5254b02218e664a1fca5"},{"BlockHeight":460656,"TxIndex":212,"Amount":649919998,"Address":"d34edd670c7942f6604551672eb6dac2ca173b6e"},{"BlockHeight":460656,"TxIndex":214,"Amount":49919998,"Address":"319cce324c70b7a7928df165caf722573ff71b8e"},{"BlockHeight":460656,"TxIndex":225,"Amount":4919998,"Address":"c83eb4e7fc4ac4a1d4dd3e993ed98010153b3762"},{"BlockHeight":460656,"TxIndex":240,"Amount":86919998,"Address":"729b3643d9ef8d7788fb6f6b03f6831b95259b6e"},{"BlockHeight":460656,"TxIndex":279,"Amount":19919998,"Address":"fb5a884178659fb231bef5efff0386f9044d2817"},{"BlockHeight":460656,"TxIndex":294,"Amount":32019998,"Address":"cd373922add0023b7617f3390cf6e8b29031cab1"},{"BlockHeight":460656,"TxIndex":308,"Amount":170577198,"Address":"29adef1db57f34f73e4bf1b52c5f77e9523f2b46"},{"BlockHeight":460656,"TxIndex":324,"Amount":279919998,"Address":"27082ef7f5a3ed1dedb673808a5a268ed9df450f"},{"BlockHeight":460656,"TxIndex":343,"Amount":199919998,"Address":"96557a86433afa216e1957f993ebf7e8cd659915"},{"BlockHeight":460656,"TxIndex":346,"Amount":299919998,"Address":"35865a2a12526a69df00f1e8e7f252a1254851ee"},{"BlockHeight":460656,"TxIndex":358,"Amount":99919998,"Address":"cb3b58fb14bbab6315cd3b89df12c1b0ecb20787"},{"BlockHeight":460656,"TxIndex":388,"Amount":99919998,"Address":"df56c897f4393827bb88e4c4336617484b428fc4"},{"BlockHeight":460656,"TxIndex":414,"Amount":699919998,"Address":"9920d03867f2e7114e41220c54501869ddbb7269"},{"BlockHeight":460656,"TxIndex":480,"Amount":49919998,"Address":"110065b0404f5bf3ffd3b418b4c35fcacd615ffe"},{"BlockHeight":460656,"TxIndex":481,"Amount":205985743,"Address":"dd3a7e07deb3b3924c5c790414b7022612c1feb8"},{"BlockHeight":460656,"TxIndex":1006,"Amount":149919998,"Address":"27f5faf8a63c0c8acfa97f0df5f74be2ed102fc8"},{"BlockHeight":460656,"TxIndex":1096,"Amount":274919998,"Address":"b0bcade104dc5cec4b00c09f4ceb9cca8f553953"},{"BlockHeight":460656,"TxIndex":1494,"Amount":149919998,"Address":"621af71694db188ff2f723b2e1690facc896d92a"},{"BlockHeight":460657,"TxIndex":59,"Amount":100019997,"Address":"8212ea5899d21711b695f957d6c6901e57bc8c0d"},{"BlockHeight":460657,"TxIndex":60,"Amount":229919997,"Address":"e82b2d204f5e24f89673f542d4e528b4260ffdaf"},{"BlockHeight":460657,"TxIndex":61,"Amount":42584298,"Address":"9c97ecd3c86c3322d000ec9d4b8ed8bbb25d4e34"},{"BlockHeight":460657,"TxIndex":62,"Amount":4405447330,"Address":"66008908ed472b351c63f11deab452c4afdcc321"},{"BlockHeight":460657,"TxIndex":63,"Amount":999919998,"Address":"14a06ccabe246b01889f6b11c9835232b805afd7"},{"BlockHeight":460657,"TxIndex":64,"Amount":199981408,"Address":"290319685b2a0eaea5d73b8027f83516c264bf8d"},{"BlockHeight":460657,"TxIndex":65,"Amount":494764192,"Address":"0e4c335b502f453f9fa1520f219fd65e23df35a7"},{"BlockHeight":460657,"TxIndex":66,"Amount":16919998,"Address":"0bf0f6f93d04bf77508ff58ce087abedf8a539a9"},{"BlockHeight":460657,"TxIndex":67,"Amount":7399998,"Address":"123c0a9f921e2846371eca0c6a3a4dee177d6ff9"},{"BlockHeight":460657,"TxIndex":68,"Amount":299919998,"Address":"8b1c20ef7d6f4fdecd065c889862e97d537f6d32"},{"BlockHeight":460657,"TxIndex":69,"Amount":50943491,"Address":"4d793cf7144741f12cec4b289309ed48942b8421"},{"BlockHeight":460657,"TxIndex":70,"Amount":151919998,"Address":"82db0627168a69e85b2bf6168e297e5ad8748c8d"},{"BlockHeight":460657,"TxIndex":71,"Amount":99919998,"Address":"d46bce0d42cdde02db193cbd6202a7d5f6a731ab"},{"BlockHeight":460657,"TxIndex":72,"Amount":499919998,"Address":"720d87eabc4f37cb55af265073ae34ff23a85f24"},{"BlockHeight":460657,"TxIndex":73,"Amount":54635228,"Address":"c7472e6f9d7f1753711d089e00ad8d13c2682a44"},{"BlockHeight":460657,"TxIndex":74,"Amount":159909998,"Address":"ca9246b4612ecd3417f63d820844f7c720384dd9"},{"BlockHeight":460657,"TxIndex":75,"Amount":25567298,"Address":"05f8b4ae60459185d50e77109527e1b50c0bba3e"},{"BlockHeight":460657,"TxIndex":76,"Amount":199919998,"Address":"437f63d21e68bb3d093e3d3d0dd9106e30dcd3e0"},{"BlockHeight":460657,"TxIndex":77,"Amount":85119998,"Address":"cd373922add0023b7617f3390cf6e8b29031cab1"},{"BlockHeight":460657,"TxIndex":78,"Amount":199919998,"Address":"126d909fc1600e81a2c9f361fe5651eb436a42b8"},{"BlockHeight":460657,"TxIndex":79,"Amount":2650995,"Address":"586641e885e9271b2f2f0f36ac48fbbfdedb2b8c"},{"BlockHeight":460657,"TxIndex":80,"Amount":399919998,"Address":"8a44a6ab0de3be79643b0d31320ad4514f62bf71"},{"BlockHeight":460657,"TxIndex":81,"Amount":99780426,"Address":"94110de85c76538d059b67cf52d3a2a8600f221e"},{"BlockHeight":460657,"TxIndex":82,"Amount":19919998,"Address":"abb58a531b7ff1482ef7da2fc750b8d2be9513d0"},{"BlockHeight":460657,"TxIndex":83,"Amount":192626140,"Address":"8ba9ecce774eb60f6951393105b98603176b577a"},{"BlockHeight":460657,"TxIndex":84,"Amount":499919998,"Address":"8c9c891be59a581c128866a79c144576b6e66bef"},{"BlockHeight":460657,"TxIndex":85,"Amount":49919998,"Address":"55f169b46d0b873871296633e6ea101f57fcfaa1"},{"BlockHeight":460657,"TxIndex":86,"Amount":999919998,"Address":"274562969ece765f0b048dc05e825934ef161156"},{"BlockHeight":460657,"TxIndex":87,"Amount":42503105,"Address":"391ffda2ff14d828330f85d04b9ab81852e3a04d"},{"BlockHeight":460657,"TxIndex":88,"Amount":99919998,"Address":"dd8f660213467598e5a1344ed04c338945b07e0e"},{"BlockHeight":460657,"TxIndex":89,"Amount":499919998,"Address":"14a06ccabe246b01889f6b11c9835232b805afd7"},{"BlockHeight":460657,"TxIndex":90,"Amount":9919998,"Address":"1a2ff9cff5b19fef4612623ebd17a2d002f99c89"},{"BlockHeight":460657,"TxIndex":91,"Amount":99919998,"Address":"4d42f8a063c3065c75689a38e35501b4364318ca"},{"BlockHeight":460657,"TxIndex":92,"Amount":273055998,"Address":"0165350f62613e86c77e0e593fadcaa7d53ec49b"},{"BlockHeight":460657,"TxIndex":93,"Amount":499919998,"Address":"0c8b9395183b6cc6794ebd00d819c39b85961d6c"},{"BlockHeight":460657,"TxIndex":94,"Amount":199919998,"Address":"99da2fdd81b68e5e8b57917235be9709f5f14f7c"},{"BlockHeight":460657,"TxIndex":95,"Amount":39709998,"Address":"e65983bb1310145df5fd0cf7d9bbbc9fb9fc8e47"},{"BlockHeight":460657,"TxIndex":96,"Amount":99919998,"Address":"95747e94fab8b889ad0d4f925a750add03d1aeb3"},{"BlockHeight":460657,"TxIndex":97,"Amount":107919998,"Address":"eb0851ccb31bce686df8aebfb3f5806a73573484"},{"BlockHeight":460657,"TxIndex":98,"Amount":4105923259,"Address":"8415b67b64a3933e56adfa75fd2dcc777dd83d59"},{"BlockHeight":460657,"TxIndex":99,"Amount":349879318,"Address":"44a22fb8f3164ae4afb3eac72f267903f8d390fa"},{"BlockHeight":460657,"TxIndex":100,"Amount":1499909998,"Address":"fc9326350fb86152400bc5b663f9d1b8dcca56d3"},{"BlockHeight":460657,"TxIndex":112,"Amount":6999919998,"Address":"f571da175d70967e1dd1b4d481aabeb64c76ef81"},{"BlockHeight":460657,"TxIndex":127,"Amount":39919998,"Address":"7bdb990bb80f663fb43293ad096f4a85c1724215"},{"BlockHeight":460657,"TxIndex":129,"Amount":299919998,"Address":"ac3837b65235bbe9e997b23e413cd72abec6df9b"},{"BlockHeight":460657,"TxIndex":131,"Amount":53357798,"Address":"cb3b58fb14bbab6315cd3b89df12c1b0ecb20787"},{"BlockHeight":460657,"TxIndex":135,"Amount":399919998,"Address":"1801430413fc0725dc9f5c61f06339ee4bc03607"},{"BlockHeight":460657,"TxIndex":136,"Amount":1041472,"Address":"bdced488b2c31391b6c6f9c092c1cc88615f942a"},{"BlockHeight":460657,"TxIndex":137,"Amount":19919998,"Address":"c38363c5587e97658ad1bff22667131b1110b110"},{"BlockHeight":460657,"TxIndex":138,"Amount":199919998,"Address":"04e41214a5e5f6c994a0fd68a7e906cb7d27a454"},{"BlockHeight":460657,"TxIndex":139,"Amount":149919998,"Address":"81967da82ae2d96d7eb9e49c582dd566b4c46b2b"},{"BlockHeight":460657,"TxIndex":140,"Amount":49919998,"Address":"c38363c5587e97658ad1bff22667131b1110b110"},{"BlockHeight":460657,"TxIndex":141,"Amount":7030543,"Address":"e11814a431859a7ac3d24e27f7064909d1157f86"},{"BlockHeight":460657,"TxIndex":142,"Amount":49909998,"Address":"e16dbf2f9bed1c55a2bf089e2717d227a7ac90a1"},{"BlockHeight":460657,"TxIndex":143,"Amount":159909998,"Address":"a950a5fca6ed823142893d2b35f2895dda8df00d"},{"BlockHeight":460657,"TxIndex":144,"Amount":99919998,"Address":"c9b6bbcffce602db1412cbb6f6e5f8bdc9c6243b"},{"BlockHeight":460657,"TxIndex":145,"Amount":1099909998,"Address":"06c7890a1642feeda605081a348761a7e9838683"},{"BlockHeight":460657,"TxIndex":147,"Amount":149471408,"Address":"ab779fe36c700f0ca79458ebd5b0a7e6b832e14f"},{"BlockHeight":460657,"TxIndex":149,"Amount":9926328,"Address":"8a9ce33204cc7bbbcd908a7517e63ce10c1169aa"},{"BlockHeight":460657,"TxIndex":151,"Amount":99919998,"Address":"fe338b9e4f74c46b9d9ece4812cb9956e2c279a7"},{"BlockHeight":460657,"TxIndex":153,"Amount":2500018611,"Address":"cdf789a967a6ad357e0ab0603afe5acb23c9986e"},{"BlockHeight":460657,"TxIndex":155,"Amount":4919998,"Address":"0b47dc63444eda926c9443ed84c2234323334e2a"},{"BlockHeight":460657,"TxIndex":159,"Amount":429919998,"Address":"6bca63411a6a3d69c6324fb2d61cfcb9160083c1"},{"BlockHeight":460657,"TxIndex":161,"Amount":9919998,"Address":"3b0a2a47e6fb85856c0fcd6f5a6363d551c5234e"},{"BlockHeight":460657,"TxIndex":163,"Amount":99919998,"Address":"5abe540b3d2f9f76697ed103f6e741a5c9589784"},{"BlockHeight":460657,"TxIndex":165,"Amount":1952569997,"Address":"76168a6baa80c9e23e0f016e30c0b5091a10c61a"},{"BlockHeight":460657,"TxIndex":167,"Amount":899919998,"Address":"d07040a593bb81ce2f1f5bc8a3d6d75912cf9263"},{"BlockHeight":460657,"TxIndex":170,"Amount":49919998,"Address":"42c1c6769373a85ccb11bc993c5e1f07e0c86dc7"},{"BlockHeight":460657,"TxIndex":172,"Amount":25549898,"Address":"8c232e3e2e1783a19b8153c2b9e5fc2ba17dc46a"},{"BlockHeight":460657,"TxIndex":174,"Amount":500919998,"Address":"4a9c7265342857275dff2221ea33f915daf86bfc"},{"BlockHeight":460657,"TxIndex":176,"Amount":913827639,"Address":"3c71b260f2b1b09e6a7f61741418f608a6c6b888"},{"BlockHeight":460657,"TxIndex":178,"Amount":199919998,"Address":"76168a6baa80c9e23e0f016e30c0b5091a10c61a"},{"BlockHeight":460657,"TxIndex":181,"Amount":19899998,"Address":"3ddedd68b64aa43e92abc16fb76af7465b2bae9e"},{"BlockHeight":460657,"TxIndex":184,"Amount":94799998,"Address":"e90ca3f49f3be161414ff1b046ad26a43d40bca9"},{"BlockHeight":460657,"TxIndex":186,"Amount":299899998,"Address":"317bc8ef467075c8b86cfeab2199a55b414dbac7"},{"BlockHeight":460657,"TxIndex":188,"Amount":99919998,"Address":"64afcb9325c82272a8a766de8e13af9a8e2f1b23"},{"BlockHeight":460657,"TxIndex":190,"Amount":99919998,"Address":"9f983e22f63414b6bde89312c50c623e43c3c200"},{"BlockHeight":460657,"TxIndex":192,"Amount":39919998,"Address":"1a2ff9cff5b19fef4612623ebd17a2d002f99c89"},{"BlockHeight":460657,"TxIndex":194,"Amount":44867859,"Address":"01bd92fb98497e83709b64c6862199bc697b7e14"},{"BlockHeight":460657,"TxIndex":196,"Amount":4919998,"Address":"fc0d53292d3559730aa55961969e54e4d783909f"},{"BlockHeight":460657,"TxIndex":198,"Amount":49919998,"Address":"9e2c0ba427b6bc0133ab82a1f0317d4c6c498b5a"},{"BlockHeight":460657,"TxIndex":203,"Amount":49919998,"Address":"7f1003b7c473d2f4620d5530576064006c66e102"},{"BlockHeight":460657,"TxIndex":207,"Amount":9919998,"Address":"356b9bee1d49d6176a50c98d7405f512149d88ec"},{"BlockHeight":460657,"TxIndex":209,"Amount":199919998,"Address":"5de8180e014ecb0eedf67b54b6411545b89c6365"},{"BlockHeight":460657,"TxIndex":211,"Amount":199919998,"Address":"55024f9c3ac2d813d558c95e867f28706914ff1b"},{"BlockHeight":460657,"TxIndex":217,"Amount":171819998,"Address":"35bbc1ca5c242db77e102b42d6d6ace2632af50c"},{"BlockHeight":460657,"TxIndex":219,"Amount":149919998,"Address":"895880701d535863082d5b29d3ef18fdc53c16fb"},{"BlockHeight":460657,"TxIndex":221,"Amount":99919998,"Address":"f3132bb10022be185e3a19b9c2fed33300c8a308"},{"BlockHeight":460657,"TxIndex":224,"Amount":999919998,"Address":"c414aec8134f9847a9e3112f730f7087d614341b"},{"BlockHeight":460657,"TxIndex":250,"Amount":99919998,"Address":"82638a2a5953e7f849aca2b2f153fd15c0f025ae"},{"BlockHeight":460657,"TxIndex":252,"Amount":8464231,"Address":"08998f25562139179c9bde304961e0b1c7963ea3"},{"BlockHeight":460657,"TxIndex":254,"Amount":99779998,"Address":"94110de85c76538d059b67cf52d3a2a8600f221e"},{"BlockHeight":460657,"TxIndex":256,"Amount":32892878,"Address":"c1f6d3d99ef3ce5095ce8f7203c0a9a313b5dc82"},{"BlockHeight":460657,"TxIndex":261,"Amount":4999919998,"Address":"98da646312035b243fa70c4d0e8f6e3a599edb50"},{"BlockHeight":460657,"TxIndex":263,"Amount":19869998,"Address":"27aafea99ed6ff32340fb6445631378c226bb8f5"},{"BlockHeight":460657,"TxIndex":265,"Amount":4080998,"Address":"d13ac920de2da73a6056bbccc8bea1a80bfc3c32"},{"BlockHeight":460657,"TxIndex":281,"Amount":999919998,"Address":"f8b293bd36183f27abbba5097ec3b0acc27c6d63"},{"BlockHeight":460657,"TxIndex":283,"Amount":199919998,"Address":"52fc9f42ef9b482bb6d7365fab0fd6327b411bd8"},{"BlockHeight":460657,"TxIndex":287,"Amount":999919998,"Address":"f8b293bd36183f27abbba5097ec3b0acc27c6d63"},{"BlockHeight":460657,"TxIndex":314,"Amount":439919998,"Address":"d5f3c574d1840c4b925b25639e8ff8acf55717ae"},{"BlockHeight":460657,"TxIndex":316,"Amount":25523798,"Address":"8eeb9cb07c2cb07ea5a2baac1426a82f51fd5ded"},{"BlockHeight":460657,"TxIndex":318,"Amount":1919998,"Address":"2ca0ab5195a4a14c88db5ae07da26315287126ca"},{"BlockHeight":460657,"TxIndex":320,"Amount":199919998,"Address":"835277a0aaeae318c9e38dd378da1c02028aa5fe"},{"BlockHeight":460657,"TxIndex":323,"Amount":24919998,"Address":"2e1e7659aa00f4b1864b89c9658ce461629e6a34"},{"BlockHeight":460657,"TxIndex":325,"Amount":499919998,"Address":"00158adbf8d0238e6a7d2548f3d8c130bdf369ca"},{"BlockHeight":460657,"TxIndex":327,"Amount":999919998,"Address":"89faae7c536ffc8c8a0dd409b2398d08b30af5d2"},{"BlockHeight":460657,"TxIndex":329,"Amount":919998,"Address":"dc0404c87757534b4643a8e2dcf2c8189a4fd86a"},{"BlockHeight":460657,"TxIndex":334,"Amount":3719998,"Address":"58c10980b2b710187e0b9a5e488c3f781c283c49"},{"BlockHeight":460657,"TxIndex":338,"Amount":75972624,"Address":"86b72eecb317dee1eeb3addbdfdfa91013adc8aa"},{"BlockHeight":460657,"TxIndex":347,"Amount":1199919998,"Address":"a8080cae0fc16bc2de5b60f7599e0a650289d8b6"},{"BlockHeight":460657,"TxIndex":354,"Amount":61816532,"Address":"2ba94c88f5a5502fa84a4a471f76138559888514"},{"BlockHeight":460657,"TxIndex":386,"Amount":88723998,"Address":"dc0404c87757534b4643a8e2dcf2c8189a4fd86a"},{"BlockHeight":460657,"TxIndex":388,"Amount":1799919998,"Address":"a7424c8fc90f656df74e84b99a5ab34d2e98637d"},{"BlockHeight":460657,"TxIndex":416,"Amount":4119048410,"Address":"35bbc1ca5c242db77e102b42d6d6ace2632af50c"},{"BlockHeight":460657,"TxIndex":437,"Amount":1024869997,"Address":"e2348e2fbd9f490a194447cce6aeea7d275ef39a"},{"BlockHeight":460657,"TxIndex":448,"Amount":4299919998,"Address":"6e0a2b36b080ff3659663d8be20bd71a8dacba5a"},{"BlockHeight":460657,"TxIndex":450,"Amount":18220407,"Address":"ea452aa98dcd09dc9f975d40035ddeaf9c7b55ad"},{"BlockHeight":460657,"TxIndex":453,"Amount":202919997,"Address":"5f6b73b633da55a94f6bc8fe5ebf71349896fea7"},{"BlockHeight":460657,"TxIndex":455,"Amount":749919998,"Address":"a108c53c6fbd8d0c07fa5bb52fa2578d0e5d876b"},{"BlockHeight":460657,"TxIndex":457,"Amount":999919998,"Address":"520ed96e63cbff456f9245943ca7d9c7109fad2e"},{"BlockHeight":460657,"TxIndex":475,"Amount":16869998,"Address":"0bf0f6f93d04bf77508ff58ce087abedf8a539a9"},{"BlockHeight":460657,"TxIndex":482,"Amount":49919998,"Address":"941aeea5f99bb68feaa453df338505744d0f20b8"},{"BlockHeight":460657,"TxIndex":545,"Amount":1169831,"Address":"e341bb944b59b23bdd67d9709798335900ddcba9"},{"BlockHeight":460657,"TxIndex":552,"Amount":174919998,"Address":"82afc8226ab232a58848bca50d5700d122b6ea62"},{"BlockHeight":460657,"TxIndex":591,"Amount":119919998,"Address":"7b9ba1def54df5d574c0adf34afffe88fe7d2bd3"},{"BlockHeight":460657,"TxIndex":1154,"Amount":69919998,"Address":"ba32c5380ddcf007634e3ccd9c5ed154cf60f6e8"},{"BlockHeight":460658,"TxIndex":58,"Amount":59919998,"Address":"12c7fb25a6f654f070ddb92e95b30ce7ceac2a06"},{"BlockHeight":460658,"TxIndex":59,"Amount":77792170,"Address":"34ee51ae60525d7b0e4ced8b18d75d8bedbeaecf"},{"BlockHeight":460658,"TxIndex":60,"Amount":100289997,"Address":"2830aa7d537097bf966cb8028f1294aa9fc62285"},{"BlockHeight":460658,"TxIndex":61,"Amount":69919998,"Address":"c5bd7d2a0ad0aa65f0085b4d983a9d34a58df5ca"},{"BlockHeight":460658,"TxIndex":62,"Amount":47757006,"Address":"2509e5f17b13b81f997a885d4851d9ea7e564996"},{"BlockHeight":460658,"TxIndex":63,"Amount":999919998,"Address":"8628b048719c8abea15acc33ff8c14fb0f7b4b01"},{"BlockHeight":460658,"TxIndex":64,"Amount":45519998,"Address":"1728b76695435b0115a3fb0b07c823ba7fe8b663"},{"BlockHeight":460658,"TxIndex":65,"Amount":99919998,"Address":"393324d040737e4fad0847e8ea14299221db1578"},{"BlockHeight":460658,"TxIndex":66,"Amount":99919998,"Address":"9e3ee5288e653ef84d115440a6b4c263a489c455"},{"BlockHeight":460658,"TxIndex":67,"Amount":99919998,"Address":"55024f9c3ac2d813d558c95e867f28706914ff1b"},{"BlockHeight":460658,"TxIndex":68,"Amount":43779467,"Address":"b13d0c977ed8528d44fb7c24b6f8bbe8e0945a51"},{"BlockHeight":460658,"TxIndex":69,"Amount":28899998,"Address":"b7f7879af1f0794ec97488bdf8f736de6512c1fa"},{"BlockHeight":460658,"TxIndex":70,"Amount":63443444,"Address":"e0d613393ce1ed4f740b7de82bc19b92ebb56f6d"},{"BlockHeight":460658,"TxIndex":71,"Amount":4919998,"Address":"20bde60bd65492711dc4cf3c9bd466641ea33f9d"},{"BlockHeight":460658,"TxIndex":72,"Amount":19919998,"Address":"e6f140896011c039c86cfdbb6ebf30ec1187373b"},{"BlockHeight":460658,"TxIndex":73,"Amount":139919998,"Address":"fdc2d0c67d8331ad4cc6f7e60d3ebc8259237e1b"},{"BlockHeight":460658,"TxIndex":74,"Amount":1999919998,"Address":"4228b24d74f7d256e8b81c9ec1263bd0e00cfc55"},{"BlockHeight":460658,"TxIndex":75,"Amount":1165577012,"Address":"3c71b260f2b1b09e6a7f61741418f608a6c6b888"},{"BlockHeight":460658,"TxIndex":76,"Amount":1699919998,"Address":"3f099b7e641f4ffa95ed43698701654743f6af5f"},{"BlockHeight":460658,"TxIndex":77,"Amount":399919998,"Address":"e766acdfdf07429948fd164f5fa31e542cc5ff25"},{"BlockHeight":460658,"TxIndex":78,"Amount":49919998,"Address":"10ba52f528891ec1602036380198d3dddb63f897"},{"BlockHeight":460658,"TxIndex":79,"Amount":2999919998,"Address":"9b8992038d10f94feab93c5b3d83c50560b00bc9"},{"BlockHeight":460658,"TxIndex":80,"Amount":1696655777,"Address":"0e4c335b502f453f9fa1520f219fd65e23df35a7"},{"BlockHeight":460658,"TxIndex":81,"Amount":49919998,"Address":"687c77f10ef5115ff9e8ba0df50006b9f72eaf53"},{"BlockHeight":460658,"TxIndex":82,"Amount":199919998,"Address":"8999bb49a08b1aa126de3a57a7f972c98e091af8"},{"BlockHeight":460658,"TxIndex":93,"Amount":4172339,"Address":"dfd9bbc8e2f1cbaa4f39662bdb1279c3c14fcd45"},{"BlockHeight":460658,"TxIndex":98,"Amount":99819998,"Address":"2149cab18685cc0110afa8110c33ec0de86bd2d0"},{"BlockHeight":460658,"TxIndex":109,"Amount":78417925,"Address":"925f3b1b5038ea77d82379ea614530950beb6b0a"},{"BlockHeight":460658,"TxIndex":112,"Amount":2729085,"Address":"fe338b9e4f74c46b9d9ece4812cb9956e2c279a7"},{"BlockHeight":460658,"TxIndex":114,"Amount":999919998,"Address":"274562969ece765f0b048dc05e825934ef161156"},{"BlockHeight":460658,"TxIndex":123,"Amount":1270858,"Address":"e1a1479ba583d3804af6e12f3a281345032fbfd3"},{"BlockHeight":460658,"TxIndex":125,"Amount":49919998,"Address":"fabec0f6d63434dc22ab2d9b92716e21addca3e6"},{"BlockHeight":460658,"TxIndex":127,"Amount":19919998,"Address":"c60471fa965f1488e225fc49221ab442944a6c58"},{"BlockHeight":460658,"TxIndex":129,"Amount":39919998,"Address":"b93d04286ae8486f4d2bfcb035c7bd336fdd35ec"},{"BlockHeight":460658,"TxIndex":131,"Amount":49919998,"Address":"3acbb55956af190593a5896962da17f781acf7c0"},{"BlockHeight":460658,"TxIndex":133,"Amount":99919998,"Address":"c552ac36aa5af66a66f35b5bfc791ac4a380b97b"},{"BlockHeight":460658,"TxIndex":135,"Amount":18919998,"Address":"1b89ad34737d806252882a554eace5a2dc83c561"},{"BlockHeight":460658,"TxIndex":137,"Amount":24919998,"Address":"c60471fa965f1488e225fc49221ab442944a6c58"},{"BlockHeight":460658,"TxIndex":139,"Amount":299919998,"Address":"77e3546f145f7b4b9db819c708e3726f3d77e094"},{"BlockHeight":460658,"TxIndex":141,"Amount":1919998,"Address":"356b9bee1d49d6176a50c98d7405f512149d88ec"},{"BlockHeight":460658,"TxIndex":147,"Amount":425889587,"Address":"566344a7635d73bcbc001e69cd86b392515ddadc"},{"BlockHeight":460658,"TxIndex":149,"Amount":919998,"Address":"3b0a2a47e6fb85856c0fcd6f5a6363d551c5234e"},{"BlockHeight":460658,"TxIndex":152,"Amount":69919998,"Address":"5eff42a3fe027e1ecb9456d79de4ce7c20f03d33"},{"BlockHeight":460658,"TxIndex":164,"Amount":149919998,"Address":"ca9246b4612ecd3417f63d820844f7c720384dd9"},{"BlockHeight":460658,"TxIndex":166,"Amount":42846695,"Address":"5a79ec718204d2ea2ed656d9f2b389ede2bc59c5"},{"BlockHeight":460658,"TxIndex":170,"Amount":775497253,"Address":"b67f813e65bf617388d89a3accddc412df8f3fd1"},{"BlockHeight":460658,"TxIndex":172,"Amount":199869998,"Address":"afb8972e5af3b67ebe7bb4a1c59bb90862c829ba"},{"BlockHeight":460658,"TxIndex":174,"Amount":99650983,"Address":"34e87c362d5de3092e1cb6cf2aafa3511991cac5"},{"BlockHeight":460658,"TxIndex":177,"Amount":9919998,"Address":"e9e347540c7d32117722feb7fbedc34e6d149b23"},{"BlockHeight":460658,"TxIndex":186,"Amount":3419998,"Address":"1196feab588379518bf94244ada2bf4987c8fd5f"},{"BlockHeight":460658,"TxIndex":189,"Amount":2899998,"Address":"2071dab780af57b4b731a60292dc4d3f7b19878b"},{"BlockHeight":460658,"TxIndex":192,"Amount":21309998,"Address":"3fab52922e3b6f69b552e6709d063a4f6b778780"},{"BlockHeight":460658,"TxIndex":219,"Amount":499919998,"Address":"f305a2ad02d7dbad9f116eea46715d3860c1c84c"},{"BlockHeight":460658,"TxIndex":229,"Amount":171353958,"Address":"ce0c0835fb5d363c47552889555929a657758c68"},{"BlockHeight":460658,"TxIndex":231,"Amount":99919998,"Address":"120f9aaef425db3262a3ca2a49fc1c19017d135c"},{"BlockHeight":460658,"TxIndex":233,"Amount":542491199,"Address":"94110de85c76538d059b67cf52d3a2a8600f221e"},{"BlockHeight":460658,"TxIndex":235,"Amount":29919998,"Address":"db18e4cd3d4074f92a8d601b8acd70ff2b3ca698"},{"BlockHeight":460658,"TxIndex":237,"Amount":299872380,"Address":"5b017e8a6e19d983e7d5d661c4632bac2da0d02b"},{"BlockHeight":460658,"TxIndex":243,"Amount":39919998,"Address":"6f537b855da377c695e3a0e8e8513bbd6f60aecb"},{"BlockHeight":460658,"TxIndex":251,"Amount":49909998,"Address":"5dab4973e20db1f94529f5ae68e8e9524377fc76"},{"BlockHeight":460658,"TxIndex":252,"Amount":19919998,"Address":"cfddff791ee08c9d85a8a577e847663a17ba656f"},{"BlockHeight":460658,"TxIndex":253,"Amount":15030423,"Address":"b1612ffca8a7b6e8f277c85947e16972e9857ab1"},{"BlockHeight":460658,"TxIndex":254,"Amount":249919998,"Address":"f5f03a54d9aa935038a1ffe4a7fc5c565ecf16af"},{"BlockHeight":460658,"TxIndex":255,"Amount":49909998,"Address":"88db7792a9157c0bb085c0ffd31d557c5b63e7da"},{"BlockHeight":460658,"TxIndex":256,"Amount":19919998,"Address":"a1cb7f2f30e5b2de8be35595ed78701cce040aaf"},{"BlockHeight":460658,"TxIndex":257,"Amount":398909998,"Address":"8fd2e048091272adf01192bd122bea5f048b0c27"},{"BlockHeight":460658,"TxIndex":258,"Amount":99909998,"Address":"0e405d481b097b33257e0ff85006b808aa41aaca"},{"BlockHeight":460658,"TxIndex":259,"Amount":1899909998,"Address":"c34a3eaae71a93fddb7148736adc2895ba664324"},{"BlockHeight":460658,"TxIndex":260,"Amount":45540580,"Address":"e0d613393ce1ed4f740b7de82bc19b92ebb56f6d"},{"BlockHeight":460658,"TxIndex":266,"Amount":49919998,"Address":"8d62c614fa377fea95b654b34d68769adcb89bdf"},{"BlockHeight":460658,"TxIndex":268,"Amount":29919998,"Address":"f69de3d38ddba602c1c142f62fc588fb47441f00"},{"BlockHeight":460658,"TxIndex":273,"Amount":74919998,"Address":"5d082850bed0ab25d4207693c437ac6f03f9478f"},{"BlockHeight":460658,"TxIndex":291,"Amount":159919998,"Address":"f93116f7086c005dffa369859a9cf176b84791ca"},{"BlockHeight":460658,"TxIndex":303,"Amount":919998,"Address":"14409ead63bd8c61f4bb99901ca2ef07be7948fa"},{"BlockHeight":460658,"TxIndex":306,"Amount":79919998,"Address":"925f3b1b5038ea77d82379ea614530950beb6b0a"},{"BlockHeight":460658,"TxIndex":317,"Amount":34919998,"Address":"643b1327b5757448319ba76a05861ccb0a989eda"},{"BlockHeight":460658,"TxIndex":337,"Amount":19919998,"Address":"095f63ee2cd863903221c7bc0a2410377ba07947"},{"BlockHeight":460658,"TxIndex":339,"Amount":3381919998,"Address":"60a4ffff98ac6daaa3a8610ae811178c5b63d6ef"},{"BlockHeight":460658,"TxIndex":341,"Amount":459919997,"Address":"f764014cbe355924397845cf324676a2f6286de2"},{"BlockHeight":460658,"TxIndex":344,"Amount":199919998,"Address":"2653a6f7e0af7631ffbcdb4bc2564054b44d9cd2"},{"BlockHeight":460658,"TxIndex":347,"Amount":55475553,"Address":"1158c17f78c9681b9c5bf2222db5475c1040f0a8"},{"BlockHeight":460658,"TxIndex":349,"Amount":359919998,"Address":"5eff42a3fe027e1ecb9456d79de4ce7c20f03d33"},{"BlockHeight":460658,"TxIndex":351,"Amount":299919998,"Address":"4df32053b111ed9bda631cb815a9cdfd7ef75ca4"},{"BlockHeight":460658,"TxIndex":355,"Amount":3009919998,"Address":"8fe46ac8ef73c2f6ea8af649fbebd343577b3bb6"},{"BlockHeight":460658,"TxIndex":384,"Amount":8563972,"Address":"641d5556bdcc111e2b36220cbb6eecd31e597555"},{"BlockHeight":460658,"TxIndex":386,"Amount":1999919998,"Address":"f8b293bd36183f27abbba5097ec3b0acc27c6d63"},{"BlockHeight":460658,"TxIndex":422,"Amount":133540997,"Address":"091c960b3a3beb9315209fb598226841c3f9a860"},{"BlockHeight":460658,"TxIndex":424,"Amount":5469998,"Address":"091c960b3a3beb9315209fb598226841c3f9a860"},{"BlockHeight":460658,"TxIndex":426,"Amount":899919998,"Address":"8a4d66741b47562decd3cd302b68875ba1169918"},{"BlockHeight":460658,"TxIndex":428,"Amount":3474998,"Address":"091c960b3a3beb9315209fb598226841c3f9a860"},{"BlockHeight":460658,"TxIndex":456,"Amount":919998,"Address":"b33d6bd56b2f01e51d251bb476cd924a18859da0"},{"BlockHeight":460658,"TxIndex":492,"Amount":499919998,"Address":"8f3907bdb68bdf247a6f50db72b4c24d909248af"},{"BlockHeight":460658,"TxIndex":513,"Amount":99819998,"Address":"afb8972e5af3b67ebe7bb4a1c59bb90862c829ba"},{"BlockHeight":460658,"TxIndex":541,"Amount":9999919998,"Address":"1850b11430b0e88cf596909eac741bce43ec39c1"},{"BlockHeight":460658,"TxIndex":574,"Amount":58021998,"Address":"eb62abee6dbe911e943229700d2380c8f2441eb2"},{"BlockHeight":460658,"TxIndex":577,"Amount":19869998,"Address":"be73ddf5f8f7aa58fb07a3395818d3116ff0043d"},{"BlockHeight":460658,"TxIndex":594,"Amount":699869998,"Address":"bca32ae2be51d1614f2c5885e9aba8c9125a8b56"},{"BlockHeight":460658,"TxIndex":880,"Amount":1986919998,"Address":"4432ff69faf98c41a03b792ef1981264700b9b52"},{"BlockHeight":460658,"TxIndex":932,"Amount":49919998,"Address":"eeac9eb56aae11b2a4871535590d1fc2bcc5a445"},{"BlockHeight":460658,"TxIndex":1161,"Amount":199919998,"Address":"9878a273ed820cc417be404a24c046a8c0ea82a1"},{"BlockHeight":460658,"TxIndex":1398,"Amount":3756363,"Address":"df77f938179c2cf1698c3b1edc82991073fdc424"},{"BlockHeight":460658,"TxIndex":1852,"Amount":5143919998,"Address":"24b9a56a616dcdaf91363bc2f96ed688c2f667ed"},{"BlockHeight":460658,"TxIndex":2160,"Amount":99919998,"Address":"5fc6ee8219b9476731f783a19e1e8575398ec599"},{"BlockHeight":460659,"TxIndex":10,"Amount":499919998,"Address":"2ed9db9b07aa156b49392a7d5d322aa024f8de6e"},{"BlockHeight":460659,"TxIndex":11,"Amount":115869998,"Address":"7314a5c1df447ffad44c8c40c5d97f1f62d12540"},{"BlockHeight":460659,"TxIndex":12,"Amount":99909998,"Address":"ce45ab43dc0da493ba39e89ecedfc68b4e2b75b9"},{"BlockHeight":460660,"TxIndex":34,"Amount":1623839,"Address":"1678e2284d8b9dad7f971060c04a0b97bd13c5cb"},{"BlockHeight":460660,"TxIndex":35,"Amount":28507998,"Address":"e390b869c8d824aff9ea6d9b4b60f8aa8b358d5a"},{"BlockHeight":460660,"TxIndex":36,"Amount":9879243,"Address":"5c8fff834a8e38679ffcd602ea4c0918f7792ad7"},{"BlockHeight":460660,"TxIndex":37,"Amount":4899919998,"Address":"98da646312035b243fa70c4d0e8f6e3a599edb50"},{"BlockHeight":460660,"TxIndex":53,"Amount":18119998,"Address":"05c05b1662ca81254208c0193504ad840e86e7d5"},{"BlockHeight":460660,"TxIndex":95,"Amount":23919998,"Address":"5c6ca4f1c28c16af36ed313e12fd4eb71c4bbb81"},{"BlockHeight":460660,"TxIndex":96,"Amount":161909998,"Address":"1678e2284d8b9dad7f971060c04a0b97bd13c5cb"},{"BlockHeight":460660,"TxIndex":105,"Amount":44919998,"Address":"ed739e72d138ab4700c1c2ac610e6167e631c91e"},{"BlockHeight":460660,"TxIndex":112,"Amount":9899998,"Address":"6f05dd3c677459f544d6106d18f6799c8f61664c"},{"BlockHeight":460660,"TxIndex":114,"Amount":19919998,"Address":"e3986b09982542a5d3a07f9a2b10595063950ec8"},{"BlockHeight":460660,"TxIndex":116,"Amount":999919998,"Address":"f3018e6de5197b1582f2b89a5350b447b9422c11"},{"BlockHeight":460660,"TxIndex":1175,"Amount":68599998,"Address":"6729c73eb5f734df74f89ae7f24e8dad000ba8cd"},{"BlockHeight":460661,"TxIndex":92,"Amount":45699998,"Address":"22659efc84ac18d8596e878b3b2863b3ccb9a5d2"},{"BlockHeight":460661,"TxIndex":93,"Amount":389759998,"Address":"742bcfb417cae2b6d36c99c3af255bab705bb5e8"},{"BlockHeight":460661,"TxIndex":95,"Amount":99919998,"Address":"911580684d209cb92b926e0c1171ae6f733c8e13"},{"BlockHeight":460661,"TxIndex":96,"Amount":19919998,"Address":"14dcef3a4488007b81254a2a507e7efeda868760"},{"BlockHeight":460661,"TxIndex":154,"Amount":1028069,"Address":"4d7b330a900dc26c701aad6f4bb0c9d3a1df8a3a"},{"BlockHeight":460661,"TxIndex":199,"Amount":22569998,"Address":"09417afda96ea6f066fc943bfadbc87e63eb67e5"},{"BlockHeight":460661,"TxIndex":201,"Amount":24869998,"Address":"d0f35570c6f8dda0ad0c8a038c30ae73c8cfdf9f"},{"BlockHeight":460661,"TxIndex":410,"Amount":49919998,"Address":"0e02718a95ea32947824c1c5a8c5e655ab027cf6"}] \ No newline at end of file diff --git a/accounts/public-btc/btc_main.go b/accounts/public-btc/btc_main.go new file mode 100644 index 00000000..d2dfdd16 --- /dev/null +++ b/accounts/public-btc/btc_main.go @@ -0,0 +1,169 @@ +// this file generates the btc_atoms.json file +package main + +import ( + "encoding/json" + "fmt" + "io/ioutil" + "os" + + "github.com/alfg/blockchain" + "github.com/cosmos/launch/pkg" +) + +const ( + exodusAddress = "35ty8iaSbWsj4YVkoHzs9pZMze6dapeoZ8" + startHeight = 460654 + endHeight = 460661 + + atomsPerBTC = 11635 + satoshiPerBTC = 100 * 1000 * 1000 + + btcAtomsFile = "btc_atoms.json" + btcDonationsFile = "btc_donations.json" +) + +type BTCContribution struct { + BlockHeight int + TxIndex int + Amount int // satoshis + Address string +} + +func (contrib BTCContribution) String() string { + return fmt.Sprintf("%d/%d: %d %s", contrib.BlockHeight, contrib.TxIndex, contrib.BTC, contrib.Address) +} + +func (contrib BTCContribution) BTC() float64 { + return float64(contrib.Amount) / satoshiPerBTC +} + +func main() { + args := os.Args + if len(args) < 2 { + fmt.Println("requires 'data' or 'atoms' argument") + os.Exit(1) + } + + switch args[1] { + case "data": + getBTCData() + case "atoms": + writeBTCAtoms() + default: + fmt.Println("requires 'data' or 'atoms' argument") + } +} + +func getBTCData() { + client, err := blockchain.New() + if err != nil { + panic(err) + } + + var contribs []BTCContribution + for height := startHeight; height < endHeight+1; height++ { + b, err := client.GetBlockHeight(fmt.Sprintf("%d", height)) + if err != nil { + panic(err) + } + + if len(b.Blocks) > 1 { + fmt.Println("DETECTED FORK!") + } + + block := b.Blocks[0] + txs := block.Tx + for txIndex, tx := range txs { + out := tx.Out + // valid tx has two outputs + if len(out) != 2 { + continue + } + out1, out2 := out[0], out[1] + + // first output should be to exodus + if out1.Addr != exodusAddress { + if out2.Addr == exodusAddress { + fmt.Println("found exodus addr in output 2!", tx) + } + continue + } + + // second output should be empty + if out2.Value != 0 { + fmt.Println("found value in out 2!", tx) + continue + } + + contrib := BTCContribution{ + BlockHeight: height, + TxIndex: txIndex, + Amount: out1.Value, + Address: out2.Script[4:], // shave the op codes + } + contribs = append(contribs, contrib) + } + } + + bz, err := json.Marshal(contribs) + if err != nil { + panic(err) + } + err = ioutil.WriteFile(btcDonationsFile, bz, 0o600) + if err != nil { + panic(err) + } +} + +func writeBTCAtoms() { + bz, err := ioutil.ReadFile(btcDonationsFile) + if err != nil { + panic(err) + } + + var contribs []BTCContribution + err = json.Unmarshal(bz, &contribs) + if err != nil { + panic(err) + } + + var totalSatoshi int + var totalBTC float64 + var totalATOM float64 + addrs := make(map[string]float64) + for _, contrib := range contribs { + satoshi := contrib.Amount + btc := contrib.BTC() + // atoms := pkg.Round2(btc * atomsPerBTC) + atoms := float64(satoshi*atomsPerBTC) / satoshiPerBTC + + if _, ok := addrs[contrib.Address]; ok { + fmt.Println("Duplicate addr", contrib) + } + addrs[contrib.Address] += atoms + + totalSatoshi += satoshi + totalBTC += btc + totalATOM += atoms + } + + for addr, amt := range addrs { + addrs[addr] = pkg.Round2(amt) + } + + fmt.Println("total contributions", len(contribs)) + fmt.Println("total addrs", len(addrs)) + fmt.Println("total satoshi", totalSatoshi) + fmt.Println("total btc", totalBTC) + fmt.Println("total atom", totalATOM) + + bz, err = json.MarshalIndent(addrs, "", " ") + if err != nil { + panic(err) + } + err = ioutil.WriteFile(btcAtomsFile, bz, 0o600) + if err != nil { + panic(err) + } +} diff --git a/accounts/public-eth/eth_donations.json b/accounts/public-eth/eth_donations.json new file mode 100644 index 00000000..635d3ccf --- /dev/null +++ b/accounts/public-eth/eth_donations.json @@ -0,0 +1 @@ +[{"height":3484385,"tx_index":6,"wei":"200000000000000000","address":"1f7082284a1cd4f443ff0f1b7cde63341964de99"},{"height":3484777,"tx_index":11,"wei":"200000000000000000","address":"557e7d4cb32851a0a8770f0f4f60fd76cdb16333"},{"height":3484871,"tx_index":36,"wei":"200000000000000000","address":"557e7d4cb32851a0a8770f0f4f60fd76cdb16333"},{"height":3485326,"tx_index":9,"wei":"200000000000000000","address":"2617e27779ce64c3fe442d0ac2559423be58f57d"},{"height":3485393,"tx_index":12,"wei":"210000000000000000","address":"7531c9be16adca014c0c0966fac87442c645d0f4"},{"height":3487403,"tx_index":16,"wei":"524123450000000000000","address":"fd69fb6b987b2c28ccbf91273e232a2a42326f30"},{"height":3487406,"tx_index":10,"wei":"95000000000000000000","address":"2d679144e7bfb692cf10aecf6e9888547f40a165"},{"height":3487407,"tx_index":1,"wei":"23000000000000000000","address":"fcfd771676a8c792745ce3d3cbea2b2e946249ad"},{"height":3487407,"tx_index":2,"wei":"2500000000000000000000","address":"9c3315ba9a934c644e8bb65a4a0fb8e2e32ecf6e"},{"height":3487408,"tx_index":0,"wei":"20000000000000000000000","address":"aff9f5a716cdd701304eae6fc7f42c80fdeea584"},{"height":3487408,"tx_index":2,"wei":"5000000000000000000","address":"452b1a6257feeb054ffb77e7acc205357f8a810d"},{"height":3487409,"tx_index":1,"wei":"450000000000000000000","address":"a4c54400da4967c8ad316e0f7209c3182c435853"},{"height":3487410,"tx_index":0,"wei":"2500000000000000000000","address":"60feb295c8739a1e5afc2cd342743079315b5c13"},{"height":3487411,"tx_index":1,"wei":"1000000000000000000000","address":"c8c93fec87c0d01432c822a1c50fd9d068dfd920"},{"height":3487412,"tx_index":0,"wei":"1000000000000000000000","address":"92b58ad9529156c2d1d76dd9d8e4ec5271bac22d"},{"height":3487413,"tx_index":0,"wei":"55000000000000000000","address":"95e628c335e74d18e87fb73cb0dbd6628f3d167a"},{"height":3487413,"tx_index":1,"wei":"224668613794652886992","address":"3736aa4f1f8c19c3c02b102c3ad1161eda790fd6"},{"height":3487413,"tx_index":2,"wei":"471218389960000000000","address":"c384d63b718380b3feb4cdcaaff08997cd05ad07"},{"height":3487413,"tx_index":3,"wei":"800000000000000000000","address":"3f0038b2dc63649f5eaa28e81479df35d23ca421"},{"height":3487414,"tx_index":0,"wei":"100000000000000000000","address":"d412e5d17a458f2a0e06d76662819231ba31e8e2"},{"height":3487414,"tx_index":1,"wei":"24000000000000000000","address":"63c5c55daa12963f022868c0e2c9b73d561abfce"},{"height":3487414,"tx_index":2,"wei":"300000000000000000000","address":"c24a407fbb32322ed6709f88f3b036c43c004835"},{"height":3487414,"tx_index":3,"wei":"13389630000000000000","address":"a00f4bf14a56730595bed9200549be2253ba608e"},{"height":3487414,"tx_index":6,"wei":"200000000000000000000","address":"ddfd573d011c3391943e94c3ef2c2e90b05cd783"},{"height":3487414,"tx_index":9,"wei":"775000000000000000000","address":"85e6458cbee932b4be534f502cb11acf2c61ae27"},{"height":3487414,"tx_index":12,"wei":"30000000000000000000","address":"f5e7700faf36d391b64013c81b225ed2ea9d9bc7"},{"height":3487414,"tx_index":13,"wei":"400000000000000000000","address":"c223e225d46d8923983d7ec20db6c32be901c038"},{"height":3487414,"tx_index":15,"wei":"100000000000000000000","address":"385687abcba639b00ad70cfcad72ed037adb9cf0"},{"height":3487414,"tx_index":17,"wei":"250000000000000000000","address":"e6927121a36125e2c7b708913168bc37cb0e9151"},{"height":3487414,"tx_index":18,"wei":"75000000000000000000","address":"941aeea5f99bb68feaa453df338505744d0f20b8"},{"height":3487414,"tx_index":20,"wei":"110000000000000000000","address":"452b1a6257feeb054ffb77e7acc205357f8a810d"},{"height":3487414,"tx_index":23,"wei":"25800000000000000000","address":"396679621552e9a18a1ec706572c450a45181bb8"},{"height":3487414,"tx_index":24,"wei":"39020000000000000000","address":"99182d4be7568969fc23c9f69866fc2e8df6d753"},{"height":3487414,"tx_index":26,"wei":"29990000000000000000","address":"d9bdc7464e8b51626964d7be820e0b4a1792cc6c"},{"height":3487414,"tx_index":27,"wei":"250000000000000000000","address":"0de28ea4b1cd1001dae17c7e2837b53be707a17f"},{"height":3487414,"tx_index":28,"wei":"40000000000000000000","address":"8ea9175eee3e0a56efa1adcaa1e617ba6143e625"},{"height":3487414,"tx_index":29,"wei":"50000000000000000000","address":"8fd79295247fc06e14228117d4dfe4dbe7814e1b"},{"height":3487414,"tx_index":31,"wei":"45000000000000000000","address":"7f2083ad31bdd7d1cb6285788b8d16b4ef9a1f04"},{"height":3487414,"tx_index":34,"wei":"200000000000000000000","address":"c80ad26f6d399f5b5e47e9c0dd1b6b0a8929f5ec"},{"height":3487414,"tx_index":39,"wei":"2256000000000000000000","address":"e7d5bce99cb214cee141d7d66d83fdefa447350b"},{"height":3487414,"tx_index":44,"wei":"13500000000000000000","address":"648456b50f684301dade8bb98a825c006d23eabe"},{"height":3487414,"tx_index":45,"wei":"25000000000000000000","address":"cddd21d064d97e95fd374773f1e681b1272bafbf"},{"height":3487414,"tx_index":59,"wei":"670000000000000000","address":"55b947a1c7aeb3631af32cfc01d9608a3b70a842"},{"height":3487415,"tx_index":0,"wei":"100000000000000000000","address":"4e086af95c88d58415e2e25850ff8d09c7a8612e"},{"height":3487415,"tx_index":1,"wei":"64984499960000000000","address":"3ae1bb5579d93cff61bb557b19b21f2c44eba73f"},{"height":3487415,"tx_index":2,"wei":"8788984079940000000000","address":"189dc74dd3773d23816e560e024c884ff82f8a97"},{"height":3487415,"tx_index":3,"wei":"31000000000000000000","address":"cf63934cc8b6dc8949bea8fb3a5635bf369d59a7"},{"height":3487415,"tx_index":5,"wei":"480000000000000000000","address":"95d7b86422b9e818d28dbad4faf0c06f3d7a34f9"},{"height":3487415,"tx_index":6,"wei":"170500000000000000000","address":"2aa19e1b6cd941a4a4d88a1c1b8d23812b7964d3"},{"height":3487415,"tx_index":7,"wei":"4000000000000000000","address":"1a2962b9444e6b599ae5609935f7dbddae1a60db"},{"height":3487415,"tx_index":9,"wei":"22192632046200000000","address":"a3836c2e0b2cef6f02a5d294d9bd9f2936a010d0"},{"height":3487415,"tx_index":10,"wei":"314635000000000000000","address":"a729fe320310c879cb30d7e96694f6d88bb9b7cd"},{"height":3487415,"tx_index":16,"wei":"50000000000000000000","address":"73dcdd3808a5df4df552fce676051b413f677e4f"},{"height":3487415,"tx_index":17,"wei":"26600000000000000000","address":"a530f1980ce8be0128a08d9a1561f1bd0b30c449"},{"height":3487415,"tx_index":18,"wei":"326089000007000000000","address":"ff6abf4b39f47b510105c620aee24bae94094286"},{"height":3487415,"tx_index":20,"wei":"16000000000000000000","address":"e8b391f8e22e870654b4cf868cd5825c1ff2ddc8"},{"height":3487415,"tx_index":23,"wei":"200100000000000000000","address":"45b4121d3cb2ced9f7ad7bfabcee4097ef2fb985"},{"height":3487415,"tx_index":24,"wei":"70000000000000000000","address":"2c55a0f0369bcf7cc32270aae01ea1f71c5e8ff0"},{"height":3487415,"tx_index":26,"wei":"222000000000000000000","address":"5427a8b6925a60c2e59c5747d46af1af65d65bc5"},{"height":3487415,"tx_index":27,"wei":"142000000000000000000","address":"0704421d08a1425c8583f863dc2b44f337c3c266"},{"height":3487415,"tx_index":28,"wei":"4000000000000000000","address":"586f61980bdfa450804c6dbf3e870590031fd093"},{"height":3487415,"tx_index":30,"wei":"200000000000000000000","address":"13fe21e0f187b9017cf8eec10544cb6c4558bb8d"},{"height":3487416,"tx_index":0,"wei":"72481966352000000000","address":"ef4c68ddd8be91152a8783fdda79662b1aad24f3"},{"height":3487416,"tx_index":1,"wei":"5000000000000000000","address":"fa030ef60a9ed036af97ba11e01d2667d8e8cec1"},{"height":3487416,"tx_index":3,"wei":"100000000000000000000","address":"f2550ae673adb77fc718a3ac4878d243cbce4f5f"},{"height":3487416,"tx_index":7,"wei":"10000000000000000000","address":"15442a9cbce08f2ec06ebdd660898fce90a793ba"},{"height":3487416,"tx_index":9,"wei":"100000000000000000000","address":"3ee16530bcc3fc0eb8db0ce39801c9778110f350"},{"height":3487418,"tx_index":2,"wei":"20000000000000000000","address":"5d5b10f1d0d66c08e7afadd9ff1b22b2ddb2b20d"},{"height":3487418,"tx_index":10,"wei":"100000000000000000000","address":"911405288e515f94dd301bbe90767d0514c050ad"},{"height":3487418,"tx_index":11,"wei":"748967000000000000000","address":"c754c94ffea65c5f1adb2b9a1857f8c993f16798"},{"height":3487418,"tx_index":12,"wei":"8900000000000000000","address":"c4f0fdf9b22d06613e07245e434c8dad852dbd0e"},{"height":3487418,"tx_index":13,"wei":"53750000000000000000","address":"4d61a2e9f764ae6b5fe2816e57e6fc12220dd251"},{"height":3487418,"tx_index":15,"wei":"249900000000000000000","address":"9b82dcd75c6c60bbc1907967278b41ac2ad8a080"},{"height":3487418,"tx_index":18,"wei":"20100000000000000000","address":"2cc28374d3fea418bfc196bcaeecdb8b8bbd3bee"},{"height":3487418,"tx_index":19,"wei":"5000000000000000000","address":"527e7817914acc149b9d09105369c06cd008400d"},{"height":3487418,"tx_index":20,"wei":"11000000000000000000","address":"29fb1e4c7e2c19f39aee9193a0452122daefa9c0"},{"height":3487418,"tx_index":21,"wei":"772700000000000000000","address":"59fa6458ca40cea88944039f6f07e12ba92e432f"},{"height":3487418,"tx_index":22,"wei":"16000000000000000000","address":"13e104264fb5c493a71a32a4a3ec90477fc41fb9"},{"height":3487418,"tx_index":23,"wei":"1128000000000000000000","address":"0ed2b615ce8fcd092ee346a46d71247a6638d970"},{"height":3487418,"tx_index":24,"wei":"15000000000000000000","address":"4222cb38f70be357646fb7835f0737ea23264c17"},{"height":3487418,"tx_index":27,"wei":"35000000000000000000","address":"b084ef861138d0cf21c4267cd2442126e0316754"},{"height":3487418,"tx_index":28,"wei":"39800000000000000000","address":"159ce23040e84c2665de69242eab619517a38bfc"},{"height":3487418,"tx_index":29,"wei":"6000000000000000000","address":"604ee7f4845a297b01dd4a1133c11ed9f4d27f14"},{"height":3487418,"tx_index":30,"wei":"1898000000000000000000","address":"c000d7223001b5e1517761f25af5ecb8cf8536f2"},{"height":3487418,"tx_index":31,"wei":"15000000000000000000","address":"b62d726765872e2bf6fa5095670816a74325e174"},{"height":3487418,"tx_index":32,"wei":"600000000000000000000","address":"1fdc5ace5905d606aae02be0bfa44df423eeede9"},{"height":3487418,"tx_index":33,"wei":"168000000000000000000","address":"ceb7506ee4148ec3c9444b7027d413cba7dacc30"},{"height":3487418,"tx_index":35,"wei":"175000000000000000000","address":"2ba6ba5e3dce8b48d946ff4866b88beb5ab7a610"},{"height":3487418,"tx_index":38,"wei":"4000000000000000000","address":"31fd90e2dec1e29bec2e4846fc39a522c2bf84fe"},{"height":3487418,"tx_index":39,"wei":"15263574090000000000","address":"91d49e9d766346a0c9138df71d7bef11d8abcbd1"},{"height":3487418,"tx_index":40,"wei":"450010000000000000000","address":"868c5492aec54ae91646ac99ac08796821b0d757"},{"height":3487418,"tx_index":41,"wei":"80000000000000000000","address":"69f626aff5ce56a15c856d52b598aa5dc7fd7575"},{"height":3487418,"tx_index":43,"wei":"1940000000000000000","address":"f724f29b949d7df34ab8d4658b4cbfe48fbb1178"},{"height":3487418,"tx_index":44,"wei":"2000000000000000000000","address":"8b9adcd8a929f20e4b37fb78d7d8fe029379395d"},{"height":3487418,"tx_index":46,"wei":"30000000000000000000","address":"bc22530acf04fd1c0cc86518ee1cf5f9a7e114a3"},{"height":3487418,"tx_index":49,"wei":"89000000000000000000","address":"5bce56600c748e2932504621aa474d56e6381234"},{"height":3487418,"tx_index":51,"wei":"10000000000000000000","address":"e69f024d8f007812c86f9efe27203d9c50cebb4e"},{"height":3487418,"tx_index":52,"wei":"3000000000000000000","address":"a7c60f39e9b9dd587f32f6680c5d5685bc05db30"},{"height":3487419,"tx_index":2,"wei":"43500000000000000000","address":"d9536d7932c27964b65d90cadda69ae556ee3b92"},{"height":3487419,"tx_index":3,"wei":"200000000000000000000","address":"18e7a8eb916622067385f9107ce53e2033b9a97a"},{"height":3487419,"tx_index":4,"wei":"10000000000000000000","address":"59203d0bb3239ce0014b547b26722066989ff05e"},{"height":3487419,"tx_index":5,"wei":"2400000000000000000000","address":"eaaafac1f67767c6bd1c7b5eb41c4eae5f70d0b4"},{"height":3487419,"tx_index":6,"wei":"15000000000000000000","address":"6cfa11d716e7658d37b29ecabbc5521538e57796"},{"height":3487419,"tx_index":7,"wei":"100000000000000000000","address":"8aa665d750b93ee1aa39f61b9774fabae044efec"},{"height":3487420,"tx_index":0,"wei":"100000000000000000000","address":"f6d089d45326488551cdf54a701bfe1aa5747327"},{"height":3487420,"tx_index":1,"wei":"100000000000000000000","address":"4cd31a8e66fd791e1d3cd0940126a56fab3caf28"},{"height":3487421,"tx_index":0,"wei":"9900000000000000000000","address":"4e086af95c88d58415e2e25850ff8d09c7a8612e"},{"height":3487421,"tx_index":1,"wei":"40000000000000000000","address":"3dfe1337f10241987759f91676669d9647b27f6b"},{"height":3487422,"tx_index":0,"wei":"456000000000000000000","address":"2f90e2897bd30539eb8a4d6da8050710b002672a"},{"height":3487422,"tx_index":2,"wei":"28619382618999999992","address":"65b53570af531b1b67a9cf6610874344a9d0b447"},{"height":3487424,"tx_index":1,"wei":"10000000000000000000","address":"fa030ef60a9ed036af97ba11e01d2667d8e8cec1"},{"height":3487424,"tx_index":4,"wei":"5000000000000000000","address":"fcfd771676a8c792745ce3d3cbea2b2e946249ad"},{"height":3487424,"tx_index":5,"wei":"1000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487425,"tx_index":1,"wei":"70000000000000000000","address":"92c61947a2ed364cad4cef199cded59aeb9ab500"},{"height":3487425,"tx_index":2,"wei":"6230000000000000000","address":"a938f502f1a041f9ea4f5b7e27563857a93b858b"},{"height":3487425,"tx_index":15,"wei":"30000000000000000000","address":"465767a0df6d8130dfecf20e1ff8d3f1587ed9c6"},{"height":3487425,"tx_index":17,"wei":"59960094000000000000","address":"2dd91bea93fb0204f37592388c2fc7ed8ee4e772"},{"height":3487425,"tx_index":18,"wei":"85000000000000000000","address":"07d76d74deb4ddb53a34be7ed9dd5dc51fb7325c"},{"height":3487425,"tx_index":19,"wei":"30000000000000000000","address":"56e6199a50254efe48ddde3f238d883f99946b67"},{"height":3487425,"tx_index":20,"wei":"155000000000000000000","address":"1101b3a3791eed4da6780b2cde87bdd7455213d6"},{"height":3487425,"tx_index":23,"wei":"35000000000000000000","address":"5672d00f66340d582b44164108ea19a35ce42978"},{"height":3487425,"tx_index":24,"wei":"99980000000000000000","address":"0c89faf0aeeeacd7f13a1b62c3ad555df197f8cd"},{"height":3487425,"tx_index":28,"wei":"22000000000000000000","address":"b42730c8a68c6ecedb825bd4803fbc4f708f29de"},{"height":3487425,"tx_index":31,"wei":"1000000000000000000","address":"c21aed9ae128c9a4091719cb6436a80cb3b0573a"},{"height":3487425,"tx_index":32,"wei":"249997000000000000000","address":"09240d1c0c5cad3613af7ba9f5df61e9943654ac"},{"height":3487425,"tx_index":35,"wei":"2500000000000000000","address":"2613ee6c74648a0ddd0c0b8941958ca6aa96e106"},{"height":3487425,"tx_index":38,"wei":"25000000000000000000","address":"42d73cfcc1b66e447d223ce07a4bca1ed549b135"},{"height":3487425,"tx_index":42,"wei":"364049021700000000000","address":"a0b4112964127818703434bb16e1508053a5a590"},{"height":3487425,"tx_index":45,"wei":"12000000000000000000","address":"2dd10b25f848613a34c5da9c17677a7bdba7b880"},{"height":3487425,"tx_index":48,"wei":"38000000000000000000","address":"27f5faf8a63c0c8acfa97f0df5f74be2ed102fc8"},{"height":3487425,"tx_index":49,"wei":"90000000000000000000","address":"dcbbf38d595cbc133df5d1792a461380a683a7a4"},{"height":3487425,"tx_index":52,"wei":"199997000000000000000","address":"ff257b3ac174e19dc23ed17c91956fecbb4435f0"},{"height":3487425,"tx_index":53,"wei":"88460094000000000000","address":"036b15773b29fec10658078e860801e2d1883caf"},{"height":3487425,"tx_index":57,"wei":"58000000000000000000","address":"c13d2264b2b2356adcaec706dc1bc0afdaf8eea7"},{"height":3487425,"tx_index":61,"wei":"1000000000000000000","address":"10b9b3466a3f976ef09dab59bafee2bdd8bc774c"},{"height":3487425,"tx_index":65,"wei":"4000000000000000000","address":"1b5f1e00bf439e1103d2d273538534438c0dd98a"},{"height":3487426,"tx_index":0,"wei":"150000000000000000000","address":"fd8530fe4c47c89cdc534725f2c7ef6c73f4b39d"},{"height":3487426,"tx_index":4,"wei":"2390694000000000000","address":"5ea8c772984ed57b21ed2053cdc48060fbe9feb6"},{"height":3487426,"tx_index":5,"wei":"100000000000000000000","address":"911405288e515f94dd301bbe90767d0514c050ad"},{"height":3487426,"tx_index":6,"wei":"32820000000000000000","address":"8f58dbf8502f0cee1181a5633f06226dbac17aa9"},{"height":3487426,"tx_index":8,"wei":"50000000000000000000","address":"0d34321996c6cd031ab97381baa1d93e8065dafd"},{"height":3487426,"tx_index":9,"wei":"15000000000000000000","address":"54d760e4ebcdc97d2c9ede8de286f3d9b45f185b"},{"height":3487426,"tx_index":10,"wei":"17000000000000000000","address":"554bdffb73e02a88da8a99e94360c79ca9e6098f"},{"height":3487426,"tx_index":11,"wei":"120000000000000000000","address":"1e8bd2438acb26f890f8dee55bc83227b4461abf"},{"height":3487426,"tx_index":13,"wei":"16000000000000000000","address":"5f77c5ae3696f2fd0451f491b51b4398ed79bda3"},{"height":3487426,"tx_index":14,"wei":"70000000000000000000","address":"eaf1925ba1399ef09089b80fa970a08f596dd440"},{"height":3487426,"tx_index":15,"wei":"100000000000000000000","address":"6777e4c72d0d9133cee7119ac4d7df75d19dbc00"},{"height":3487426,"tx_index":16,"wei":"29000000000000000000","address":"aa40b0926c0e9989d6eee52da4ba2359841a11b4"},{"height":3487426,"tx_index":17,"wei":"11115984000000000000","address":"a4e50c57fd0aae5a9b9b51bab494dbc9aaf39f85"},{"height":3487427,"tx_index":0,"wei":"1000000000000000000","address":"928828816fa1cb24a53cad5b2ef7725450c96d67"},{"height":3487428,"tx_index":0,"wei":"25000000000000000000","address":"007db5fa922a22c581513a2c45cb1e78822b0bc7"},{"height":3487428,"tx_index":2,"wei":"29500000000000000000","address":"3ef00acc357ce1d01cc28bd6b235d69d781d206d"},{"height":3487428,"tx_index":4,"wei":"10000000000000000000","address":"a4c54400da4967c8ad316e0f7209c3182c435853"},{"height":3487428,"tx_index":5,"wei":"20000000000000000000","address":"dfe3d96412a0ef6b89da2600c3146f203c5620f4"},{"height":3487428,"tx_index":8,"wei":"23000000000000000000","address":"4074d1c8ebda157367cf185bfb81b9eed0490548"},{"height":3487428,"tx_index":10,"wei":"8000000000000000000","address":"f2e4fc1f28288b234f89af018874bc364cdaed4d"},{"height":3487428,"tx_index":11,"wei":"25000000000000000000","address":"87bec1eb10ed8aef2bc27d810a94768e0b0c30db"},{"height":3487430,"tx_index":0,"wei":"25000000000000000000","address":"3043329dcf4234efbc0a42a7d86ec0fa559fb836"},{"height":3487430,"tx_index":1,"wei":"20000000000000000000000","address":"6ac0f214790417e694a96c71e369a9fdeb9e8b75"},{"height":3487430,"tx_index":3,"wei":"50000000000000000000","address":"677e7d45fa1aa150b59d33e69856bc3b19a4bcf9"},{"height":3487430,"tx_index":4,"wei":"3536000000000000000000","address":"7ec2fdae99b56c717960b26fec6f8a2df0a91b7c"},{"height":3487433,"tx_index":0,"wei":"210983398040000000000","address":"e753b91c88e3f67be70fcc5fc12ecf7d0d5dc89c"},{"height":3487434,"tx_index":1,"wei":"250000000000000000000","address":"ff948437012949a15348aa3dea75fe4a4e98b4d5"},{"height":3487434,"tx_index":2,"wei":"140000000000000000000","address":"8ce58c1fb72a8c576d227ed9c488a0309e580028"},{"height":3487435,"tx_index":2,"wei":"45000000000000000000","address":"0787f4ceeab30ed8e13a92667a7ab1aaf6d274d1"},{"height":3487435,"tx_index":7,"wei":"19275249000000000000","address":"2ebd8300107a82a121f9ed54b0bc832eaee6fcc6"},{"height":3487435,"tx_index":8,"wei":"54000000000000000000","address":"f36fb4c43ef8e7e5e308d53f2b5b512eb277b9d1"},{"height":3487435,"tx_index":10,"wei":"30000000000000000000","address":"c965fdde53bb1e2a3a5aaa04f6ba7a05151310d9"},{"height":3487435,"tx_index":11,"wei":"148000000000000000000","address":"d89d5566e97576df12752de2a282107d41905068"},{"height":3487435,"tx_index":12,"wei":"25000000000000000000","address":"c76c8234a1742e8441351921ff5b8c508b5b783f"},{"height":3487435,"tx_index":13,"wei":"34000000000000000000","address":"e1af5d51f48cc11eaead9be44721c08c0b0de63f"},{"height":3487435,"tx_index":15,"wei":"49500000000000000000","address":"0aefcaed3f89fc0df1de386bb4c40acd2384de6b"},{"height":3487435,"tx_index":17,"wei":"10000000000000000000","address":"dacbb81a803bbf8dad4047f40faec74a17f29686"},{"height":3487435,"tx_index":19,"wei":"150000000000000000000","address":"eb6155ac44628c85e608a83c7bd3503c16d9b6e4"},{"height":3487435,"tx_index":21,"wei":"271121580000000000000","address":"e869b8cdde1b629a053889f088b1dde51c229fad"},{"height":3487435,"tx_index":22,"wei":"1043500000000000000000","address":"613610d91c82b22a988f373973aa19be0ac11e97"},{"height":3487435,"tx_index":24,"wei":"1000000000000000000","address":"ad572bffa8c3f7681e9f90929650a7d09cffc0e9"},{"height":3487435,"tx_index":25,"wei":"119996580000000000000","address":"43b8286e98c6085f21721655f15952213a7244c3"},{"height":3487435,"tx_index":27,"wei":"2800000000000000000000","address":"61ac4cbf616ae5710f1a6769fc4cd3e77bedeab6"},{"height":3487435,"tx_index":29,"wei":"15000000000000000000","address":"c452a9b86c46c2abcfabd78dc9ddfa40dec9d36e"},{"height":3487435,"tx_index":32,"wei":"4000000000000000000","address":"6f155d1355595fadc5136c7e5101a6a8922b0b76"},{"height":3487435,"tx_index":33,"wei":"368077000020000000000","address":"cdf5f7fc5d728a3659cba3b1d15dadba780a8167"},{"height":3487435,"tx_index":34,"wei":"2000000000000000000","address":"a6aaf4e6289757c192bcb0ac197cbc02952c8e0a"},{"height":3487435,"tx_index":35,"wei":"25000000000000000000","address":"112ca85768e1b32f62ec497a8f8daa283799bf66"},{"height":3487435,"tx_index":36,"wei":"1000000000000000000","address":"605d3052093391f2d57b33217931db4627f892dc"},{"height":3487435,"tx_index":37,"wei":"6000000000000000000","address":"4fa1dacc749dfeba7984a529158050a37e2f1b52"},{"height":3487435,"tx_index":38,"wei":"8000000000000000000","address":"0f274c411c0eb8be26589f778ec1b684dfe84bc1"},{"height":3487435,"tx_index":40,"wei":"125000000000000000000","address":"00a64d7b900fe78ca42e091450f63564bb077b4b"},{"height":3487435,"tx_index":42,"wei":"67000000000000000000","address":"4ea3f1ee73af03cf2956336ee7d57d3774ea3ff3"},{"height":3487435,"tx_index":43,"wei":"50000000000000000000","address":"8dd22c7cd04088e32497a2d9732531dce63d4a16"},{"height":3487435,"tx_index":44,"wei":"3000000000000000000","address":"1372d51704edb0f596145de56d9eafaa22ccc135"},{"height":3487435,"tx_index":45,"wei":"4500000000000000000000","address":"4e086af95c88d58415e2e25850ff8d09c7a8612e"},{"height":3487435,"tx_index":47,"wei":"25000000000000000000","address":"a74f50ef94074a10c2af47984103a3787deda1f9"},{"height":3487435,"tx_index":48,"wei":"250000000000000000","address":"f1f54f2f89c60f0da2f4737c7b7a5a747bb9f448"},{"height":3487435,"tx_index":49,"wei":"50000000000000000000","address":"d42d305f5b4f77826c540cb150e4a643c43f9c23"},{"height":3487435,"tx_index":50,"wei":"10000000000000000000","address":"ace8092cbf650fc457d077da7b29d1b475b300e9"},{"height":3487435,"tx_index":54,"wei":"4996850000000000000","address":"e18a54b050665ed12472944279bb3b9583789b8b"},{"height":3487436,"tx_index":14,"wei":"1000000000000000000","address":"586f61980bdfa450804c6dbf3e870590031fd093"},{"height":3487436,"tx_index":15,"wei":"480000000000000000000","address":"4bececd556299bbf99658977a983d72c2f278c88"},{"height":3487436,"tx_index":16,"wei":"34000000000000000000","address":"79e5d6aae88398a64f249c24cec181062dbcabcd"},{"height":3487436,"tx_index":19,"wei":"5000000000000000000","address":"13077b7a46bb51522bbf0c3f074d21ba28a7b88b"},{"height":3487436,"tx_index":20,"wei":"5000000000000000000","address":"e07b1cae460c86a944a1f5d4909a0f56ff6e3ad6"},{"height":3487436,"tx_index":22,"wei":"630000000000000000000","address":"86df7e039ed3a5c46b0eb26301256f7b0acf4b68"},{"height":3487436,"tx_index":23,"wei":"50000000000000000000","address":"b7301223e4892707353ef6470ec0b9937e1a647c"},{"height":3487436,"tx_index":24,"wei":"49500000000000000000","address":"e26078456b490a5d9d3386b69a72de1f36eb712e"},{"height":3487436,"tx_index":25,"wei":"15000000000000000000","address":"70a97bc3e292857f4a018048281dffa2f1e52cb8"},{"height":3487436,"tx_index":26,"wei":"500000000000000000","address":"87a66eb0a9da5af840880ba48c20ee2ba68ef2e3"},{"height":3487436,"tx_index":27,"wei":"2250000000000000000000","address":"ff4194bb163eec65d6b24cfc9984934b0a957164"},{"height":3487436,"tx_index":28,"wei":"23000000000000000000","address":"7c586e2cfaa5c33d19ee97c856c34ddb568b5c25"},{"height":3487436,"tx_index":29,"wei":"100000000000000000000","address":"61aeabc11e06e7f939515d7959a76d4874fb26ff"},{"height":3487436,"tx_index":31,"wei":"75250000000000000000","address":"3a51afcc43507a74b506a15d9d6e463c8a6e8bbb"},{"height":3487436,"tx_index":32,"wei":"200000000000000000000","address":"03cf4d24b83bba1f74bf463dd3a4e20e4e0097eb"},{"height":3487436,"tx_index":33,"wei":"4190367700000000000","address":"5cbd7336cb7ab99e781c8a0656ca70fb78ca8402"},{"height":3487437,"tx_index":5,"wei":"499000000000000000000","address":"ad572bffa8c3f7681e9f90929650a7d09cffc0e9"},{"height":3487437,"tx_index":6,"wei":"1394000000000000000000","address":"fd5a79ff25c896e80134f976cf64d0365e3fa601"},{"height":3487437,"tx_index":7,"wei":"1000000000000000000000","address":"f3a52ae6a697eda02db68f1d58a9908876cb31ed"},{"height":3487437,"tx_index":9,"wei":"250000000000000000000","address":"fb44da2fe1ceb4c0f30556bdcb4dc3f8fc96bbc6"},{"height":3487437,"tx_index":10,"wei":"263714051380000000000","address":"f8ec211fbd998bea7c600090fc6cc4bbd5e00bab"},{"height":3487437,"tx_index":11,"wei":"50000000000000000000","address":"881b7d6235e6ca5e93caff244a6b097cdfde31d6"},{"height":3487437,"tx_index":24,"wei":"6000000000000000000","address":"8b19ae1b34d98ee233be83c173a9fda7b8675a43"},{"height":3487437,"tx_index":27,"wei":"90000000000000000000","address":"722b78187730af4163cdd4eef191bfc5d720073a"},{"height":3487437,"tx_index":28,"wei":"486000000000000000000","address":"3182830ee9f3978ae94209bc9a7b9bc6eb44cc12"},{"height":3487437,"tx_index":29,"wei":"6021024630000000000","address":"7d4a4c9ff986630577431a81cbc5b9868249ec01"},{"height":3487437,"tx_index":30,"wei":"55000000000000000000","address":"8a180eff909efa192031ce913b14078a80c8a23c"},{"height":3487437,"tx_index":31,"wei":"65000000000000000000","address":"cbb7d210597c196bde00f2214260a861f9914e2b"},{"height":3487437,"tx_index":32,"wei":"1950000000000000000","address":"0e4bcdeaa2a50c37ecb6002c8552da825a6a7509"},{"height":3487438,"tx_index":0,"wei":"2222000000000000000000","address":"1c4cc47397733f68d730363ec1de28f131bc0018"},{"height":3487438,"tx_index":1,"wei":"222807066320000000000","address":"04292621e47c4edc7d08ef2da3bf2e8b442927ab"},{"height":3487438,"tx_index":2,"wei":"4400000000000000000","address":"a275367010e4cf621562a79b70dff95f747bf221"},{"height":3487439,"tx_index":0,"wei":"5685000000000000000000","address":"1372d51704edb0f596145de56d9eafaa22ccc135"},{"height":3487439,"tx_index":1,"wei":"12000000000000000000000","address":"c4bdc7b839ad24fe3670245fa84fbe0e7b77d2bc"},{"height":3487439,"tx_index":4,"wei":"100000000000000000000","address":"b644269c11fe0eecd956854f98eb0ca7a4c5c07e"},{"height":3487439,"tx_index":5,"wei":"30000000000000000000","address":"281b93c7c301b55b6193e884470db73574f6b3b7"},{"height":3487439,"tx_index":6,"wei":"490000000000000000000","address":"795878d13f913a1e3864b80c439509fdc2a648d4"},{"height":3487439,"tx_index":12,"wei":"30000000000000000000","address":"875c8a84484233b6fb071ab1f04ccceb4ae9d448"},{"height":3487439,"tx_index":13,"wei":"20000000000000000000","address":"213cc805e51d732e9370173f475f89e7a8fdf954"},{"height":3487439,"tx_index":16,"wei":"10000000000000000000","address":"79764240566d97d03c0d4ba7b53ce02683b55690"},{"height":3487439,"tx_index":17,"wei":"61000000000000000000","address":"1cfd373890f1d516f8a147048511f7e16b93c5b4"},{"height":3487439,"tx_index":19,"wei":"11415620000000000000","address":"0b746630b50ab3367bfd26370570bda074c9c22b"},{"height":3487439,"tx_index":20,"wei":"400000000000000000000","address":"2455fa55a1a5f9c67b663afc6ca439ab091403be"},{"height":3487439,"tx_index":22,"wei":"889000000000000000000","address":"41f4a5094516d10b971b4d35c102822318baa670"},{"height":3487439,"tx_index":23,"wei":"22000000000000000000","address":"f789798d28d479bf276e628cab0be98c9d11cbe1"},{"height":3487439,"tx_index":27,"wei":"138000000000000000000","address":"b24527c06ff3463e690169ea0181577b7470d9b5"},{"height":3487439,"tx_index":28,"wei":"200000000000000000000","address":"10b9b3466a3f976ef09dab59bafee2bdd8bc774c"},{"height":3487439,"tx_index":29,"wei":"11286800000000000000","address":"5ff76ac54b9915dc76979727620026aef9fe4e4a"},{"height":3487439,"tx_index":30,"wei":"200000000000000000000","address":"83fa47231a1f309862687f93373d323c75bb8b5b"},{"height":3487439,"tx_index":35,"wei":"50000000000000000000","address":"5243c61a73a6cc68be0635c194f32a6e866c8fc2"},{"height":3487439,"tx_index":37,"wei":"5000000000000000000","address":"82c58b6bafb5621f97329da8b1d62ed3cf030f7d"},{"height":3487439,"tx_index":39,"wei":"88062000000000000000","address":"ae9f4e87daf3e87c11bfe15a4735d9f3047a3a16"},{"height":3487439,"tx_index":40,"wei":"200000000000000000000","address":"85e6458cbee932b4be534f502cb11acf2c61ae27"},{"height":3487439,"tx_index":41,"wei":"166000000000000000000","address":"4a86af77bc7dbbdd1772033b8e09bbe2fe47d8fe"},{"height":3487439,"tx_index":42,"wei":"7970094000000000000","address":"22f298a9cfe745113d88b30311821f32e7f596b4"},{"height":3487440,"tx_index":3,"wei":"600000000000000000000","address":"31cf2f302a34dd116707e0e28abba626082f6dfb"},{"height":3487440,"tx_index":4,"wei":"200000000000000000000","address":"9527ea13f0a779351f3c7a9cabb577dacca28599"},{"height":3487440,"tx_index":6,"wei":"49961094000000000000","address":"16fdfffd6e6ab0de84e9aa03e02e63e2427d5209"},{"height":3487440,"tx_index":7,"wei":"20000000000000000000","address":"f11e1b38b6bcb2e7de4c139b1408471ed90bce17"},{"height":3487440,"tx_index":9,"wei":"10000000000000000000","address":"6e89b8036b1ed2e8b76e9fb684d93ffb50501c76"},{"height":3487440,"tx_index":10,"wei":"550000000000000000000","address":"6e2490a077b3a140f1b8bce9e67719fef40162fa"},{"height":3487440,"tx_index":11,"wei":"67900000000000000000","address":"8cc7edf4ab2fb34c2adf231f6e68f3c6c12d27a3"},{"height":3487442,"tx_index":1,"wei":"500000000000000000000","address":"bd5ff4b28f4edb3464a6253ce410853d0c37483b"},{"height":3487443,"tx_index":10,"wei":"31800000000000000000","address":"0831bba72a72a6930e797116c4af666b086a8083"},{"height":3487443,"tx_index":14,"wei":"3000000000000000000","address":"2bbf63a2c9962c019dbe8b481acde97d8e5056fe"},{"height":3487443,"tx_index":15,"wei":"8660000000000000000","address":"2c96fd4e547cd942ba2e8948a4bb8e54aa82c902"},{"height":3487443,"tx_index":16,"wei":"46000000000000000000","address":"c21aed9ae128c9a4091719cb6436a80cb3b0573a"},{"height":3487443,"tx_index":17,"wei":"100000000000000000000","address":"fd33efdb58952919092ca98b68c31321842f3d98"},{"height":3487443,"tx_index":20,"wei":"101000000000000000000","address":"737fe8f751487a21289ca596a7d62b5c210835ce"},{"height":3487443,"tx_index":21,"wei":"6000000000000000000","address":"372985177c61da6b6a24eeaf13241704c4333401"},{"height":3487443,"tx_index":25,"wei":"50000000000000000000","address":"911405288e515f94dd301bbe90767d0514c050ad"},{"height":3487443,"tx_index":27,"wei":"5000000000000000000","address":"fdfda0b08acb8fe8dcc69b3f4400304385ba4401"},{"height":3487443,"tx_index":30,"wei":"10000000000000000000","address":"a72c3625a1dcfe76dd934cb8d0f9b913a37d89bf"},{"height":3487443,"tx_index":31,"wei":"150000000000000000000","address":"88c0ec2db0f669847f392298215695597ef54edf"},{"height":3487443,"tx_index":32,"wei":"15000000000000000000","address":"e859333c064b31831fd033f0d674ae950fe59bbb"},{"height":3487443,"tx_index":33,"wei":"3750000000000000000","address":"02d057d451cbadaab403e0dc924454dfd4427be9"},{"height":3487443,"tx_index":35,"wei":"38000000000000000000","address":"dede114f858e2c38ad3908bde679e1b31093bdcf"},{"height":3487443,"tx_index":36,"wei":"1000000000000000000","address":"e8c495d4c5fbe2f41f95695e67869f9a2353b94b"},{"height":3487443,"tx_index":37,"wei":"15000000000000000000","address":"f8ec8a90cf860aa179d06b1682dacbe1658a513c"},{"height":3487443,"tx_index":38,"wei":"200000000000000000000","address":"46b54a54e1c27c6f3facc996cb1b741fed4cd86b"},{"height":3487443,"tx_index":42,"wei":"3100000000000000000","address":"1d93108731d16f5fdec18644621db55c97689acd"},{"height":3487444,"tx_index":2,"wei":"7458624820000000000","address":"605d3052093391f2d57b33217931db4627f892dc"},{"height":3487444,"tx_index":9,"wei":"13400000000000000000","address":"0c078593e8363f298a60eb77d6e3232e1ce535d8"},{"height":3487444,"tx_index":16,"wei":"55083023600000000000","address":"9d81e75233f3f0f8ce4e334c160d4725e98a2142"},{"height":3487444,"tx_index":18,"wei":"900000000000000000","address":"d025a7f6c1915ac1267bae1510193dd15364ff23"},{"height":3487444,"tx_index":19,"wei":"12600000000000000000","address":"a65bca31dd645f443686e25025f83ec76796b871"},{"height":3487445,"tx_index":0,"wei":"26000000000000000000","address":"334fb75e289381b08a175239aac8ac037ea00bcc"},{"height":3487445,"tx_index":1,"wei":"2999000000000000000000","address":"928828816fa1cb24a53cad5b2ef7725450c96d67"},{"height":3487445,"tx_index":2,"wei":"100000000000000000000","address":"5b450bacec882929fd4ef42e02d12bfcc0ef4c91"},{"height":3487445,"tx_index":15,"wei":"49000000000000000000","address":"10b9b3466a3f976ef09dab59bafee2bdd8bc774c"},{"height":3487445,"tx_index":20,"wei":"20000000000000000000","address":"26c1e61c60e2b155eff2187435f0805b4ab4605d"},{"height":3487445,"tx_index":21,"wei":"100000000000000000000","address":"8b065780e3f690617c807886a8d4194d710fbbb0"},{"height":3487445,"tx_index":23,"wei":"250000000000000000000","address":"ad572bffa8c3f7681e9f90929650a7d09cffc0e9"},{"height":3487445,"tx_index":25,"wei":"19500000000000000000","address":"400a407eecbaf9aebdec2348b3b84b36b4460644"},{"height":3487446,"tx_index":0,"wei":"60000000000000000000","address":"9abe70ba82307af7bb44f8dd654c488381a32c22"},{"height":3487448,"tx_index":1,"wei":"649960094000000000000","address":"a33b300f083666fcf27348ed7ebf2e8121fbcbd6"},{"height":3487448,"tx_index":2,"wei":"100000000000000000000","address":"eb8a5f8b21ddddf5c5b1692a00d29690fd46bf31"},{"height":3487448,"tx_index":3,"wei":"20000000000000000000","address":"24d05951e3546559b3606a34b24b76ae3f3180ad"},{"height":3487448,"tx_index":5,"wei":"169000000000000000000","address":"42183d33589db7f3572906271261d2941d61f184"},{"height":3487448,"tx_index":6,"wei":"51500000000000000000","address":"2f8f35ecd7353608e6c75f3b48d2a0fa1f5cf86d"},{"height":3487448,"tx_index":7,"wei":"1000000000000000000","address":"7128edd15dcaf8278bf04604de619d5d46b8dbfb"},{"height":3487448,"tx_index":8,"wei":"15000000000000000000","address":"3bd79d993f6c069eeb5dfc82f3c6701f2a701cea"},{"height":3487448,"tx_index":9,"wei":"1000000000000000000000","address":"453152bff77c083982a6013078e4b06a3dfd473b"},{"height":3487448,"tx_index":12,"wei":"188000000000000000000","address":"f64a2dbb314495fde5b7366f5f47fde93f69f45d"},{"height":3487448,"tx_index":14,"wei":"1000000000000000000","address":"f5271d51e82bcbdea226bee404b65191e41a37b1"},{"height":3487448,"tx_index":16,"wei":"4000000000000000000","address":"dceb0a1d57c5979944c04ef56dcec3e31338cdb5"},{"height":3487449,"tx_index":10,"wei":"45000000000000000000","address":"3ac40e9b493dc42ce55f050c6808132b520b4952"},{"height":3487449,"tx_index":11,"wei":"6000000000000000000","address":"82ab75c4b9e9420e3baa19222736bdbfc1417e54"},{"height":3487450,"tx_index":0,"wei":"15000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487450,"tx_index":1,"wei":"5000000000000000000","address":"3162adf03472ec346f63666ad2c40a1a90c23b27"},{"height":3487450,"tx_index":3,"wei":"9500000000000000000","address":"d03a9074547e037bd65fe31917f4228a64d6d6e0"},{"height":3487452,"tx_index":0,"wei":"200000000000000000000","address":"07920f8c6d869b098a2040fa32e5c9379f80b75d"},{"height":3487452,"tx_index":1,"wei":"6000000000000000000","address":"ed070eaf8c5201876c496d1c75e4c817f70a32f5"},{"height":3487452,"tx_index":2,"wei":"10000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487453,"tx_index":3,"wei":"50000000000000000000","address":"0565f034d06a86fc5cb63e69b7b96f1abe824807"},{"height":3487453,"tx_index":15,"wei":"10000000000000000000","address":"504753c5aca01b189944bb0bf35912cbe729d828"},{"height":3487453,"tx_index":17,"wei":"30000000000000000000","address":"ee055e474d748f0e2451b656b375b1e5839faa16"},{"height":3487453,"tx_index":21,"wei":"50000000000000000000","address":"5921cf4f4f777aaafe03a2f400ce80850ab08117"},{"height":3487453,"tx_index":22,"wei":"36400000000000000000","address":"68b4e12e623d7b47d2eb550be7bbd75fc3ecdbc9"},{"height":3487453,"tx_index":26,"wei":"600000000000000000000","address":"00e3e5b3d58e73d40cbe009a45055add109bc6bc"},{"height":3487454,"tx_index":0,"wei":"57555700000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487456,"tx_index":3,"wei":"45000000000000000000","address":"2d8c976b45e4267fb22985dcaae0656604ca7c62"},{"height":3487456,"tx_index":7,"wei":"18000000000000000000","address":"cd2f5b802a29c5adbf7b29313ef5ddc6e0143392"},{"height":3487456,"tx_index":8,"wei":"300000000000000000000","address":"6396cd0c83a979001b16bb4fd75aa4fe917ba6d8"},{"height":3487457,"tx_index":0,"wei":"199000000000000000000","address":"eda0ce40f4aa46ab4205f7d809cedb615fa22666"},{"height":3487457,"tx_index":1,"wei":"189000000000000000000","address":"b5fe0bc8ecb6e54bdba1afbd579b0edc022f11a1"},{"height":3487459,"tx_index":0,"wei":"49000000000000000000","address":"ae798001ecc3fd64f45f2c7fba6951a3d8e5c42d"},{"height":3487459,"tx_index":3,"wei":"50000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487459,"tx_index":7,"wei":"2200000000000000000000","address":"c3cea28842fefdfe49a93ce71d8efb41452e2013"},{"height":3487459,"tx_index":17,"wei":"30000000000000000000","address":"f4594981cc5afedeefbd76d789a8131d13e6a829"},{"height":3487459,"tx_index":18,"wei":"1535000000000000000000","address":"facf159363fdb08f4969189948f9e22f1775ac2c"},{"height":3487459,"tx_index":19,"wei":"225000000000000000000","address":"a2fbef3ed5b63be0fee742c982d519b0cf78a362"},{"height":3487459,"tx_index":22,"wei":"24530063580000000000","address":"972f94010a77d6e77eef470740c47fb636f7a423"},{"height":3487459,"tx_index":24,"wei":"6352282150000000000","address":"9be419f7f1981400e4279dfcf46d6c03842bb403"},{"height":3487459,"tx_index":26,"wei":"49000000000000000000","address":"d87538a3a4d73b9a63e470a52c08ddb3844b3bc4"},{"height":3487459,"tx_index":28,"wei":"1105500000000000000000","address":"5d59cd92d8a774105cb8c18a18c0be959b372207"},{"height":3487459,"tx_index":35,"wei":"232300000000000000000","address":"87a66eb0a9da5af840880ba48c20ee2ba68ef2e3"},{"height":3487459,"tx_index":36,"wei":"99800000000000000000","address":"66f268ef08ac5380fa160811185798e028675ea0"},{"height":3487459,"tx_index":41,"wei":"1099000000000000000000","address":"5f36376368588f09788ce1ab4f61cc2d1159d5c2"},{"height":3487459,"tx_index":45,"wei":"15000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487459,"tx_index":46,"wei":"20000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487460,"tx_index":0,"wei":"1000000000000000000","address":"b9381f0d8a603fb10791da235b4f21498335a883"},{"height":3487460,"tx_index":1,"wei":"20038000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487460,"tx_index":2,"wei":"1000000000000000000","address":"3b7c0c51531ac108f84a8ff99a32d2beead82352"},{"height":3487460,"tx_index":5,"wei":"100000000000000000000","address":"8e154e3c359ba6bb595ff6c64f3ff91d562ec30c"},{"height":3487460,"tx_index":7,"wei":"2500000000000000000","address":"e39a9907b809ca466b5729696fb36472a907d8d1"},{"height":3487460,"tx_index":10,"wei":"119700000000000000000","address":"8c890e1b545070e262fc070409c7d5fd797aec39"},{"height":3487460,"tx_index":11,"wei":"10000000000000000000","address":"4d7f59f6538bffdd208b82462ccc86e1a7240606"},{"height":3487461,"tx_index":0,"wei":"13000000000000000000","address":"669f3ff9c2cfc5c85df87b01d5f74f0c929c3c66"},{"height":3487461,"tx_index":1,"wei":"249000000000000000000","address":"f5271d51e82bcbdea226bee404b65191e41a37b1"},{"height":3487461,"tx_index":2,"wei":"200000000000000000","address":"31a3d05b58cff5590e98d88fddd7b020d294103a"},{"height":3487461,"tx_index":3,"wei":"59000000000000000000","address":"7128edd15dcaf8278bf04604de619d5d46b8dbfb"},{"height":3487462,"tx_index":0,"wei":"5000000000000000000","address":"fa030ef60a9ed036af97ba11e01d2667d8e8cec1"},{"height":3487462,"tx_index":1,"wei":"450000000000000000000","address":"1baefc1bbe53624fe623afce86f9840dc7b91156"},{"height":3487462,"tx_index":3,"wei":"250000000000000000000","address":"aebf1f71a60c037d2b500869868aa99cd6b21008"},{"height":3487463,"tx_index":1,"wei":"40000000000000000000","address":"671ab0c881f987de54ea572bce16c9b758d49915"},{"height":3487464,"tx_index":0,"wei":"4374799990000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487464,"tx_index":4,"wei":"70000000000000000000","address":"4f25b6eac1412bd1549a1c1bc7742f86a1d121af"},{"height":3487464,"tx_index":5,"wei":"6476226244284103072","address":"c6548b1b9c4691139c0da468bb443e7e64a35acc"},{"height":3487464,"tx_index":12,"wei":"93400000000000000000","address":"4266d8b41507736f8a6976ba0b38a3920bc26c19"},{"height":3487464,"tx_index":14,"wei":"27746580000000000000","address":"0a957be4562872c36ffc052cc15b9b359f270d7e"},{"height":3487464,"tx_index":20,"wei":"30000000000000000000","address":"b69ad9d3624213449fc15f9f625a3bb01be1952c"},{"height":3487464,"tx_index":22,"wei":"50000000000000000000","address":"afa6506225dc3cdcaf60b365ca3a522f981a713a"},{"height":3487464,"tx_index":24,"wei":"4000000000000000000","address":"32daa5a0523aed96f25e4cf3aa8dd8d0e15798fb"},{"height":3487464,"tx_index":27,"wei":"20000000000000000000","address":"b6aa5d31076368ff7796c0063a527771a40d8650"},{"height":3487464,"tx_index":30,"wei":"25000000000000000000","address":"ad572bffa8c3f7681e9f90929650a7d09cffc0e9"},{"height":3487464,"tx_index":33,"wei":"10000000000000000000","address":"8c9967175752b450b3cd474720a89acb296d2bfa"},{"height":3487465,"tx_index":0,"wei":"145000000000000000000","address":"fdea8d886119ea3647d2463df8c93510a31f9542"},{"height":3487467,"tx_index":0,"wei":"40000000000000000000","address":"9b0b2af0984dc00578f6e6972eed5102921c1d48"},{"height":3487467,"tx_index":1,"wei":"849314200000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487467,"tx_index":2,"wei":"145190000000000000000","address":"ace8092cbf650fc457d077da7b29d1b475b300e9"},{"height":3487467,"tx_index":8,"wei":"11000000000000000000","address":"39e743fa25648ff552997be28c91c641b7f4ab0c"},{"height":3487467,"tx_index":11,"wei":"100000000000000000000","address":"58adb0202e5b15534a4e90c2f7d045d482b1fd91"},{"height":3487467,"tx_index":12,"wei":"45175921000000000000","address":"ac914cebb7c36091bee3283fa4138b7aa2273b77"},{"height":3487467,"tx_index":17,"wei":"250000000000000000","address":"a6dc5caaee9ddfcdab542d12d32c29b9cde58112"},{"height":3487467,"tx_index":23,"wei":"250000000000000000000","address":"f74cb6a3870e22f8524753289f2e30fb6644a2ac"},{"height":3487467,"tx_index":33,"wei":"284593700000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487468,"tx_index":0,"wei":"1500000000000000000","address":"eef6ed3b2635782b90bdb59ac5b4c3994de26469"},{"height":3487468,"tx_index":1,"wei":"19420700000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487468,"tx_index":2,"wei":"490000000000000000000","address":"da046a8615ecc9c471c09fdca3f6d470cf855001"},{"height":3487468,"tx_index":4,"wei":"319000000000000000000","address":"be4178c3c541715ead3e0ee64b9aca7cdcac7a5e"},{"height":3487471,"tx_index":0,"wei":"50000000000000000000","address":"0e131934a9cb0cbe9015beec06dfccf83684136b"},{"height":3487471,"tx_index":4,"wei":"10000000000000000000","address":"352363a1c22166c1c07f4d426bffda710b94eef7"},{"height":3487471,"tx_index":5,"wei":"5000000000000000000","address":"f4d4dc9dfb8ed62f12f9221080394e9afb4d6a8b"},{"height":3487471,"tx_index":10,"wei":"9987000000000000000","address":"9ebdc8d89b28aef511c58723aed087606a9b06c2"},{"height":3487471,"tx_index":20,"wei":"11000000000000000000","address":"ab4989103229e6cd98ae386075b7054a136b2d26"},{"height":3487471,"tx_index":26,"wei":"91900000000000000000","address":"d3f3941bb0b26d4c119fa0e64d512f04646cb259"},{"height":3487471,"tx_index":28,"wei":"40900000000000000000","address":"a07d92ab0d88320621377170df55551ceb95e914"},{"height":3487471,"tx_index":32,"wei":"29000000000000000000","address":"c206a8f3daa34c6bbf5a5c4ad814df50c76aeda0"},{"height":3487471,"tx_index":33,"wei":"24000000000000000000","address":"40b80190e7eba6d94a1da64c23550e9eecbc05a3"},{"height":3487472,"tx_index":0,"wei":"1897200000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487473,"tx_index":0,"wei":"500000000000000000000","address":"1372d51704edb0f596145de56d9eafaa22ccc135"},{"height":3487473,"tx_index":10,"wei":"15060000000000000000","address":"d14365316879ec76c180dae8ade77ae1ebf9406d"},{"height":3487474,"tx_index":0,"wei":"1500000000000000000000","address":"4e086af95c88d58415e2e25850ff8d09c7a8612e"},{"height":3487474,"tx_index":1,"wei":"5000000000000000000000","address":"6481de7d743c6eeb2d32d46cabdfc37aa125775a"},{"height":3487474,"tx_index":2,"wei":"4055300000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487474,"tx_index":3,"wei":"500000000000000000000","address":"719cb51fd43de0fca65c2949ebfaa8b0ea12ce74"},{"height":3487474,"tx_index":9,"wei":"150000000000000000000","address":"10b9b3466a3f976ef09dab59bafee2bdd8bc774c"},{"height":3487474,"tx_index":14,"wei":"2000000000000000000","address":"2bbf63a2c9962c019dbe8b481acde97d8e5056fe"},{"height":3487475,"tx_index":1,"wei":"10000000000000000000","address":"e0db98e33531988f153d63fbd183976b3ac229bf"},{"height":3487475,"tx_index":4,"wei":"2000000000000000000","address":"14f5d74b3d789b52959638ed7bf58fc4884ac971"},{"height":3487477,"tx_index":0,"wei":"40888500000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487478,"tx_index":0,"wei":"10082300000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487478,"tx_index":1,"wei":"100150000000000000000","address":"9639c1d47a543b68a24cf624a837ae591daadecd"},{"height":3487478,"tx_index":2,"wei":"6000000000000000000","address":"c7bde0005346059044759fcb06d5a48c70786c59"},{"height":3487478,"tx_index":9,"wei":"47000000000000000000","address":"82d121d2724ff3effa7a6a45ed869e07efe80bbd"},{"height":3487478,"tx_index":12,"wei":"1000000000000000000","address":"c2276bfe52913e855a31294c2e235dc6071bab08"},{"height":3487478,"tx_index":13,"wei":"100000000000000000000","address":"a6dd7f58bca734faf93af917631c455a590b82c5"},{"height":3487478,"tx_index":16,"wei":"79998532080000000000","address":"bc896dfd2480c447563303b072e488f5414e8793"},{"height":3487479,"tx_index":0,"wei":"15000000000000000000000","address":"10fdd839c285afd679d4f31c1e821d4f2f4e4bd3"},{"height":3487480,"tx_index":0,"wei":"39000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487480,"tx_index":3,"wei":"1000000000000000000","address":"42c4975667deb037a6aa4d43096e68b037a925dd"},{"height":3487480,"tx_index":5,"wei":"25700000000000000000","address":"3340713d2fa9e9e6d0f40ae80e438f676f5ed917"},{"height":3487480,"tx_index":6,"wei":"50000000000000000000","address":"ff948437012949a15348aa3dea75fe4a4e98b4d5"},{"height":3487481,"tx_index":0,"wei":"67620151789255607279","address":"2281e7a4b2db6473d3d3709ea377c2249beec62c"},{"height":3487481,"tx_index":5,"wei":"7000000000000000000","address":"559a34fed46b616c1e5ad6baac9a0bd0b22d6163"},{"height":3487483,"tx_index":0,"wei":"20000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487483,"tx_index":5,"wei":"1000000000000000000000","address":"5fe1621f28eab2f33262fbe5abc378bf88812940"},{"height":3487483,"tx_index":7,"wei":"100000000000000000000","address":"97b9e52eb24b8cba09f5e39898c34716fbd300d8"},{"height":3487483,"tx_index":12,"wei":"200000000000000000","address":"2029e2b989edab44476d60e4aed43b86f7993b2e"},{"height":3487483,"tx_index":17,"wei":"42377094000000000000","address":"194b972cff4ecfcb0085fd37370bb7b7f182c07e"},{"height":3487483,"tx_index":18,"wei":"200000000000000000","address":"d9ad01dec40113d5dc825596c3e4fe89d24459e4"},{"height":3487483,"tx_index":19,"wei":"19000000000000000000","address":"5ae54bea75b07776f4fb79c19e2021123e98c45a"},{"height":3487483,"tx_index":21,"wei":"100000000000000000000","address":"20d71df1e3262355517861169033ad6341af51d2"},{"height":3487483,"tx_index":22,"wei":"49000000000000000000","address":"4cd67052de7a7f8721d0e88474362cc7bfb74413"},{"height":3487483,"tx_index":23,"wei":"148000000000000000000","address":"21eef4086dba7110affceb0208b3d5648ad41ebe"},{"height":3487483,"tx_index":27,"wei":"6400000000000000000","address":"be668f8254c50ae1df226f607fb5dca78fd79a14"},{"height":3487483,"tx_index":34,"wei":"1000000000000000000","address":"565e6631d1ceb2e9a0a069bd565faf3921766dd8"},{"height":3487483,"tx_index":35,"wei":"10000000000000000000","address":"79117a02d338fba2ccc3dd2af88cd9e8b4d73687"},{"height":3487483,"tx_index":36,"wei":"1000000000000000000","address":"64afcb9325c82272a8a766de8e13af9a8e2f1b23"},{"height":3487483,"tx_index":38,"wei":"71000000000000000000","address":"adbfad32f0b27ab86bf9f731280f99c7bb131255"},{"height":3487483,"tx_index":40,"wei":"100000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487483,"tx_index":51,"wei":"9995000000000000000","address":"b028460b3161b49520cd232308e23287950825e9"},{"height":3487483,"tx_index":54,"wei":"5995000000000000000","address":"79c7124c5a1f6d4d4c530275f847d631a489ce0a"},{"height":3487484,"tx_index":0,"wei":"1000000000000000000","address":"895880701d535863082d5b29d3ef18fdc53c16fb"},{"height":3487485,"tx_index":0,"wei":"59398200000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487485,"tx_index":5,"wei":"4000000000000000000","address":"c7bde0005346059044759fcb06d5a48c70786c59"},{"height":3487485,"tx_index":8,"wei":"690000000000000000000","address":"06118881adbe40b77432e1bde46a82f969b725a3"},{"height":3487485,"tx_index":10,"wei":"2508140710000000000","address":"004edeceed36b582eef3fee09b1452ad32f24b87"},{"height":3487485,"tx_index":14,"wei":"11985837680000000000","address":"6f90798fc505f679abefb92099a5dd13b6167e36"},{"height":3487485,"tx_index":15,"wei":"38000000000000000000","address":"b4aed34676beac36dc64648560462675f4e8109e"},{"height":3487485,"tx_index":17,"wei":"2000000000000000000","address":"3a77fd47b71493683367330521cd5b72e9fce60a"},{"height":3487485,"tx_index":18,"wei":"9980401870000000000","address":"58d6d80316ffc6ff9202dbf0f65462380d2bc997"},{"height":3487485,"tx_index":19,"wei":"12000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487486,"tx_index":0,"wei":"7000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487486,"tx_index":1,"wei":"25000000000000000000","address":"9135bdf00d777ae960e0fb9311977f88be037747"},{"height":3487486,"tx_index":7,"wei":"249000000000000000000","address":"465aeb56733b628cc72996014afe4709467d8297"},{"height":3487488,"tx_index":0,"wei":"2339700000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487488,"tx_index":1,"wei":"4000000000000000000","address":"4d8eeb99196c614ac1e7a3f7e867c59ff7469714"},{"height":3487488,"tx_index":8,"wei":"5000000000000000000","address":"dcfc8001d95ddea0b39e8f66405ccba28bc0b267"},{"height":3487488,"tx_index":10,"wei":"100000000000000000000","address":"d1975a00cba6f6a115b90d483355a6cfbf9fa784"},{"height":3487489,"tx_index":0,"wei":"20000000000000000000","address":"2c555c4db3f8272bd362da3564e30e3e77a354e7"},{"height":3487491,"tx_index":0,"wei":"37954400000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487491,"tx_index":1,"wei":"8000000000000000000","address":"164c8ca2083bfe125ecfece18cae1156616c3214"},{"height":3487491,"tx_index":2,"wei":"15000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487492,"tx_index":0,"wei":"99000000000000000000","address":"4cd31a8e66fd791e1d3cd0940126a56fab3caf28"},{"height":3487492,"tx_index":1,"wei":"500000000000000000","address":"60fe71297585d47fbe8a139e53513a270dce8262"},{"height":3487492,"tx_index":16,"wei":"170000000000000000000","address":"e0db98e33531988f153d63fbd183976b3ac229bf"},{"height":3487492,"tx_index":19,"wei":"589958624820000000000","address":"c6548b1b9c4691139c0da468bb443e7e64a35acc"},{"height":3487492,"tx_index":22,"wei":"700000000000000000","address":"2e5745f142eedca7f72109aef616cd3080c31038"},{"height":3487492,"tx_index":26,"wei":"24000000000000000000","address":"4266d8b41507736f8a6976ba0b38a3920bc26c19"},{"height":3487492,"tx_index":27,"wei":"90000000000000000000","address":"9e77f77a6fccd186fc81b074c86e03600f87ef3a"},{"height":3487492,"tx_index":29,"wei":"1400000000000000000","address":"5d6beab280768f37f4190b19a7d58c5049df63ae"},{"height":3487492,"tx_index":30,"wei":"18390000000000000000","address":"3ca4e2fee92f2cdb5824126a19fd67e3e5b57444"},{"height":3487493,"tx_index":0,"wei":"100000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487493,"tx_index":4,"wei":"58130000000000000000","address":"b89b3cf8cc640fc986a5f2f467a22af845add360"},{"height":3487493,"tx_index":8,"wei":"222000000000000000000","address":"45c96fc4cb1f36f14d9c036cf3d6e4491c0c0240"},{"height":3487493,"tx_index":10,"wei":"490000000000000000","address":"0aefcaed3f89fc0df1de386bb4c40acd2384de6b"},{"height":3487493,"tx_index":12,"wei":"300000000000000000","address":"8850fadcb4b9747befb7015b8fbba9d664b7cfe5"},{"height":3487495,"tx_index":2,"wei":"27983907550000000000","address":"9d9d2af8d743b3953cfc0485bc7081d668190e17"},{"height":3487495,"tx_index":3,"wei":"65000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487495,"tx_index":6,"wei":"1000000000000000000","address":"62cb32e31ccf50ca133a0b7334af30cf30bc5f8b"},{"height":3487495,"tx_index":13,"wei":"1000000000000000000","address":"1c82b167b452b043c4d635bc300dab68eb32ca9e"},{"height":3487495,"tx_index":18,"wei":"1000000000000000000000","address":"7ec2fdae99b56c717960b26fec6f8a2df0a91b7c"},{"height":3487495,"tx_index":26,"wei":"1000000000000000000000","address":"c2276bfe52913e855a31294c2e235dc6071bab08"},{"height":3487495,"tx_index":27,"wei":"4200000000000000000","address":"cb62ae7f768aa6ff1765b9bd0ecedd6fd3e70da8"},{"height":3487495,"tx_index":29,"wei":"1800000000000000000","address":"d9ad01dec40113d5dc825596c3e4fe89d24459e4"},{"height":3487495,"tx_index":30,"wei":"25000000000000000000","address":"31a3d05b58cff5590e98d88fddd7b020d294103a"},{"height":3487495,"tx_index":34,"wei":"24900000000000000000","address":"9a7c48765e88120adf743e844d4c2ab97aa65822"},{"height":3487495,"tx_index":36,"wei":"19000000000000000000","address":"b13d0c977ed8528d44fb7c24b6f8bbe8e0945a51"},{"height":3487495,"tx_index":37,"wei":"300000000000000000000","address":"b608fae1e0c9fbaba93c4c53e39f3ad8635eb3f7"},{"height":3487495,"tx_index":41,"wei":"160000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487495,"tx_index":47,"wei":"928111200000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487495,"tx_index":51,"wei":"28494000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487496,"tx_index":0,"wei":"22110000000000000000","address":"027207b794df3e73647c3d84380cb68b6edc75d4"},{"height":3487496,"tx_index":14,"wei":"1000000000000000000","address":"5ea1da3e6d188fa9d31d0ec96473e0541b294cd5"},{"height":3487497,"tx_index":2,"wei":"24050000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487499,"tx_index":1,"wei":"28494000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487499,"tx_index":2,"wei":"2226410400000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487499,"tx_index":3,"wei":"1500000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487499,"tx_index":9,"wei":"3063250000000000000","address":"8e8672c5ecfd24d1d549cded8fe347eeecbf2680"},{"height":3487499,"tx_index":14,"wei":"20200000000000000000","address":"385e11e6b37b2b58b351e5c02803cd69ca188f46"},{"height":3487499,"tx_index":16,"wei":"22820330000000000000","address":"c6a6fa13b5844475ba15804c9109994ca972801c"},{"height":3487499,"tx_index":24,"wei":"6000000000000000000","address":"4530a76a9065b063757e54e18c3f6e0494880ee3"},{"height":3487499,"tx_index":58,"wei":"112000000000000000000","address":"ff6abf4b39f47b510105c620aee24bae94094286"},{"height":3487500,"tx_index":2,"wei":"50000000000000000000","address":"5981338367c4a25d564a3a38949bf80e0646e038"},{"height":3487500,"tx_index":4,"wei":"15000000000000000000","address":"9edd06238f60b6b7f8f0ce3d87ba122aa936860d"},{"height":3487500,"tx_index":6,"wei":"4955000000000000000","address":"db6253db28f07f8a223258ba137da58636ee6683"},{"height":3487504,"tx_index":0,"wei":"5000000000000000000","address":"895880701d535863082d5b29d3ef18fdc53c16fb"},{"height":3487504,"tx_index":1,"wei":"20000000000000000000000","address":"aff9f5a716cdd701304eae6fc7f42c80fdeea584"},{"height":3487504,"tx_index":2,"wei":"4600000000000000000","address":"b768be774dd7e9e7b0cb5ac62b8d52e1a9cbe548"},{"height":3487504,"tx_index":3,"wei":"2226410400000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487504,"tx_index":10,"wei":"66000000000000000000","address":"4359eb090afb0dab51da99807a80e32895c90599"},{"height":3487504,"tx_index":20,"wei":"2555895740000000000","address":"a4aca89c01c1e19d28a304d0aaa15c80b1775456"},{"height":3487504,"tx_index":21,"wei":"500000000000000000000","address":"d79c5d2dacdf45db35d672b94f295ecb79cff558"},{"height":3487504,"tx_index":22,"wei":"1000000000000000000","address":"4b1f38e6bc73b5c57e2f0ae1631468902dfdd23f"},{"height":3487504,"tx_index":25,"wei":"4000000000000000000","address":"f900ed44397c49bee31d64545468c83a4d87fe3f"},{"height":3487504,"tx_index":35,"wei":"25000000000000000000","address":"8fd79295247fc06e14228117d4dfe4dbe7814e1b"},{"height":3487504,"tx_index":36,"wei":"25997000000000000000","address":"ed293e3920eeb571513ac6927cdf6eb95a9dcedc"},{"height":3487504,"tx_index":41,"wei":"1000000000000000000","address":"d38bc44813973c566e3181d0bcd7e2c17ca4f20e"},{"height":3487504,"tx_index":42,"wei":"10000000000000000000","address":"6e4200a17092a246f9b58dc6b3fde5d518a2d966"},{"height":3487504,"tx_index":43,"wei":"100000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487504,"tx_index":47,"wei":"55014200000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487505,"tx_index":0,"wei":"100000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487505,"tx_index":1,"wei":"60000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487505,"tx_index":2,"wei":"49950000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487505,"tx_index":3,"wei":"22033100000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487507,"tx_index":0,"wei":"927830300000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487507,"tx_index":1,"wei":"22500000000000000000","address":"12d368b51f75e16012cbdc14b856676a01a542ba"},{"height":3487507,"tx_index":2,"wei":"100000000000000000000","address":"9cefd2ea88f2b3abe3fb6806fb026283bb5f9aab"},{"height":3487507,"tx_index":5,"wei":"1000000000000000000","address":"2a27fe14087de82b99343ff612650490759dd1d7"},{"height":3487507,"tx_index":9,"wei":"500000000000000000000","address":"14e49078bab9b7d91e9096c3e5b08fcd1ec3a0e8"},{"height":3487507,"tx_index":10,"wei":"42000000000000000000","address":"176e1679c119cd91715b401de9a418d09821875f"},{"height":3487507,"tx_index":15,"wei":"5000000000000000000","address":"81264f9f580b10de7fb9df5fa03d214109fd36e9"},{"height":3487507,"tx_index":17,"wei":"10000000000000000000","address":"5677a865c033954f970f5774639edebe452d5d9a"},{"height":3487507,"tx_index":19,"wei":"77880000000000000000","address":"75a2fe0b4d1bb82f32d21eff492ef37e1fb892ed"},{"height":3487507,"tx_index":22,"wei":"5900000000000000000","address":"23600828311d14518c3418613a553f67be443947"},{"height":3487507,"tx_index":24,"wei":"30000000000000000000","address":"dea0c6cf8f356509ed1fb79079639804e88e7f3c"},{"height":3487507,"tx_index":25,"wei":"9750000000000000000","address":"2029e2b989edab44476d60e4aed43b86f7993b2e"},{"height":3487507,"tx_index":26,"wei":"10000000000000000000","address":"537d2771cb79dce773ab171332656f15c48e84e0"},{"height":3487507,"tx_index":27,"wei":"22110000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487507,"tx_index":28,"wei":"100000000000000000000","address":"2a27fe14087de82b99343ff612650490759dd1d7"},{"height":3487508,"tx_index":0,"wei":"119924793160000000000","address":"fe66c082a7cdc2789bcf99b8ef17c5a956e15f04"},{"height":3487508,"tx_index":1,"wei":"100000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487508,"tx_index":2,"wei":"99000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487508,"tx_index":3,"wei":"10000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487508,"tx_index":4,"wei":"1576026600000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487508,"tx_index":5,"wei":"140000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487508,"tx_index":6,"wei":"2000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487508,"tx_index":7,"wei":"2235054700000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487508,"tx_index":8,"wei":"20200000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487508,"tx_index":9,"wei":"941931100000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487508,"tx_index":10,"wei":"200000000000000000000","address":"a3baeab2296a09735d2cf5e890bf9183cd1cef12"},{"height":3487509,"tx_index":0,"wei":"189734200000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487509,"tx_index":2,"wei":"1000000000000000000","address":"60fe71297585d47fbe8a139e53513a270dce8262"},{"height":3487509,"tx_index":7,"wei":"11000000000000000000","address":"a785c7bb39ea4904029db5e738b9417f951eb3e8"},{"height":3487509,"tx_index":11,"wei":"5000000000000000000","address":"dcfc8001d95ddea0b39e8f66405ccba28bc0b267"},{"height":3487509,"tx_index":13,"wei":"16000000000000000000","address":"dbf49cdf23c9c0f2c01893cedc61e624a2997c58"},{"height":3487509,"tx_index":32,"wei":"24900000000000000000","address":"a2fbef3ed5b63be0fee742c982d519b0cf78a362"},{"height":3487509,"tx_index":38,"wei":"80000000000000000000","address":"a990d4b66192f9f9683e1db1ea66c604807be298"},{"height":3487509,"tx_index":39,"wei":"600000000000000000000","address":"090e113f20b9652295a6599155bbcabafbe947fd"},{"height":3487509,"tx_index":46,"wei":"129949999990000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487509,"tx_index":52,"wei":"1950000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487509,"tx_index":55,"wei":"4947000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487509,"tx_index":57,"wei":"90000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487509,"tx_index":59,"wei":"1950000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487511,"tx_index":0,"wei":"1000000000000000000","address":"8666c62b94a90706580521b57c138c12e661c196"},{"height":3487511,"tx_index":1,"wei":"282515499990000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487511,"tx_index":2,"wei":"1163809700000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487511,"tx_index":3,"wei":"2500000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487511,"tx_index":4,"wei":"2558751000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487511,"tx_index":5,"wei":"10000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487511,"tx_index":6,"wei":"10000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487511,"tx_index":7,"wei":"20000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487511,"tx_index":8,"wei":"1148952600000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487511,"tx_index":9,"wei":"3000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487511,"tx_index":10,"wei":"7889566420000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487511,"tx_index":11,"wei":"20000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487512,"tx_index":0,"wei":"3067300000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487512,"tx_index":1,"wei":"1000000000000000000","address":"65b53570af531b1b67a9cf6610874344a9d0b447"},{"height":3487512,"tx_index":23,"wei":"5000000000000000000","address":"d10fa7bbffda4675d69c91449ca04943a04e6f94"},{"height":3487512,"tx_index":27,"wei":"20000000000000000000","address":"d1975a00cba6f6a115b90d483355a6cfbf9fa784"},{"height":3487512,"tx_index":32,"wei":"513303950000000000","address":"586f61980bdfa450804c6dbf3e870590031fd093"},{"height":3487512,"tx_index":34,"wei":"3900000000000000000","address":"2fe7fbbf971133ce2512ee8fbf31d52e942fb85a"},{"height":3487512,"tx_index":35,"wei":"230000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487512,"tx_index":42,"wei":"18669500000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487513,"tx_index":0,"wei":"10000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487513,"tx_index":1,"wei":"20000000000000000000","address":"f4d4dc9dfb8ed62f12f9221080394e9afb4d6a8b"},{"height":3487513,"tx_index":2,"wei":"500000000000000000","address":"8b19ae1b34d98ee233be83c173a9fda7b8675a43"},{"height":3487515,"tx_index":1,"wei":"1000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487515,"tx_index":2,"wei":"786000000000000000000","address":"7baf0afe02d12582be62869751e69266bf2a1403"},{"height":3487515,"tx_index":7,"wei":"200000000000000000000","address":"090e113f20b9652295a6599155bbcabafbe947fd"},{"height":3487515,"tx_index":9,"wei":"35896000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487517,"tx_index":1,"wei":"1520600000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487517,"tx_index":2,"wei":"99998383880000000000","address":"3f7247e163b6958ff501b18a83a25f2d0949bb03"},{"height":3487517,"tx_index":9,"wei":"500000000000000000000","address":"2667d85b56c0db6eb6f375d7918a54ea21b6c401"},{"height":3487519,"tx_index":2,"wei":"29566700000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487521,"tx_index":0,"wei":"81765900000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487522,"tx_index":0,"wei":"12500000000000000000000","address":"c4bdc7b839ad24fe3670245fa84fbe0e7b77d2bc"},{"height":3487522,"tx_index":2,"wei":"400000000000000000000","address":"2a27fe14087de82b99343ff612650490759dd1d7"},{"height":3487522,"tx_index":13,"wei":"20000000000000000000","address":"5ea1da3e6d188fa9d31d0ec96473e0541b294cd5"},{"height":3487522,"tx_index":27,"wei":"200000000000000000","address":"fe77a082cbd5519f1089853ea218c3478fc6325c"},{"height":3487523,"tx_index":0,"wei":"109703300000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487523,"tx_index":1,"wei":"41483500000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487523,"tx_index":2,"wei":"375236100000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487523,"tx_index":3,"wei":"20000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487523,"tx_index":4,"wei":"200000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487523,"tx_index":5,"wei":"99940000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487523,"tx_index":6,"wei":"304747400000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487523,"tx_index":7,"wei":"4000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487523,"tx_index":8,"wei":"1000000000000000000","address":"65b53570af531b1b67a9cf6610874344a9d0b447"},{"height":3487524,"tx_index":0,"wei":"1000000000000000000000","address":"ecaf0440d1bc141bd1d84ef90a44b71c2195f99d"},{"height":3487524,"tx_index":9,"wei":"1000000000000000000","address":"2deb3435443bf612f1bad7f33d14f339c00a69a2"},{"height":3487524,"tx_index":10,"wei":"2000000000000000000","address":"fed0a7027624f72240533b162ce80f79d582c25f"},{"height":3487524,"tx_index":14,"wei":"200000000000000000000","address":"090e113f20b9652295a6599155bbcabafbe947fd"}] \ No newline at end of file diff --git a/accounts/public-eth/eth_main.go b/accounts/public-eth/eth_main.go new file mode 100644 index 00000000..fd51651f --- /dev/null +++ b/accounts/public-eth/eth_main.go @@ -0,0 +1,240 @@ +// this file generates the eth_atoms.json file from eth_donations.json +package main + +import ( + "encoding/hex" + "encoding/json" + "fmt" + "io/ioutil" + "math/big" + "net/http" + "os" +) + +const ( + atomsPerETH = 452.3 + million = 1000 * 1000 + weiPerETH = million * million * million + weiPerATOM = 2210921954455007 + + startBlock = 3482440 + endBlock = 3571380 + contractAddr = "0xCF965Cfe7C30323E9C9E41D4E398e2167506f764" + topic = "0x14432f6e1dc0e8c1f4c0d81c69cecc80c0bea817a74482492b0211392478ab9b" + + etherscanFmt = "https://api.etherscan.io/api?module=logs&action=getLogs&fromBlock=%d&toBlock=%d&address=%s&topic0=%s" + + ethAtomsFile = "eth_atoms.json" + ethDonationsFile = "eth_donations.json" +) + +type ETHContribution struct { + BlockHeight int `json:"height"` + TxIndex int `json:"tx_index"` + Wei string `json:"wei"` + Address string `json:"address"` +} + +func (contrib ETHContribution) String() string { + return fmt.Sprintf("%d/%d: %s Wei %s", contrib.BlockHeight, contrib.TxIndex, contrib.Wei, contrib.Address) +} + +type ETHAPIResponse struct { + Result []ETHRaw `json:"result"` +} + +type ETHRaw struct { + Address string `json:"address"` + Data string `json:"data"` + BlockNum string `json:"blockNumber"` + TxIndex string `json:"transactionIndex"` + Topics []string `json:"topics"` +} + +func main() { + args := os.Args + if len(args) < 2 { + fmt.Println("requires 'data' or 'atoms' argument") + os.Exit(1) + } + + switch args[1] { + case "data": + getETHData() + case "atoms": + writeETHAtoms() + default: + fmt.Println("requires 'data' or 'atoms' argument") + } +} + +func getETHData() { + resp, err := http.Get(fmt.Sprintf(etherscanFmt, startBlock, endBlock, contractAddr, topic)) + if err != nil { + panic(err) + } + + defer resp.Body.Close() + bz, err := ioutil.ReadAll(resp.Body) + if err != nil { + panic(err) + } + + var apiRes ETHAPIResponse + err = json.Unmarshal(bz, &apiRes) + if err != nil { + panic(err) + } + + var contribs []ETHContribution + for i, raw := range apiRes.Result { + + if len(raw.Topics) > 2 { + panic(fmt.Sprintf("too many topics (%d) in result %d: %v", len(raw.Topics), i, raw)) + } + if raw.Topics[0] != topic { + panic(fmt.Sprintf("bad first topic, got %s", raw.Topics[0])) + } + + blockNum := hexToInt(raw.BlockNum) + txIndex := hexToInt(raw.TxIndex) + + // address and value are encoded in the event. + // addr is the second topic value and the amount of wei + // is the second value in the data. + addr := stripHex(raw.Topics[1])[24:] + wei := dataToWei(raw.Data) + + contrib := ETHContribution{ + BlockHeight: blockNum, + TxIndex: txIndex, + Wei: wei, + Address: addr, + } + contribs = append(contribs, contrib) + } + + bz, err = json.Marshal(contribs) + if err != nil { + panic(err) + } + err = ioutil.WriteFile(ethDonationsFile, bz, 0o600) + if err != nil { + panic(err) + } +} + +func writeETHAtoms() { + bz, err := ioutil.ReadFile(ethDonationsFile) + if err != nil { + panic(err) + } + + var contribs []ETHContribution + err = json.Unmarshal(bz, &contribs) + if err != nil { + panic(err) + } + + var totalETH float64 + var totalATOM float64 + addrs := make(map[string]float64) + for _, contrib := range contribs { + wei := contrib.Wei + eth, atoms := weiStringToAmts(wei) + + if _, ok := addrs[contrib.Address]; ok { + fmt.Println("Duplicate addr", contrib) + } + addrs[contrib.Address] += atoms + + totalETH += eth + totalATOM += atoms + } + + // refund whale + whaleRefundETH := float64(17890) + whaleAtoms := float64(10000000) + whaleAddr := "aff9f5a716cdd701304eae6fc7f42c80fdeea584" + addrs[whaleAddr] = whaleAtoms + totalETH -= whaleRefundETH + + fmt.Println("total contributions", len(contribs)-1) + fmt.Println("total addrs", len(addrs)) + fmt.Println("total eth", totalETH) + fmt.Println("total atom", totalATOM) + + bz, err = json.MarshalIndent(addrs, "", " ") + if err != nil { + panic(err) + } + err = ioutil.WriteFile(ethAtomsFile, bz, 0o600) + if err != nil { + panic(err) + } +} + +//------------ + +func hexToInt(h string) int { + h = stripHex(h) + bz, err := hex.DecodeString(h) + if err != nil { + panic(err) + } + z := new(big.Int) + z.SetBytes(bz) + return int(z.Int64()) +} + +// return wei as decimal string +func hexWeiToString(h string) string { + h = stripHex(h) + bz, err := hex.DecodeString(h) + if err != nil { + panic(err) + } + z := new(big.Int) + z.SetBytes(bz) + return z.String() +} + +// return eth and atoms from wei +func weiStringToAmts(weiString string) (float64, float64) { + bigWei, suc := new(big.Float).SetString(weiString) + if !suc { + panic("failed to set weiString") + } + + bigEth := new(big.Float) + bigEth.Quo(bigWei, big.NewFloat(float64(weiPerETH))) + eth, _ := bigEth.Float64() + + bigAtom := new(big.Float) + bigAtom.Quo(bigWei, big.NewFloat(float64(weiPerATOM))) + atoms, _ := bigAtom.Float64() + atoms = float64(int64(atoms)) + return eth, atoms +} + +func stripHex(h string) string { + if h == "0x" { + return "00" + } + if len(h) > 2 && h[:2] == "0x" { + h = h[2:] + } + if len(h)%2 != 0 { + h = "0" + h + } + return h +} + +func dataToWei(h string) string { + h = stripHex(h) + if len(h) != 64*3 { + panic("expected 64*3") + } + msgValueHex := h[64 : 64*2] + return hexWeiToString(msgValueHex) +} diff --git a/go.mod b/go.mod new file mode 100644 index 00000000..d8402114 --- /dev/null +++ b/go.mod @@ -0,0 +1,58 @@ +module github.com/cosmos/mainnet + +go 1.20 + +require ( + github.com/alfg/blockchain v0.0.0-20170304071410-09d957063c58 + github.com/cosmos/cosmos-sdk v0.33.0 + github.com/cosmos/launch v0.0.0-20220829145418-70d6682e987b + github.com/tendermint/go-amino v0.14.1 + github.com/tendermint/tendermint v0.30.1 +) + +require ( + github.com/VividCortex/gohistogram v1.0.0 // indirect + github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973 // indirect + github.com/btcsuite/btcd v0.0.0-20190115013929-ed77733ec07d // indirect + github.com/btcsuite/btcutil v0.0.0-20180706230648-ab6388e0c60a // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/ethereum/go-ethereum v1.8.23 // indirect + github.com/fortytw2/leaktest v1.3.0 // indirect + github.com/fsnotify/fsnotify v1.4.7 // indirect + github.com/go-kit/kit v0.8.0 // indirect + github.com/go-logfmt/logfmt v0.4.0 // indirect + github.com/gogo/protobuf v1.1.1 // indirect + github.com/golang/protobuf v1.2.0 // indirect + github.com/golang/snappy v0.0.1 // indirect + github.com/google/gofuzz v1.2.0 // indirect + github.com/hashicorp/hcl v1.0.0 // indirect + github.com/inconshreveable/mousetrap v1.0.0 // indirect + github.com/jmhodges/levigo v1.0.0 // indirect + github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515 // indirect + github.com/magiconair/properties v1.8.0 // indirect + github.com/matttproud/golang_protobuf_extensions v1.0.1 // indirect + github.com/mitchellh/mapstructure v1.1.2 // indirect + github.com/pelletier/go-toml v1.2.0 // indirect + github.com/pkg/errors v0.8.0 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/prometheus/client_golang v0.9.2 // indirect + github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90 // indirect + github.com/prometheus/common v0.2.0 // indirect + github.com/prometheus/procfs v0.0.0-20190306233201-d0f344d83b0c // indirect + github.com/spf13/afero v1.2.1 // indirect + github.com/spf13/cast v1.3.0 // indirect + github.com/spf13/cobra v0.0.3 // indirect + github.com/spf13/jwalterweatherman v1.1.0 // indirect + github.com/spf13/pflag v1.0.3 // indirect + github.com/spf13/viper v1.0.3 // indirect + github.com/stretchr/testify v1.2.2 // indirect + github.com/syndtr/goleveldb v1.0.0 // indirect + github.com/tendermint/iavl v0.12.1 // indirect + golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9 // indirect + golang.org/x/net v0.0.0-20190213061140-3a22650c66bd // indirect + golang.org/x/sys v0.0.0-20190307162637-572b51eaf722 // indirect + golang.org/x/text v0.3.0 // indirect + google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19 // indirect + google.golang.org/grpc v1.19.0 // indirect + gopkg.in/yaml.v2 v2.2.2 // indirect +) diff --git a/go.sum b/go.sum new file mode 100644 index 00000000..9546787f --- /dev/null +++ b/go.sum @@ -0,0 +1,173 @@ +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +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/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTWPwHt0wlpNV15vwmswBAUSII= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alfg/blockchain v0.0.0-20170304071410-09d957063c58 h1:TLq1x1eg6+TLXIaMda9smPZZ7K6lP5wxV3AGrm6rWh4= +github.com/alfg/blockchain v0.0.0-20170304071410-09d957063c58/go.mod h1:fVvBwT1vYHP07ywW5O/5s62X81AkbfPJGlUW89Z0Uog= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973 h1:xJ4a3vCFaGF/jqvzLMYoU8P317H5OQ+Via4RmuPwCS0= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/btcsuite/btcd v0.0.0-20190115013929-ed77733ec07d h1:xG8Pj6Y6J760xwETNmMzmlt38QSwz0BLp1cZ09g27uw= +github.com/btcsuite/btcd v0.0.0-20190115013929-ed77733ec07d/go.mod h1:d3C0AkH6BRcvO8T0UEPu53cnw4IbV63x1bEjildYhO0= +github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f/go.mod h1:TdznJufoqS23FtqVCzL0ZqgP5MqXbb4fg/WgDys70nA= +github.com/btcsuite/btcutil v0.0.0-20180706230648-ab6388e0c60a h1:RQMUrEILyYJEoAT34XS/kLu40vC0+po/UfxrBBA4qZE= +github.com/btcsuite/btcutil v0.0.0-20180706230648-ab6388e0c60a/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= +github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd/go.mod h1:HHNXQzUsZCxOoE+CPiyCTO6x34Zs86zZUiwtpXoGdtg= +github.com/btcsuite/goleveldb v0.0.0-20160330041536-7834afc9e8cd/go.mod h1:F+uVaaLLH7j4eDXPRvw78tMflu7Ie2bzYOH4Y8rRKBY= +github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= +github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792/go.mod h1:ghJtEyQwv5/p4Mg4C0fgbePVuGr935/5ddU9Z3TmDRY= +github.com/btcsuite/winsvc v1.0.0/go.mod h1:jsenWakMcC0zFBFurPLEAyrnc/teJEM1O46fmI40EZs= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cosmos/cosmos-sdk v0.33.0 h1:GcWGjCjIZQ2wvRfBm8Nix4bMAmFxSC8o/J4bslM3KSY= +github.com/cosmos/cosmos-sdk v0.33.0/go.mod h1:JrX/JpJunJQXBI5PEX2zELHMFzQr/159jDjIhesOh2c= +github.com/cosmos/launch v0.0.0-20220829145418-70d6682e987b h1:gAF1LziEqicCjBTVQQX5jRuFCaTv1T0qkqYINKqapTE= +github.com/cosmos/launch v0.0.0-20220829145418-70d6682e987b/go.mod h1:kgs8cOsYLJxwEzD+6H0XkYXPQ5oirmhXtdPEt79iVqM= +github.com/davecgh/go-spew v0.0.0-20171005155431-ecdeabc65495/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/ethereum/go-ethereum v1.8.23 h1:xVKYpRpe3cbkaWN8gsRgStsyTvz3s82PcQsbEofjhEQ= +github.com/ethereum/go-ethereum v1.8.23/go.mod h1:PwpWDrCLZrV+tfrhqqF6kPknbISMHaJv9Ln3kPCZLwY= +github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= +github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= +github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/go-kit/kit v0.8.0 h1:Wz+5lgoB0kkuqLEc6NVmwRknTKP6dTGbSqvhZtBI/j0= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0 h1:MP4Eh7ZCb31lleYCFuwm0oe4/YGak+5l1vA2NOE80nA= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/gogo/protobuf v1.1.1 h1:72R+M5VuhED/KujmZVcIquuo8mBgX4oVda//DQb3PXo= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/protobuf v1.2.0 h1:P3YflyNX/ehuJFLhxviNdFxQPkGK5cDcApsge1SqnvM= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.1 h1:Qgr9rKW7uDUkrbSmQeiDsGa8SjGyCOGtuasMWwvp2P4= +github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= +github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +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/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc89/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= +github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= +github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= +github.com/jrick/logrotate v1.0.0/go.mod h1:LNinyqDIJnpAur+b8yyulnQw/wDuN1+BYKlTRt3OuAQ= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6CZQHDETBtE9HaSEkGmuNXF86RwHhHUvq4= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515 h1:T+h1c/A9Gawja4Y9mFVWj2vyii2bbUNDw3kt9VxK2EY= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/magiconair/properties v1.8.0 h1:LLgXmsheXeRoUOBOjtwPQCWIYqM/LU1ayDtDePerRcY= +github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.0 h1:WSHQ+IS43OoUrWtD1/bbclrwK8TTH5hzp+umCiuxHgs= +github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/gomega v1.4.3 h1:RE1xgDvH7imwFD45h+u2SgIfERHlS2yNG4DObb5BSKU= +github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +github.com/pelletier/go-toml v1.2.0 h1:T5zMGML61Wp+FlcbWjRDT7yAxhJNAiPPLOFECq181zc= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pkg/errors v0.8.0 h1:WdK/asTD0HN+q6hsWO3/vpuAkAr+tw6aNJNDFFf0+qw= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.2 h1:awm861/B8OKDd2I/6o1dy3ra4BamzKhYOiGItCeZ740= +github.com/prometheus/client_golang v0.9.2/go.mod h1:OsXs2jCmiKlQ1lTBmv21f2mNfw4xf/QclQDMrYNZzcM= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90 h1:S/YWwWx/RA8rT8tKFRuGUZhuA90OyIBpPCXkcbwU8DE= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/common v0.0.0-20181126121408-4724e9255275/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.2.0 h1:kUZDBDTdBVBYBj5Tmh2NZLlF60mfjA27rM34b+cVwNU= +github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20181204211112-1dc9a6cbc91a/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190306233201-d0f344d83b0c h1:xAaFC6WmfeVufj49LZocAyA0S4FSB8eB/himN+phUR4= +github.com/prometheus/procfs v0.0.0-20190306233201-d0f344d83b0c/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/spf13/afero v1.2.1 h1:qgMbHoJbPbw579P+1zVY+6n4nIFuIchaIjzZ/I/Yq8M= +github.com/spf13/afero v1.2.1/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= +github.com/spf13/cast v1.3.0 h1:oget//CVOEoFewqQxwr0Ej5yjygnqGkvggSE/gB35Q8= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cobra v0.0.3 h1:ZlrZ4XsMRm04Fr5pSFxBgfND2EBVa1nLpiy1stUsX/8= +github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= +github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= +github.com/spf13/pflag v1.0.3 h1:zPAT6CGy6wXeQ7NtTnaTerfKOsV6V6F8agHXFiazDkg= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/viper v1.0.3 h1:z5LPUc2iz8VLT5Cw1UyrESG6FUUnOGecYGY08BLKSuc= +github.com/spf13/viper v1.0.3/go.mod h1:A8kyI5cUJhb8N+3pkfONlcEcZbueH6nhAm0Fq7SrnBM= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/syndtr/goleveldb v1.0.0 h1:fBdIW9lB4Iz0n9khmH8w27SJ3QEJ7+IgjPEwGSZiFdE= +github.com/syndtr/goleveldb v1.0.0/go.mod h1:ZVVdQEZoIme9iO1Ch2Jdy24qqXrMMOU6lpPAyBWyWuQ= +github.com/tendermint/go-amino v0.14.1 h1:o2WudxNfdLNBwMyl2dqOJxiro5rfrEaU0Ugs6offJMk= +github.com/tendermint/go-amino v0.14.1/go.mod h1:i/UKE5Uocn+argJJBb12qTZsCDBcAYMbR92AaJVmKso= +github.com/tendermint/iavl v0.12.1 h1:JDfyhM/Hhrumu1CL1Nxrypm8sNTPYqmeHo1IZLiJoXM= +github.com/tendermint/iavl v0.12.1/go.mod h1:EoKMMv++tDOL5qKKVnoIqtVPshRrEPeJ0WsgDOLAauM= +github.com/tendermint/tendermint v0.30.1 h1:PqGXWDomu6SmICQgcwvCstfvTqxsOn/tn+w9is4FcxI= +github.com/tendermint/tendermint v0.30.1/go.mod h1:ymcPyWblXCplCPQjbOYbrF1fWnpslATMVqiGgWbZrlc= +golang.org/x/crypto v0.0.0-20170930174604-9419663f5a44/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9 h1:mKdxBk7AujPs8kU4m80U72y/zjbZ3UcXC7dClwKbUI0= +golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd h1:HuTn7WObtcDo9uEEU7rEqL0jYthdXAmZ6PP+meazmaU= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +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= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6 h1:bjcUS9ztw9kFmmIxJInhon/0Is3p+EHBKNgquIzo1OI= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190307162637-572b51eaf722 h1:LSRNeQHux7ghsicM4qcfeKMS/jqCsp0fqd4Y2UJL6eA= +golang.org/x/sys v0.0.0-20190307162637-572b51eaf722/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +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= +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/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19 h1:Lj2SnHtxkRGJDqnGaSjo+CCdIieEnwVazbOXILwQemk= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/grpc v1.19.0 h1:cfg4PD8YEdSFnm7qLV4++93WcmhH2nIUhMjhdCvl3j8= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +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= +gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= From 832f736fd2cab712f911c4d48ee1887efd65eb81 Mon Sep 17 00:00:00 2001 From: Jacob Gadikian Date: Tue, 28 Mar 2023 15:39:35 +0700 Subject: [PATCH 03/12] gofumpt for readability --- accounts/aib/main.go | 1 - accounts/icf/main.go | 2 +- accounts/private/main.go | 3 +-- accounts/public/main.go | 2 +- main.go | 7 +++---- 5 files changed, 6 insertions(+), 9 deletions(-) diff --git a/accounts/aib/main.go b/accounts/aib/main.go index c903d7d0..bcf4ef88 100644 --- a/accounts/aib/main.go +++ b/accounts/aib/main.go @@ -14,7 +14,6 @@ const ( ) func main() { - // get AiB allocations employees := getAccounts(employeeJSON) multisigAcc := getMultisig(multisigJSON) diff --git a/accounts/icf/main.go b/accounts/icf/main.go index 97336d86..2f7a5f69 100644 --- a/accounts/icf/main.go +++ b/accounts/icf/main.go @@ -41,7 +41,7 @@ func main() { if err != nil { panic(err) } - err = ioutil.WriteFile(outJSON, bz, 0600) + err = ioutil.WriteFile(outJSON, bz, 0o600) if err != nil { panic(err) } diff --git a/accounts/private/main.go b/accounts/private/main.go index 4be32a6f..fee19d74 100644 --- a/accounts/private/main.go +++ b/accounts/private/main.go @@ -15,7 +15,6 @@ const ( ) func main() { - seedMap := pkg.ListToMap(seedJSON) earlyMap := pkg.ListToMap(earlyJSON) @@ -36,7 +35,7 @@ func main() { if err != nil { panic(err) } - err = ioutil.WriteFile(outputFile, bz, 0600) + err = ioutil.WriteFile(outputFile, bz, 0o600) if err != nil { panic(err) } diff --git a/accounts/public/main.go b/accounts/public/main.go index 287a3de5..99722483 100644 --- a/accounts/public/main.go +++ b/accounts/public/main.go @@ -52,7 +52,7 @@ func main() { panic(err) } - err = ioutil.WriteFile(outFile, bz, 0600) + err = ioutil.WriteFile(outFile, bz, 0o600) if err != nil { panic(err) } diff --git a/main.go b/main.go index 7485b10e..ad84b848 100644 --- a/main.go +++ b/main.go @@ -149,7 +149,7 @@ func main() { if err != nil { panic(err) } - err = ioutil.WriteFile(genesisFile, buf.Bytes(), 0600) + err = ioutil.WriteFile(genesisFile, buf.Bytes(), 0o600) if err != nil { panic(err) } @@ -251,8 +251,8 @@ func aibAtoms(employeesFile, multisigFile string, contribs map[string]float64) ( func makeGenesisAccounts( contribs map[string]float64, employees []Account, - multisig MultisigAccount) []gaia.GenesisAccount { - + multisig MultisigAccount, +) []gaia.GenesisAccount { var genesisAccounts []gaia.GenesisAccount { // public, private, and icf contribs @@ -331,7 +331,6 @@ func checkTotals(genesisAccounts []gaia.GenesisAccount) { // json marshal the initial app state (accounts and gentx) and add them to the template func makeGenesisDoc(cdc *amino.Codec, genesisAccounts []gaia.GenesisAccount, genTxs []json.RawMessage) *tmtypes.GenesisDoc { - // read the template with the params genesisDoc, err := tmtypes.GenesisDocFromFile(genesisTemplate) if err != nil { From 64a4c3416763e7d8ebf651a18586ef08930257a4 Mon Sep 17 00:00:00 2001 From: Jacob Gadikian Date: Tue, 28 Mar 2023 15:41:23 +0700 Subject: [PATCH 04/12] add another panic error check to CheckMultiSigAddress --- pkg/pkg.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/pkg.go b/pkg/pkg.go index 4b12ddb3..e509cb22 100644 --- a/pkg/pkg.go +++ b/pkg/pkg.go @@ -107,6 +107,9 @@ func CheckMultisigAddress(k int, pubStrings []string, addr string) { for _, pubString := range pubStrings { // bech32 decode, then amino decode _, bz, err := bech32.DecodeAndConvert(pubString) + if err != nil { + panic(fmt.Sprintf("decoding pubkey %v: %v", pubString, err)) + } var pubkey crypto.PubKey err = cdc.UnmarshalBinaryBare(bz, &pubkey) if err != nil { From 2e12594440be43f88fd77a381c703116c48c04ed Mon Sep 17 00:00:00 2001 From: Jacob Gadikian Date: Tue, 28 Mar 2023 15:51:06 +0700 Subject: [PATCH 05/12] clean markdown --- README.md | 29 +++++++++++++------------ accounts/aib/README.md | 2 +- accounts/icf/README.md | 6 +++--- accounts/private/README.md | 2 -- accounts/public/README.md | 1 - genesis/GENESIS-CEREMONY.md | 9 +++----- genesis/GENESIS.md | 42 ++++++++++++++++++------------------- genesis/genesis_checksum.md | 1 + gentx/README.md | 2 +- params/README.md | 2 +- 10 files changed, 47 insertions(+), 49 deletions(-) diff --git a/README.md b/README.md index c7094005..f869544a 100644 --- a/README.md +++ b/README.md @@ -8,11 +8,11 @@ For a full set of instructions on boostrapping a mainnet node, see the Hub's [** However to build a node from scratch a node operator will need to first run [v4.2.6](https://github.com/cosmos/gaia/releases/tag/v4.2.6) until the node panics at block height [6910000](https://github.com/cosmos/gaia/blob/main/docs/migration/cosmoshub-4-delta-upgrade.md#Upgrade-will-take-place-July-12,-2021). The node should stop running after the panic, if it does not stop automatically, wait for 5-10 minutes and then kill it manually. Then install the latest version of gaia ([v5.0.2](https://github.com/cosmos/gaia/releases/tag/v5.0.2)) and then begin running the binary agian with the optional flag `--x-crisis-skip-assert-invariants`. This will begin syncing the node since the last upgrade until it is at the current height. -## Scheduled Upgrade 🗓️ +## Scheduled Upgrade 🗓️ -The `v7-Theta` upgrade was proposed through an [on-chain software upgrade proposal](https://www.mintscan.io/cosmos/proposals/65) and is open to voting between 2022-03-25 and 2022-04-08. The upgrade is proposed to take place at block height **10,085,397** which should occur approximately at **April 12th, 2022 at 12:00:00 UTC.** The chain id will remain `cosmoshub-4`. +The `v7-Theta` upgrade was proposed through an [on-chain software upgrade proposal](https://www.mintscan.io/cosmos/proposals/65) and is open to voting between 2022-03-25 and 2022-04-08. The upgrade is proposed to take place at block height **10,085,397** which should occur approximately at **April 12th, 2022 at 12:00:00 UTC.** The chain id will remain `cosmoshub-4`. -You can find `v7.0.0` tagged code and binaries in the [gaia repository](https://github.com/cosmos/gaia/releases/tag/v7.0.0). The json for the on-chain proposal is [archived in this repository](upgrades/v7-Theta-proposal.json) for future reference. +You can find `v7.0.0` tagged code and binaries in the [gaia repository](https://github.com/cosmos/gaia/releases/tag/v7.0.0). The json for the on-chain proposal is [archived in this repository](upgrades/v7-Theta-proposal.json) for future reference. We recommend that you participate in the [Theta testnet](https://github.com/cosmos/testnets/tree/master/v7-theta/public-testnet) to familiarize yourself with the upgrade process. From experience on the Theta testnet, we expect this upgrade to be much faster than the Vega upgrade due to a simpler migration. @@ -24,7 +24,7 @@ You can check out the Cosmos Hub documentation for a step-by-step tutorial on ho At the proposed halt height, you should expect to see a message like: -``` +```log ERR UPGRADE "v7-Theta" NEEDED at height: 10085397 ``` @@ -40,7 +40,7 @@ If you're using Cosmovisor's **autodownload** feature, please set the environmen If you're **manually preparing your binary**, please download v7.0.0 and move the binary to the v7-Theta upgrade directory in your cosmovisor directory -``` +```ascii . ├── current -> genesis or upgrades/ ├── genesis @@ -55,17 +55,18 @@ If you're **manually preparing your binary**, please download v7.0.0 and move th ## Quickstart -**Preresquisites** +### Preresquisites + - `make` & `gcc` - `Go 1.16+` > **Note**: Make sure to have all prerequisites installed. See the [installation docs](https://hub.cosmos.network/main/getting-started/installation.html) for clarification and a detailed set of instructions. -**Quicksync** +#### Quicksync Quicksync.io offers several daily snapshots of the Cosmos Hub with varying levels of pruning (archive 1.4TB, default 540GB, and pruned 265GB). For downloads and installation instructions, visit the [Cosmos Quicksync guide](https://quicksync.io/networks/cosmos.html). -**State Sync** +#### State Sync To enable state sync, visit an [explorer](https://www.mintscan.io/cosmos/blocks) to get a recent block height and corresponding hash. A node operator can choose any height/hash in the current bonding period, but as the recommended snapshot period is 1000 blocks, it is advised to choose something close to current height - 1000. Set these parameters in the code snippet below `` and `` @@ -99,7 +100,7 @@ sed -i 's/rpc_servers = ""/rpc_servers = "https:\/\/rpc.cosmos.network:443,https gaiad start --x-crisis-skip-assert-invariants ``` -**Sync from Scratch** +#### Sync from Scratch ```bash # Build gaiad binary and initialize chain @@ -120,14 +121,17 @@ sed -i 's/persistent_peers = ""/persistent_peers = "6e08b23315a9f0e1b23c7ed84793 gaiad start --x-crisis-skip-assert-invariants ``` + Now wait until the chain reaches block height 6910000. It will panic and log the following: -``` + +```log ERR UPGRADE "Gravity-DEX" NEEDED at height: 6910000: v5.0.0-4760cf1f1266accec7a107f440d46d9724c6fd08 panic: UPGRADE "Gravity-DEX" NEEDED at height: 6910000: v5.0.0-4760cf1f1266accec7a107f440d46d9724c6fd08 ``` It's now time to perform the manual Delta upgrade: + ```bash git checkout -b v5.0.2 make install @@ -135,9 +139,9 @@ gaiad start --x-crisis-skip-assert-invariants ``` Once `V5` reaches the upgrade block height, the chain will halt and display the following message: -``` -ERR UPGRADE "Vega" NEEDED at height: 8695000 +```log +ERR UPGRADE "Vega" NEEDED at height: 8695000 ``` This will indicate it is time to perform the Vega upgrade. Similar with the previous upgrade, checkout `V6`, compile the new binary and restart `gaiad` @@ -150,7 +154,6 @@ gaiad start --x-crisis-skip-assert-invariants > _NOTE_: If the node is unable to connect to any of the seeds listed here, find additional seeds and peers in [this document](https://hackmd.io/@KFEZk8oMTz6vBlwADz0M4A/BkKEUOsZu#) maintained by community members, and at [Atlas](https://atlas.cosmos.network/nodes), which is automatically generated by crawling the network. Additionally, node operators can just copy [Quicksync's addressbook](https://quicksync.io/addrbook.cosmos.json) and move it to `$HOME/.gaia/config/addrbook.json` - ## Upgrade to Validator Node You now have an active full node. What's the next step? You can upgrade your full node to become a Cosmos Validator. The top 125 validators have the ability to propose new blocks to the Cosmos Hub. Continue onto [the Validator Setup](../validators/validator-setup.md). diff --git a/accounts/aib/README.md b/accounts/aib/README.md index 81440235..ee0ad3c3 100644 --- a/accounts/aib/README.md +++ b/accounts/aib/README.md @@ -8,7 +8,7 @@ curl https://raw.githubusercontent.com/cosmos/fundraiser-lib/d3671fce2b754445eef ``` Copy the multisig piece into `multisig.json`, and add the address -(`cosmos176m2p8l3fps3dal7h8gf9jvrv98tu3rqfdht86`). +(`cosmos176m2p8l3fps3dal7h8gf9jvrv98tu3rqfdht86`). Copy the rest to `employees.json` as a list. Run `go run main.go` to get a summary, check values are positive, check duplicates, and check the multisig diff --git a/accounts/icf/README.md b/accounts/icf/README.md index d3d4152e..5ff484a5 100644 --- a/accounts/icf/README.md +++ b/accounts/icf/README.md @@ -7,17 +7,17 @@ and output the full set of addresses and amounts in `contributors.json`. Addresses were submitted via email and collected in a spreadsheet. -Some addresses were submitted as hex, long before bech32 was used. +Some addresses were submitted as hex, long before bech32 was used. They have been converted to their bech32 version. ## GoS Addresses were collected through the GoS KYC process and collected in a -spreadsheet with all information and rewards. The address and amount columns were +spreadsheet with all information and rewards. The address and amount columns were copied into a file, any empty lines were removed, and the lines were formatted as csv. ## Multisig Foundation atoms are split between two multisigs - a 2-of-3 with 30% of the ICF atoms -and a 3-of-5 with 70%. +and a 3-of-5 with 70%. diff --git a/accounts/private/README.md b/accounts/private/README.md index 1aa1c750..b51f5de7 100644 --- a/accounts/private/README.md +++ b/accounts/private/README.md @@ -12,5 +12,3 @@ One address, which is present in both files (`df403fa10845bd5e238827bd0d937a8c52 is modified to `40d19f92685334c8ace23f9dc8c0c85977483e26`. Run `go run main.go` to output the `contributors.json` by consolidating all the duplicate entries. - - diff --git a/accounts/public/README.md b/accounts/public/README.md index b0657fba..7459226c 100644 --- a/accounts/public/README.md +++ b/accounts/public/README.md @@ -24,7 +24,6 @@ go run btc_main.go atoms ## Eth - Fetch event data from etherscan.io and save in `eth_donations.json` ``` diff --git a/genesis/GENESIS-CEREMONY.md b/genesis/GENESIS-CEREMONY.md index 136fd739..bed95c24 100644 --- a/genesis/GENESIS-CEREMONY.md +++ b/genesis/GENESIS-CEREMONY.md @@ -22,16 +22,15 @@ Genesis transactions will be collected on Github in this repository and checked Genesis file collection will terminate on 12 March 2019 23:00 GMT. The final recommended genesis file will be published shortly after that time. By participating in this ceremony and submitting a gen-tx, you are making a commitment to your fellow Cosmonauts -that you will be around to bring your validator online by the recommended genesis time of 13 March 2019 23:00 GMT to launch the network. Note that you can start `gaiad` +that you will be around to bring your validator online by the recommended genesis time of 13 March 2019 23:00 GMT to launch the network. Note that you can start `gaiad` with the recommended genesis file before that time and, assuming you configure it successfully, it will automatically start the peer-to-peer and consensus processes once the genesis timestamp is reached. Please keep the following things in mind. -1. This process is intended for technically inclined people who have participated in Cosmos testnets and Game of Stakes. If you aren't already familiar with this process, you are advised against participating due to the risks involved. There is no need for you to participate if you feel unprepared - +1. This process is intended for technically inclined people who have participated in Cosmos testnets and Game of Stakes. If you aren't already familiar with this process, you are advised against participating due to the risks involved. There is no need for you to participate if you feel unprepared - you can create a validator or stake ATOMs any time after launch. 2. ATOMs staked during genesis will be at risk of 5% slashing if your validator double signs. If you accidentally misconfigure your validator setup, this can easily happen, and slashed ATOMs are not expected to be recoverable by any means. Additionally, if you double-sign, your validator will be [tombstoned](https://github.com/cosmos/cosmos-sdk/blob/master/docs/spec/slashing/07_tombstone.md) and you will be required to change operator and signing keys. 3. ATOMs staked during genesis or after will be locked up as part of the defense against long range attacks for 3 weeks. They can be re-delegated or undelegated, but will not be transferrable until a hard-fork enables transfers. - ## Genesis File @@ -163,13 +162,11 @@ a first of its kind experiment in bootstrapping a decentralized network. Other p bootstrapped with the aid of a foundation or other administrator. We hope to bootstrap as a decentralized community, building on the shared experiences of many many testnets. See the [blog -post](https://blog.cosmos.network/the-3-phases-of-the-cosmos-hub-mainnet-fdff3a68c4c0) +post](https://blog.cosmos.network/the-3-phases-of-the-cosmos-hub-mainnet-fdff3a68c4c0) for more details on the three phases of launch. - # Disclaimer - The Cosmos Hub is *highly* experimental software. In these early days, we can expect to have issues, updates, and bugs. The existing tools require advanced technical skills and involve risks which are outside of the control of the diff --git a/genesis/GENESIS.md b/genesis/GENESIS.md index 0f6089cc..645d659b 100644 --- a/genesis/GENESIS.md +++ b/genesis/GENESIS.md @@ -1,8 +1,8 @@ # Cosmos Genesis -On April 6th, 2017, the Interchain Foundation (ICF) held a public fundraiser +On April 6th, 2017, the Interchain Foundation (ICF) held a public fundraiser to raise funds for the development of the Cosmos Network and the Cosmos Project -in general and to create an endowment for the ICF to pursue its mission of research +in general and to create an endowment for the ICF to pursue its mission of research and development for open and decentralized networks. This network launch represents a major milestone in that journey where the participants @@ -10,12 +10,12 @@ in the fundraiser finally operate a decentralized network based on the software This document focuses only on the way the ATOM allocation recommendations and the genesis state have been implemented in the Genesis Block Release Software. -Please assure that you read [all other documentations on the software](https://cosmos.network/docs/gaia/what-is-gaia.html) -carefully as negligence in interacting with it could lead to an indefinite loss of your ATOMs. +Please assure that you read [all other documentations on the software](https://cosmos.network/docs/gaia/what-is-gaia.html) +carefully as negligence in interacting with it could lead to an indefinite loss of your ATOMs. -- [Genesis Validator Ceremony](#Genesis-Validator-Ceremony) -- [Fundraiser Details](#Fundraiser-Details) -- [Disclaimer](#Disclaimer) +- [Genesis Validator Ceremony](#genesis-validator-ceremony) +- [Fundraiser Details](#fundraiser-details) +- [Disclaimer](#disclaimer) ## Regenerating the Genesis File @@ -36,10 +36,10 @@ in the respective directory under `accounts`. ## Genesis Validator Ceremony A ceremony was held to determine an initial validator set for the recommended -genesis state. The ceremony allowed anyone with a recommended allocation of ATOMs +genesis state. The ceremony allowed anyone with a recommended allocation of ATOMs to submit a signed "genesis transaction" declaring their intention to be in the initial validator set. The ceremony was conducted in [this very GitHub -repository](https://github.com/cosmos/launch). +repository](https://github.com/cosmos/launch). Details about the ceremony can be found [here](GENESIS-CEREMONY.md). A total of 67 valid gentx submissions were merged into the `gentx` directory and are @@ -63,7 +63,7 @@ Genesis Block Release Software for the initial allocation of ATOMs in the Cosmos For all USD/BTC and USD/ETH values mentioned above the relevant exchange rates as defined in the terms and conditions are decisive. -According to these terms and conditions, and as described in much more detail below, +According to these terms and conditions, and as described in much more detail below, the ICF recommends a total of 236,198,958.12 ATOMs be allocated at genesis to 984 accounts. A working copy of the recommended genesis file reflecting this total and the results of the fundraiser has been [available on @@ -76,12 +76,12 @@ below: - 1,777,707 ATOMs are locked for 1 year to current and former employees, contractors, and founders of All in Bits Inc - 21,842,188.81 ATOMs are vesting monthly for 22 months starting 2 months after launch to All in Bits Inc -- 20,277,188.49 ATOMs are allocated to the ICF +- 20,277,188.49 ATOMs are allocated to the ICF -As specified in the [fundraiser -documents](https://github.com/cosmos/cosmos/blob/master/fundraiser/Interchain%20Cosmos%20Contribution%20Terms%20-%20FINAL.pdf), +As specified in the [fundraiser +documents](https://github.com/cosmos/cosmos/blob/master/fundraiser/Interchain%20Cosmos%20Contribution%20Terms%20-%20FINAL.pdf), the ICF recommends the Cosmos Network be initiated with an allocation of ATOMs based on 4 categories -of contributions to the development and launch of the Cosmos Network: Private Contributors, Public Contributors, All in Bits Inc (AiB), +of contributions to the development and launch of the Cosmos Network: Private Contributors, Public Contributors, All in Bits Inc (AiB), and the Interchain Foundation (ICF). All allocations are unrestricted except for AiB's. @@ -97,7 +97,7 @@ at a discount from the public fundraiser's USD/ATOM rate (discounts ranged from prior to the public fundraiser. The recommended allocation to strategic and early contributors is 16,856,718.97 ATOMs. -The seed contributors contributed an amount of USD 300,000. +The seed contributors contributed an amount of USD 300,000. Their recommended allocation is 11,809,947.91 ATOMs. This is a total of 28,666,666.88 ATOMs to seed, strategic, and early financial @@ -108,7 +108,7 @@ See [JSON](accounts/private/contributors.json). ## Public Contributors Public contributors consisted of public members of the Tendermint and Cosmos community -that participated in the fundraiser on April 6th, 2017. +that participated in the fundraiser on April 6th, 2017. A total amount of 16,029,305.06 USD was contributed by 864 addresses, at a recommended rate of USD 0.10/ATOM (based on the equivalent BTC/USD and ETH/USD rates as defined within the terms and conditions). @@ -123,11 +123,11 @@ past April 7, 2017. For instance, see the scripts in [accounts/public](accounts/ ## AiB -AiB is recommended 10% of the total genesis ATOM allocation for developing the open-source IP +AiB is recommended 10% of the total genesis ATOM allocation for developing the open-source IP that underlies the Cosmos Network. This equals a total of 23,619,895.81 ATOMs. These ATOMs are subject to the vesting scheme as defined below; they can all be used for staking and governance, but cannot be transferred, even if the transferability of ATOM is activated - -their transferability "vests" over time. +their transferability "vests" over time. AiBs ATOMs are split into two sets, each subject to a different form of vesting. The first set consists of 1,777,707 ATOMs allocated to 44 addresses owned by AiB founders, contractors, and employees, @@ -144,8 +144,8 @@ See [JSON](accounts/aib/multisig.json). ## ICF ICF is recommended 10% of the total genesis ATOM allocation to support its mandate of R&D for open and decentralized -networks, with particular focus on the Cosmos Network and the Cosmos Project in general. -This is a total of 23,619,895.81 ATOMs. +networks, with particular focus on the Cosmos Network and the Cosmos Project in general. +This is a total of 23,619,895.81 ATOMs. ICF ATOMs are split into three sets - all are unrestricted and not subject to a vesting scheme in case the transferability of ATOM is activated. @@ -155,7 +155,7 @@ foundation structure, a total of 3,054,207.32 ATOMs allocated to 8 addresses. Se The second set is for the so-called Game-of-Stakes participants, according to the scoring criteria set out by AiB. This is a total of 288,500 ATOMs allocated to 53 -addresses. Congrats to the Game-of-Stakes participants! +addresses. Congrats to the Game-of-Stakes participants! See [JSON](accounts/icf/gos.json). The third set of ICF atoms are held in ICF multisigs. This is a total of diff --git a/genesis/genesis_checksum.md b/genesis/genesis_checksum.md index 5a77a0c1..f9d5db03 100644 --- a/genesis/genesis_checksum.md +++ b/genesis/genesis_checksum.md @@ -1,5 +1,6 @@ # Genesis sha256sum + - genesis.cosmoshub-1.json: 73a866b21723ecbc28b6d15951b2eb3aa2f2443650ff6df489bf55ac5edceefa - genesis.cosmoshub-2.json: 1e349fb39b85f7707ee78d39879f9d5d61f4d30f67980bb0bf07bd35b2f8bf30 - genesis.cosmoshub-4.json.gz: 7fe946e6bb3c378da546767f4d078585c38f256c8ec17888d71aeee3b7edd5c7 diff --git a/gentx/README.md b/gentx/README.md index e3cb6266..775f9b60 100644 --- a/gentx/README.md +++ b/gentx/README.md @@ -65,4 +65,4 @@ This will produce a file in the `~/.gaiad/config/gentx/` folder that has a name To submit your `gentx` for inclusion in genesis, open a pull request against this repository and place the contents in a file `/gentx/.json`. -__**NOTE**__: If you would like to override the memo field use the `--ip` and `--node-id` flags for the `gaiad gentx` command above. +____NOTE____: If you would like to override the memo field use the `--ip` and `--node-id` flags for the `gaiad gentx` command above. diff --git a/params/README.md b/params/README.md index 4ddecbaa..c50bd8bf 100644 --- a/params/README.md +++ b/params/README.md @@ -29,7 +29,7 @@ Note that all durations are specified in nanoseconds. - `"community_tax": "0.02"`. The tax on inflation and fees levied to fund the public goods pool will be 2%, as specified in the Cosmos whitepaper. -- `"base_proposer_reward": "0.01"`. 1% of inflation and fees (flat) will be allocated to the block proposer. This provides an incentive for +- `"base_proposer_reward": "0.01"`. 1% of inflation and fees (flat) will be allocated to the block proposer. This provides an incentive for validators to be good proposers by being available when it's their turn to propose, including lots of transactions in their proposed block, and gossiping the proposed block quickly. - `"bonus_proposer_reward": "0.04"`. 4% of inflation and fees (varying according to the fraction of precommits included) From 861d07e60cc8fcb0d7f5fb85ee5891c995d25219 Mon Sep 17 00:00:00 2001 From: billy rennekamp Date: Fri, 23 Jul 2021 18:31:31 +0200 Subject: [PATCH 06/12] Update README.md --- README.md | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index f869544a..936b3cd3 100644 --- a/README.md +++ b/README.md @@ -113,16 +113,10 @@ gaiad init wget https://github.com/cosmos/mainnet/raw/master/genesis.cosmoshub-4.json.gz gzip -d genesis.cosmoshub-4.json.gz mv genesis.cosmoshub-4.json ~/.gaia/config/genesis.json - - -#Set minimum gas price & peers -sed -i 's/minimum-gas-prices = ""/minimum-gas-prices = "0.001uatom"/' app.toml -sed -i 's/persistent_peers = ""/persistent_peers = "6e08b23315a9f0e1b23c7ed847934f7d6f848c8b@165.232.156.86:26656,ee27245d88c632a556cf72cc7f3587380c09b469@45.79.249.253:26656,538ebe0086f0f5e9ca922dae0462cc87e22f0a50@34.122.34.67:26656,d3209b9f88eec64f10555a11ecbf797bb0fa29f4@34.125.169.233:26656,bdc2c3d410ca7731411b7e46a252012323fbbf37@34.83.209.166:26656,585794737e6b318957088e645e17c0669f3b11fc@54.160.123.34:26656,5b4ed476e01c49b23851258d867cc0cfc0c10e58@206.189.4.227:26656"/' config.toml - -gaiad start --x-crisis-skip-assert-invariants +gaiad start --p2p.seeds bf8328b66dceb4987e5cd94430af66045e59899f@public-seed.cosmos.vitwit.com:26656,cfd785a4224c7940e9a10f6c1ab24c343e923bec@164.68.107.188:26656,d72b3011ed46d783e369fdf8ae2055b99a1e5074@173.249.50.25:26656,ba3bacc714817218562f743178228f23678b2873@public-seed-node.cosmoshub.certus.one:26656,3c7cad4154967a294b3ba1cc752e40e8779640ad@84.201.128.115:26656 --x-crisis-skip-assert-invariants ``` -Now wait until the chain reaches block height 6910000. It will panic and log the following: +Now wait until the chain reaches block height 6910000. It will panic and you will see a message like: ```log ERR UPGRADE "Gravity-DEX" NEEDED at height: 6910000: v5.0.0-4760cf1f1266accec7a107f440d46d9724c6fd08 From d4c3ec9bd150d4557f9de251b8b034bf33674e54 Mon Sep 17 00:00:00 2001 From: Andrea Giacobino Date: Wed, 26 May 2021 21:42:08 +0200 Subject: [PATCH 07/12] fix(docs): fix broken links in readme links to testnets setup and how to become a validator are broken --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 936b3cd3..77087ef9 100644 --- a/README.md +++ b/README.md @@ -150,4 +150,4 @@ gaiad start --x-crisis-skip-assert-invariants ## Upgrade to Validator Node -You now have an active full node. What's the next step? You can upgrade your full node to become a Cosmos Validator. The top 125 validators have the ability to propose new blocks to the Cosmos Hub. Continue onto [the Validator Setup](../validators/validator-setup.md). +You now have an active full node. What's the next step? You can upgrade your full node to become a Cosmos Validator. The top 125 validators have the ability to propose new blocks to the Cosmos Hub. Continue onto [the Validator Setup](https://hub.cosmos.network/main/validators/validator-setup.html). From c3ce2c1f79bebd9fb281098ba10710684db91503 Mon Sep 17 00:00:00 2001 From: Jacob Gadikian Date: Tue, 28 Mar 2023 16:08:03 +0700 Subject: [PATCH 08/12] lint code --- accounts/aib/main.go | 6 +++--- accounts/icf/main.go | 6 +++--- main.go | 27 ++++++++++++++++++--------- 3 files changed, 24 insertions(+), 15 deletions(-) diff --git a/accounts/aib/main.go b/accounts/aib/main.go index bcf4ef88..2443b434 100644 --- a/accounts/aib/main.go +++ b/accounts/aib/main.go @@ -3,7 +3,7 @@ package main import ( "encoding/json" "fmt" - "io/ioutil" + "os" "github.com/cosmos/launch/pkg" ) @@ -46,7 +46,7 @@ type MultisigAccount struct { } func getMultisig(file string) MultisigAccount { - bz, err := ioutil.ReadFile(file) + bz, err := os.ReadFile(file) if err != nil { panic(err) } @@ -60,7 +60,7 @@ func getMultisig(file string) MultisigAccount { } func getAccounts(file string) []Account { - bz, err := ioutil.ReadFile(file) + bz, err := os.ReadFile(file) if err != nil { panic(err) } diff --git a/accounts/icf/main.go b/accounts/icf/main.go index 2f7a5f69..b207221d 100644 --- a/accounts/icf/main.go +++ b/accounts/icf/main.go @@ -3,8 +3,8 @@ package main import ( "encoding/json" "fmt" - "io/ioutil" "math" + "os" pkg "github.com/cosmos/launch/pkg" ) @@ -41,7 +41,7 @@ func main() { if err != nil { panic(err) } - err = ioutil.WriteFile(outJSON, bz, 0o600) + err = os.WriteFile(outJSON, bz, 0o600) if err != nil { panic(err) } @@ -65,7 +65,7 @@ type MultisigAccount struct { func multisigToMap(file string) map[string]float64 { // read multisig - bz, err := ioutil.ReadFile(multisigJSON) + bz, err := os.ReadFile(multisigJSON) if err != nil { panic(err) } diff --git a/main.go b/main.go index ad84b848..87243019 100644 --- a/main.go +++ b/main.go @@ -4,8 +4,8 @@ import ( "bytes" "encoding/json" "fmt" - "io/ioutil" "math" + "os" "path" "sort" "strings" @@ -93,9 +93,18 @@ func main() { // icf addresses are in bech32, fundraiser are in hex contribs := make(map[string]float64) { - accumulateBechContributors(icfJSON, contribs) - accumulateHexContributors(privateJSON, contribs) - accumulateHexContributors(publicJSON, contribs) + err := accumulateBechContributors(icfJSON, contribs) + if err != nil { + panic(err) + } + err = accumulateHexContributors(privateJSON, contribs) + if err != nil { + panic(err) + } + err = accumulateHexContributors(publicJSON, contribs) + if err != nil { + panic(err) + } } // load the aib pieces @@ -112,7 +121,7 @@ func main() { fmt.Println("TOTAL uAtoms", atomGenesisTotal) // load gentxs - fs, err := ioutil.ReadDir(genTxPath) + fs, err := os.ReadDir(genTxPath) if err != nil { panic(err) } @@ -123,7 +132,7 @@ func main() { if name == "README.md" { continue } - bz, err := ioutil.ReadFile(path.Join(genTxPath, name)) + bz, err := os.ReadFile(path.Join(genTxPath, name)) if err != nil { panic(err) } @@ -149,7 +158,7 @@ func main() { if err != nil { panic(err) } - err = ioutil.WriteFile(genesisFile, buf.Bytes(), 0o600) + err = os.WriteFile(genesisFile, buf.Bytes(), 0o600) if err != nil { panic(err) } @@ -216,7 +225,7 @@ type MultisigAccount struct { // load the aib atoms and ensure there are no duplicates with the contribs func aibAtoms(employeesFile, multisigFile string, contribs map[string]float64) (employees []Account, multisigAcc MultisigAccount) { - bz, err := ioutil.ReadFile(employeesFile) + bz, err := os.ReadFile(employeesFile) if err != nil { panic(err) } @@ -225,7 +234,7 @@ func aibAtoms(employeesFile, multisigFile string, contribs map[string]float64) ( panic(err) } - bz, err = ioutil.ReadFile(multisigFile) + bz, err = os.ReadFile(multisigFile) if err != nil { panic(err) } From c816df80773eedaba3967a72a03a327bcd278f51 Mon Sep 17 00:00:00 2001 From: Jacob Gadikian Date: Tue, 6 Aug 2024 16:39:02 +0700 Subject: [PATCH 09/12] update golang --- go.mod | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/go.mod b/go.mod index d8402114..ea96e977 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,8 @@ module github.com/cosmos/mainnet -go 1.20 +go 1.22 + +toolchain go1.22.5 require ( github.com/alfg/blockchain v0.0.0-20170304071410-09d957063c58 From beec11a1e1b92aa84f7c7cb5163543cdd0fa4937 Mon Sep 17 00:00:00 2001 From: Jacob Gadikian Date: Tue, 6 Aug 2024 17:01:43 +0700 Subject: [PATCH 10/12] added tally function to the eth public fundraiser --- accounts/aib/go.mod | 43 +++++ accounts/aib/go.sum | 160 +++++++++++++++++++ accounts/icf/go.mod | 43 +++++ accounts/icf/go.sum | 159 ++++++++++++++++++ accounts/private/go.mod | 43 +++++ accounts/private/go.sum | 159 ++++++++++++++++++ accounts/public-btc/go.mod | 43 +++++ accounts/public-btc/go.sum | 159 ++++++++++++++++++ accounts/public-btc/{btc_main.go => main.go} | 0 accounts/public-eth/go.mod | 3 + accounts/public-eth/go.sum | 0 accounts/public-eth/{eth_main.go => main.go} | 34 +++- accounts/public/go.mod | 43 +++++ 13 files changed, 887 insertions(+), 2 deletions(-) create mode 100644 accounts/aib/go.mod create mode 100644 accounts/aib/go.sum create mode 100644 accounts/icf/go.mod create mode 100644 accounts/icf/go.sum create mode 100644 accounts/private/go.mod create mode 100644 accounts/private/go.sum create mode 100644 accounts/public-btc/go.mod create mode 100644 accounts/public-btc/go.sum rename accounts/public-btc/{btc_main.go => main.go} (100%) create mode 100644 accounts/public-eth/go.mod create mode 100644 accounts/public-eth/go.sum rename accounts/public-eth/{eth_main.go => main.go} (84%) create mode 100644 accounts/public/go.mod diff --git a/accounts/aib/go.mod b/accounts/aib/go.mod new file mode 100644 index 00000000..45e1af92 --- /dev/null +++ b/accounts/aib/go.mod @@ -0,0 +1,43 @@ +module github.com/cosmos/mainnet/accounts/aib + +go 1.22.5 + +require ( + github.com/alfg/blockchain v0.0.0-20170304071410-09d957063c58 + github.com/cosmos/cosmos-sdk v0.33.0 + github.com/cosmos/launch v0.0.0-20231214171749-f0f0a98a8b01 + github.com/tendermint/go-amino v0.14.1 + github.com/tendermint/tendermint v0.30.1 +) + +require ( + github.com/beorn7/perks v1.0.1 // indirect + github.com/btcsuite/btcd v0.20.1-beta // indirect + github.com/btcsuite/btcutil v1.0.2 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/ethereum/go-ethereum v1.14.7 // indirect + github.com/go-kit/kit v0.13.0 // indirect + github.com/go-kit/log v0.2.1 // indirect + github.com/go-logfmt/logfmt v0.6.0 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/protobuf v1.5.4 // indirect + github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect + github.com/inconshreveable/mousetrap v1.1.0 // indirect + github.com/jmhodges/levigo v1.0.0 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/prometheus/client_golang v1.19.1 // indirect + github.com/prometheus/client_model v0.5.0 // indirect + github.com/prometheus/common v0.48.0 // indirect + github.com/prometheus/procfs v0.12.0 // indirect + github.com/spf13/cobra v1.8.1 // indirect + github.com/spf13/pflag v1.0.5 // indirect + github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 // indirect + golang.org/x/crypto v0.25.0 // indirect + golang.org/x/net v0.27.0 // indirect + golang.org/x/sys v0.22.0 // indirect + golang.org/x/text v0.16.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240805194559-2c9e96a0b5d4 // indirect + google.golang.org/grpc v1.65.0 // indirect + google.golang.org/protobuf v1.34.2 // indirect +) diff --git a/accounts/aib/go.sum b/accounts/aib/go.sum new file mode 100644 index 00000000..885ba351 --- /dev/null +++ b/accounts/aib/go.sum @@ -0,0 +1,160 @@ +github.com/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTWPwHt0wlpNV15vwmswBAUSII= +github.com/alfg/blockchain v0.0.0-20170304071410-09d957063c58/go.mod h1:fVvBwT1vYHP07ywW5O/5s62X81AkbfPJGlUW89Z0Uog= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/btcsuite/btcd v0.20.1-beta h1:Ik4hyJqN8Jfyv3S4AGBOmyouMsYE3EdYODkMbQjwPGw= +github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= +github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f/go.mod h1:TdznJufoqS23FtqVCzL0ZqgP5MqXbb4fg/WgDys70nA= +github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= +github.com/btcsuite/btcutil v1.0.2 h1:9iZ1Terx9fMIOtq1VrwdqfsATL9MC2l8ZrUY6YZ2uts= +github.com/btcsuite/btcutil v1.0.2/go.mod h1:j9HUFwoQRsZL3V4n+qG+CUnEGHOarIxfC3Le2Yhbcts= +github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd/go.mod h1:HHNXQzUsZCxOoE+CPiyCTO6x34Zs86zZUiwtpXoGdtg= +github.com/btcsuite/goleveldb v0.0.0-20160330041536-7834afc9e8cd/go.mod h1:F+uVaaLLH7j4eDXPRvw78tMflu7Ie2bzYOH4Y8rRKBY= +github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= +github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792/go.mod h1:ghJtEyQwv5/p4Mg4C0fgbePVuGr935/5ddU9Z3TmDRY= +github.com/btcsuite/winsvc v1.0.0/go.mod h1:jsenWakMcC0zFBFurPLEAyrnc/teJEM1O46fmI40EZs= +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cosmos/cosmos-sdk v0.33.0 h1:GcWGjCjIZQ2wvRfBm8Nix4bMAmFxSC8o/J4bslM3KSY= +github.com/cosmos/cosmos-sdk v0.33.0/go.mod h1:JrX/JpJunJQXBI5PEX2zELHMFzQr/159jDjIhesOh2c= +github.com/cosmos/launch v0.0.0-20231214171749-f0f0a98a8b01 h1:hbnrGoJ9cGN6/zrAqX7I50pOdV5iRPKVeWlV+rWpf7M= +github.com/cosmos/launch v0.0.0-20231214171749-f0f0a98a8b01/go.mod h1:kgs8cOsYLJxwEzD+6H0XkYXPQ5oirmhXtdPEt79iVqM= +github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/davecgh/go-spew v0.0.0-20171005155431-ecdeabc65495/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/ethereum/go-ethereum v1.14.7 h1:EHpv3dE8evQmpVEQ/Ne2ahB06n2mQptdwqaMNhAT29g= +github.com/ethereum/go-ethereum v1.14.7/go.mod h1:Mq0biU2jbdmKSZoqOj29017ygFrMnB5/Rifwp980W4o= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/go-kit/kit v0.13.0 h1:OoneCcHKHQ03LfBpoQCUfCluwd2Vt3ohz+kvbJneZAU= +github.com/go-kit/kit v0.13.0/go.mod h1:phqEHMMUbyrCFCTgH48JueqrM3md2HcAZ8N3XE4FKDg= +github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= +github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +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/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb h1:PBC98N2aIaM3XXiurYmW7fx4GZkL8feAMVq7nEjURHk= +github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= +github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc89/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= +github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= +github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= +github.com/jrick/logrotate v1.0.0/go.mod h1:LNinyqDIJnpAur+b8yyulnQw/wDuN1+BYKlTRt3OuAQ= +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/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6CZQHDETBtE9HaSEkGmuNXF86RwHhHUvq4= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.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/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= +github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +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/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/prometheus/client_golang v1.19.1 h1:wZWJDwK+NameRJuPGDhlnFgx8e8HN3XHQeLaYJFJBOE= +github.com/prometheus/client_golang v1.19.1/go.mod h1:mP78NwGzrVks5S2H6ab8+ZZGJLZUq1hoULYBAYBw1Ho= +github.com/prometheus/client_model v0.5.0 h1:VQw1hfvPvk3Uv6Qf29VrPF32JB6rtbgI6cYPYQjL0Qw= +github.com/prometheus/client_model v0.5.0/go.mod h1:dTiFglRmd66nLR9Pv9f0mZi7B7fk5Pm3gvsjB5tr+kI= +github.com/prometheus/common v0.48.0 h1:QO8U2CdOzSn1BBsmXJXduaaW+dY/5QLjfB8svtSzKKE= +github.com/prometheus/common v0.48.0/go.mod h1:0/KsvlIEfPQCQ5I2iNSAWKPZziNCvRs5EC6ILDTlAPc= +github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k6Bo= +github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM= +github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= +github.com/tendermint/go-amino v0.14.1 h1:o2WudxNfdLNBwMyl2dqOJxiro5rfrEaU0Ugs6offJMk= +github.com/tendermint/go-amino v0.14.1/go.mod h1:i/UKE5Uocn+argJJBb12qTZsCDBcAYMbR92AaJVmKso= +github.com/tendermint/tendermint v0.30.1 h1:PqGXWDomu6SmICQgcwvCstfvTqxsOn/tn+w9is4FcxI= +github.com/tendermint/tendermint v0.30.1/go.mod h1:ymcPyWblXCplCPQjbOYbrF1fWnpslATMVqiGgWbZrlc= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +golang.org/x/crypto v0.0.0-20170930174604-9419663f5a44/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200115085410-6d4e4cb37c7d/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.25.0 h1:ypSNr+bnYL2YhwoMt2zPxHFmbAN1KZs/njMG3hxUp30= +golang.org/x/crypto v0.25.0/go.mod h1:T+wALwcMOSE0kXgUAnPAHqTLW+XHgcELELW8VaDgm/M= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.27.0 h1:5K3Njcw06/l2y9vpGCSdcxWOYHOUk3dVNGDXN+FvAys= +golang.org/x/net v0.27.0/go.mod h1:dDi0PyhWNoiUOrAS8uXv/vnScO4wnHQO4mj9fn/RytE= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/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= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI= +golang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4= +golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/genproto v0.0.0-20210917145530-b395a37504d4 h1:ysnBoUyeL/H6RCvNRhWHjKoDEmguI+mPU+qHgK8qv/w= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240805194559-2c9e96a0b5d4 h1:OsSGQeIIsyOEOimVxLEIL4rwGcnrjOydQaiA2bOnZUM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240805194559-2c9e96a0b5d4/go.mod h1:Ue6ibwXGpU+dqIcODieyLOcgj7z8+IcskoNIgZxtrFY= +google.golang.org/grpc v1.65.0 h1:bs/cUb4lp1G5iImFFd3u5ixQzweKizoZJAwBNLR42lc= +google.golang.org/grpc v1.65.0/go.mod h1:WgYC2ypjlB0EiQi6wdKixMqukr6lBc0Vo+oOgjrM5ZQ= +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= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg= +google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +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= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/accounts/icf/go.mod b/accounts/icf/go.mod new file mode 100644 index 00000000..7d76ea45 --- /dev/null +++ b/accounts/icf/go.mod @@ -0,0 +1,43 @@ +module github.com/cosmos/mainnet/accounts/icf + +go 1.22.5 + +require ( + github.com/alfg/blockchain v0.0.0-20170304071410-09d957063c58 + github.com/cosmos/cosmos-sdk v0.33.0 + github.com/cosmos/launch v0.0.0-20231214171749-f0f0a98a8b01 + github.com/tendermint/go-amino v0.14.1 + github.com/tendermint/tendermint v0.30.1 +) + +require ( + github.com/beorn7/perks v1.0.1 // indirect + github.com/btcsuite/btcd v0.20.1-beta // indirect + github.com/btcsuite/btcutil v1.0.2 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/ethereum/go-ethereum v1.14.7 // indirect + github.com/go-kit/kit v0.13.0 // indirect + github.com/go-kit/log v0.2.1 // indirect + github.com/go-logfmt/logfmt v0.6.0 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/protobuf v1.5.4 // indirect + github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect + github.com/inconshreveable/mousetrap v1.1.0 // indirect + github.com/jmhodges/levigo v1.0.0 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/prometheus/client_golang v1.19.1 // indirect + github.com/prometheus/client_model v0.5.0 // indirect + github.com/prometheus/common v0.48.0 // indirect + github.com/prometheus/procfs v0.12.0 // indirect + github.com/spf13/cobra v1.8.1 // indirect + github.com/spf13/pflag v1.0.5 // indirect + github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 // indirect + golang.org/x/crypto v0.25.0 // indirect + golang.org/x/net v0.27.0 // indirect + golang.org/x/sys v0.22.0 // indirect + golang.org/x/text v0.16.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240805194559-2c9e96a0b5d4 // indirect + google.golang.org/grpc v1.65.0 // indirect + google.golang.org/protobuf v1.34.2 // indirect +) diff --git a/accounts/icf/go.sum b/accounts/icf/go.sum new file mode 100644 index 00000000..8112b180 --- /dev/null +++ b/accounts/icf/go.sum @@ -0,0 +1,159 @@ +github.com/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTWPwHt0wlpNV15vwmswBAUSII= +github.com/alfg/blockchain v0.0.0-20170304071410-09d957063c58/go.mod h1:fVvBwT1vYHP07ywW5O/5s62X81AkbfPJGlUW89Z0Uog= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/btcsuite/btcd v0.20.1-beta h1:Ik4hyJqN8Jfyv3S4AGBOmyouMsYE3EdYODkMbQjwPGw= +github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= +github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f/go.mod h1:TdznJufoqS23FtqVCzL0ZqgP5MqXbb4fg/WgDys70nA= +github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= +github.com/btcsuite/btcutil v1.0.2 h1:9iZ1Terx9fMIOtq1VrwdqfsATL9MC2l8ZrUY6YZ2uts= +github.com/btcsuite/btcutil v1.0.2/go.mod h1:j9HUFwoQRsZL3V4n+qG+CUnEGHOarIxfC3Le2Yhbcts= +github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd/go.mod h1:HHNXQzUsZCxOoE+CPiyCTO6x34Zs86zZUiwtpXoGdtg= +github.com/btcsuite/goleveldb v0.0.0-20160330041536-7834afc9e8cd/go.mod h1:F+uVaaLLH7j4eDXPRvw78tMflu7Ie2bzYOH4Y8rRKBY= +github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= +github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792/go.mod h1:ghJtEyQwv5/p4Mg4C0fgbePVuGr935/5ddU9Z3TmDRY= +github.com/btcsuite/winsvc v1.0.0/go.mod h1:jsenWakMcC0zFBFurPLEAyrnc/teJEM1O46fmI40EZs= +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cosmos/cosmos-sdk v0.33.0 h1:GcWGjCjIZQ2wvRfBm8Nix4bMAmFxSC8o/J4bslM3KSY= +github.com/cosmos/cosmos-sdk v0.33.0/go.mod h1:JrX/JpJunJQXBI5PEX2zELHMFzQr/159jDjIhesOh2c= +github.com/cosmos/launch v0.0.0-20231214171749-f0f0a98a8b01 h1:hbnrGoJ9cGN6/zrAqX7I50pOdV5iRPKVeWlV+rWpf7M= +github.com/cosmos/launch v0.0.0-20231214171749-f0f0a98a8b01/go.mod h1:kgs8cOsYLJxwEzD+6H0XkYXPQ5oirmhXtdPEt79iVqM= +github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/davecgh/go-spew v0.0.0-20171005155431-ecdeabc65495/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/ethereum/go-ethereum v1.14.7 h1:EHpv3dE8evQmpVEQ/Ne2ahB06n2mQptdwqaMNhAT29g= +github.com/ethereum/go-ethereum v1.14.7/go.mod h1:Mq0biU2jbdmKSZoqOj29017ygFrMnB5/Rifwp980W4o= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/go-kit/kit v0.13.0 h1:OoneCcHKHQ03LfBpoQCUfCluwd2Vt3ohz+kvbJneZAU= +github.com/go-kit/kit v0.13.0/go.mod h1:phqEHMMUbyrCFCTgH48JueqrM3md2HcAZ8N3XE4FKDg= +github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= +github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +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/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb h1:PBC98N2aIaM3XXiurYmW7fx4GZkL8feAMVq7nEjURHk= +github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= +github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc89/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= +github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= +github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= +github.com/jrick/logrotate v1.0.0/go.mod h1:LNinyqDIJnpAur+b8yyulnQw/wDuN1+BYKlTRt3OuAQ= +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/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6CZQHDETBtE9HaSEkGmuNXF86RwHhHUvq4= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.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/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= +github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +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/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/prometheus/client_golang v1.19.1 h1:wZWJDwK+NameRJuPGDhlnFgx8e8HN3XHQeLaYJFJBOE= +github.com/prometheus/client_golang v1.19.1/go.mod h1:mP78NwGzrVks5S2H6ab8+ZZGJLZUq1hoULYBAYBw1Ho= +github.com/prometheus/client_model v0.5.0 h1:VQw1hfvPvk3Uv6Qf29VrPF32JB6rtbgI6cYPYQjL0Qw= +github.com/prometheus/client_model v0.5.0/go.mod h1:dTiFglRmd66nLR9Pv9f0mZi7B7fk5Pm3gvsjB5tr+kI= +github.com/prometheus/common v0.48.0 h1:QO8U2CdOzSn1BBsmXJXduaaW+dY/5QLjfB8svtSzKKE= +github.com/prometheus/common v0.48.0/go.mod h1:0/KsvlIEfPQCQ5I2iNSAWKPZziNCvRs5EC6ILDTlAPc= +github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k6Bo= +github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM= +github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= +github.com/tendermint/go-amino v0.14.1 h1:o2WudxNfdLNBwMyl2dqOJxiro5rfrEaU0Ugs6offJMk= +github.com/tendermint/go-amino v0.14.1/go.mod h1:i/UKE5Uocn+argJJBb12qTZsCDBcAYMbR92AaJVmKso= +github.com/tendermint/tendermint v0.30.1 h1:PqGXWDomu6SmICQgcwvCstfvTqxsOn/tn+w9is4FcxI= +github.com/tendermint/tendermint v0.30.1/go.mod h1:ymcPyWblXCplCPQjbOYbrF1fWnpslATMVqiGgWbZrlc= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +golang.org/x/crypto v0.0.0-20170930174604-9419663f5a44/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200115085410-6d4e4cb37c7d/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.25.0 h1:ypSNr+bnYL2YhwoMt2zPxHFmbAN1KZs/njMG3hxUp30= +golang.org/x/crypto v0.25.0/go.mod h1:T+wALwcMOSE0kXgUAnPAHqTLW+XHgcELELW8VaDgm/M= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.27.0 h1:5K3Njcw06/l2y9vpGCSdcxWOYHOUk3dVNGDXN+FvAys= +golang.org/x/net v0.27.0/go.mod h1:dDi0PyhWNoiUOrAS8uXv/vnScO4wnHQO4mj9fn/RytE= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/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= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI= +golang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4= +golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240805194559-2c9e96a0b5d4 h1:OsSGQeIIsyOEOimVxLEIL4rwGcnrjOydQaiA2bOnZUM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240805194559-2c9e96a0b5d4/go.mod h1:Ue6ibwXGpU+dqIcODieyLOcgj7z8+IcskoNIgZxtrFY= +google.golang.org/grpc v1.65.0 h1:bs/cUb4lp1G5iImFFd3u5ixQzweKizoZJAwBNLR42lc= +google.golang.org/grpc v1.65.0/go.mod h1:WgYC2ypjlB0EiQi6wdKixMqukr6lBc0Vo+oOgjrM5ZQ= +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= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg= +google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +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= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/accounts/private/go.mod b/accounts/private/go.mod new file mode 100644 index 00000000..3cb5efb6 --- /dev/null +++ b/accounts/private/go.mod @@ -0,0 +1,43 @@ +module github.com/cosmos/mainnet/accounts/private + +go 1.22.5 + +require ( + github.com/alfg/blockchain v0.0.0-20170304071410-09d957063c58 + github.com/cosmos/cosmos-sdk v0.33.0 + github.com/cosmos/launch v0.0.0-20231214171749-f0f0a98a8b01 + github.com/tendermint/go-amino v0.14.1 + github.com/tendermint/tendermint v0.30.1 +) + +require ( + github.com/beorn7/perks v1.0.1 // indirect + github.com/btcsuite/btcd v0.20.1-beta // indirect + github.com/btcsuite/btcutil v1.0.2 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/ethereum/go-ethereum v1.14.7 // indirect + github.com/go-kit/kit v0.13.0 // indirect + github.com/go-kit/log v0.2.1 // indirect + github.com/go-logfmt/logfmt v0.6.0 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/protobuf v1.5.4 // indirect + github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect + github.com/inconshreveable/mousetrap v1.1.0 // indirect + github.com/jmhodges/levigo v1.0.0 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/prometheus/client_golang v1.19.1 // indirect + github.com/prometheus/client_model v0.5.0 // indirect + github.com/prometheus/common v0.48.0 // indirect + github.com/prometheus/procfs v0.12.0 // indirect + github.com/spf13/cobra v1.8.1 // indirect + github.com/spf13/pflag v1.0.5 // indirect + github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 // indirect + golang.org/x/crypto v0.25.0 // indirect + golang.org/x/net v0.27.0 // indirect + golang.org/x/sys v0.22.0 // indirect + golang.org/x/text v0.16.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240805194559-2c9e96a0b5d4 // indirect + google.golang.org/grpc v1.65.0 // indirect + google.golang.org/protobuf v1.34.2 // indirect +) diff --git a/accounts/private/go.sum b/accounts/private/go.sum new file mode 100644 index 00000000..8112b180 --- /dev/null +++ b/accounts/private/go.sum @@ -0,0 +1,159 @@ +github.com/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTWPwHt0wlpNV15vwmswBAUSII= +github.com/alfg/blockchain v0.0.0-20170304071410-09d957063c58/go.mod h1:fVvBwT1vYHP07ywW5O/5s62X81AkbfPJGlUW89Z0Uog= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/btcsuite/btcd v0.20.1-beta h1:Ik4hyJqN8Jfyv3S4AGBOmyouMsYE3EdYODkMbQjwPGw= +github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= +github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f/go.mod h1:TdznJufoqS23FtqVCzL0ZqgP5MqXbb4fg/WgDys70nA= +github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= +github.com/btcsuite/btcutil v1.0.2 h1:9iZ1Terx9fMIOtq1VrwdqfsATL9MC2l8ZrUY6YZ2uts= +github.com/btcsuite/btcutil v1.0.2/go.mod h1:j9HUFwoQRsZL3V4n+qG+CUnEGHOarIxfC3Le2Yhbcts= +github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd/go.mod h1:HHNXQzUsZCxOoE+CPiyCTO6x34Zs86zZUiwtpXoGdtg= +github.com/btcsuite/goleveldb v0.0.0-20160330041536-7834afc9e8cd/go.mod h1:F+uVaaLLH7j4eDXPRvw78tMflu7Ie2bzYOH4Y8rRKBY= +github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= +github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792/go.mod h1:ghJtEyQwv5/p4Mg4C0fgbePVuGr935/5ddU9Z3TmDRY= +github.com/btcsuite/winsvc v1.0.0/go.mod h1:jsenWakMcC0zFBFurPLEAyrnc/teJEM1O46fmI40EZs= +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cosmos/cosmos-sdk v0.33.0 h1:GcWGjCjIZQ2wvRfBm8Nix4bMAmFxSC8o/J4bslM3KSY= +github.com/cosmos/cosmos-sdk v0.33.0/go.mod h1:JrX/JpJunJQXBI5PEX2zELHMFzQr/159jDjIhesOh2c= +github.com/cosmos/launch v0.0.0-20231214171749-f0f0a98a8b01 h1:hbnrGoJ9cGN6/zrAqX7I50pOdV5iRPKVeWlV+rWpf7M= +github.com/cosmos/launch v0.0.0-20231214171749-f0f0a98a8b01/go.mod h1:kgs8cOsYLJxwEzD+6H0XkYXPQ5oirmhXtdPEt79iVqM= +github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/davecgh/go-spew v0.0.0-20171005155431-ecdeabc65495/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/ethereum/go-ethereum v1.14.7 h1:EHpv3dE8evQmpVEQ/Ne2ahB06n2mQptdwqaMNhAT29g= +github.com/ethereum/go-ethereum v1.14.7/go.mod h1:Mq0biU2jbdmKSZoqOj29017ygFrMnB5/Rifwp980W4o= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/go-kit/kit v0.13.0 h1:OoneCcHKHQ03LfBpoQCUfCluwd2Vt3ohz+kvbJneZAU= +github.com/go-kit/kit v0.13.0/go.mod h1:phqEHMMUbyrCFCTgH48JueqrM3md2HcAZ8N3XE4FKDg= +github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= +github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +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/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb h1:PBC98N2aIaM3XXiurYmW7fx4GZkL8feAMVq7nEjURHk= +github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= +github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc89/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= +github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= +github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= +github.com/jrick/logrotate v1.0.0/go.mod h1:LNinyqDIJnpAur+b8yyulnQw/wDuN1+BYKlTRt3OuAQ= +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/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6CZQHDETBtE9HaSEkGmuNXF86RwHhHUvq4= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.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/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= +github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +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/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/prometheus/client_golang v1.19.1 h1:wZWJDwK+NameRJuPGDhlnFgx8e8HN3XHQeLaYJFJBOE= +github.com/prometheus/client_golang v1.19.1/go.mod h1:mP78NwGzrVks5S2H6ab8+ZZGJLZUq1hoULYBAYBw1Ho= +github.com/prometheus/client_model v0.5.0 h1:VQw1hfvPvk3Uv6Qf29VrPF32JB6rtbgI6cYPYQjL0Qw= +github.com/prometheus/client_model v0.5.0/go.mod h1:dTiFglRmd66nLR9Pv9f0mZi7B7fk5Pm3gvsjB5tr+kI= +github.com/prometheus/common v0.48.0 h1:QO8U2CdOzSn1BBsmXJXduaaW+dY/5QLjfB8svtSzKKE= +github.com/prometheus/common v0.48.0/go.mod h1:0/KsvlIEfPQCQ5I2iNSAWKPZziNCvRs5EC6ILDTlAPc= +github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k6Bo= +github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM= +github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= +github.com/tendermint/go-amino v0.14.1 h1:o2WudxNfdLNBwMyl2dqOJxiro5rfrEaU0Ugs6offJMk= +github.com/tendermint/go-amino v0.14.1/go.mod h1:i/UKE5Uocn+argJJBb12qTZsCDBcAYMbR92AaJVmKso= +github.com/tendermint/tendermint v0.30.1 h1:PqGXWDomu6SmICQgcwvCstfvTqxsOn/tn+w9is4FcxI= +github.com/tendermint/tendermint v0.30.1/go.mod h1:ymcPyWblXCplCPQjbOYbrF1fWnpslATMVqiGgWbZrlc= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +golang.org/x/crypto v0.0.0-20170930174604-9419663f5a44/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200115085410-6d4e4cb37c7d/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.25.0 h1:ypSNr+bnYL2YhwoMt2zPxHFmbAN1KZs/njMG3hxUp30= +golang.org/x/crypto v0.25.0/go.mod h1:T+wALwcMOSE0kXgUAnPAHqTLW+XHgcELELW8VaDgm/M= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.27.0 h1:5K3Njcw06/l2y9vpGCSdcxWOYHOUk3dVNGDXN+FvAys= +golang.org/x/net v0.27.0/go.mod h1:dDi0PyhWNoiUOrAS8uXv/vnScO4wnHQO4mj9fn/RytE= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/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= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI= +golang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4= +golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240805194559-2c9e96a0b5d4 h1:OsSGQeIIsyOEOimVxLEIL4rwGcnrjOydQaiA2bOnZUM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240805194559-2c9e96a0b5d4/go.mod h1:Ue6ibwXGpU+dqIcODieyLOcgj7z8+IcskoNIgZxtrFY= +google.golang.org/grpc v1.65.0 h1:bs/cUb4lp1G5iImFFd3u5ixQzweKizoZJAwBNLR42lc= +google.golang.org/grpc v1.65.0/go.mod h1:WgYC2ypjlB0EiQi6wdKixMqukr6lBc0Vo+oOgjrM5ZQ= +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= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg= +google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +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= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/accounts/public-btc/go.mod b/accounts/public-btc/go.mod new file mode 100644 index 00000000..f4eb62cd --- /dev/null +++ b/accounts/public-btc/go.mod @@ -0,0 +1,43 @@ +module github.com/cosmos/mainnet/accounts/public-btc + +go 1.22.5 + +require ( + github.com/alfg/blockchain v0.0.0-20170304071410-09d957063c58 + github.com/cosmos/cosmos-sdk v0.33.0 + github.com/cosmos/launch v0.0.0-20231214171749-f0f0a98a8b01 + github.com/tendermint/go-amino v0.14.1 + github.com/tendermint/tendermint v0.30.1 +) + +require ( + github.com/beorn7/perks v1.0.1 // indirect + github.com/btcsuite/btcd v0.20.1-beta // indirect + github.com/btcsuite/btcutil v1.0.2 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/ethereum/go-ethereum v1.14.7 // indirect + github.com/go-kit/kit v0.13.0 // indirect + github.com/go-kit/log v0.2.1 // indirect + github.com/go-logfmt/logfmt v0.6.0 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/protobuf v1.5.4 // indirect + github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect + github.com/inconshreveable/mousetrap v1.1.0 // indirect + github.com/jmhodges/levigo v1.0.0 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/prometheus/client_golang v1.19.1 // indirect + github.com/prometheus/client_model v0.5.0 // indirect + github.com/prometheus/common v0.48.0 // indirect + github.com/prometheus/procfs v0.12.0 // indirect + github.com/spf13/cobra v1.8.1 // indirect + github.com/spf13/pflag v1.0.5 // indirect + github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 // indirect + golang.org/x/crypto v0.25.0 // indirect + golang.org/x/net v0.27.0 // indirect + golang.org/x/sys v0.22.0 // indirect + golang.org/x/text v0.16.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240805194559-2c9e96a0b5d4 // indirect + google.golang.org/grpc v1.65.0 // indirect + google.golang.org/protobuf v1.34.2 // indirect +) diff --git a/accounts/public-btc/go.sum b/accounts/public-btc/go.sum new file mode 100644 index 00000000..8112b180 --- /dev/null +++ b/accounts/public-btc/go.sum @@ -0,0 +1,159 @@ +github.com/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTWPwHt0wlpNV15vwmswBAUSII= +github.com/alfg/blockchain v0.0.0-20170304071410-09d957063c58/go.mod h1:fVvBwT1vYHP07ywW5O/5s62X81AkbfPJGlUW89Z0Uog= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/btcsuite/btcd v0.20.1-beta h1:Ik4hyJqN8Jfyv3S4AGBOmyouMsYE3EdYODkMbQjwPGw= +github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= +github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f/go.mod h1:TdznJufoqS23FtqVCzL0ZqgP5MqXbb4fg/WgDys70nA= +github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= +github.com/btcsuite/btcutil v1.0.2 h1:9iZ1Terx9fMIOtq1VrwdqfsATL9MC2l8ZrUY6YZ2uts= +github.com/btcsuite/btcutil v1.0.2/go.mod h1:j9HUFwoQRsZL3V4n+qG+CUnEGHOarIxfC3Le2Yhbcts= +github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd/go.mod h1:HHNXQzUsZCxOoE+CPiyCTO6x34Zs86zZUiwtpXoGdtg= +github.com/btcsuite/goleveldb v0.0.0-20160330041536-7834afc9e8cd/go.mod h1:F+uVaaLLH7j4eDXPRvw78tMflu7Ie2bzYOH4Y8rRKBY= +github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= +github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792/go.mod h1:ghJtEyQwv5/p4Mg4C0fgbePVuGr935/5ddU9Z3TmDRY= +github.com/btcsuite/winsvc v1.0.0/go.mod h1:jsenWakMcC0zFBFurPLEAyrnc/teJEM1O46fmI40EZs= +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cosmos/cosmos-sdk v0.33.0 h1:GcWGjCjIZQ2wvRfBm8Nix4bMAmFxSC8o/J4bslM3KSY= +github.com/cosmos/cosmos-sdk v0.33.0/go.mod h1:JrX/JpJunJQXBI5PEX2zELHMFzQr/159jDjIhesOh2c= +github.com/cosmos/launch v0.0.0-20231214171749-f0f0a98a8b01 h1:hbnrGoJ9cGN6/zrAqX7I50pOdV5iRPKVeWlV+rWpf7M= +github.com/cosmos/launch v0.0.0-20231214171749-f0f0a98a8b01/go.mod h1:kgs8cOsYLJxwEzD+6H0XkYXPQ5oirmhXtdPEt79iVqM= +github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/davecgh/go-spew v0.0.0-20171005155431-ecdeabc65495/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/ethereum/go-ethereum v1.14.7 h1:EHpv3dE8evQmpVEQ/Ne2ahB06n2mQptdwqaMNhAT29g= +github.com/ethereum/go-ethereum v1.14.7/go.mod h1:Mq0biU2jbdmKSZoqOj29017ygFrMnB5/Rifwp980W4o= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/go-kit/kit v0.13.0 h1:OoneCcHKHQ03LfBpoQCUfCluwd2Vt3ohz+kvbJneZAU= +github.com/go-kit/kit v0.13.0/go.mod h1:phqEHMMUbyrCFCTgH48JueqrM3md2HcAZ8N3XE4FKDg= +github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= +github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +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/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb h1:PBC98N2aIaM3XXiurYmW7fx4GZkL8feAMVq7nEjURHk= +github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= +github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc89/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= +github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= +github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= +github.com/jrick/logrotate v1.0.0/go.mod h1:LNinyqDIJnpAur+b8yyulnQw/wDuN1+BYKlTRt3OuAQ= +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/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6CZQHDETBtE9HaSEkGmuNXF86RwHhHUvq4= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.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/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= +github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +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/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/prometheus/client_golang v1.19.1 h1:wZWJDwK+NameRJuPGDhlnFgx8e8HN3XHQeLaYJFJBOE= +github.com/prometheus/client_golang v1.19.1/go.mod h1:mP78NwGzrVks5S2H6ab8+ZZGJLZUq1hoULYBAYBw1Ho= +github.com/prometheus/client_model v0.5.0 h1:VQw1hfvPvk3Uv6Qf29VrPF32JB6rtbgI6cYPYQjL0Qw= +github.com/prometheus/client_model v0.5.0/go.mod h1:dTiFglRmd66nLR9Pv9f0mZi7B7fk5Pm3gvsjB5tr+kI= +github.com/prometheus/common v0.48.0 h1:QO8U2CdOzSn1BBsmXJXduaaW+dY/5QLjfB8svtSzKKE= +github.com/prometheus/common v0.48.0/go.mod h1:0/KsvlIEfPQCQ5I2iNSAWKPZziNCvRs5EC6ILDTlAPc= +github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k6Bo= +github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM= +github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= +github.com/tendermint/go-amino v0.14.1 h1:o2WudxNfdLNBwMyl2dqOJxiro5rfrEaU0Ugs6offJMk= +github.com/tendermint/go-amino v0.14.1/go.mod h1:i/UKE5Uocn+argJJBb12qTZsCDBcAYMbR92AaJVmKso= +github.com/tendermint/tendermint v0.30.1 h1:PqGXWDomu6SmICQgcwvCstfvTqxsOn/tn+w9is4FcxI= +github.com/tendermint/tendermint v0.30.1/go.mod h1:ymcPyWblXCplCPQjbOYbrF1fWnpslATMVqiGgWbZrlc= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +golang.org/x/crypto v0.0.0-20170930174604-9419663f5a44/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200115085410-6d4e4cb37c7d/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.25.0 h1:ypSNr+bnYL2YhwoMt2zPxHFmbAN1KZs/njMG3hxUp30= +golang.org/x/crypto v0.25.0/go.mod h1:T+wALwcMOSE0kXgUAnPAHqTLW+XHgcELELW8VaDgm/M= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.27.0 h1:5K3Njcw06/l2y9vpGCSdcxWOYHOUk3dVNGDXN+FvAys= +golang.org/x/net v0.27.0/go.mod h1:dDi0PyhWNoiUOrAS8uXv/vnScO4wnHQO4mj9fn/RytE= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/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= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI= +golang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4= +golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240805194559-2c9e96a0b5d4 h1:OsSGQeIIsyOEOimVxLEIL4rwGcnrjOydQaiA2bOnZUM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240805194559-2c9e96a0b5d4/go.mod h1:Ue6ibwXGpU+dqIcODieyLOcgj7z8+IcskoNIgZxtrFY= +google.golang.org/grpc v1.65.0 h1:bs/cUb4lp1G5iImFFd3u5ixQzweKizoZJAwBNLR42lc= +google.golang.org/grpc v1.65.0/go.mod h1:WgYC2ypjlB0EiQi6wdKixMqukr6lBc0Vo+oOgjrM5ZQ= +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= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg= +google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +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= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/accounts/public-btc/btc_main.go b/accounts/public-btc/main.go similarity index 100% rename from accounts/public-btc/btc_main.go rename to accounts/public-btc/main.go diff --git a/accounts/public-eth/go.mod b/accounts/public-eth/go.mod new file mode 100644 index 00000000..9501a97c --- /dev/null +++ b/accounts/public-eth/go.mod @@ -0,0 +1,3 @@ +module github.com/cosmos/mainnet/accounts/public-eth + +go 1.22.5 diff --git a/accounts/public-eth/go.sum b/accounts/public-eth/go.sum new file mode 100644 index 00000000..e69de29b diff --git a/accounts/public-eth/eth_main.go b/accounts/public-eth/main.go similarity index 84% rename from accounts/public-eth/eth_main.go rename to accounts/public-eth/main.go index fd51651f..ddcf86ca 100644 --- a/accounts/public-eth/eth_main.go +++ b/accounts/public-eth/main.go @@ -54,7 +54,7 @@ type ETHRaw struct { func main() { args := os.Args if len(args) < 2 { - fmt.Println("requires 'data' or 'atoms' argument") + fmt.Println("requires 'data', 'atoms', or 'tally' argument") os.Exit(1) } @@ -63,8 +63,10 @@ func main() { getETHData() case "atoms": writeETHAtoms() + case "tally": + tallyETHDonations() default: - fmt.Println("requires 'data' or 'atoms' argument") + fmt.Println("requires 'data', 'atoms', or 'tally' argument") } } @@ -238,3 +240,31 @@ func dataToWei(h string) string { msgValueHex := h[64 : 64*2] return hexWeiToString(msgValueHex) } + +// tallyETHDonations tallies the total ETH donations from the eth_donations.json file +func tallyETHDonations() { + bz, err := ioutil.ReadFile(ethDonationsFile) + if err != nil { + panic(err) + } + + var contribs []ETHContribution + err = json.Unmarshal(bz, &contribs) + if err != nil { + panic(err) + } + + totalWei := new(big.Int) + for _, contrib := range contribs { + wei, success := new(big.Int).SetString(contrib.Wei, 10) + if !success { + panic(fmt.Sprintf("Failed to parse Wei value: %s", contrib.Wei)) + } + totalWei.Add(totalWei, wei) + } + + totalETH := new(big.Float).Quo(new(big.Float).SetInt(totalWei), big.NewFloat(float64(weiPerETH))) + ethValue, _ := totalETH.Float64() + + fmt.Printf("Total ETH in donations: %.18f\n", ethValue) +} diff --git a/accounts/public/go.mod b/accounts/public/go.mod new file mode 100644 index 00000000..fef24afe --- /dev/null +++ b/accounts/public/go.mod @@ -0,0 +1,43 @@ +module github.com/cosmos/mainnet/accounts/public + +go 1.22.5 + +require ( + github.com/alfg/blockchain v0.0.0-20170304071410-09d957063c58 + github.com/cosmos/cosmos-sdk v0.33.0 + github.com/cosmos/launch v0.0.0-20231214171749-f0f0a98a8b01 + github.com/tendermint/go-amino v0.14.1 + github.com/tendermint/tendermint v0.30.1 +) + +require ( + github.com/beorn7/perks v1.0.1 // indirect + github.com/btcsuite/btcd v0.20.1-beta // indirect + github.com/btcsuite/btcutil v1.0.2 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/ethereum/go-ethereum v1.14.7 // indirect + github.com/go-kit/kit v0.13.0 // indirect + github.com/go-kit/log v0.2.1 // indirect + github.com/go-logfmt/logfmt v0.6.0 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/protobuf v1.5.4 // indirect + github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect + github.com/inconshreveable/mousetrap v1.1.0 // indirect + github.com/jmhodges/levigo v1.0.0 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/prometheus/client_golang v1.19.1 // indirect + github.com/prometheus/client_model v0.5.0 // indirect + github.com/prometheus/common v0.48.0 // indirect + github.com/prometheus/procfs v0.12.0 // indirect + github.com/spf13/cobra v1.8.1 // indirect + github.com/spf13/pflag v1.0.5 // indirect + github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 // indirect + golang.org/x/crypto v0.25.0 // indirect + golang.org/x/net v0.27.0 // indirect + golang.org/x/sys v0.22.0 // indirect + golang.org/x/text v0.16.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240805194559-2c9e96a0b5d4 // indirect + google.golang.org/grpc v1.65.0 // indirect + google.golang.org/protobuf v1.34.2 // indirect +) From 094c850a9060b5989151b0a7353ed971a5f1cb93 Mon Sep 17 00:00:00 2001 From: Jacob Gadikian Date: Tue, 6 Aug 2024 17:08:33 +0700 Subject: [PATCH 11/12] add tally info to public sale of bitcoins --- accounts/public-btc/main.go | 40 +++++++++++++++++++++++++++++++++++-- 1 file changed, 38 insertions(+), 2 deletions(-) diff --git a/accounts/public-btc/main.go b/accounts/public-btc/main.go index d2dfdd16..3e8ea5c3 100644 --- a/accounts/public-btc/main.go +++ b/accounts/public-btc/main.go @@ -38,10 +38,42 @@ func (contrib BTCContribution) BTC() float64 { return float64(contrib.Amount) / satoshiPerBTC } +func readInputData() []BTCContribution { + data, err := ioutil.ReadFile(btcDonationsFile) + if err != nil { + fmt.Printf("Error reading file: %v\n", err) + os.Exit(1) + } + + var contributions []BTCContribution + err = json.Unmarshal(data, &contributions) + if err != nil { + fmt.Printf("Error parsing JSON: %v\n", err) + os.Exit(1) + } + + return contributions +} + +func tallyBitcoinRaised(contributions []BTCContribution) float64 { + var totalSatoshi int64 + for _, contrib := range contributions { + totalSatoshi += int64(contrib.Amount) + } + return float64(totalSatoshi) / satoshiPerBTC +} + func main() { + if len(os.Args) > 1 && os.Args[1] == "tally" { + contributions := readInputData() + totalBTC := tallyBitcoinRaised(contributions) + fmt.Printf("Total Bitcoin raised: %.8f BTC\n", totalBTC) + return + } + args := os.Args if len(args) < 2 { - fmt.Println("requires 'data' or 'atoms' argument") + fmt.Println("requires 'data', 'atoms', or 'tally' argument") os.Exit(1) } @@ -50,8 +82,12 @@ func main() { getBTCData() case "atoms": writeBTCAtoms() + case "tally": + contributions := readInputData() + totalBTC := tallyBitcoinRaised(contributions) + fmt.Printf("Total Bitcoin raised: %.8f BTC\n", totalBTC) default: - fmt.Println("requires 'data' or 'atoms' argument") + fmt.Println("requires 'data', 'atoms', or 'tally' argument") } } From 81b397ae7509ec5c0b111e99e1eb297f0f377e21 Mon Sep 17 00:00:00 2001 From: Jacob Gadikian Date: Tue, 6 Aug 2024 17:09:10 +0700 Subject: [PATCH 12/12] add go.work stuff --- go.work | 15 + go.work.sum | 1347 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1362 insertions(+) create mode 100644 go.work create mode 100644 go.work.sum diff --git a/go.work b/go.work new file mode 100644 index 00000000..47d0484c --- /dev/null +++ b/go.work @@ -0,0 +1,15 @@ +go 1.22.5 + +use . + +use ./accounts/aib + +use ./accounts/icf + +use ./accounts/private + +use ./accounts/public + +use ./accounts/public-btc + +use ./accounts/public-eth diff --git a/go.work.sum b/go.work.sum new file mode 100644 index 00000000..dfa9eb94 --- /dev/null +++ b/go.work.sum @@ -0,0 +1,1347 @@ +cel.dev/expr v0.15.0/go.mod h1:TRSuuV7DlVCE/uwv5QbAiW/v8l5O8C4eEPHeu7gf7Sg= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +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.0/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY= +cloud.google.com/go v0.110.2/go.mod h1:k04UEeEtb6ZBRTv3dZz4CeJC3jKGxyhl0sAiVVquxiw= +cloud.google.com/go v0.110.4/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= +cloud.google.com/go v0.112.0/go.mod h1:3jEEVwZ/MHU4djK5t5RHuKOA/GbLddgTdVubX1qnPD4= +cloud.google.com/go v0.112.1/go.mod h1:+Vbu+Y1UU+I1rjmzeMOb/8RfkKJK2Gyxi1X6jJCZLo4= +cloud.google.com/go/accessapproval v1.7.1/go.mod h1:JYczztsHRMK7NTXb6Xw+dwbs/WnOJxbo/2mTI+Kgg68= +cloud.google.com/go/accessapproval v1.7.5/go.mod h1:g88i1ok5dvQ9XJsxpUInWWvUBrIZhyPDPbk4T01OoJ0= +cloud.google.com/go/accesscontextmanager v1.8.1/go.mod h1:JFJHfvuaTC+++1iL1coPiG1eu5D24db2wXCDWDjIrxo= +cloud.google.com/go/accesscontextmanager v1.8.5/go.mod h1:TInEhcZ7V9jptGNqN3EzZ5XMhT6ijWxTGjzyETwmL0Q= +cloud.google.com/go/aiplatform v1.45.0/go.mod h1:Iu2Q7sC7QGhXUeOhAj/oCK9a+ULz1O4AotZiqjQ8MYA= +cloud.google.com/go/aiplatform v1.60.0/go.mod h1:eTlGuHOahHprZw3Hio5VKmtThIOak5/qy6pzdsqcQnM= +cloud.google.com/go/analytics v0.21.2/go.mod h1:U8dcUtmDmjrmUTnnnRnI4m6zKn/yaA5N9RlEkYFHpQo= +cloud.google.com/go/analytics v0.23.0/go.mod h1:YPd7Bvik3WS95KBok2gPXDqQPHy08TsCQG6CdUCb+u0= +cloud.google.com/go/apigateway v1.6.1/go.mod h1:ufAS3wpbRjqfZrzpvLC2oh0MFlpRJm2E/ts25yyqmXA= +cloud.google.com/go/apigateway v1.6.5/go.mod h1:6wCwvYRckRQogyDDltpANi3zsCDl6kWi0b4Je+w2UiI= +cloud.google.com/go/apigeeconnect v1.6.1/go.mod h1:C4awq7x0JpLtrlQCr8AzVIzAaYgngRqWf9S5Uhg+wWs= +cloud.google.com/go/apigeeconnect v1.6.5/go.mod h1:MEKm3AiT7s11PqTfKE3KZluZA9O91FNysvd3E6SJ6Ow= +cloud.google.com/go/apigeeregistry v0.7.1/go.mod h1:1XgyjZye4Mqtw7T9TsY4NW10U7BojBvG4RMD+vRDrIw= +cloud.google.com/go/apigeeregistry v0.8.3/go.mod h1:aInOWnqF4yMQx8kTjDqHNXjZGh/mxeNlAf52YqtASUs= +cloud.google.com/go/apikeys v0.5.0/go.mod h1:5aQfwY4D+ewMMWScd3hm2en3hCj+BROlyrt3ytS7KLI= +cloud.google.com/go/appengine v1.8.1/go.mod h1:6NJXGLVhZCN9aQ/AEDvmfzKEfoYBlfB80/BHiKVputY= +cloud.google.com/go/appengine v1.8.5/go.mod h1:uHBgNoGLTS5di7BvU25NFDuKa82v0qQLjyMJLuPQrVo= +cloud.google.com/go/area120 v0.8.1/go.mod h1:BVfZpGpB7KFVNxPiQBuHkX6Ed0rS51xIgmGyjrAfzsg= +cloud.google.com/go/area120 v0.8.5/go.mod h1:BcoFCbDLZjsfe4EkCnEq1LKvHSK0Ew/zk5UFu6GMyA0= +cloud.google.com/go/artifactregistry v1.14.1/go.mod h1:nxVdG19jTaSTu7yA7+VbWL346r3rIdkZ142BSQqhn5E= +cloud.google.com/go/artifactregistry v1.14.7/go.mod h1:0AUKhzWQzfmeTvT4SjfI4zjot72EMfrkvL9g9aRjnnM= +cloud.google.com/go/asset v1.14.1/go.mod h1:4bEJ3dnHCqWCDbWJ/6Vn7GVI9LerSi7Rfdi03hd+WTQ= +cloud.google.com/go/asset v1.17.2/go.mod h1:SVbzde67ehddSoKf5uebOD1sYw8Ab/jD/9EIeWg99q4= +cloud.google.com/go/assuredworkloads v1.11.1/go.mod h1:+F04I52Pgn5nmPG36CWFtxmav6+7Q+c5QyJoL18Lry0= +cloud.google.com/go/assuredworkloads v1.11.5/go.mod h1:FKJ3g3ZvkL2D7qtqIGnDufFkHxwIpNM9vtmhvt+6wqk= +cloud.google.com/go/automl v1.13.1/go.mod h1:1aowgAHWYZU27MybSCFiukPO7xnyawv7pt3zK4bheQE= +cloud.google.com/go/automl v1.13.5/go.mod h1:MDw3vLem3yh+SvmSgeYUmUKqyls6NzSumDm9OJ3xJ1Y= +cloud.google.com/go/baremetalsolution v0.5.0/go.mod h1:dXGxEkmR9BMwxhzBhV0AioD0ULBmuLZI8CdwalUxuss= +cloud.google.com/go/baremetalsolution v1.2.4/go.mod h1:BHCmxgpevw9IEryE99HbYEfxXkAEA3hkMJbYYsHtIuY= +cloud.google.com/go/batch v0.7.0/go.mod h1:vLZN95s6teRUqRQ4s3RLDsH8PvboqBK+rn1oevL159g= +cloud.google.com/go/batch v1.8.0/go.mod h1:k8V7f6VE2Suc0zUM4WtoibNrA6D3dqBpB+++e3vSGYc= +cloud.google.com/go/beyondcorp v0.6.1/go.mod h1:YhxDWw946SCbmcWo3fAhw3V4XZMSpQ/VYfcKGAEU8/4= +cloud.google.com/go/beyondcorp v1.0.4/go.mod h1:Gx8/Rk2MxrvWfn4WIhHIG1NV7IBfg14pTKv1+EArVcc= +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/bigquery v1.52.0/go.mod h1:3b/iXjRQGU4nKa87cXeg6/gogLjO8C6PmuM8i5Bi/u4= +cloud.google.com/go/bigquery v1.59.1/go.mod h1:VP1UJYgevyTwsV7desjzNzDND5p6hZB+Z8gZJN1GQUc= +cloud.google.com/go/billing v1.16.0/go.mod h1:y8vx09JSSJG02k5QxbycNRrN7FGZB6F3CAcgum7jvGA= +cloud.google.com/go/billing v1.18.2/go.mod h1:PPIwVsOOQ7xzbADCwNe8nvK776QpfrOAUkvKjCUcpSE= +cloud.google.com/go/binaryauthorization v1.6.1/go.mod h1:TKt4pa8xhowwffiBmbrbcxijJRZED4zrqnwZ1lKH51U= +cloud.google.com/go/binaryauthorization v1.8.1/go.mod h1:1HVRyBerREA/nhI7yLang4Zn7vfNVA3okoAR9qYQJAQ= +cloud.google.com/go/certificatemanager v1.7.1/go.mod h1:iW8J3nG6SaRYImIa+wXQ0g8IgoofDFRp5UMzaNk1UqI= +cloud.google.com/go/certificatemanager v1.7.5/go.mod h1:uX+v7kWqy0Y3NG/ZhNvffh0kuqkKZIXdvlZRO7z0VtM= +cloud.google.com/go/channel v1.16.0/go.mod h1:eN/q1PFSl5gyu0dYdmxNXscY/4Fi7ABmeHCJNf/oHmc= +cloud.google.com/go/channel v1.17.5/go.mod h1:FlpaOSINDAXgEext0KMaBq/vwpLMkkPAw9b2mApQeHc= +cloud.google.com/go/cloudbuild v1.10.1/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= +cloud.google.com/go/cloudbuild v1.15.1/go.mod h1:gIofXZSu+XD2Uy+qkOrGKEx45zd7s28u/k8f99qKals= +cloud.google.com/go/clouddms v1.6.1/go.mod h1:Ygo1vL52Ov4TBZQquhz5fiw2CQ58gvu+PlS6PVXCpZI= +cloud.google.com/go/clouddms v1.7.4/go.mod h1:RdrVqoFG9RWI5AvZ81SxJ/xvxPdtcRhFotwdE79DieY= +cloud.google.com/go/cloudtasks v1.11.1/go.mod h1:a9udmnou9KO2iulGscKR0qBYjreuX8oHwpmFsKspEvM= +cloud.google.com/go/cloudtasks v1.12.6/go.mod h1:b7c7fe4+TJsFZfDyzO51F7cjq7HLUlRi/KZQLQjDsaY= +cloud.google.com/go/compute v1.18.0/go.mod h1:1X7yHxec2Ga+Ss6jPyjxRxpu2uu7PLgsOVXvgU0yacs= +cloud.google.com/go/compute v1.19.3/go.mod h1:qxvISKp/gYnXkSAD1ppcSOveRAmzxicEv/JlizULFrI= +cloud.google.com/go/compute v1.20.1/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= +cloud.google.com/go/compute v1.23.4/go.mod h1:/EJMj55asU6kAFnuZET8zqgwgJ9FvXWXOkkfQZa4ioI= +cloud.google.com/go/compute v1.24.0/go.mod h1:kw1/T+h/+tK2LJK0wiPPx1intgdAM3j/g3hFDlscY40= +cloud.google.com/go/compute v1.25.1/go.mod h1:oopOIR53ly6viBYxaDhBfJwzUAxf1zE//uf3IB011ls= +cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/compute/metadata v0.3.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= +cloud.google.com/go/contactcenterinsights v1.9.1/go.mod h1:bsg/R7zGLYMVxFFzfh9ooLTruLRCG9fnzhH9KznHhbM= +cloud.google.com/go/contactcenterinsights v1.13.0/go.mod h1:ieq5d5EtHsu8vhe2y3amtZ+BE+AQwX5qAy7cpo0POsI= +cloud.google.com/go/container v1.22.1/go.mod h1:lTNExE2R7f+DLbAN+rJiKTisauFCaoDq6NURZ83eVH4= +cloud.google.com/go/container v1.31.0/go.mod h1:7yABn5s3Iv3lmw7oMmyGbeV6tQj86njcTijkkGuvdZA= +cloud.google.com/go/containeranalysis v0.10.1/go.mod h1:Ya2jiILITMY68ZLPaogjmOMNkwsDrWBSTyBubGXO7j0= +cloud.google.com/go/containeranalysis v0.11.4/go.mod h1:cVZT7rXYBS9NG1rhQbWL9pWbXCKHWJPYraE8/FTSYPE= +cloud.google.com/go/datacatalog v1.14.1/go.mod h1:d2CevwTG4yedZilwe+v3E3ZBDRMobQfSG/a6cCCN5R4= +cloud.google.com/go/datacatalog v1.19.3/go.mod h1:ra8V3UAsciBpJKQ+z9Whkxzxv7jmQg1hfODr3N3YPJ4= +cloud.google.com/go/dataflow v0.9.1/go.mod h1:Wp7s32QjYuQDWqJPFFlnBKhkAtiFpMTdg00qGbnIHVw= +cloud.google.com/go/dataflow v0.9.5/go.mod h1:udl6oi8pfUHnL0z6UN9Lf9chGqzDMVqcYTcZ1aPnCZQ= +cloud.google.com/go/dataform v0.8.1/go.mod h1:3BhPSiw8xmppbgzeBbmDvmSWlwouuJkXsXsb8UBih9M= +cloud.google.com/go/dataform v0.9.2/go.mod h1:S8cQUwPNWXo7m/g3DhWHsLBoufRNn9EgFrMgne2j7cI= +cloud.google.com/go/datafusion v1.7.1/go.mod h1:KpoTBbFmoToDExJUso/fcCiguGDk7MEzOWXUsJo0wsI= +cloud.google.com/go/datafusion v1.7.5/go.mod h1:bYH53Oa5UiqahfbNK9YuYKteeD4RbQSNMx7JF7peGHc= +cloud.google.com/go/datalabeling v0.8.1/go.mod h1:XS62LBSVPbYR54GfYQsPXZjTW8UxCK2fkDciSrpRFdY= +cloud.google.com/go/datalabeling v0.8.5/go.mod h1:IABB2lxQnkdUbMnQaOl2prCOfms20mcPxDBm36lps+s= +cloud.google.com/go/dataplex v1.8.1/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= +cloud.google.com/go/dataplex v1.14.2/go.mod h1:0oGOSFlEKef1cQeAHXy4GZPB/Ife0fz/PxBf+ZymA2U= +cloud.google.com/go/dataproc v1.12.0/go.mod h1:zrF3aX0uV3ikkMz6z4uBbIKyhRITnxvr4i3IjKsKrw4= +cloud.google.com/go/dataproc/v2 v2.4.0/go.mod h1:3B1Ht2aRB8VZIteGxQS/iNSJGzt9+CA0WGnDVMEm7Z4= +cloud.google.com/go/dataqna v0.8.1/go.mod h1:zxZM0Bl6liMePWsHA8RMGAfmTG34vJMapbHAxQ5+WA8= +cloud.google.com/go/dataqna v0.8.5/go.mod h1:vgihg1mz6n7pb5q2YJF7KlXve6tCglInd6XO0JGOlWM= +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/datastore v1.12.1/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= +cloud.google.com/go/datastore v1.15.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8= +cloud.google.com/go/datastream v1.9.1/go.mod h1:hqnmr8kdUBmrnk65k5wNRoHSCYksvpdZIcZIEl8h43Q= +cloud.google.com/go/datastream v1.10.4/go.mod h1:7kRxPdxZxhPg3MFeCSulmAJnil8NJGGvSNdn4p1sRZo= +cloud.google.com/go/deploy v1.11.0/go.mod h1:tKuSUV5pXbn67KiubiUNUejqLs4f5cxxiCNCeyl0F2g= +cloud.google.com/go/deploy v1.17.1/go.mod h1:SXQyfsXrk0fBmgBHRzBjQbZhMfKZ3hMQBw5ym7MN/50= +cloud.google.com/go/dialogflow v1.38.0/go.mod h1:L7jnH+JL2mtmdChzAIcXQHXMvQkE3U4hTaNltEuxXn4= +cloud.google.com/go/dialogflow v1.49.0/go.mod h1:dhVrXKETtdPlpPhE7+2/k4Z8FRNUp6kMV3EW3oz/fe0= +cloud.google.com/go/dlp v1.10.1/go.mod h1:IM8BWz1iJd8njcNcG0+Kyd9OPnqnRNkDV8j42VT5KOI= +cloud.google.com/go/dlp v1.11.2/go.mod h1:9Czi+8Y/FegpWzgSfkRlyz+jwW6Te9Rv26P3UfU/h/w= +cloud.google.com/go/documentai v1.20.0/go.mod h1:yJkInoMcK0qNAEdRnqY/D5asy73tnPe88I1YTZT+a8E= +cloud.google.com/go/documentai v1.25.0/go.mod h1:ftLnzw5VcXkLItp6pw1mFic91tMRyfv6hHEY5br4KzY= +cloud.google.com/go/domains v0.9.1/go.mod h1:aOp1c0MbejQQ2Pjf1iJvnVyT+z6R6s8pX66KaCSDYfE= +cloud.google.com/go/domains v0.9.5/go.mod h1:dBzlxgepazdFhvG7u23XMhmMKBjrkoUNaw0A8AQB55Y= +cloud.google.com/go/edgecontainer v1.1.1/go.mod h1:O5bYcS//7MELQZs3+7mabRqoWQhXCzenBu0R8bz2rwk= +cloud.google.com/go/edgecontainer v1.1.5/go.mod h1:rgcjrba3DEDEQAidT4yuzaKWTbkTI5zAMu3yy6ZWS0M= +cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= +cloud.google.com/go/essentialcontacts v1.6.2/go.mod h1:T2tB6tX+TRak7i88Fb2N9Ok3PvY3UNbUsMag9/BARh4= +cloud.google.com/go/essentialcontacts v1.6.6/go.mod h1:XbqHJGaiH0v2UvtuucfOzFXN+rpL/aU5BCZLn4DYl1Q= +cloud.google.com/go/eventarc v1.12.1/go.mod h1:mAFCW6lukH5+IZjkvrEss+jmt2kOdYlN8aMx3sRJiAI= +cloud.google.com/go/eventarc v1.13.4/go.mod h1:zV5sFVoAa9orc/52Q+OuYUG9xL2IIZTbbuTHC6JSY8s= +cloud.google.com/go/filestore v1.7.1/go.mod h1:y10jsorq40JJnjR/lQ8AfFbbcGlw3g+Dp8oN7i7FjV4= +cloud.google.com/go/filestore v1.8.1/go.mod h1:MbN9KcaM47DRTIuLfQhJEsjaocVebNtNQhSLhKCF5GM= +cloud.google.com/go/firestore v1.11.0/go.mod h1:b38dKhgzlmNNGTNZZwe7ZRFEuRab1Hay3/DBsIGKKy4= +cloud.google.com/go/firestore v1.14.0/go.mod h1:96MVaHLsEhbvkBEdZgfN+AS/GIkco1LRpH9Xp9YZfzQ= +cloud.google.com/go/functions v1.15.1/go.mod h1:P5yNWUTkyU+LvW/S9O6V+V423VZooALQlqoXdoPz5AE= +cloud.google.com/go/functions v1.16.0/go.mod h1:nbNpfAG7SG7Duw/o1iZ6ohvL7mc6MapWQVpqtM29n8k= +cloud.google.com/go/gaming v1.9.0/go.mod h1:Fc7kEmCObylSWLO334NcO+O9QMDyz+TKC4v1D7X+Bc0= +cloud.google.com/go/gkebackup v0.4.0/go.mod h1:byAyBGUwYGEEww7xsbnUTBHIYcOPy/PgUWUtOeRm9Vg= +cloud.google.com/go/gkebackup v1.3.5/go.mod h1:KJ77KkNN7Wm1LdMopOelV6OodM01pMuK2/5Zt1t4Tvc= +cloud.google.com/go/gkeconnect v0.8.1/go.mod h1:KWiK1g9sDLZqhxB2xEuPV8V9NYzrqTUmQR9shJHpOZw= +cloud.google.com/go/gkeconnect v0.8.5/go.mod h1:LC/rS7+CuJ5fgIbXv8tCD/mdfnlAadTaUufgOkmijuk= +cloud.google.com/go/gkehub v0.14.1/go.mod h1:VEXKIJZ2avzrbd7u+zeMtW00Y8ddk/4V9511C9CQGTY= +cloud.google.com/go/gkehub v0.14.5/go.mod h1:6bzqxM+a+vEH/h8W8ec4OJl4r36laxTs3A/fMNHJ0wA= +cloud.google.com/go/gkemulticloud v0.6.1/go.mod h1:kbZ3HKyTsiwqKX7Yw56+wUGwwNZViRnxWK2DVknXWfw= +cloud.google.com/go/gkemulticloud v1.1.1/go.mod h1:C+a4vcHlWeEIf45IB5FFR5XGjTeYhF83+AYIpTy4i2Q= +cloud.google.com/go/grafeas v0.3.4/go.mod h1:A5m316hcG+AulafjAbPKXBO/+I5itU4LOdKO2R/uDIc= +cloud.google.com/go/gsuiteaddons v1.6.1/go.mod h1:CodrdOqRZcLp5WOwejHWYBjZvfY0kOphkAKpF/3qdZY= +cloud.google.com/go/gsuiteaddons v1.6.5/go.mod h1:Lo4P2IvO8uZ9W+RaC6s1JVxo42vgy+TX5a6hfBZ0ubs= +cloud.google.com/go/iam v0.12.0/go.mod h1:knyHGviacl11zrtZUoDuYpDgLjvr28sLQaG0YB2GYAY= +cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0= +cloud.google.com/go/iam v1.1.1/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= +cloud.google.com/go/iam v1.1.6/go.mod h1:O0zxdPeGBoFdWW3HWmBxJsk0pfvNM/p/qa82rWOGTwI= +cloud.google.com/go/iap v1.8.1/go.mod h1:sJCbeqg3mvWLqjZNsI6dfAtbbV1DL2Rl7e1mTyXYREQ= +cloud.google.com/go/iap v1.9.4/go.mod h1:vO4mSq0xNf/Pu6E5paORLASBwEmphXEjgCFg7aeNu1w= +cloud.google.com/go/ids v1.4.1/go.mod h1:np41ed8YMU8zOgv53MMMoCntLTn2lF+SUzlM+O3u/jw= +cloud.google.com/go/ids v1.4.5/go.mod h1:p0ZnyzjMWxww6d2DvMGnFwCsSxDJM666Iir1bK1UuBo= +cloud.google.com/go/iot v1.7.1/go.mod h1:46Mgw7ev1k9KqK1ao0ayW9h0lI+3hxeanz+L1zmbbbk= +cloud.google.com/go/iot v1.7.5/go.mod h1:nq3/sqTz3HGaWJi1xNiX7F41ThOzpud67vwk0YsSsqs= +cloud.google.com/go/kms v1.12.1/go.mod h1:c9J991h5DTl+kg7gi3MYomh12YEENGrf48ee/N/2CDM= +cloud.google.com/go/kms v1.15.7/go.mod h1:ub54lbsa6tDkUwnu4W7Yt1aAIFLnspgh0kPGToDukeI= +cloud.google.com/go/language v1.10.1/go.mod h1:CPp94nsdVNiQEt1CNjF5WkTcisLiHPyIbMhvR8H2AW0= +cloud.google.com/go/language v1.12.3/go.mod h1:evFX9wECX6mksEva8RbRnr/4wi/vKGYnAJrTRXU8+f8= +cloud.google.com/go/lifesciences v0.9.1/go.mod h1:hACAOd1fFbCGLr/+weUKRAJas82Y4vrL3O5326N//Wc= +cloud.google.com/go/lifesciences v0.9.5/go.mod h1:OdBm0n7C0Osh5yZB7j9BXyrMnTRGBJIZonUMxo5CzPw= +cloud.google.com/go/logging v1.7.0/go.mod h1:3xjP2CjkM3ZkO73aj4ASA5wRPGGCRrPIAeNqVNkzY8M= +cloud.google.com/go/logging v1.9.0/go.mod h1:1Io0vnZv4onoUnsVUQY3HZ3Igb1nBchky0A0y7BBBhE= +cloud.google.com/go/longrunning v0.5.0/go.mod h1:0JNuqRShmscVAhIACGtskSAWtqtOoPkwP0YF1oVEchc= +cloud.google.com/go/longrunning v0.5.1/go.mod h1:spvimkwdz6SPWKEt/XBij79E9fiTkHSQl/fRUUQJYJc= +cloud.google.com/go/longrunning v0.5.4/go.mod h1:zqNVncI0BOP8ST6XQD1+VcvuShMmq7+xFSzOL++V0dI= +cloud.google.com/go/longrunning v0.5.5/go.mod h1:WV2LAxD8/rg5Z1cNW6FJ/ZpX4E4VnDnoTk0yawPBB7s= +cloud.google.com/go/managedidentities v1.6.1/go.mod h1:h/irGhTN2SkZ64F43tfGPMbHnypMbu4RB3yl8YcuEak= +cloud.google.com/go/managedidentities v1.6.5/go.mod h1:fkFI2PwwyRQbjLxlm5bQ8SjtObFMW3ChBGNqaMcgZjI= +cloud.google.com/go/maps v0.7.0/go.mod h1:3GnvVl3cqeSvgMcpRlQidXsPYuDGQ8naBis7MVzpXsY= +cloud.google.com/go/maps v1.6.4/go.mod h1:rhjqRy8NWmDJ53saCfsXQ0LKwBHfi6OSh5wkq6BaMhI= +cloud.google.com/go/mediatranslation v0.8.1/go.mod h1:L/7hBdEYbYHQJhX2sldtTO5SZZ1C1vkapubj0T2aGig= +cloud.google.com/go/mediatranslation v0.8.5/go.mod h1:y7kTHYIPCIfgyLbKncgqouXJtLsU+26hZhHEEy80fSs= +cloud.google.com/go/memcache v1.10.1/go.mod h1:47YRQIarv4I3QS5+hoETgKO40InqzLP6kpNLvyXuyaA= +cloud.google.com/go/memcache v1.10.5/go.mod h1:/FcblbNd0FdMsx4natdj+2GWzTq+cjZvMa1I+9QsuMA= +cloud.google.com/go/metastore v1.11.1/go.mod h1:uZuSo80U3Wd4zi6C22ZZliOUJ3XeM/MlYi/z5OAOWRA= +cloud.google.com/go/metastore v1.13.4/go.mod h1:FMv9bvPInEfX9Ac1cVcRXp8EBBQnBcqH6gz3KvJ9BAE= +cloud.google.com/go/monitoring v1.15.1/go.mod h1:lADlSAlFdbqQuwwpaImhsJXu1QSdd3ojypXrFSMr2rM= +cloud.google.com/go/monitoring v1.18.0/go.mod h1:c92vVBCeq/OB4Ioyo+NbN2U7tlg5ZH41PZcdvfc+Lcg= +cloud.google.com/go/networkconnectivity v1.12.1/go.mod h1:PelxSWYM7Sh9/guf8CFhi6vIqf19Ir/sbfZRUwXh92E= +cloud.google.com/go/networkconnectivity v1.14.4/go.mod h1:PU12q++/IMnDJAB+3r+tJtuCXCfwfN+C6Niyj6ji1Po= +cloud.google.com/go/networkmanagement v1.8.0/go.mod h1:Ho/BUGmtyEqrttTgWEe7m+8vDdK74ibQc+Be0q7Fof0= +cloud.google.com/go/networkmanagement v1.9.4/go.mod h1:daWJAl0KTFytFL7ar33I6R/oNBH8eEOX/rBNHrC/8TA= +cloud.google.com/go/networksecurity v0.9.1/go.mod h1:MCMdxOKQ30wsBI1eI659f9kEp4wuuAueoC9AJKSPWZQ= +cloud.google.com/go/networksecurity v0.9.5/go.mod h1:KNkjH/RsylSGyyZ8wXpue8xpCEK+bTtvof8SBfIhMG8= +cloud.google.com/go/notebooks v1.9.1/go.mod h1:zqG9/gk05JrzgBt4ghLzEepPHNwE5jgPcHZRKhlC1A8= +cloud.google.com/go/notebooks v1.11.3/go.mod h1:0wQyI2dQC3AZyQqWnRsp+yA+kY4gC7ZIVP4Qg3AQcgo= +cloud.google.com/go/optimization v1.4.1/go.mod h1:j64vZQP7h9bO49m2rVaTVoNM0vEBEN5eKPUPbZyXOrk= +cloud.google.com/go/optimization v1.6.3/go.mod h1:8ve3svp3W6NFcAEFr4SfJxrldzhUl4VMUJmhrqVKtYA= +cloud.google.com/go/orchestration v1.8.1/go.mod h1:4sluRF3wgbYVRqz7zJ1/EUNc90TTprliq9477fGobD8= +cloud.google.com/go/orchestration v1.8.5/go.mod h1:C1J7HesE96Ba8/hZ71ISTV2UAat0bwN+pi85ky38Yq8= +cloud.google.com/go/orgpolicy v1.11.1/go.mod h1:8+E3jQcpZJQliP+zaFfayC2Pg5bmhuLK755wKhIIUCE= +cloud.google.com/go/orgpolicy v1.12.1/go.mod h1:aibX78RDl5pcK3jA8ysDQCFkVxLj3aOQqrbBaUL2V5I= +cloud.google.com/go/osconfig v1.12.1/go.mod h1:4CjBxND0gswz2gfYRCUoUzCm9zCABp91EeTtWXyz0tE= +cloud.google.com/go/osconfig v1.12.5/go.mod h1:D9QFdxzfjgw3h/+ZaAb5NypM8bhOMqBzgmbhzWViiW8= +cloud.google.com/go/oslogin v1.10.1/go.mod h1:x692z7yAue5nE7CsSnoG0aaMbNoRJRXO4sn73R+ZqAs= +cloud.google.com/go/oslogin v1.13.1/go.mod h1:vS8Sr/jR7QvPWpCjNqy6LYZr5Zs1e8ZGW/KPn9gmhws= +cloud.google.com/go/phishingprotection v0.8.1/go.mod h1:AxonW7GovcA8qdEk13NfHq9hNx5KPtfxXNeUxTDxB6I= +cloud.google.com/go/phishingprotection v0.8.5/go.mod h1:g1smd68F7mF1hgQPuYn3z8HDbNre8L6Z0b7XMYFmX7I= +cloud.google.com/go/policytroubleshooter v1.7.1/go.mod h1:0NaT5v3Ag1M7U5r0GfDCpUFkWd9YqpubBWsQlhanRv0= +cloud.google.com/go/policytroubleshooter v1.10.3/go.mod h1:+ZqG3agHT7WPb4EBIRqUv4OyIwRTZvsVDHZ8GlZaoxk= +cloud.google.com/go/privatecatalog v0.9.1/go.mod h1:0XlDXW2unJXdf9zFz968Hp35gl/bhF4twwpXZAW50JA= +cloud.google.com/go/privatecatalog v0.9.5/go.mod h1:fVWeBOVe7uj2n3kWRGlUQqR/pOd450J9yZoOECcQqJk= +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= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/pubsub v1.32.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc= +cloud.google.com/go/pubsub v1.36.1/go.mod h1:iYjCa9EzWOoBiTdd4ps7QoMtMln5NwaZQpK1hbRfBDE= +cloud.google.com/go/pubsublite v1.8.1/go.mod h1:fOLdU4f5xldK4RGJrBMm+J7zMWNj/k4PxwEZXy39QS0= +cloud.google.com/go/recaptchaenterprise/v2 v2.7.2/go.mod h1:kR0KjsJS7Jt1YSyWFkseQ756D45kaYNTlDPPaRAvDBU= +cloud.google.com/go/recaptchaenterprise/v2 v2.9.2/go.mod h1:trwwGkfhCmp05Ll5MSJPXY7yvnO0p4v3orGANAFHAuU= +cloud.google.com/go/recommendationengine v0.8.1/go.mod h1:MrZihWwtFYWDzE6Hz5nKcNz3gLizXVIDI/o3G1DLcrE= +cloud.google.com/go/recommendationengine v0.8.5/go.mod h1:A38rIXHGFvoPvmy6pZLozr0g59NRNREz4cx7F58HAsQ= +cloud.google.com/go/recommender v1.10.1/go.mod h1:XFvrE4Suqn5Cq0Lf+mCP6oBHD/yRMA8XxP5sb7Q7gpA= +cloud.google.com/go/recommender v1.12.1/go.mod h1:gf95SInWNND5aPas3yjwl0I572dtudMhMIG4ni8nr+0= +cloud.google.com/go/redis v1.13.1/go.mod h1:VP7DGLpE91M6bcsDdMuyCm2hIpB6Vp2hI090Mfd1tcg= +cloud.google.com/go/redis v1.14.2/go.mod h1:g0Lu7RRRz46ENdFKQ2EcQZBAJ2PtJHJLuiiRuEXwyQw= +cloud.google.com/go/resourcemanager v1.9.1/go.mod h1:dVCuosgrh1tINZ/RwBufr8lULmWGOkPS8gL5gqyjdT8= +cloud.google.com/go/resourcemanager v1.9.5/go.mod h1:hep6KjelHA+ToEjOfO3garMKi/CLYwTqeAw7YiEI9x8= +cloud.google.com/go/resourcesettings v1.6.1/go.mod h1:M7mk9PIZrC5Fgsu1kZJci6mpgN8o0IUzVx3eJU3y4Jw= +cloud.google.com/go/resourcesettings v1.6.5/go.mod h1:WBOIWZraXZOGAgoR4ukNj0o0HiSMO62H9RpFi9WjP9I= +cloud.google.com/go/retail v1.14.1/go.mod h1:y3Wv3Vr2k54dLNIrCzenyKG8g8dhvhncT2NcNjb/6gE= +cloud.google.com/go/retail v1.16.0/go.mod h1:LW7tllVveZo4ReWt68VnldZFWJRzsh9np+01J9dYWzE= +cloud.google.com/go/run v0.9.0/go.mod h1:Wwu+/vvg8Y+JUApMwEDfVfhetv30hCG4ZwDR/IXl2Qg= +cloud.google.com/go/run v1.3.4/go.mod h1:FGieuZvQ3tj1e9GnzXqrMABSuir38AJg5xhiYq+SF3o= +cloud.google.com/go/scheduler v1.10.1/go.mod h1:R63Ldltd47Bs4gnhQkmNDse5w8gBRrhObZ54PxgR2Oo= +cloud.google.com/go/scheduler v1.10.6/go.mod h1:pe2pNCtJ+R01E06XCDOJs1XvAMbv28ZsQEbqknxGOuE= +cloud.google.com/go/secretmanager v1.11.1/go.mod h1:znq9JlXgTNdBeQk9TBW/FnR/W4uChEKGeqQWAJ8SXFw= +cloud.google.com/go/secretmanager v1.11.5/go.mod h1:eAGv+DaCHkeVyQi0BeXgAHOU0RdrMeZIASKc+S7VqH4= +cloud.google.com/go/security v1.15.1/go.mod h1:MvTnnbsWnehoizHi09zoiZob0iCHVcL4AUBj76h9fXA= +cloud.google.com/go/security v1.15.5/go.mod h1:KS6X2eG3ynWjqcIX976fuToN5juVkF6Ra6c7MPnldtc= +cloud.google.com/go/securitycenter v1.23.0/go.mod h1:8pwQ4n+Y9WCWM278R8W3nF65QtY172h4S8aXyI9/hsQ= +cloud.google.com/go/securitycenter v1.24.4/go.mod h1:PSccin+o1EMYKcFQzz9HMMnZ2r9+7jbc+LvPjXhpwcU= +cloud.google.com/go/servicecontrol v1.11.0/go.mod h1:kFmTzYzTUIuZs0ycVqRHNaNhgR+UMUpw9n02l/pY+mc= +cloud.google.com/go/servicedirectory v1.10.1/go.mod h1:Xv0YVH8s4pVOwfM/1eMTl0XJ6bzIOSLDt8f8eLaGOxQ= +cloud.google.com/go/servicedirectory v1.11.4/go.mod h1:Bz2T9t+/Ehg6x+Y7Ycq5xiShYLD96NfEsWNHyitj1qM= +cloud.google.com/go/servicemanagement v1.6.0/go.mod h1:aWns7EeeCOtGEX4OvZUWCCJONRZeFKiptqKf1D0l/Jc= +cloud.google.com/go/serviceusage v1.5.0/go.mod h1:w8U1JvqUqwJNPEOTQjrMHkw3IaIFLoLsPLvsE3xueec= +cloud.google.com/go/shell v1.7.1/go.mod h1:u1RaM+huXFaTojTbW4g9P5emOrrmLE69KrxqQahKn4g= +cloud.google.com/go/shell v1.7.5/go.mod h1:hL2++7F47/IfpfTO53KYf1EC+F56k3ThfNEXd4zcuiE= +cloud.google.com/go/spanner v1.47.0/go.mod h1:IXsJwVW2j4UKs0eYDqodab6HgGuA1bViSqW4uH9lfUI= +cloud.google.com/go/spanner v1.56.0/go.mod h1:DndqtUKQAt3VLuV2Le+9Y3WTnq5cNKrnLb/Piqcj+h0= +cloud.google.com/go/speech v1.17.1/go.mod h1:8rVNzU43tQvxDaGvqOhpDqgkJTFowBpDvCJ14kGlJYo= +cloud.google.com/go/speech v1.21.1/go.mod h1:E5GHZXYQlkqWQwY5xRSLHw2ci5NMQNG52FfMU1aZrIA= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= +cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= +cloud.google.com/go/storage v1.38.0/go.mod h1:tlUADB0mAb9BgYls9lq+8MGkfzOXuLrnHXlpHmvFJoY= +cloud.google.com/go/storagetransfer v1.10.0/go.mod h1:DM4sTlSmGiNczmV6iZyceIh2dbs+7z2Ayg6YAiQlYfA= +cloud.google.com/go/storagetransfer v1.10.4/go.mod h1:vef30rZKu5HSEf/x1tK3WfWrL0XVoUQN/EPDRGPzjZs= +cloud.google.com/go/talent v1.6.2/go.mod h1:CbGvmKCG61mkdjcqTcLOkb2ZN1SrQI8MDyma2l7VD24= +cloud.google.com/go/talent v1.6.6/go.mod h1:y/WQDKrhVz12WagoarpAIyKKMeKGKHWPoReZ0g8tseQ= +cloud.google.com/go/texttospeech v1.7.1/go.mod h1:m7QfG5IXxeneGqTapXNxv2ItxP/FS0hCZBwXYqucgSk= +cloud.google.com/go/texttospeech v1.7.5/go.mod h1:tzpCuNWPwrNJnEa4Pu5taALuZL4QRRLcb+K9pbhXT6M= +cloud.google.com/go/tpu v1.6.1/go.mod h1:sOdcHVIgDEEOKuqUoi6Fq53MKHJAtOwtz0GuKsWSH3E= +cloud.google.com/go/tpu v1.6.5/go.mod h1:P9DFOEBIBhuEcZhXi+wPoVy/cji+0ICFi4TtTkMHSSs= +cloud.google.com/go/trace v1.10.1/go.mod h1:gbtL94KE5AJLH3y+WVpfWILmqgc6dXcqgNXdOPAQTYk= +cloud.google.com/go/trace v1.10.5/go.mod h1:9hjCV1nGBCtXbAE4YK7OqJ8pmPYSxPA0I67JwRd5s3M= +cloud.google.com/go/translate v1.8.1/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= +cloud.google.com/go/translate v1.10.1/go.mod h1:adGZcQNom/3ogU65N9UXHOnnSvjPwA/jKQUMnsYXOyk= +cloud.google.com/go/video v1.17.1/go.mod h1:9qmqPqw/Ib2tLqaeHgtakU+l5TcJxCJbhFXM7UJjVzU= +cloud.google.com/go/video v1.20.4/go.mod h1:LyUVjyW+Bwj7dh3UJnUGZfyqjEto9DnrvTe1f/+QrW0= +cloud.google.com/go/videointelligence v1.11.1/go.mod h1:76xn/8InyQHarjTWsBR058SmlPCwQjgcvoW0aZykOvo= +cloud.google.com/go/videointelligence v1.11.5/go.mod h1:/PkeQjpRponmOerPeJxNPuxvi12HlW7Em0lJO14FC3I= +cloud.google.com/go/vision/v2 v2.7.2/go.mod h1:jKa8oSYBWhYiXarHPvP4USxYANYUEdEsQrloLjrSwJU= +cloud.google.com/go/vision/v2 v2.8.0/go.mod h1:ocqDiA2j97pvgogdyhoxiQp2ZkDCyr0HWpicywGGRhU= +cloud.google.com/go/vmmigration v1.7.1/go.mod h1:WD+5z7a/IpZ5bKK//YmT9E047AD+rjycCAvyMxGJbro= +cloud.google.com/go/vmmigration v1.7.5/go.mod h1:pkvO6huVnVWzkFioxSghZxIGcsstDvYiVCxQ9ZH3eYI= +cloud.google.com/go/vmwareengine v0.4.1/go.mod h1:Px64x+BvjPZwWuc4HdmVhoygcXqEkGHXoa7uyfTgSI0= +cloud.google.com/go/vmwareengine v1.1.1/go.mod h1:nMpdsIVkUrSaX8UvmnBhzVzG7PPvNYc5BszcvIVudYs= +cloud.google.com/go/vpcaccess v1.7.1/go.mod h1:FogoD46/ZU+JUBX9D606X21EnxiszYi2tArQwLY4SXs= +cloud.google.com/go/vpcaccess v1.7.5/go.mod h1:slc5ZRvvjP78c2dnL7m4l4R9GwL3wDLcpIWz6P/ziig= +cloud.google.com/go/webrisk v1.9.1/go.mod h1:4GCmXKcOa2BZcZPn6DCEvE7HypmEJcJkr4mtM+sqYPc= +cloud.google.com/go/webrisk v1.9.5/go.mod h1:aako0Fzep1Q714cPEM5E+mtYX8/jsfegAuS8aivxy3U= +cloud.google.com/go/websecurityscanner v1.6.1/go.mod h1:Njgaw3rttgRHXzwCB8kgCYqv5/rGpFCsBOvPbYgszpg= +cloud.google.com/go/websecurityscanner v1.6.5/go.mod h1:QR+DWaxAz2pWooylsBF854/Ijvuoa3FCyS1zBa1rAVQ= +cloud.google.com/go/workflows v1.11.1/go.mod h1:Z+t10G1wF7h8LgdY/EmRcQY8ptBD/nvofaL6FqlET6g= +cloud.google.com/go/workflows v1.12.4/go.mod h1:yQ7HUqOkdJK4duVtMeBCAOPiN1ZF1E9pAMX51vpwB/w= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.7.0/go.mod h1:bjGvMhVMb+EEm3VRNQawDMUyMMjo+S5ewNjflkep/0Q= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.3.0/go.mod h1:OQeznEEkTZ9OrhHJoDD8ZDq51FHgXjqtP9z6bEwBq9U= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.3.0/go.mod h1:okt5dMMTOFjX/aovMlrjvvXoPMBVSPzk9185BT0+eZM= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage v1.2.0/go.mod h1:c+Lifp3EDEamAkPVzMooRNOK6CZjNSdEnf1A7jsI9u4= +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.2.0/go.mod h1:+6KLcKIVgxoBDMqMO/Nvy7bZ9a0nbU3I1DtFQK3YvB4= +github.com/AzureAD/microsoft-authentication-library-for-go v1.0.0/go.mod h1:kgDmCTgBzIEPFElEF+FK0SdjAor06dRq2Go927dnQ6o= +github.com/BurntSushi/toml v1.3.2/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= +github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/CloudyKit/fastprinter v0.0.0-20200109182630-33d98a066a53/go.mod h1:+3IMCy2vIlbG1XG/0ggNQv0SvxCAIpPM5b1nCz56Xno= +github.com/CloudyKit/jet/v6 v6.2.0/go.mod h1:d3ypHeIRNo2+XyqnGA8s+aphtcVpjP5hPwP/Lzo7Ro4= +github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= +github.com/DataDog/zstd v1.4.5/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= +github.com/HdrHistogram/hdrhistogram-go v1.1.0/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= +github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= +github.com/Joker/jade v1.1.3/go.mod h1:T+2WLyt7VH6Lp0TRxQrUYEs64nRc83wkMQrfeIQKduM= +github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= +github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/Shopify/goreferrer v0.0.0-20220729165902-8cddb4f5de06/go.mod h1:7erjKLwalezA0k99cWs5L11HWOAPNjdUZ6RxH1BXbbM= +github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= +github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= +github.com/StackExchange/wmi v1.2.1/go.mod h1:rcmrprowKIVzvc+NUiLncP2uuArMWLCbu9SBzvHz7e8= +github.com/VictoriaMetrics/fastcache v1.12.2/go.mod h1:AmC+Nzz1+3G2eCPapF6UcsnkThDcMsQicp4xDukwJYI= +github.com/aclements/go-moremath v0.0.0-20210112150236-f10218a38794/go.mod h1:7e+I0LQFUI9AXWxOfsQROs9xPhoJtbsyWcjJqDd4KPY= +github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= +github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= +github.com/alecthomas/kingpin/v2 v2.4.0/go.mod h1:0gyi0zQnjuFk8xrkNKamJoyUo382HRL7ATRpFZCw6tE= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137/go.mod h1:OMCwj8VM1Kc9e19TLln2VL61YJF0x1XFtfdL4JdbSyE= +github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= +github.com/andybalholm/brotli v1.0.5/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/arrow/go/v12 v12.0.0/go.mod h1:d+tV/eHZZ7Dz7RPrFKtPK02tpr+c9/PEd/zm8mDS9Vg= +github.com/apache/arrow/go/v14 v14.0.2/go.mod h1:u3fgh3EdgN/YQ8cVQRguVW3R+seMybFg8QBQ5LU+eBY= +github.com/apache/thrift v0.16.0/go.mod h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-metrics v0.3.10/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc= +github.com/armon/go-metrics v0.4.0/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/aws/aws-sdk-go v1.40.45/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= +github.com/aws/aws-sdk-go-v2 v1.9.1/go.mod h1:cK/D0BBs0b/oWPIcX/Z/obahJK1TT7IPVjy53i/mX/4= +github.com/aws/aws-sdk-go-v2 v1.21.2/go.mod h1:ErQhvNuEMhJjweavOYhxVkn2RUx7kQXVATHrjKtxIpM= +github.com/aws/aws-sdk-go-v2/config v1.18.45/go.mod h1:ZwDUgFnQgsazQTnWfeLWk5GjeqTQTL8lMkoE1UXzxdE= +github.com/aws/aws-sdk-go-v2/credentials v1.13.43/go.mod h1:zWJBz1Yf1ZtX5NGax9ZdNjhhI4rgjfgsyk6vTY1yfVg= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.13/go.mod h1:f/Ib/qYjhV2/qdsf79H3QP/eRE4AkVyEf6sk7XfZ1tg= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.43/go.mod h1:auo+PiyLl0n1l8A0e8RIeR8tOzYPfZZH/JNlrJ8igTQ= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.37/go.mod h1:Qe+2KtKml+FEsQF/DHmDV+xjtche/hwoF75EG4UlHW8= +github.com/aws/aws-sdk-go-v2/internal/ini v1.3.45/go.mod h1:lD5M20o09/LCuQ2mE62Mb/iSdSlCNuj6H5ci7tW7OsE= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.8.1/go.mod h1:CM+19rL1+4dFWnOQKwDc7H1KwXTz+h61oUSHyhV0b3o= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.37/go.mod h1:vBmDnwWXWxNPFRMmG2m/3MKOe+xEcMDo1tanpaWCcck= +github.com/aws/aws-sdk-go-v2/service/route53 v1.30.2/go.mod h1:TQZBt/WaQy+zTHoW++rnl8JBrmZ0VO6EUbVua1+foCA= +github.com/aws/aws-sdk-go-v2/service/sso v1.15.2/go.mod h1:gsL4keucRCgW+xA85ALBpRFfdSLH4kHOVSnLMSuBECo= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.17.3/go.mod h1:a7bHA82fyUXOm+ZSWKU6PIoBxrjSprdLoM8xPYvzYVg= +github.com/aws/aws-sdk-go-v2/service/sts v1.23.2/go.mod h1:Eows6e1uQEsc4ZaHANmsPRzAKcVDrcmjjWiih2+HUUQ= +github.com/aws/smithy-go v1.8.0/go.mod h1:SObp3lf9smib00L/v3U2eAKG8FyQ7iLrJnQiAmR5n+E= +github.com/aws/smithy-go v1.15.0/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= +github.com/aymerick/douceur v0.2.0/go.mod h1:wlT5vV2O3h55X9m7iVYN0TBM0NH/MmbLnd30/FjWUq4= +github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bits-and-blooms/bitset v1.10.0/go.mod h1:7hO7Gc7Pp1vODcmWvKMRA9BNmbv6a/7QIWpPxHddWR8= +github.com/btcsuite/btcd/btcec/v2 v2.2.0/go.mod h1:U7MHm051Al6XmscBQ0BoNydpOTsFAn707034b5nY8zU= +github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= +github.com/casbin/casbin/v2 v2.37.0/go.mod h1:vByNa/Fchek0KZUgG5wEsl7iFsiviAYKRtgrQfcJqHg= +github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw= +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= +github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/logex v1.2.0/go.mod h1:9+9sk7u7pGNWYMkh0hdiL++6OeibzJccyQU4p4MedaY= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/readline v1.5.0/go.mod h1:x22KAscuvRqlLoK9CsoYsmxoXZMMFVyOl86cAH8qUic= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/chzyer/test v0.0.0-20210722231415-061457976a23/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= +github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= +github.com/clbanning/mxj v1.8.4/go.mod h1:BVjHeAH+rl9rs6f+QIpeRl0tfu10SXn1pUSa5PVGJng= +github.com/cloudflare/cloudflare-go v0.79.0/go.mod h1:gkHQf9xEubaQPEuerBuoinR9P8bf8a05Lq0X6WKy1Oc= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20240423153145-555b57ec207b/go.mod h1:W+zGtBO5Y1IgJhy4+A9GOqVhqLpfZi+vwmdNXUehLA8= +github.com/cockroachdb/datadriven v1.0.3-0.20230413201302-be42291fc80f/go.mod h1:a9RdTaap04u637JoCzcUoIcDmvwSUtcUFtT/C3kJlTU= +github.com/cockroachdb/errors v1.11.3/go.mod h1:m4UIW4CDjx+R5cybPsNrRbreomiFqt8o1h1wUVazSd8= +github.com/cockroachdb/fifo v0.0.0-20240606204812-0bbfbd93a7ce/go.mod h1:9/y3cnZ5GKakj/H4y9r9GTjCvAFta7KLgSHPJJYc52M= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= +github.com/cockroachdb/pebble v1.1.1/go.mod h1:4exszw1r40423ZsmkG/09AFEG83I0uDgfujJdbL6kYU= +github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= +github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06/go.mod h1:7nc4anLGjupUW/PeY5qiNYsdNXj7zopG+eqsS7To5IQ= +github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0/go.mod h1:4Zcjuz89kmFXt9morQgcfYZAYZ5n8WHjt81YYWIwtTM= +github.com/consensys/bavard v0.1.13/go.mod h1:9ItSMtA/dXMAiL7BG6bqW2m3NdSEObYWoH223nGHukI= +github.com/consensys/gnark-crypto v0.12.1/go.mod h1:v2Gy7L/4ZRosZ7Ivs+9SfUDr0f5UlG+EM5t7MPHiLuY= +github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/crate-crypto/go-ipa v0.0.0-20240223125850-b1e8a79f509c/go.mod h1:geZJZH3SzKCqnz5VT0q/DyIG/tvu/dZk+VIfXicupJs= +github.com/crate-crypto/go-kzg-4844 v1.0.0/go.mod h1:1kMhvPgI0Ky3yIa+9lFySEBUBXkYxeOi8ZF1sYioxhc= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/cyberdelia/templates v0.0.0-20141128023046-ca7fffd4298c/go.mod h1:GyV+0YP4qX0UQ7r2MoYZ+AvYDp12OF5yg4q8rGnyNh4= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/deckarep/golang-set/v2 v2.6.0/go.mod h1:VAky9rY/yGXJOLEDv3OMci+7wtDpOF4IN+y82NBOac4= +github.com/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1/go.mod h1:hyedUtir6IdtD/7lIxGeCxkaw7y45JueMRL4DIyJDKs= +github.com/deepmap/oapi-codegen v1.6.0/go.mod h1:ryDa9AgbELGeB+YEXE1dR53yAjHwFvE9iAUlWl9Al3M= +github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= +github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= +github.com/dlclark/regexp2 v1.7.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= +github.com/dnaeon/go-vcr v1.2.0/go.mod h1:R4UdLID7HZT3taECzJs4YgbbH6PIGXB6W/sc5OLb6RQ= +github.com/donovanhide/eventsource v0.0.0-20210830082556-c59027999da0/go.mod h1:56wL82FO0bfMU5RvfXoIwSOP2ggqqxT+tAfNEIyxuHw= +github.com/dop251/goja v0.0.0-20211022113120-dc8c55024d06/go.mod h1:R9ET47fwRVRPZnOGvHxxhuZcbrMCuiqOz3Rlrh4KSnk= +github.com/dop251/goja v0.0.0-20230605162241-28ee0ee714f3/go.mod h1:QMWlm50DNe14hD7t24KEqZuUdC9sOTy8W6XbCU1mlw4= +github.com/dop251/goja_nodejs v0.0.0-20210225215109-d91c329300e7/go.mod h1:hn7BA7c8pLvoGndExHudxTDKZ84Pyvv+90pbBjbTz0Y= +github.com/dop251/goja_nodejs v0.0.0-20211022123610-8dd9abb0616d/go.mod h1:DngW8aVqWbuLRMHItjPUyqdj+HWPvnQe8V8y1nDpIbM= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= +github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/eknkc/amber v0.0.0-20171010120322-cdade1c07385/go.mod h1:0vRUJqYpeSZifjYj7uP3BG/gKcuzL9xWVV/Y+cK33KM= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= +github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= +github.com/envoyproxy/go-control-plane v0.12.0/go.mod h1:ZBTaoJ23lqITozF0M6G4/IragXCQKCnYbmlmtHvwRG0= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/envoyproxy/protoc-gen-validate v1.0.4/go.mod h1:qys6tmnRsYrQqIhm2bvKZH4Blx/1gTIZ2UKVY1M+Yew= +github.com/ethereum/c-kzg-4844 v1.0.0/go.mod h1:VewdlzQmpT5QSrVhbBuGoCdFJkpaJlO1aQputP83wc0= +github.com/ethereum/go-verkle v0.1.1-0.20240306133620-7d920df305f0/go.mod h1:D9AJLVXSyZQXJQVk8oh1EwjISE+sJTn2duYIZC0dy3w= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= +github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= +github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE= +github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= +github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/ferranbt/fastssz v0.1.2/go.mod h1:X5UPrE2u1UJjxHA8X54u04SBwdAQjG2sFtWs39YxyWs= +github.com/fjl/gencodec v0.0.0-20230517082657-f9840df7b83e/go.mod h1:AzA8Lj6YtixmJWL+wkKoBGsLWy9gFrAzi4g+5bCKwpY= +github.com/fjl/memsize v0.0.2/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= +github.com/flosch/pongo2/v4 v4.0.2/go.mod h1:B5ObFANs/36VwxxlgKpdchIJHMvHB562PW+BWPhwZD8= +github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= +github.com/franela/goblin v0.0.0-20210519012713-85d372ac71e2/go.mod h1:VzmDKDJVZI3aJmnRI9VjAn9nJ8qPPsN1fqzr9dqInIo= +github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= +github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= +github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/garslo/gogen v0.0.0-20170306192744-1d203ffc1f61/go.mod h1:Q0X6pkwTILDlzrGEckF6HKjXe48EgsY/l7K7vhY4MW8= +github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= +github.com/getkin/kin-openapi v0.53.0/go.mod h1:7Yn5whZr5kJi6t+kShccXS8ae1APpYTW6yheSwk8Yi4= +github.com/getsentry/sentry-go v0.27.0/go.mod h1:lc76E2QywIyW8WuBnwl8Lc4bkmQH4+w1gwTf25trprY= +github.com/ghemawat/stream v0.0.0-20171120220530-696b145b53b9/go.mod h1:106OIgooyS7OzLDOpUGgm9fA3bQENb/cFSyyBmMoJDs= +github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= +github.com/gin-gonic/gin v1.8.1/go.mod h1:ji8BvRH1azfM+SYow9zQ6SZMvR8qOMZHmsCuWR9tTTk= +github.com/go-chi/chi/v5 v5.0.0/go.mod h1:BBug9lr0cqtdAhsu6R4AAdvufI0/XBzAQSsUqJpoZOs= +github.com/go-errors/errors v1.4.2/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og= +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= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= +github.com/go-kit/log v0.2.0/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= +github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-martini/martini v0.0.0-20170121215854-22fa46961aab/go.mod h1:/P9AEU963A2AYjv4d1V5eVL1CQbEJq6aCNHDDjibzu8= +github.com/go-ole/go-ole v1.2.5/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= +github.com/go-ole/go-ole v1.3.0/go.mod h1:5LS6F96DhAwUc7C+1HLexzMXY1xGRSryjyPPKW6zv78= +github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= +github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/go-playground/locales v0.14.0/go.mod h1:sawfccIbzZTqEDETgFXqTho0QybSa7l++s0DH+LDiLs= +github.com/go-playground/universal-translator v0.18.0/go.mod h1:UvRDBj+xPUEGrFYl+lu/H90nyDXpg0fqeB/AQUGNTVA= +github.com/go-playground/validator/v10 v10.11.1/go.mod h1:i+3WkQ1FvaUjjxh1kSvIA4dMGDBiPU55YFDl0WbKdWU= +github.com/go-sourcemap/sourcemap v2.1.3+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= +github.com/go-stack/stack v1.8.1/go.mod h1:dcoOX6HbPZSZptuspn9bctJ+N/CnF5gGygcUP3XYfe4= +github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= +github.com/go-zookeeper/zk v1.0.2/go.mod h1:nOB03cncLtlp4t+UAkGSV+9beXP/akpekBwL+UX1Qcw= +github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/gofrs/flock v0.8.1/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU= +github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6xDCrzib4= +github.com/gogo/status v1.1.0/go.mod h1:BFv9nrluPLmrS0EmGVvLaPNmRosr9KapBYd5/hpY1WM= +github.com/golang-jwt/jwt/v4 v4.0.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= +github.com/golang-jwt/jwt/v4 v4.5.0/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= +github.com/golang/glog v1.2.1/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golangci/lint-1 v0.0.0-20181222135242-d2cdd8c08219/go.mod h1:/X8TswGSh1pIozq4ZwCfxS0WA5JGXguxk94ar/4c87Y= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/flatbuffers v23.5.26+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= +github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY= +github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.3.2/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +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/pprof v0.0.0-20230207041349-798e818bf904/go.mod h1:uglQLonpP8qtYCYyzA+8c/9qtqgA3qsXGYqCPKARAFg= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/s2a-go v0.1.4/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= +github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= +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.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= +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.7.1/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= +github.com/googleapis/gax-go/v2 v2.10.0/go.mod h1:4UOEnMCrxsSqQ940WnTiD6qJ63le2ev3xfyagutxiPw= +github.com/googleapis/gax-go/v2 v2.11.0/go.mod h1:DxmR61SGKkGLa2xigwuZIQpkCI2S5iydzRfb3peWZJI= +github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= +github.com/googleapis/gax-go/v2 v2.12.1/go.mod h1:61M8vcyyXR2kqKFxKrfA22jaA8JGF7Dc8App1U3H6jc= +github.com/googleapis/gax-go/v2 v2.12.2/go.mod h1:61M8vcyyXR2kqKFxKrfA22jaA8JGF7Dc8App1U3H6jc= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= +github.com/gorilla/css v1.0.0/go.mod h1:Dn721qIggHpt4+EFCcTLTU/vk5ySda2ReITrtgBl60c= +github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/graph-gophers/graphql-go v1.3.0/go.mod h1:9CQHMSxwO4MprSdzoIEobiHpoLtHm77vfxsvsIN5Vuc= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3/go.mod h1:o//XUCC/F+yRGJoPO/VU0GSB0f8Nhgmxx0VIRUvaC0w= +github.com/guptarohit/asciigraph v0.5.5/go.mod h1:dYl5wwK4gNsnFf9Zp+l06rFiDZ5YtXM6x7SRWZ3KGag= +github.com/hashicorp/consul/api v1.14.0/go.mod h1:bcaw5CSZ7NE9qfOfKCI1xb7ZKjzu/MyvQkCLTfqLqxQ= +github.com/hashicorp/consul/sdk v0.10.0/go.mod h1:yPkX5Q6CsxTFMjQQDJwzeNmUUF5NUGGbrDsv9wTb8cw= +github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +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.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= +github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= +github.com/hashicorp/go-hclog v0.12.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= +github.com/hashicorp/go-hclog v0.14.1/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= +github.com/hashicorp/go-hclog v1.2.2/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-immutable-radix v1.3.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-msgpack v0.5.5/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA= +github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= +github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= +github.com/hashicorp/go-retryablehttp v0.7.4/go.mod h1:Jy/gPYAdjqffZ/yFGCFV2doI5wjtH1ewM9u8iYVjtX8= +github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-sockaddr v1.0.2/go.mod h1:rB4wwRAUzs07qva3c5SdrY/NEtAUjGlgmH/UkBUC97A= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.2/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.4/go.mod h1:mtBihi+LeNXGtG8L9dX59gAEa12BDtBQSp4v/YAJqrc= +github.com/hashicorp/memberlist v0.3.0/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= +github.com/hashicorp/memberlist v0.3.1/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= +github.com/hashicorp/memberlist v0.4.0/go.mod h1:yvyXLpo0QaGE59Y7hDTsTzDD25JYBZ4mHgHUZ8lrOI0= +github.com/hashicorp/serf v0.9.7/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4= +github.com/hashicorp/serf v0.10.0/go.mod h1:bXN03oZc5xlH46k/K1qTrpXb9ERKyY1/i/N5mxvgrZw= +github.com/holiman/billy v0.0.0-20240216141850-2abb0c79d3c4/go.mod h1:5GuXa7vkL8u9FkFuWdVvfR5ix8hRB7DbOAaYULamFpc= +github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= +github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= +github.com/holiman/uint256 v1.3.0/go.mod h1:EOMSn4q6Nyt9P6efbI3bueV4e1b3dGlUCXeiRV4ng7E= +github.com/hudl/fargo v1.4.0/go.mod h1:9Ai6uvFy5fQNq6VPKtg+Ceq1+eTY4nKUlR2JElEOcDo= +github.com/huin/goupnp v1.3.0/go.mod h1:gnGPsThkYa7bFi/KWmEysQRf48l2dvR5bxr2OFckNX8= +github.com/hydrogen18/memlistener v1.0.0/go.mod h1:qEIFzExnS6016fRpRfxrExeVn2gbClQA99gQhnIcdhE= +github.com/iancoleman/strcase v0.3.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= +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/ianlancetaylor/demangle v0.0.0-20220319035150-800ac71e25c2/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= +github.com/influxdata/influxdb-client-go/v2 v2.4.0/go.mod h1:vLNHdxTJkIf2mSLvGrpj8TCcISApPoXkaxP8g9uRlW8= +github.com/influxdata/influxdb1-client v0.0.0-20200827194710-b269163b24ab/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/influxdata/influxdb1-client v0.0.0-20220302092344-a9ab5670611c/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/influxdata/line-protocol v0.0.0-20200327222509-2487e7298839/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo= +github.com/iris-contrib/schema v0.0.6/go.mod h1:iYszG0IOsuIsfzjymw1kMzTL8YQcCWlm65f3wX8J5iA= +github.com/jackpal/go-nat-pmp v1.0.2/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= +github.com/jedisct1/go-minisign v0.0.0-20230811132847-661be99b8267/go.mod h1:h1nSAbGFqGVzn6Jyl1R/iCcBUHN4g+gW1u9CoBTrb9E= +github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= +github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= +github.com/karalabe/hid v1.0.1-0.20240306101548-573246063e52/go.mod h1:qk1sX/IBgppQNcGCRoj90u6EGC056EBoIc1oEjCWla8= +github.com/kataras/blocks v0.0.7/go.mod h1:UJIU97CluDo0f+zEjbnbkeMRlvYORtmc1304EeyXf4I= +github.com/kataras/golog v0.1.8/go.mod h1:rGPAin4hYROfk1qT9wZP6VY2rsb4zzc37QpdPjdkqVw= +github.com/kataras/iris/v12 v12.2.0/go.mod h1:BLzBpEunc41GbE68OUaQlqX4jzi791mx5HU04uPb90Y= +github.com/kataras/pio v0.0.11/go.mod h1:38hH6SWH6m4DKSYmRhlrCJ5WItwWgCVrTNU62XZyUvI= +github.com/kataras/sitemap v0.0.6/go.mod h1:dW4dOCNs896OR1HmG+dMLdT7JjDk7mYBzoIRwuj5jA4= +github.com/kataras/tunnel v0.0.4/go.mod h1:9FkU4LaeifdMWqZu7o20ojmW4B7hdhv2CMLwfnHGpYw= +github.com/kilic/bls12-381 v0.1.0/go.mod h1:vDTTHJONJ6G+P2R74EhnyotQDTliQDnFEwhdmfzw1ig= +github.com/klauspost/asmfmt v1.3.2/go.mod h1:AG8TuvYojzulgDAMCnYn50l/5QV3Bs/tp6j0HLHbNSE= +github.com/klauspost/compress v1.14.4/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= +github.com/klauspost/compress v1.16.0/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/cpuid/v2 v2.0.4/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/klauspost/cpuid/v2 v2.2.5/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +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/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= +github.com/labstack/echo/v4 v4.2.1/go.mod h1:AA49e0DZ8kk5jTOOCKNuPR6oTnBS0dYiM4FW1e6jwpg= +github.com/labstack/echo/v4 v4.10.0/go.mod h1:S/T/5fy/GigaXnHTkh0ZGe4LpkkQysvRjFMSUTkDRNQ= +github.com/labstack/gommon v0.3.0/go.mod h1:MULnywXg0yavhxWKc+lOruYdAhDwPK9wf0OL7NoOu+k= +github.com/labstack/gommon v0.4.0/go.mod h1:uW6kP17uPlLJsD3ijUYn3/M5bAxtlZhMI6m3MFxTMTM= +github.com/leanovate/gopter v0.2.9/go.mod h1:U2L/78B+KVFIx2VmW6onHJQzXtFb+p5y3y2Sh+Jxxv8= +github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= +github.com/lyft/protoc-gen-star/v2 v2.0.3/go.mod h1:amey7yeodaJhXSbf/TlLvWiqQfLOSpEk//mLlc+axEk= +github.com/mailgun/raymond/v2 v2.0.48/go.mod h1:lsgvL50kgt1ylcFJYZiULi5fjPBkkhNfj4KA0W54Z18= +github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= +github.com/matryer/moq v0.0.0-20190312154309-6cfb0558e1bd/go.mod h1:9ELz6aaclSIGnZBoaSLZ3NAl1VTufbOrXBPvtcy6WiQ= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= +github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= +github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-colorable v0.1.7/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= +github.com/mattn/go-isatty v0.0.9/go.mod h1:YNRxwqDuOph6SZLI9vUUz6OYw3QyUt7WiY2yME+cCiQ= +github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84= +github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= +github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= +github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0/go.mod h1:QUyp042oQthUoa9bqDv0ER0wrtXnBruoNd7aNjkbP+k= +github.com/microcosm-cc/bluemonday v1.0.23/go.mod h1:mN70sk7UkkF8TUr2IGBpNN0jAgStuPzlK76QuruE/z4= +github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso= +github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJysuI= +github.com/miekg/dns v1.1.43/go.mod h1:+evo5L0630/F6ca/Z9+GAqzhjGyn8/c+TBaOyfEl0V4= +github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8/go.mod h1:mC1jAcsrzbxHt8iiaC+zU4b1ylILSosueou12R++wfY= +github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3/go.mod h1:RagcQ7I8IeTMnF8JTXieKnO4Z6JCsikNEzj0DwauVzE= +github.com/minio/highwayhash v1.0.2/go.mod h1:BQskDq+xkJ12lmlUUi7U0M5Swg3EWR+dLTk+kldvVxY= +github.com/minio/sha256-simd v1.0.0/go.mod h1:OuYzVNI5vcoYIAmbIvHPl3N3jUzVedXbKy5RFepssQM= +github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= +github.com/mitchellh/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +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/go.mod h1:BRAsLI5zgXmw97Lf6s25bs8ohIXc3tViBH44KcwB2g4= +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= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/naoina/go-stringutil v0.1.0/go.mod h1:XJ2SJL9jCtBh+P9q5btrd/Ylo8XwT/h1USek5+NqSA0= +github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416/go.mod h1:NBIhNtsFMo3G2szEBne+bO4gS192HuIYRqfvOWb4i1E= +github.com/nats-io/jwt/v2 v2.2.1-0.20220330180145-442af02fd36a/go.mod h1:0tqz9Hlu6bCBFLWAASKhE5vUA4c24L9KPUUgvwumE/k= +github.com/nats-io/nats-server/v2 v2.8.4/go.mod h1:8zZa+Al3WsESfmgSs98Fi06dRWLH5Bnq90m5bKD/eT4= +github.com/nats-io/nats.go v1.15.0/go.mod h1:BPko4oXsySz4aSWeFgOHLZs3G4Jq4ZAyE6/zMCxRT6w= +github.com/nats-io/nkeys v0.3.0/go.mod h1:gvUNGjVcM2IPr5rCsRsC6Wb3Hr2CQAm08dsxtV6A5y4= +github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= +github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= +github.com/onsi/ginkgo v1.16.2/go.mod h1:CObGmKUOKaSC0RjmoAK7tKyn4Azo5P2IWuoMnvwxz1E= +github.com/onsi/gomega v1.13.0/go.mod h1:lRk9szgn8TxENtWd0Tp4c3wjlRfMTMH27I+3Je41yGY= +github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= +github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= +github.com/openzipkin/zipkin-go v0.2.5/go.mod h1:KpXfKdgRDnnhsxw4pNIH9Md5lyFqKUa4YDFlwRYAMyE= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pelletier/go-toml/v2 v2.0.5/go.mod h1:OMHamSCAODeSsVrwwvcJOaoN0LIUIaFVNZzmWyNfXas= +github.com/performancecopilot/speed/v4 v4.0.0/go.mod h1:qxrSyuDGrTOWfV+uKRFhfxw6h/4HXRGUiZiufxo49BM= +github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7/go.mod h1:CRroGNssyjTd/qIG2FyxByd2S8JEAZXBl4qUrZf8GS0= +github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= +github.com/pierrec/lz4/v4 v4.1.18/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= +github.com/pingcap/errors v0.11.4/go.mod h1:Oi8TUi2kEtXXLMJk9l1cGmz20kV3TaQ0usTwv5KuLY8= +github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8/go.mod h1:HKlIX3XHQyzLZPlr7++PzdhaXEj94dEiJgZDTsxEqUI= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s= +github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= +github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= +github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= +github.com/prometheus/client_golang v1.11.1/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= +github.com/prometheus/client_golang v1.12.0/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY= +github.com/prometheus/client_golang v1.18.0/go.mod h1:T+GXkCk5wSJyOqMIzVgvvjFDlkOQntgjkJWKrN5txjA= +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.2.1-0.20210607210712-147c58e9608a/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.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= +github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc= +github.com/prometheus/common v0.30.0/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= +github.com/prometheus/common v0.32.1/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= +github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= +github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= +github.com/protolambda/bls12-381-util v0.1.0/go.mod h1:cdkysJTRpeFeuUVx/TXGDQNMTiRAalk1vQw3TYTHcE4= +github.com/protolambda/messagediff v1.4.0/go.mod h1:LboJp0EwIbJsePYpzh5Op/9G1/4mIztMRYzzwR0dR2M= +github.com/protolambda/zrnt v0.32.2/go.mod h1:A0fezkp9Tt3GBLATSPIbuY4ywYESyAuc/FFmPKg8Lqs= +github.com/protolambda/ztyp v0.2.2/go.mod h1:9bYgKGqg3wJqT9ac1gI2hnVb0STQq7p/1lapqrqY1dU= +github.com/prysmaticlabs/gohashtree v0.0.1-alpha.0.20220714111606-acbb2962fb48/go.mod h1:4pWaT30XoEx1j8KNJf3TV+E3mQkaufn7mf+jRNb/Fuk= +github.com/rabbitmq/amqp091-go v1.2.0/go.mod h1:ogQDLSOACsLPsIq0NpbtiifNZi2YOz0VTJ0kHRghqbM= +github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +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.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= +github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/schollz/closestmatch v2.1.0+incompatible/go.mod h1:RtP1ddjLong6gTkbtmuhtR2uUrrJOpYzYRvbcPAid+g= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= +github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= +github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= +github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= +github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.10.0 h1:EaGW2JJh15aKOejeuJ+wpFSHnbd7GE6Wvp3TsNhb6LY= +github.com/spf13/afero v1.10.0/go.mod h1:UBogFpq8E9Hx+xc5CNTTEpTnuHVmXDwZcZcE1eb/UhQ= +github.com/status-im/keycard-go v0.2.0/go.mod h1:wlp8ZLbsmrF6g6WjugPAx+IzoLrkdf9+mHxBEeo3Hbg= +github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/handy v0.0.0-20200128134331-0f66f006fb2e/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/supranational/blst v0.3.11/go.mod h1:jZJtfjgudtNl4en1tzwPIV3KjUnQUvG3/j+w+fVonLw= +github.com/tdewolff/minify/v2 v2.12.4/go.mod h1:h+SRvSIX3kwgwTFOpSckvSxgax3uy8kZTSF1Ojrr3bk= +github.com/tdewolff/parse/v2 v2.6.4/go.mod h1:woz0cgbLwFdtbjJu8PIKxhW05KplTFQkOdX78o+Jgrs= +github.com/tklauser/go-sysconf v0.3.12/go.mod h1:Ho14jnntGE1fpdOqQEEaiKRpvIavV0hSfmBq8nJbHYI= +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/go.mod h1:gUYDtqQw1JS3ZJ8UWVcGTGqqr6YIN3CWg+kkNaLt55U= +github.com/ugorji/go/codec v1.2.7/go.mod h1:WGN1fab3R1fzQlVQTkfxVtIBhWDRqOviHU95kRgeqEY= +github.com/urfave/cli/v2 v2.25.7/go.mod h1:8qnjx1vcq5s2/wpsqoZFndg2CE5tNFyrTvS6SinrnYQ= +github.com/urfave/negroni v1.0.0/go.mod h1:Meg73S6kFm/4PpbYdq35yYWoCZ9mS/YSx+lKnmiohz4= +github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= +github.com/valyala/fasthttp v1.40.0/go.mod h1:t/G+3rLek+CyY9bnIE+YlMRddxVAAGjhxndDB4i4C0I= +github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8= +github.com/valyala/fasttemplate v1.2.1/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ= +github.com/valyala/fasttemplate v1.2.2/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ= +github.com/vmihailenco/msgpack/v5 v5.3.5/go.mod h1:7xyJ9e+0+9SaZT0Wt1RGleJXzli6Q/V5KbhBonMG9jc= +github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds= +github.com/xhit/go-str2duration/v2 v2.1.0/go.mod h1:ohY8p+0f07DiV6Em5LKB0s2YpLtXVyJfNt1+BlmyAsU= +github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673/go.mod h1:N3UwUGtsrSj3ccvlPHLoLsHnpR27oXr4ZE984MbSER8= +github.com/yosssi/ace v0.0.5/go.mod h1:ALfIzm2vT7t5ZE7uoIZqF3TQ7SAOyupFZnkrF5id+K0= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= +go.einride.tech/aip v0.66.0/go.mod h1:qAhMsfT7plxBX+Oy7Huol6YUvZ0ZzdUz26yZsQwfl1M= +go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= +go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= +go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ= +go.etcd.io/etcd/client/v3 v3.5.0/go.mod h1:AIKXXVX/DQXtfTEqBryiLTUXwON+GuvO6Z7lLS/oTh0= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +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.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.47.0/go.mod h1:r9vWsPS/3AQItv3OSlEJ/E4mbrhUbbw18meOjArPtKQ= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.48.0/go.mod h1:tIKj3DbO8N9Y2xo52og3irLsPI4GW02DSMtrVgNMgxg= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0/go.mod h1:Mjt1i1INqiaoZOMGR1RIUJN+i3ChKoFRqzrRQhlkbs0= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.47.0/go.mod h1:SK2UL73Zy1quvRPonmOmRDiWk1KBV3LyIeeIxcEApWw= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.48.0/go.mod h1:rdENBZMT2OE6Ne/KLwpiXudnAsbdrdBaqBvTN8M8BgA= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0/go.mod h1:p8pYQP+m5XfbZm9fxtSKAbM6oIllS7s2AfxrChvc7iw= +go.opentelemetry.io/otel v1.22.0/go.mod h1:eoV4iAi3Ea8LkAEI9+GFT44O6T/D0GWAVFyZVCC6pMI= +go.opentelemetry.io/otel v1.23.0/go.mod h1:YCycw9ZeKhcJFrb34iVSkyT0iczq/zYDtZYFufObyB0= +go.opentelemetry.io/otel v1.24.0/go.mod h1:W7b9Ozg4nkF5tWI5zsXkaKKDjdVjpD4oAt9Qi/MArHo= +go.opentelemetry.io/otel/metric v1.22.0/go.mod h1:evJGjVpZv0mQ5QBRJoBF64yMuOf4xCWdXjK8pzFvliY= +go.opentelemetry.io/otel/metric v1.23.0/go.mod h1:MqUW2X2a6Q8RN96E2/nqNoT+z9BSms20Jb7Bbp+HiTo= +go.opentelemetry.io/otel/metric v1.24.0/go.mod h1:VYhLe1rFfxuTXLgj4CBiyz+9WYBA8pNGJgDcSFRKBco= +go.opentelemetry.io/otel/sdk v1.21.0/go.mod h1:Nna6Yv7PWTdgJHVRD9hIYywQBRx7pbox6nwBnZIxl/E= +go.opentelemetry.io/otel/sdk v1.22.0/go.mod h1:iu7luyVGYovrRpe2fmj3CVKouQNdTOkxtLzPvPz1DOc= +go.opentelemetry.io/otel/trace v1.22.0/go.mod h1:RbbHXVqKES9QhzZq/fE5UnOSILqRt40a21sPw2He1xo= +go.opentelemetry.io/otel/trace v1.23.0/go.mod h1:GSGTbIClEsuZrGIzoEHqsVfxgn5UkggkflQwDScNUsk= +go.opentelemetry.io/otel/trace v1.24.0/go.mod h1:HPc3Xr/cOApsBI154IU0OI0HJexz+aw5uPdbs3UCjNU= +go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.opentelemetry.io/proto/otlp v1.0.0/go.mod h1:Sy6pihPLfYHkr3NkUbEhGHFhINUSI/v80hjKIs5JXpM= +go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/automaxprocs v1.5.2/go.mod h1:eRbA25aqJrxAbsLO0xy5jVwPt7FQnRgjW+efnwa1WM0= +go.uber.org/goleak v1.1.11-0.20210813005559-691160354723/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= +go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= +go.uber.org/multierr v1.7.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak= +go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= +go.uber.org/zap v1.19.1/go.mod h1:j3DNczoxDZroyBnOT1L/Q79cfUMGZxlv/9dzN7SM1rI= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190923035154-9ee001bba392/go.mod h1:/lpIB1dKB+9EgE3H3cr1v9wB50oz8l4C4h62xy7jSTY= +golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= +golang.org/x/crypto v0.0.0-20210314154223-e6e6c4f2bb5b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20220314234659-1baeb1ce4c0b/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220315160706-3147a52a75dd/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0= +golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= +golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= +golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M= +golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa/go.mod h1:zk2irFbV9DP96SEBUUAy67IdHUaZuSnrz1n472HUCLE= +golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20210410081132-afb366fc7cd1/go.mod h1:9tjilg8BloeKEkVJvy7fQ90B1CfIiPueXVOjqfkSzI8= +golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= +golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210614182718-04defd469f4e/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20211216030914-fe4d6282115f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= +golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= +golang.org/x/net v0.22.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= +golang.org/x/net v0.24.0/go.mod h1:2Q7sJY5mzlzWjKtYUEXSlBWCdyaioyXzRB2RtU8KVE8= +golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +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.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw= +golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE= +golang.org/x/oauth2 v0.16.0/go.mod h1:hqZ+0LWXsiVoZpeld6jVt06P3adbS2Uu911W1SsJv2o= +golang.org/x/oauth2 v0.17.0/go.mod h1:OzPDGQiuQMguemayvdylqddI7qcD9lnSDb+1FiwQ5HA= +golang.org/x/oauth2 v0.20.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= +golang.org/x/perf v0.0.0-20230113213139-801c7ef9e5c5/go.mod h1:UBKtEnL8aqnd+0JHqZ+2qoMDwtuy6cYhhKNoHLBiTQc= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190130150945-aca44879d564/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190922100055-0a153f010e69/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200826173525-f9321e4c35a6/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201101102859-da207088b7d1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220310020820-b874c991c1a5/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220823224334-20c2bfdbfe24/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +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.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= +golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.22.0/go.mod h1:F3qCibpT5AMpCRfhfT53vVJwhLtIVHhB9XDjfFvnMI4= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/text v0.15.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.0.0-20201208040808-7e3f01d25324/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20211116232009-f0f3c7e86c11/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= +golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190907020128-2ca718005c18/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.20.0/go.mod h1:WvitBU7JJf6A4jOdg4S1tviW9bhUxkgeCui/0JHctQg= +golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028/go.mod h1:NDW/Ps6MPRej6fsCIbMTohpP40sJ/P/vI1MoTEGwX90= +gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= +gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= +gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= +gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +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.114.0/go.mod h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45N5Yg= +google.golang.org/api v0.126.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw= +google.golang.org/api v0.160.0/go.mod h1:0mu0TpK33qnydLvWqbImq2b1eQ5FHRSDCBzAxX9ZHyw= +google.golang.org/api v0.162.0/go.mod h1:6SulDkfoBIg4NFmCuZ39XeeAgSHCPecfSUuDyYlAHs0= +google.golang.org/api v0.164.0/go.mod h1:2OatzO7ZDQsoS7IFf3rvsE17/TldiU3F/zxFHeqUB5o= +google.golang.org/api v0.166.0/go.mod h1:4FcBc686KFi7QI/U51/2GKKevfZMpM17sCdibqe/bSA= +google.golang.org/api v0.169.0/go.mod h1:gpNOiMA2tZ4mf5R9Iwf4rK/Dcz0fbdIgWYWVoxmsyLg= +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/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +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-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210917145530-b395a37504d4/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20230320184635-7606e756e683/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= +google.golang.org/genproto v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64= +google.golang.org/genproto v0.0.0-20230711160842-782d3b101e98/go.mod h1:S7mY02OqCJTD0E1OiQy1F72PWFB4bZJ87cAtLPYgDR0= +google.golang.org/genproto v0.0.0-20240116215550-a9fa1716bcac/go.mod h1:+Rvu7ElI+aLzyDQhpHMFMMltsD6m7nqpuWDd2CwJw3k= +google.golang.org/genproto v0.0.0-20240125205218-1f4bbc51befe/go.mod h1:cc8bqMqtv9gMOr0zHg2Vzff5ULhhL2IXP4sbcn32Dro= +google.golang.org/genproto v0.0.0-20240205150955-31a09d347014/go.mod h1:xEgQu1e4stdSSsxPDK8Azkrk/ECl5HvdPf6nbZrTS5M= +google.golang.org/genproto v0.0.0-20240213162025-012b6fc9bca9 h1:9+tzLLstTlPTRyJTh+ah5wIMsBW5c4tQwGTN3thOW9Y= +google.golang.org/genproto v0.0.0-20240213162025-012b6fc9bca9/go.mod h1:mqHbVIp48Muh7Ywss/AD6I5kNVKZMmAa/QEW58Gxp2s= +google.golang.org/genproto/googleapis/api v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:mPBs5jNgx2GuQGvFwUvVKqtn6HsUw9nP64BedgvqEsQ= +google.golang.org/genproto/googleapis/api v0.0.0-20240125205218-1f4bbc51befe/go.mod h1:4jWUdICTdgc3Ibxmr8nAJiiLHwQBY0UI0XZcEMaFKaA= +google.golang.org/genproto/googleapis/api v0.0.0-20240205150955-31a09d347014/go.mod h1:rbHMSEDyoYX62nRVLOCc4Qt1HbsdytAYoVwgjiOhF3I= +google.golang.org/genproto/googleapis/api v0.0.0-20240221002015-b0ce06bbee7c/go.mod h1:5iCWqnniDlqZHrd3neWVTOwvh/v6s3232omMecelax8= +google.golang.org/genproto/googleapis/api v0.0.0-20240311132316-a219d84964c2/go.mod h1:O1cOfN1Cy6QEYr7VxtjOyP5AdAuR0aJ/MYZaaof623Y= +google.golang.org/genproto/googleapis/api v0.0.0-20240528184218-531527333157/go.mod h1:99sLkeliLXfdj2J75X3Ho+rrVCaJze0uwN7zDDkjPVU= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:ylj+BE99M198VPbBh6A8d9n3w8fChvyLK3wwBOjXBFA= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20240304161311-37d4d3c04a78/go.mod h1:vh/N7795ftP0AkN1w8XKqN4w1OdUKXW5Eummda+ofv8= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:8mL13HKkDa+IuJ8yruA3ci0q+0vsUz4m//+ottjwS5o= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:oQ5rr10WTTMvP4A36n8JpR1OrO1BEiV4f78CneXZxkA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240116215550-a9fa1716bcac/go.mod h1:daQN87bsDqDoe316QbbvX60nMoJQa4r6Ds0ZuoAe5yA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240125205218-1f4bbc51befe/go.mod h1:PAREbraiVEVGVdTZsVWjSbbTtSyGbAgIIvni8a8CD5s= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240205150955-31a09d347014/go.mod h1:SaPjaZGWb0lPqs6Ittu0spdfrOArqji4ZdeP5IC/9N4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240221002015-b0ce06bbee7c/go.mod h1:H4O17MA/PE9BsGx3w+a+W2VOLLD1Qf7oJneAoU6WktY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240304161311-37d4d3c04a78/go.mod h1:UCOku4NytXMJuLQE5VuqA5lX3PcHCBo8pxNyvkf4xBs= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240521202816-d264139d666e/go.mod h1:EfXuqaE1J41VCDicxHzUDm+8rk+7ZdXzHV0IhO/I6s0= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240528184218-531527333157/go.mod h1:EfXuqaE1J41VCDicxHzUDm+8rk+7ZdXzHV0IhO/I6s0= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +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.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= +google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= +google.golang.org/grpc v1.55.0/go.mod h1:iYEXKGkEBhg1PjZQvoYEVPTDkHo1/bjTnfwTeGONTY8= +google.golang.org/grpc v1.56.2/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= +google.golang.org/grpc v1.61.0/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs= +google.golang.org/grpc v1.61.1/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs= +google.golang.org/grpc v1.62.0/go.mod h1:IWTG0VlJLCh1SkC58F7np9ka9mx/WNkjl4PGJaiq+QE= +google.golang.org/grpc v1.62.1/go.mod h1:IWTG0VlJLCh1SkC58F7np9ka9mx/WNkjl4PGJaiq+QE= +google.golang.org/grpc v1.64.0/go.mod h1:oxjF8E3FBnjp+/gVFYdWacaLDx9na1aqy9oovLpxQYg= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +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.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +google.golang.org/protobuf v1.34.1/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= +gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/natefinch/lumberjack.v2 v2.2.1/go.mod h1:YD8tP3GAjkrDg1eZH7EGmyESg/lsYskCTPBJVb9jqSc= +gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +rsc.io/tmplfunc v0.0.3/go.mod h1:AG3sTPzElb1Io3Yg4voV9AGZJuleGAwaVRxL9M49PhA= +sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc=