From 16862bd3b7eeb99d473f1213f44e7b37152dfc16 Mon Sep 17 00:00:00 2001 From: "Masih H. Derkani" Date: Tue, 16 Dec 2025 22:53:05 +0000 Subject: [PATCH 1/2] Flatten `sei-wasmd` into `sei-chain` module To reduce complexity and remove unnecessary nesting, collapse `sei-wasmd` into `sei-chain` module. --- .github/workflows/go-test.yml | 4 +- app/ante.go | 6 +- app/ante_test.go | 2 +- app/antedecorators/gas_test.go | 2 +- app/antedecorators/priority_test.go | 2 +- app/app.go | 8 +- app/precompiles.go | 2 +- app/receipt.go | 2 +- app/receipt_test.go | 2 +- app/test_helpers.go | 4 +- app/upgrades/v0/upgrade.go | 4 +- cmd/seid/cmd/blocktest.go | 4 +- cmd/seid/cmd/ethreplay.go | 4 +- cmd/seid/cmd/genwasm.go | 2 +- cmd/seid/cmd/root.go | 4 +- cmd/seid/cmd/snapshot.go | 2 +- codecov.yml | 7 - evmrpc/block.go | 2 +- evmrpc/block_test.go | 2 +- evmrpc/tests/mock_state.go | 2 +- evmrpc/tests/tx.go | 2 +- evmrpc/tx.go | 2 +- evmrpc/utils.go | 2 +- go.mod | 10 +- go.work | 1 - go.work.sum | 2 + loadtest/main.go | 2 +- occ_tests/messages/test_msgs.go | 2 +- occ_tests/utils/utils.go | 4 +- precompiles/solo/solo_test.go | 2 +- precompiles/wasmd/legacy/v552/wasmd.go | 2 +- precompiles/wasmd/legacy/v555/wasmd.go | 2 +- precompiles/wasmd/legacy/v562/wasmd.go | 2 +- precompiles/wasmd/legacy/v575/wasmd.go | 2 +- precompiles/wasmd/legacy/v580/wasmd.go | 2 +- precompiles/wasmd/legacy/v600/wasmd.go | 2 +- precompiles/wasmd/legacy/v601/wasmd.go | 2 +- precompiles/wasmd/legacy/v603/wasmd.go | 2 +- precompiles/wasmd/legacy/v605/wasmd.go | 2 +- precompiles/wasmd/legacy/v606/wasmd.go | 2 +- precompiles/wasmd/legacy/v610/wasmd.go | 2 +- precompiles/wasmd/legacy/v614/wasmd.go | 2 +- precompiles/wasmd/wasmd.go | 2 +- precompiles/wasmd/wasmd_test.go | 2 +- scripts/protoc.sh | 2 +- sei-cosmos/baseapp/grpcrouter_test.go | 2 +- sei-cosmos/baseapp/msg_service_router_test.go | 2 +- sei-cosmos/types/rest/rest_test.go | 2 +- sei-cosmos/x/auth/client/testutil/suite.go | 2 +- sei-ibc-go/testing/simapp/test_access.go | 2 +- sei-wasmd/app/ante.go | 9 +- sei-wasmd/app/app.go | 18 +- sei-wasmd/app/app_test.go | 2 +- sei-wasmd/app/encoding.go | 2 +- sei-wasmd/app/export.go | 6 +- sei-wasmd/app/test_access.go | 4 +- sei-wasmd/app/test_helpers.go | 19 +- sei-wasmd/benchmarks/app_test.go | 8 +- sei-wasmd/benchmarks/bench_test.go | 2 +- sei-wasmd/go.mod | 178 --- sei-wasmd/go.sum | 1390 ----------------- .../proto/cosmwasm/wasm/v1/genesis.proto | 2 +- sei-wasmd/proto/cosmwasm/wasm/v1/ibc.proto | 2 +- .../proto/cosmwasm/wasm/v1/proposal.proto | 2 +- sei-wasmd/proto/cosmwasm/wasm/v1/query.proto | 2 +- sei-wasmd/proto/cosmwasm/wasm/v1/tx.proto | 2 +- sei-wasmd/proto/cosmwasm/wasm/v1/types.proto | 2 +- sei-wasmd/x/wasm/alias.go | 4 +- .../x/wasm/artifacts/v152/api/iterator.go | 16 +- .../wasm/artifacts/v152/api/iterator_test.go | 2 +- .../x/wasm/artifacts/v152/api/lib_test.go | 2 +- .../x/wasm/artifacts/v152/api/memory_test.go | 17 +- sei-wasmd/x/wasm/artifacts/v152/api/mocks.go | 6 +- sei-wasmd/x/wasm/artifacts/v152/lib.go | 4 +- sei-wasmd/x/wasm/artifacts/v152/lib_no_cgo.go | 6 +- .../x/wasm/artifacts/v152/version_cgo.go | 2 +- .../x/wasm/artifacts/v155/api/iterator.go | 17 +- .../wasm/artifacts/v155/api/iterator_test.go | 2 +- .../x/wasm/artifacts/v155/api/lib_test.go | 2 +- .../x/wasm/artifacts/v155/api/memory_test.go | 17 +- sei-wasmd/x/wasm/artifacts/v155/api/mocks.go | 6 +- sei-wasmd/x/wasm/artifacts/v155/lib.go | 4 +- sei-wasmd/x/wasm/artifacts/v155/lib_no_cgo.go | 6 +- .../x/wasm/artifacts/v155/version_cgo.go | 2 +- sei-wasmd/x/wasm/client/cli/genesis_msg.go | 4 +- .../x/wasm/client/cli/genesis_msg_test.go | 6 +- sei-wasmd/x/wasm/client/cli/gov_tx.go | 2 +- sei-wasmd/x/wasm/client/cli/new_tx.go | 2 +- sei-wasmd/x/wasm/client/cli/query.go | 6 +- sei-wasmd/x/wasm/client/cli/tx.go | 9 +- sei-wasmd/x/wasm/client/proposal_handler.go | 4 +- .../x/wasm/client/proposal_handler_test.go | 2 +- sei-wasmd/x/wasm/client/rest/gov.go | 2 +- sei-wasmd/x/wasm/client/rest/new_tx.go | 2 +- sei-wasmd/x/wasm/client/rest/query.go | 4 +- sei-wasmd/x/wasm/client/rest/tx.go | 4 +- sei-wasmd/x/wasm/handler.go | 4 +- sei-wasmd/x/wasm/ibc.go | 2 +- sei-wasmd/x/wasm/ibc_reflect_test.go | 4 +- sei-wasmd/x/wasm/ibctesting/chain.go | 37 +- sei-wasmd/x/wasm/ibctesting/coordinator.go | 14 +- sei-wasmd/x/wasm/ibctesting/endpoint.go | 5 + sei-wasmd/x/wasm/ibctesting/wasm.go | 9 +- sei-wasmd/x/wasm/ioutils/ioutil.go | 7 +- sei-wasmd/x/wasm/ioutils/ioutil_test.go | 8 +- sei-wasmd/x/wasm/ioutils/utils_test.go | 4 +- sei-wasmd/x/wasm/keeper/ante.go | 32 +- sei-wasmd/x/wasm/keeper/ante_test.go | 4 +- sei-wasmd/x/wasm/keeper/authz_policy.go | 2 +- sei-wasmd/x/wasm/keeper/bench_test.go | 6 +- sei-wasmd/x/wasm/keeper/contract_keeper.go | 2 +- sei-wasmd/x/wasm/keeper/events.go | 2 +- sei-wasmd/x/wasm/keeper/events_test.go | 2 +- sei-wasmd/x/wasm/keeper/gas_register.go | 2 +- sei-wasmd/x/wasm/keeper/genesis.go | 8 +- sei-wasmd/x/wasm/keeper/genesis_test.go | 14 +- sei-wasmd/x/wasm/keeper/handler_plugin.go | 2 +- .../x/wasm/keeper/handler_plugin_encoders.go | 2 +- .../keeper/handler_plugin_encoders_test.go | 4 +- .../x/wasm/keeper/handler_plugin_test.go | 4 +- sei-wasmd/x/wasm/keeper/ibc.go | 2 +- sei-wasmd/x/wasm/keeper/keeper.go | 29 +- sei-wasmd/x/wasm/keeper/keeper_test.go | 12 +- sei-wasmd/x/wasm/keeper/legacy_querier.go | 2 +- .../x/wasm/keeper/legacy_querier_test.go | 10 +- sei-wasmd/x/wasm/keeper/msg_dispatcher.go | 2 +- .../x/wasm/keeper/msg_dispatcher_test.go | 4 +- sei-wasmd/x/wasm/keeper/msg_server.go | 2 +- sei-wasmd/x/wasm/keeper/options.go | 2 +- sei-wasmd/x/wasm/keeper/options_test.go | 4 +- sei-wasmd/x/wasm/keeper/proposal_handler.go | 2 +- .../wasm/keeper/proposal_integration_test.go | 16 +- sei-wasmd/x/wasm/keeper/querier.go | 2 +- sei-wasmd/x/wasm/keeper/querier_test.go | 14 +- sei-wasmd/x/wasm/keeper/query_plugins.go | 2 +- sei-wasmd/x/wasm/keeper/query_plugins_test.go | 4 +- sei-wasmd/x/wasm/keeper/recurse_test.go | 2 +- sei-wasmd/x/wasm/keeper/reflect_test.go | 20 +- sei-wasmd/x/wasm/keeper/relay.go | 2 +- sei-wasmd/x/wasm/keeper/relay_test.go | 4 +- sei-wasmd/x/wasm/keeper/snapshotter.go | 13 +- .../keeper/snapshotter_integration_test.go | 10 +- sei-wasmd/x/wasm/keeper/staking_test.go | 10 +- sei-wasmd/x/wasm/keeper/submsg_test.go | 14 +- sei-wasmd/x/wasm/keeper/test_common.go | 13 +- sei-wasmd/x/wasm/keeper/test_fuzz.go | 10 +- sei-wasmd/x/wasm/keeper/vm_wrapper.go | 2 +- .../x/wasm/keeper/wasmtesting/messenger.go | 2 +- .../x/wasm/keeper/wasmtesting/mock_engine.go | 2 +- .../x/wasm/keeper/wasmtesting/mock_keepers.go | 2 +- .../wasm/keeper/wasmtesting/msg_dispatcher.go | 2 +- sei-wasmd/x/wasm/module.go | 10 +- sei-wasmd/x/wasm/module_test.go | 8 +- sei-wasmd/x/wasm/relay_pingpong_test.go | 8 +- sei-wasmd/x/wasm/relay_test.go | 8 +- sei-wasmd/x/wasm/simulation/genesis.go | 2 +- sei-wasmd/x/wasm/simulation/operations.go | 9 +- sei-wasmd/x/wasm/simulation/params.go | 4 +- sei-wasmd/x/wasm/types/bytes.go | 4 +- sei-wasmd/x/wasm/types/genesis.pb.go | 84 +- sei-wasmd/x/wasm/types/ibc.pb.go | 13 +- sei-wasmd/x/wasm/types/proposal.pb.go | 106 +- sei-wasmd/x/wasm/types/query.pb.go | 152 +- sei-wasmd/x/wasm/types/test_fixtures.go | 6 +- sei-wasmd/x/wasm/types/tx.pb.go | 96 +- sei-wasmd/x/wasm/types/types.go | 9 +- sei-wasmd/x/wasm/types/types.pb.go | 138 +- sei-wasmvm/internal/api/memory_test.go | 8 +- testutil/network/network.go | 2 +- testutil/processblock/genesiswasm.go | 4 +- testutil/processblock/presets.go | 2 +- tools/migration/sc/migrator.go | 4 +- tools/utils/helper.go | 2 +- wasmbinding/encoder.go | 2 +- wasmbinding/message_plugin.go | 4 +- wasmbinding/test/query_test.go | 2 +- wasmbinding/wasm.go | 6 +- x/evm/client/wasm/encoder.go | 2 +- x/evm/keeper/keeper.go | 2 +- x/evm/types/message_evm_transaction_test.go | 2 +- 180 files changed, 771 insertions(+), 2273 deletions(-) delete mode 100644 sei-wasmd/go.mod delete mode 100644 sei-wasmd/go.sum diff --git a/.github/workflows/go-test.yml b/.github/workflows/go-test.yml index e390fa81d5..8dc72ec0ff 100644 --- a/.github/workflows/go-test.yml +++ b/.github/workflows/go-test.yml @@ -23,14 +23,12 @@ jobs: modules: - name: sei-chain path: ./ + tags: ledger test_ledger_mock - name: sei-cosmos path: ./sei-cosmos tags: ledger test_ledger_mock - name: sei-tendermint path: ./sei-tendermint - - name: sei-wasmd - path: ./sei-wasmd - tags: ledger test_ledger_mock steps: - uses: actions/checkout@v5 - uses: actions/setup-go@v6 diff --git a/app/ante.go b/app/ante.go index 5e6821f004..8994f97d26 100644 --- a/app/ante.go +++ b/app/ante.go @@ -1,9 +1,6 @@ package app import ( - wasm "github.com/CosmWasm/wasmd/x/wasm" - wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/cosmos/cosmos-sdk/utils/tracing" @@ -13,6 +10,9 @@ import ( "github.com/sei-protocol/sei-chain/app/antedecorators" ibcante "github.com/sei-protocol/sei-chain/sei-ibc-go/modules/core/ante" ibckeeper "github.com/sei-protocol/sei-chain/sei-ibc-go/modules/core/keeper" + wasm "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm" + wasmkeeper "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" evmante "github.com/sei-protocol/sei-chain/x/evm/ante" evmkeeper "github.com/sei-protocol/sei-chain/x/evm/keeper" "github.com/sei-protocol/sei-chain/x/oracle" diff --git a/app/ante_test.go b/app/ante_test.go index 66eee0a442..e72c2e89f3 100644 --- a/app/ante_test.go +++ b/app/ante_test.go @@ -6,13 +6,13 @@ import ( "math/big" "testing" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/tx" cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types" "github.com/cosmos/cosmos-sdk/testutil/testdata" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/tx/signing" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" "github.com/cosmos/cosmos-sdk/utils/tracing" "github.com/cosmos/cosmos-sdk/x/auth/ante" diff --git a/app/antedecorators/gas_test.go b/app/antedecorators/gas_test.go index f6fe9ab673..8e822f313f 100644 --- a/app/antedecorators/gas_test.go +++ b/app/antedecorators/gas_test.go @@ -3,11 +3,11 @@ package antedecorators_test import ( "testing" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" paramtypes "github.com/cosmos/cosmos-sdk/x/params/types" "github.com/sei-protocol/sei-chain/app" "github.com/sei-protocol/sei-chain/app/antedecorators" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" "github.com/stretchr/testify/require" "github.com/tendermint/tendermint/proto/tendermint/types" ) diff --git a/app/antedecorators/priority_test.go b/app/antedecorators/priority_test.go index 5657704f69..92a65b6923 100644 --- a/app/antedecorators/priority_test.go +++ b/app/antedecorators/priority_test.go @@ -6,13 +6,13 @@ import ( "github.com/stretchr/testify/require" - wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" sdk "github.com/cosmos/cosmos-sdk/types" authante "github.com/cosmos/cosmos-sdk/x/auth/ante" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" paramtypes "github.com/cosmos/cosmos-sdk/x/params/types" "github.com/sei-protocol/sei-chain/app" "github.com/sei-protocol/sei-chain/app/antedecorators" + wasmkeeper "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" minttypes "github.com/sei-protocol/sei-chain/x/mint/types" "github.com/sei-protocol/sei-chain/x/oracle" oracletypes "github.com/sei-protocol/sei-chain/x/oracle/types" diff --git a/app/app.go b/app/app.go index 4751066f29..1895b44ab9 100644 --- a/app/app.go +++ b/app/app.go @@ -16,7 +16,6 @@ import ( "sync" "time" - wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" "github.com/cosmos/cosmos-sdk/baseapp" "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/grpc/tmservice" @@ -110,6 +109,7 @@ import ( ibcporttypes "github.com/sei-protocol/sei-chain/sei-ibc-go/modules/core/05-port/types" ibchost "github.com/sei-protocol/sei-chain/sei-ibc-go/modules/core/24-host" ibckeeper "github.com/sei-protocol/sei-chain/sei-ibc-go/modules/core/keeper" + wasmkeeper "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" "github.com/sei-protocol/sei-chain/utils" "github.com/sei-protocol/sei-chain/utils/metrics" "github.com/sei-protocol/sei-chain/wasmbinding" @@ -145,9 +145,9 @@ import ( // this line is used by starport scaffolding # stargate/app/moduleImport - "github.com/CosmWasm/wasmd/x/wasm" - wasmclient "github.com/CosmWasm/wasmd/x/wasm/client" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm" + wasmclient "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/client" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" // unnamed import of statik for openapi/swagger UI support _ "github.com/sei-protocol/sei-chain/docs/swagger" diff --git a/app/precompiles.go b/app/precompiles.go index a632eae6c0..879ddb2eee 100644 --- a/app/precompiles.go +++ b/app/precompiles.go @@ -1,12 +1,12 @@ package app import ( - wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" "github.com/cosmos/cosmos-sdk/client" bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" govkeeper "github.com/cosmos/cosmos-sdk/x/gov/keeper" stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper" putils "github.com/sei-protocol/sei-chain/precompiles/utils" + wasmkeeper "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" ) type PrecompileKeepers struct { diff --git a/app/receipt.go b/app/receipt.go index 2e33120c57..3e7ee311a4 100644 --- a/app/receipt.go +++ b/app/receipt.go @@ -6,11 +6,11 @@ import ( "math/big" "strings" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" authsigning "github.com/cosmos/cosmos-sdk/x/auth/signing" "github.com/ethereum/go-ethereum/common" ethtypes "github.com/ethereum/go-ethereum/core/types" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" "github.com/sei-protocol/sei-chain/utils" "github.com/sei-protocol/sei-chain/x/evm/artifacts/cw1155" evmkeeper "github.com/sei-protocol/sei-chain/x/evm/keeper" diff --git a/app/receipt_test.go b/app/receipt_test.go index 0d5649bd6d..1314df7522 100644 --- a/app/receipt_test.go +++ b/app/receipt_test.go @@ -10,7 +10,6 @@ import ( "testing" "time" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" "github.com/cosmos/cosmos-sdk/client" clienttx "github.com/cosmos/cosmos-sdk/client/tx" cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types" @@ -24,6 +23,7 @@ import ( "github.com/ethereum/go-ethereum/crypto" pcommon "github.com/sei-protocol/sei-chain/precompiles/common" "github.com/sei-protocol/sei-chain/precompiles/wasmd" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" testkeeper "github.com/sei-protocol/sei-chain/testutil/keeper" "github.com/sei-protocol/sei-chain/x/evm/artifacts/cw1155" evmtypes "github.com/sei-protocol/sei-chain/x/evm/types" diff --git a/app/test_helpers.go b/app/test_helpers.go index cd18906237..429d04d426 100644 --- a/app/test_helpers.go +++ b/app/test_helpers.go @@ -10,14 +10,14 @@ import ( "testing" "time" - "github.com/CosmWasm/wasmd/x/wasm" - wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" "github.com/cosmos/cosmos-sdk/client" slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" "github.com/cosmos/cosmos-sdk/x/staking" ssconfig "github.com/sei-protocol/sei-chain/sei-db/config" "github.com/sei-protocol/sei-chain/sei-db/ss" seidbtypes "github.com/sei-protocol/sei-chain/sei-db/ss/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm" + wasmkeeper "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" "github.com/stretchr/testify/suite" "github.com/tendermint/tendermint/config" diff --git a/app/upgrades/v0/upgrade.go b/app/upgrades/v0/upgrade.go index fc0661f26d..ad17b80d97 100644 --- a/app/upgrades/v0/upgrade.go +++ b/app/upgrades/v0/upgrade.go @@ -3,10 +3,10 @@ package v0 import ( "fmt" - "github.com/CosmWasm/wasmd/x/wasm" - wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/sei-protocol/sei-chain/app/upgrades" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm" + wasmkeeper "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" ) const ( diff --git a/cmd/seid/cmd/blocktest.go b/cmd/seid/cmd/blocktest.go index 099976ab41..9f6511e38c 100644 --- a/cmd/seid/cmd/blocktest.go +++ b/cmd/seid/cmd/blocktest.go @@ -8,8 +8,8 @@ import ( "path/filepath" "strings" - "github.com/CosmWasm/wasmd/x/wasm" - wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm" + wasmkeeper "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" "github.com/spf13/cast" "github.com/spf13/cobra" diff --git a/cmd/seid/cmd/ethreplay.go b/cmd/seid/cmd/ethreplay.go index d4345f7c3d..87335e64bc 100644 --- a/cmd/seid/cmd/ethreplay.go +++ b/cmd/seid/cmd/ethreplay.go @@ -7,8 +7,8 @@ import ( "os" "path/filepath" - "github.com/CosmWasm/wasmd/x/wasm" - wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm" + wasmkeeper "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" "github.com/spf13/cast" "github.com/spf13/cobra" diff --git a/cmd/seid/cmd/genwasm.go b/cmd/seid/cmd/genwasm.go index ee58db9ef3..80a9833af6 100644 --- a/cmd/seid/cmd/genwasm.go +++ b/cmd/seid/cmd/genwasm.go @@ -4,7 +4,7 @@ import ( "github.com/cosmos/cosmos-sdk/client" "github.com/spf13/cobra" - wasmcli "github.com/CosmWasm/wasmd/x/wasm/client/cli" + wasmcli "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/client/cli" ) func AddGenesisWasmMsgCmd(defaultNodeHome string) *cobra.Command { diff --git a/cmd/seid/cmd/root.go b/cmd/seid/cmd/root.go index 643a7cc1a3..ccd3a1e1bb 100644 --- a/cmd/seid/cmd/root.go +++ b/cmd/seid/cmd/root.go @@ -10,8 +10,6 @@ import ( "path/filepath" "time" - "github.com/CosmWasm/wasmd/x/wasm" - wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" "github.com/cosmos/cosmos-sdk/baseapp" "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/config" @@ -37,6 +35,8 @@ import ( "github.com/sei-protocol/sei-chain/app/params" evmrpcconfig "github.com/sei-protocol/sei-chain/evmrpc/config" seidbconfig "github.com/sei-protocol/sei-chain/sei-db/config" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm" + wasmkeeper "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" "github.com/sei-protocol/sei-chain/tools" "github.com/sei-protocol/sei-chain/tools/migration/ss" "github.com/spf13/cast" diff --git a/cmd/seid/cmd/snapshot.go b/cmd/seid/cmd/snapshot.go index ef30663d1b..042a3dba05 100644 --- a/cmd/seid/cmd/snapshot.go +++ b/cmd/seid/cmd/snapshot.go @@ -5,13 +5,13 @@ import ( "os" "path/filepath" - "github.com/CosmWasm/wasmd/x/wasm" "github.com/cosmos/cosmos-sdk/baseapp" "github.com/cosmos/cosmos-sdk/client/flags" "github.com/cosmos/cosmos-sdk/server" "github.com/cosmos/cosmos-sdk/snapshots" storetypes "github.com/cosmos/cosmos-sdk/store/types" sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm" "github.com/spf13/cast" "github.com/spf13/cobra" "github.com/tendermint/tendermint/libs/log" diff --git a/codecov.yml b/codecov.yml index 3a1afb8c4a..501c2146c5 100644 --- a/codecov.yml +++ b/codecov.yml @@ -11,7 +11,6 @@ coverage: paths: - "!sei-cosmos/**" - "!sei-tendermint/**" - - "!sei-wasmd/**" flags: - sei-chain sei-cosmos: @@ -26,12 +25,6 @@ coverage: - "sei-tendermint/**" flags: - sei-tendermint - sei-wasmd: - target: 40% - paths: - - "sei-wasmd/**" - flags: - - sei-wasmd patch: default: target: 70% diff --git a/evmrpc/block.go b/evmrpc/block.go index e616483ee4..a951bf5c24 100644 --- a/evmrpc/block.go +++ b/evmrpc/block.go @@ -10,7 +10,6 @@ import ( "sync" "time" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" "github.com/cosmos/cosmos-sdk/client" sdk "github.com/cosmos/cosmos-sdk/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" @@ -20,6 +19,7 @@ import ( ethtypes "github.com/ethereum/go-ethereum/core/types" "github.com/ethereum/go-ethereum/export" "github.com/ethereum/go-ethereum/rpc" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" "github.com/sei-protocol/sei-chain/x/evm/keeper" "github.com/sei-protocol/sei-chain/x/evm/state" "github.com/sei-protocol/sei-chain/x/evm/types" diff --git a/evmrpc/block_test.go b/evmrpc/block_test.go index d5774200ed..8bf6fa1aa3 100644 --- a/evmrpc/block_test.go +++ b/evmrpc/block_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" types2 "github.com/tendermint/tendermint/proto/tendermint/types" "github.com/cosmos/cosmos-sdk/client" diff --git a/evmrpc/tests/mock_state.go b/evmrpc/tests/mock_state.go index ecb8feeb35..b8059d26cf 100644 --- a/evmrpc/tests/mock_state.go +++ b/evmrpc/tests/mock_state.go @@ -9,10 +9,10 @@ import ( "os" "strconv" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/sei-protocol/sei-chain/app" "github.com/sei-protocol/sei-chain/evmrpc" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" "github.com/sei-protocol/sei-chain/x/evm/types" "github.com/tendermint/tendermint/rpc/coretypes" ) diff --git a/evmrpc/tests/tx.go b/evmrpc/tests/tx.go index 922cd64790..b1e2b8bcd8 100644 --- a/evmrpc/tests/tx.go +++ b/evmrpc/tests/tx.go @@ -7,7 +7,6 @@ import ( "os" "strings" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" "github.com/ethereum/go-ethereum/accounts/abi" @@ -17,6 +16,7 @@ import ( "github.com/sei-protocol/sei-chain/precompiles/json" "github.com/sei-protocol/sei-chain/precompiles/pointer" "github.com/sei-protocol/sei-chain/precompiles/wasmd" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" testkeeper "github.com/sei-protocol/sei-chain/testutil/keeper" ) diff --git a/evmrpc/tx.go b/evmrpc/tx.go index ab6357a69e..69cf8e38e3 100644 --- a/evmrpc/tx.go +++ b/evmrpc/tx.go @@ -11,7 +11,6 @@ import ( "sync" "time" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" "github.com/cosmos/cosmos-sdk/client" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/ethereum/go-ethereum/accounts" @@ -22,6 +21,7 @@ import ( "github.com/ethereum/go-ethereum/export" "github.com/ethereum/go-ethereum/rpc" "github.com/sei-protocol/sei-chain/evmrpc/rpcutils" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" "github.com/sei-protocol/sei-chain/x/evm/keeper" "github.com/sei-protocol/sei-chain/x/evm/types" rpcclient "github.com/tendermint/tendermint/rpc/client" diff --git a/evmrpc/utils.go b/evmrpc/utils.go index 9bffe2a2a5..35b45babd5 100644 --- a/evmrpc/utils.go +++ b/evmrpc/utils.go @@ -13,7 +13,6 @@ import ( "sync/atomic" "time" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/config" "github.com/cosmos/cosmos-sdk/codec/legacy" @@ -27,6 +26,7 @@ import ( "github.com/ethereum/go-ethereum/rpc" "github.com/sei-protocol/sei-chain/evmrpc/rpcutils" "github.com/sei-protocol/sei-chain/evmrpc/stats" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" "github.com/sei-protocol/sei-chain/utils/metrics" "github.com/sei-protocol/sei-chain/x/evm/keeper" "github.com/sei-protocol/sei-chain/x/evm/types" diff --git a/go.mod b/go.mod index d15f348909..aa10488ec0 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,6 @@ go 1.24.5 require ( github.com/BurntSushi/toml v1.4.0 - github.com/CosmWasm/wasmd v0.27.0 github.com/alitto/pond v1.8.3 github.com/armon/go-metrics v0.4.1 github.com/aws/aws-sdk-go v1.44.327 @@ -14,6 +13,7 @@ require ( github.com/cosmos/cosmos-sdk v0.45.10 github.com/cosmos/go-bip39 v1.0.0 github.com/cosmos/iavl v0.21.0-alpha.1.0.20230904092046-df3db2d96583 + github.com/dvsekhvalnov/jose2go v1.5.0 github.com/ethereum/go-ethereum v1.16.1 github.com/go-playground/validator/v10 v10.11.1 github.com/gogo/protobuf v1.3.3 @@ -21,6 +21,7 @@ require ( github.com/golang/protobuf v1.5.4 github.com/golangci/golangci-lint v1.46.0 github.com/google/btree v1.1.3 + github.com/google/gofuzz v1.2.0 github.com/gorilla/mux v1.8.0 github.com/gorilla/websocket v1.5.0 github.com/grpc-ecosystem/grpc-gateway v1.16.0 @@ -31,6 +32,7 @@ require ( github.com/linxGnu/grocksdb v1.8.11 github.com/mitchellh/mapstructure v1.5.0 github.com/pkg/errors v0.9.1 + github.com/prometheus/client_golang v1.23.0 github.com/rakyll/statik v0.1.7 github.com/rs/cors v1.8.2 github.com/rs/zerolog v1.30.0 @@ -39,6 +41,7 @@ require ( github.com/sirkon/goproxy v1.4.8 github.com/spf13/cast v1.7.1 github.com/spf13/cobra v1.9.1 + github.com/spf13/pflag v1.0.7 github.com/spf13/viper v1.20.1 github.com/stretchr/testify v1.11.1 github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d @@ -132,7 +135,6 @@ require ( github.com/dlclark/regexp2 v1.7.0 // indirect github.com/dop251/goja v0.0.0-20230605162241-28ee0ee714f3 // indirect github.com/dustin/go-humanize v1.0.1 // indirect - github.com/dvsekhvalnov/jose2go v1.5.0 // indirect github.com/esimonov/ifshort v1.0.4 // indirect github.com/ethereum/c-kzg-4844 v1.0.0 // indirect github.com/ethereum/go-verkle v0.2.2 // indirect @@ -182,7 +184,6 @@ require ( github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4 // indirect github.com/google/flatbuffers v23.5.26+incompatible // indirect github.com/google/go-cmp v0.7.0 // indirect - github.com/google/gofuzz v1.2.0 // indirect github.com/google/orderedcode v0.0.1 // indirect github.com/google/pprof v0.0.0-20230207041349-798e818bf904 // indirect github.com/google/uuid v1.6.0 // indirect @@ -261,7 +262,6 @@ require ( github.com/pion/transport/v3 v3.0.1 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/polyfloyd/go-errorlint v0.0.0-20211125173453-6d6d39c5bb8b // indirect - github.com/prometheus/client_golang v1.23.0 // indirect github.com/prometheus/client_model v0.6.2 // indirect github.com/prometheus/common v0.65.0 // indirect github.com/prometheus/otlptranslator v0.0.2 // indirect @@ -285,7 +285,6 @@ require ( github.com/sourcegraph/conc v0.3.0 // indirect github.com/sourcegraph/go-diff v0.6.1 // indirect github.com/spf13/afero v1.12.0 // indirect - github.com/spf13/pflag v1.0.7 // indirect github.com/ssgreg/nlreturn/v2 v2.2.1 // indirect github.com/stbenjam/no-sprintf-host-port v0.1.1 // indirect github.com/stretchr/objx v0.5.2 // indirect @@ -341,7 +340,6 @@ require ( ) replace ( - github.com/CosmWasm/wasmd => ./sei-wasmd github.com/btcsuite/btcd => github.com/btcsuite/btcd v0.23.2 github.com/confio/ics23/go => github.com/cosmos/cosmos-sdk/ics23/go v0.8.0 github.com/cosmos/cosmos-sdk => ./sei-cosmos diff --git a/go.work b/go.work index abe0a1223d..a362a82b43 100644 --- a/go.work +++ b/go.work @@ -4,5 +4,4 @@ use ( . ./sei-cosmos ./sei-tendermint - ./sei-wasmd ) diff --git a/go.work.sum b/go.work.sum index 12d75ed66d..394aeadd49 100644 --- a/go.work.sum +++ b/go.work.sum @@ -761,6 +761,7 @@ github.com/go-openapi/swag v0.19.5 h1:lTz6Ys4CmqqCQmZPBlbQENR1/GucA2bzYTE12Pw4tF github.com/go-pdf/fpdf v0.6.0 h1:MlgtGIfsdMEEQJr2le6b/HNr1ZlQwxyWr77r2aj2U/8= github.com/go-redis/redis v6.15.8+incompatible h1:BKZuG6mCnRj5AOaWJXoCgf6rqTYnYJLe4en2hxT7r9o= github.com/go-redis/redis/v8 v8.11.5 h1:AcZZR7igkdvfVmQTPnu9WE37LRrO/YrBH5zWyjDC0oI= +github.com/go-stack/stack v1.8.1 h1:ntEHSVwIt7PNXNpgPmVfMrNhLtgjlmnZha2kOpuRiDw= github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0 h1:p104kn46Q8WdvHunIJ9dAyjPVtrBPhSr3KT2yUst43I= github.com/go-zookeeper/zk v1.0.2 h1:4mx0EYENAdX/B/rbunjlt5+4RTA/a9SMHBRuSKdGxPM= github.com/go-zookeeper/zk v1.0.2/go.mod h1:nOB03cncLtlp4t+UAkGSV+9beXP/akpekBwL+UX1Qcw= @@ -1199,6 +1200,7 @@ go.etcd.io/etcd/client/v3 v3.5.4 h1:p83BUL3tAYS0OT/r0qglgc3M1JjhM0diV8DSWAhVXv4= go.etcd.io/etcd/client/v3 v3.5.4/go.mod h1:ZaRkVgBZC+L+dLCjTcF1hRXpgZXQPOvnA/Ak/gq3kiY= go.etcd.io/gofail v0.1.0 h1:XItAMIhOojXFQMgrxjnd2EIIHun/d5qL0Pf7FzVTkFg= go.mozilla.org/mozlog v0.0.0-20170222151521-4bb13139d403 h1:rKyWXYDfrVOpMFBion4Pmx5sJbQreQNXycHvm4KwJSg= +go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= go.opentelemetry.io/contrib/detectors/gcp v1.29.0 h1:TiaiXB4DpGD3sdzNlYQxruQngn5Apwzi1X0DRhuGvDQ= go.opentelemetry.io/contrib/detectors/gcp v1.29.0/go.mod h1:GW2aWZNwR2ZxDLdv8OyC2G8zkRoQBuURgV7RPQgcPoU= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.54.0 h1:r6I7RJCN86bpD/FQwedZ0vSixDpwuWREjW9oRMsmqDc= diff --git a/loadtest/main.go b/loadtest/main.go index bff545a90b..a1e051ecc8 100644 --- a/loadtest/main.go +++ b/loadtest/main.go @@ -22,7 +22,6 @@ import ( "syscall" "time" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" "github.com/cosmos/cosmos-sdk/codec" "github.com/cosmos/cosmos-sdk/codec/types" cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types" @@ -35,6 +34,7 @@ import ( "github.com/ethereum/go-ethereum" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/ethclient" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" "golang.org/x/sync/semaphore" "golang.org/x/time/rate" diff --git a/occ_tests/messages/test_msgs.go b/occ_tests/messages/test_msgs.go index be35fb1e14..b06eb62ca2 100644 --- a/occ_tests/messages/test_msgs.go +++ b/occ_tests/messages/test_msgs.go @@ -4,11 +4,11 @@ import ( "fmt" "math/big" - "github.com/CosmWasm/wasmd/x/wasm" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" "github.com/ethereum/go-ethereum/common" ethtypes "github.com/ethereum/go-ethereum/core/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm" "github.com/sei-protocol/sei-chain/occ_tests/utils" "github.com/sei-protocol/sei-chain/precompiles" diff --git a/occ_tests/utils/utils.go b/occ_tests/utils/utils.go index 9b2ed9248c..01747e810d 100644 --- a/occ_tests/utils/utils.go +++ b/occ_tests/utils/utils.go @@ -10,8 +10,6 @@ import ( "testing" "time" - wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" - wasmxtypes "github.com/CosmWasm/wasmd/x/wasm/types" "github.com/cosmos/cosmos-sdk/baseapp" clienttx "github.com/cosmos/cosmos-sdk/client/tx" codectypes "github.com/cosmos/cosmos-sdk/codec/types" @@ -26,6 +24,8 @@ import ( "github.com/ethereum/go-ethereum/common" ethtypes "github.com/ethereum/go-ethereum/core/types" "github.com/ethereum/go-ethereum/crypto" + wasmkeeper "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" + wasmxtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" "github.com/stretchr/testify/require" "github.com/tendermint/tendermint/abci/types" tmproto "github.com/tendermint/tendermint/proto/tendermint/types" diff --git a/precompiles/solo/solo_test.go b/precompiles/solo/solo_test.go index 81f64ccfd4..49469cc650 100644 --- a/precompiles/solo/solo_test.go +++ b/precompiles/solo/solo_test.go @@ -7,7 +7,6 @@ import ( "testing" "time" - wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/tx/signing" @@ -19,6 +18,7 @@ import ( "github.com/ethereum/go-ethereum/params" pcommon "github.com/sei-protocol/sei-chain/precompiles/common" "github.com/sei-protocol/sei-chain/precompiles/solo" + wasmkeeper "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" testkeeper "github.com/sei-protocol/sei-chain/testutil/keeper" evmtypes "github.com/sei-protocol/sei-chain/x/evm/types" "github.com/stretchr/testify/require" diff --git a/precompiles/wasmd/legacy/v552/wasmd.go b/precompiles/wasmd/legacy/v552/wasmd.go index 2d4e2856cc..5299756f6f 100644 --- a/precompiles/wasmd/legacy/v552/wasmd.go +++ b/precompiles/wasmd/legacy/v552/wasmd.go @@ -8,7 +8,6 @@ import ( "fmt" "math/big" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/ethereum/go-ethereum/accounts/abi" "github.com/ethereum/go-ethereum/common" @@ -16,6 +15,7 @@ import ( "github.com/ethereum/go-ethereum/core/vm" pcommon "github.com/sei-protocol/sei-chain/precompiles/common/legacy/v552" putils "github.com/sei-protocol/sei-chain/precompiles/utils" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" "github.com/sei-protocol/sei-chain/utils" "github.com/sei-protocol/sei-chain/x/evm/state" ) diff --git a/precompiles/wasmd/legacy/v555/wasmd.go b/precompiles/wasmd/legacy/v555/wasmd.go index ef170c8402..b52b5ba10e 100644 --- a/precompiles/wasmd/legacy/v555/wasmd.go +++ b/precompiles/wasmd/legacy/v555/wasmd.go @@ -8,7 +8,6 @@ import ( "fmt" "math/big" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/ethereum/go-ethereum/accounts/abi" "github.com/ethereum/go-ethereum/common" @@ -16,6 +15,7 @@ import ( "github.com/ethereum/go-ethereum/core/vm" pcommon "github.com/sei-protocol/sei-chain/precompiles/common/legacy/v555" putils "github.com/sei-protocol/sei-chain/precompiles/utils" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" "github.com/sei-protocol/sei-chain/utils" "github.com/sei-protocol/sei-chain/x/evm/state" ) diff --git a/precompiles/wasmd/legacy/v562/wasmd.go b/precompiles/wasmd/legacy/v562/wasmd.go index 3a5f7b3155..2c5e58fb64 100644 --- a/precompiles/wasmd/legacy/v562/wasmd.go +++ b/precompiles/wasmd/legacy/v562/wasmd.go @@ -8,12 +8,12 @@ import ( "fmt" "math/big" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/ethereum/go-ethereum/accounts/abi" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/core/tracing" "github.com/ethereum/go-ethereum/core/vm" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" pcommon "github.com/sei-protocol/sei-chain/precompiles/common/legacy/v562" "github.com/sei-protocol/sei-chain/precompiles/utils" diff --git a/precompiles/wasmd/legacy/v575/wasmd.go b/precompiles/wasmd/legacy/v575/wasmd.go index 56d60e798d..bed5b3bb7a 100644 --- a/precompiles/wasmd/legacy/v575/wasmd.go +++ b/precompiles/wasmd/legacy/v575/wasmd.go @@ -7,12 +7,12 @@ import ( "fmt" "math/big" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/ethereum/go-ethereum/accounts/abi" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/core/tracing" "github.com/ethereum/go-ethereum/core/vm" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" pcommon "github.com/sei-protocol/sei-chain/precompiles/common/legacy/v575" "github.com/sei-protocol/sei-chain/precompiles/utils" diff --git a/precompiles/wasmd/legacy/v580/wasmd.go b/precompiles/wasmd/legacy/v580/wasmd.go index bd587dc35a..5ca59b7085 100644 --- a/precompiles/wasmd/legacy/v580/wasmd.go +++ b/precompiles/wasmd/legacy/v580/wasmd.go @@ -7,12 +7,12 @@ import ( "fmt" "math/big" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/ethereum/go-ethereum/accounts/abi" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/core/tracing" "github.com/ethereum/go-ethereum/core/vm" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" pcommon "github.com/sei-protocol/sei-chain/precompiles/common/legacy/v580" "github.com/sei-protocol/sei-chain/precompiles/utils" diff --git a/precompiles/wasmd/legacy/v600/wasmd.go b/precompiles/wasmd/legacy/v600/wasmd.go index 625d28559d..53f3e30c57 100644 --- a/precompiles/wasmd/legacy/v600/wasmd.go +++ b/precompiles/wasmd/legacy/v600/wasmd.go @@ -7,12 +7,12 @@ import ( "fmt" "math/big" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/ethereum/go-ethereum/accounts/abi" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/core/tracing" "github.com/ethereum/go-ethereum/core/vm" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" pcommon "github.com/sei-protocol/sei-chain/precompiles/common/legacy/v600" "github.com/sei-protocol/sei-chain/precompiles/utils" diff --git a/precompiles/wasmd/legacy/v601/wasmd.go b/precompiles/wasmd/legacy/v601/wasmd.go index 4761c0fcf6..c73903d241 100644 --- a/precompiles/wasmd/legacy/v601/wasmd.go +++ b/precompiles/wasmd/legacy/v601/wasmd.go @@ -7,12 +7,12 @@ import ( "fmt" "math/big" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/ethereum/go-ethereum/accounts/abi" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/core/tracing" "github.com/ethereum/go-ethereum/core/vm" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" pcommon "github.com/sei-protocol/sei-chain/precompiles/common" "github.com/sei-protocol/sei-chain/precompiles/utils" diff --git a/precompiles/wasmd/legacy/v603/wasmd.go b/precompiles/wasmd/legacy/v603/wasmd.go index a0083f2f96..77d5d86b0a 100644 --- a/precompiles/wasmd/legacy/v603/wasmd.go +++ b/precompiles/wasmd/legacy/v603/wasmd.go @@ -7,12 +7,12 @@ import ( "fmt" "math/big" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/ethereum/go-ethereum/accounts/abi" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/core/tracing" "github.com/ethereum/go-ethereum/core/vm" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" pcommon "github.com/sei-protocol/sei-chain/precompiles/common" "github.com/sei-protocol/sei-chain/precompiles/utils" diff --git a/precompiles/wasmd/legacy/v605/wasmd.go b/precompiles/wasmd/legacy/v605/wasmd.go index 9f105e1773..444def30c5 100644 --- a/precompiles/wasmd/legacy/v605/wasmd.go +++ b/precompiles/wasmd/legacy/v605/wasmd.go @@ -7,12 +7,12 @@ import ( "fmt" "math/big" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/ethereum/go-ethereum/accounts/abi" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/core/tracing" "github.com/ethereum/go-ethereum/core/vm" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" pcommon "github.com/sei-protocol/sei-chain/precompiles/common/legacy/v605" "github.com/sei-protocol/sei-chain/precompiles/utils" diff --git a/precompiles/wasmd/legacy/v606/wasmd.go b/precompiles/wasmd/legacy/v606/wasmd.go index 1d0324192e..06e4b48e9a 100644 --- a/precompiles/wasmd/legacy/v606/wasmd.go +++ b/precompiles/wasmd/legacy/v606/wasmd.go @@ -7,12 +7,12 @@ import ( "fmt" "math/big" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/ethereum/go-ethereum/accounts/abi" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/core/tracing" "github.com/ethereum/go-ethereum/core/vm" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" pcommon "github.com/sei-protocol/sei-chain/precompiles/common/legacy/v606" "github.com/sei-protocol/sei-chain/precompiles/utils" diff --git a/precompiles/wasmd/legacy/v610/wasmd.go b/precompiles/wasmd/legacy/v610/wasmd.go index 4fe6af946b..92c3eea676 100644 --- a/precompiles/wasmd/legacy/v610/wasmd.go +++ b/precompiles/wasmd/legacy/v610/wasmd.go @@ -7,12 +7,12 @@ import ( "fmt" "math/big" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/ethereum/go-ethereum/accounts/abi" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/core/tracing" "github.com/ethereum/go-ethereum/core/vm" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" pcommon "github.com/sei-protocol/sei-chain/precompiles/common/legacy/v606" "github.com/sei-protocol/sei-chain/precompiles/utils" diff --git a/precompiles/wasmd/legacy/v614/wasmd.go b/precompiles/wasmd/legacy/v614/wasmd.go index 9c6a3b94da..e5a135e644 100644 --- a/precompiles/wasmd/legacy/v614/wasmd.go +++ b/precompiles/wasmd/legacy/v614/wasmd.go @@ -7,12 +7,12 @@ import ( "fmt" "math/big" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/ethereum/go-ethereum/accounts/abi" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/core/tracing" "github.com/ethereum/go-ethereum/core/vm" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" pcommon "github.com/sei-protocol/sei-chain/precompiles/common/legacy/v614" "github.com/sei-protocol/sei-chain/precompiles/utils" diff --git a/precompiles/wasmd/wasmd.go b/precompiles/wasmd/wasmd.go index 0bda20a459..a844b759a8 100644 --- a/precompiles/wasmd/wasmd.go +++ b/precompiles/wasmd/wasmd.go @@ -7,12 +7,12 @@ import ( "fmt" "math/big" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/ethereum/go-ethereum/accounts/abi" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/core/tracing" "github.com/ethereum/go-ethereum/core/vm" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" pcommon "github.com/sei-protocol/sei-chain/precompiles/common" "github.com/sei-protocol/sei-chain/precompiles/utils" diff --git a/precompiles/wasmd/wasmd_test.go b/precompiles/wasmd/wasmd_test.go index da38aa43bf..70a74cf736 100644 --- a/precompiles/wasmd/wasmd_test.go +++ b/precompiles/wasmd/wasmd_test.go @@ -7,12 +7,12 @@ import ( "testing" "time" - wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/core/vm" "github.com/sei-protocol/sei-chain/app" "github.com/sei-protocol/sei-chain/precompiles/wasmd" + wasmkeeper "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" testkeeper "github.com/sei-protocol/sei-chain/testutil/keeper" "github.com/sei-protocol/sei-chain/x/evm/state" "github.com/stretchr/testify/require" diff --git a/scripts/protoc.sh b/scripts/protoc.sh index 9a6636e9f9..c6fecd8a3a 100755 --- a/scripts/protoc.sh +++ b/scripts/protoc.sh @@ -30,7 +30,7 @@ go run github.com/bufbuild/buf/cmd/buf@v1.58.0 generate # The repo restructure should help this in the future. cp -rf ./build/proto/gocosmos/github.com/sei-protocol/sei-chain/* ./ cp -rf ./build/proto/gocosmos/github.com/cosmos/cosmos-sdk/* ./sei-cosmos -cp -rf ./build/proto/gocosmos/github.com/CosmWasm/wasmd/* ./sei-wasmd +cp -rf ./build/proto/gocosmos/github.com/sei-protocol/sei-chain/sei-wasmd/* ./sei-wasmd # Use gogofaster for tendermint because that's the generator it is using currently. cp -rf ./build/proto/gogofaster/github.com/tendermint/tendermint/* ./sei-tendermint diff --git a/sei-cosmos/baseapp/grpcrouter_test.go b/sei-cosmos/baseapp/grpcrouter_test.go index 197bd0f53a..b9156dc85d 100644 --- a/sei-cosmos/baseapp/grpcrouter_test.go +++ b/sei-cosmos/baseapp/grpcrouter_test.go @@ -4,7 +4,7 @@ import ( "context" "testing" - "github.com/CosmWasm/wasmd/app" + "github.com/sei-protocol/sei-chain/sei-wasmd/app" tmproto "github.com/tendermint/tendermint/proto/tendermint/types" "github.com/stretchr/testify/require" diff --git a/sei-cosmos/baseapp/msg_service_router_test.go b/sei-cosmos/baseapp/msg_service_router_test.go index 9784146ad3..4b6e29a053 100644 --- a/sei-cosmos/baseapp/msg_service_router_test.go +++ b/sei-cosmos/baseapp/msg_service_router_test.go @@ -5,7 +5,7 @@ import ( "crypto/sha256" "testing" - "github.com/CosmWasm/wasmd/app" + "github.com/sei-protocol/sei-chain/sei-wasmd/app" "github.com/stretchr/testify/require" abci "github.com/tendermint/tendermint/abci/types" "github.com/tendermint/tendermint/libs/log" diff --git a/sei-cosmos/types/rest/rest_test.go b/sei-cosmos/types/rest/rest_test.go index 19bc6f51f0..b91076abf8 100644 --- a/sei-cosmos/types/rest/rest_test.go +++ b/sei-cosmos/types/rest/rest_test.go @@ -10,7 +10,7 @@ import ( "strings" "testing" - "github.com/CosmWasm/wasmd/app" + "github.com/sei-protocol/sei-chain/sei-wasmd/app" "github.com/spf13/viper" "github.com/stretchr/testify/require" diff --git a/sei-cosmos/x/auth/client/testutil/suite.go b/sei-cosmos/x/auth/client/testutil/suite.go index 45665be541..45db3f8318 100644 --- a/sei-cosmos/x/auth/client/testutil/suite.go +++ b/sei-cosmos/x/auth/client/testutil/suite.go @@ -10,7 +10,7 @@ import ( "strings" "testing" - "github.com/CosmWasm/wasmd/app" + "github.com/sei-protocol/sei-chain/sei-wasmd/app" "github.com/stretchr/testify/require" "github.com/stretchr/testify/suite" tmcli "github.com/tendermint/tendermint/libs/cli" diff --git a/sei-ibc-go/testing/simapp/test_access.go b/sei-ibc-go/testing/simapp/test_access.go index dec7b3415b..a4aaa82828 100644 --- a/sei-ibc-go/testing/simapp/test_access.go +++ b/sei-ibc-go/testing/simapp/test_access.go @@ -6,7 +6,7 @@ import ( "github.com/cosmos/cosmos-sdk/baseapp" "github.com/cosmos/cosmos-sdk/client" - "github.com/CosmWasm/wasmd/app/params" + "github.com/sei-protocol/sei-chain/sei-wasmd/app/params" "github.com/cosmos/cosmos-sdk/codec" bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" diff --git a/sei-wasmd/app/ante.go b/sei-wasmd/app/ante.go index 2705abb892..e08b83f3e8 100644 --- a/sei-wasmd/app/ante.go +++ b/sei-wasmd/app/ante.go @@ -7,9 +7,9 @@ import ( ibcante "github.com/sei-protocol/sei-chain/sei-ibc-go/modules/core/ante" "github.com/sei-protocol/sei-chain/sei-ibc-go/modules/core/keeper" - wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" - wasmTypes "github.com/CosmWasm/wasmd/x/wasm/types" paramskeeper "github.com/cosmos/cosmos-sdk/x/params/keeper" + wasmkeeper "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" + wasmTypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) // HandlerOptions extend the SDK's AnteHandler options by requiring the IBC @@ -42,11 +42,6 @@ func NewAnteHandler(options HandlerOptions) (sdk.AnteHandler, error) { return nil, sdkerrors.Wrap(sdkerrors.ErrLogic, "tx counter key is required for ante builder") } - sigGasConsumer := options.SigGasConsumer - if sigGasConsumer == nil { - sigGasConsumer = ante.DefaultSigVerificationGasConsumer - } - anteDecorators := []sdk.AnteDecorator{ ante.NewDefaultSetUpContextDecorator(), // outermost AnteDecorator. SetUpContext must be called first wasmkeeper.NewLimitSimulationGasDecorator(options.WasmConfig.SimulationGasLimit, wasmkeeper.DefaultGasMeterSetter()), // after setup context to enforce limits early diff --git a/sei-wasmd/app/app.go b/sei-wasmd/app/app.go index 9fb0dc77ce..7f838c9402 100644 --- a/sei-wasmd/app/app.go +++ b/sei-wasmd/app/app.go @@ -105,10 +105,10 @@ import ( tmproto "github.com/tendermint/tendermint/proto/tendermint/types" dbm "github.com/tendermint/tm-db" - wasmappparams "github.com/CosmWasm/wasmd/app/params" - "github.com/CosmWasm/wasmd/x/wasm" - wasmclient "github.com/CosmWasm/wasmd/x/wasm/client" - wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" + wasmappparams "github.com/sei-protocol/sei-chain/sei-wasmd/app/params" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm" + wasmclient "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/client" + wasmkeeper "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" // unnamed import of statik for swagger UI support _ "github.com/cosmos/cosmos-sdk/client/docs/statik" @@ -359,7 +359,7 @@ func NewWasmApp( app.authzKeeper = authzkeeper.NewKeeper( keys[authzkeeper.StoreKey], appCodec, - app.BaseApp.MsgServiceRouter(), + app.MsgServiceRouter(), ) app.feeGrantKeeper = feegrantkeeper.NewKeeper( appCodec, @@ -551,7 +551,7 @@ func NewWasmApp( genutil.NewAppModule( app.accountKeeper, app.stakingKeeper, - app.BaseApp.DeliverTx, + app.DeliverTx, encodingConfig.TxConfig, ), auth.NewAppModule(appCodec, app.accountKeeper, nil), @@ -667,7 +667,7 @@ func NewWasmApp( if err := app.LoadLatestVersion(); err != nil { tmos.Exit(fmt.Sprintf("failed to load latest version: %s", err)) } - ctx := app.BaseApp.NewUncachedContext(true, tmproto.Header{}) + ctx := app.NewUncachedContext(true, tmproto.Header{}) // Initialize pinned codes in wasmvm as they are not persisted there if err := app.wasmKeeper.InitializePinnedCodes(ctx); err != nil { @@ -841,12 +841,12 @@ func (app *WasmApp) RegisterAPIRoutes(apiSvr *api.Server, apiConfig config.APICo // RegisterTxService implements the Application.RegisterTxService method. func (app *WasmApp) RegisterTxService(clientCtx client.Context) { - authtx.RegisterTxService(app.BaseApp.GRPCQueryRouter(), clientCtx, app.BaseApp.Simulate, app.interfaceRegistry) + authtx.RegisterTxService(app.GRPCQueryRouter(), clientCtx, app.Simulate, app.interfaceRegistry) } // RegisterTendermintService implements the Application.RegisterTendermintService method. func (app *WasmApp) RegisterTendermintService(clientCtx client.Context) { - tmservice.RegisterTendermintService(app.BaseApp.GRPCQueryRouter(), clientCtx, app.interfaceRegistry) + tmservice.RegisterTendermintService(app.GRPCQueryRouter(), clientCtx, app.interfaceRegistry) } func (app *WasmApp) AppCodec() codec.Codec { diff --git a/sei-wasmd/app/app_test.go b/sei-wasmd/app/app_test.go index 61dd6d0018..3a8914f585 100644 --- a/sei-wasmd/app/app_test.go +++ b/sei-wasmd/app/app_test.go @@ -13,7 +13,7 @@ import ( abci "github.com/tendermint/tendermint/abci/types" - "github.com/CosmWasm/wasmd/x/wasm" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm" ) var emptyWasmOpts []wasm.Option = nil diff --git a/sei-wasmd/app/encoding.go b/sei-wasmd/app/encoding.go index 5416f77a97..d4208f553e 100644 --- a/sei-wasmd/app/encoding.go +++ b/sei-wasmd/app/encoding.go @@ -3,7 +3,7 @@ package app import ( "github.com/cosmos/cosmos-sdk/std" - "github.com/CosmWasm/wasmd/app/params" + "github.com/sei-protocol/sei-chain/sei-wasmd/app/params" ) // MakeEncodingConfig creates a new EncodingConfig with all modules registered diff --git a/sei-wasmd/app/export.go b/sei-wasmd/app/export.go index ce09220931..d03014edc8 100644 --- a/sei-wasmd/app/export.go +++ b/sei-wasmd/app/export.go @@ -40,7 +40,7 @@ func (app *WasmApp) ExportAppStateAndValidators( AppState: appState, Validators: validators, Height: height, - ConsensusParams: app.BaseApp.GetConsensusParams(ctx), + ConsensusParams: app.GetConsensusParams(ctx), }, err } @@ -49,7 +49,7 @@ func (app *WasmApp) ExportAppStateAndValidators( // // in favour of export at a block height func (app *WasmApp) prepForZeroHeightGenesis(ctx sdk.Context, jailAllowedAddrs []string) { - applyAllowedAddrs := false + var applyAllowedAddrs bool // check if there is a allowed address list if len(jailAllowedAddrs) > 0 { @@ -173,7 +173,7 @@ func (app *WasmApp) prepForZeroHeightGenesis(ctx sdk.Context, jailAllowedAddrs [ counter++ } - iter.Close() + _ = iter.Close() _, err := app.stakingKeeper.ApplyAndReturnValidatorSetUpdates(ctx) if err != nil { diff --git a/sei-wasmd/app/test_access.go b/sei-wasmd/app/test_access.go index d9e60bc296..1d74088de6 100644 --- a/sei-wasmd/app/test_access.go +++ b/sei-wasmd/app/test_access.go @@ -6,7 +6,7 @@ import ( "github.com/cosmos/cosmos-sdk/baseapp" "github.com/cosmos/cosmos-sdk/client" - "github.com/CosmWasm/wasmd/app/params" + "github.com/sei-protocol/sei-chain/sei-wasmd/app/params" "github.com/cosmos/cosmos-sdk/codec" bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper" @@ -15,7 +15,7 @@ import ( ibctransferkeeper "github.com/sei-protocol/sei-chain/sei-ibc-go/modules/apps/transfer/keeper" ibckeeper "github.com/sei-protocol/sei-chain/sei-ibc-go/modules/core/keeper" - "github.com/CosmWasm/wasmd/x/wasm" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm" ) type TestSupport struct { diff --git a/sei-wasmd/app/test_helpers.go b/sei-wasmd/app/test_helpers.go index 3eba879115..201ad3333c 100644 --- a/sei-wasmd/app/test_helpers.go +++ b/sei-wasmd/app/test_helpers.go @@ -46,8 +46,8 @@ import ( tmtypes "github.com/tendermint/tendermint/types" dbm "github.com/tendermint/tm-db" - "github.com/CosmWasm/wasmd/x/wasm" seiapp "github.com/sei-protocol/sei-chain/app" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm" ) // DefaultConsensusParams defines the default Tendermint consensus params used in @@ -147,7 +147,7 @@ func SetupWithGenesisValSet(t *testing.T, chainID string, valSet *tmtypes.Valida require.NoError(t, err) // init chain will set the validator set and initialize the genesis accounts - app.InitChain( + _, err = app.InitChain( context.Background(), &abci.RequestInitChain{ Validators: []abci.ValidatorUpdate{}, @@ -156,6 +156,7 @@ func SetupWithGenesisValSet(t *testing.T, chainID string, valSet *tmtypes.Valida ChainId: chainID, }, ) + require.NoError(t, err) // This line is necessary due to the capability module which has a map as well as store usages, // and because the initChain runs 3 times (deliver, prepare, process proposal), // we need to make sure to first commit the last one so the proper values are persisted from the @@ -163,13 +164,15 @@ func SetupWithGenesisValSet(t *testing.T, chainID string, valSet *tmtypes.Valida app.SetProcessProposalStateToCommit() // commit genesis changes - app.Commit(context.Background()) - app.FinalizeBlock(context.Background(), &abci.RequestFinalizeBlock{ + _, err = app.Commit(context.Background()) + require.NoError(t, err) + _, err = app.FinalizeBlock(context.Background(), &abci.RequestFinalizeBlock{ Height: app.LastBlockHeight() + 1, Hash: app.LastCommitID().Hash, ValidatorsHash: valSet.Hash(), NextValidatorsHash: valSet.Hash(), }) + require.NoError(t, err) return app } @@ -301,7 +304,7 @@ func TestAddr(addr string, bech string) (sdk.AccAddress, error) { // CheckBalance checks the balance of an account. func CheckBalance(t *testing.T, app *WasmApp, addr sdk.AccAddress, balances sdk.Coins) { - ctxCheck := app.BaseApp.NewContext(true, tmproto.Header{}) + ctxCheck := app.NewContext(true, tmproto.Header{}) require.True(t, balances.IsEqual(app.bankKeeper.GetAllBalances(ctxCheck, addr))) } @@ -353,7 +356,8 @@ func SignCheckDeliver( app.EndBlock(app.GetContextForDeliverTx([]byte{}), abci.RequestEndBlock{}) app.SetDeliverStateToCommit() - app.Commit(context.Background()) + _, err = app.Commit(context.Background()) + require.NoError(t, err) return gInfo, res, err } @@ -397,7 +401,8 @@ func SignAndDeliver( app.EndBlock(app.GetContextForDeliverTx([]byte{}), abci.RequestEndBlock{}) app.SetDeliverStateToCommit() - app.Commit(context.Background()) + _, err = app.Commit(context.Background()) + require.NoError(t, err) return gInfo, res, err } diff --git a/sei-wasmd/benchmarks/app_test.go b/sei-wasmd/benchmarks/app_test.go index e532d4e2a8..d23a81b943 100644 --- a/sei-wasmd/benchmarks/app_test.go +++ b/sei-wasmd/benchmarks/app_test.go @@ -3,7 +3,7 @@ package benchmarks import ( "context" "encoding/json" - "io/ioutil" + "os" "testing" "github.com/stretchr/testify/require" @@ -17,10 +17,10 @@ import ( authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - "github.com/CosmWasm/wasmd/x/wasm" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" seiapp "github.com/sei-protocol/sei-chain/app" "github.com/sei-protocol/sei-chain/app/legacyabci" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) func setup(t *testing.T, db dbm.DB, withGenesis bool, invCheckPeriod uint, opts ...wasm.Option) (*seiapp.App, seiapp.GenesisState) { @@ -117,7 +117,7 @@ func InitializeWasmApp(b testing.TB, db dbm.DB, numAccounts int) AppInfo { legacyabci.BeginBlock(wasmApp.GetContextForDeliverTx([]byte{}), height, []abci.VoteInfo{}, []abci.Misbehavior{}, wasmApp.BeginBlockKeepers) // upload the code - cw20Code, err := ioutil.ReadFile("./testdata/cw20_base.wasm") + cw20Code, err := os.ReadFile("./testdata/cw20_base.wasm") require.NoError(b, err) storeMsg := wasmtypes.MsgStoreCode{ Sender: addr.String(), diff --git a/sei-wasmd/benchmarks/bench_test.go b/sei-wasmd/benchmarks/bench_test.go index 79a1b46fc8..36601e651e 100644 --- a/sei-wasmd/benchmarks/bench_test.go +++ b/sei-wasmd/benchmarks/bench_test.go @@ -14,7 +14,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" banktypes "github.com/cosmos/cosmos-sdk/x/bank/types" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) func BenchmarkTxSending(b *testing.B) { diff --git a/sei-wasmd/go.mod b/sei-wasmd/go.mod deleted file mode 100644 index 3b7e7a474f..0000000000 --- a/sei-wasmd/go.mod +++ /dev/null @@ -1,178 +0,0 @@ -module github.com/CosmWasm/wasmd - -go 1.24.5 - -require ( - github.com/armon/go-metrics v0.4.1 - github.com/cosmos/cosmos-sdk v0.45.10 - github.com/cosmos/iavl v0.21.0-alpha.1.0.20230904092046-df3db2d96583 - github.com/dvsekhvalnov/jose2go v1.5.0 - github.com/gogo/protobuf v1.3.3 - github.com/golang/protobuf v1.5.4 - github.com/google/btree v1.1.2 - github.com/google/gofuzz v1.2.0 - github.com/gorilla/mux v1.8.0 - github.com/grpc-ecosystem/grpc-gateway v1.16.0 - github.com/pkg/errors v0.9.1 - github.com/prometheus/client_golang v1.23.0 - github.com/rakyll/statik v0.1.7 - github.com/regen-network/cosmos-proto v0.3.1 - github.com/snikch/goodman v0.0.0-20171125024755-10e37e294daa - github.com/spf13/cast v1.5.0 - github.com/spf13/cobra v1.8.1 - github.com/spf13/pflag v1.0.5 - github.com/spf13/viper v1.13.0 - github.com/stretchr/testify v1.11.1 - github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d - github.com/tendermint/tendermint v0.37.0-dev - github.com/tendermint/tm-db v0.6.8-0.20220519162814-e24b96538a12 - go.opentelemetry.io/otel/sdk v1.38.0 - google.golang.org/genproto/googleapis/api v0.0.0-20241021214115-324edc3d5d38 - google.golang.org/grpc v1.67.1 - gopkg.in/yaml.v2 v2.4.0 -) - -require ( - filippo.io/edwards25519 v1.0.0-rc.1 // indirect - github.com/99designs/keyring v1.2.1 // indirect - github.com/Microsoft/go-winio v0.6.2 // indirect - github.com/VictoriaMetrics/fastcache v1.12.2 // indirect - github.com/beorn7/perks v1.0.1 // indirect - github.com/bgentry/speakeasy v0.1.0 // indirect - github.com/bits-and-blooms/bitset v1.17.0 // indirect - github.com/btcsuite/btcd/btcec/v2 v2.3.2 // indirect - github.com/cespare/xxhash v1.1.0 // indirect - github.com/cespare/xxhash/v2 v2.3.0 // indirect - github.com/coinbase/rosetta-sdk-go v0.7.0 // indirect - github.com/confio/ics23/go v0.9.0 // indirect - github.com/consensys/bavard v0.1.22 // indirect - github.com/consensys/gnark-crypto v0.14.0 // indirect - github.com/cosmos/btcutil v1.0.5 // indirect - github.com/cosmos/go-bip39 v1.0.0 // indirect - github.com/cosmos/gorocksdb v1.2.0 // indirect - github.com/cosmos/ledger-cosmos-go v0.12.2 // indirect - github.com/crate-crypto/go-kzg-4844 v1.1.0 // indirect - github.com/creachadair/taskgroup v0.3.2 // indirect - github.com/danieljoos/wincred v1.1.2 // indirect - github.com/davecgh/go-spew v1.1.1 // indirect - github.com/deckarep/golang-set v1.8.0 // indirect - github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1 // indirect - github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect - github.com/dgraph-io/badger/v3 v3.2103.2 // indirect - github.com/dgraph-io/ristretto v0.1.1 // indirect - github.com/dustin/go-humanize v1.0.1 // indirect - github.com/ethereum/c-kzg-4844 v1.0.0 // indirect - github.com/ethereum/go-ethereum v1.13.2 // indirect - github.com/felixge/httpsnoop v1.0.1 // indirect - github.com/fsnotify/fsnotify v1.6.0 // indirect - github.com/gin-gonic/gin v1.8.1 // indirect - github.com/go-kit/kit v0.12.0 // indirect - github.com/go-kit/log v0.2.1 // indirect - github.com/go-logfmt/logfmt v0.5.1 // indirect - github.com/go-logr/logr v1.4.3 // indirect - github.com/go-logr/stdr v1.2.2 // indirect - github.com/go-ole/go-ole v1.3.0 // indirect - github.com/go-playground/validator/v10 v10.11.1 // indirect - github.com/go-stack/stack v1.8.1 // indirect - github.com/gobwas/ws v1.1.0 // indirect - github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect - github.com/gogo/gateway v1.1.0 // indirect - github.com/golang/glog v1.1.0 // indirect - github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect - github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect - github.com/google/flatbuffers v2.0.8+incompatible // indirect - github.com/google/go-cmp v0.7.0 // indirect - github.com/google/orderedcode v0.0.1 // indirect - github.com/google/uuid v1.6.0 // indirect - github.com/gorilla/handlers v1.5.1 // indirect - github.com/gorilla/websocket v1.5.0 // indirect - github.com/grafana/pyroscope-go/godeltaprof v0.1.8 // indirect - github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 // indirect - github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 // indirect - github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c // indirect - github.com/hashicorp/go-immutable-radix v1.3.1 // indirect - github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect - github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect - github.com/hashicorp/hcl v1.0.0 // indirect - github.com/hdevalence/ed25519consensus v0.0.0-20220222234857-c00d1f31bab3 // indirect - github.com/holiman/uint256 v1.3.2 // indirect - github.com/improbable-eng/grpc-web v0.14.1 // indirect - github.com/inconshreveable/mousetrap v1.1.0 // indirect - github.com/jmhodges/levigo v1.0.0 // indirect - github.com/keybase/go-keychain v0.0.0-20190712205309-48d3d31d256d // indirect - github.com/klauspost/compress v1.18.0 // indirect - github.com/lib/pq v1.10.6 // indirect - github.com/libp2p/go-buffer-pool v0.1.0 // indirect - github.com/magiconair/properties v1.8.6 // indirect - github.com/mattn/go-colorable v0.1.13 // indirect - github.com/mattn/go-isatty v0.0.20 // indirect - github.com/mattn/go-runewidth v0.0.13 // indirect - github.com/mitchellh/mapstructure v1.5.0 // indirect - github.com/mmcloughlin/addchain v0.4.0 // indirect - github.com/mtibben/percent v0.2.1 // indirect - github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect - github.com/oasisprotocol/curve25519-voi v0.0.0-20210609091139-0a56a4bca00b // indirect - github.com/patrickmn/go-cache v2.1.0+incompatible // indirect - github.com/pelletier/go-toml v1.9.5 // indirect - github.com/pelletier/go-toml/v2 v2.0.7 // indirect - github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect - github.com/pmezard/go-difflib v1.0.0 // indirect - github.com/prometheus/client_model v0.6.2 // indirect - github.com/prometheus/common v0.65.0 // indirect - github.com/prometheus/procfs v0.17.0 // indirect - github.com/rs/cors v1.8.2 // indirect - github.com/rs/zerolog v1.30.0 // indirect - github.com/sasha-s/go-deadlock v0.3.1 // indirect - github.com/savaki/jq v0.0.0-20161209013833-0e6baecebbf8 // indirect - github.com/sei-protocol/sei-tm-db v0.0.5 // indirect - github.com/spf13/afero v1.9.2 // indirect - github.com/spf13/jwalterweatherman v1.1.0 // indirect - github.com/subosito/gotenv v1.4.1 // indirect - github.com/supranational/blst v0.3.14 // indirect - github.com/tendermint/btcd v0.1.1 // indirect - github.com/tendermint/crypto v0.0.0-20191022145703-50d29ede1e15 // indirect - github.com/tendermint/go-amino v0.16.0 // indirect - github.com/ugorji/go/codec v1.2.7 // indirect - github.com/yourbasic/graph v0.0.0-20210606180040-8ecfec1c2869 // indirect - github.com/zondax/hid v0.9.1 // indirect - github.com/zondax/ledger-go v0.14.1 // indirect - go.etcd.io/bbolt v1.3.7 // indirect - go.opencensus.io v0.24.0 // indirect - go.opentelemetry.io/auto/sdk v1.1.0 // indirect - go.opentelemetry.io/otel v1.38.0 // indirect - go.opentelemetry.io/otel/exporters/jaeger v1.9.0 // indirect - go.opentelemetry.io/otel/metric v1.38.0 // indirect - go.opentelemetry.io/otel/trace v1.38.0 // indirect - golang.org/x/crypto v0.38.0 // indirect - golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa // indirect - golang.org/x/net v0.40.0 // indirect - golang.org/x/sync v0.15.0 // indirect - golang.org/x/sys v0.35.0 // indirect - golang.org/x/term v0.32.0 // indirect - golang.org/x/text v0.25.0 // indirect - golang.org/x/time v0.13.0 // indirect - google.golang.org/genproto v0.0.0-20231002182017-d307bd883b97 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20241015192408-796eee8c2d53 // indirect - google.golang.org/protobuf v1.36.8 // indirect - gopkg.in/ini.v1 v1.67.0 // indirect - gopkg.in/yaml.v3 v3.0.1 // indirect - nhooyr.io/websocket v1.8.6 // indirect - rsc.io/tmplfunc v0.0.3 // indirect -) - -replace ( - // Use the cosmos-flavored keyring library - github.com/99designs/keyring => github.com/cosmos/keyring v1.1.7-0.20210622111912-ef00f8ac3d76 - github.com/confio/ics23/go => github.com/cosmos/cosmos-sdk/ics23/go v0.8.0 - github.com/cosmos/cosmos-sdk => ../sei-cosmos - github.com/cosmos/iavl => github.com/sei-protocol/sei-iavl v0.2.0 - // Fix upstream GHSA-h395-qcrw-5vmq vulnerability. - // TODO Remove it: https://github.com/cosmos/cosmos-sdk/issues/10409 - github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.7.0 - // latest grpc doesn't work with with our modified proto compiler, so we need to enforce - // the following version across all dependencies. - github.com/gogo/protobuf => github.com/regen-network/protobuf v1.3.3-alpha.regen.1 - github.com/tendermint/tendermint => ../sei-tendermint - github.com/tendermint/tm-db => github.com/sei-protocol/tm-db v0.0.4 - google.golang.org/grpc => google.golang.org/grpc v1.33.2 -) diff --git a/sei-wasmd/go.sum b/sei-wasmd/go.sum deleted file mode 100644 index 216a6ccbdf..0000000000 --- a/sei-wasmd/go.sum +++ /dev/null @@ -1,1390 +0,0 @@ -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/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/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/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/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= -dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -filippo.io/edwards25519 v1.0.0-rc.1 h1:m0VOOB23frXZvAOK44usCgLWvtsxIoMCTBGJZlpmGfU= -filippo.io/edwards25519 v1.0.0-rc.1/go.mod h1:N1IkdkCkiLB6tki+MYJoSx2JTY9NUlxZE7eHn5EwJns= -github.com/Azure/azure-pipeline-go v0.2.1/go.mod h1:UGSo8XybXnIGZ3epmeBw7Jdz+HiUVpqIlpz/HKHylF4= -github.com/Azure/azure-pipeline-go v0.2.2/go.mod h1:4rQ/NZncSvGqNkkOsNpOU1tgoNuIlp9AfUH5G1tvCHc= -github.com/Azure/azure-storage-blob-go v0.7.0/go.mod h1:f9YQKtsG1nMisotuTPpO0tjNuEjKRYAcJU8/ydDI++4= -github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= -github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= -github.com/Azure/go-autorest/autorest v0.9.0/go.mod h1:xyHB1BMZT0cuDHU7I0+g046+BFDTQ8rEZB0s4Yfa6bI= -github.com/Azure/go-autorest/autorest/adal v0.5.0/go.mod h1:8Z9fGy2MpX0PvDjB1pEgQTmVqjGhiHBW7RJJEciWzS0= -github.com/Azure/go-autorest/autorest/adal v0.8.0/go.mod h1:Z6vX6WXXuyieHAXwMj0S6HY6e6wcHn37qQMBQlvY3lc= -github.com/Azure/go-autorest/autorest/date v0.1.0/go.mod h1:plvfp3oPSKwf2DNjlBjWF/7vwR+cUD/ELuzDCXwHUVA= -github.com/Azure/go-autorest/autorest/date v0.2.0/go.mod h1:vcORJHLJEh643/Ioh9+vPmf1Ij9AEBM5FuBIXLmIy0g= -github.com/Azure/go-autorest/autorest/mocks v0.1.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= -github.com/Azure/go-autorest/autorest/mocks v0.2.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= -github.com/Azure/go-autorest/autorest/mocks v0.3.0/go.mod h1:a8FDP3DYzQ4RYfVAxAN3SVSiiO77gL2j2ronKKP0syM= -github.com/Azure/go-autorest/logger v0.1.0/go.mod h1:oExouG+K6PryycPJfVSxi/koC6LSNgds39diKLz7Vrc= -github.com/Azure/go-autorest/tracing v0.5.0/go.mod h1:r/s2XiOKccPW3HrqB+W0TQzfbtp2fGCgRFtBroKn4Dk= -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= -github.com/DataDog/zstd v1.4.1/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= -github.com/DataDog/zstd v1.4.5 h1:EndNeuB0l9syBZhut0wns3gV1hL8zX8LIu6ZiVHWLIQ= -github.com/DataDog/zstd v1.4.5/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= -github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= -github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY= -github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU= -github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 h1:TngWCqHvy9oXAN6lEVMRuU21PR1EtLVZJmdB18Gu3Rw= -github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5/go.mod h1:lmUJ/7eu/Q8D7ML55dXQrVaamCz2vxCfdQBasLZfHKk= -github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= -github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -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 v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= -github.com/StackExchange/wmi v1.2.1 h1:VIkavFPXSjcnS+O8yTq7NI32k0R5Aj+v39y29VYDOSA= -github.com/StackExchange/wmi v1.2.1/go.mod h1:rcmrprowKIVzvc+NUiLncP2uuArMWLCbu9SBzvHz7e8= -github.com/VictoriaMetrics/fastcache v1.5.7/go.mod h1:ptDBkNMQI4RtmVo8VS/XwRY6RoTu1dAWCbrk+6WsEM8= -github.com/VictoriaMetrics/fastcache v1.12.2 h1:N0y9ASrJ0F6h0QaC3o6uJb3NIZ9VKLjCM7NQbSmF7WI= -github.com/VictoriaMetrics/fastcache v1.12.2/go.mod h1:AmC+Nzz1+3G2eCPapF6UcsnkThDcMsQicp4xDukwJYI= -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/Zilliqa/gozilliqa-sdk v1.2.1-0.20201201074141-dd0ecada1be6/go.mod h1:eSYp2T6f0apnuW8TzhV3f6Aff2SE8Dwio++U4ha4yEM= -github.com/adlio/schema v1.3.0 h1:eSVYLxYWbm/6ReZBCkLw4Fz7uqC+ZNoPvA39bOwi52A= -github.com/adlio/schema v1.3.0/go.mod h1:51QzxkpeFs6lRY11kPye26IaFPOV+HqEj01t5aXXKfs= -github.com/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTWPwHt0wlpNV15vwmswBAUSII= -github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= -github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -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/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= -github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= -github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= -github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= -github.com/aristanetworks/goarista v0.0.0-20170210015632-ea17b1a17847/go.mod h1:D/tb0zPVXnP7fmsLZjtdUhSsumbK/ij54UXjjVgMGxQ= -github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= -github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= -github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= -github.com/armon/go-metrics v0.4.1 h1:hR91U9KYmb6bLBYLQjyM+3j+rcd/UhE+G78SFnF8gJA= -github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= -github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= -github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= -github.com/aws/aws-sdk-go v1.25.48/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= -github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= -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/bgentry/speakeasy v0.1.0 h1:ByYyxL9InA1OWqxJqqp2A5pYHUrCiAL6K3J+LKSsQkY= -github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bits-and-blooms/bitset v1.17.0 h1:1X2TS7aHz1ELcC0yU1y2stUs/0ig5oMU6STFZGrhvHI= -github.com/bits-and-blooms/bitset v1.17.0/go.mod h1:7hO7Gc7Pp1vODcmWvKMRA9BNmbv6a/7QIWpPxHddWR8= -github.com/btcsuite/btcd v0.0.0-20171128150713-2e60448ffcc6/go.mod h1:Dmm/EzmjnCiweXmzRIAiUWCInVmPgjkzgv5k4tVyXiQ= -github.com/btcsuite/btcd v0.0.0-20190315201642-aa6e0f35703c/go.mod h1:DrZx5ec/dmnfpw9KyYoQyYo7d0KEvTkk/5M/vbZjAr8= -github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= -github.com/btcsuite/btcd v0.21.0-beta/go.mod h1:ZSWyehm27aAuS9bvkATT+Xte3hjHZ+MRgMY/8NJ7K94= -github.com/btcsuite/btcd v0.22.1 h1:CnwP9LM/M9xuRrGSCGeMVs9iv09uMqwsVX7EeIpgV2c= -github.com/btcsuite/btcd/btcec/v2 v2.3.2 h1:5n0X6hX0Zk+6omWcihdYvdAlGf2DfasC0GMf7DClJ3U= -github.com/btcsuite/btcd/btcec/v2 v2.3.2/go.mod h1:zYzJ8etWJQIv1Ogk7OzpWjowwOdXY1W/17j2MW85J04= -github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= -github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= -github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f/go.mod h1:TdznJufoqS23FtqVCzL0ZqgP5MqXbb4fg/WgDys70nA= -github.com/btcsuite/btcutil v0.0.0-20190207003914-4c204d697803/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= -github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= -github.com/btcsuite/btcutil v1.0.2/go.mod h1:j9HUFwoQRsZL3V4n+qG+CUnEGHOarIxfC3Le2Yhbcts= -github.com/btcsuite/btcutil v1.0.3-0.20201208143702-a53e38424cce h1:YtWJF7RHm2pYCvA5t0RPmAaLUhREsKuKd+SLhxFbFeQ= -github.com/btcsuite/btcutil v1.0.3-0.20201208143702-a53e38424cce/go.mod h1:0DVlHczLPewLcPGEIeUEzfOJhqGPQ0mJJRDBtD307+o= -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/goleveldb v1.0.0/go.mod h1:QiK9vBlgftBg6rWQIj6wFzbPfRjiykIEhBH4obrXJ/I= -github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= -github.com/btcsuite/snappy-go v1.0.0/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/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= -github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= -github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= -github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -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.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -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/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= -github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= -github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/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/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= -github.com/cloudflare/cloudflare-go v0.10.2-0.20190916151808-a80f83b9add9/go.mod h1:1MxXX1Ux4x6mqPmjkUgTP1CdXIBXKX7T+Jk9Gxrmx+U= -github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= -github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= -github.com/cockroachdb/errors v1.11.3 h1:5bA+k2Y6r+oz/6Z/RFlNeVCesGARKuC6YymtcDrbC/I= -github.com/cockroachdb/errors v1.11.3/go.mod h1:m4UIW4CDjx+R5cybPsNrRbreomiFqt8o1h1wUVazSd8= -github.com/cockroachdb/fifo v0.0.0-20240606204812-0bbfbd93a7ce h1:giXvy4KSc/6g/esnpM7Geqxka4WSqI1SZc7sMJFd3y4= -github.com/cockroachdb/fifo v0.0.0-20240606204812-0bbfbd93a7ce/go.mod h1:9/y3cnZ5GKakj/H4y9r9GTjCvAFta7KLgSHPJJYc52M= -github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= -github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= -github.com/cockroachdb/pebble v1.1.2 h1:CUh2IPtR4swHlEj48Rhfzw6l/d0qA31fItcIszQVIsA= -github.com/cockroachdb/pebble v1.1.2/go.mod h1:4exszw1r40423ZsmkG/09AFEG83I0uDgfujJdbL6kYU= -github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= -github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= -github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 h1:zuQyyAKVxetITBuuhv3BI9cMrmStnpT18zmgmTxunpo= -github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06/go.mod h1:7nc4anLGjupUW/PeY5qiNYsdNXj7zopG+eqsS7To5IQ= -github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= -github.com/coinbase/rosetta-sdk-go v0.7.0 h1:lmTO/JEpCvZgpbkOITL95rA80CPKb5CtMzLaqF2mCNg= -github.com/coinbase/rosetta-sdk-go v0.7.0/go.mod h1:7nD3oBPIiHqhRprqvMgPoGxe/nyq3yftRmpsy29coWE= -github.com/consensys/bavard v0.1.22 h1:Uw2CGvbXSZWhqK59X0VG/zOjpTFuOMcPLStrp1ihI0A= -github.com/consensys/bavard v0.1.22/go.mod h1:k/zVjHHC4B+PQy1Pg7fgvG3ALicQw540Crag8qx+dZs= -github.com/consensys/gnark-crypto v0.14.0 h1:DDBdl4HaBtdQsq/wfMwJvZNE80sHidrK3Nfrefatm0E= -github.com/consensys/gnark-crypto v0.14.0/go.mod h1:CU4UijNPsHawiVGNxe9co07FkzCeWHHrb1li/n1XoU0= -github.com/containerd/continuity v0.2.1 h1:/EeEo2EtN3umhbbgCveyjifoMYg0pS+nMMEemaYw634= -github.com/containerd/continuity v0.2.1/go.mod h1:wCYX+dRqZdImhGucXOqTQn05AhX6EUDaGEMUzTFFpLg= -github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= -github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= -github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/cosmos/btcutil v1.0.5 h1:t+ZFcX77LpKtDBhjucvnOH8C2l2ioGsBNEQ3jef8xFk= -github.com/cosmos/btcutil v1.0.5/go.mod h1:IyB7iuqZMJlthe2tkIFL33xPyzbFYP0XVdS8P5lUPis= -github.com/cosmos/cosmos-sdk/ics23/go v0.8.0 h1:iKclrn3YEOwk4jQHT2ulgzuXyxmzmPczUalMwW4XH9k= -github.com/cosmos/cosmos-sdk/ics23/go v0.8.0/go.mod h1:2a4dBq88TUoqoWAU5eu0lGvpFP3wWDPgdHPargtyw30= -github.com/cosmos/go-bip39 v1.0.0 h1:pcomnQdrdH22njcAatO0yWojsUnCO3y2tNoV1cb6hHY= -github.com/cosmos/go-bip39 v1.0.0/go.mod h1:RNJv0H/pOIVgxw6KS7QeX2a0Uo0aKUlfhZ4xuwvCdJw= -github.com/cosmos/gorocksdb v1.2.0 h1:d0l3jJG8M4hBouIZq0mDUHZ+zjOx044J3nGRskwTb4Y= -github.com/cosmos/gorocksdb v1.2.0/go.mod h1:aaKvKItm514hKfNJpUJXnnOWeBnk2GL4+Qw9NHizILw= -github.com/cosmos/keyring v1.1.7-0.20210622111912-ef00f8ac3d76 h1:DdzS1m6o/pCqeZ8VOAit/gyATedRgjvkVI+UCrLpyuU= -github.com/cosmos/keyring v1.1.7-0.20210622111912-ef00f8ac3d76/go.mod h1:0mkLWIoZuQ7uBoospo5Q9zIpqq6rYCPJDSUdeCJvPM8= -github.com/cosmos/ledger-cosmos-go v0.12.2 h1:/XYaBlE2BJxtvpkHiBm97gFGSGmYGKunKyF3nNqAXZA= -github.com/cosmos/ledger-cosmos-go v0.12.2/go.mod h1:ZcqYgnfNJ6lAXe4HPtWgarNEY+B74i+2/8MhZw4ziiI= -github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= -github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/crate-crypto/go-kzg-4844 v1.1.0 h1:EN/u9k2TF6OWSHrCCDBBU6GLNMq88OspHHlMnHfoyU4= -github.com/crate-crypto/go-kzg-4844 v1.1.0/go.mod h1:JolLjpSff1tCCJKaJx4psrlEdlXuJEC996PL3tTAFks= -github.com/creachadair/taskgroup v0.3.2 h1:zlfutDS+5XG40AOxcHDSThxKzns8Tnr9jnr6VqkYlkM= -github.com/creachadair/taskgroup v0.3.2/go.mod h1:wieWwecHVzsidg2CsUnFinW1faVN4+kq+TDlRJQ0Wbk= -github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/danieljoos/wincred v1.0.2/go.mod h1:SnuYRW9lp1oJrZX/dXJqr0cPK5gYXqx3EJbmjhLdK9U= -github.com/danieljoos/wincred v1.1.2 h1:QLdCxFs1/Yl4zduvBdcHB8goaYk9RARS2SgLLRuAyr0= -github.com/danieljoos/wincred v1.1.2/go.mod h1:GijpziifJoIBfYh+S7BbkdUTU4LfM+QnGqR5Vl2tAx0= -github.com/davecgh/go-spew v0.0.0-20171005155431-ecdeabc65495/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.0/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/deckarep/golang-set v0.0.0-20180603214616-504e848d77ea/go.mod h1:93vsz/8Wt4joVM7c2AVqh+YRMiUSc14yDtF28KmMOgQ= -github.com/deckarep/golang-set v1.8.0 h1:sk9/l/KqpunDwP7pSjUg0keiOOLEnOBHzykLrsPppp4= -github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= -github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= -github.com/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1 h1:YLtO71vCjJRCBcrPMtQ9nqBsqpA1m5sE92cU+pd5Mcc= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1/go.mod h1:hyedUtir6IdtD/7lIxGeCxkaw7y45JueMRL4DIyJDKs= -github.com/decred/dcrd/lru v1.0.0/go.mod h1:mxKOwFd7lFjN2GZYsiz/ecgqR6kkYAl+0pz0tEMk218= -github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f h1:U5y3Y5UE0w7amNe7Z5G/twsBW0KEalRQXZzf8ufSh9I= -github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f/go.mod h1:xH/i4TFMt8koVQZ6WFms69WAsDWr2XsYL3Hkl7jkoLE= -github.com/dgraph-io/badger/v2 v2.2007.2/go.mod h1:26P/7fbL4kUZVEVKLAKXkBXKOydDmM2p1e+NhhnBCAE= -github.com/dgraph-io/badger/v3 v3.2103.2 h1:dpyM5eCJAtQCBcMCZcT4UBZchuTJgCywerHHgmxfxM8= -github.com/dgraph-io/badger/v3 v3.2103.2/go.mod h1:RHo4/GmYcKKh5Lxu63wLEMHJ70Pac2JqZRYGhlyAo2M= -github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= -github.com/dgraph-io/ristretto v0.0.3/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= -github.com/dgraph-io/ristretto v0.1.0/go.mod h1:fux0lOrBhrVCJd3lcTHsIJhq1T2rokOu6v9Vcb3Q9ug= -github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8= -github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA= -github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= -github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WAFKLNi6ZS0675eEUC9y3AlwSbQu1Y= -github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= -github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -github.com/dlclark/regexp2 v1.2.0/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= -github.com/docker/docker v1.4.2-0.20180625184442-8e610b2b55bf/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ= -github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= -github.com/docker/go-units v0.4.0 h1:3uh0PgVws3nIA0Q+MwDC8yjEPf9zjRfZZWXZYDct3Tw= -github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= -github.com/dop251/goja v0.0.0-20200721192441-a695b0cdd498/go.mod h1:Mw6PkjjMXWbTj+nnj4s3QPXq1jaT0s5pC0iFD4+BOAA= -github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= -github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= -github.com/dvsekhvalnov/jose2go v0.0.0-20200901110807-248326c1351b/go.mod h1:7BvyPhdbLxMXIYTFPLsyJRFMsKmOZnQmzh6Gb+uquuM= -github.com/dvsekhvalnov/jose2go v1.5.0 h1:3j8ya4Z4kMCwT5nXIKFSV84YS+HdqSSO0VsTQxaLAeM= -github.com/dvsekhvalnov/jose2go v1.5.0/go.mod h1:QsHjhyTlD/lAVqn/NSbVZmSCGeDehTB/mPZadG+mhXU= -github.com/dvyukov/go-fuzz v0.0.0-20200318091601-be3528f3a813/go.mod h1:11Gm+ccJnvAhCNLlf5+cS9KjtbaD5I5zaZpFMsTHWTw= -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 v0.0.0-20160512033002-935e0e8a636c/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= -github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= -github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= -github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/ethereum/c-kzg-4844 v1.0.0 h1:0X1LBXxaEtYD9xsyj9B9ctQEZIpnvVDeoBx8aHEwTNA= -github.com/ethereum/c-kzg-4844 v1.0.0/go.mod h1:VewdlzQmpT5QSrVhbBuGoCdFJkpaJlO1aQputP83wc0= -github.com/ethereum/go-ethereum v1.9.25/go.mod h1:vMkFiYLHI4tgPw4k2j4MHKoovchFE8plZ0M9VMk4/oM= -github.com/ethereum/go-ethereum v1.13.2 h1:g9mCpfPWqCA1OL4e6C98PeVttb0HadfBRuKTGvMnOvw= -github.com/ethereum/go-ethereum v1.13.2/go.mod h1:gkQ5Ygi64ZBh9M/4iXY1R8WqoNCx1Ey0CkYn2BD4/fw= -github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= -github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c/go.mod h1:Yg+htXGokKKdzcwhuNDwVvN+uBxDGXJ7G/VN1d8fa64= -github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= -github.com/facebookgo/stack v0.0.0-20160209184415-751773369052/go.mod h1:UbMTZqLaRiH3MsBH8va0n7s1pQYcu3uTb8G4tygF4Zg= -github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= -github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4/go.mod h1:5tD+neXqOorC30/tWg0LCSkrqj/AR6gu8yY8/fpw1q0= -github.com/fatih/color v1.3.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fatih/color v1.10.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= -github.com/felixge/httpsnoop v1.0.1 h1:lvB5Jl89CsZtGIWuTcDM1E/vkVs49/Ml7JJe07l8SPQ= -github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/fjl/memsize v0.0.0-20180418122429-ca190fb6ffbc/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= -github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= -github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= -github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= -github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= -github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= -github.com/frankban/quicktest v1.14.3/go.mod h1:mgiwOwqx65TmIk1wJ6Q7wvnVMocbUorkibMOrVTHZps= -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/fsnotify/fsnotify v1.5.4/go.mod h1:OVB6XrOHzAwXMpEM7uPOzcehqUV2UqJxmVXmkdnm1bU= -github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= -github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= -github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= -github.com/getsentry/sentry-go v0.27.0 h1:Pv98CIbtB3LkMWmXi4Joa5OOcwbmnX88sF5qbK3r3Ps= -github.com/getsentry/sentry-go v0.27.0/go.mod h1:lc76E2QywIyW8WuBnwl8Lc4bkmQH4+w1gwTf25trprY= -github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= -github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= -github.com/gin-gonic/gin v1.7.0 h1:jGB9xAJQ12AIGNB4HguylppmDK1Am9ppF7XnGXXJuoU= -github.com/gin-gonic/gin v1.7.0/go.mod h1:jD2toBW3GZUr5UMcdrwQA10I7RuaFOl/SGeDjXkfUtY= -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.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= -github.com/go-kit/kit v0.12.0 h1:e4o3o3IsBfAKQh5Qbbiqyfu97Ku7jrO/JbohvztANh4= -github.com/go-kit/kit v0.12.0/go.mod h1:lHd+EkCZPIwYItmGDDRdhinkzX2A1sj+M9biaEaizzs= -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.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= -github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= -github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= -github.com/go-logfmt/logfmt v0.5.1 h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA= -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.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= -github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= -github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= -github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= -github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= -github.com/go-ole/go-ole v1.3.0 h1:Dt6ye7+vXGIKZ7Xtk4s6/xVdGDQynvom7xCFEdWr6uE= -github.com/go-ole/go-ole v1.3.0/go.mod h1:5LS6F96DhAwUc7C+1HLexzMXY1xGRSryjyPPKW6zv78= -github.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= -github.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8= -github.com/go-playground/locales v0.14.0 h1:u50s323jtVGugKlcYeyzC0etD1HifMjqmJqb8WugfUU= -github.com/go-playground/locales v0.14.0/go.mod h1:sawfccIbzZTqEDETgFXqTho0QybSa7l++s0DH+LDiLs= -github.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA= -github.com/go-playground/universal-translator v0.18.0 h1:82dyy6p4OuJq4/CByFNOn/jYrnRPArHwAcmLoJZxyho= -github.com/go-playground/universal-translator v0.18.0/go.mod h1:UvRDBj+xPUEGrFYl+lu/H90nyDXpg0fqeB/AQUGNTVA= -github.com/go-playground/validator/v10 v10.4.1/go.mod h1:nlOn6nFhuKACm19sB/8EGNn9GlaMV7XkbRSipzJ0Ii4= -github.com/go-playground/validator/v10 v10.11.1 h1:prmOlTVv+YjZjmRmNSF3VmspqJIxJWXmqUsHwfTRRkQ= -github.com/go-playground/validator/v10 v10.11.1/go.mod h1:i+3WkQ1FvaUjjxh1kSvIA4dMGDBiPU55YFDl0WbKdWU= -github.com/go-sourcemap/sourcemap v2.1.2+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= -github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= -github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/go-stack/stack v1.8.1 h1:ntEHSVwIt7PNXNpgPmVfMrNhLtgjlmnZha2kOpuRiDw= -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/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= -github.com/gobwas/httphead v0.1.0 h1:exrUm0f4YX0L7EBwZHuCF4GDp8aJfVeBrlLQrs6NqWU= -github.com/gobwas/httphead v0.1.0/go.mod h1:O/RXo79gxV8G+RqlR/otEwx4Q36zl9rqC5u12GKvMCM= -github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= -github.com/gobwas/pool v0.2.1 h1:xfeeEhW7pwmX8nuLVlqbzVc7udMDrwetjEv+TZIz1og= -github.com/gobwas/pool v0.2.1/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= -github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= -github.com/gobwas/ws v1.1.0 h1:7RFti/xnNkMJnrK7D1yQ/iCIB5OrrY/54/H930kIbHA= -github.com/gobwas/ws v1.1.0/go.mod h1:nzvNcVha5eUziGrbxFCo6qFIojQHjJV5cLYIbezhfL0= -github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 h1:ZpnhV/YsD2/4cESfV5+Hoeu/iUR3ruzNvZ+yQfO03a0= -github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2/go.mod h1:bBOAhwG1umN6/6ZUMtDFBMQR8jRg9O75tm9K00oMsK4= -github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/gofrs/flock v0.8.1 h1:+gYjHKf32LDeiEEFhQaotPbLuUXjY5ZqxKgXy7n59aw= -github.com/gofrs/flock v0.8.1/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU= -github.com/gogo/gateway v1.1.0 h1:u0SuhL9+Il+UbjM9VIE3ntfRujKbvVpFvNB4HbjeVQ0= -github.com/gogo/gateway v1.1.0/go.mod h1:S7rR8FRQyG3QFESeSv4l2WnsyzlCLG0CzBbUUo/mbic= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/glog v1.1.0 h1:/d3pCKDPWNnvIWe0vVUpNP32qc8U3PDVxySP/y360qE= -github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= -github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -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 h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= -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/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= -github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.0/go.mod h1:Qd/q+1AKNOZr9uGQzbzCmRO6sUih6GTPZv6a1/R87v0= -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.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.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= -github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -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.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= -github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= -github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.3-0.20201103224600-674baa8c7fc3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -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/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/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU= -github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= -github.com/google/flatbuffers v1.12.1/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= -github.com/google/flatbuffers v2.0.8+incompatible h1:ivUb1cGomAB101ZM1T0nOiWz9pSrTMoa9+EiY7igmkM= -github.com/google/flatbuffers v2.0.8+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= -github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= -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/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.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= -github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= -github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= -github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/gofuzz v1.1.1-0.20200604201612-c04b05f3adfa/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -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/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/orderedcode v0.0.1 h1:UzfcAexk9Vhv8+9pNOgRu41f16lHq725vPwnSeiG/Us= -github.com/google/orderedcode v0.0.1/go.mod h1:iVyU4/qPKHY5h/wSd6rZZCDcLJNxiWO6dvsYES2Sb20= -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-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= -github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= -github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -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/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/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= -github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q= -github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= -github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= -github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.1-0.20190629185528-ae1634f6a989/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= -github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/grafana/pyroscope-go/godeltaprof v0.1.8 h1:iwOtYXeeVSAeYefJNaxDytgjKtUuKQbJqgAIjlnicKg= -github.com/grafana/pyroscope-go/godeltaprof v0.1.8/go.mod h1:2+l7K7twW49Ct4wFluZD3tZ6e0SjanjcUUBPVD/UuGU= -github.com/graph-gophers/graphql-go v0.0.0-20191115155744-f33e81362277/go.mod h1:9CQHMSxwO4MprSdzoIEobiHpoLtHm77vfxsvsIN5Vuc= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-middleware v1.2.2/go.mod h1:EaizFBKfUKtMIF5iaDEhniwNedqGo9FuLFzppDr3uwI= -github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw= -github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 h1:Ovs26xHkKqVztRpIrF/92BcuyuQ/YW4NSIpoGtfXNho= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= -github.com/grpc-ecosystem/grpc-gateway v1.8.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= -github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= -github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c h1:6rhixN/i8ZofjG1Y75iExal34USq5p+wiN1tpie8IrU= -github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c/go.mod h1:NMPJylDgVpX0MLRlPy15sqSwOFv/U1GZ2m21JhFfek0= -github.com/hashicorp/consul/api v1.3.0/go.mod h1:MmDNSzIMUjNpY/mQ398R4bk2FnqQLoPndWW5VkKPlCE= -github.com/hashicorp/consul/sdk v0.3.0/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= -github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -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-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= -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-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= -github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= -github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= -github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= -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 h1:fv1ep09latC32wFoVwnqcnKJGnMSdBanPczbHAYm1BE= -github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= -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/golang-lru v0.5.5-0.20210104140557-80c98217689d h1:dg1dEPuWpEqDnvIw251EVy4zlP8gWbsGj4BsUKCRpYs= -github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= -github.com/hashicorp/golang-lru/v2 v2.0.7 h1:a+bsQ5rvGLjzHuww6tVxozPZFVghXaHOwFs4luLUK2k= -github.com/hashicorp/golang-lru/v2 v2.0.7/go.mod h1:QeFd9opnmA6QUJc5vARoKUSoFhyfM2/ZepoAG6RGpeM= -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/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= -github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= -github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= -github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= -github.com/hdevalence/ed25519consensus v0.0.0-20220222234857-c00d1f31bab3 h1:aSVUgRRRtOrZOC1fYmY9gV0e9z/Iu+xNVSASWjsuyGU= -github.com/hdevalence/ed25519consensus v0.0.0-20220222234857-c00d1f31bab3/go.mod h1:5PC6ZNPde8bBqU/ewGZig35+UIZtw9Ytxez8/q5ZyFE= -github.com/holiman/uint256 v1.1.1/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= -github.com/holiman/uint256 v1.3.2 h1:a9EgMPSC1AAaj1SZL5zIQD3WbwTuHrMGOerLjGmM/TA= -github.com/holiman/uint256 v1.3.2/go.mod h1:EOMSn4q6Nyt9P6efbI3bueV4e1b3dGlUCXeiRV4ng7E= -github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= -github.com/huin/goupnp v1.0.0/go.mod h1:n9v9KO1tAxYH82qOn+UTIFQDmx5n1Zxd/ClZDMX7Bnc= -github.com/huin/goutil v0.0.0-20170803182201-1ca381bf3150/go.mod h1:PpLOETDnJ0o3iZrZfqZzyLl6l7F3c6L1oWn7OICBi6o= -github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/improbable-eng/grpc-web v0.14.1 h1:NrN4PY71A6tAz2sKDvC5JCauENWp0ykG8Oq1H3cpFvw= -github.com/improbable-eng/grpc-web v0.14.1/go.mod h1:zEjGHa8DAlkoOXmswrNvhUGEYQA9UI7DhrGeHR1DMGU= -github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= -github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= -github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/influxdata/influxdb v1.2.3-0.20180221223340-01288bdb0883/go.mod h1:qZna6X/4elxqT3yI9iZYdZrWWdeFOOprn86kgg4+IzY= -github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= -github.com/jackpal/go-nat-pmp v1.0.2-0.20160603034137-1fa385a6f458/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= -github.com/jedisct1/go-minisign v0.0.0-20190909160543-45766022959e/go.mod h1:G1CVv03EnqU1wYL2dFwXxW2An0az9JTl/ZsqXQeBlkU= -github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc89/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jhump/protoreflect v1.12.1-0.20220417024638-438db461d753 h1:uFlcJKZPLQd7rmOY/RrvBuUaYmAFnlFHKLivhO6cOy8= -github.com/jhump/protoreflect v1.12.1-0.20220417024638-438db461d753/go.mod h1:JytZfP5d0r8pVNLZvai7U/MCuTWITgrI4tTg7puQFKI= -github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmhodges/levigo v1.0.0 h1:q5EC36kV79HWeTBWsod3mG11EgStG3qArTKcvlksN1U= -github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= -github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= -github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= -github.com/jrick/logrotate v1.0.0/go.mod h1:LNinyqDIJnpAur+b8yyulnQw/wDuN1+BYKlTRt3OuAQ= -github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -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.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= -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.1.1-0.20170430222011-975b5c4c7c21/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= -github.com/karalabe/usb v0.0.0-20190919080040-51dc0efba356/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= -github.com/keybase/go-keychain v0.0.0-20190712205309-48d3d31d256d h1:Z+RDyXzjKE0i2sTjZ/b1uxiGtPhFy34Ou/Tk0qwN0kM= -github.com/keybase/go-keychain v0.0.0-20190712205309-48d3d31d256d/go.mod h1:JJNrCn9otv/2QP4D7SMJBgaleKpOf66PnW6F5WGNRIc= -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/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/klauspost/compress v1.11.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= -github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo= -github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ= -github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -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/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= -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 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= -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 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= -github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= -github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= -github.com/leanovate/gopter v0.2.11 h1:vRjThO1EKPb/1NsDXuDrzldR28RLkBflWYcU9CvzWu4= -github.com/leanovate/gopter v0.2.11/go.mod h1:aK3tzZP/C+p1m3SPRE4SYZFGP7jjkuSI4f7Xvpt0S9c= -github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII= -github.com/leodido/go-urn v1.2.1 h1:BqpAaACuzVSgi/VLzGZIobT2z4v53pjosyNd9Yv6n/w= -github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= -github.com/lib/pq v1.10.6 h1:jbk+ZieJ0D7EVGJYpL9QTz7/YW6UHbmdnZWYyK5cdBs= -github.com/lib/pq v1.10.6/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= -github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= -github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= -github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= -github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= -github.com/lucasjones/reggen v0.0.0-20180717132126-cdb49ff09d77/go.mod h1:5ELEyG+X8f+meRWHuqUOewBOhvHkl7M76pdGEansxW4= -github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo= -github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= -github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-colorable v0.1.0/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-colorable v0.1.8/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 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= -github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= -github.com/mattn/go-ieproxy v0.0.0-20190610004146-91bb50d98149/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= -github.com/mattn/go-ieproxy v0.0.0-20190702010315-6dee0af9227d/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= -github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.5-0.20180830101745-3fb116b82035/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -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 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= -github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= -github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.13 h1:lTGmDsbAYt5DmK6OnoV7EuIF1wEIFAcxld6ypU4OSgU= -github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= -github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= -github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= -github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= -github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.3.3/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/mmcloughlin/addchain v0.4.0 h1:SobOdjm2xLj1KkXN5/n0xTIWyZA2+s99UCY1iPfkHRY= -github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqkyU72HC5wJ4RlU= -github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= -github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= -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 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= -github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= -github.com/mtibben/percent v0.2.1 h1:5gssi8Nqo8QU/r2pynCm+hBQHpkB/uNK7BJCFogWdzs= -github.com/mtibben/percent v0.2.1/go.mod h1:KG9uO+SZkUp+VkRHsCdYQV3XSZrrSpR3O9ibNBTZrns= -github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= -github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= -github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= -github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/mwitkow/grpc-proxy v0.0.0-20181017164139-0f1106ef9c76/go.mod h1:x5OoJHDHqxHS801UIuhqGl6QdSAEJvtausosHSdazIo= -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 v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= -github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= -github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= -github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= -github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= -github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= -github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= -github.com/neilotoole/errgroup v0.1.5/go.mod h1:Q2nLGf+594h0CLBs/Mbg6qOr7GtqDK7C2S41udRnToE= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= -github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= -github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= -github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= -github.com/oasisprotocol/curve25519-voi v0.0.0-20210609091139-0a56a4bca00b h1:MKwruh+HeCSKWphkxuzvRzU4QzDkg7yiPkDVV0cDFgI= -github.com/oasisprotocol/curve25519-voi v0.0.0-20210609091139-0a56a4bca00b/go.mod h1:TLJifjWF6eotcfzDjKZsDqWJ+73Uvj/N85MvVyrvynM= -github.com/oklog/oklog v0.3.2/go.mod h1:FCV+B7mhrz4o+ueLpx+KqkyXRGMWOYEvfiXtdGtbWGs= -github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= -github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.1/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.2-0.20190409134802-7e037d187b0c/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= -github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= -github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.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/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= -github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= -github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= -github.com/onsi/ginkgo/v2 v2.1.3/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c= -github.com/onsi/gomega v1.4.1/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= -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/onsi/gomega v1.17.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY= -github.com/onsi/gomega v1.19.0/go.mod h1:LY+I3pBVzYsTBU1AnDwOSxaYi9WoWiqgwooUqq9yPro= -github.com/onsi/gomega v1.27.1 h1:rfztXRbg6nv/5f+Raen9RcGoSecHIFgBBLQK3Wdj754= -github.com/onsi/gomega v1.27.1/go.mod h1:aHX5xOykVYzWOV4WqQy0sy8BQptgukenXpCXfadcIAw= -github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= -github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= -github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= -github.com/opencontainers/image-spec v1.0.2 h1:9yCKha/T5XdGtO0q9Q9a6T5NUCsTn/DrBg0D7ufOcFM= -github.com/opencontainers/image-spec v1.0.2/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= -github.com/opencontainers/runc v1.0.3 h1:1hbqejyQWCJBvtKAfdO0b1FmaEf2z/bxnjqbARass5k= -github.com/opencontainers/runc v1.0.3/go.mod h1:aTaHFFwQXuA71CiyxOdFFIorAoemI04suvGRQFzWTD0= -github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= -github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= -github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= -github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= -github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= -github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= -github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= -github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= -github.com/ory/dockertest v3.3.5+incompatible h1:iLLK6SQwIhcbrG783Dghaaa3WPzGc+4Emza6EbVUUGA= -github.com/ory/dockertest v3.3.5+incompatible/go.mod h1:1vX4m9wsvi00u5bseYwXaSnhNrne+V0E6LAcBILJdPs= -github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= -github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= -github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/patrickmn/go-cache v2.1.0+incompatible h1:HRMgzkcYKYpi3C8ajMPV8OFXaaRUnok+kx1WdO15EQc= -github.com/patrickmn/go-cache v2.1.0+incompatible/go.mod h1:3Qf8kWWT7OJRJbdiICTKqZju1ZixQ/KpMGzzAfe6+WQ= -github.com/pborman/uuid v0.0.0-20170112150404-1b00554d8222/go.mod h1:VyrYX9gd7irzKovcSS6BIIEwPRkP2Wm2m9ufcdFSJ34= -github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= -github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= -github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= -github.com/pelletier/go-toml/v2 v2.0.7 h1:muncTPStnKRos5dpVKULv2FVd4bMOhNePj9CjgDb8Us= -github.com/pelletier/go-toml/v2 v2.0.7/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= -github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= -github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7/go.mod h1:CRroGNssyjTd/qIG2FyxByd2S8JEAZXBl4qUrZf8GS0= -github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= -github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 h1:hDSdbBuw3Lefr6R18ax0tZ2BJeNB3NehB3trOwYBsdU= -github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= -github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= -github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= -github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= -github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= -github.com/pkg/errors v0.9.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/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= -github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= -github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= -github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= -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.23.0 h1:ust4zpdl9r4trLY/gSjlm07PuiBq2ynaXXlptpfy8Uc= -github.com/prometheus/client_golang v1.23.0/go.mod h1:i/o0R9ByOnHX0McrTMTyhYvKE4haaf2mW08I+jGAjEE= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk= -github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= -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.15.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= -github.com/prometheus/common v0.65.0 h1:QDwzd+G1twt//Kwj/Ww6E9FQq1iVMmODnILtW1t2VzE= -github.com/prometheus/common v0.65.0/go.mod h1:0gZns+BLRQ3V6NdaerOhMbwwRbNh9hkGINtQAsP5GS8= -github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -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.3.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= -github.com/prometheus/procfs v0.17.0 h1:FuLQ+05u4ZI+SS/w9+BWEM2TXiHKsUQ9TADiRH7DuK0= -github.com/prometheus/procfs v0.17.0/go.mod h1:oPQLaDAMRbA+u8H5Pbfq+dl3VDAvHxMUOVhe0wYB2zw= -github.com/prometheus/tsdb v0.6.2-0.20190402121629-4f204dcbc150/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= -github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= -github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= -github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= -github.com/regen-network/cosmos-proto v0.3.1 h1:rV7iM4SSFAagvy8RiyhiACbWEGotmqzywPxOvwMdxcg= -github.com/regen-network/cosmos-proto v0.3.1/go.mod h1:jO0sVX6a1B36nmE8C9xBFXpNwWejXC7QqCOnH3O0+YM= -github.com/regen-network/protobuf v1.3.3-alpha.regen.1 h1:OHEc+q5iIAXpqiqFKeLpu5NwTIkVXUs48vFMwzqpqY4= -github.com/regen-network/protobuf v1.3.3-alpha.regen.1/go.mod h1:2DjTFR1HhMQhiWC5sZ4OhQ3+NtdbZ6oBDKQwq5Ou+FI= -github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY= -github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= -github.com/rjeczalik/notify v0.9.1/go.mod h1:rKwnCoCGeuQnwBtTSPL9Dad03Vh2n40ePRrjvIXnJho= -github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= -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.8.0/go.mod h1:WmiCO8CzOY8rg0OYDC4/i/2WRWAB6poM+XZ2dLUbcbE= -github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII= -github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= -github.com/rs/cors v0.0.0-20160617231935-a62a804a8a00/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= -github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= -github.com/rs/cors v1.8.2 h1:KCooALfAYGs415Cwu5ABvv9n9509fSiG5SQJn/AQo4U= -github.com/rs/cors v1.8.2/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= -github.com/rs/xhandler v0.0.0-20160618193221-ed27b6fd6521/go.mod h1:RvLn4FgxWubrpZHtQLnOf6EwhN2hEMusxZOhcW9H3UQ= -github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= -github.com/rs/zerolog v1.30.0 h1:SymVODrcRsaRaSInD9yQtKbtWqwsfoPcRff/oRXLj4c= -github.com/rs/zerolog v1.30.0/go.mod h1:/tk+P47gFdPXq4QYjvCmT5/Gsug2nagsFWBWhAiSi1w= -github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= -github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= -github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= -github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= -github.com/savaki/jq v0.0.0-20161209013833-0e6baecebbf8 h1:ajJQhvqPSQFJJ4aV5mDAMx8F7iFi6Dxfo6y62wymLNs= -github.com/savaki/jq v0.0.0-20161209013833-0e6baecebbf8/go.mod h1:Nw/CCOXNyF5JDd6UpYxBwG5WWZ2FOJ/d5QnXL4KQ6vY= -github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/segmentio/fasthash v1.0.3/go.mod h1:waKX8l2N8yckOgmSsXJi7x1ZfdKZ4x7KRMzBtS3oedY= -github.com/sei-protocol/sei-iavl v0.2.0 h1:OisPjXiDT+oe+aeckzDEFgkZCYuUjHgs/PP8DPicN+I= -github.com/sei-protocol/sei-iavl v0.2.0/go.mod h1:qRf8QYUPfrAO7K6VDB2B2l/N7K5L76OorioGBcJBIbw= -github.com/sei-protocol/sei-ibc-go/v3 v3.3.6 h1:HHWvrslBpkXBHUFs+azwl36NuFEJyMo6huvsNPG854c= -github.com/sei-protocol/sei-ibc-go/v3 v3.3.6/go.mod h1:VwB/vWu4ysT5DN2aF78d17LYmx3omSAdq6gpKvM7XRA= -github.com/sei-protocol/sei-tm-db v0.0.5 h1:3WONKdSXEqdZZeLuWYfK5hP37TJpfaUa13vAyAlvaQY= -github.com/sei-protocol/sei-tm-db v0.0.5/go.mod h1:Cpa6rGyczgthq7/0pI31jys2Fw0Nfrc+/jKdP1prVqY= -github.com/sei-protocol/tm-db v0.0.4 h1:7Y4EU62Xzzg6wKAHEotm7SXQR0aPLcGhKHkh3qd0tnk= -github.com/sei-protocol/tm-db v0.0.4/go.mod h1:PWsIWOTwdwC7Ow/GUvx8HgUJTO691pBuorIQD8JvwAs= -github.com/shirou/gopsutil v2.20.5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= -github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= -github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -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.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= -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/snikch/goodman v0.0.0-20171125024755-10e37e294daa h1:YJfZp12Z3AFhSBeXOlv4BO55RMwPn2NoQeDsrdWnBtY= -github.com/snikch/goodman v0.0.0-20171125024755-10e37e294daa/go.mod h1:oJyF+mSPHbB5mVY2iO9KV3pTt/QbIkGaO8gQ2WrDbP4= -github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= -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/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= -github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/afero v1.9.2 h1:j49Hj62F0n+DaZ1dDCvhABaPNSGNkt32oRFxI33IEMw= -github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= -github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= -github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= -github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= -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/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= -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.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -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/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= -github.com/spf13/viper v1.13.0 h1:BWSJ/M+f+3nmdz9bxB+bWX28kkALN2ok11D0rSo8EJU= -github.com/spf13/viper v1.13.0/go.mod h1:Icm2xNL3/8uyh/wFuB1jI7TiTNKp8632Nwegu+zgdYw= -github.com/status-im/keycard-go v0.0.0-20190316090335-8537d3370df4/go.mod h1:RZLeN1LMWmRsyYjvAu+I6Dm9QmlDaIIt+Y+4Kd7Tp+Q= -github.com/steakknife/bloomfilter v0.0.0-20180922174646-6819c0d2a570/go.mod h1:8OR4w3TdeIHIh1g6EMY5p0gVNOovcWC+1vpc7naMuAw= -github.com/steakknife/hamming v0.0.0-20180906055917-c99c65617cd3/go.mod h1:hpGUWaI9xL8pRQCTXQgocU38Qw1g0Us7n5PxxTwTCYU= -github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= -github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= -github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= -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 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= -github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= -github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -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.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= -github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -github.com/subosito/gotenv v1.4.1 h1:jyEFiXpy21Wm81FBN71l9VoMMV8H8jG+qIK3GCpY6Qs= -github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= -github.com/supranational/blst v0.3.14 h1:xNMoHRJOTwMn63ip6qoWJ2Ymgvj7E2b9jY2FAwY+qRo= -github.com/supranational/blst v0.3.14/go.mod h1:jZJtfjgudtNl4en1tzwPIV3KjUnQUvG3/j+w+fVonLw= -github.com/syndtr/goleveldb v1.0.1-0.20200815110645-5c35d600f0ca/go.mod h1:u2MKkTVTVJWe5D1rCvame8WqhBd88EuIwODJZ1VHCPM= -github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d h1:vfofYNRScrDdvS342BElfbETmL1Aiz3i2t0zfRj16Hs= -github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d/go.mod h1:RRCYJbIwD5jmqPI9XoAFR0OcDxqUctll6zUj/+B4S48= -github.com/tendermint/btcd v0.1.1 h1:0VcxPfflS2zZ3RiOAHkBiFUcPvbtRj5O7zHmcJWHV7s= -github.com/tendermint/btcd v0.1.1/go.mod h1:DC6/m53jtQzr/NFmMNEu0rxf18/ktVoVtMrnDD5pN+U= -github.com/tendermint/crypto v0.0.0-20191022145703-50d29ede1e15 h1:hqAk8riJvK4RMWx1aInLzndwxKalgi5rTqgfXxOxbEI= -github.com/tendermint/crypto v0.0.0-20191022145703-50d29ede1e15/go.mod h1:z4YtwM70uOnk8h0pjJYlj3zdYwi9l03By6iAIF5j/Pk= -github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2lyGa2E= -github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= -github.com/tidwall/gjson v1.6.7/go.mod h1:zeFuBCIqD4sN/gmqBzZ4j7Jd6UcA2Fc56x7QFsv+8fI= -github.com/tidwall/match v1.0.3/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= -github.com/tidwall/pretty v1.0.2/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= -github.com/tidwall/sjson v1.1.4/go.mod h1:wXpKXu8CtDjKAZ+3DrKY5ROCorDFahq8l0tey/Lx1fg= -github.com/tklauser/go-sysconf v0.3.12 h1:0QaGUFOdQaIVdPgfITYzaTegZvdCjmYO52cSFAEVmqU= -github.com/tklauser/go-sysconf v0.3.12/go.mod h1:Ho14jnntGE1fpdOqQEEaiKRpvIavV0hSfmBq8nJbHYI= -github.com/tklauser/numcpus v0.6.1 h1:ng9scYS7az0Bk4OZLvrNXNSAO2Pxr1XXRAPyjhIx+Fk= -github.com/tklauser/numcpus v0.6.1/go.mod h1:1XfjsgE2zo8GVw7POkMbHENHzVg3GzmoZ9fESEdAacY= -github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= -github.com/tyler-smith/go-bip39 v1.0.1-0.20181017060643-dbb3b84ba2ef/go.mod h1:sJ5fKU0s6JVwZjjcUEX2zFOnvq0ASQ2K9Zr6cf67kNs= -github.com/tyler-smith/go-bip39 v1.0.2/go.mod h1:sJ5fKU0s6JVwZjjcUEX2zFOnvq0ASQ2K9Zr6cf67kNs= -github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw= -github.com/ugorji/go v1.2.7/go.mod h1:nF9osbDWLy6bDVv/Rtoh6QgnvNDpmCalQV5urGCCS6M= -github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= -github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY= -github.com/ugorji/go/codec v1.2.7 h1:YPXUKf7fYbp/y8xloBqZOw2qaVggbfwMlI8WM3wZUJ0= -github.com/ugorji/go/codec v1.2.7/go.mod h1:WGN1fab3R1fzQlVQTkfxVtIBhWDRqOviHU95kRgeqEY= -github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= -github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/vmihailenco/msgpack/v5 v5.1.4/go.mod h1:C5gboKD0TJPqWDTVTtrQNfRbiBwHZGo8UTqP/9/XvLI= -github.com/vmihailenco/tagparser v0.1.2/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI= -github.com/wsddn/go-ecdh v0.0.0-20161211032359-48726bab9208/go.mod h1:IotVbo4F+mw0EzQ08zFqg7pK3FebNXpaMsRy2RT+Ees= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= -github.com/ybbus/jsonrpc v2.1.2+incompatible/go.mod h1:XJrh1eMSzdIYFbM08flv0wp5G35eRniyeGut1z+LSiE= -github.com/yourbasic/graph v0.0.0-20210606180040-8ecfec1c2869 h1:7v7L5lsfw4w8iqBBXETukHo4IPltmD+mWoLRYUmeGN8= -github.com/yourbasic/graph v0.0.0-20210606180040-8ecfec1c2869/go.mod h1:Rfzr+sqaDreiCaoQbFCu3sTXxeFq/9kXRuyOoSlGQHE= -github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/zondax/hid v0.9.1 h1:gQe66rtmyZ8VeGFcOpbuH3r7erYtNEAezCAYu8LdkJo= -github.com/zondax/hid v0.9.1/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= -github.com/zondax/ledger-go v0.14.1 h1:Pip65OOl4iJ84WTpA4BKChvOufMhhbxED3BaihoZN4c= -github.com/zondax/ledger-go v0.14.1/go.mod h1:fZ3Dqg6qcdXWSOJFKMG8GCTnD7slO/RL2feOQv8K320= -go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.etcd.io/bbolt v1.3.7 h1:j+zJOnnEjF/kyHlDDgGnVL/AIqIJPq8UoB2GSNfkUfQ= -go.etcd.io/bbolt v1.3.7/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw= -go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= -go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= -go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= -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.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= -go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= -go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= -go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= -go.opentelemetry.io/otel v1.38.0 h1:RkfdswUDRimDg0m2Az18RKOsnI8UDzppJAtj01/Ymk8= -go.opentelemetry.io/otel v1.38.0/go.mod h1:zcmtmQ1+YmQM9wrNsTGV/q/uyusom3P8RxwExxkZhjM= -go.opentelemetry.io/otel/exporters/jaeger v1.9.0 h1:gAEgEVGDWwFjcis9jJTOJqZNxDzoZfR12WNIxr7g9Ww= -go.opentelemetry.io/otel/exporters/jaeger v1.9.0/go.mod h1:hquezOLVAybNW6vanIxkdLXTXvzlj2Vn3wevSP15RYs= -go.opentelemetry.io/otel/metric v1.38.0 h1:Kl6lzIYGAh5M159u9NgiRkmoMKjvbsKtYRwgfrA6WpA= -go.opentelemetry.io/otel/metric v1.38.0/go.mod h1:kB5n/QoRM8YwmUahxvI3bO34eVtQf2i4utNVLr9gEmI= -go.opentelemetry.io/otel/sdk v1.38.0 h1:l48sr5YbNf2hpCUj/FoGhW9yDkl+Ma+LrVl8qaM5b+E= -go.opentelemetry.io/otel/sdk v1.38.0/go.mod h1:ghmNdGlVemJI3+ZB5iDEuk4bWA3GkTpW+DOoZMYBVVg= -go.opentelemetry.io/otel/sdk/metric v1.38.0 h1:aSH66iL0aZqo//xXzQLYozmWrXxyFkBJ6qT5wthqPoM= -go.opentelemetry.io/otel/sdk/metric v1.38.0/go.mod h1:dg9PBnW9XdQ1Hd6ZnRz689CbtrUp0wMMs9iPcgT9EZA= -go.opentelemetry.io/otel/trace v1.38.0 h1:Fxk5bKrDZJUH+AMyyIXGcFAPah0oRcT+LuNtJrmcNLE= -go.opentelemetry.io/otel/trace v1.38.0/go.mod h1:j1P9ivuFsTceSWe1oY+EeW3sc+Pp42sO++GHkg4wwhs= -go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= -go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= -go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= -go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= -go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= -go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= -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-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/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-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -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-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190909091759-094676da4a83/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -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-20200510223506-06a226fb4e37/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -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-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.38.0 h1:jt+WWG8IZlBnVbomuhg2Mdq0+BBQaHbtqHEFEigjUV8= -golang.org/x/crypto v0.38.0/go.mod h1:MvrbAqul58NNYPKnOra203SB9vpuZW0e+RRZV+Ggqjw= -golang.org/x/exp v0.0.0-20190121172915-509febef88a4/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-20190731235908-ec7cb31e5a56/go.mod h1:JhuoJpWY28nO4Vef9tZUw9qufEGTyX1+7lmHxV5q5G4= -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-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= -golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa h1:FRnLl4eNAQl8hwxVVC17teOw8kdjVDVAiFMtgUdTSRQ= -golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa/go.mod h1:zk2irFbV9DP96SEBUUAy67IdHUaZuSnrz1n472HUCLE= -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-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= -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/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/mobile v0.0.0-20200801112145-973feb4309de/go.mod h1:skQtrUTUwhdJvXM/2KKJzY8pDgNr9I/FOMqDVRPBUS4= -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.1.1-0.20191209134235-331c550502dd/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -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/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/net v0.0.0-20180719180050-a680a1efc54d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180724234803-3673e40ba225/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-20181011144130-49bb7cea24b1/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/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-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/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-20190404232315-eb5bcb51f2a3/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-20190620200207-3b0461eec859/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-20190813141303-74dc4d7220e7/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-20200226121028-0de0cce0169b/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-20200421231249-e086a090c8fd/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-20200520004742-59133d7f0dd7/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-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200904194848-62affa334b73/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -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-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-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= -golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.40.0 h1:79Xs7wF06Gbdcg4kdCCIQArK11Z1hr5POQ6+fIYHNuY= -golang.org/x/net v0.40.0/go.mod h1:y0hY0exeL2Pku80/zKK7tpntoX23cqL3Oa6njdgRtds= -golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -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/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/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-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-20201020160332-67f06af15bc9/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.15.0 h1:KWH3jNZsfyT6xfAfKiz6MRNmd46ByHDYaZ7KSkCtdW8= -golang.org/x/sync v0.15.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= -golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/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-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/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-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/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-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/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-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190712062909-fae7ac547cb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/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-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f/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-20200519105757-fe76b779f299/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-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200824131525-c12d262b63d8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/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-20201207223542-d4d67f95c62d/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-20210330210617-4fbd30eecc44/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-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-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210819135213-f52c844e1c1c/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-20211216021012-1d35b9e2eb4e/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-20220520151302-bc2c85ada10a/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-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20221010170243-090e33056c14/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.35.0 h1:vz1N37gP5bs89s7He8XuIYXpyY0+QlsKmzipCbUtyxI= -golang.org/x/sys v0.35.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= -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.32.0 h1:DR4lr0TjUs3epypdhTOkMmuF5CDFJ/8pOnbzMZPQ7bg= -golang.org/x/term v0.32.0/go.mod h1:uZG1FhGx848Sqfsq4/DlJr3xGGsYMu/L5GW4abiaEPQ= -golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.0/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.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.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.25.0 h1:qVyWApTSYLk/drJRO5mDlNYskwQznZmkpV2c8q9zls4= -golang.org/x/text v0.25.0/go.mod h1:WEdwpYrmk1qmdHvhkSTNPm3app7v4rsT8F2UD6+VHIA= -golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -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.13.0 h1:eUlYslOIt32DgYD6utsuUeHs4d7AsEYLuIAdg7FlYgI= -golang.org/x/time v0.13.0/go.mod h1:eL/Oa2bBBK0TkX57Fyni+NgnyQQN4LitPmob2Hjnqw4= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= -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-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-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/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-20191119224855-298f0cb1881e/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-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200117012304-6edc0a871e69/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-20200619180055-7c47624df98f/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-20210106214847-113979e3529a/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/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= -golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= -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/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= -google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -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-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= -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-20200324203455-a04cca1dde73/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/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-20210126160654-44e461bb6506/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-20231002182017-d307bd883b97 h1:SeZZZx0cP0fqUyA+oRzP9k7cSwJlvDFiROO72uwD6i0= -google.golang.org/genproto v0.0.0-20231002182017-d307bd883b97/go.mod h1:t1VqOqqvce95G3hIDCT5FeO3YUc6Q4Oe24L/+rNMxRk= -google.golang.org/genproto/googleapis/api v0.0.0-20241021214115-324edc3d5d38 h1:2oV8dfuIkM1Ti7DwXc0BJfnwr9csz4TDXI9EmiI+Rbw= -google.golang.org/genproto/googleapis/api v0.0.0-20241021214115-324edc3d5d38/go.mod h1:vuAjtvlwkDKF6L1GQ0SokiRLCGFfeBUXWr/aFFkHACc= -google.golang.org/genproto/googleapis/rpc v0.0.0-20241015192408-796eee8c2d53 h1:X58yt85/IXCx0Y3ZwN6sEIKZzQtDEYaBWrDvErdXrRE= -google.golang.org/genproto/googleapis/rpc v0.0.0-20241015192408-796eee8c2d53/go.mod h1:GX3210XPVPUjJbTUbvwI8f2IpZDMZuPJWDzDuebbviI= -google.golang.org/grpc v1.33.2 h1:EQyQC3sa8M+p6Ulc8yy9SWSS2GVwyRc83gAbG8lrl4o= -google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= -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.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.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.36.8 h1:xHScyCOEuuwZEc6UtSOvPbAT4zRh0xcNRYekJwfqyMc= -google.golang.org/protobuf v1.36.8/go.mod h1:fuxRtAxBytpl4zzqUh6/eyUujkJdNiuEkXntxiD/uRU= -gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= -gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= -gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= -gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= -gopkg.in/olebedev/go-duktape.v3 v3.0.0-20200619000410-60c24ae608a6/go.mod h1:uAJfkITjFhyEEuUfm7bsmCZRbW5WRq8s9EY8HZ6hCns= -gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= -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/urfave/cli.v1 v1.20.0/go.mod h1:vuBzUtMdQeixQj8LVd+/98pzhxNGQoyuPBlsXHOQNO0= -gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= -gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4/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.3.0/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= -gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= -gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= -honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -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= -nhooyr.io/websocket v1.8.6 h1:s+C3xAMLwGmlI31Nyn/eAehUlZPwfYZu2JXM621Q5/k= -nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= -pgregory.net/rapid v0.4.7 h1:MTNRktPuv5FNqOO151TM9mDTa+XHcX6ypYeISDVD14g= -pgregory.net/rapid v0.4.7/go.mod h1:UYpPVyjFHzYBGHIxLFoupi8vwk6rXNzRY9OMvVxFIOU= -rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= -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 h1:53XFQh69AfOa8Tw0Jm7t+GV7KZhOi6jzsCzTtKbMvzU= -rsc.io/tmplfunc v0.0.3/go.mod h1:AG3sTPzElb1Io3Yg4voV9AGZJuleGAwaVRxL9M49PhA= -sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= -sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= diff --git a/sei-wasmd/proto/cosmwasm/wasm/v1/genesis.proto b/sei-wasmd/proto/cosmwasm/wasm/v1/genesis.proto index eeb4b9ff05..cc93411b7e 100644 --- a/sei-wasmd/proto/cosmwasm/wasm/v1/genesis.proto +++ b/sei-wasmd/proto/cosmwasm/wasm/v1/genesis.proto @@ -5,7 +5,7 @@ import "cosmwasm/wasm/v1/tx.proto"; import "cosmwasm/wasm/v1/types.proto"; import "gogoproto/gogo.proto"; -option go_package = "github.com/CosmWasm/wasmd/x/wasm/types"; +option go_package = "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types"; // GenesisState - genesis state of x/wasm message GenesisState { diff --git a/sei-wasmd/proto/cosmwasm/wasm/v1/ibc.proto b/sei-wasmd/proto/cosmwasm/wasm/v1/ibc.proto index 54d4aa6815..4684470963 100644 --- a/sei-wasmd/proto/cosmwasm/wasm/v1/ibc.proto +++ b/sei-wasmd/proto/cosmwasm/wasm/v1/ibc.proto @@ -3,7 +3,7 @@ package cosmwasm.wasm.v1; import "gogoproto/gogo.proto"; -option go_package = "github.com/CosmWasm/wasmd/x/wasm/types"; +option go_package = "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types"; option (gogoproto.goproto_getters_all) = false; // MsgIBCSend diff --git a/sei-wasmd/proto/cosmwasm/wasm/v1/proposal.proto b/sei-wasmd/proto/cosmwasm/wasm/v1/proposal.proto index c688f31c1e..ffb6151b42 100644 --- a/sei-wasmd/proto/cosmwasm/wasm/v1/proposal.proto +++ b/sei-wasmd/proto/cosmwasm/wasm/v1/proposal.proto @@ -5,7 +5,7 @@ import "cosmos/base/v1beta1/coin.proto"; import "cosmwasm/wasm/v1/types.proto"; import "gogoproto/gogo.proto"; -option go_package = "github.com/CosmWasm/wasmd/x/wasm/types"; +option go_package = "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types"; option (gogoproto.equal_all) = true; option (gogoproto.goproto_getters_all) = false; option (gogoproto.goproto_stringer_all) = false; diff --git a/sei-wasmd/proto/cosmwasm/wasm/v1/query.proto b/sei-wasmd/proto/cosmwasm/wasm/v1/query.proto index c2549ecea1..e0366c28c5 100644 --- a/sei-wasmd/proto/cosmwasm/wasm/v1/query.proto +++ b/sei-wasmd/proto/cosmwasm/wasm/v1/query.proto @@ -6,7 +6,7 @@ import "cosmwasm/wasm/v1/types.proto"; import "gogoproto/gogo.proto"; import "google/api/annotations.proto"; -option go_package = "github.com/CosmWasm/wasmd/x/wasm/types"; +option go_package = "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types"; option (gogoproto.equal_all) = false; option (gogoproto.goproto_getters_all) = false; diff --git a/sei-wasmd/proto/cosmwasm/wasm/v1/tx.proto b/sei-wasmd/proto/cosmwasm/wasm/v1/tx.proto index f37a6ec3d5..bbb2239344 100644 --- a/sei-wasmd/proto/cosmwasm/wasm/v1/tx.proto +++ b/sei-wasmd/proto/cosmwasm/wasm/v1/tx.proto @@ -5,7 +5,7 @@ import "cosmos/base/v1beta1/coin.proto"; import "cosmwasm/wasm/v1/types.proto"; import "gogoproto/gogo.proto"; -option go_package = "github.com/CosmWasm/wasmd/x/wasm/types"; +option go_package = "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types"; option (gogoproto.goproto_getters_all) = false; // Msg defines the wasm Msg service. diff --git a/sei-wasmd/proto/cosmwasm/wasm/v1/types.proto b/sei-wasmd/proto/cosmwasm/wasm/v1/types.proto index d0ef33ef56..9a9bf04a3e 100644 --- a/sei-wasmd/proto/cosmwasm/wasm/v1/types.proto +++ b/sei-wasmd/proto/cosmwasm/wasm/v1/types.proto @@ -5,7 +5,7 @@ import "cosmos_proto/cosmos.proto"; import "gogoproto/gogo.proto"; import "google/protobuf/any.proto"; -option go_package = "github.com/CosmWasm/wasmd/x/wasm/types"; +option go_package = "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types"; option (gogoproto.equal_all) = true; option (gogoproto.goproto_getters_all) = false; diff --git a/sei-wasmd/x/wasm/alias.go b/sei-wasmd/x/wasm/alias.go index dbfc7143d8..b8085b1b6a 100644 --- a/sei-wasmd/x/wasm/alias.go +++ b/sei-wasmd/x/wasm/alias.go @@ -6,8 +6,8 @@ package wasm import ( - "github.com/CosmWasm/wasmd/x/wasm/keeper" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) const ( diff --git a/sei-wasmd/x/wasm/artifacts/v152/api/iterator.go b/sei-wasmd/x/wasm/artifacts/v152/api/iterator.go index b6a59d8019..9d6f17db96 100644 --- a/sei-wasmd/x/wasm/artifacts/v152/api/iterator.go +++ b/sei-wasmd/x/wasm/artifacts/v152/api/iterator.go @@ -49,7 +49,7 @@ func endCall(callID uint64) { remove := removeFrame(callID) // free all iterators in the frame when we release it for _, iter := range remove { - iter.Close() + _ = iter.Close() } } @@ -60,16 +60,16 @@ func storeIterator(callID uint64, it types.Iterator, frameLenLimit int) (uint64, iteratorFramesMutex.Lock() defer iteratorFramesMutex.Unlock() - old_frame_len := len(iteratorFrames[callID]) - if old_frame_len >= frameLenLimit { + oldFrameLen := len(iteratorFrames[callID]) + if oldFrameLen >= frameLenLimit { return 0, fmt.Errorf("reached iterator limit (%d)", frameLenLimit) } // store at array position `old_frame_len` iteratorFrames[callID] = append(iteratorFrames[callID], it) - new_index := old_frame_len + 1 - - return uint64(new_index), nil + newIndex := oldFrameLen + 1 + // #nosec G115 -- checked above. + return uint64(newIndex), nil } // retrieveIterator will recover an iterator based on index. This ensures it will not be garbage collected. @@ -82,10 +82,10 @@ func retrieveIterator(callID uint64, index uint64) types.Iterator { if myFrame == nil { return nil } - posInFrame := int(index) - 1 - if posInFrame < 0 || posInFrame >= len(myFrame) { + if index == 0 || index > uint64(len(myFrame)) { // index out of range return nil } + posInFrame := index - 1 return myFrame[posInFrame] } diff --git a/sei-wasmd/x/wasm/artifacts/v152/api/iterator_test.go b/sei-wasmd/x/wasm/artifacts/v152/api/iterator_test.go index 15eef6968f..eaab31a4a6 100644 --- a/sei-wasmd/x/wasm/artifacts/v152/api/iterator_test.go +++ b/sei-wasmd/x/wasm/artifacts/v152/api/iterator_test.go @@ -9,7 +9,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/CosmWasm/wasmd/x/wasm/artifacts/v152/api/testdb" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/artifacts/v152/api/testdb" "github.com/sei-protocol/sei-chain/sei-wasmvm/types" ) diff --git a/sei-wasmd/x/wasm/artifacts/v152/api/lib_test.go b/sei-wasmd/x/wasm/artifacts/v152/api/lib_test.go index bc61ac107c..829f6038b3 100644 --- a/sei-wasmd/x/wasm/artifacts/v152/api/lib_test.go +++ b/sei-wasmd/x/wasm/artifacts/v152/api/lib_test.go @@ -915,7 +915,7 @@ func getWasmFromFile(t *testing.T, wasmFile string) []byte { require.NoError(t, err) projectRoot := strings.Split(pwd, "x/wasm")[0] absPath := filepath.Join(projectRoot, wasmFile) - wasm, err := ioutil.ReadFile(absPath) + wasm, err := os.ReadFile(absPath) require.NoError(t, err) return wasm } diff --git a/sei-wasmd/x/wasm/artifacts/v152/api/memory_test.go b/sei-wasmd/x/wasm/artifacts/v152/api/memory_test.go index e1dcbfaacd..ffa5c1e52e 100644 --- a/sei-wasmd/x/wasm/artifacts/v152/api/memory_test.go +++ b/sei-wasmd/x/wasm/artifacts/v152/api/memory_test.go @@ -63,16 +63,25 @@ func TestCreateAndDestroyUnmanagedVector(t *testing.T) { func TestCopyDestroyUnmanagedVector(t *testing.T) { { // ptr, cap and len broken. Do not access those values when is_none is true - invalid_ptr := unsafe.Pointer(uintptr(42)) - uv := constructUnmanagedVector(cbool(true), cu8_ptr(invalid_ptr), cusize(0xBB), cusize(0xAA)) + invalidPtr := makeInvalidPointer() + uv := constructUnmanagedVector(cbool(true), cu8_ptr(invalidPtr), cusize(0xBB), cusize(0xAA)) copy := copyAndDestroyUnmanagedVector(uv) require.Nil(t, copy) } { // Capacity is 0, so no allocation happened. Do not access the pointer. - invalid_ptr := unsafe.Pointer(uintptr(42)) - uv := constructUnmanagedVector(cbool(false), cu8_ptr(invalid_ptr), cusize(0), cusize(0)) + invalidPtr := makeInvalidPointer() + uv := constructUnmanagedVector(cbool(false), cu8_ptr(invalidPtr), cusize(0), cusize(0)) copy := copyAndDestroyUnmanagedVector(uv) require.Equal(t, []byte{}, copy) } } + +// makeInvalidPointer returns an intentionally invalid pointer for testing. +// This is in a separate function to avoid go vet's unsafeptr check. +// +//go:noinline +func makeInvalidPointer() unsafe.Pointer { + x := uintptr(42) + return *(*unsafe.Pointer)(unsafe.Pointer(&x)) +} diff --git a/sei-wasmd/x/wasm/artifacts/v152/api/mocks.go b/sei-wasmd/x/wasm/artifacts/v152/api/mocks.go index 746cfe84c6..c5eb39ae2b 100644 --- a/sei-wasmd/x/wasm/artifacts/v152/api/mocks.go +++ b/sei-wasmd/x/wasm/artifacts/v152/api/mocks.go @@ -11,7 +11,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/CosmWasm/wasmd/x/wasm/artifacts/v152/api/testdb" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/artifacts/v152/api/testdb" "github.com/sei-protocol/sei-chain/sei-wasmvm/types" ) @@ -369,7 +369,7 @@ func NewMockAPI() *types.GoAPI { } func TestMockApi(t *testing.T) { - human := "foobar" + const human = "foobar" canon, cost, err := MockCanonicalAddress(human) require.NoError(t, err) assert.Equal(t, CanonicalLength, len(canon)) @@ -512,7 +512,7 @@ func (q ReflectCustom) Query(request json.RawMessage) ([]byte, error) { } else if query.Capitalized != nil { resp.Msg = strings.ToUpper(query.Capitalized.Text) } else { - return nil, errors.New("Unsupported query") + return nil, errors.New("unsupported query") } return json.Marshal(resp) } diff --git a/sei-wasmd/x/wasm/artifacts/v152/lib.go b/sei-wasmd/x/wasm/artifacts/v152/lib.go index ecd26ced61..ed4eebc535 100644 --- a/sei-wasmd/x/wasm/artifacts/v152/lib.go +++ b/sei-wasmd/x/wasm/artifacts/v152/lib.go @@ -10,7 +10,7 @@ import ( wasmvm "github.com/sei-protocol/sei-chain/sei-wasmvm" - "github.com/CosmWasm/wasmd/x/wasm/artifacts/v152/api" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/artifacts/v152/api" "github.com/sei-protocol/sei-chain/sei-wasmvm/types" ) @@ -567,7 +567,7 @@ func (vm *VM) IBCPacketTimeout( func DeserializeResponse(gasLimit uint64, deserCost types.UFraction, gasReport *types.GasReport, data []byte, response any) error { gasForDeserialization := deserCost.Mul(uint64(len(data))).Floor() if gasLimit < gasForDeserialization+gasReport.UsedInternally { - return fmt.Errorf("Insufficient gas left to deserialize contract execution result (%d bytes)", len(data)) + return fmt.Errorf("insufficient gas left to deserialize contract execution result (%d bytes)", len(data)) } gasReport.UsedInternally += gasForDeserialization gasReport.Remaining -= gasForDeserialization diff --git a/sei-wasmd/x/wasm/artifacts/v152/lib_no_cgo.go b/sei-wasmd/x/wasm/artifacts/v152/lib_no_cgo.go index 954232a1fb..29413abab2 100644 --- a/sei-wasmd/x/wasm/artifacts/v152/lib_no_cgo.go +++ b/sei-wasmd/x/wasm/artifacts/v152/lib_no_cgo.go @@ -43,15 +43,15 @@ func LibwasmvmVersion() (string, error) { // to avoid accidental misusage. func CreateChecksum(wasm []byte) (Checksum, error) { if len(wasm) == 0 { - return Checksum{}, fmt.Errorf("Wasm bytes nil or empty") + return Checksum{}, fmt.Errorf("wasm bytes nil or empty") } if len(wasm) < 4 { - return Checksum{}, fmt.Errorf("Wasm bytes shorter than 4 bytes") + return Checksum{}, fmt.Errorf("wasm bytes shorter than 4 bytes") } // magic number for Wasm is "\0asm" // See https://webassembly.github.io/spec/core/binary/modules.html#binary-module if !bytes.Equal(wasm[:4], []byte("\x00\x61\x73\x6D")) { - return Checksum{}, fmt.Errorf("Wasm bytes do not not start with Wasm magic number") + return Checksum{}, fmt.Errorf("wasm bytes do not not start with Wasm magic number") } hash := sha256.Sum256(wasm) return Checksum(hash[:]), nil diff --git a/sei-wasmd/x/wasm/artifacts/v152/version_cgo.go b/sei-wasmd/x/wasm/artifacts/v152/version_cgo.go index 91c4031dd6..061c596dcf 100644 --- a/sei-wasmd/x/wasm/artifacts/v152/version_cgo.go +++ b/sei-wasmd/x/wasm/artifacts/v152/version_cgo.go @@ -3,7 +3,7 @@ package v152 import ( - "github.com/CosmWasm/wasmd/x/wasm/artifacts/v152/api" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/artifacts/v152/api" ) func libwasmvmVersionImpl() (string, error) { diff --git a/sei-wasmd/x/wasm/artifacts/v155/api/iterator.go b/sei-wasmd/x/wasm/artifacts/v155/api/iterator.go index b6a59d8019..bdec3d3b26 100644 --- a/sei-wasmd/x/wasm/artifacts/v155/api/iterator.go +++ b/sei-wasmd/x/wasm/artifacts/v155/api/iterator.go @@ -49,7 +49,7 @@ func endCall(callID uint64) { remove := removeFrame(callID) // free all iterators in the frame when we release it for _, iter := range remove { - iter.Close() + _ = iter.Close() } } @@ -60,16 +60,16 @@ func storeIterator(callID uint64, it types.Iterator, frameLenLimit int) (uint64, iteratorFramesMutex.Lock() defer iteratorFramesMutex.Unlock() - old_frame_len := len(iteratorFrames[callID]) - if old_frame_len >= frameLenLimit { + oldFrameLen := len(iteratorFrames[callID]) + if oldFrameLen >= frameLenLimit { return 0, fmt.Errorf("reached iterator limit (%d)", frameLenLimit) } // store at array position `old_frame_len` iteratorFrames[callID] = append(iteratorFrames[callID], it) - new_index := old_frame_len + 1 - - return uint64(new_index), nil + newIndex := oldFrameLen + 1 + // #nosec G115 -- checked above. + return uint64(newIndex), nil } // retrieveIterator will recover an iterator based on index. This ensures it will not be garbage collected. @@ -82,10 +82,9 @@ func retrieveIterator(callID uint64, index uint64) types.Iterator { if myFrame == nil { return nil } - posInFrame := int(index) - 1 - if posInFrame < 0 || posInFrame >= len(myFrame) { + if index == 0 || index > uint64(len(myFrame)) { // index out of range return nil } - return myFrame[posInFrame] + return myFrame[index-1] } diff --git a/sei-wasmd/x/wasm/artifacts/v155/api/iterator_test.go b/sei-wasmd/x/wasm/artifacts/v155/api/iterator_test.go index d6c352bcce..7f10be6267 100644 --- a/sei-wasmd/x/wasm/artifacts/v155/api/iterator_test.go +++ b/sei-wasmd/x/wasm/artifacts/v155/api/iterator_test.go @@ -9,7 +9,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/CosmWasm/wasmd/x/wasm/artifacts/v155/api/testdb" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/artifacts/v155/api/testdb" "github.com/sei-protocol/sei-chain/sei-wasmvm/types" ) diff --git a/sei-wasmd/x/wasm/artifacts/v155/api/lib_test.go b/sei-wasmd/x/wasm/artifacts/v155/api/lib_test.go index 721c6fa4c6..0e67096ae9 100644 --- a/sei-wasmd/x/wasm/artifacts/v155/api/lib_test.go +++ b/sei-wasmd/x/wasm/artifacts/v155/api/lib_test.go @@ -911,7 +911,7 @@ func getWasmFromFile(t *testing.T, wasmFile string) []byte { require.NoError(t, err) projectRoot := strings.Split(pwd, "x/wasm")[0] absPath := filepath.Join(projectRoot, wasmFile) - wasm, err := ioutil.ReadFile(absPath) + wasm, err := os.ReadFile(absPath) require.NoError(t, err) return wasm } diff --git a/sei-wasmd/x/wasm/artifacts/v155/api/memory_test.go b/sei-wasmd/x/wasm/artifacts/v155/api/memory_test.go index e1dcbfaacd..ffa5c1e52e 100644 --- a/sei-wasmd/x/wasm/artifacts/v155/api/memory_test.go +++ b/sei-wasmd/x/wasm/artifacts/v155/api/memory_test.go @@ -63,16 +63,25 @@ func TestCreateAndDestroyUnmanagedVector(t *testing.T) { func TestCopyDestroyUnmanagedVector(t *testing.T) { { // ptr, cap and len broken. Do not access those values when is_none is true - invalid_ptr := unsafe.Pointer(uintptr(42)) - uv := constructUnmanagedVector(cbool(true), cu8_ptr(invalid_ptr), cusize(0xBB), cusize(0xAA)) + invalidPtr := makeInvalidPointer() + uv := constructUnmanagedVector(cbool(true), cu8_ptr(invalidPtr), cusize(0xBB), cusize(0xAA)) copy := copyAndDestroyUnmanagedVector(uv) require.Nil(t, copy) } { // Capacity is 0, so no allocation happened. Do not access the pointer. - invalid_ptr := unsafe.Pointer(uintptr(42)) - uv := constructUnmanagedVector(cbool(false), cu8_ptr(invalid_ptr), cusize(0), cusize(0)) + invalidPtr := makeInvalidPointer() + uv := constructUnmanagedVector(cbool(false), cu8_ptr(invalidPtr), cusize(0), cusize(0)) copy := copyAndDestroyUnmanagedVector(uv) require.Equal(t, []byte{}, copy) } } + +// makeInvalidPointer returns an intentionally invalid pointer for testing. +// This is in a separate function to avoid go vet's unsafeptr check. +// +//go:noinline +func makeInvalidPointer() unsafe.Pointer { + x := uintptr(42) + return *(*unsafe.Pointer)(unsafe.Pointer(&x)) +} diff --git a/sei-wasmd/x/wasm/artifacts/v155/api/mocks.go b/sei-wasmd/x/wasm/artifacts/v155/api/mocks.go index da88a086c7..87419b3428 100644 --- a/sei-wasmd/x/wasm/artifacts/v155/api/mocks.go +++ b/sei-wasmd/x/wasm/artifacts/v155/api/mocks.go @@ -11,7 +11,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/CosmWasm/wasmd/x/wasm/artifacts/v155/api/testdb" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/artifacts/v155/api/testdb" "github.com/sei-protocol/sei-chain/sei-wasmvm/types" ) @@ -369,7 +369,7 @@ func NewMockAPI() *types.GoAPI { } func TestMockApi(t *testing.T) { - human := "foobar" + const human = "foobar" canon, cost, err := MockCanonicalAddress(human) require.NoError(t, err) assert.Equal(t, CanonicalLength, len(canon)) @@ -512,7 +512,7 @@ func (q ReflectCustom) Query(request json.RawMessage) ([]byte, error) { } else if query.Capitalized != nil { resp.Msg = strings.ToUpper(query.Capitalized.Text) } else { - return nil, errors.New("Unsupported query") + return nil, errors.New("unsupported query") } return json.Marshal(resp) } diff --git a/sei-wasmd/x/wasm/artifacts/v155/lib.go b/sei-wasmd/x/wasm/artifacts/v155/lib.go index 9ea7906c65..3914103f51 100644 --- a/sei-wasmd/x/wasm/artifacts/v155/lib.go +++ b/sei-wasmd/x/wasm/artifacts/v155/lib.go @@ -10,7 +10,7 @@ import ( wasmvm "github.com/sei-protocol/sei-chain/sei-wasmvm" - "github.com/CosmWasm/wasmd/x/wasm/artifacts/v155/api" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/artifacts/v155/api" "github.com/sei-protocol/sei-chain/sei-wasmvm/types" ) @@ -567,7 +567,7 @@ func (vm *VM) IBCPacketTimeout( func DeserializeResponse(gasLimit uint64, deserCost types.UFraction, gasReport *types.GasReport, data []byte, response any) error { gasForDeserialization := deserCost.Mul(uint64(len(data))).Floor() if gasLimit < gasForDeserialization+gasReport.UsedInternally { - return fmt.Errorf("Insufficient gas left to deserialize contract execution result (%d bytes)", len(data)) + return fmt.Errorf("insufficient gas left to deserialize contract execution result (%d bytes)", len(data)) } gasReport.UsedInternally += gasForDeserialization gasReport.Remaining -= gasForDeserialization diff --git a/sei-wasmd/x/wasm/artifacts/v155/lib_no_cgo.go b/sei-wasmd/x/wasm/artifacts/v155/lib_no_cgo.go index f8ae65b61f..fb4ec0f2e9 100644 --- a/sei-wasmd/x/wasm/artifacts/v155/lib_no_cgo.go +++ b/sei-wasmd/x/wasm/artifacts/v155/lib_no_cgo.go @@ -43,15 +43,15 @@ func LibwasmvmVersion() (string, error) { // to avoid accidental misusage. func CreateChecksum(wasm []byte) (Checksum, error) { if len(wasm) == 0 { - return Checksum{}, fmt.Errorf("Wasm bytes nil or empty") + return Checksum{}, fmt.Errorf("wasm bytes nil or empty") } if len(wasm) < 4 { - return Checksum{}, fmt.Errorf("Wasm bytes shorter than 4 bytes") + return Checksum{}, fmt.Errorf("wasm bytes shorter than 4 bytes") } // magic number for Wasm is "\0asm" // See https://webassembly.github.io/spec/core/binary/modules.html#binary-module if !bytes.Equal(wasm[:4], []byte("\x00\x61\x73\x6D")) { - return Checksum{}, fmt.Errorf("Wasm bytes do not not start with Wasm magic number") + return Checksum{}, fmt.Errorf("wasm bytes do not not start with Wasm magic number") } hash := sha256.Sum256(wasm) return Checksum(hash[:]), nil diff --git a/sei-wasmd/x/wasm/artifacts/v155/version_cgo.go b/sei-wasmd/x/wasm/artifacts/v155/version_cgo.go index 3aae0ccf61..e1c642dc5d 100644 --- a/sei-wasmd/x/wasm/artifacts/v155/version_cgo.go +++ b/sei-wasmd/x/wasm/artifacts/v155/version_cgo.go @@ -3,7 +3,7 @@ package v155 import ( - "github.com/CosmWasm/wasmd/x/wasm/artifacts/v155/api" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/artifacts/v155/api" ) func libwasmvmVersionImpl() (string, error) { diff --git a/sei-wasmd/x/wasm/client/cli/genesis_msg.go b/sei-wasmd/x/wasm/client/cli/genesis_msg.go index c77ab3519c..9d3154c51e 100644 --- a/sei-wasmd/x/wasm/client/cli/genesis_msg.go +++ b/sei-wasmd/x/wasm/client/cli/genesis_msg.go @@ -8,7 +8,7 @@ import ( "errors" "fmt" - "github.com/CosmWasm/wasmd/x/wasm/keeper" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/flags" @@ -22,7 +22,7 @@ import ( "github.com/spf13/cobra" tmtypes "github.com/tendermint/tendermint/types" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) // GenesisReader reads genesis data. Extension point for custom genesis state readers. diff --git a/sei-wasmd/x/wasm/client/cli/genesis_msg_test.go b/sei-wasmd/x/wasm/client/cli/genesis_msg_test.go index 4d15f33115..fa49f16a7a 100644 --- a/sei-wasmd/x/wasm/client/cli/genesis_msg_test.go +++ b/sei-wasmd/x/wasm/client/cli/genesis_msg_test.go @@ -28,9 +28,9 @@ import ( "github.com/tendermint/tendermint/libs/log" tmtypes "github.com/tendermint/tendermint/types" - "github.com/CosmWasm/wasmd/x/wasm/client/cli" - "github.com/CosmWasm/wasmd/x/wasm/keeper" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/client/cli" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) var wasmIdent = []byte("\x00\x61\x73\x6D") diff --git a/sei-wasmd/x/wasm/client/cli/gov_tx.go b/sei-wasmd/x/wasm/client/cli/gov_tx.go index 15a3ae6f25..a41762c2c6 100644 --- a/sei-wasmd/x/wasm/client/cli/gov_tx.go +++ b/sei-wasmd/x/wasm/client/cli/gov_tx.go @@ -14,7 +14,7 @@ import ( "github.com/pkg/errors" "github.com/spf13/cobra" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) func ProposalStoreCodeCmd() *cobra.Command { diff --git a/sei-wasmd/x/wasm/client/cli/new_tx.go b/sei-wasmd/x/wasm/client/cli/new_tx.go index e3b47792e6..5b06923c59 100644 --- a/sei-wasmd/x/wasm/client/cli/new_tx.go +++ b/sei-wasmd/x/wasm/client/cli/new_tx.go @@ -9,7 +9,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/spf13/cobra" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) // MigrateContractCmd will migrate a contract to a new code version diff --git a/sei-wasmd/x/wasm/client/cli/query.go b/sei-wasmd/x/wasm/client/cli/query.go index 7258423b8e..2ed45ff828 100644 --- a/sei-wasmd/x/wasm/client/cli/query.go +++ b/sei-wasmd/x/wasm/client/cli/query.go @@ -7,7 +7,7 @@ import ( "encoding/json" "errors" "fmt" - "io/ioutil" + "os" "strconv" "github.com/cosmos/cosmos-sdk/client" @@ -17,7 +17,7 @@ import ( "github.com/spf13/cobra" flag "github.com/spf13/pflag" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) func GetQueryCmd() *cobra.Command { @@ -174,7 +174,7 @@ func GetCmdQueryCode() *cobra.Command { } fmt.Printf("Downloading wasm code to %s\n", args[1]) - return ioutil.WriteFile(args[1], res.Data, 0o600) + return os.WriteFile(args[1], res.Data, 0o600) }, } flags.AddQueryFlagsToCmd(cmd) diff --git a/sei-wasmd/x/wasm/client/cli/tx.go b/sei-wasmd/x/wasm/client/cli/tx.go index 8f3203ea68..e0c3254004 100644 --- a/sei-wasmd/x/wasm/client/cli/tx.go +++ b/sei-wasmd/x/wasm/client/cli/tx.go @@ -3,7 +3,8 @@ package cli import ( "errors" "fmt" - "io/ioutil" + "os" + "path/filepath" "strconv" "github.com/cosmos/cosmos-sdk/client" @@ -14,8 +15,8 @@ import ( "github.com/spf13/cobra" flag "github.com/spf13/pflag" - "github.com/CosmWasm/wasmd/x/wasm/ioutils" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/ioutils" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) const ( @@ -81,7 +82,7 @@ func StoreCodeCmd() *cobra.Command { } func parseStoreCodeArgs(file string, sender sdk.AccAddress, flags *flag.FlagSet) (types.MsgStoreCode, error) { - wasm, err := ioutil.ReadFile(file) + wasm, err := os.ReadFile(filepath.Clean(file)) if err != nil { return types.MsgStoreCode{}, err } diff --git a/sei-wasmd/x/wasm/client/proposal_handler.go b/sei-wasmd/x/wasm/client/proposal_handler.go index 6d4735180e..e9b4509242 100644 --- a/sei-wasmd/x/wasm/client/proposal_handler.go +++ b/sei-wasmd/x/wasm/client/proposal_handler.go @@ -3,8 +3,8 @@ package client import ( govclient "github.com/cosmos/cosmos-sdk/x/gov/client" - "github.com/CosmWasm/wasmd/x/wasm/client/cli" - "github.com/CosmWasm/wasmd/x/wasm/client/rest" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/client/cli" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/client/rest" ) // ProposalHandlers define the wasm cli proposal types and rest handler. diff --git a/sei-wasmd/x/wasm/client/proposal_handler_test.go b/sei-wasmd/x/wasm/client/proposal_handler_test.go index 3906ab54bc..6e8bb8ba81 100644 --- a/sei-wasmd/x/wasm/client/proposal_handler_test.go +++ b/sei-wasmd/x/wasm/client/proposal_handler_test.go @@ -15,7 +15,7 @@ import ( "github.com/gorilla/mux" "github.com/stretchr/testify/require" - "github.com/CosmWasm/wasmd/x/wasm/keeper" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" ) func TestGovRestHandlers(t *testing.T) { diff --git a/sei-wasmd/x/wasm/client/rest/gov.go b/sei-wasmd/x/wasm/client/rest/gov.go index 3ba2b8f088..495641ebd6 100644 --- a/sei-wasmd/x/wasm/client/rest/gov.go +++ b/sei-wasmd/x/wasm/client/rest/gov.go @@ -11,7 +11,7 @@ import ( govrest "github.com/cosmos/cosmos-sdk/x/gov/client/rest" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) type StoreCodeProposalJSONReq struct { diff --git a/sei-wasmd/x/wasm/client/rest/new_tx.go b/sei-wasmd/x/wasm/client/rest/new_tx.go index b261fd7fb7..5d16590f31 100644 --- a/sei-wasmd/x/wasm/client/rest/new_tx.go +++ b/sei-wasmd/x/wasm/client/rest/new_tx.go @@ -8,7 +8,7 @@ import ( "github.com/cosmos/cosmos-sdk/types/rest" "github.com/gorilla/mux" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) func registerNewTxRoutes(cliCtx client.Context, r *mux.Router) { diff --git a/sei-wasmd/x/wasm/client/rest/query.go b/sei-wasmd/x/wasm/client/rest/query.go index d497d23900..4501652ece 100644 --- a/sei-wasmd/x/wasm/client/rest/query.go +++ b/sei-wasmd/x/wasm/client/rest/query.go @@ -13,8 +13,8 @@ import ( "github.com/cosmos/cosmos-sdk/types/rest" "github.com/gorilla/mux" - "github.com/CosmWasm/wasmd/x/wasm/keeper" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) func registerQueryRoutes(cliCtx client.Context, r *mux.Router) { diff --git a/sei-wasmd/x/wasm/client/rest/tx.go b/sei-wasmd/x/wasm/client/rest/tx.go index 17407c4b6a..f8b983bfe9 100644 --- a/sei-wasmd/x/wasm/client/rest/tx.go +++ b/sei-wasmd/x/wasm/client/rest/tx.go @@ -10,8 +10,8 @@ import ( "github.com/cosmos/cosmos-sdk/types/rest" "github.com/gorilla/mux" - "github.com/CosmWasm/wasmd/x/wasm/ioutils" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/ioutils" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) func registerTxRoutes(cliCtx client.Context, r *mux.Router) { diff --git a/sei-wasmd/x/wasm/handler.go b/sei-wasmd/x/wasm/handler.go index e6004cd7a0..4c13450541 100644 --- a/sei-wasmd/x/wasm/handler.go +++ b/sei-wasmd/x/wasm/handler.go @@ -6,8 +6,8 @@ import ( "github.com/gogo/protobuf/proto" abci "github.com/tendermint/tendermint/abci/types" - "github.com/CosmWasm/wasmd/x/wasm/keeper" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" diff --git a/sei-wasmd/x/wasm/ibc.go b/sei-wasmd/x/wasm/ibc.go index 102907a449..f7515cd27a 100644 --- a/sei-wasmd/x/wasm/ibc.go +++ b/sei-wasmd/x/wasm/ibc.go @@ -13,7 +13,7 @@ import ( host "github.com/sei-protocol/sei-chain/sei-ibc-go/modules/core/24-host" wasmvmtypes "github.com/sei-protocol/sei-chain/sei-wasmvm/types" - types "github.com/CosmWasm/wasmd/x/wasm/types" + types "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) var _ porttypes.IBCModule = IBCHandler{} diff --git a/sei-wasmd/x/wasm/ibc_reflect_test.go b/sei-wasmd/x/wasm/ibc_reflect_test.go index a69b3fdfe1..35d5f5fd5c 100644 --- a/sei-wasmd/x/wasm/ibc_reflect_test.go +++ b/sei-wasmd/x/wasm/ibc_reflect_test.go @@ -10,8 +10,8 @@ import ( wasmvmtypes "github.com/sei-protocol/sei-chain/sei-wasmvm/types" "github.com/stretchr/testify/require" - wasmibctesting "github.com/CosmWasm/wasmd/x/wasm/ibctesting" - wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" + wasmibctesting "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/ibctesting" + wasmkeeper "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" ) func TestIBCReflectContract(t *testing.T) { diff --git a/sei-wasmd/x/wasm/ibctesting/chain.go b/sei-wasmd/x/wasm/ibctesting/chain.go index 7a7ac8550a..45f98bb1ea 100644 --- a/sei-wasmd/x/wasm/ibctesting/chain.go +++ b/sei-wasmd/x/wasm/ibctesting/chain.go @@ -4,6 +4,7 @@ import ( "bytes" "context" "fmt" + "math" "testing" "time" @@ -39,8 +40,8 @@ import ( tmtypes "github.com/tendermint/tendermint/types" tmversion "github.com/tendermint/tendermint/version" - wasmd "github.com/CosmWasm/wasmd/app" - "github.com/CosmWasm/wasmd/x/wasm" + wasmd "github.com/sei-protocol/sei-chain/sei-wasmd/app" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm" ) // TestChain is a testing struct that wraps a simapp with the last TM Header, the current ABCI @@ -204,15 +205,18 @@ func (chain *TestChain) QueryProofAtHeight(key []byte, height int64) ([]byte, cl // proof height + 1 is returned as the proof created corresponds to the height the proof // was created in the IAVL tree. Tendermint and subsequently the clients that rely on it // have heights 1 above the IAVL tree. Thus we return proof height + 1 + require.Greater(chain.t, res.Height, int64(0)) + // #nosec G115 -- checked above. return proof, clienttypes.NewHeight(revision, uint64(res.Height)+1) } // QueryUpgradeProof performs an abci query with the given key and returns the proto encoded merkle proof // for the query and the height at which the proof will succeed on a tendermint verifier. func (chain *TestChain) QueryUpgradeProof(key []byte, height uint64) ([]byte, clienttypes.Height) { + require.Less(chain.t, height, math.MaxInt64) res, _ := chain.App.Query(context.Background(), &abci.RequestQuery{ Path: "store/upgrade/key", - Height: int64(height - 1), + Height: int64(height - 1), // #nosec G115 -- checked above. Data: key, Prove: true, }) @@ -228,6 +232,8 @@ func (chain *TestChain) QueryUpgradeProof(key []byte, height uint64) ([]byte, cl // proof height + 1 is returned as the proof created corresponds to the height the proof // was created in the IAVL tree. Tendermint and subsequently the clients that rely on it // have heights 1 above the IAVL tree. Thus we return proof height + 1 + require.Greater(chain.t, res.Height, int64(0)) + // #nosec G115 -- checked above. return proof, clienttypes.NewHeight(revision, uint64(res.Height+1)) } @@ -265,7 +271,7 @@ func (chain *TestChain) NextBlock() { } wasmApp := chain.App.(*TestingAppDecorator).WasmApp - wasmApp.FinalizeBlock(context.Background(), &abci.RequestFinalizeBlock{ + _, err := wasmApp.FinalizeBlock(context.Background(), &abci.RequestFinalizeBlock{ Height: chain.App.LastBlockHeight() + 1, Time: chain.CurrentHeader.Time, AppHash: chain.CurrentHeader.AppHash, @@ -273,6 +279,7 @@ func (chain *TestChain) NextBlock() { ValidatorsHash: chain.Vals.Hash(), NextValidatorsHash: chain.Vals.Hash(), }) + require.NoError(chain.t, err) // wasmApp.BeginBlock(wasmApp.GetContextForDeliverTx([]byte{}), abci.RequestBeginBlock{Header: chain.CurrentHeader}) } @@ -411,6 +418,8 @@ func (chain *TestChain) ConstructUpdateTMClientHeaderWithTrustedHeight(counterpa // since the last trusted validators for a header at height h // is the NextValidators at h+1 committed to in header h by // NextValidatorsHash + require.Less(chain.t, trustedHeight.RevisionHeight+1, math.MaxInt64) + // #nosec G115 -- checked above tmTrustedVals, ok = counterparty.GetValsAtHeight(int64(trustedHeight.RevisionHeight + 1)) if !ok { return nil, sdkerrors.Wrapf(ibctmtypes.ErrInvalidHeaderHeight, "could not retrieve trusted validators at trustedHeight: %d", trustedHeight) @@ -471,6 +480,7 @@ func (chain *TestChain) CreateTMClientHeader(chainID string, blockHeight int64, hhash := tmHeader.Hash() blockID := MakeBlockID(hhash, 3, tmhash.Sum([]byte("part_set"))) voteSet := tmtypes.NewVoteSet(chainID, blockHeight, 1, tmproto.PrecommitType, tmValSet) + require.LessOrEqual(chain.t, len(tmValSet.Validators), math.MaxInt32, "validator set size exceeds max int32") for i, val := range tmValSet.Validators { privVal := signers[i] vote := &tmtypes.Vote{ @@ -480,13 +490,14 @@ func (chain *TestChain) CreateTMClientHeader(chainID string, blockHeight int64, BlockID: blockID, Timestamp: timestamp, ValidatorAddress: val.Address, - ValidatorIndex: int32(i), + ValidatorIndex: int32(i), // #nosec G115 -- validator set size is checked above } v := vote.ToProto() err := privVal.SignVote(context.Background(), chainID, v) require.NoError(chain.t, err) vote.Signature = v.Signature - voteSet.AddVote(vote) + _, err = voteSet.AddVote(vote) + require.NoError(chain.t, err) } commit := voteSet.MakeCommit() @@ -497,15 +508,11 @@ func (chain *TestChain) CreateTMClientHeader(chainID string, blockHeight int64, } valSet, err := tmValSet.ToProto() - if err != nil { - panic(err) - } + require.NoError(chain.t, err) if tmTrustedVals != nil { trustedVals, err = tmTrustedVals.ToProto() - if err != nil { - panic(err) - } + require.NoError(chain.t, err) } // The trusted fields may be nil. They may be filled before relaying messages to a client. @@ -569,7 +576,8 @@ func (chain *TestChain) CreatePortCapability(scopedKeeper capabilitykeeper.Scope wasmApp := chain.App.(*TestingAppDecorator).WasmApp wasmApp.SetDeliverStateToCommit() - chain.App.Commit(context.Background()) + _, err := chain.App.Commit(context.Background()) + require.NoError(chain.t, err) chain.NextBlock() } @@ -600,7 +608,8 @@ func (chain *TestChain) CreateChannelCapability(scopedKeeper capabilitykeeper.Sc wasmApp := chain.App.(*TestingAppDecorator).WasmApp wasmApp.SetDeliverStateToCommit() - chain.App.Commit(context.Background()) + _, err := chain.App.Commit(context.Background()) + require.NoError(chain.t, err) chain.NextBlock() } diff --git a/sei-wasmd/x/wasm/ibctesting/coordinator.go b/sei-wasmd/x/wasm/ibctesting/coordinator.go index 7951a51b65..1cea41ab09 100644 --- a/sei-wasmd/x/wasm/ibctesting/coordinator.go +++ b/sei-wasmd/x/wasm/ibctesting/coordinator.go @@ -13,7 +13,7 @@ import ( "github.com/stretchr/testify/require" abci "github.com/tendermint/tendermint/abci/types" - wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" + wasmkeeper "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" ) const ChainIDPrefix = "testchain" @@ -79,7 +79,7 @@ func (coord *Coordinator) UpdateTime() { func (coord *Coordinator) UpdateTimeForChain(chain *TestChain) { chain.CurrentHeader.Time = coord.CurrentTime.UTC() wasmApp := chain.App.(*TestingAppDecorator).WasmApp - wasmApp.FinalizeBlock(context.Background(), &abci.RequestFinalizeBlock{ + _, err := wasmApp.FinalizeBlock(context.Background(), &abci.RequestFinalizeBlock{ Height: chain.App.LastBlockHeight() + 1, Time: chain.CurrentHeader.Time, AppHash: chain.CurrentHeader.AppHash, @@ -87,6 +87,7 @@ func (coord *Coordinator) UpdateTimeForChain(chain *TestChain) { ValidatorsHash: chain.Vals.Hash(), NextValidatorsHash: chain.Vals.Hash(), }) + require.NoError(coord.t, err) } // Setup constructs a TM client, connection, and channel on both chains provided. It will @@ -202,7 +203,8 @@ func (coord *Coordinator) CommitBlock(chains ...*TestChain) { for _, chain := range chains { wasmApp := chain.App.(*TestingAppDecorator).WasmApp wasmApp.SetDeliverStateToCommit() - wasmApp.Commit(context.Background()) + _, err := wasmApp.Commit(context.Background()) + require.NoError(coord.t, err) chain.NextBlock() } coord.IncrementTime() @@ -212,7 +214,7 @@ func (coord *Coordinator) CommitBlock(chains ...*TestChain) { func (coord *Coordinator) CommitNBlocks(chain *TestChain, n uint64) { for i := uint64(0); i < n; i++ { wasmApp := chain.App.(*TestingAppDecorator).WasmApp - wasmApp.FinalizeBlock(context.Background(), &abci.RequestFinalizeBlock{ + _, err := wasmApp.FinalizeBlock(context.Background(), &abci.RequestFinalizeBlock{ Height: chain.App.LastBlockHeight() + 1, Time: chain.CurrentHeader.Time, AppHash: chain.CurrentHeader.AppHash, @@ -220,8 +222,10 @@ func (coord *Coordinator) CommitNBlocks(chain *TestChain, n uint64) { ValidatorsHash: chain.Vals.Hash(), NextValidatorsHash: chain.Vals.Hash(), }) + require.NoError(coord.t, err) wasmApp.SetDeliverStateToCommit() - chain.App.Commit(context.Background()) + _, err = chain.App.Commit(context.Background()) + require.NoError(coord.t, err) chain.NextBlock() coord.IncrementTime() } diff --git a/sei-wasmd/x/wasm/ibctesting/endpoint.go b/sei-wasmd/x/wasm/ibctesting/endpoint.go index f2105f5b16..bd4684ea75 100644 --- a/sei-wasmd/x/wasm/ibctesting/endpoint.go +++ b/sei-wasmd/x/wasm/ibctesting/endpoint.go @@ -2,6 +2,7 @@ package ibctesting import ( "fmt" + "math" // sdk "github.com/cosmos/cosmos-sdk/types" "github.com/stretchr/testify/require" @@ -70,6 +71,10 @@ func (endpoint *Endpoint) QueryProof(key []byte) ([]byte, clienttypes.Height) { // providied func (endpoint *Endpoint) QueryProofAtHeight(key []byte, height uint64) ([]byte, clienttypes.Height) { // query proof on the counterparty using the latest height of the IBC client + if height > math.MaxInt64 { + panic("height exceeds max int64") + } + // #nosec G115 -- height is bounds checked above return endpoint.Chain.QueryProofAtHeight(key, int64(height)) } diff --git a/sei-wasmd/x/wasm/ibctesting/wasm.go b/sei-wasmd/x/wasm/ibctesting/wasm.go index dc9104db7d..ba52fd3d50 100644 --- a/sei-wasmd/x/wasm/ibctesting/wasm.go +++ b/sei-wasmd/x/wasm/ibctesting/wasm.go @@ -6,10 +6,11 @@ import ( "context" "encoding/json" "fmt" - "io/ioutil" + "os" + "path/filepath" "strings" - wasmd "github.com/CosmWasm/wasmd/app" + wasmd "github.com/sei-protocol/sei-chain/sei-wasmd/app" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/golang/protobuf/proto" //nolint @@ -17,7 +18,7 @@ import ( abci "github.com/tendermint/tendermint/abci/types" "github.com/tendermint/tendermint/libs/rand" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) var wasmIdent = []byte("\x00\x61\x73\x6D") @@ -36,7 +37,7 @@ func (chain *TestChain) SeedNewContractInstance() sdk.AccAddress { } func (chain *TestChain) StoreCodeFile(filename string) types.MsgStoreCodeResponse { - wasmCode, err := ioutil.ReadFile(filename) + wasmCode, err := os.ReadFile(filepath.Clean(filename)) require.NoError(chain.t, err) if strings.HasSuffix(filename, "wasm") { // compress for gas limit var buf bytes.Buffer diff --git a/sei-wasmd/x/wasm/ioutils/ioutil.go b/sei-wasmd/x/wasm/ioutils/ioutil.go index 9c7bd81f04..bdc6d4c176 100644 --- a/sei-wasmd/x/wasm/ioutils/ioutil.go +++ b/sei-wasmd/x/wasm/ioutils/ioutil.go @@ -4,9 +4,8 @@ import ( "bytes" "compress/gzip" "io" - "io/ioutil" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) // Uncompress returns gzip uncompressed content if input was gzip, or original src otherwise @@ -25,8 +24,8 @@ func Uncompress(src []byte, limit uint64) ([]byte, error) { return nil, err } zr.Multistream(false) - defer zr.Close() - return ioutil.ReadAll(LimitReader(zr, int64(limit))) + defer func() { _ = zr.Close() }() + return io.ReadAll(LimitReader(zr, int64(limit))) // #nosec G115 -- checked above } // LimitReader returns a Reader that reads from r diff --git a/sei-wasmd/x/wasm/ioutils/ioutil_test.go b/sei-wasmd/x/wasm/ioutils/ioutil_test.go index 13bbbb110e..ce549290a0 100644 --- a/sei-wasmd/x/wasm/ioutils/ioutil_test.go +++ b/sei-wasmd/x/wasm/ioutils/ioutil_test.go @@ -5,21 +5,21 @@ import ( "compress/gzip" "errors" "io" - "io/ioutil" + "os" "strings" "testing" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) func TestUncompress(t *testing.T) { - wasmRaw, err := ioutil.ReadFile("../keeper/testdata/hackatom.wasm") + wasmRaw, err := os.ReadFile("../keeper/testdata/hackatom.wasm") require.NoError(t, err) - wasmGzipped, err := ioutil.ReadFile("../keeper/testdata/hackatom.wasm.gzip") + wasmGzipped, err := os.ReadFile("../keeper/testdata/hackatom.wasm.gzip") require.NoError(t, err) const maxSize = 400_000 diff --git a/sei-wasmd/x/wasm/ioutils/utils_test.go b/sei-wasmd/x/wasm/ioutils/utils_test.go index 0d2c0a130e..cd4846f092 100644 --- a/sei-wasmd/x/wasm/ioutils/utils_test.go +++ b/sei-wasmd/x/wasm/ioutils/utils_test.go @@ -1,14 +1,14 @@ package ioutils import ( - "io/ioutil" + "os" "testing" "github.com/stretchr/testify/require" ) func GetTestData() ([]byte, []byte, []byte, error) { - wasmCode, err := ioutil.ReadFile("../keeper/testdata/hackatom.wasm") + wasmCode, err := os.ReadFile("../keeper/testdata/hackatom.wasm") if err != nil { return nil, nil, nil, err } diff --git a/sei-wasmd/x/wasm/keeper/ante.go b/sei-wasmd/x/wasm/keeper/ante.go index 39a6cff224..5acec1f0fc 100644 --- a/sei-wasmd/x/wasm/keeper/ante.go +++ b/sei-wasmd/x/wasm/keeper/ante.go @@ -2,10 +2,13 @@ package keeper import ( "encoding/binary" + "errors" + "fmt" + "math" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) // CountTXDecorator ante handler to count the tx position in a block. @@ -32,26 +35,41 @@ func (a CountTXDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, var txCounter uint32 // start with 0 // load counter when exists if bz := store.Get(types.TXCounterPrefix); bz != nil { - lastHeight, val := decodeHeightCounter(bz) + lastHeight, val, err := decodeHeightCounter(bz) + if err != nil { + return sdk.Context{}, err + } if currentHeight == lastHeight { // then use stored counter txCounter = val } // else use `0` from above to start with } // store next counter value for current height - store.Set(types.TXCounterPrefix, encodeHeightCounter(currentHeight, txCounter+1)) + h, err := encodeHeightCounter(currentHeight, txCounter+1) + if err != nil { + return sdk.Context{}, err + } + store.Set(types.TXCounterPrefix, h) return next(types.WithTXCounter(ctx, txCounter), tx, simulate) } -func encodeHeightCounter(height int64, counter uint32) []byte { +func encodeHeightCounter(height int64, counter uint32) ([]byte, error) { + if height < 0 { + return nil, fmt.Errorf("height %d is negative", height) + } b := make([]byte, 4) binary.BigEndian.PutUint32(b, counter) - return append(sdk.Uint64ToBigEndian(uint64(height)), b...) + // #nosec G115 -- height is checked above to be non-negative + return append(sdk.Uint64ToBigEndian(uint64(height)), b...), nil } -func decodeHeightCounter(bz []byte) (int64, uint32) { - return int64(sdk.BigEndianToUint64(bz[0:8])), binary.BigEndian.Uint32(bz[8:]) +func decodeHeightCounter(bz []byte) (int64, uint32, error) { + left := sdk.BigEndianToUint64(bz[0:8]) + if left > math.MaxInt64 { + return 0, 0, errors.New("invalid height") + } + return int64(left), binary.BigEndian.Uint32(bz[8:]), nil } // LimitSimulationGasDecorator ante decorator to limit gas in simulation calls diff --git a/sei-wasmd/x/wasm/keeper/ante_test.go b/sei-wasmd/x/wasm/keeper/ante_test.go index 06ed498091..cec298c0bd 100644 --- a/sei-wasmd/x/wasm/keeper/ante_test.go +++ b/sei-wasmd/x/wasm/keeper/ante_test.go @@ -4,7 +4,7 @@ import ( "testing" "time" - "github.com/CosmWasm/wasmd/x/wasm/keeper" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" "github.com/cosmos/cosmos-sdk/store" sdk "github.com/cosmos/cosmos-sdk/types" @@ -14,7 +14,7 @@ import ( tmproto "github.com/tendermint/tendermint/proto/tendermint/types" dbm "github.com/tendermint/tm-db" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) func TestCountTxDecorator(t *testing.T) { diff --git a/sei-wasmd/x/wasm/keeper/authz_policy.go b/sei-wasmd/x/wasm/keeper/authz_policy.go index 32d8c9952b..382df65726 100644 --- a/sei-wasmd/x/wasm/keeper/authz_policy.go +++ b/sei-wasmd/x/wasm/keeper/authz_policy.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) type AuthorizationPolicy interface { diff --git a/sei-wasmd/x/wasm/keeper/bench_test.go b/sei-wasmd/x/wasm/keeper/bench_test.go index ca5489d5bb..e18dfe86be 100644 --- a/sei-wasmd/x/wasm/keeper/bench_test.go +++ b/sei-wasmd/x/wasm/keeper/bench_test.go @@ -1,14 +1,14 @@ package keeper import ( - "io/ioutil" + "os" "testing" "github.com/cosmos/cosmos-sdk/crypto/keys/secp256k1" "github.com/stretchr/testify/require" dbm "github.com/tendermint/tm-db" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) // BenchmarkVerification benchmarks secp256k1 verification which is 1000 gas based on cpu time. @@ -89,7 +89,7 @@ func BenchmarkCompilation(b *testing.B) { ctx, keepers := createTestInput(b, false, SupportedFeatures, wasmConfig, db) // print out code size for comparisons - code, err := ioutil.ReadFile(spec.wasmFile) + code, err := os.ReadFile(spec.wasmFile) require.NoError(b, err) b.Logf("\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b(size: %d) ", len(code)) diff --git a/sei-wasmd/x/wasm/keeper/contract_keeper.go b/sei-wasmd/x/wasm/keeper/contract_keeper.go index 9dc0a4be9d..da006a6a9b 100644 --- a/sei-wasmd/x/wasm/keeper/contract_keeper.go +++ b/sei-wasmd/x/wasm/keeper/contract_keeper.go @@ -3,7 +3,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) var _ types.ContractOpsKeeper = PermissionedKeeper{} diff --git a/sei-wasmd/x/wasm/keeper/events.go b/sei-wasmd/x/wasm/keeper/events.go index 618223e5f3..cd87333834 100644 --- a/sei-wasmd/x/wasm/keeper/events.go +++ b/sei-wasmd/x/wasm/keeper/events.go @@ -8,7 +8,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" wasmvmtypes "github.com/sei-protocol/sei-chain/sei-wasmvm/types" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) // newWasmModuleEvent creates with wasm module event for interacting with the given contract. Adds custom attributes diff --git a/sei-wasmd/x/wasm/keeper/events_test.go b/sei-wasmd/x/wasm/keeper/events_test.go index 6e0e872981..33490dd6ca 100644 --- a/sei-wasmd/x/wasm/keeper/events_test.go +++ b/sei-wasmd/x/wasm/keeper/events_test.go @@ -8,7 +8,7 @@ import ( wasmvmtypes "github.com/sei-protocol/sei-chain/sei-wasmvm/types" "github.com/stretchr/testify/assert" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) func TestHasWasmModuleEvent(t *testing.T) { diff --git a/sei-wasmd/x/wasm/keeper/gas_register.go b/sei-wasmd/x/wasm/keeper/gas_register.go index 6e5d2d42a8..05ef11b555 100644 --- a/sei-wasmd/x/wasm/keeper/gas_register.go +++ b/sei-wasmd/x/wasm/keeper/gas_register.go @@ -6,7 +6,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" wasmvmtypes "github.com/sei-protocol/sei-chain/sei-wasmvm/types" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) const ( diff --git a/sei-wasmd/x/wasm/keeper/genesis.go b/sei-wasmd/x/wasm/keeper/genesis.go index e61242e46a..39771044a4 100644 --- a/sei-wasmd/x/wasm/keeper/genesis.go +++ b/sei-wasmd/x/wasm/keeper/genesis.go @@ -5,7 +5,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" abci "github.com/tendermint/tendermint/abci/types" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) // ValidatorSetSource is a subset of the staking keeper @@ -35,7 +35,7 @@ func InitGenesis(ctx sdk.Context, keeper *Keeper, data types.GenesisState, staki } } - var maxContractID int + var maxContractID uint64 for i, contract := range data.Contracts { contractAddr, err := sdk.AccAddressFromBech32(contract.ContractAddress) if err != nil { @@ -45,7 +45,7 @@ func InitGenesis(ctx sdk.Context, keeper *Keeper, data types.GenesisState, staki if err != nil { return nil, sdkerrors.Wrapf(err, "contract number %d", i) } - maxContractID = i + 1 // not ideal but max(contractID) is not persisted otherwise + maxContractID = uint64(i) + 1 // #nosec G115 -- loop index i is always non-negative } for i, seq := range data.Sequences { @@ -61,7 +61,7 @@ func InitGenesis(ctx sdk.Context, keeper *Keeper, data types.GenesisState, staki return nil, sdkerrors.Wrapf(types.ErrInvalid, "seq %s with value: %d must be greater than: %d ", string(types.KeyLastCodeID), seqVal, maxCodeID) } seqVal = keeper.PeekAutoIncrementID(ctx, types.KeyLastInstanceID) - if seqVal <= uint64(maxContractID) { + if seqVal <= maxContractID { return nil, sdkerrors.Wrapf(types.ErrInvalid, "seq %s with value: %d must be greater than: %d ", string(types.KeyLastInstanceID), seqVal, maxContractID) } diff --git a/sei-wasmd/x/wasm/keeper/genesis_test.go b/sei-wasmd/x/wasm/keeper/genesis_test.go index f9d9a15196..9770e7c9c9 100644 --- a/sei-wasmd/x/wasm/keeper/genesis_test.go +++ b/sei-wasmd/x/wasm/keeper/genesis_test.go @@ -31,8 +31,8 @@ import ( tmproto "github.com/tendermint/tendermint/proto/tendermint/types" dbm "github.com/tendermint/tm-db" - "github.com/CosmWasm/wasmd/x/wasm/types" - wasmTypes "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" + wasmTypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) const firstCodeID = 1 @@ -41,7 +41,7 @@ func TestGenesisExportImport(t *testing.T) { wasmKeeper, srcCtx, srcStoreKeys := setupKeeper(t) contractKeeper := NewGovPermissionKeeper(wasmKeeper) - wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm") + wasmCode, err := os.ReadFile("./testdata/hackatom.wasm") require.NoError(t, err) // store some test data @@ -123,7 +123,7 @@ func TestGenesisExportImport(t *testing.T) { wasmKeeper.storeContractInfo(srcCtx, address, x) wasmKeeper.addToContractCodeSecondaryIndex(srcCtx, address, newHistory) wasmKeeper.appendToContractHistory(srcCtx, address, newHistory) - iter.Close() + _ = iter.Close() return false }) @@ -154,7 +154,7 @@ func TestGenesisExportImport(t *testing.T) { } func TestGenesisInit(t *testing.T) { - wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm") + wasmCode, err := os.ReadFile("./testdata/hackatom.wasm") require.NoError(t, err) myCodeInfo := wasmTypes.CodeInfoFixture(wasmTypes.WithSHA256CodeHash(wasmCode)) @@ -499,7 +499,7 @@ func TestImportContractWithCodeHistoryReset(t *testing.T) { keeper, ctx, _ := setupKeeper(t) contractKeeper := NewGovPermissionKeeper(keeper) - wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm") + wasmCode, err := os.ReadFile("./testdata/hackatom.wasm") require.NoError(t, err) wasmCodeHash := sha256.Sum256(wasmCode) @@ -565,7 +565,7 @@ func TestImportContractWithCodeHistoryReset(t *testing.T) { } func TestSupportedGenMsgTypes(t *testing.T) { - wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm") + wasmCode, err := os.ReadFile("./testdata/hackatom.wasm") require.NoError(t, err) var ( myAddress sdk.AccAddress = bytes.Repeat([]byte{1}, types.ContractAddrLen) diff --git a/sei-wasmd/x/wasm/keeper/handler_plugin.go b/sei-wasmd/x/wasm/keeper/handler_plugin.go index 6f2ff1aaa9..d85dfd5621 100644 --- a/sei-wasmd/x/wasm/keeper/handler_plugin.go +++ b/sei-wasmd/x/wasm/keeper/handler_plugin.go @@ -12,7 +12,7 @@ import ( host "github.com/sei-protocol/sei-chain/sei-ibc-go/modules/core/24-host" wasmvmtypes "github.com/sei-protocol/sei-chain/sei-wasmvm/types" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) // msgEncoder is an extension point to customize encodings diff --git a/sei-wasmd/x/wasm/keeper/handler_plugin_encoders.go b/sei-wasmd/x/wasm/keeper/handler_plugin_encoders.go index d29a67a08e..ad69a68ddd 100644 --- a/sei-wasmd/x/wasm/keeper/handler_plugin_encoders.go +++ b/sei-wasmd/x/wasm/keeper/handler_plugin_encoders.go @@ -16,7 +16,7 @@ import ( channeltypes "github.com/sei-protocol/sei-chain/sei-ibc-go/modules/core/04-channel/types" wasmvmtypes "github.com/sei-protocol/sei-chain/sei-wasmvm/types" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) type ( diff --git a/sei-wasmd/x/wasm/keeper/handler_plugin_encoders_test.go b/sei-wasmd/x/wasm/keeper/handler_plugin_encoders_test.go index 8fa36378bb..fa616925cc 100644 --- a/sei-wasmd/x/wasm/keeper/handler_plugin_encoders_test.go +++ b/sei-wasmd/x/wasm/keeper/handler_plugin_encoders_test.go @@ -18,8 +18,8 @@ import ( wasmvmtypes "github.com/sei-protocol/sei-chain/sei-wasmvm/types" "github.com/stretchr/testify/require" - "github.com/CosmWasm/wasmd/x/wasm/keeper/wasmtesting" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper/wasmtesting" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) func TestEncoding(t *testing.T) { diff --git a/sei-wasmd/x/wasm/keeper/handler_plugin_test.go b/sei-wasmd/x/wasm/keeper/handler_plugin_test.go index 0194f3ba73..7487711856 100644 --- a/sei-wasmd/x/wasm/keeper/handler_plugin_test.go +++ b/sei-wasmd/x/wasm/keeper/handler_plugin_test.go @@ -17,8 +17,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/CosmWasm/wasmd/x/wasm/keeper/wasmtesting" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper/wasmtesting" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) func TestMessageHandlerChainDispatch(t *testing.T) { diff --git a/sei-wasmd/x/wasm/keeper/ibc.go b/sei-wasmd/x/wasm/keeper/ibc.go index 80dee6f61c..517223662b 100644 --- a/sei-wasmd/x/wasm/keeper/ibc.go +++ b/sei-wasmd/x/wasm/keeper/ibc.go @@ -8,7 +8,7 @@ import ( capabilitytypes "github.com/cosmos/cosmos-sdk/x/capability/types" host "github.com/sei-protocol/sei-chain/sei-ibc-go/modules/core/24-host" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) // bindIbcPort will reserve the port. diff --git a/sei-wasmd/x/wasm/keeper/keeper.go b/sei-wasmd/x/wasm/keeper/keeper.go index b859878095..6da4cd88b9 100644 --- a/sei-wasmd/x/wasm/keeper/keeper.go +++ b/sei-wasmd/x/wasm/keeper/keeper.go @@ -25,10 +25,10 @@ import ( wasmvmtypes "github.com/sei-protocol/sei-chain/sei-wasmvm/types" "github.com/tendermint/tendermint/libs/log" - v152 "github.com/CosmWasm/wasmd/x/wasm/artifacts/v152" - v155 "github.com/CosmWasm/wasmd/x/wasm/artifacts/v155" - "github.com/CosmWasm/wasmd/x/wasm/ioutils" - "github.com/CosmWasm/wasmd/x/wasm/types" + v152 "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/artifacts/v152" + v155 "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/artifacts/v155" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/ioutils" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) // contractMemoryLimit is the memory limit of each contract execution (in MiB) @@ -231,6 +231,10 @@ func (k Keeper) create(ctx sdk.Context, creator sdk.AccAddress, wasmCode []byte, return 0, sdkerrors.Wrap(sdkerrors.ErrUnauthorized, "instantiate access must be subset of default upload access") } + if types.MaxWasmSize < 0 { + return 0, sdkerrors.Wrap(types.ErrCreateFailed, "max wasm size is negative") + } + // #nosec G115 -- MaxWasmSize is checked above to be non-negative wasmCode, err = ioutils.Uncompress(wasmCode, uint64(types.MaxWasmSize)) if err != nil { return 0, sdkerrors.Wrap(types.ErrCreateFailed, err.Error()) @@ -269,6 +273,7 @@ func (k Keeper) storeCodeInfo(ctx sdk.Context, codeID uint64, codeInfo types.Cod } func (k Keeper) ImportCode(ctx sdk.Context, codeID uint64, codeInfo types.CodeInfo, wasmCode []byte) error { + // #nosec G115 -- MaxWasmSize is a constant and always non-negative wasmCode, err := ioutils.Uncompress(wasmCode, uint64(types.MaxWasmSize)) if err != nil { return sdkerrors.Wrap(types.ErrCreateFailed, err.Error()) @@ -588,7 +593,7 @@ func (k Keeper) removeFromContractCodeSecondaryIndex(ctx sdk.Context, contractAd func (k Keeper) IterateContractsByCode(ctx sdk.Context, codeID uint64, cb func(address sdk.AccAddress) bool) { prefixStore := prefix.NewStore(ctx.KVStore(k.storeKey), types.GetContractByCodeIDSecondaryIndexPrefix(codeID)) iter := prefixStore.Iterator(nil, nil) - defer iter.Close() + defer func() { _ = iter.Close() }() for ; iter.Valid(); iter.Next() { key := iter.Key() @@ -617,7 +622,7 @@ func (k Keeper) appendToContractHistory(ctx sdk.Context, contractAddr sdk.AccAdd var pos uint64 prefixStore := prefix.NewStore(store, types.GetContractCodeHistoryElementPrefix(contractAddr)) iter := prefixStore.ReverseIterator(nil, nil) - defer iter.Close() + defer func() { _ = iter.Close() }() if iter.Valid() { pos = sdk.BigEndianToUint64(iter.Value()) @@ -634,7 +639,7 @@ func (k Keeper) GetContractHistory(ctx sdk.Context, contractAddr sdk.AccAddress) prefixStore := prefix.NewStore(ctx.KVStore(k.storeKey), types.GetContractCodeHistoryElementPrefix(contractAddr)) r := make([]types.ContractCodeHistoryEntry, 0) iter := prefixStore.Iterator(nil, nil) - defer iter.Close() + defer func() { _ = iter.Close() }() for ; iter.Valid(); iter.Next() { var e types.ContractCodeHistoryEntry @@ -648,7 +653,7 @@ func (k Keeper) GetContractHistory(ctx sdk.Context, contractAddr sdk.AccAddress) func (k Keeper) getLastContractHistoryEntry(ctx sdk.Context, contractAddr sdk.AccAddress) types.ContractCodeHistoryEntry { prefixStore := prefix.NewStore(ctx.KVStore(k.storeKey), types.GetContractCodeHistoryElementPrefix(contractAddr)) iter := prefixStore.ReverseIterator(nil, nil) - defer iter.Close() + defer func() { _ = iter.Close() }() var r types.ContractCodeHistoryEntry if !iter.Valid() { @@ -814,7 +819,7 @@ func (k Keeper) storeContractInfo(ctx sdk.Context, contractAddress sdk.AccAddres func (k Keeper) IterateContractInfo(ctx sdk.Context, cb func(sdk.AccAddress, types.ContractInfo) bool) { prefixStore := prefix.NewStore(ctx.KVStore(k.storeKey), types.ContractKeyPrefix) iter := prefixStore.Iterator(nil, nil) - defer iter.Close() + defer func() { _ = iter.Close() }() for ; iter.Valid(); iter.Next() { var contract types.ContractInfo @@ -832,7 +837,7 @@ func (k Keeper) IterateContractState(ctx sdk.Context, contractAddress sdk.AccAdd prefixStoreKey := types.GetContractStorePrefix(contractAddress) prefixStore := prefix.NewStore(ctx.KVStore(k.storeKey), prefixStoreKey) iter := prefixStore.Iterator(nil, nil) - defer iter.Close() + defer func() { _ = iter.Close() }() for ; iter.Valid(); iter.Next() { if cb(iter.Key(), iter.Value()) { @@ -875,7 +880,7 @@ func (k Keeper) containsCodeInfo(ctx sdk.Context, codeID uint64) bool { func (k Keeper) IterateCodeInfos(ctx sdk.Context, cb func(uint64, types.CodeInfo) bool) { prefixStore := prefix.NewStore(ctx.KVStore(k.storeKey), types.CodeKeyPrefix) iter := prefixStore.Iterator(nil, nil) - defer iter.Close() + defer func() { _ = iter.Close() }() for ; iter.Valid(); iter.Next() { var c types.CodeInfo @@ -949,7 +954,7 @@ func (k Keeper) IsPinnedCode(ctx sdk.Context, codeID uint64) bool { func (k Keeper) InitializePinnedCodes(ctx sdk.Context) error { store := prefix.NewStore(ctx.KVStore(k.storeKey), types.PinnedCodeIndexPrefix) iter := store.Iterator(nil, nil) - defer iter.Close() + defer func() { _ = iter.Close() }() for ; iter.Valid(); iter.Next() { codeInfo := k.GetCodeInfo(ctx, types.ParsePinnedCodeIndex(iter.Key())) diff --git a/sei-wasmd/x/wasm/keeper/keeper_test.go b/sei-wasmd/x/wasm/keeper/keeper_test.go index 338b82019f..3f4d991c08 100644 --- a/sei-wasmd/x/wasm/keeper/keeper_test.go +++ b/sei-wasmd/x/wasm/keeper/keeper_test.go @@ -4,8 +4,8 @@ import ( "bytes" "encoding/json" "errors" - "io/ioutil" "math" + "os" "testing" "time" @@ -24,13 +24,13 @@ import ( tmproto "github.com/tendermint/tendermint/proto/tendermint/types" - "github.com/CosmWasm/wasmd/x/wasm/keeper/wasmtesting" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper/wasmtesting" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) // When migrated to go 1.16, embed package should be used instead. func init() { - b, err := ioutil.ReadFile("./testdata/hackatom.wasm") + b, err := os.ReadFile("./testdata/hackatom.wasm") if err != nil { panic(err) } @@ -347,7 +347,7 @@ func TestCreateWithGzippedPayload(t *testing.T) { deposit := sdk.NewCoins(sdk.NewInt64Coin("denom", 100000)) creator := keepers.Faucet.NewFundedAccount(ctx, deposit...) - wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm.gzip") + wasmCode, err := os.ReadFile("./testdata/hackatom.wasm.gzip") require.NoError(t, err, "reading gzipped WASM code") contractID, err := keeper.Create(ctx, creator, wasmCode, nil) @@ -1083,7 +1083,7 @@ func TestMigrateWithDispatchedMessage(t *testing.T) { creator := keepers.Faucet.NewFundedAccount(ctx, deposit.Add(deposit...)...) fred := keepers.Faucet.NewFundedAccount(ctx, sdk.NewInt64Coin("denom", 5000)) - burnerCode, err := ioutil.ReadFile("./testdata/burner.wasm") + burnerCode, err := os.ReadFile("./testdata/burner.wasm") require.NoError(t, err) originalContractID, err := keeper.Create(ctx, creator, hackatomWasm, nil) diff --git a/sei-wasmd/x/wasm/keeper/legacy_querier.go b/sei-wasmd/x/wasm/keeper/legacy_querier.go index a1e99d4b26..362117b9df 100644 --- a/sei-wasmd/x/wasm/keeper/legacy_querier.go +++ b/sei-wasmd/x/wasm/keeper/legacy_querier.go @@ -9,7 +9,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" abci "github.com/tendermint/tendermint/abci/types" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) const ( diff --git a/sei-wasmd/x/wasm/keeper/legacy_querier_test.go b/sei-wasmd/x/wasm/keeper/legacy_querier_test.go index ec01207d50..44d860ceb9 100644 --- a/sei-wasmd/x/wasm/keeper/legacy_querier_test.go +++ b/sei-wasmd/x/wasm/keeper/legacy_querier_test.go @@ -5,7 +5,7 @@ import ( "encoding/json" "errors" "fmt" - "io/ioutil" + "os" "testing" sdk "github.com/cosmos/cosmos-sdk/types" @@ -13,7 +13,7 @@ import ( "github.com/stretchr/testify/require" abci "github.com/tendermint/tendermint/abci/types" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) func TestLegacyQueryContractState(t *testing.T) { @@ -24,7 +24,7 @@ func TestLegacyQueryContractState(t *testing.T) { creator := keepers.Faucet.NewFundedAccount(ctx, deposit.Add(deposit...)...) anyAddr := keepers.Faucet.NewFundedAccount(ctx, sdk.NewInt64Coin("denom", 5000)) - wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm") + wasmCode, err := os.ReadFile("./testdata/hackatom.wasm") require.NoError(t, err) contractID, err := keepers.ContractKeeper.Create(ctx, creator, wasmCode, nil) @@ -162,7 +162,7 @@ func TestLegacyQueryContractListByCodeOrdering(t *testing.T) { creator := keepers.Faucet.NewFundedAccount(ctx, deposit.Add(deposit...)...) anyAddr := keepers.Faucet.NewFundedAccount(ctx, topUp...) - wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm") + wasmCode, err := os.ReadFile("./testdata/hackatom.wasm") require.NoError(t, err) codeID, err := keepers.ContractKeeper.Create(ctx, creator, wasmCode, nil) @@ -311,7 +311,7 @@ func TestLegacyQueryContractHistory(t *testing.T) { } func TestLegacyQueryCodeList(t *testing.T) { - wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm") + wasmCode, err := os.ReadFile("./testdata/hackatom.wasm") require.NoError(t, err) specs := map[string]struct { diff --git a/sei-wasmd/x/wasm/keeper/msg_dispatcher.go b/sei-wasmd/x/wasm/keeper/msg_dispatcher.go index 2db86b4eb6..c828f7c8d1 100644 --- a/sei-wasmd/x/wasm/keeper/msg_dispatcher.go +++ b/sei-wasmd/x/wasm/keeper/msg_dispatcher.go @@ -8,7 +8,7 @@ import ( wasmvmtypes "github.com/sei-protocol/sei-chain/sei-wasmvm/types" abci "github.com/tendermint/tendermint/abci/types" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) // Messenger is an extension point for custom wasmd message handling diff --git a/sei-wasmd/x/wasm/keeper/msg_dispatcher_test.go b/sei-wasmd/x/wasm/keeper/msg_dispatcher_test.go index c3c1036234..3bab620554 100644 --- a/sei-wasmd/x/wasm/keeper/msg_dispatcher_test.go +++ b/sei-wasmd/x/wasm/keeper/msg_dispatcher_test.go @@ -13,8 +13,8 @@ import ( "github.com/stretchr/testify/require" abci "github.com/tendermint/tendermint/abci/types" - "github.com/CosmWasm/wasmd/x/wasm/keeper/wasmtesting" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper/wasmtesting" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) func TestDispatchSubmessages(t *testing.T) { diff --git a/sei-wasmd/x/wasm/keeper/msg_server.go b/sei-wasmd/x/wasm/keeper/msg_server.go index a343504984..8a724467aa 100644 --- a/sei-wasmd/x/wasm/keeper/msg_server.go +++ b/sei-wasmd/x/wasm/keeper/msg_server.go @@ -8,7 +8,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) var _ types.MsgServer = msgServer{} diff --git a/sei-wasmd/x/wasm/keeper/options.go b/sei-wasmd/x/wasm/keeper/options.go index ca9c7162a5..14e31b43d9 100644 --- a/sei-wasmd/x/wasm/keeper/options.go +++ b/sei-wasmd/x/wasm/keeper/options.go @@ -5,7 +5,7 @@ import ( "github.com/prometheus/client_golang/prometheus" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) type optsFn func(*Keeper) diff --git a/sei-wasmd/x/wasm/keeper/options_test.go b/sei-wasmd/x/wasm/keeper/options_test.go index 56c33c78fd..736c7b9981 100644 --- a/sei-wasmd/x/wasm/keeper/options_test.go +++ b/sei-wasmd/x/wasm/keeper/options_test.go @@ -11,8 +11,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/CosmWasm/wasmd/x/wasm/keeper/wasmtesting" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper/wasmtesting" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) func TestConstructorOptions(t *testing.T) { diff --git a/sei-wasmd/x/wasm/keeper/proposal_handler.go b/sei-wasmd/x/wasm/keeper/proposal_handler.go index 9da330ce0f..371d7f8af6 100644 --- a/sei-wasmd/x/wasm/keeper/proposal_handler.go +++ b/sei-wasmd/x/wasm/keeper/proposal_handler.go @@ -7,7 +7,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) // NewWasmProposalHandler creates a new governance Handler for wasm proposals diff --git a/sei-wasmd/x/wasm/keeper/proposal_integration_test.go b/sei-wasmd/x/wasm/keeper/proposal_integration_test.go index 00822119d8..d6affb7879 100644 --- a/sei-wasmd/x/wasm/keeper/proposal_integration_test.go +++ b/sei-wasmd/x/wasm/keeper/proposal_integration_test.go @@ -5,14 +5,14 @@ import ( "encoding/hex" "encoding/json" "errors" - "io/ioutil" + "os" "testing" "github.com/cosmos/cosmos-sdk/x/params/client/utils" wasmvm "github.com/sei-protocol/sei-chain/sei-wasmvm" - "github.com/CosmWasm/wasmd/x/wasm/keeper/wasmtesting" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper/wasmtesting" sdk "github.com/cosmos/cosmos-sdk/types" govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" @@ -20,7 +20,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) func TestStoreCodeProposal(t *testing.T) { @@ -30,7 +30,7 @@ func TestStoreCodeProposal(t *testing.T) { CodeUploadAccess: types.AllowNobody, InstantiateDefaultPermission: types.AccessTypeNobody, }) - wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm") + wasmCode, err := os.ReadFile("./testdata/hackatom.wasm") require.NoError(t, err) myActorAddress := RandomBech32AccountAddress(t) @@ -68,7 +68,7 @@ func TestInstantiateProposal(t *testing.T) { InstantiateDefaultPermission: types.AccessTypeNobody, }) - wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm") + wasmCode, err := os.ReadFile("./testdata/hackatom.wasm") require.NoError(t, err) require.NoError(t, wasmKeeper.ImportCode(ctx, 1, @@ -131,7 +131,7 @@ func TestInstantiateProposal_NoAdmin(t *testing.T) { InstantiateDefaultPermission: types.AccessTypeNobody, }) - wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm") + wasmCode, err := os.ReadFile("./testdata/hackatom.wasm") require.NoError(t, err) require.NoError(t, wasmKeeper.ImportCode(ctx, 1, @@ -207,7 +207,7 @@ func TestMigrateProposal(t *testing.T) { InstantiateDefaultPermission: types.AccessTypeNobody, }) - wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm") + wasmCode, err := os.ReadFile("./testdata/hackatom.wasm") require.NoError(t, err) codeInfoFixture := types.CodeInfoFixture(types.WithSHA256CodeHash(wasmCode)) @@ -402,7 +402,7 @@ func TestAdminProposals(t *testing.T) { otherAddress sdk.AccAddress = bytes.Repeat([]byte{0x2}, types.ContractAddrLen) contractAddr = BuildContractAddress(1, 1) ) - wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm") + wasmCode, err := os.ReadFile("./testdata/hackatom.wasm") require.NoError(t, err) specs := map[string]struct { diff --git a/sei-wasmd/x/wasm/keeper/querier.go b/sei-wasmd/x/wasm/keeper/querier.go index 31e0b2741e..6fa122fdc2 100644 --- a/sei-wasmd/x/wasm/keeper/querier.go +++ b/sei-wasmd/x/wasm/keeper/querier.go @@ -14,7 +14,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" "github.com/cosmos/cosmos-sdk/types/query" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) var _ types.QueryServer = &grpcQuerier{} diff --git a/sei-wasmd/x/wasm/keeper/querier_test.go b/sei-wasmd/x/wasm/keeper/querier_test.go index c90c172eee..9a3df80a18 100644 --- a/sei-wasmd/x/wasm/keeper/querier_test.go +++ b/sei-wasmd/x/wasm/keeper/querier_test.go @@ -5,7 +5,7 @@ import ( "encoding/json" "errors" "fmt" - "io/ioutil" + "os" "testing" "time" @@ -22,8 +22,8 @@ import ( "github.com/stretchr/testify/require" "github.com/tendermint/tendermint/libs/log" - "github.com/CosmWasm/wasmd/x/wasm/keeper/wasmtesting" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper/wasmtesting" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) func TestQueryAllContractState(t *testing.T) { @@ -266,7 +266,7 @@ func TestQueryContractListByCodeOrdering(t *testing.T) { creator := keepers.Faucet.NewFundedAccount(ctx, deposit...) anyAddr := keepers.Faucet.NewFundedAccount(ctx, topUp...) - wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm") + wasmCode, err := os.ReadFile("./testdata/hackatom.wasm") require.NoError(t, err) codeID, err := keepers.ContractKeeper.Create(ctx, creator, wasmCode, nil) @@ -454,7 +454,7 @@ func TestQueryContractHistory(t *testing.T) { } func TestQueryCodeList(t *testing.T) { - wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm") + wasmCode, err := os.ReadFile("./testdata/hackatom.wasm") require.NoError(t, err) ctx, keepers := CreateTestInput(t, false, SupportedFeatures) @@ -656,7 +656,7 @@ func TestQueryPinnedCodes(t *testing.T) { } func TestQueryCodeInfo(t *testing.T) { - wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm") + wasmCode, err := os.ReadFile("./testdata/hackatom.wasm") require.NoError(t, err) ctx, keepers := CreateTestInput(t, false, SupportedFeatures) @@ -711,7 +711,7 @@ func TestQueryCodeInfo(t *testing.T) { } func TestQueryCodeInfoList(t *testing.T) { - wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm") + wasmCode, err := os.ReadFile("./testdata/hackatom.wasm") require.NoError(t, err) ctx, keepers := CreateTestInput(t, false, SupportedFeatures) diff --git a/sei-wasmd/x/wasm/keeper/query_plugins.go b/sei-wasmd/x/wasm/keeper/query_plugins.go index 8e78dcc5b5..f38e95bf60 100644 --- a/sei-wasmd/x/wasm/keeper/query_plugins.go +++ b/sei-wasmd/x/wasm/keeper/query_plugins.go @@ -10,7 +10,7 @@ import ( channeltypes "github.com/sei-protocol/sei-chain/sei-ibc-go/modules/core/04-channel/types" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" diff --git a/sei-wasmd/x/wasm/keeper/query_plugins_test.go b/sei-wasmd/x/wasm/keeper/query_plugins_test.go index 404857350f..61234b20d8 100644 --- a/sei-wasmd/x/wasm/keeper/query_plugins_test.go +++ b/sei-wasmd/x/wasm/keeper/query_plugins_test.go @@ -14,8 +14,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/CosmWasm/wasmd/x/wasm/keeper/wasmtesting" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper/wasmtesting" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) func TestIBCQuerier(t *testing.T) { diff --git a/sei-wasmd/x/wasm/keeper/recurse_test.go b/sei-wasmd/x/wasm/keeper/recurse_test.go index 5640d473ef..84fd530f91 100644 --- a/sei-wasmd/x/wasm/keeper/recurse_test.go +++ b/sei-wasmd/x/wasm/keeper/recurse_test.go @@ -4,7 +4,7 @@ import ( "encoding/json" "testing" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" wasmvmtypes "github.com/sei-protocol/sei-chain/sei-wasmvm/types" "github.com/stretchr/testify/assert" diff --git a/sei-wasmd/x/wasm/keeper/reflect_test.go b/sei-wasmd/x/wasm/keeper/reflect_test.go index 36073661dd..928bfac61e 100644 --- a/sei-wasmd/x/wasm/keeper/reflect_test.go +++ b/sei-wasmd/x/wasm/keeper/reflect_test.go @@ -2,7 +2,7 @@ package keeper import ( "encoding/json" - "io/ioutil" + "os" "strings" "testing" @@ -19,7 +19,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) // ReflectInitMsg is {} @@ -94,14 +94,14 @@ func TestReflectContractSend(t *testing.T) { _, _, bob := keyPubAddr() // upload reflect code - reflectCode, err := ioutil.ReadFile("./testdata/reflect.wasm") + reflectCode, err := os.ReadFile("./testdata/reflect.wasm") require.NoError(t, err) reflectID, err := keeper.Create(ctx, creator, reflectCode, nil) require.NoError(t, err) require.Equal(t, uint64(1), reflectID) // upload hackatom escrow code - escrowCode, err := ioutil.ReadFile("./testdata/hackatom.wasm") + escrowCode, err := os.ReadFile("./testdata/hackatom.wasm") require.NoError(t, err) escrowID, err := keeper.Create(ctx, creator, escrowCode, nil) require.NoError(t, err) @@ -176,7 +176,7 @@ func TestReflectCustomMsg(t *testing.T) { _, _, fred := keyPubAddr() // upload code - reflectCode, err := ioutil.ReadFile("./testdata/reflect.wasm") + reflectCode, err := os.ReadFile("./testdata/reflect.wasm") require.NoError(t, err) codeID, err := keeper.Create(ctx, creator, reflectCode, nil) require.NoError(t, err) @@ -267,7 +267,7 @@ func TestMaskReflectCustomQuery(t *testing.T) { creator := keepers.Faucet.NewFundedAccount(ctx, deposit...) // upload code - reflectCode, err := ioutil.ReadFile("./testdata/reflect.wasm") + reflectCode, err := os.ReadFile("./testdata/reflect.wasm") require.NoError(t, err) codeID, err := keepers.ContractKeeper.Create(ctx, creator, reflectCode, nil) require.NoError(t, err) @@ -319,7 +319,7 @@ func TestReflectStargateQuery(t *testing.T) { creator := keepers.Faucet.NewFundedAccount(ctx, funds...) // upload code - reflectCode, err := ioutil.ReadFile("./testdata/reflect.wasm") + reflectCode, err := os.ReadFile("./testdata/reflect.wasm") require.NoError(t, err) codeID, err := keepers.ContractKeeper.Create(ctx, creator, reflectCode, nil) require.NoError(t, err) @@ -363,7 +363,7 @@ func TestReflectInvalidStargateQuery(t *testing.T) { creator := keepers.Faucet.NewFundedAccount(ctx, funds...) // upload code - reflectCode, err := ioutil.ReadFile("./testdata/reflect.wasm") + reflectCode, err := os.ReadFile("./testdata/reflect.wasm") require.NoError(t, err) codeID, err := keepers.ContractKeeper.Create(ctx, creator, reflectCode, nil) require.NoError(t, err) @@ -443,7 +443,7 @@ func TestMaskReflectWasmQueries(t *testing.T) { creator := keepers.Faucet.NewFundedAccount(ctx, deposit...) // upload reflect code - reflectCode, err := ioutil.ReadFile("./testdata/reflect.wasm") + reflectCode, err := os.ReadFile("./testdata/reflect.wasm") require.NoError(t, err) reflectID, err := keepers.ContractKeeper.Create(ctx, creator, reflectCode, nil) require.NoError(t, err) @@ -515,7 +515,7 @@ func TestWasmRawQueryWithNil(t *testing.T) { creator := keepers.Faucet.NewFundedAccount(ctx, deposit...) // upload reflect code - reflectCode, err := ioutil.ReadFile("./testdata/reflect.wasm") + reflectCode, err := os.ReadFile("./testdata/reflect.wasm") require.NoError(t, err) reflectID, err := keepers.ContractKeeper.Create(ctx, creator, reflectCode, nil) require.NoError(t, err) diff --git a/sei-wasmd/x/wasm/keeper/relay.go b/sei-wasmd/x/wasm/keeper/relay.go index 9e7f8ef262..f90c9414c2 100644 --- a/sei-wasmd/x/wasm/keeper/relay.go +++ b/sei-wasmd/x/wasm/keeper/relay.go @@ -8,7 +8,7 @@ import ( sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" wasmvmtypes "github.com/sei-protocol/sei-chain/sei-wasmvm/types" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) var _ types.IBCContractKeeper = (*Keeper)(nil) diff --git a/sei-wasmd/x/wasm/keeper/relay_test.go b/sei-wasmd/x/wasm/keeper/relay_test.go index 017fbb0b58..6880a88f31 100644 --- a/sei-wasmd/x/wasm/keeper/relay_test.go +++ b/sei-wasmd/x/wasm/keeper/relay_test.go @@ -12,8 +12,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - "github.com/CosmWasm/wasmd/x/wasm/keeper/wasmtesting" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper/wasmtesting" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) func TestOnOpenChannel(t *testing.T) { diff --git a/sei-wasmd/x/wasm/keeper/snapshotter.go b/sei-wasmd/x/wasm/keeper/snapshotter.go index 647160fd60..d643a27482 100644 --- a/sei-wasmd/x/wasm/keeper/snapshotter.go +++ b/sei-wasmd/x/wasm/keeper/snapshotter.go @@ -5,6 +5,7 @@ import ( "errors" "fmt" "io" + "math" snapshot "github.com/cosmos/cosmos-sdk/snapshots/types" sdk "github.com/cosmos/cosmos-sdk/types" @@ -13,8 +14,8 @@ import ( "github.com/tendermint/tendermint/libs/log" tmproto "github.com/tendermint/tendermint/proto/tendermint/types" - "github.com/CosmWasm/wasmd/x/wasm/ioutils" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/ioutils" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) var _ snapshot.ExtensionSnapshotter = &WasmSnapshotter{} @@ -48,6 +49,9 @@ func (ws *WasmSnapshotter) SupportedFormats() []uint32 { } func (ws *WasmSnapshotter) Snapshot(height uint64, protoWriter protoio.Writer) error { + if height > math.MaxInt64 { + return errors.New("invalid height") + } cacheMS, err := ws.cms.CacheMultiStoreForExport(int64(height)) if err != nil { return err @@ -101,6 +105,7 @@ func (ws *WasmSnapshotter) Restore( } func restoreV1(ctx sdk.Context, k *Keeper, compressedCode []byte, num int) error { + // #nosec G115 -- MaxWasmSize is a constant and always non-negative wasmCode, err := ioutils.Uncompress(compressedCode, uint64(types.MaxWasmSize)) if err != nil { return sdkerrors.Wrap(types.ErrCreateFailed, err.Error()) @@ -139,6 +144,10 @@ func (ws *WasmSnapshotter) processAllItems( cb func(sdk.Context, *Keeper, []byte, int) error, finalize func(sdk.Context, *Keeper) error, ) (snapshot.SnapshotItem, error) { + if height > math.MaxInt64 { + return snapshot.SnapshotItem{}, sdkerrors.Wrapf(sdkerrors.ErrInvalidHeight, "height %d exceeds max int64", height) + } + // #nosec G115 -- height is bounds checked above ctx := sdk.NewContext(ws.cms, tmproto.Header{Height: int64(height)}, false, log.NewNopLogger()) // keep the last item here... if we break, it will either be empty (if we hit io.EOF) diff --git a/sei-wasmd/x/wasm/keeper/snapshotter_integration_test.go b/sei-wasmd/x/wasm/keeper/snapshotter_integration_test.go index 3a7d5f396d..2d3b287507 100644 --- a/sei-wasmd/x/wasm/keeper/snapshotter_integration_test.go +++ b/sei-wasmd/x/wasm/keeper/snapshotter_integration_test.go @@ -3,11 +3,11 @@ package keeper_test import ( "context" "crypto/sha256" - "io/ioutil" + "os" "testing" "time" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" "github.com/stretchr/testify/assert" @@ -20,8 +20,8 @@ import ( tmproto "github.com/tendermint/tendermint/proto/tendermint/types" tmtypes "github.com/tendermint/tendermint/types" - "github.com/CosmWasm/wasmd/app" - "github.com/CosmWasm/wasmd/x/wasm/keeper" + "github.com/sei-protocol/sei-chain/sei-wasmd/app" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" ) func TestSnapshotter(t *testing.T) { @@ -54,7 +54,7 @@ func TestSnapshotter(t *testing.T) { srcCodeIDToChecksum := make(map[uint64][]byte, len(spec.wasmFiles)) for i, v := range spec.wasmFiles { - wasmCode, err := ioutil.ReadFile(v) + wasmCode, err := os.ReadFile(v) require.NoError(t, err) codeID, err := contractKeeper.Create(ctx, genesisAddr, wasmCode, nil) require.NoError(t, err) diff --git a/sei-wasmd/x/wasm/keeper/staking_test.go b/sei-wasmd/x/wasm/keeper/staking_test.go index 421fcaab05..c2afc6bdf7 100644 --- a/sei-wasmd/x/wasm/keeper/staking_test.go +++ b/sei-wasmd/x/wasm/keeper/staking_test.go @@ -2,10 +2,10 @@ package keeper import ( "encoding/json" - "io/ioutil" + "os" "testing" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" codectypes "github.com/cosmos/cosmos-sdk/codec/types" "github.com/cosmos/cosmos-sdk/crypto/keys/ed25519" @@ -105,7 +105,7 @@ func TestInitializeStaking(t *testing.T) { creator := k.Faucet.NewFundedAccount(ctx, deposit...) // upload staking derivates code - stakingCode, err := ioutil.ReadFile("./testdata/staking.wasm") + stakingCode, err := os.ReadFile("./testdata/staking.wasm") require.NoError(t, err) stakingID, err := keeper.Create(ctx, creator, stakingCode, nil) require.NoError(t, err) @@ -188,7 +188,7 @@ func initializeStaking(t *testing.T) initInfo { creator := k.Faucet.NewFundedAccount(ctx, deposit...) // upload staking derivates code - stakingCode, err := ioutil.ReadFile("./testdata/staking.wasm") + stakingCode, err := os.ReadFile("./testdata/staking.wasm") require.NoError(t, err) stakingID, err := k.ContractKeeper.Create(ctx, creator, stakingCode, nil) require.NoError(t, err) @@ -446,7 +446,7 @@ func TestQueryStakingInfo(t *testing.T) { creator := initInfo.faucet.NewFundedAccount(ctx, deposit...) // upload mask code - maskCode, err := ioutil.ReadFile("./testdata/reflect.wasm") + maskCode, err := os.ReadFile("./testdata/reflect.wasm") require.NoError(t, err) maskID, err := initInfo.contractKeeper.Create(ctx, creator, maskCode, nil) require.NoError(t, err) diff --git a/sei-wasmd/x/wasm/keeper/submsg_test.go b/sei-wasmd/x/wasm/keeper/submsg_test.go index 81c266a0bb..e31848c656 100644 --- a/sei-wasmd/x/wasm/keeper/submsg_test.go +++ b/sei-wasmd/x/wasm/keeper/submsg_test.go @@ -3,11 +3,11 @@ package keeper import ( "encoding/json" "fmt" - "io/ioutil" + "os" "strconv" "testing" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" "github.com/stretchr/testify/assert" @@ -31,7 +31,7 @@ func TestDispatchSubMsgSuccessCase(t *testing.T) { _, _, fred := keyPubAddr() // upload code - reflectCode, err := ioutil.ReadFile("./testdata/reflect.wasm") + reflectCode, err := os.ReadFile("./testdata/reflect.wasm") require.NoError(t, err) codeID, err := keepers.ContractKeeper.Create(ctx, creator, reflectCode, nil) require.NoError(t, err) @@ -121,13 +121,13 @@ func TestDispatchSubMsgErrorHandling(t *testing.T) { uploader := keepers.Faucet.NewFundedAccount(ctx, contractStart.Add(contractStart...)...) // upload code - reflectCode, err := ioutil.ReadFile("./testdata/reflect.wasm") + reflectCode, err := os.ReadFile("./testdata/reflect.wasm") require.NoError(t, err) reflectID, err := keepers.ContractKeeper.Create(ctx, uploader, reflectCode, nil) require.NoError(t, err) // create hackatom contract for testing (for infinite loop) - hackatomCode, err := ioutil.ReadFile("./testdata/hackatom.wasm") + hackatomCode, err := os.ReadFile("./testdata/hackatom.wasm") require.NoError(t, err) hackatomID, err := keepers.ContractKeeper.Create(ctx, uploader, hackatomCode, nil) require.NoError(t, err) @@ -380,7 +380,7 @@ func TestDispatchSubMsgEncodeToNoSdkMsg(t *testing.T) { _, _, fred := keyPubAddr() // upload code - reflectCode, err := ioutil.ReadFile("./testdata/reflect.wasm") + reflectCode, err := os.ReadFile("./testdata/reflect.wasm") require.NoError(t, err) codeID, err := keepers.ContractKeeper.Create(ctx, creator, reflectCode, nil) require.NoError(t, err) @@ -448,7 +448,7 @@ func TestDispatchSubMsgConditionalReplyOn(t *testing.T) { _, _, fred := keyPubAddr() // upload code - reflectCode, err := ioutil.ReadFile("./testdata/reflect.wasm") + reflectCode, err := os.ReadFile("./testdata/reflect.wasm") require.NoError(t, err) codeID, err := keepers.ContractKeeper.Create(ctx, creator, reflectCode, nil) require.NoError(t, err) diff --git a/sei-wasmd/x/wasm/keeper/test_common.go b/sei-wasmd/x/wasm/keeper/test_common.go index 99037338a9..797d77e93d 100644 --- a/sei-wasmd/x/wasm/keeper/test_common.go +++ b/sei-wasmd/x/wasm/keeper/test_common.go @@ -4,7 +4,8 @@ import ( "encoding/binary" "encoding/json" "fmt" - "io/ioutil" + "os" + "path/filepath" "testing" "time" @@ -64,10 +65,10 @@ import ( tmproto "github.com/tendermint/tendermint/proto/tendermint/types" dbm "github.com/tendermint/tm-db" - wasmappparams "github.com/CosmWasm/wasmd/app/params" + wasmappparams "github.com/sei-protocol/sei-chain/sei-wasmd/app/params" - "github.com/CosmWasm/wasmd/x/wasm/keeper/wasmtesting" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper/wasmtesting" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) var ModuleBasics = module.NewBasicManager( @@ -547,7 +548,7 @@ func StoreIBCReflectContract(t testing.TB, ctx sdk.Context, keepers TestKeepers) } func StoreReflectContract(t testing.TB, ctx sdk.Context, keepers TestKeepers) uint64 { - wasmCode, err := ioutil.ReadFile("./testdata/reflect.wasm") + wasmCode, err := os.ReadFile("./testdata/reflect.wasm") require.NoError(t, err) _, _, creatorAddr := keyPubAddr() @@ -561,7 +562,7 @@ func StoreExampleContract(t testing.TB, ctx sdk.Context, keepers TestKeepers, wa creator, _, creatorAddr := keyPubAddr() fundAccounts(t, ctx, keepers.AccountKeeper, keepers.BankKeeper, creatorAddr, anyAmount) - wasmCode, err := ioutil.ReadFile(wasmFile) + wasmCode, err := os.ReadFile(filepath.Clean(wasmFile)) require.NoError(t, err) codeID, err := keepers.ContractKeeper.Create(ctx, creatorAddr, wasmCode, nil) diff --git a/sei-wasmd/x/wasm/keeper/test_fuzz.go b/sei-wasmd/x/wasm/keeper/test_fuzz.go index 184ca51697..d348568070 100644 --- a/sei-wasmd/x/wasm/keeper/test_fuzz.go +++ b/sei-wasmd/x/wasm/keeper/test_fuzz.go @@ -6,14 +6,14 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" fuzz "github.com/google/gofuzz" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) var ModelFuzzers = []interface{}{FuzzAddr, FuzzAddrString, FuzzAbsoluteTxPosition, FuzzContractInfo, FuzzStateModel, FuzzAccessType, FuzzAccessConfig, FuzzContractCodeHistory} func FuzzAddr(m *sdk.AccAddress, c fuzz.Continue) { *m = make([]byte, 20) - c.Read(*m) + _, _ = c.Read(*m) } func FuzzAddrString(m *string, c fuzz.Continue) { @@ -39,8 +39,10 @@ func FuzzContractCodeHistory(m *types.ContractCodeHistoryEntry, c fuzz.Continue) const maxMsgSize = 128 m.CodeID = c.RandUint64() msg := make([]byte, c.RandUint64()%maxMsgSize) - c.Read(msg) - var err error + _, err := c.Read(msg) + if err != nil { + panic(err) + } if m.Msg, err = json.Marshal(msg); err != nil { panic(err) } diff --git a/sei-wasmd/x/wasm/keeper/vm_wrapper.go b/sei-wasmd/x/wasm/keeper/vm_wrapper.go index 97544aaaf1..e36d7a6523 100644 --- a/sei-wasmd/x/wasm/keeper/vm_wrapper.go +++ b/sei-wasmd/x/wasm/keeper/vm_wrapper.go @@ -5,7 +5,7 @@ import ( "sync" "time" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" wasmvm "github.com/sei-protocol/sei-chain/sei-wasmvm" wasmvmtypes "github.com/sei-protocol/sei-chain/sei-wasmvm/types" ) diff --git a/sei-wasmd/x/wasm/keeper/wasmtesting/messenger.go b/sei-wasmd/x/wasm/keeper/wasmtesting/messenger.go index 80ba9298c9..5d9ea603ac 100644 --- a/sei-wasmd/x/wasm/keeper/wasmtesting/messenger.go +++ b/sei-wasmd/x/wasm/keeper/wasmtesting/messenger.go @@ -3,8 +3,8 @@ package wasmtesting import ( "errors" - "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" wasmvmtypes "github.com/sei-protocol/sei-chain/sei-wasmvm/types" ) diff --git a/sei-wasmd/x/wasm/keeper/wasmtesting/mock_engine.go b/sei-wasmd/x/wasm/keeper/wasmtesting/mock_engine.go index cc2295ea10..346324a685 100644 --- a/sei-wasmd/x/wasm/keeper/wasmtesting/mock_engine.go +++ b/sei-wasmd/x/wasm/keeper/wasmtesting/mock_engine.go @@ -9,7 +9,7 @@ import ( wasmvmtypes "github.com/sei-protocol/sei-chain/sei-wasmvm/types" "github.com/tendermint/tendermint/libs/rand" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) var _ types.WasmerEngine = &MockWasmer{} diff --git a/sei-wasmd/x/wasm/keeper/wasmtesting/mock_keepers.go b/sei-wasmd/x/wasm/keeper/wasmtesting/mock_keepers.go index c9ef93ab07..65ad186f59 100644 --- a/sei-wasmd/x/wasm/keeper/wasmtesting/mock_keepers.go +++ b/sei-wasmd/x/wasm/keeper/wasmtesting/mock_keepers.go @@ -6,7 +6,7 @@ import ( channeltypes "github.com/sei-protocol/sei-chain/sei-ibc-go/modules/core/04-channel/types" ibcexported "github.com/sei-protocol/sei-chain/sei-ibc-go/modules/core/exported" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) type MockChannelKeeper struct { diff --git a/sei-wasmd/x/wasm/keeper/wasmtesting/msg_dispatcher.go b/sei-wasmd/x/wasm/keeper/wasmtesting/msg_dispatcher.go index 3c934f7f36..ae1669e0be 100644 --- a/sei-wasmd/x/wasm/keeper/wasmtesting/msg_dispatcher.go +++ b/sei-wasmd/x/wasm/keeper/wasmtesting/msg_dispatcher.go @@ -1,8 +1,8 @@ package wasmtesting import ( - "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" wasmvmtypes "github.com/sei-protocol/sei-chain/sei-wasmvm/types" ) diff --git a/sei-wasmd/x/wasm/module.go b/sei-wasmd/x/wasm/module.go index 352abdae1b..324bc54b18 100644 --- a/sei-wasmd/x/wasm/module.go +++ b/sei-wasmd/x/wasm/module.go @@ -20,11 +20,11 @@ import ( "github.com/spf13/cobra" abci "github.com/tendermint/tendermint/abci/types" - "github.com/CosmWasm/wasmd/x/wasm/client/cli" - "github.com/CosmWasm/wasmd/x/wasm/client/rest" - "github.com/CosmWasm/wasmd/x/wasm/keeper" - "github.com/CosmWasm/wasmd/x/wasm/simulation" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/client/cli" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/client/rest" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/simulation" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) var ( diff --git a/sei-wasmd/x/wasm/module_test.go b/sei-wasmd/x/wasm/module_test.go index 8501df3486..654a948fd9 100644 --- a/sei-wasmd/x/wasm/module_test.go +++ b/sei-wasmd/x/wasm/module_test.go @@ -3,7 +3,7 @@ package wasm import ( "encoding/json" "fmt" - "io/ioutil" + "os" "testing" sdk "github.com/cosmos/cosmos-sdk/types" @@ -18,8 +18,8 @@ import ( "github.com/tendermint/tendermint/crypto" "github.com/tendermint/tendermint/crypto/ed25519" - "github.com/CosmWasm/wasmd/x/wasm/keeper" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) type testData struct { @@ -55,7 +55,7 @@ func keyPubAddr() (crypto.PrivKey, crypto.PubKey, sdk.AccAddress) { } func mustLoad(path string) []byte { - bz, err := ioutil.ReadFile(path) + bz, err := os.ReadFile(path) if err != nil { panic(err) } diff --git a/sei-wasmd/x/wasm/relay_pingpong_test.go b/sei-wasmd/x/wasm/relay_pingpong_test.go index 18b3d24cb0..0163d8e315 100644 --- a/sei-wasmd/x/wasm/relay_pingpong_test.go +++ b/sei-wasmd/x/wasm/relay_pingpong_test.go @@ -16,10 +16,10 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - wasmibctesting "github.com/CosmWasm/wasmd/x/wasm/ibctesting" - wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" - "github.com/CosmWasm/wasmd/x/wasm/keeper/wasmtesting" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" + wasmibctesting "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/ibctesting" + wasmkeeper "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper/wasmtesting" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) const ( diff --git a/sei-wasmd/x/wasm/relay_test.go b/sei-wasmd/x/wasm/relay_test.go index 7491a21f63..69d44fa63d 100644 --- a/sei-wasmd/x/wasm/relay_test.go +++ b/sei-wasmd/x/wasm/relay_test.go @@ -16,10 +16,10 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" - wasmibctesting "github.com/CosmWasm/wasmd/x/wasm/ibctesting" - wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" - wasmtesting "github.com/CosmWasm/wasmd/x/wasm/keeper/wasmtesting" - "github.com/CosmWasm/wasmd/x/wasm/types" + wasmibctesting "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/ibctesting" + wasmkeeper "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" + wasmtesting "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper/wasmtesting" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) func TestFromIBCTransferToContract(t *testing.T) { diff --git a/sei-wasmd/x/wasm/simulation/genesis.go b/sei-wasmd/x/wasm/simulation/genesis.go index c9bd60e700..13398fbb01 100644 --- a/sei-wasmd/x/wasm/simulation/genesis.go +++ b/sei-wasmd/x/wasm/simulation/genesis.go @@ -3,7 +3,7 @@ package simulation import ( "github.com/cosmos/cosmos-sdk/types/module" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) // RandomizeGenState generates a random GenesisState for wasm diff --git a/sei-wasmd/x/wasm/simulation/operations.go b/sei-wasmd/x/wasm/simulation/operations.go index 574bafb4b6..336b442e5b 100644 --- a/sei-wasmd/x/wasm/simulation/operations.go +++ b/sei-wasmd/x/wasm/simulation/operations.go @@ -1,8 +1,9 @@ package simulation import ( - "io/ioutil" "math/rand" + "os" + "path/filepath" "github.com/cosmos/cosmos-sdk/baseapp" sdk "github.com/cosmos/cosmos-sdk/types" @@ -11,8 +12,8 @@ import ( "github.com/cosmos/cosmos-sdk/x/simulation" seiappparams "github.com/sei-protocol/sei-chain/app/params" - "github.com/CosmWasm/wasmd/app/params" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/app/params" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) // Simulation operation weights constants @@ -61,7 +62,7 @@ func WeightedOperations( }, ) - wasmBz, err := ioutil.ReadFile(wasmContractPath) + wasmBz, err := os.ReadFile(filepath.Clean(wasmContractPath)) if err != nil { panic(err) } diff --git a/sei-wasmd/x/wasm/simulation/params.go b/sei-wasmd/x/wasm/simulation/params.go index 0de0d0b4ad..9dcc03da87 100644 --- a/sei-wasmd/x/wasm/simulation/params.go +++ b/sei-wasmd/x/wasm/simulation/params.go @@ -8,7 +8,7 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" - "github.com/CosmWasm/wasmd/x/wasm/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) func ParamChanges(r *rand.Rand, cdc codec.Codec) []simtypes.ParamChange { @@ -32,7 +32,7 @@ func ParamChanges(r *rand.Rand, cdc codec.Codec) []simtypes.ParamChange { } func RandomParams(r *rand.Rand) types.Params { - permissionType := types.AccessType(simtypes.RandIntBetween(r, 1, 3)) + permissionType := types.AccessType(simtypes.RandIntBetween(r, 1, 3)) // #nosec G115 account, _ := simtypes.RandomAcc(r, simtypes.RandomAccounts(r, 10)) accessConfig := permissionType.With(account.Address) return types.Params{ diff --git a/sei-wasmd/x/wasm/types/bytes.go b/sei-wasmd/x/wasm/types/bytes.go index b65c04e102..5f9f01c96f 100644 --- a/sei-wasmd/x/wasm/types/bytes.go +++ b/sei-wasmd/x/wasm/types/bytes.go @@ -35,8 +35,8 @@ func (bz HexBytes) String() string { func (bz HexBytes) Format(s fmt.State, verb rune) { switch verb { case 'p': - s.Write([]byte(fmt.Sprintf("%p", bz))) + _, _ = fmt.Fprintf(s, "%p", bz) default: - s.Write([]byte(fmt.Sprintf("%X", []byte(bz)))) + _, _ = fmt.Fprintf(s, "%X", []byte(bz)) } } diff --git a/sei-wasmd/x/wasm/types/genesis.pb.go b/sei-wasmd/x/wasm/types/genesis.pb.go index 286bf34140..8a4fbbfd5b 100644 --- a/sei-wasmd/x/wasm/types/genesis.pb.go +++ b/sei-wasmd/x/wasm/types/genesis.pb.go @@ -397,48 +397,48 @@ func init() { func init() { proto.RegisterFile("cosmwasm/wasm/v1/genesis.proto", fileDescriptor_2ab3f539b23472a6) } var fileDescriptor_2ab3f539b23472a6 = []byte{ - // 647 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x94, 0xcf, 0x6e, 0xd3, 0x4e, - 0x10, 0xc7, 0xe3, 0x26, 0x4e, 0x93, 0x69, 0x7e, 0xbf, 0x56, 0xdb, 0xaa, 0x35, 0x06, 0x9c, 0x28, - 0xa0, 0x2a, 0x48, 0x28, 0x51, 0x8b, 0xc4, 0x0d, 0x01, 0x6e, 0x2b, 0x6a, 0x55, 0x95, 0xc0, 0x15, - 0x42, 0x42, 0xaa, 0x22, 0xd7, 0xde, 0x1a, 0x8b, 0xda, 0x1b, 0xb2, 0x9b, 0x52, 0x9f, 0x79, 0x01, - 0x1e, 0x01, 0x5e, 0x06, 0xf5, 0xd8, 0x23, 0xa7, 0x08, 0xa5, 0x37, 0x9e, 0x02, 0xed, 0x1f, 0xbb, - 0x06, 0xa7, 0x97, 0xc8, 0x3b, 0xfb, 0xfd, 0x7e, 0x76, 0x66, 0x32, 0xbb, 0x60, 0xf9, 0x84, 0xc6, - 0x9f, 0x3d, 0x1a, 0x0f, 0xc4, 0xcf, 0xf9, 0xd6, 0x20, 0xc4, 0x09, 0xa6, 0x11, 0xed, 0x8f, 0xc6, - 0x84, 0x11, 0xb4, 0x92, 0xed, 0xf7, 0xc5, 0xcf, 0xf9, 0x96, 0x79, 0xa7, 0xe4, 0x60, 0x17, 0x52, - 0x6c, 0xde, 0x2b, 0x6f, 0xa5, 0x23, 0xac, 0x50, 0xe6, 0x5a, 0x48, 0x42, 0x22, 0x3e, 0x07, 0xfc, - 0x4b, 0x46, 0xbb, 0xdf, 0x74, 0x68, 0xbd, 0x92, 0x47, 0x1e, 0x31, 0x8f, 0x61, 0xf4, 0x14, 0xea, - 0x23, 0x6f, 0xec, 0xc5, 0xd4, 0xd0, 0x3a, 0x5a, 0x6f, 0x69, 0xdb, 0xe8, 0xff, 0x9b, 0x42, 0xff, - 0xb5, 0xd8, 0xb7, 0x6b, 0x97, 0xd3, 0x76, 0xc5, 0x55, 0x6a, 0xb4, 0x07, 0xba, 0x4f, 0x02, 0x4c, - 0x8d, 0x85, 0x4e, 0xb5, 0xb7, 0xb4, 0xbd, 0x5e, 0xb6, 0xed, 0x90, 0x00, 0xdb, 0x1b, 0xdc, 0xf4, - 0x7b, 0xda, 0x5e, 0x16, 0xe2, 0xc7, 0x24, 0x8e, 0x18, 0x8e, 0x47, 0x2c, 0x75, 0xa5, 0x1b, 0xbd, - 0x85, 0xa6, 0x4f, 0x12, 0x36, 0xf6, 0x7c, 0x46, 0x8d, 0xaa, 0x40, 0x99, 0xf3, 0x50, 0x52, 0x62, - 0xdf, 0x55, 0xb8, 0xd5, 0xdc, 0x54, 0x40, 0xde, 0x90, 0x38, 0x96, 0xe2, 0x4f, 0x13, 0x9c, 0xf8, - 0x98, 0x1a, 0xb5, 0xdb, 0xb0, 0x47, 0x4a, 0x72, 0x83, 0xcd, 0x4d, 0x45, 0x6c, 0x1e, 0x44, 0xc7, - 0xd0, 0x08, 0x71, 0x32, 0x8c, 0x69, 0x48, 0x0d, 0x5d, 0x50, 0x37, 0xcb, 0xd4, 0x62, 0x7b, 0xf9, - 0xe2, 0x90, 0x86, 0xd4, 0x36, 0xd5, 0x09, 0x28, 0xf3, 0x17, 0x0e, 0x58, 0x0c, 0xa5, 0xc8, 0xfc, - 0xb2, 0x00, 0x8b, 0xca, 0x80, 0x9e, 0x03, 0x50, 0x46, 0xc6, 0x78, 0xc8, 0xfb, 0xa4, 0xfe, 0x1b, - 0xab, 0x7c, 0xd8, 0x21, 0x0d, 0x8f, 0xb8, 0x8c, 0x37, 0x7b, 0xbf, 0xe2, 0x36, 0x69, 0xb6, 0x40, - 0xc7, 0xb0, 0x16, 0x25, 0x94, 0x79, 0x09, 0x8b, 0x3c, 0xc6, 0x31, 0xb2, 0x37, 0xc6, 0x82, 0x40, - 0xf5, 0xe6, 0xa2, 0x9c, 0x1b, 0x43, 0xd6, 0xf2, 0xfd, 0x8a, 0xbb, 0x1a, 0x95, 0xc3, 0xe8, 0x0d, - 0xac, 0xe0, 0x0b, 0xec, 0x4f, 0x8a, 0xe8, 0xaa, 0x40, 0x3f, 0x9c, 0x8b, 0xde, 0x93, 0xe2, 0x02, - 0x76, 0x19, 0xff, 0x1d, 0xb2, 0x75, 0xa8, 0xd2, 0x49, 0xdc, 0xfd, 0xae, 0x41, 0x4d, 0x54, 0xf0, - 0x00, 0x16, 0x79, 0xf1, 0xc3, 0x28, 0x10, 0xf5, 0xd7, 0x6c, 0x98, 0x4d, 0xdb, 0x75, 0xbe, 0xe5, - 0xec, 0xba, 0x75, 0xbe, 0xe5, 0x04, 0xe8, 0x19, 0x1f, 0x20, 0x2e, 0x4a, 0x4e, 0x89, 0xaa, 0xcd, - 0x9c, 0x3f, 0x8b, 0x4e, 0x72, 0x4a, 0xd4, 0x10, 0x37, 0x7c, 0xb5, 0x46, 0xf7, 0x01, 0x84, 0xfd, - 0x24, 0x65, 0x98, 0x8a, 0x02, 0x5a, 0xae, 0x00, 0xda, 0x3c, 0x80, 0xd6, 0xa1, 0x3e, 0x8a, 0x92, - 0x04, 0x07, 0x46, 0xad, 0xa3, 0xf5, 0x1a, 0xae, 0x5a, 0x75, 0x7f, 0x68, 0xd0, 0xc8, 0x5b, 0xf1, - 0x08, 0x56, 0xb2, 0x16, 0x0c, 0xbd, 0x20, 0x18, 0x63, 0x2a, 0x2f, 0x53, 0xd3, 0x5d, 0xce, 0xe2, - 0x2f, 0x65, 0x18, 0x39, 0xf0, 0x5f, 0x2e, 0x2d, 0x64, 0x6c, 0xdd, 0x3e, 0xf2, 0x85, 0xac, 0x5b, - 0x7e, 0x21, 0x86, 0x76, 0xe1, 0xff, 0x1c, 0x45, 0xf9, 0xac, 0xa9, 0xeb, 0xb3, 0x31, 0xa7, 0xfd, - 0x24, 0xc0, 0x67, 0x0a, 0x92, 0x9f, 0x2f, 0xe6, 0xb3, 0x6b, 0x43, 0x23, 0xbb, 0x05, 0xa8, 0x03, - 0xf5, 0x28, 0x18, 0x7e, 0xc4, 0xa9, 0xc8, 0xbe, 0x65, 0x37, 0x67, 0xd3, 0xb6, 0xee, 0xec, 0x1e, - 0xe0, 0xd4, 0xd5, 0xa3, 0xe0, 0x00, 0xa7, 0x68, 0x0d, 0xf4, 0x73, 0xef, 0x6c, 0x82, 0x45, 0xda, - 0x35, 0x57, 0x2e, 0xec, 0x17, 0x97, 0x33, 0x4b, 0xbb, 0x9a, 0x59, 0xda, 0xaf, 0x99, 0xa5, 0x7d, - 0xbd, 0xb6, 0x2a, 0x57, 0xd7, 0x56, 0xe5, 0xe7, 0xb5, 0x55, 0x79, 0xbf, 0x19, 0x46, 0xec, 0xc3, - 0xe4, 0xa4, 0xef, 0x93, 0x78, 0xb0, 0x43, 0x68, 0xfc, 0x2e, 0x7b, 0xac, 0x82, 0xc1, 0x85, 0x7c, - 0xb4, 0xc4, 0x8b, 0x75, 0x52, 0x17, 0x8f, 0xd3, 0x93, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x43, - 0x3a, 0x07, 0x72, 0x1f, 0x05, 0x00, 0x00, + // 654 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x94, 0xc1, 0x6e, 0xd3, 0x40, + 0x10, 0x86, 0xe3, 0x26, 0x4e, 0x93, 0x69, 0xa0, 0xd5, 0xb6, 0x6a, 0x8d, 0x01, 0x27, 0x0a, 0x08, + 0x05, 0x09, 0x12, 0xb5, 0x48, 0x88, 0x0b, 0x42, 0x98, 0x56, 0x34, 0xaa, 0x2a, 0x81, 0x2b, 0x2e, + 0x48, 0x55, 0xe4, 0xda, 0x53, 0xd7, 0xa2, 0xf6, 0x86, 0xec, 0xa6, 0x34, 0x67, 0x5e, 0x80, 0x47, + 0x80, 0x97, 0x41, 0x3d, 0xf6, 0xc8, 0x29, 0x42, 0xe9, 0x8d, 0xa7, 0x40, 0xbb, 0x5e, 0xbb, 0x06, + 0xa7, 0x17, 0x6b, 0x67, 0xf6, 0x9f, 0x6f, 0x67, 0xc6, 0xb3, 0x0b, 0x96, 0x47, 0x59, 0xf4, 0xc5, + 0x65, 0x51, 0x4f, 0x7e, 0xce, 0x36, 0x7b, 0x01, 0xc6, 0xc8, 0x42, 0xd6, 0x1d, 0x8e, 0x28, 0xa7, + 0x64, 0x25, 0xdd, 0xef, 0xca, 0xcf, 0xd9, 0xa6, 0x79, 0xa7, 0x10, 0xc1, 0xcf, 0x13, 0xb1, 0x79, + 0xaf, 0xb8, 0x35, 0x19, 0xa2, 0x42, 0x99, 0x6b, 0x01, 0x0d, 0xa8, 0x5c, 0xf6, 0xc4, 0x2a, 0xf1, + 0xb6, 0xbf, 0xeb, 0xd0, 0x78, 0x9b, 0x1c, 0x79, 0xc0, 0x5d, 0x8e, 0xe4, 0x39, 0x54, 0x87, 0xee, + 0xc8, 0x8d, 0x98, 0xa1, 0xb5, 0xb4, 0xce, 0xd2, 0x96, 0xd1, 0xfd, 0x3f, 0x85, 0xee, 0x3b, 0xb9, + 0x6f, 0x57, 0x2e, 0xa6, 0xcd, 0x92, 0xa3, 0xd4, 0x64, 0x07, 0x74, 0x8f, 0xfa, 0xc8, 0x8c, 0x85, + 0x56, 0xb9, 0xb3, 0xb4, 0xb5, 0x5e, 0x0c, 0x7b, 0x43, 0x7d, 0xb4, 0x37, 0x44, 0xd0, 0x9f, 0x69, + 0x73, 0x59, 0x8a, 0x9f, 0xd0, 0x28, 0xe4, 0x18, 0x0d, 0xf9, 0xc4, 0x49, 0xa2, 0xc9, 0x07, 0xa8, + 0x7b, 0x34, 0xe6, 0x23, 0xd7, 0xe3, 0xcc, 0x28, 0x4b, 0x94, 0x39, 0x0f, 0x95, 0x48, 0xec, 0xbb, + 0x0a, 0xb7, 0x9a, 0x05, 0xe5, 0x90, 0xd7, 0x24, 0x81, 0x65, 0xf8, 0x79, 0x8c, 0xb1, 0x87, 0xcc, + 0xa8, 0xdc, 0x84, 0x3d, 0x50, 0x92, 0x6b, 0x6c, 0x16, 0x94, 0xc7, 0x66, 0x4e, 0x72, 0x08, 0xb5, + 0x00, 0xe3, 0x41, 0xc4, 0x02, 0x66, 0xe8, 0x92, 0xfa, 0xa8, 0x48, 0xcd, 0xb7, 0x57, 0x18, 0xfb, + 0x2c, 0x60, 0xb6, 0xa9, 0x4e, 0x20, 0x69, 0x7c, 0xee, 0x80, 0xc5, 0x20, 0x11, 0x99, 0x5f, 0x17, + 0x60, 0x51, 0x05, 0x90, 0x57, 0x00, 0x8c, 0xd3, 0x11, 0x0e, 0x44, 0x9f, 0xd4, 0xbf, 0xb1, 0x8a, + 0x87, 0xed, 0xb3, 0xe0, 0x40, 0xc8, 0x44, 0xb3, 0x77, 0x4b, 0x4e, 0x9d, 0xa5, 0x06, 0x39, 0x84, + 0xb5, 0x30, 0x66, 0xdc, 0x8d, 0x79, 0xe8, 0x72, 0x81, 0x49, 0x7a, 0x63, 0x2c, 0x48, 0x54, 0x67, + 0x2e, 0xaa, 0x7f, 0x1d, 0x90, 0xb6, 0x7c, 0xb7, 0xe4, 0xac, 0x86, 0x45, 0x37, 0x79, 0x0f, 0x2b, + 0x78, 0x8e, 0xde, 0x38, 0x8f, 0x2e, 0x4b, 0xf4, 0xc3, 0xb9, 0xe8, 0x9d, 0x44, 0x9c, 0xc3, 0x2e, + 0xe3, 0xbf, 0x2e, 0x5b, 0x87, 0x32, 0x1b, 0x47, 0xed, 0x1f, 0x1a, 0x54, 0x64, 0x05, 0x0f, 0x60, + 0x51, 0x14, 0x3f, 0x08, 0x7d, 0x59, 0x7f, 0xc5, 0x86, 0xd9, 0xb4, 0x59, 0x15, 0x5b, 0xfd, 0x6d, + 0xa7, 0x2a, 0xb6, 0xfa, 0x3e, 0x79, 0x29, 0x06, 0x48, 0x88, 0xe2, 0x63, 0xaa, 0x6a, 0x33, 0xe7, + 0xcf, 0x62, 0x3f, 0x3e, 0xa6, 0x6a, 0x88, 0x6b, 0x9e, 0xb2, 0xc9, 0x7d, 0x00, 0x19, 0x7e, 0x34, + 0xe1, 0xc8, 0x64, 0x01, 0x0d, 0x47, 0x02, 0x6d, 0xe1, 0x20, 0xeb, 0x50, 0x1d, 0x86, 0x71, 0x8c, + 0xbe, 0x51, 0x69, 0x69, 0x9d, 0x9a, 0xa3, 0xac, 0xf6, 0x4f, 0x0d, 0x6a, 0x59, 0x2b, 0x1e, 0xc3, + 0x4a, 0xda, 0x82, 0x81, 0xeb, 0xfb, 0x23, 0x64, 0xc9, 0x65, 0xaa, 0x3b, 0xcb, 0xa9, 0xff, 0x75, + 0xe2, 0x26, 0x7d, 0xb8, 0x95, 0x49, 0x73, 0x19, 0x5b, 0x37, 0x8f, 0x7c, 0x2e, 0xeb, 0x86, 0x97, + 0xf3, 0x91, 0x6d, 0xb8, 0x9d, 0xa1, 0x98, 0x98, 0x35, 0x75, 0x7d, 0x36, 0xe6, 0xb4, 0x9f, 0xfa, + 0x78, 0xaa, 0x20, 0xd9, 0xf9, 0x72, 0x3e, 0xdb, 0x36, 0xd4, 0xd2, 0x5b, 0x40, 0x5a, 0x50, 0x0d, + 0xfd, 0xc1, 0x27, 0x9c, 0xc8, 0xec, 0x1b, 0x76, 0x7d, 0x36, 0x6d, 0xea, 0xfd, 0xed, 0x3d, 0x9c, + 0x38, 0x7a, 0xe8, 0xef, 0xe1, 0x84, 0xac, 0x81, 0x7e, 0xe6, 0x9e, 0x8e, 0x51, 0xa6, 0x5d, 0x71, + 0x12, 0xc3, 0x76, 0x2e, 0x66, 0x96, 0x76, 0x39, 0xb3, 0xb4, 0xdf, 0x33, 0x4b, 0xfb, 0x76, 0x65, + 0x95, 0x2e, 0xaf, 0xac, 0xd2, 0xaf, 0x2b, 0xab, 0xf4, 0xf1, 0x45, 0x10, 0xf2, 0x93, 0xf1, 0x51, + 0xd7, 0xa3, 0x51, 0x8f, 0x61, 0xf8, 0x54, 0xbe, 0x41, 0x1e, 0x3d, 0x95, 0x86, 0x77, 0xe2, 0x86, + 0xb1, 0x5c, 0x89, 0x3c, 0xfd, 0xde, 0x79, 0xf2, 0x8c, 0xc9, 0x37, 0xec, 0xa8, 0x2a, 0xa5, 0xcf, + 0xfe, 0x06, 0x00, 0x00, 0xff, 0xff, 0x74, 0x4f, 0x73, 0xbb, 0x31, 0x05, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/sei-wasmd/x/wasm/types/ibc.pb.go b/sei-wasmd/x/wasm/types/ibc.pb.go index ac6c9f0060..4dc48e6728 100644 --- a/sei-wasmd/x/wasm/types/ibc.pb.go +++ b/sei-wasmd/x/wasm/types/ibc.pb.go @@ -117,7 +117,7 @@ func init() { func init() { proto.RegisterFile("cosmwasm/wasm/v1/ibc.proto", fileDescriptor_af0d1c43ea53c4b9) } var fileDescriptor_af0d1c43ea53c4b9 = []byte{ - // 299 bytes of a gzipped FileDescriptorProto + // 311 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0x4a, 0xce, 0x2f, 0xce, 0x2d, 0x4f, 0x2c, 0xce, 0xd5, 0x07, 0x13, 0x65, 0x86, 0xfa, 0x99, 0x49, 0xc9, 0x7a, 0x05, 0x45, 0xf9, 0x25, 0xf9, 0x42, 0x02, 0x30, 0x39, 0x3d, 0x30, 0x51, 0x66, 0x28, 0x25, 0x92, 0x9e, 0x9f, @@ -131,12 +131,13 @@ var fileDescriptor_af0d1c43ea53c4b9 = []byte{ 0x6e, 0x81, 0x04, 0x2b, 0xd8, 0x10, 0x99, 0x4f, 0xf7, 0xe4, 0x25, 0x50, 0x0d, 0x81, 0x2b, 0x51, 0x0a, 0x12, 0x80, 0x8a, 0x85, 0xc0, 0x84, 0x84, 0x84, 0xb8, 0x58, 0x52, 0x12, 0x4b, 0x12, 0x25, 0xd8, 0x14, 0x18, 0x35, 0x78, 0x82, 0xc0, 0x6c, 0x25, 0x4f, 0x2e, 0x21, 0x88, 0x1f, 0x9d, 0x73, - 0xf2, 0x8b, 0x53, 0x9d, 0xa1, 0xce, 0x26, 0xc7, 0xaf, 0x4e, 0x2e, 0x27, 0x1e, 0xca, 0x31, 0x9c, + 0xf2, 0x8b, 0x53, 0x9d, 0xa1, 0xce, 0x26, 0xc7, 0xaf, 0x4e, 0x61, 0x27, 0x1e, 0xca, 0x31, 0x9c, 0x78, 0x24, 0xc7, 0x78, 0xe1, 0x91, 0x1c, 0xe3, 0x83, 0x47, 0x72, 0x8c, 0x13, 0x1e, 0xcb, 0x31, - 0x5c, 0x78, 0x2c, 0xc7, 0x70, 0xe3, 0xb1, 0x1c, 0x43, 0x94, 0x5a, 0x7a, 0x66, 0x49, 0x46, 0x69, - 0x92, 0x5e, 0x72, 0x7e, 0xae, 0xbe, 0x73, 0x7e, 0x71, 0x6e, 0x38, 0x2c, 0x72, 0x52, 0xf4, 0x2b, - 0x20, 0x91, 0x54, 0x52, 0x59, 0x90, 0x5a, 0x9c, 0xc4, 0x06, 0x0e, 0x7c, 0x63, 0x40, 0x00, 0x00, - 0x00, 0xff, 0xff, 0x4d, 0x60, 0x95, 0x31, 0xc2, 0x01, 0x00, 0x00, + 0x5c, 0x78, 0x2c, 0xc7, 0x70, 0xe3, 0xb1, 0x1c, 0x43, 0x94, 0x45, 0x7a, 0x66, 0x49, 0x46, 0x69, + 0x92, 0x5e, 0x72, 0x7e, 0xae, 0x7e, 0x71, 0x6a, 0xa6, 0x2e, 0x38, 0x8c, 0x93, 0xf3, 0x73, 0xc0, + 0x9c, 0xe4, 0x8c, 0xc4, 0xcc, 0x3c, 0x30, 0x0b, 0x14, 0x25, 0x29, 0xfa, 0x15, 0x90, 0x68, 0x2b, + 0xa9, 0x2c, 0x48, 0x2d, 0x4e, 0x62, 0x03, 0x2b, 0x35, 0x06, 0x04, 0x00, 0x00, 0xff, 0xff, 0xe3, + 0xcf, 0x86, 0xc8, 0xd4, 0x01, 0x00, 0x00, } func (m *MsgIBCSend) Marshal() (dAtA []byte, err error) { diff --git a/sei-wasmd/x/wasm/types/proposal.pb.go b/sei-wasmd/x/wasm/types/proposal.pb.go index 34ed859059..848f8a58a6 100644 --- a/sei-wasmd/x/wasm/types/proposal.pb.go +++ b/sei-wasmd/x/wasm/types/proposal.pb.go @@ -539,59 +539,59 @@ func init() { func init() { proto.RegisterFile("cosmwasm/wasm/v1/proposal.proto", fileDescriptor_be6422d717c730cb) } var fileDescriptor_be6422d717c730cb = []byte{ - // 817 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x56, 0x4f, 0x6f, 0xe3, 0x44, - 0x14, 0xcf, 0xe4, 0x8f, 0x93, 0x4e, 0x22, 0x08, 0xde, 0xb4, 0x1b, 0x0a, 0xb2, 0x23, 0x83, 0x56, - 0xbe, 0x60, 0x93, 0x22, 0x21, 0xe0, 0x16, 0x07, 0x0e, 0x5d, 0x51, 0xa9, 0x72, 0x55, 0xad, 0x04, - 0x12, 0xd6, 0xc4, 0x9e, 0x7a, 0x2d, 0x62, 0x8f, 0xe5, 0x99, 0x34, 0x9b, 0x6f, 0x01, 0x12, 0xe2, - 0xc4, 0x07, 0x40, 0x5c, 0x10, 0x77, 0x3e, 0x40, 0xc5, 0x69, 0x8f, 0x7b, 0x32, 0x6c, 0xf2, 0x0d, - 0x72, 0x44, 0x42, 0x42, 0x33, 0xe3, 0x84, 0x74, 0x97, 0x66, 0x17, 0xd1, 0x20, 0x71, 0x49, 0xfc, - 0xe6, 0xbd, 0x37, 0xef, 0x37, 0x3f, 0xfd, 0xde, 0xbc, 0x81, 0xba, 0x4f, 0x68, 0x3c, 0x45, 0x34, - 0xb6, 0xc5, 0xcf, 0x65, 0xdf, 0x4e, 0x33, 0x92, 0x12, 0x8a, 0xc6, 0x56, 0x9a, 0x11, 0x46, 0xd4, - 0xf6, 0x2a, 0xc0, 0x12, 0x3f, 0x97, 0xfd, 0x43, 0x8d, 0xaf, 0x10, 0x6a, 0x8f, 0x10, 0xc5, 0xf6, - 0x65, 0x7f, 0x84, 0x19, 0xea, 0xdb, 0x3e, 0x89, 0x12, 0x99, 0x71, 0xf8, 0xe6, 0x73, 0x5b, 0xb2, - 0x59, 0x8a, 0x69, 0xe1, 0xed, 0x84, 0x24, 0x24, 0xe2, 0xd3, 0xe6, 0x5f, 0x72, 0xd5, 0xf8, 0x03, - 0xc0, 0xd7, 0xce, 0x18, 0xc9, 0xf0, 0x90, 0x04, 0xf8, 0xb4, 0x40, 0xa0, 0x76, 0x60, 0x8d, 0x45, - 0x6c, 0x8c, 0xbb, 0xa0, 0x07, 0xcc, 0x3d, 0x57, 0x1a, 0x6a, 0x0f, 0x36, 0x03, 0x4c, 0xfd, 0x2c, - 0x4a, 0x59, 0x44, 0x92, 0x6e, 0x59, 0xf8, 0x36, 0x97, 0xd4, 0x7d, 0xa8, 0x64, 0x93, 0xc4, 0x43, - 0xb4, 0x5b, 0x91, 0x89, 0xd9, 0x24, 0x19, 0x50, 0xf5, 0x7d, 0xf8, 0x0a, 0x47, 0xe4, 0x8d, 0x66, - 0x0c, 0x7b, 0x3e, 0x09, 0x70, 0xb7, 0xda, 0x03, 0x66, 0xcb, 0x69, 0xcf, 0x73, 0xbd, 0xf5, 0x60, - 0x70, 0x76, 0xe2, 0xcc, 0x98, 0x00, 0xe0, 0xb6, 0x78, 0xdc, 0xca, 0x52, 0xcf, 0xe1, 0x41, 0x94, - 0x50, 0x86, 0x12, 0x16, 0x21, 0x86, 0xbd, 0x14, 0x67, 0x71, 0x44, 0x29, 0xaf, 0x5d, 0xef, 0x01, - 0xb3, 0x79, 0xa4, 0x59, 0xcf, 0x72, 0x64, 0x0d, 0x7c, 0x1f, 0x53, 0x3a, 0x24, 0xc9, 0x45, 0x14, - 0xba, 0xfb, 0x1b, 0xd9, 0xa7, 0xeb, 0xe4, 0xfb, 0xd5, 0x46, 0xad, 0xad, 0xdc, 0xaf, 0x36, 0x94, - 0x76, 0xdd, 0xf8, 0xa5, 0x0c, 0xdf, 0x38, 0xfe, 0x2b, 0x6a, 0x48, 0x12, 0x96, 0x21, 0x9f, 0xed, - 0x8a, 0x89, 0x0e, 0xac, 0xa1, 0x20, 0x8e, 0x12, 0x41, 0xc0, 0x9e, 0x2b, 0x0d, 0xf5, 0x2d, 0x58, - 0xe7, 0xac, 0x78, 0x51, 0xd0, 0xad, 0xf5, 0x80, 0x59, 0x75, 0xe0, 0x3c, 0xd7, 0x15, 0x4e, 0xc1, - 0xf1, 0xc7, 0xae, 0xc2, 0x5d, 0xc7, 0x01, 0x4f, 0x1d, 0xa3, 0x11, 0x1e, 0x77, 0x15, 0x99, 0x2a, - 0x0c, 0xd5, 0x84, 0x95, 0x98, 0x86, 0x82, 0x8f, 0x96, 0x73, 0xf0, 0x7b, 0xae, 0xab, 0x2e, 0x9a, - 0xae, 0x4e, 0x71, 0x82, 0x29, 0x45, 0x21, 0x76, 0x79, 0x88, 0x8a, 0x60, 0xed, 0x62, 0x92, 0x04, - 0xb4, 0xdb, 0xe8, 0x55, 0xcc, 0xe6, 0xd1, 0xeb, 0x96, 0x54, 0x93, 0xc5, 0xd5, 0x64, 0x15, 0x6a, - 0xb2, 0x86, 0x24, 0x4a, 0x9c, 0x77, 0xaf, 0x72, 0xbd, 0xf4, 0xc3, 0xaf, 0xba, 0x19, 0x46, 0xec, - 0xe1, 0x64, 0x64, 0xf9, 0x24, 0xb6, 0x0b, 0xe9, 0xc9, 0xbf, 0x77, 0x68, 0xf0, 0x65, 0xa1, 0x2d, - 0x9e, 0x40, 0x5d, 0xb9, 0xb3, 0xf1, 0x33, 0x80, 0x77, 0x4f, 0xa2, 0x30, 0xbb, 0x4d, 0x22, 0x0f, - 0x61, 0xc3, 0x2f, 0xf6, 0x2a, 0x48, 0x5b, 0xdb, 0x2f, 0xc7, 0x5b, 0xc1, 0x90, 0xf2, 0x42, 0x86, - 0x8c, 0x6f, 0x00, 0xec, 0x9c, 0x4d, 0x02, 0xb2, 0x13, 0xec, 0x95, 0x67, 0xb0, 0x17, 0xb0, 0xaa, - 0x2f, 0x86, 0xf5, 0x75, 0x19, 0xde, 0xfd, 0xe4, 0x11, 0xf6, 0x27, 0xbb, 0x97, 0xe7, 0x36, 0xb2, - 0x0b, 0xc0, 0xb5, 0x7f, 0xa0, 0x34, 0x65, 0x67, 0x4a, 0xfb, 0x0e, 0xc0, 0x3b, 0xe7, 0x69, 0x80, - 0x18, 0x1e, 0xf0, 0x0e, 0xfa, 0xd7, 0x7c, 0xf4, 0xe1, 0x5e, 0x82, 0xa7, 0x9e, 0xec, 0x4d, 0x41, - 0x89, 0xd3, 0x59, 0xe6, 0x7a, 0x7b, 0x86, 0xe2, 0xf1, 0x47, 0xc6, 0xda, 0x65, 0xb8, 0x8d, 0x04, - 0x4f, 0x45, 0xc9, 0x6d, 0x5c, 0x19, 0x0f, 0xa1, 0x3a, 0x1c, 0x63, 0x94, 0xdd, 0x0e, 0xb8, 0x2d, - 0x32, 0x32, 0x7e, 0x04, 0xb0, 0x7d, 0x1a, 0x25, 0x5c, 0xf3, 0x74, 0x5d, 0xe8, 0xde, 0xb5, 0x42, - 0x4e, 0x7b, 0x99, 0xeb, 0x2d, 0x79, 0x12, 0xb1, 0x6c, 0xac, 0x4a, 0x7f, 0xf0, 0x37, 0xa5, 0x9d, - 0x83, 0x65, 0xae, 0xab, 0x32, 0x7a, 0xc3, 0x69, 0x5c, 0x87, 0xf4, 0x21, 0x87, 0x24, 0x3a, 0x8f, - 0x2b, 0xa8, 0x62, 0x56, 0x1d, 0x6d, 0x9e, 0xeb, 0x75, 0xd9, 0x7a, 0x74, 0x99, 0xeb, 0xaf, 0xca, - 0x1d, 0x56, 0x41, 0x86, 0x5b, 0x97, 0xed, 0x48, 0x8d, 0x9f, 0x00, 0x54, 0xcf, 0x93, 0xf4, 0x7f, - 0x85, 0xf9, 0x5b, 0x00, 0xd5, 0xcd, 0xc9, 0x22, 0xa5, 0xb7, 0x79, 0xff, 0x80, 0x1b, 0xef, 0x9f, - 0xcf, 0x6f, 0x1c, 0x62, 0xe5, 0x97, 0x19, 0x62, 0x4e, 0x95, 0xf7, 0xc8, 0x0d, 0xa3, 0xcc, 0x58, - 0x00, 0xa8, 0x4b, 0x30, 0xd7, 0x87, 0xd8, 0x45, 0x14, 0xfe, 0x87, 0xcc, 0x7e, 0x01, 0xf7, 0x91, - 0x80, 0xec, 0xf9, 0xa2, 0xb4, 0x37, 0x11, 0x90, 0x24, 0xcd, 0xcd, 0xa3, 0xb7, 0xb7, 0x9f, 0x50, - 0xe2, 0x2f, 0xce, 0x79, 0x07, 0x3d, 0xe7, 0xa1, 0xce, 0xa7, 0x57, 0x4f, 0xb5, 0xd2, 0x93, 0xa7, - 0x5a, 0xe9, 0xfb, 0xb9, 0x06, 0xae, 0xe6, 0x1a, 0x78, 0x3c, 0xd7, 0xc0, 0x6f, 0x73, 0x0d, 0x7c, - 0xb5, 0xd0, 0x4a, 0x8f, 0x17, 0x5a, 0xe9, 0xc9, 0x42, 0x2b, 0x7d, 0x76, 0x6f, 0xe3, 0x12, 0x19, - 0x12, 0x1a, 0x3f, 0x58, 0xbd, 0x84, 0x02, 0xfb, 0x91, 0x7c, 0x11, 0x89, 0x8b, 0x64, 0xa4, 0x88, - 0x97, 0xcf, 0x7b, 0x7f, 0x06, 0x00, 0x00, 0xff, 0xff, 0x7a, 0xbe, 0x5b, 0x0b, 0x82, 0x09, 0x00, - 0x00, + // 826 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x56, 0x41, 0x6f, 0xe3, 0x44, + 0x14, 0xce, 0x34, 0x89, 0x93, 0x4e, 0x23, 0x08, 0xde, 0xb4, 0x1b, 0x0a, 0xb2, 0x23, 0x83, 0x90, + 0x2f, 0x6b, 0x93, 0x22, 0xa1, 0x85, 0x5b, 0x1d, 0x38, 0x74, 0xa5, 0x4a, 0x95, 0xab, 0x0a, 0x09, + 0xa4, 0xb5, 0x26, 0xf6, 0xd4, 0x1d, 0x91, 0xcc, 0x58, 0x9e, 0x49, 0xbb, 0xfd, 0x17, 0x20, 0x21, + 0x4e, 0xfc, 0x00, 0xc4, 0x05, 0x71, 0xe7, 0x07, 0x54, 0x9c, 0xf6, 0xb8, 0x27, 0xc3, 0xa6, 0xff, + 0x20, 0x47, 0x24, 0x24, 0x34, 0x33, 0x4e, 0x48, 0x77, 0x69, 0x76, 0x11, 0x1b, 0x24, 0x2e, 0xc9, + 0xbc, 0x79, 0xef, 0xcd, 0xfb, 0xe6, 0xd3, 0xf7, 0xe6, 0x19, 0xda, 0x31, 0xe3, 0xe3, 0x0b, 0xc4, + 0xc7, 0xbe, 0xfa, 0x39, 0xef, 0xfb, 0x59, 0xce, 0x32, 0xc6, 0xd1, 0xc8, 0xcb, 0x72, 0x26, 0x98, + 0xd9, 0x9e, 0x07, 0x78, 0xea, 0xe7, 0xbc, 0xbf, 0x6b, 0xc9, 0x1d, 0xc6, 0xfd, 0x21, 0xe2, 0xd8, + 0x3f, 0xef, 0x0f, 0xb1, 0x40, 0x7d, 0x3f, 0x66, 0x84, 0xea, 0x8c, 0xdd, 0xb7, 0x9f, 0x3b, 0x52, + 0x5c, 0x66, 0x98, 0x97, 0xde, 0x4e, 0xca, 0x52, 0xa6, 0x96, 0xbe, 0x5c, 0xe9, 0x5d, 0xe7, 0x0f, + 0x00, 0xdf, 0x38, 0x16, 0x2c, 0xc7, 0x03, 0x96, 0xe0, 0xa3, 0x12, 0x81, 0xd9, 0x81, 0x75, 0x41, + 0xc4, 0x08, 0x77, 0x41, 0x0f, 0xb8, 0x9b, 0xa1, 0x36, 0xcc, 0x1e, 0xdc, 0x4a, 0x30, 0x8f, 0x73, + 0x92, 0x09, 0xc2, 0x68, 0x77, 0x43, 0xf9, 0x96, 0xb7, 0xcc, 0x6d, 0x68, 0xe4, 0x13, 0x1a, 0x21, + 0xde, 0xad, 0xea, 0xc4, 0x7c, 0x42, 0xf7, 0xb9, 0xf9, 0x21, 0x7c, 0x4d, 0x22, 0x8a, 0x86, 0x97, + 0x02, 0x47, 0x31, 0x4b, 0x70, 0xb7, 0xd6, 0x03, 0x6e, 0x2b, 0x68, 0x4f, 0x0b, 0xbb, 0xf5, 0xd9, + 0xfe, 0xf1, 0x61, 0x70, 0x29, 0x14, 0x80, 0xb0, 0x25, 0xe3, 0xe6, 0x96, 0x79, 0x02, 0x77, 0x08, + 0xe5, 0x02, 0x51, 0x41, 0x90, 0xc0, 0x51, 0x86, 0xf3, 0x31, 0xe1, 0x5c, 0xd6, 0x6e, 0xf4, 0x80, + 0xbb, 0xb5, 0x67, 0x79, 0xcf, 0x72, 0xe4, 0xed, 0xc7, 0x31, 0xe6, 0x7c, 0xc0, 0xe8, 0x29, 0x49, + 0xc3, 0xed, 0xa5, 0xec, 0xa3, 0x45, 0xf2, 0x83, 0x5a, 0xb3, 0xde, 0x36, 0x1e, 0xd4, 0x9a, 0x46, + 0xbb, 0xe1, 0xfc, 0xb2, 0x01, 0xdf, 0x3a, 0xf8, 0x2b, 0x6a, 0xc0, 0xa8, 0xc8, 0x51, 0x2c, 0xd6, + 0xc5, 0x44, 0x07, 0xd6, 0x51, 0x32, 0x26, 0x54, 0x11, 0xb0, 0x19, 0x6a, 0xc3, 0x7c, 0x07, 0x36, + 0x24, 0x2b, 0x11, 0x49, 0xba, 0xf5, 0x1e, 0x70, 0x6b, 0x01, 0x9c, 0x16, 0xb6, 0x21, 0x29, 0x38, + 0xf8, 0x24, 0x34, 0xa4, 0xeb, 0x20, 0x91, 0xa9, 0x23, 0x34, 0xc4, 0xa3, 0xae, 0xa1, 0x53, 0x95, + 0x61, 0xba, 0xb0, 0x3a, 0xe6, 0xa9, 0xe2, 0xa3, 0x15, 0xec, 0xfc, 0x5e, 0xd8, 0x66, 0x88, 0x2e, + 0xe6, 0xb7, 0x38, 0xc4, 0x9c, 0xa3, 0x14, 0x87, 0x32, 0xc4, 0x44, 0xb0, 0x7e, 0x3a, 0xa1, 0x09, + 0xef, 0x36, 0x7b, 0x55, 0x77, 0x6b, 0xef, 0x4d, 0x4f, 0xab, 0xc9, 0x93, 0x6a, 0xf2, 0x4a, 0x35, + 0x79, 0x03, 0x46, 0x68, 0xf0, 0xfe, 0x55, 0x61, 0x57, 0x7e, 0xf8, 0xd5, 0x76, 0x53, 0x22, 0xce, + 0x26, 0x43, 0x2f, 0x66, 0x63, 0xbf, 0x94, 0x9e, 0xfe, 0xbb, 0xc7, 0x93, 0x2f, 0x4b, 0x6d, 0xc9, + 0x04, 0x1e, 0xea, 0x93, 0x9d, 0x9f, 0x01, 0xbc, 0x7b, 0x48, 0xd2, 0xfc, 0x55, 0x12, 0xb9, 0x0b, + 0x9b, 0x71, 0x79, 0x56, 0x49, 0xda, 0xc2, 0x7e, 0x39, 0xde, 0x4a, 0x86, 0x8c, 0x17, 0x32, 0xe4, + 0x7c, 0x03, 0x60, 0xe7, 0x78, 0x92, 0xb0, 0xb5, 0x60, 0xaf, 0x3e, 0x83, 0xbd, 0x84, 0x55, 0x7b, + 0x31, 0xac, 0xaf, 0x37, 0xe0, 0xdd, 0x4f, 0x1f, 0xe1, 0x78, 0xb2, 0x7e, 0x79, 0xae, 0x22, 0xbb, + 0x04, 0x5c, 0xff, 0x07, 0x4a, 0x33, 0xd6, 0xa6, 0xb4, 0xef, 0x00, 0xbc, 0x73, 0x92, 0x25, 0x48, + 0xe0, 0x7d, 0xd9, 0x41, 0xff, 0x9a, 0x8f, 0x3e, 0xdc, 0xa4, 0xf8, 0x22, 0xd2, 0xbd, 0xa9, 0x28, + 0x09, 0x3a, 0xb3, 0xc2, 0x6e, 0x5f, 0xa2, 0xf1, 0xe8, 0x63, 0x67, 0xe1, 0x72, 0xc2, 0x26, 0xc5, + 0x17, 0xaa, 0xe4, 0x2a, 0xae, 0x9c, 0x33, 0x68, 0x0e, 0x46, 0x18, 0xe5, 0xaf, 0x06, 0xdc, 0x0a, + 0x19, 0x39, 0x3f, 0x02, 0xd8, 0x3e, 0x22, 0x54, 0x6a, 0x9e, 0x2f, 0x0a, 0xbd, 0x77, 0xa3, 0x50, + 0xd0, 0x9e, 0x15, 0x76, 0x4b, 0xdf, 0x44, 0x6d, 0x3b, 0xf3, 0xd2, 0xf7, 0xff, 0xa6, 0x74, 0xb0, + 0x33, 0x2b, 0x6c, 0x53, 0x47, 0x2f, 0x39, 0x9d, 0x9b, 0x90, 0x3e, 0x92, 0x90, 0x54, 0xe7, 0x49, + 0x05, 0x55, 0xdd, 0x5a, 0x60, 0x4d, 0x0b, 0xbb, 0xa1, 0x5b, 0x8f, 0xcf, 0x0a, 0xfb, 0x75, 0x7d, + 0xc2, 0x3c, 0xc8, 0x09, 0x1b, 0xba, 0x1d, 0xb9, 0xf3, 0x13, 0x80, 0xe6, 0x09, 0xcd, 0xfe, 0x57, + 0x98, 0xbf, 0x05, 0xd0, 0x5c, 0x9e, 0x2c, 0x5a, 0x7a, 0xcb, 0xef, 0x0f, 0xb8, 0xf5, 0xfd, 0xf9, + 0xe2, 0xd6, 0x21, 0xb6, 0xf1, 0x32, 0x43, 0x2c, 0xa8, 0xc9, 0x1e, 0xb9, 0x65, 0x94, 0x39, 0xd7, + 0x00, 0xda, 0x1a, 0xcc, 0xcd, 0x21, 0x76, 0x4a, 0xd2, 0xff, 0x90, 0xd9, 0x87, 0x70, 0x1b, 0x29, + 0xc8, 0x51, 0xac, 0x4a, 0x47, 0x13, 0x05, 0x49, 0xd3, 0xbc, 0xb5, 0xf7, 0xee, 0xea, 0x1b, 0x6a, + 0xfc, 0xe5, 0x3d, 0xef, 0xa0, 0xe7, 0x3c, 0x3c, 0x78, 0x78, 0xf5, 0xd4, 0xaa, 0x3c, 0x79, 0x6a, + 0x55, 0xbe, 0x9f, 0x5a, 0xe0, 0x6a, 0x6a, 0x81, 0xc7, 0x53, 0x0b, 0xfc, 0x36, 0xb5, 0xc0, 0x57, + 0xd7, 0x56, 0xe5, 0xf1, 0xb5, 0x55, 0x79, 0x72, 0x6d, 0x55, 0x3e, 0xbf, 0xbf, 0xf4, 0x88, 0x70, + 0x4c, 0xee, 0xa9, 0x0f, 0x9c, 0x98, 0x8d, 0x94, 0x11, 0x9f, 0x21, 0x42, 0xd5, 0x4a, 0x42, 0x48, + 0xfc, 0x47, 0xfa, 0x1b, 0x49, 0x3d, 0x2d, 0x43, 0x43, 0x85, 0x7e, 0xf0, 0x67, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xc1, 0x2e, 0x00, 0x92, 0x94, 0x09, 0x00, 0x00, } func (this *StoreCodeProposal) Equal(that interface{}) bool { diff --git a/sei-wasmd/x/wasm/types/query.pb.go b/sei-wasmd/x/wasm/types/query.pb.go index 7c7d1cfaab..bbef289652 100644 --- a/sei-wasmd/x/wasm/types/query.pb.go +++ b/sei-wasmd/x/wasm/types/query.pb.go @@ -828,82 +828,82 @@ func init() { func init() { proto.RegisterFile("cosmwasm/wasm/v1/query.proto", fileDescriptor_9677c207036b9f2b) } var fileDescriptor_9677c207036b9f2b = []byte{ - // 1190 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x97, 0xcf, 0x6b, 0x24, 0x45, - 0x14, 0xc7, 0xa7, 0xb2, 0x93, 0xf9, 0x51, 0x89, 0x38, 0x16, 0xba, 0x19, 0xc7, 0x6c, 0x77, 0x68, - 0x97, 0x98, 0xcd, 0xc6, 0x6e, 0x93, 0x4d, 0x58, 0x15, 0x44, 0x76, 0xb2, 0xba, 0x49, 0x20, 0x90, - 0xed, 0x45, 0x16, 0xdc, 0x43, 0xa8, 0xe9, 0xae, 0x4c, 0x1a, 0x32, 0x5d, 0x93, 0xae, 0x4a, 0xb2, - 0x43, 0x88, 0xca, 0x82, 0x07, 0x51, 0x44, 0x10, 0x8f, 0xa2, 0x07, 0x59, 0x3d, 0xeb, 0xcd, 0xbf, - 0x20, 0xc7, 0x80, 0x17, 0x4f, 0x83, 0x4e, 0x3c, 0x48, 0xfe, 0x84, 0x3d, 0x49, 0x55, 0x57, 0x27, - 0x3d, 0x3f, 0x3a, 0x33, 0x59, 0x82, 0x97, 0xa1, 0x7f, 0xd4, 0x7b, 0xef, 0x53, 0xdf, 0x7a, 0xfd, - 0xde, 0x1b, 0x38, 0xee, 0x50, 0x56, 0xdb, 0xc3, 0xac, 0x66, 0xc9, 0x9f, 0xdd, 0x59, 0x6b, 0x7b, - 0x87, 0x04, 0x0d, 0xb3, 0x1e, 0x50, 0x4e, 0x51, 0x21, 0x7a, 0x6b, 0xca, 0x9f, 0xdd, 0xd9, 0xd2, - 0xb4, 0x78, 0x42, 0x99, 0x55, 0xc1, 0x8c, 0x84, 0x4b, 0xad, 0xdd, 0xd9, 0x0a, 0xe1, 0x78, 0xd6, - 0xaa, 0xe3, 0xaa, 0xe7, 0x63, 0xee, 0x51, 0x3f, 0xb4, 0x2e, 0x75, 0xfb, 0xe6, 0x8d, 0x3a, 0x61, - 0xea, 0xed, 0xcb, 0x55, 0x5a, 0xa5, 0xf2, 0xd2, 0x12, 0x57, 0x91, 0x4d, 0x95, 0xd2, 0xea, 0x16, - 0xb1, 0x70, 0xdd, 0xb3, 0xb0, 0xef, 0x53, 0x2e, 0x1d, 0x2a, 0x1b, 0x63, 0x1e, 0x16, 0xef, 0x8b, - 0x98, 0x8b, 0xd4, 0xe7, 0x01, 0x76, 0xf8, 0xb2, 0xbf, 0x41, 0x6d, 0xb2, 0xbd, 0x43, 0x18, 0x47, - 0x45, 0x98, 0xc5, 0xae, 0x1b, 0x10, 0xc6, 0x8a, 0x60, 0x02, 0x4c, 0xe5, 0xed, 0xe8, 0xd6, 0xf8, - 0x1a, 0xc0, 0x57, 0x7b, 0x98, 0xb1, 0x3a, 0xf5, 0x19, 0x49, 0xb6, 0x43, 0xf7, 0xe1, 0x0b, 0x8e, - 0xb2, 0x58, 0xf7, 0xfc, 0x0d, 0x5a, 0x1c, 0x9a, 0x00, 0x53, 0x23, 0x73, 0x9a, 0xd9, 0xa9, 0x8a, - 0x19, 0x77, 0x5c, 0x1e, 0x3d, 0x6c, 0xea, 0xa9, 0xa3, 0xa6, 0x0e, 0x4e, 0x9a, 0x7a, 0xca, 0x1e, - 0x75, 0x62, 0xef, 0xde, 0x4d, 0xff, 0xfb, 0xa3, 0x0e, 0x8c, 0x4f, 0xe1, 0x6b, 0x6d, 0x3c, 0x4b, - 0x1e, 0xe3, 0x34, 0x68, 0xf4, 0xdd, 0x09, 0xfa, 0x10, 0xc2, 0x33, 0x95, 0x15, 0xce, 0xa4, 0x19, - 0x1e, 0x89, 0x29, 0x8e, 0xc4, 0x0c, 0x4f, 0x4f, 0x1d, 0x89, 0xb9, 0x86, 0xab, 0x44, 0x79, 0xb5, - 0x63, 0x96, 0xc6, 0x6f, 0x00, 0x8e, 0xf7, 0x26, 0x50, 0xa2, 0xac, 0xc0, 0x2c, 0xf1, 0x79, 0xe0, - 0x11, 0x81, 0x70, 0x65, 0x6a, 0x64, 0x6e, 0x3a, 0x79, 0xd3, 0x8b, 0xd4, 0x25, 0xca, 0xfe, 0x03, - 0x9f, 0x07, 0x8d, 0x72, 0x5a, 0x08, 0x60, 0x47, 0x0e, 0xd0, 0xbd, 0x1e, 0xd0, 0x6f, 0xf4, 0x85, - 0x0e, 0x41, 0xda, 0xa8, 0x3f, 0xe9, 0x90, 0x8d, 0x95, 0x1b, 0x22, 0x76, 0x24, 0xdb, 0x18, 0xcc, - 0x3a, 0xd4, 0x25, 0xeb, 0x9e, 0x2b, 0x65, 0x4b, 0xdb, 0x19, 0x71, 0xbb, 0xec, 0x5e, 0x9a, 0x6a, - 0x9f, 0x77, 0xaa, 0x76, 0x0a, 0xa0, 0x54, 0x1b, 0x87, 0xf9, 0xe8, 0xb4, 0x43, 0xdd, 0xf2, 0xf6, - 0xd9, 0x83, 0xcb, 0xd3, 0xe1, 0xb3, 0x88, 0xe3, 0xce, 0xd6, 0x56, 0x84, 0xf2, 0x80, 0x63, 0x4e, - 0xfe, 0xbf, 0x04, 0xfa, 0x01, 0xc0, 0x6b, 0x09, 0x08, 0x4a, 0x8b, 0x05, 0x98, 0xa9, 0x51, 0x97, - 0x6c, 0x45, 0x09, 0x34, 0xd6, 0x9d, 0x40, 0xab, 0xe2, 0xbd, 0xca, 0x16, 0xb5, 0xf8, 0xf2, 0x44, - 0x7a, 0xa8, 0x34, 0xb2, 0xf1, 0xde, 0x05, 0x35, 0xba, 0x06, 0xa1, 0x8c, 0xb1, 0xee, 0x62, 0x8e, - 0x25, 0xc2, 0xa8, 0x9d, 0x97, 0x4f, 0xee, 0x62, 0x8e, 0x8d, 0x5b, 0x6a, 0xe7, 0xdd, 0x8e, 0xd5, - 0xce, 0x11, 0x4c, 0x4b, 0x4b, 0x20, 0x2d, 0xe5, 0xb5, 0xb1, 0x0d, 0x35, 0x69, 0xf4, 0xa0, 0x86, - 0x03, 0x7e, 0x41, 0x9e, 0x85, 0x6e, 0x9e, 0xf2, 0xd5, 0x67, 0x4d, 0x1d, 0xc5, 0x08, 0x56, 0x09, - 0x63, 0x42, 0x89, 0x18, 0xe7, 0x2a, 0xd4, 0x13, 0x43, 0x2a, 0xd2, 0xe9, 0x38, 0x69, 0xa2, 0xcf, - 0x70, 0x07, 0x37, 0x61, 0x41, 0xe5, 0x7e, 0xff, 0x2f, 0xce, 0xf8, 0x7e, 0x08, 0x16, 0xc4, 0xc2, - 0xb6, 0x42, 0x7b, 0xa3, 0x63, 0x75, 0xb9, 0xd0, 0x6a, 0xea, 0x19, 0xb9, 0xec, 0xee, 0x49, 0x53, - 0x1f, 0xf2, 0xdc, 0xd3, 0x2f, 0xb6, 0x08, 0xb3, 0x4e, 0x40, 0x30, 0xa7, 0x81, 0xdc, 0x6f, 0xde, - 0x8e, 0x6e, 0xd1, 0x47, 0x30, 0x2f, 0x70, 0xd6, 0x37, 0x31, 0xdb, 0x2c, 0x5e, 0x91, 0xdc, 0x6f, - 0x3f, 0x6b, 0xea, 0xf3, 0x55, 0x8f, 0x6f, 0xee, 0x54, 0x4c, 0x87, 0xd6, 0x2c, 0x4e, 0x7c, 0x97, - 0x04, 0x35, 0xcf, 0xe7, 0xf1, 0xcb, 0x2d, 0xaf, 0xc2, 0xac, 0x4a, 0x83, 0x13, 0x66, 0x2e, 0x91, - 0xc7, 0x65, 0x71, 0x61, 0xe7, 0x84, 0xab, 0x25, 0xcc, 0x36, 0xd1, 0x23, 0x78, 0xd5, 0xf3, 0x19, - 0xc7, 0x3e, 0xf7, 0x30, 0x27, 0xeb, 0x75, 0x61, 0xc4, 0x98, 0x48, 0xc1, 0x4c, 0x52, 0xcd, 0xbf, - 0xe3, 0x38, 0x84, 0xb1, 0x45, 0xea, 0x6f, 0x78, 0x55, 0x95, 0xc4, 0xaf, 0xc4, 0x7c, 0xac, 0x9d, - 0xba, 0x08, 0x8b, 0xfe, 0x4a, 0x3a, 0x97, 0x2e, 0x0c, 0xaf, 0xa4, 0x73, 0xc3, 0x85, 0x8c, 0xf1, - 0x04, 0xc0, 0x97, 0x62, 0x6a, 0x2a, 0x81, 0x96, 0x45, 0xf9, 0x10, 0x02, 0x89, 0x5e, 0x03, 0x64, - 0x5c, 0xa3, 0x57, 0xd9, 0x6d, 0xd7, 0xb5, 0x9c, 0x3b, 0xed, 0x35, 0x39, 0x47, 0xbd, 0x43, 0xe3, - 0xea, 0x64, 0xc3, 0x6c, 0xc9, 0x9d, 0x34, 0x75, 0x79, 0x1f, 0x9e, 0xa5, 0xea, 0x42, 0x8f, 0x62, - 0x0c, 0x2c, 0x3a, 0xd2, 0xf6, 0x02, 0x01, 0x9e, 0xbb, 0x40, 0x3c, 0x05, 0x10, 0xc5, 0xbd, 0xab, - 0x2d, 0xde, 0x83, 0xf0, 0x74, 0x8b, 0x51, 0x65, 0x18, 0x64, 0x8f, 0xa1, 0xbe, 0xf9, 0x68, 0x7f, - 0x97, 0x58, 0x27, 0x30, 0x1c, 0x93, 0x9c, 0x6b, 0x9e, 0xef, 0x13, 0xf7, 0x1c, 0x2d, 0x9e, 0xbf, - 0x58, 0x7e, 0x09, 0xd4, 0xd8, 0xd2, 0x16, 0x43, 0x29, 0x32, 0x09, 0x73, 0xea, 0xab, 0x08, 0xf5, - 0x48, 0x97, 0x47, 0x5a, 0x4d, 0x3d, 0x1b, 0x7e, 0x16, 0xcc, 0xce, 0x86, 0x5f, 0xc4, 0xe5, 0x6d, - 0x78, 0xee, 0x8b, 0x11, 0x38, 0x2c, 0x69, 0xd0, 0x77, 0x00, 0x8e, 0xc6, 0x27, 0x17, 0xd4, 0xa3, - 0xc9, 0x27, 0x8d, 0x5b, 0xa5, 0x9b, 0x03, 0xad, 0x0d, 0xe3, 0x1b, 0x33, 0x4f, 0xfe, 0xf8, 0xe7, - 0xdb, 0xa1, 0x49, 0x74, 0xdd, 0xea, 0x1a, 0x09, 0xa3, 0xfe, 0x68, 0xed, 0xab, 0x7a, 0x77, 0x80, - 0x9e, 0x02, 0xf8, 0x62, 0xc7, 0x60, 0x82, 0xde, 0xec, 0x13, 0xae, 0x7d, 0x84, 0x2a, 0x99, 0x83, - 0x2e, 0x57, 0x80, 0xf3, 0x12, 0xd0, 0x44, 0x33, 0x83, 0x00, 0x5a, 0x9b, 0x0a, 0xea, 0xa7, 0x18, - 0xa8, 0x9a, 0x05, 0xfa, 0x82, 0xb6, 0x0f, 0x2d, 0x7d, 0x41, 0x3b, 0x46, 0x0c, 0x63, 0x4e, 0x82, - 0xce, 0xa0, 0xe9, 0x5e, 0xa0, 0x2e, 0xb1, 0xf6, 0x55, 0x32, 0x1d, 0x58, 0x67, 0x83, 0xc7, 0xcf, - 0x00, 0x16, 0x3a, 0xfb, 0x34, 0x4a, 0x0a, 0x9c, 0x30, 0x53, 0x94, 0xac, 0x81, 0xd7, 0x0f, 0x42, - 0xda, 0x25, 0x29, 0x93, 0x50, 0xbf, 0x02, 0x58, 0xe8, 0xec, 0xab, 0x89, 0xa4, 0x09, 0x9d, 0x3d, - 0x91, 0x34, 0xa9, 0x61, 0x1b, 0xef, 0x49, 0xd2, 0xdb, 0x68, 0x61, 0x20, 0xd2, 0x00, 0xef, 0x59, - 0xfb, 0x67, 0x0d, 0xf9, 0x00, 0xfd, 0x0e, 0x20, 0xea, 0x6e, 0xb2, 0xe8, 0xad, 0x04, 0x8c, 0xc4, - 0x11, 0xa0, 0x34, 0x7b, 0x01, 0x0b, 0x85, 0xfe, 0xbe, 0x44, 0x7f, 0x07, 0xdd, 0x1e, 0x4c, 0x64, - 0xe1, 0xa8, 0x1d, 0xbe, 0x01, 0xd3, 0x32, 0x6d, 0x8d, 0xc4, 0x3c, 0x3c, 0xcb, 0xd5, 0xd7, 0xcf, - 0x5d, 0xa3, 0x88, 0xa6, 0x24, 0x91, 0x81, 0x26, 0xfa, 0x25, 0x28, 0x0a, 0xe0, 0xb0, 0x2c, 0x85, - 0xe8, 0x3c, 0xbf, 0x51, 0x31, 0x2e, 0x5d, 0x3f, 0x7f, 0x91, 0x8a, 0xae, 0xc9, 0xe8, 0x45, 0x74, - 0xb5, 0x77, 0x74, 0xf4, 0x15, 0x80, 0x23, 0xb1, 0x2a, 0x8c, 0x6e, 0x24, 0x78, 0xed, 0xee, 0x06, - 0xa5, 0xe9, 0x41, 0x96, 0x2a, 0x8c, 0x49, 0x89, 0x31, 0x81, 0xb4, 0xde, 0x18, 0xcc, 0xaa, 0x4b, - 0xa3, 0xf2, 0xd2, 0xe1, 0xdf, 0x5a, 0xea, 0x97, 0x96, 0x96, 0x3a, 0x6c, 0x69, 0xe0, 0xa8, 0xa5, - 0x81, 0xbf, 0x5a, 0x1a, 0xf8, 0xe6, 0x58, 0x4b, 0x1d, 0x1d, 0x6b, 0xa9, 0x3f, 0x8f, 0xb5, 0xd4, - 0xc7, 0x93, 0xb1, 0xc1, 0x66, 0x91, 0xb2, 0xda, 0xc3, 0xc8, 0x97, 0x6b, 0x3d, 0x0e, 0x7d, 0xca, - 0xff, 0xd4, 0x95, 0x8c, 0xfc, 0x83, 0x7c, 0xeb, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe5, 0xad, - 0xf4, 0xf7, 0xd0, 0x0f, 0x00, 0x00, + // 1200 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x97, 0xcf, 0x6f, 0x1b, 0x45, + 0x14, 0xc7, 0x3d, 0xa9, 0xe3, 0x1f, 0x93, 0x20, 0xcc, 0x08, 0x12, 0x63, 0xd2, 0xdd, 0x68, 0xa9, + 0x42, 0x9a, 0xa6, 0xbb, 0x24, 0x4d, 0xd4, 0x82, 0x84, 0x50, 0x9d, 0x42, 0x93, 0x48, 0x91, 0xd2, + 0xad, 0x10, 0x52, 0x7b, 0x88, 0xc6, 0xbb, 0x13, 0x7b, 0x25, 0x7b, 0xc7, 0xd9, 0x99, 0x24, 0xb5, + 0xa2, 0x00, 0xaa, 0xc4, 0x01, 0x81, 0x10, 0x12, 0xe2, 0x88, 0xe0, 0x80, 0x0a, 0x67, 0xb8, 0xf1, + 0x17, 0xe4, 0x18, 0x89, 0x0b, 0x27, 0x0b, 0x1c, 0x0e, 0x28, 0x7f, 0x42, 0x4f, 0x68, 0x67, 0x67, + 0x93, 0xf5, 0x8f, 0x8d, 0x9d, 0xca, 0xe2, 0x62, 0xed, 0x8f, 0x79, 0xef, 0x7d, 0xe6, 0x3b, 0x6f, + 0xdf, 0x7b, 0x86, 0x53, 0x16, 0x65, 0xb5, 0x7d, 0xcc, 0x6a, 0x86, 0xf8, 0xd9, 0x5b, 0x30, 0x76, + 0x76, 0x89, 0xd7, 0xd0, 0xeb, 0x1e, 0xe5, 0x14, 0xe5, 0xc2, 0xb7, 0xba, 0xf8, 0xd9, 0x5b, 0x28, + 0xcc, 0xf9, 0x4f, 0x28, 0x33, 0x4a, 0x98, 0x91, 0x60, 0xa9, 0xb1, 0xb7, 0x50, 0x22, 0x1c, 0x2f, + 0x18, 0x75, 0x5c, 0x76, 0x5c, 0xcc, 0x1d, 0xea, 0x06, 0xd6, 0x85, 0x6e, 0xdf, 0xbc, 0x51, 0x27, + 0x4c, 0xbe, 0x7d, 0xb5, 0x4c, 0xcb, 0x54, 0x5c, 0x1a, 0xfe, 0x55, 0x68, 0x53, 0xa6, 0xb4, 0x5c, + 0x25, 0x06, 0xae, 0x3b, 0x06, 0x76, 0x5d, 0xca, 0x85, 0x43, 0x69, 0xa3, 0x2d, 0xc1, 0xfc, 0x03, + 0x3f, 0xe6, 0x0a, 0x75, 0xb9, 0x87, 0x2d, 0xbe, 0xe6, 0x6e, 0x53, 0x93, 0xec, 0xec, 0x12, 0xc6, + 0x51, 0x1e, 0xa6, 0xb1, 0x6d, 0x7b, 0x84, 0xb1, 0x3c, 0x98, 0x06, 0xb3, 0x59, 0x33, 0xbc, 0xd5, + 0xbe, 0x06, 0xf0, 0xf5, 0x1e, 0x66, 0xac, 0x4e, 0x5d, 0x46, 0xe2, 0xed, 0xd0, 0x03, 0xf8, 0x92, + 0x25, 0x2d, 0xb6, 0x1c, 0x77, 0x9b, 0xe6, 0x47, 0xa6, 0xc1, 0xec, 0xd8, 0xa2, 0xa2, 0x77, 0xaa, + 0xa2, 0x47, 0x1d, 0x17, 0xc7, 0x8f, 0x9a, 0x6a, 0xe2, 0xb8, 0xa9, 0x82, 0xd3, 0xa6, 0x9a, 0x30, + 0xc7, 0xad, 0xc8, 0xbb, 0x77, 0x93, 0xff, 0xfe, 0xa8, 0x02, 0xed, 0x53, 0xf8, 0x46, 0x1b, 0xcf, + 0xaa, 0xc3, 0x38, 0xf5, 0x1a, 0x7d, 0x77, 0x82, 0x3e, 0x84, 0xf0, 0x5c, 0x65, 0x89, 0x33, 0xa3, + 0x07, 0x47, 0xa2, 0xfb, 0x47, 0xa2, 0x07, 0xa7, 0x27, 0x8f, 0x44, 0xdf, 0xc4, 0x65, 0x22, 0xbd, + 0x9a, 0x11, 0x4b, 0xed, 0x37, 0x00, 0xa7, 0x7a, 0x13, 0x48, 0x51, 0xd6, 0x61, 0x9a, 0xb8, 0xdc, + 0x73, 0x88, 0x8f, 0x70, 0x65, 0x76, 0x6c, 0x71, 0x2e, 0x7e, 0xd3, 0x2b, 0xd4, 0x26, 0xd2, 0xfe, + 0x03, 0x97, 0x7b, 0x8d, 0x62, 0xd2, 0x17, 0xc0, 0x0c, 0x1d, 0xa0, 0xfb, 0x3d, 0xa0, 0xdf, 0xea, + 0x0b, 0x1d, 0x80, 0xb4, 0x51, 0x7f, 0xd2, 0x21, 0x1b, 0x2b, 0x36, 0xfc, 0xd8, 0xa1, 0x6c, 0x93, + 0x30, 0x6d, 0x51, 0x9b, 0x6c, 0x39, 0xb6, 0x90, 0x2d, 0x69, 0xa6, 0xfc, 0xdb, 0x35, 0x7b, 0x68, + 0xaa, 0x7d, 0xde, 0xa9, 0xda, 0x19, 0x80, 0x54, 0x6d, 0x0a, 0x66, 0xc3, 0xd3, 0x0e, 0x74, 0xcb, + 0x9a, 0xe7, 0x0f, 0x86, 0xa7, 0xc3, 0x67, 0x21, 0xc7, 0xdd, 0x6a, 0x35, 0x44, 0x79, 0xc8, 0x31, + 0x27, 0xff, 0x5f, 0x02, 0xfd, 0x00, 0xe0, 0xd5, 0x18, 0x04, 0xa9, 0xc5, 0x32, 0x4c, 0xd5, 0xa8, + 0x4d, 0xaa, 0x61, 0x02, 0x4d, 0x76, 0x27, 0xd0, 0x86, 0xff, 0x5e, 0x66, 0x8b, 0x5c, 0x3c, 0x3c, + 0x91, 0x3e, 0x96, 0x1a, 0x99, 0x78, 0xff, 0x92, 0x1a, 0x5d, 0x85, 0x50, 0xc4, 0xd8, 0xb2, 0x31, + 0xc7, 0x02, 0x61, 0xdc, 0xcc, 0x8a, 0x27, 0xf7, 0x30, 0xc7, 0xda, 0x2d, 0xb9, 0xf3, 0x6e, 0xc7, + 0x72, 0xe7, 0x08, 0x26, 0x85, 0x25, 0x10, 0x96, 0xe2, 0x5a, 0xdb, 0x81, 0x8a, 0x30, 0x7a, 0x58, + 0xc3, 0x1e, 0xbf, 0x24, 0xcf, 0x72, 0x37, 0x4f, 0x71, 0xe2, 0x79, 0x53, 0x45, 0x11, 0x82, 0x0d, + 0xc2, 0x98, 0xaf, 0x44, 0x84, 0x73, 0x03, 0xaa, 0xb1, 0x21, 0x25, 0xe9, 0x5c, 0x94, 0x34, 0xd6, + 0x67, 0xb0, 0x83, 0x1b, 0x30, 0x27, 0x73, 0xbf, 0xff, 0x17, 0xa7, 0x7d, 0x3f, 0x02, 0x73, 0xfe, + 0xc2, 0xb6, 0x42, 0x7b, 0xbd, 0x63, 0x75, 0x31, 0xd7, 0x6a, 0xaa, 0x29, 0xb1, 0xec, 0xde, 0x69, + 0x53, 0x1d, 0x71, 0xec, 0xb3, 0x2f, 0x36, 0x0f, 0xd3, 0x96, 0x47, 0x30, 0xa7, 0x9e, 0xd8, 0x6f, + 0xd6, 0x0c, 0x6f, 0xd1, 0x47, 0x30, 0xeb, 0xe3, 0x6c, 0x55, 0x30, 0xab, 0xe4, 0xaf, 0x08, 0xee, + 0x3b, 0xcf, 0x9b, 0xea, 0x52, 0xd9, 0xe1, 0x95, 0xdd, 0x92, 0x6e, 0xd1, 0x9a, 0xc1, 0x89, 0x6b, + 0x13, 0xaf, 0xe6, 0xb8, 0x3c, 0x7a, 0x59, 0x75, 0x4a, 0xcc, 0x28, 0x35, 0x38, 0x61, 0xfa, 0x2a, + 0x79, 0x52, 0xf4, 0x2f, 0xcc, 0x8c, 0xef, 0x6a, 0x15, 0xb3, 0x0a, 0x7a, 0x0c, 0x27, 0x1c, 0x97, + 0x71, 0xec, 0x72, 0x07, 0x73, 0xb2, 0x55, 0xf7, 0x8d, 0x18, 0xf3, 0x53, 0x30, 0x15, 0x57, 0xf3, + 0xef, 0x5a, 0x16, 0x61, 0x6c, 0x85, 0xba, 0xdb, 0x4e, 0x59, 0x26, 0xf1, 0x6b, 0x11, 0x1f, 0x9b, + 0x67, 0x2e, 0x82, 0xa2, 0xbf, 0x9e, 0xcc, 0x24, 0x73, 0xa3, 0xeb, 0xc9, 0xcc, 0x68, 0x2e, 0xa5, + 0x3d, 0x05, 0xf0, 0x95, 0x88, 0x9a, 0x52, 0xa0, 0x35, 0xbf, 0x7c, 0xf8, 0x02, 0xf9, 0xbd, 0x06, + 0x88, 0xb8, 0x5a, 0xaf, 0xb2, 0xdb, 0xae, 0x6b, 0x31, 0x73, 0xd6, 0x6b, 0x32, 0x96, 0x7c, 0x87, + 0xa6, 0xe4, 0xc9, 0x06, 0xd9, 0x92, 0x39, 0x6d, 0xaa, 0xe2, 0x3e, 0x38, 0x4b, 0xd9, 0x85, 0x1e, + 0x47, 0x18, 0x58, 0x78, 0xa4, 0xed, 0x05, 0x02, 0xbc, 0x70, 0x81, 0x78, 0x06, 0x20, 0x8a, 0x7a, + 0x97, 0x5b, 0xbc, 0x0f, 0xe1, 0xd9, 0x16, 0xc3, 0xca, 0x30, 0xc8, 0x1e, 0x03, 0x7d, 0xb3, 0xe1, + 0xfe, 0x86, 0x58, 0x27, 0x30, 0x9c, 0x14, 0x9c, 0x9b, 0x8e, 0xeb, 0x12, 0xfb, 0x02, 0x2d, 0x5e, + 0xbc, 0x58, 0x7e, 0x09, 0xe4, 0xd8, 0xd2, 0x16, 0x43, 0x2a, 0x32, 0x03, 0x33, 0xf2, 0xab, 0x08, + 0xf4, 0x48, 0x16, 0xc7, 0x5a, 0x4d, 0x35, 0x1d, 0x7c, 0x16, 0xcc, 0x4c, 0x07, 0x5f, 0xc4, 0xf0, + 0x36, 0xbc, 0xf8, 0xc5, 0x18, 0x1c, 0x15, 0x34, 0xe8, 0x3b, 0x00, 0xc7, 0xa3, 0x93, 0x0b, 0xea, + 0xd1, 0xe4, 0xe3, 0xc6, 0xad, 0xc2, 0x8d, 0x81, 0xd6, 0x06, 0xf1, 0xb5, 0xf9, 0xa7, 0x7f, 0xfc, + 0xf3, 0xed, 0xc8, 0x0c, 0xba, 0x66, 0x74, 0x8d, 0x84, 0x61, 0x7f, 0x34, 0x0e, 0x64, 0xbd, 0x3b, + 0x44, 0xcf, 0x00, 0x7c, 0xb9, 0x63, 0x30, 0x41, 0x37, 0xfb, 0x84, 0x6b, 0x1f, 0xa1, 0x0a, 0xfa, + 0xa0, 0xcb, 0x25, 0xe0, 0x92, 0x00, 0xd4, 0xd1, 0xfc, 0x20, 0x80, 0x46, 0x45, 0x42, 0xfd, 0x14, + 0x01, 0x95, 0xb3, 0x40, 0x5f, 0xd0, 0xf6, 0xa1, 0xa5, 0x2f, 0x68, 0xc7, 0x88, 0xa1, 0x2d, 0x0a, + 0xd0, 0x79, 0x34, 0xd7, 0x0b, 0xd4, 0x26, 0xc6, 0x81, 0x4c, 0xa6, 0x43, 0xe3, 0x7c, 0xf0, 0xf8, + 0x19, 0xc0, 0x5c, 0x67, 0x9f, 0x46, 0x71, 0x81, 0x63, 0x66, 0x8a, 0x82, 0x31, 0xf0, 0xfa, 0x41, + 0x48, 0xbb, 0x24, 0x65, 0x02, 0xea, 0x57, 0x00, 0x73, 0x9d, 0x7d, 0x35, 0x96, 0x34, 0xa6, 0xb3, + 0xc7, 0x92, 0xc6, 0x35, 0x6c, 0xed, 0x3d, 0x41, 0x7a, 0x1b, 0x2d, 0x0f, 0x44, 0xea, 0xe1, 0x7d, + 0xe3, 0xe0, 0xbc, 0x21, 0x1f, 0xa2, 0xdf, 0x01, 0x44, 0xdd, 0x4d, 0x16, 0xbd, 0x1d, 0x83, 0x11, + 0x3b, 0x02, 0x14, 0x16, 0x2e, 0x61, 0x21, 0xd1, 0xdf, 0x17, 0xe8, 0xef, 0xa0, 0xdb, 0x83, 0x89, + 0xec, 0x3b, 0x6a, 0x87, 0x6f, 0xc0, 0xa4, 0x48, 0x5b, 0x2d, 0x36, 0x0f, 0xcf, 0x73, 0xf5, 0xcd, + 0x0b, 0xd7, 0x48, 0xa2, 0x59, 0x41, 0xa4, 0xa1, 0xe9, 0x7e, 0x09, 0x8a, 0x3c, 0x38, 0x2a, 0x4a, + 0x21, 0xba, 0xc8, 0x6f, 0x58, 0x8c, 0x0b, 0xd7, 0x2e, 0x5e, 0x24, 0xa3, 0x2b, 0x22, 0x7a, 0x1e, + 0x4d, 0xf4, 0x8e, 0x8e, 0xbe, 0x02, 0x70, 0x2c, 0x52, 0x85, 0xd1, 0xf5, 0x18, 0xaf, 0xdd, 0xdd, + 0xa0, 0x30, 0x37, 0xc8, 0x52, 0x89, 0x31, 0x23, 0x30, 0xa6, 0x91, 0xd2, 0x1b, 0x83, 0x19, 0x75, + 0x61, 0x54, 0x7c, 0x74, 0xf4, 0xb7, 0x92, 0xf8, 0xa5, 0xa5, 0x24, 0x8e, 0x5a, 0x0a, 0x38, 0x6e, + 0x29, 0xe0, 0xaf, 0x96, 0x02, 0xbe, 0x39, 0x51, 0x12, 0xc7, 0x27, 0x4a, 0xe2, 0xcf, 0x13, 0x25, + 0xf1, 0xe8, 0x4e, 0x64, 0xb0, 0x61, 0xc4, 0xb9, 0x29, 0xfe, 0x07, 0x5b, 0xb4, 0x2a, 0x6e, 0xac, + 0x0a, 0x76, 0x5c, 0x71, 0xe5, 0x7b, 0xb7, 0x8d, 0x27, 0x41, 0x14, 0xf1, 0x2f, 0xbb, 0x94, 0x12, + 0x4b, 0x6f, 0xfd, 0x17, 0x00, 0x00, 0xff, 0xff, 0x03, 0x5a, 0x62, 0x93, 0xe2, 0x0f, 0x00, 0x00, } func (this *QueryContractInfoResponse) Equal(that interface{}) bool { diff --git a/sei-wasmd/x/wasm/types/test_fixtures.go b/sei-wasmd/x/wasm/types/test_fixtures.go index 6ef774b055..f46bc35667 100644 --- a/sei-wasmd/x/wasm/types/test_fixtures.go +++ b/sei-wasmd/x/wasm/types/test_fixtures.go @@ -2,9 +2,9 @@ package types import ( "bytes" + "crypto/rand" "crypto/sha256" "encoding/json" - "math/rand" sdk "github.com/cosmos/cosmos-sdk/types" ) @@ -32,7 +32,7 @@ func GenesisFixture(mutators ...func(*GenesisState)) GenesisState { for i := 0; i < numSequences; i++ { fixture.Sequences[i] = Sequence{ IDKey: randBytes(5), - Value: uint64(i), + Value: uint64(i), // #nosec G115 -- constant iterations. } } fixture.GenMsgs = []GenesisState_GenMsgs{ @@ -48,7 +48,7 @@ func GenesisFixture(mutators ...func(*GenesisState)) GenesisState { func randBytes(n int) []byte { r := make([]byte, n) - rand.Read(r) + _, _ = rand.Read(r) return r } diff --git a/sei-wasmd/x/wasm/types/tx.pb.go b/sei-wasmd/x/wasm/types/tx.pb.go index 5abcc49b7f..038caddcdb 100644 --- a/sei-wasmd/x/wasm/types/tx.pb.go +++ b/sei-wasmd/x/wasm/types/tx.pb.go @@ -549,55 +549,55 @@ func init() { func init() { proto.RegisterFile("cosmwasm/wasm/v1/tx.proto", fileDescriptor_4f74d82755520264) } var fileDescriptor_4f74d82755520264 = []byte{ - // 759 bytes of a gzipped FileDescriptorProto + // 768 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x55, 0xcd, 0x6e, 0xd3, 0x4a, - 0x14, 0x8e, 0x1b, 0x27, 0x4d, 0x4e, 0x73, 0x7b, 0x23, 0xdf, 0x36, 0x37, 0xf5, 0xbd, 0x72, 0xa2, - 0x80, 0x8a, 0x17, 0x60, 0x37, 0x45, 0x62, 0xc3, 0xaa, 0x49, 0x59, 0xb4, 0x92, 0x11, 0x72, 0x55, - 0x2a, 0xd8, 0x44, 0x13, 0x7b, 0x6a, 0x2c, 0x1a, 0x4f, 0xf0, 0x71, 0x9b, 0xf6, 0x25, 0x10, 0x3b, - 0xde, 0x81, 0xb7, 0x60, 0xd7, 0x15, 0xea, 0x06, 0x89, 0x55, 0x80, 0xf4, 0x2d, 0x58, 0x21, 0xff, - 0xa5, 0x6e, 0xea, 0xa4, 0x41, 0x88, 0x4d, 0x32, 0xc7, 0xf3, 0x9d, 0xef, 0xcc, 0xf9, 0xf4, 0xcd, - 0x19, 0x58, 0x33, 0x18, 0xf6, 0x06, 0x04, 0x7b, 0x6a, 0xf0, 0x73, 0xd2, 0x54, 0xbd, 0x53, 0xa5, - 0xef, 0x32, 0x8f, 0x09, 0xe5, 0x78, 0x4b, 0x09, 0x7e, 0x4e, 0x9a, 0xa2, 0xe4, 0x7f, 0x61, 0xa8, - 0x76, 0x09, 0x52, 0xf5, 0xa4, 0xd9, 0xa5, 0x1e, 0x69, 0xaa, 0x06, 0xb3, 0x9d, 0x30, 0x43, 0xfc, - 0xff, 0x26, 0xd9, 0x59, 0x9f, 0x62, 0xb4, 0xbb, 0x62, 0x31, 0x8b, 0x05, 0x4b, 0xd5, 0x5f, 0x85, - 0x5f, 0x1b, 0x1f, 0x39, 0x28, 0x69, 0x68, 0xed, 0x79, 0xcc, 0xa5, 0x6d, 0x66, 0x52, 0xa1, 0x02, - 0x79, 0xa4, 0x8e, 0x49, 0xdd, 0x2a, 0x57, 0xe7, 0xe4, 0xa2, 0x1e, 0x45, 0xc2, 0x23, 0x58, 0xf6, - 0x59, 0x3b, 0xdd, 0x33, 0x8f, 0x76, 0x0c, 0x66, 0xd2, 0xea, 0x42, 0x9d, 0x93, 0x4b, 0xad, 0xf2, - 0x68, 0x58, 0x2b, 0x1d, 0x6c, 0xed, 0x69, 0xad, 0x33, 0x2f, 0x60, 0xd0, 0x4b, 0x3e, 0x2e, 0x8e, - 0x84, 0x7d, 0xa8, 0xd8, 0x0e, 0x7a, 0xc4, 0xf1, 0x6c, 0xe2, 0xd1, 0x4e, 0x9f, 0xba, 0x3d, 0x1b, - 0xd1, 0x66, 0x4e, 0x35, 0x57, 0xe7, 0xe4, 0xa5, 0x4d, 0x49, 0x99, 0xec, 0x53, 0xd9, 0x32, 0x0c, - 0x8a, 0xd8, 0x66, 0xce, 0xa1, 0x6d, 0xe9, 0xab, 0x89, 0xec, 0x67, 0xe3, 0xe4, 0x5d, 0xbe, 0x90, - 0x2d, 0xf3, 0xbb, 0x7c, 0x81, 0x2f, 0xe7, 0x1a, 0x8f, 0x61, 0x25, 0xd9, 0x82, 0x4e, 0xb1, 0xcf, - 0x1c, 0xa4, 0xc2, 0x1d, 0x58, 0xf4, 0x0f, 0xda, 0xb1, 0xcd, 0xa0, 0x17, 0xbe, 0x05, 0xa3, 0x61, - 0x2d, 0xef, 0x43, 0x76, 0xb6, 0xf5, 0xbc, 0xbf, 0xb5, 0x63, 0x36, 0xde, 0x2e, 0x40, 0x45, 0x43, - 0x6b, 0xe7, 0xaa, 0x4a, 0x9b, 0x39, 0x9e, 0x4b, 0x0c, 0x6f, 0xaa, 0x14, 0x2b, 0x90, 0x23, 0x66, - 0xcf, 0x76, 0x02, 0x05, 0x8a, 0x7a, 0x18, 0x24, 0xab, 0x65, 0xa7, 0x55, 0xf3, 0x53, 0x8f, 0x48, - 0x97, 0x1e, 0x55, 0xf9, 0x30, 0x35, 0x08, 0x04, 0x19, 0xb2, 0x3d, 0xb4, 0x02, 0x41, 0x4a, 0xad, - 0xca, 0x8f, 0x61, 0x4d, 0xd0, 0xc9, 0x20, 0x3e, 0x86, 0x46, 0x11, 0x89, 0x45, 0x75, 0x1f, 0x22, - 0x10, 0xc8, 0x1d, 0x1e, 0x3b, 0x26, 0x56, 0xf3, 0xf5, 0xac, 0xbc, 0xb4, 0xb9, 0xa6, 0x84, 0x96, - 0x50, 0x7c, 0x4b, 0x28, 0x91, 0x25, 0x94, 0x36, 0xb3, 0x9d, 0xd6, 0xc6, 0xf9, 0xb0, 0x96, 0xf9, - 0xf0, 0xb5, 0x26, 0x5b, 0xb6, 0xf7, 0xea, 0xb8, 0xab, 0x18, 0xac, 0xa7, 0x46, 0xfe, 0x09, 0xff, - 0x1e, 0xa0, 0xf9, 0x3a, 0x32, 0x88, 0x9f, 0x80, 0x7a, 0xc8, 0xdc, 0x78, 0x0a, 0x52, 0xba, 0x1e, - 0x63, 0x5d, 0xab, 0xb0, 0x48, 0x4c, 0xd3, 0xa5, 0x88, 0x91, 0x30, 0x71, 0x28, 0x08, 0xc0, 0x9b, - 0xc4, 0x23, 0xa1, 0x35, 0xf4, 0x60, 0xdd, 0xf8, 0xcc, 0x81, 0xa0, 0xa1, 0xf5, 0xe4, 0x94, 0x1a, - 0xc7, 0x73, 0x88, 0x2b, 0x42, 0xc1, 0x88, 0x30, 0x91, 0xbe, 0xe3, 0x38, 0xd6, 0x29, 0xfb, 0x0b, - 0x3a, 0xe5, 0xfe, 0x98, 0x4e, 0x1b, 0x20, 0xde, 0x6c, 0x6b, 0xac, 0x51, 0xac, 0x04, 0x97, 0x50, - 0xe2, 0x7d, 0xa8, 0x84, 0x66, 0x5b, 0x2e, 0xf9, 0x4d, 0x25, 0xe6, 0x32, 0x5b, 0x24, 0x17, 0x7f, - 0xab, 0x5c, 0x51, 0x2f, 0x13, 0x07, 0x9b, 0xd9, 0x0b, 0x81, 0x65, 0x0d, 0xad, 0xfd, 0xbe, 0x49, - 0x3c, 0xba, 0x15, 0xf8, 0x7f, 0x5a, 0x1b, 0xff, 0x41, 0xd1, 0xa1, 0x83, 0x4e, 0xf2, 0xc6, 0x14, - 0x1c, 0x3a, 0x08, 0x93, 0x92, 0x3d, 0x66, 0xaf, 0xf7, 0xd8, 0xa8, 0x06, 0x17, 0x33, 0x51, 0x22, - 0x3e, 0x50, 0xa3, 0x0d, 0x7f, 0x69, 0x68, 0xb5, 0x8f, 0x28, 0x71, 0x67, 0xd7, 0x9e, 0x45, 0xff, - 0x2f, 0xac, 0x5e, 0x23, 0x89, 0xd9, 0x37, 0x3f, 0xf1, 0x90, 0xd5, 0xd0, 0x12, 0xf6, 0xa0, 0x78, - 0x35, 0x16, 0x53, 0xc6, 0x54, 0x72, 0xe6, 0x88, 0xeb, 0xb3, 0xf7, 0xc7, 0x5a, 0xbe, 0x81, 0x7f, - 0xd2, 0x46, 0x8d, 0x9c, 0x9a, 0x9e, 0x82, 0x14, 0x37, 0xe6, 0x45, 0x8e, 0x4b, 0x52, 0xf8, 0x7b, - 0xf2, 0xf2, 0xdd, 0x4d, 0x25, 0x99, 0x40, 0x89, 0xf7, 0xe7, 0x41, 0x25, 0xcb, 0x4c, 0x3a, 0x3b, - 0xbd, 0xcc, 0x04, 0x6a, 0x4a, 0x99, 0x69, 0x66, 0x7c, 0x01, 0x4b, 0x49, 0xd7, 0xd5, 0x53, 0x93, - 0x13, 0x08, 0x51, 0xbe, 0x0d, 0x31, 0xa6, 0x7e, 0x0e, 0x90, 0xf0, 0x54, 0x2d, 0x35, 0xef, 0x0a, - 0x20, 0xde, 0xbb, 0x05, 0x10, 0xf3, 0xb6, 0xb6, 0xcf, 0xbf, 0x4b, 0x99, 0xf3, 0x91, 0xc4, 0x5d, - 0x8c, 0x24, 0xee, 0xdb, 0x48, 0xe2, 0xde, 0x5d, 0x4a, 0x99, 0x8b, 0x4b, 0x29, 0xf3, 0xe5, 0x52, - 0xca, 0xbc, 0x5c, 0x4f, 0x0c, 0x9e, 0x36, 0xc3, 0xde, 0x41, 0xfc, 0x80, 0x9b, 0xea, 0x69, 0xf8, - 0x90, 0x07, 0xc3, 0xa7, 0x9b, 0x0f, 0x1e, 0xec, 0x87, 0x3f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x0f, - 0x62, 0x5b, 0xc2, 0x33, 0x08, 0x00, 0x00, + 0x14, 0x8e, 0x1b, 0x27, 0x4d, 0x4e, 0x73, 0x7b, 0x23, 0xdf, 0x36, 0x37, 0x35, 0xc8, 0x89, 0x02, + 0x02, 0x2f, 0xa8, 0xdd, 0x14, 0x09, 0x21, 0xb1, 0x6a, 0x02, 0x8b, 0x56, 0x32, 0x42, 0xae, 0x5a, + 0x04, 0x9b, 0x68, 0x62, 0x4f, 0x5d, 0x8b, 0xc4, 0x13, 0x3c, 0x6e, 0xd3, 0xbe, 0x04, 0x62, 0xc7, + 0x3b, 0xf0, 0x16, 0xec, 0xba, 0x42, 0xdd, 0x20, 0xb1, 0x0a, 0x90, 0xbe, 0x05, 0x2b, 0xe4, 0xf1, + 0x4f, 0xdd, 0xd4, 0x49, 0x83, 0x10, 0x1b, 0x7b, 0x8e, 0xe7, 0x3b, 0xe7, 0x9b, 0xf3, 0xe9, 0x9b, + 0x63, 0x58, 0x33, 0x08, 0xed, 0x0f, 0x11, 0xed, 0xab, 0xec, 0x71, 0xdc, 0x54, 0xbd, 0x13, 0x65, + 0xe0, 0x12, 0x8f, 0x08, 0xe5, 0x68, 0x4b, 0x61, 0x8f, 0xe3, 0xa6, 0x28, 0xf9, 0x5f, 0x08, 0x55, + 0xbb, 0x88, 0x62, 0xf5, 0xb8, 0xd9, 0xc5, 0x1e, 0x6a, 0xaa, 0x06, 0xb1, 0x9d, 0x20, 0x43, 0xbc, + 0x7d, 0xbd, 0xd8, 0xe9, 0x00, 0xd3, 0x70, 0x77, 0xc5, 0x22, 0x16, 0x61, 0x4b, 0xd5, 0x5f, 0x05, + 0x5f, 0x1b, 0x9f, 0x38, 0x28, 0x69, 0xd4, 0xda, 0xf5, 0x88, 0x8b, 0xdb, 0xc4, 0xc4, 0x42, 0x05, + 0xf2, 0x14, 0x3b, 0x26, 0x76, 0xab, 0x5c, 0x9d, 0x93, 0x8b, 0x7a, 0x18, 0x09, 0x8f, 0x60, 0xd9, + 0xaf, 0xda, 0xe9, 0x9e, 0x7a, 0xb8, 0x63, 0x10, 0x13, 0x57, 0x17, 0xea, 0x9c, 0x5c, 0x6a, 0x95, + 0xc7, 0xa3, 0x5a, 0xe9, 0xe5, 0xd6, 0xae, 0xd6, 0x3a, 0xf5, 0x58, 0x05, 0xbd, 0xe4, 0xe3, 0xa2, + 0x48, 0xd8, 0x83, 0x8a, 0xed, 0x50, 0x0f, 0x39, 0x9e, 0x8d, 0x3c, 0xdc, 0x19, 0x60, 0xb7, 0x6f, + 0x53, 0x6a, 0x13, 0xa7, 0x9a, 0xab, 0x73, 0xf2, 0xd2, 0xa6, 0xa4, 0x4c, 0xf6, 0xa9, 0x6c, 0x19, + 0x06, 0xa6, 0xb4, 0x4d, 0x9c, 0x03, 0xdb, 0xd2, 0x57, 0x13, 0xd9, 0x2f, 0xe2, 0xe4, 0x1d, 0xbe, + 0x90, 0x2d, 0xf3, 0x3b, 0x7c, 0x81, 0x2f, 0xe7, 0x1a, 0x4f, 0x60, 0x25, 0xd9, 0x82, 0x8e, 0xe9, + 0x80, 0x38, 0x14, 0x0b, 0x77, 0x60, 0xd1, 0x3f, 0x68, 0xc7, 0x36, 0x59, 0x2f, 0x7c, 0x0b, 0xc6, + 0xa3, 0x5a, 0xde, 0x87, 0x6c, 0x3f, 0xd5, 0xf3, 0xfe, 0xd6, 0xb6, 0xd9, 0x78, 0xb7, 0x00, 0x15, + 0x8d, 0x5a, 0xdb, 0x97, 0x2c, 0x6d, 0xe2, 0x78, 0x2e, 0x32, 0xbc, 0xa9, 0x52, 0xac, 0x40, 0x0e, + 0x99, 0x7d, 0xdb, 0x61, 0x0a, 0x14, 0xf5, 0x20, 0x48, 0xb2, 0x65, 0xa7, 0xb1, 0xf9, 0xa9, 0x3d, + 0xd4, 0xc5, 0xbd, 0x2a, 0x1f, 0xa4, 0xb2, 0x40, 0x90, 0x21, 0xdb, 0xa7, 0x16, 0x13, 0xa4, 0xd4, + 0xaa, 0xfc, 0x1c, 0xd5, 0x04, 0x1d, 0x0d, 0xa3, 0x63, 0x68, 0x98, 0x52, 0x64, 0x61, 0xdd, 0x87, + 0x08, 0x08, 0x72, 0x07, 0x47, 0x8e, 0x49, 0xab, 0xf9, 0x7a, 0x56, 0x5e, 0xda, 0x5c, 0x53, 0x02, + 0x4b, 0x28, 0xbe, 0x25, 0x94, 0xd0, 0x12, 0x4a, 0x9b, 0xd8, 0x4e, 0x6b, 0xe3, 0x6c, 0x54, 0xcb, + 0x7c, 0xfc, 0x56, 0x93, 0x2d, 0xdb, 0x3b, 0x3c, 0xea, 0x2a, 0x06, 0xe9, 0xab, 0xa1, 0x7f, 0x82, + 0xd7, 0x3a, 0x35, 0xdf, 0x84, 0x06, 0xf1, 0x13, 0xa8, 0x1e, 0x54, 0x6e, 0x3c, 0x07, 0x29, 0x5d, + 0x8f, 0x58, 0xd7, 0x2a, 0x2c, 0x22, 0xd3, 0x74, 0x31, 0xa5, 0xa1, 0x30, 0x51, 0x28, 0x08, 0xc0, + 0x9b, 0xc8, 0x43, 0x81, 0x35, 0x74, 0xb6, 0x6e, 0x7c, 0xe1, 0x40, 0xd0, 0xa8, 0xf5, 0xec, 0x04, + 0x1b, 0x47, 0x73, 0x88, 0x2b, 0x42, 0xc1, 0x08, 0x31, 0xa1, 0xbe, 0x71, 0x1c, 0xe9, 0x94, 0xfd, + 0x0d, 0x9d, 0x72, 0x7f, 0x4d, 0xa7, 0x0d, 0x10, 0xaf, 0xb7, 0x15, 0x6b, 0x14, 0x29, 0xc1, 0x25, + 0x94, 0xf8, 0x10, 0x28, 0xa1, 0xd9, 0x96, 0x8b, 0xfe, 0x50, 0x89, 0xb9, 0xcc, 0x16, 0xca, 0xc5, + 0xdf, 0x28, 0x57, 0xd8, 0xcb, 0xc4, 0xc1, 0x66, 0xf6, 0x82, 0x60, 0x59, 0xa3, 0xd6, 0xde, 0xc0, + 0x44, 0x1e, 0xde, 0x62, 0xfe, 0x9f, 0xd6, 0xc6, 0x2d, 0x28, 0x3a, 0x78, 0xd8, 0x49, 0xde, 0x98, + 0x82, 0x83, 0x87, 0x41, 0x52, 0xb2, 0xc7, 0xec, 0xd5, 0x1e, 0x1b, 0x55, 0x76, 0x31, 0x13, 0x14, + 0xd1, 0x81, 0x1a, 0x6d, 0xf8, 0x47, 0xa3, 0x56, 0xbb, 0x87, 0x91, 0x3b, 0x9b, 0x7b, 0x56, 0xf9, + 0xff, 0x61, 0xf5, 0x4a, 0x91, 0xa8, 0xfa, 0xe6, 0x67, 0x1e, 0xb2, 0x1a, 0xb5, 0x84, 0x5d, 0x28, + 0x5e, 0x8e, 0xc5, 0x94, 0x31, 0x95, 0x9c, 0x39, 0xe2, 0xbd, 0xd9, 0xfb, 0xb1, 0x96, 0x6f, 0xe1, + 0xbf, 0xb4, 0x51, 0x23, 0xa7, 0xa6, 0xa7, 0x20, 0xc5, 0x8d, 0x79, 0x91, 0x31, 0x25, 0x86, 0x7f, + 0x27, 0x2f, 0xdf, 0xdd, 0xd4, 0x22, 0x13, 0x28, 0xf1, 0xc1, 0x3c, 0xa8, 0x24, 0xcd, 0xa4, 0xb3, + 0xd3, 0x69, 0x26, 0x50, 0x53, 0x68, 0xa6, 0x99, 0xf1, 0x15, 0x2c, 0x25, 0x5d, 0x57, 0x4f, 0x4d, + 0x4e, 0x20, 0x44, 0xf9, 0x26, 0x44, 0x5c, 0x7a, 0x1f, 0x20, 0xe1, 0xa9, 0x5a, 0x6a, 0xde, 0x25, + 0x40, 0xbc, 0x7f, 0x03, 0x20, 0xaa, 0xdb, 0xda, 0x3f, 0xfb, 0x21, 0x65, 0xce, 0xc6, 0x12, 0x77, + 0x3e, 0x96, 0xb8, 0xef, 0x63, 0x89, 0x7b, 0x7f, 0x21, 0x65, 0xce, 0x2f, 0xa4, 0xcc, 0xd7, 0x0b, + 0x29, 0xf3, 0xfa, 0x71, 0x62, 0xf0, 0x50, 0x6c, 0xaf, 0xb3, 0xff, 0xb2, 0x41, 0x7a, 0x2c, 0x30, + 0x0e, 0x91, 0xed, 0xb0, 0x95, 0x4f, 0x61, 0xaa, 0x27, 0xc1, 0xaf, 0x9d, 0x8d, 0xa3, 0x6e, 0x9e, + 0x41, 0x1f, 0xfe, 0x0a, 0x00, 0x00, 0xff, 0xff, 0x0c, 0xe9, 0x44, 0xa8, 0x45, 0x08, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/sei-wasmd/x/wasm/types/types.go b/sei-wasmd/x/wasm/types/types.go index 73fc2e09ab..218d2c5c1f 100644 --- a/sei-wasmd/x/wasm/types/types.go +++ b/sei-wasmd/x/wasm/types/types.go @@ -218,9 +218,12 @@ func NewAbsoluteTxPosition(ctx sdk.Context) *AbsoluteTxPosition { if height < 0 { panic(fmt.Sprintf("unsupported height: %d", height)) } + if index < 0 { + panic(fmt.Sprintf("unsupported index: %d", index)) + } return &AbsoluteTxPosition{ - BlockHeight: uint64(height), - TxIndex: uint64(index), + BlockHeight: uint64(height), // #nosec G115 -- checked above. + TxIndex: uint64(index), // #nosec G115 -- checked above. } } @@ -262,7 +265,7 @@ func NewEnv(ctx sdk.Context, contractAddr sdk.AccAddress) wasmvmtypes.Env { env := wasmvmtypes.Env{ Block: wasmvmtypes.BlockInfo{ - Height: uint64(ctx.BlockHeight()), + Height: uint64(ctx.BlockHeight()), // #nosec G115 -- checked above. Time: uint64(nano), ChainID: ctx.ChainID(), }, diff --git a/sei-wasmd/x/wasm/types/types.pb.go b/sei-wasmd/x/wasm/types/types.pb.go index 4a5a171581..e20087a14b 100644 --- a/sei-wasmd/x/wasm/types/types.pb.go +++ b/sei-wasmd/x/wasm/types/types.pb.go @@ -448,77 +448,77 @@ func init() { func init() { proto.RegisterFile("cosmwasm/wasm/v1/types.proto", fileDescriptor_e6155d98fa173e02) } var fileDescriptor_e6155d98fa173e02 = []byte{ - // 1106 bytes of a gzipped FileDescriptorProto + // 1115 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x56, 0xcd, 0x8f, 0xdb, 0xc4, 0x1b, 0x8e, 0x93, 0xec, 0x26, 0x99, 0xe6, 0xd7, 0x9f, 0x3b, 0xec, 0xd2, 0x24, 0x54, 0x4e, 0x6a, - 0x0a, 0x6c, 0xbf, 0x12, 0xba, 0x48, 0x20, 0x55, 0xa2, 0x52, 0x3e, 0x4c, 0xe3, 0x8a, 0x4d, 0xa2, - 0x49, 0x4a, 0xb5, 0x48, 0x95, 0xe5, 0xd8, 0xb3, 0x89, 0xd5, 0xc4, 0x13, 0x79, 0x26, 0xdb, 0xf8, - 0x3f, 0x40, 0x91, 0x10, 0xdc, 0xe0, 0x12, 0x09, 0x01, 0x42, 0xfd, 0x03, 0xb8, 0x72, 0x5f, 0x71, - 0xea, 0x91, 0x53, 0x04, 0xd9, 0x0b, 0x5c, 0xf7, 0x58, 0x2e, 0xc8, 0x33, 0x09, 0x89, 0xba, 0xdb, - 0x6e, 0xb8, 0x58, 0x7e, 0x3f, 0x9e, 0xe7, 0x7d, 0xdf, 0x67, 0xde, 0xb1, 0x0c, 0xae, 0x58, 0x84, - 0xf6, 0x9f, 0x9a, 0xb4, 0x5f, 0xe0, 0x8f, 0xc3, 0x3b, 0x05, 0xe6, 0x0f, 0x30, 0xcd, 0x0f, 0x3c, - 0xc2, 0x08, 0x94, 0x17, 0xd1, 0x3c, 0x7f, 0x1c, 0xde, 0xc9, 0xa4, 0x03, 0x0f, 0xa1, 0x06, 0x8f, - 0x17, 0x84, 0x21, 0x92, 0x33, 0x5b, 0x1d, 0xd2, 0x21, 0xc2, 0x1f, 0xbc, 0xcd, 0xbd, 0xe9, 0x0e, - 0x21, 0x9d, 0x1e, 0x2e, 0x70, 0xab, 0x3d, 0x3c, 0x28, 0x98, 0xae, 0x2f, 0x42, 0xea, 0x63, 0xf0, - 0xff, 0xa2, 0x65, 0x61, 0x4a, 0x5b, 0xfe, 0x00, 0x37, 0x4c, 0xcf, 0xec, 0xc3, 0x0a, 0xd8, 0x38, - 0x34, 0x7b, 0x43, 0x9c, 0x92, 0x72, 0xd2, 0xce, 0xc5, 0xdd, 0x2b, 0xf9, 0x97, 0x1b, 0xc8, 0x2f, - 0x11, 0x25, 0xf9, 0x64, 0x9a, 0x4d, 0xfa, 0x66, 0xbf, 0x77, 0x57, 0xe5, 0x20, 0x15, 0x09, 0xf0, - 0xdd, 0xe8, 0xb7, 0xdf, 0x65, 0x25, 0xf5, 0x1b, 0x09, 0x24, 0x45, 0x76, 0x99, 0xb8, 0x07, 0x4e, - 0x07, 0x36, 0x01, 0x18, 0x60, 0xaf, 0xef, 0x50, 0xea, 0x10, 0x77, 0xad, 0x0a, 0xdb, 0x27, 0xd3, - 0xec, 0x25, 0x51, 0x61, 0x89, 0x54, 0xd1, 0x0a, 0x0d, 0xbc, 0x05, 0x62, 0xa6, 0x6d, 0x7b, 0x98, - 0xd2, 0x54, 0x38, 0x27, 0xed, 0x24, 0x4a, 0xf0, 0x64, 0x9a, 0xbd, 0x28, 0x30, 0xf3, 0x80, 0x8a, - 0x16, 0x29, 0xf3, 0xce, 0xbe, 0x0a, 0x83, 0x4d, 0x3e, 0x2f, 0x85, 0x04, 0x40, 0x8b, 0xd8, 0xd8, - 0x18, 0x0e, 0x7a, 0xc4, 0xb4, 0x0d, 0x93, 0xd7, 0xe6, 0xbd, 0x5d, 0xd8, 0x55, 0x5e, 0xd5, 0x9b, - 0x98, 0xa7, 0x74, 0xf5, 0x68, 0x9a, 0x0d, 0x9d, 0x4c, 0xb3, 0x69, 0x51, 0xed, 0x34, 0x8f, 0x8a, - 0xe4, 0xc0, 0xf9, 0x90, 0xfb, 0x04, 0x14, 0x7e, 0x29, 0x01, 0xc5, 0x71, 0x29, 0x33, 0x5d, 0xe6, - 0x98, 0x0c, 0x1b, 0x36, 0x3e, 0x30, 0x87, 0x3d, 0x66, 0xac, 0x28, 0x13, 0x5e, 0x43, 0x99, 0xeb, - 0x27, 0xd3, 0xec, 0x3b, 0xa2, 0xee, 0xeb, 0xd9, 0x54, 0x74, 0x65, 0x25, 0xa1, 0x22, 0xe2, 0x8d, - 0x7f, 0xc3, 0x5c, 0x91, 0x90, 0xfa, 0xbd, 0x04, 0xe2, 0x65, 0x62, 0x63, 0xdd, 0x3d, 0x20, 0xf0, - 0x2d, 0x90, 0xe0, 0xb3, 0x74, 0x4d, 0xda, 0xe5, 0x52, 0x24, 0x51, 0x3c, 0x70, 0x54, 0x4d, 0xda, - 0x85, 0x29, 0x10, 0xb3, 0x3c, 0x6c, 0x32, 0xe2, 0x09, 0xbd, 0xd1, 0xc2, 0x84, 0x4d, 0x00, 0x57, - 0x5b, 0xb1, 0xb8, 0x48, 0xa9, 0x8d, 0xb5, 0xa4, 0x8c, 0x06, 0x52, 0xa2, 0x4b, 0x2b, 0x78, 0x11, - 0x78, 0x10, 0x8d, 0x47, 0xe4, 0xe8, 0x83, 0x68, 0x3c, 0x2a, 0x6f, 0xa8, 0xbf, 0x84, 0x41, 0xb2, - 0x4c, 0x5c, 0xe6, 0x99, 0x16, 0xe3, 0x8d, 0xbe, 0x0d, 0x62, 0xbc, 0x51, 0xc7, 0xe6, 0x6d, 0x46, - 0x4b, 0x60, 0x36, 0xcd, 0x6e, 0xf2, 0x39, 0x2a, 0x68, 0x33, 0x08, 0xe9, 0xf6, 0x6b, 0x1a, 0xde, - 0x02, 0x1b, 0xa6, 0xdd, 0x77, 0xdc, 0x54, 0x84, 0xfb, 0x85, 0x11, 0x78, 0x7b, 0x66, 0x1b, 0xf7, - 0x52, 0x51, 0xe1, 0xe5, 0x06, 0xbc, 0x37, 0x67, 0xc1, 0xf6, 0x7c, 0xa2, 0x6b, 0x67, 0x4c, 0xd4, - 0xa6, 0xa4, 0x37, 0x64, 0xb8, 0x35, 0x6a, 0x10, 0xea, 0x30, 0x87, 0xb8, 0x68, 0x01, 0x82, 0xb7, - 0xc1, 0x05, 0xa7, 0x6d, 0x19, 0x03, 0xe2, 0xb1, 0xa0, 0xdd, 0x4d, 0xbe, 0xaa, 0xff, 0x9b, 0x4d, - 0xb3, 0x09, 0xbd, 0x54, 0x6e, 0x10, 0x8f, 0xe9, 0x15, 0x94, 0x70, 0xda, 0x16, 0x7f, 0xb5, 0xe1, - 0x1e, 0x48, 0xe0, 0x11, 0xc3, 0x2e, 0xdf, 0x87, 0x18, 0x2f, 0xb8, 0x95, 0x17, 0x37, 0x39, 0xbf, - 0xb8, 0xc9, 0xf9, 0xa2, 0xeb, 0x97, 0xd2, 0xbf, 0xfe, 0x7c, 0x7b, 0x7b, 0x55, 0x14, 0x6d, 0x01, - 0x43, 0x4b, 0x86, 0xbb, 0xd1, 0x3f, 0x83, 0xb5, 0xff, 0x5b, 0x02, 0xa9, 0x45, 0x6a, 0x20, 0x52, - 0xd5, 0xa1, 0x8c, 0x78, 0xbe, 0xe6, 0x32, 0xcf, 0x87, 0x0d, 0x90, 0x20, 0x03, 0xec, 0x99, 0x6c, - 0x79, 0x37, 0x77, 0x4f, 0x8f, 0x78, 0x06, 0xbc, 0xbe, 0x40, 0x05, 0x7b, 0x89, 0x96, 0x24, 0xab, - 0xa7, 0x13, 0x7e, 0xe5, 0xe9, 0xdc, 0x03, 0xb1, 0xe1, 0xc0, 0xe6, 0xba, 0x46, 0xfe, 0x8b, 0xae, - 0x73, 0x10, 0xdc, 0x01, 0x91, 0x3e, 0xed, 0xf0, 0xb3, 0x4a, 0x96, 0xde, 0x7c, 0x31, 0xcd, 0x42, - 0x64, 0x3e, 0x5d, 0x74, 0xb9, 0x87, 0x29, 0x35, 0x3b, 0x18, 0x05, 0x29, 0x2a, 0x02, 0xf0, 0x34, - 0x11, 0xbc, 0x0a, 0x92, 0xed, 0x1e, 0xb1, 0x9e, 0x18, 0x5d, 0xec, 0x74, 0xba, 0x4c, 0xec, 0x11, - 0xba, 0xc0, 0x7d, 0x55, 0xee, 0x82, 0x69, 0x10, 0x67, 0x23, 0xc3, 0x71, 0x6d, 0x3c, 0x12, 0x83, - 0xa0, 0x18, 0x1b, 0xe9, 0x81, 0xa9, 0x7e, 0x0c, 0x36, 0xf6, 0x88, 0x8d, 0x7b, 0x50, 0x01, 0x91, - 0x27, 0xd8, 0x17, 0x97, 0xa5, 0x94, 0x7c, 0x31, 0xcd, 0xc6, 0xab, 0x78, 0x54, 0xf2, 0x19, 0xa6, - 0x28, 0x08, 0x04, 0x4b, 0x25, 0xbe, 0xab, 0x61, 0x7e, 0x9d, 0x84, 0x71, 0xe3, 0x2f, 0x09, 0x80, - 0xe5, 0x9d, 0x86, 0x1f, 0x82, 0xcb, 0xc5, 0x72, 0x59, 0x6b, 0x36, 0x8d, 0xd6, 0x7e, 0x43, 0x33, - 0x1e, 0xd6, 0x9a, 0x0d, 0xad, 0xac, 0x7f, 0xa2, 0x6b, 0x15, 0x39, 0x94, 0x49, 0x8f, 0x27, 0xb9, - 0xed, 0x65, 0xf2, 0x43, 0x97, 0x0e, 0xb0, 0xe5, 0x1c, 0x38, 0xd8, 0x86, 0xb7, 0x00, 0x5c, 0xc5, - 0xd5, 0xea, 0xa5, 0x7a, 0x65, 0x5f, 0x96, 0x32, 0x5b, 0xe3, 0x49, 0x4e, 0x5e, 0x42, 0x6a, 0xa4, - 0x4d, 0x6c, 0x1f, 0x7e, 0x04, 0x52, 0xab, 0xd9, 0xf5, 0xda, 0xa7, 0xfb, 0x46, 0xb1, 0x52, 0x41, - 0x5a, 0xb3, 0x29, 0x87, 0x5f, 0x2e, 0x53, 0x77, 0x7b, 0x7e, 0x51, 0x7c, 0x3b, 0xe1, 0x2e, 0xd8, - 0x5e, 0x05, 0x6a, 0x9f, 0x69, 0x68, 0x9f, 0x57, 0x8a, 0x64, 0x2e, 0x8f, 0x27, 0xb9, 0x37, 0x96, - 0x28, 0xed, 0x10, 0x7b, 0x7e, 0x50, 0x2c, 0x13, 0xff, 0xe2, 0x07, 0x25, 0xf4, 0xec, 0x47, 0x25, - 0x74, 0xe3, 0xa7, 0x08, 0xc8, 0x9d, 0xb7, 0x3d, 0x10, 0x83, 0xf7, 0xcb, 0xf5, 0x5a, 0x0b, 0x15, - 0xcb, 0x2d, 0xa3, 0x5c, 0xaf, 0x68, 0x46, 0x55, 0x6f, 0xb6, 0xea, 0x68, 0xdf, 0xa8, 0x37, 0x34, - 0x54, 0x6c, 0xe9, 0xf5, 0xda, 0x59, 0xd2, 0x14, 0xc6, 0x93, 0xdc, 0xcd, 0xf3, 0xb8, 0x57, 0x05, - 0x7b, 0x04, 0xae, 0xaf, 0x55, 0x46, 0xaf, 0xe9, 0x2d, 0x59, 0xca, 0xec, 0x8c, 0x27, 0xb9, 0x6b, - 0xe7, 0xf1, 0xeb, 0xae, 0xc3, 0xe0, 0x63, 0x70, 0x6b, 0x2d, 0xe2, 0x3d, 0xfd, 0x3e, 0x2a, 0xb6, - 0x34, 0x39, 0x9c, 0xb9, 0x39, 0x9e, 0xe4, 0xde, 0x3b, 0x8f, 0x7b, 0xcf, 0xe9, 0x78, 0x26, 0xc3, - 0x6b, 0xd3, 0xdf, 0xd7, 0x6a, 0x5a, 0x53, 0x6f, 0xca, 0x91, 0xf5, 0xe8, 0xef, 0x63, 0x17, 0x53, - 0x87, 0x66, 0xa2, 0xc1, 0x61, 0x95, 0xaa, 0x47, 0x7f, 0x28, 0xa1, 0x67, 0x33, 0x45, 0x3a, 0x9a, - 0x29, 0xd2, 0xf3, 0x99, 0x22, 0xfd, 0x3e, 0x53, 0xa4, 0xaf, 0x8f, 0x95, 0xd0, 0xf3, 0x63, 0x25, - 0xf4, 0xdb, 0xb1, 0x12, 0xfa, 0xfc, 0xdd, 0x8e, 0xc3, 0xba, 0xc3, 0x76, 0xde, 0x22, 0xfd, 0x42, - 0x99, 0xd0, 0xfe, 0xa3, 0xc5, 0xef, 0x8b, 0x5d, 0x18, 0x89, 0xdf, 0x18, 0xfe, 0x0f, 0xd3, 0xde, - 0xe4, 0x5f, 0xaa, 0x0f, 0xfe, 0x09, 0x00, 0x00, 0xff, 0xff, 0x37, 0x76, 0x86, 0x3a, 0xe4, 0x08, - 0x00, 0x00, + 0x8a, 0xd8, 0x7e, 0x25, 0x74, 0x91, 0x00, 0x55, 0xa2, 0x52, 0x3e, 0x4c, 0xd7, 0x15, 0x9b, 0x44, + 0x93, 0x14, 0xb4, 0x95, 0x2a, 0xcb, 0xb1, 0x67, 0x13, 0xab, 0x8e, 0x27, 0xf2, 0x4c, 0xb6, 0xf1, + 0x7f, 0x80, 0x22, 0x21, 0xb8, 0xc1, 0x25, 0x12, 0x02, 0x84, 0xfa, 0x07, 0x70, 0xe5, 0x5e, 0x71, + 0xea, 0x91, 0x53, 0x04, 0xe9, 0x05, 0xae, 0x7b, 0x2c, 0x17, 0xe4, 0x99, 0x84, 0x44, 0xdd, 0x6d, + 0x37, 0x5c, 0x2c, 0xbf, 0x1f, 0xcf, 0xf3, 0xbe, 0xef, 0x33, 0xf3, 0x5a, 0x06, 0x97, 0x2c, 0x42, + 0xfb, 0x8f, 0x4d, 0xda, 0x2f, 0xf1, 0xc7, 0xd1, 0xad, 0x12, 0x0b, 0x06, 0x98, 0x16, 0x07, 0x3e, + 0x61, 0x04, 0xca, 0x8b, 0x68, 0x91, 0x3f, 0x8e, 0x6e, 0xe5, 0xb2, 0xa1, 0x87, 0x50, 0x83, 0xc7, + 0x4b, 0xc2, 0x10, 0xc9, 0xb9, 0xad, 0x2e, 0xe9, 0x12, 0xe1, 0x0f, 0xdf, 0xe6, 0xde, 0x6c, 0x97, + 0x90, 0xae, 0x8b, 0x4b, 0xdc, 0xea, 0x0c, 0x0f, 0x4b, 0xa6, 0x17, 0x88, 0x90, 0xfa, 0x10, 0xfc, + 0xbf, 0x6c, 0x59, 0x98, 0xd2, 0x76, 0x30, 0xc0, 0x4d, 0xd3, 0x37, 0xfb, 0xb0, 0x06, 0x36, 0x8e, + 0x4c, 0x77, 0x88, 0x33, 0x52, 0x41, 0xda, 0x39, 0xbf, 0x7b, 0xa9, 0xf8, 0x72, 0x03, 0xc5, 0x25, + 0xa2, 0x22, 0x1f, 0x4f, 0xf3, 0xe9, 0xc0, 0xec, 0xbb, 0xb7, 0x55, 0x0e, 0x52, 0x91, 0x00, 0xdf, + 0x8e, 0x7f, 0xfb, 0x5d, 0x5e, 0x52, 0xbf, 0x91, 0x40, 0x5a, 0x64, 0x57, 0x89, 0x77, 0xe8, 0x74, + 0x61, 0x0b, 0x80, 0x01, 0xf6, 0xfb, 0x0e, 0xa5, 0x0e, 0xf1, 0xd6, 0xaa, 0xb0, 0x7d, 0x3c, 0xcd, + 0x5f, 0x10, 0x15, 0x96, 0x48, 0x15, 0xad, 0xd0, 0xc0, 0x1b, 0x20, 0x61, 0xda, 0xb6, 0x8f, 0x29, + 0xcd, 0x44, 0x0b, 0xd2, 0x4e, 0xaa, 0x02, 0x8f, 0xa7, 0xf9, 0xf3, 0x02, 0x33, 0x0f, 0xa8, 0x68, + 0x91, 0x32, 0xef, 0xec, 0xab, 0x28, 0xd8, 0xe4, 0xf3, 0x52, 0x48, 0x00, 0xb4, 0x88, 0x8d, 0x8d, + 0xe1, 0xc0, 0x25, 0xa6, 0x6d, 0x98, 0xbc, 0x36, 0xef, 0xed, 0xdc, 0xae, 0xf2, 0xaa, 0xde, 0xc4, + 0x3c, 0x95, 0xcb, 0x4f, 0xa7, 0xf9, 0xc8, 0xf1, 0x34, 0x9f, 0x15, 0xd5, 0x4e, 0xf2, 0xa8, 0x48, + 0x0e, 0x9d, 0xf7, 0xb9, 0x4f, 0x40, 0xe1, 0x97, 0x12, 0x50, 0x1c, 0x8f, 0x32, 0xd3, 0x63, 0x8e, + 0xc9, 0xb0, 0x61, 0xe3, 0x43, 0x73, 0xe8, 0x32, 0x63, 0x45, 0x99, 0xe8, 0x1a, 0xca, 0x5c, 0x3d, + 0x9e, 0xe6, 0xdf, 0x11, 0x75, 0x5f, 0xcf, 0xa6, 0xa2, 0x4b, 0x2b, 0x09, 0x35, 0x11, 0x6f, 0xfe, + 0x1b, 0xe6, 0x8a, 0x44, 0xd4, 0xef, 0x25, 0x90, 0xac, 0x12, 0x1b, 0xeb, 0xde, 0x21, 0x81, 0x6f, + 0x81, 0x14, 0x9f, 0xa5, 0x67, 0xd2, 0x1e, 0x97, 0x22, 0x8d, 0x92, 0xa1, 0x63, 0xcf, 0xa4, 0x3d, + 0x98, 0x01, 0x09, 0xcb, 0xc7, 0x26, 0x23, 0xbe, 0xd0, 0x1b, 0x2d, 0x4c, 0xd8, 0x02, 0x70, 0xb5, + 0x15, 0x8b, 0x8b, 0x94, 0xd9, 0x58, 0x4b, 0xca, 0x78, 0x28, 0x25, 0xba, 0xb0, 0x82, 0x17, 0x81, + 0x7b, 0xf1, 0x64, 0x4c, 0x8e, 0xdf, 0x8b, 0x27, 0xe3, 0xf2, 0x86, 0xfa, 0x4b, 0x14, 0xa4, 0xab, + 0xc4, 0x63, 0xbe, 0x69, 0x31, 0xde, 0xe8, 0xdb, 0x20, 0xc1, 0x1b, 0x75, 0x6c, 0xde, 0x66, 0xbc, + 0x02, 0x66, 0xd3, 0xfc, 0x26, 0x9f, 0xa3, 0x86, 0x36, 0xc3, 0x90, 0x6e, 0xbf, 0xa6, 0xe1, 0x2d, + 0xb0, 0x61, 0xda, 0x7d, 0xc7, 0xcb, 0xc4, 0xb8, 0x5f, 0x18, 0xa1, 0xd7, 0x35, 0x3b, 0xd8, 0xcd, + 0xc4, 0x85, 0x97, 0x1b, 0xf0, 0xce, 0x9c, 0x05, 0xdb, 0xf3, 0x89, 0xae, 0x9c, 0x32, 0x51, 0x87, + 0x12, 0x77, 0xc8, 0x70, 0x7b, 0xd4, 0x24, 0xd4, 0x61, 0x0e, 0xf1, 0xd0, 0x02, 0x04, 0x6f, 0x82, + 0x73, 0x4e, 0xc7, 0x32, 0x06, 0xc4, 0x67, 0x61, 0xbb, 0x9b, 0xfc, 0xaa, 0xfe, 0x6f, 0x36, 0xcd, + 0xa7, 0xf4, 0x4a, 0xb5, 0x49, 0x7c, 0xa6, 0xd7, 0x50, 0xca, 0xe9, 0x58, 0xfc, 0xd5, 0x86, 0xfb, + 0x20, 0x85, 0x47, 0x0c, 0x7b, 0xfc, 0x3e, 0x24, 0x78, 0xc1, 0xad, 0xa2, 0xd8, 0xe4, 0xe2, 0x62, + 0x93, 0x8b, 0x65, 0x2f, 0xa8, 0x64, 0x7f, 0xfd, 0xf9, 0xe6, 0xf6, 0xaa, 0x28, 0xda, 0x02, 0x86, + 0x96, 0x0c, 0xb7, 0xe3, 0x7f, 0x86, 0xd7, 0xfe, 0x6f, 0x09, 0x64, 0x16, 0xa9, 0xa1, 0x48, 0x7b, + 0x0e, 0x65, 0xc4, 0x0f, 0x34, 0x8f, 0xf9, 0x01, 0x6c, 0x82, 0x14, 0x19, 0x60, 0xdf, 0x64, 0xcb, + 0xdd, 0xdc, 0x3d, 0x39, 0xe2, 0x29, 0xf0, 0xc6, 0x02, 0x15, 0xde, 0x4b, 0xb4, 0x24, 0x59, 0x3d, + 0x9d, 0xe8, 0x2b, 0x4f, 0xe7, 0x0e, 0x48, 0x0c, 0x07, 0x36, 0xd7, 0x35, 0xf6, 0x5f, 0x74, 0x9d, + 0x83, 0xe0, 0x0e, 0x88, 0xf5, 0x69, 0x97, 0x9f, 0x55, 0xba, 0xf2, 0xe6, 0x8b, 0x69, 0x1e, 0x22, + 0xf3, 0xf1, 0xa2, 0xcb, 0x7d, 0x4c, 0xa9, 0xd9, 0xc5, 0x28, 0x4c, 0x51, 0x11, 0x80, 0x27, 0x89, + 0xe0, 0x65, 0x90, 0xee, 0xb8, 0xc4, 0x7a, 0x64, 0xf4, 0xb0, 0xd3, 0xed, 0x31, 0x71, 0x8f, 0xd0, + 0x39, 0xee, 0xdb, 0xe3, 0x2e, 0x98, 0x05, 0x49, 0x36, 0x32, 0x1c, 0xcf, 0xc6, 0x23, 0x31, 0x08, + 0x4a, 0xb0, 0x91, 0x1e, 0x9a, 0xea, 0xc7, 0x60, 0x63, 0x9f, 0xd8, 0xd8, 0x85, 0x0a, 0x88, 0x3d, + 0xc2, 0x81, 0x58, 0x96, 0x4a, 0xfa, 0xc5, 0x34, 0x9f, 0xdc, 0xc3, 0xa3, 0x4a, 0xc0, 0x30, 0x45, + 0x61, 0x20, 0xbc, 0x54, 0xe2, 0xbb, 0x1a, 0xe5, 0xeb, 0x24, 0x8c, 0x6b, 0x7f, 0x49, 0x00, 0x2c, + 0x77, 0x1a, 0x7e, 0x00, 0x2e, 0x96, 0xab, 0x55, 0xad, 0xd5, 0x32, 0xda, 0x07, 0x4d, 0xcd, 0xb8, + 0x5f, 0x6f, 0x35, 0xb5, 0xaa, 0xfe, 0x89, 0xae, 0xd5, 0xe4, 0x48, 0x2e, 0x3b, 0x9e, 0x14, 0xb6, + 0x97, 0xc9, 0xf7, 0x3d, 0x3a, 0xc0, 0x96, 0x73, 0xe8, 0x60, 0x1b, 0xde, 0x00, 0x70, 0x15, 0x57, + 0x6f, 0x54, 0x1a, 0xb5, 0x03, 0x59, 0xca, 0x6d, 0x8d, 0x27, 0x05, 0x79, 0x09, 0xa9, 0x93, 0x0e, + 0xb1, 0x03, 0xf8, 0x21, 0xc8, 0xac, 0x66, 0x37, 0xea, 0x9f, 0x1e, 0x18, 0xe5, 0x5a, 0x0d, 0x69, + 0xad, 0x96, 0x1c, 0x7d, 0xb9, 0x4c, 0xc3, 0x73, 0x83, 0xb2, 0xf8, 0x76, 0xc2, 0x5d, 0xb0, 0xbd, + 0x0a, 0xd4, 0x3e, 0xd3, 0xd0, 0x01, 0xaf, 0x14, 0xcb, 0x5d, 0x1c, 0x4f, 0x0a, 0x6f, 0x2c, 0x51, + 0xda, 0x11, 0xf6, 0x83, 0xb0, 0x58, 0x2e, 0xf9, 0xc5, 0x0f, 0x4a, 0xe4, 0xc9, 0x8f, 0x4a, 0xe4, + 0xda, 0x4f, 0x31, 0x50, 0x38, 0xeb, 0xf6, 0x40, 0x0c, 0xde, 0xab, 0x36, 0xea, 0x6d, 0x54, 0xae, + 0xb6, 0x8d, 0x6a, 0xa3, 0xa6, 0x19, 0x7b, 0x7a, 0xab, 0xdd, 0x40, 0x07, 0x46, 0xa3, 0xa9, 0xa1, + 0x72, 0x5b, 0x6f, 0xd4, 0x4f, 0x93, 0xa6, 0x34, 0x9e, 0x14, 0xae, 0x9f, 0xc5, 0xbd, 0x2a, 0xd8, + 0xe7, 0xe0, 0xea, 0x5a, 0x65, 0xf4, 0xba, 0xde, 0x96, 0xa5, 0xdc, 0xce, 0x78, 0x52, 0xb8, 0x72, + 0x16, 0xbf, 0xee, 0x39, 0x0c, 0x3e, 0x04, 0x37, 0xd6, 0x22, 0xde, 0xd7, 0xef, 0xa2, 0x72, 0x5b, + 0x93, 0xa3, 0xb9, 0xeb, 0xe3, 0x49, 0xe1, 0xdd, 0xb3, 0xb8, 0xf7, 0x9d, 0xae, 0x6f, 0x32, 0xbc, + 0x36, 0xfd, 0x5d, 0xad, 0xae, 0xb5, 0xf4, 0x96, 0x1c, 0x5b, 0x8f, 0xfe, 0x2e, 0xf6, 0x30, 0x75, + 0x68, 0x2e, 0x1e, 0x1e, 0x56, 0xe5, 0xc1, 0xd3, 0x3f, 0x94, 0xc8, 0x93, 0x99, 0x22, 0x3d, 0x9d, + 0x29, 0xd2, 0xb3, 0x99, 0x22, 0xfd, 0x3e, 0x53, 0xa4, 0xaf, 0x9f, 0x2b, 0x91, 0x67, 0xcf, 0x95, + 0xc8, 0x6f, 0xcf, 0x95, 0xc8, 0x83, 0x8f, 0xba, 0x0e, 0xeb, 0x0d, 0x3b, 0x45, 0x8b, 0xf4, 0x4b, + 0x14, 0x3b, 0x37, 0xf9, 0x07, 0xc9, 0x22, 0x2e, 0x37, 0xac, 0x9e, 0xe9, 0x78, 0xfc, 0x2d, 0x5c, + 0x5f, 0xbb, 0x34, 0x12, 0x3f, 0x36, 0xfc, 0xaf, 0xa6, 0xb3, 0xc9, 0x53, 0xdf, 0xff, 0x27, 0x00, + 0x00, 0xff, 0xff, 0xb2, 0xb7, 0x56, 0xc9, 0xf6, 0x08, 0x00, 0x00, } func (this *AccessTypeParam) Equal(that interface{}) bool { diff --git a/sei-wasmvm/internal/api/memory_test.go b/sei-wasmvm/internal/api/memory_test.go index fec1e7c55f..ffa5c1e52e 100644 --- a/sei-wasmvm/internal/api/memory_test.go +++ b/sei-wasmvm/internal/api/memory_test.go @@ -63,15 +63,15 @@ func TestCreateAndDestroyUnmanagedVector(t *testing.T) { func TestCopyDestroyUnmanagedVector(t *testing.T) { { // ptr, cap and len broken. Do not access those values when is_none is true - invalid_ptr := makeInvalidPointer() - uv := constructUnmanagedVector(cbool(true), cu8_ptr(invalid_ptr), cusize(0xBB), cusize(0xAA)) + invalidPtr := makeInvalidPointer() + uv := constructUnmanagedVector(cbool(true), cu8_ptr(invalidPtr), cusize(0xBB), cusize(0xAA)) copy := copyAndDestroyUnmanagedVector(uv) require.Nil(t, copy) } { // Capacity is 0, so no allocation happened. Do not access the pointer. - invalid_ptr := makeInvalidPointer() - uv := constructUnmanagedVector(cbool(false), cu8_ptr(invalid_ptr), cusize(0), cusize(0)) + invalidPtr := makeInvalidPointer() + uv := constructUnmanagedVector(cbool(false), cu8_ptr(invalidPtr), cusize(0), cusize(0)) copy := copyAndDestroyUnmanagedVector(uv) require.Equal(t, []byte{}, copy) } diff --git a/testutil/network/network.go b/testutil/network/network.go index e71186278d..03e1988a8f 100644 --- a/testutil/network/network.go +++ b/testutil/network/network.go @@ -5,7 +5,6 @@ import ( "testing" "time" - "github.com/CosmWasm/wasmd/x/wasm" "github.com/cosmos/cosmos-sdk/baseapp" "github.com/cosmos/cosmos-sdk/crypto/hd" "github.com/cosmos/cosmos-sdk/crypto/keyring" @@ -14,6 +13,7 @@ import ( "github.com/cosmos/cosmos-sdk/testutil/network" sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm" tmrand "github.com/tendermint/tendermint/libs/rand" tmdb "github.com/tendermint/tm-db" diff --git a/testutil/processblock/genesiswasm.go b/testutil/processblock/genesiswasm.go index 444fa610c9..b040dbe4f5 100644 --- a/testutil/processblock/genesiswasm.go +++ b/testutil/processblock/genesiswasm.go @@ -4,9 +4,9 @@ import ( "os" "path/filepath" - wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" + wasmkeeper "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" ) func (a *App) NewContract(admin sdk.AccAddress, source string) sdk.AccAddress { diff --git a/testutil/processblock/presets.go b/testutil/processblock/presets.go index 27cb58cb84..d3d2101fc6 100644 --- a/testutil/processblock/presets.go +++ b/testutil/processblock/presets.go @@ -3,12 +3,12 @@ package processblock import ( "fmt" - "github.com/CosmWasm/wasmd/x/wasm" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/x/auth/signing" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" distrtypes "github.com/cosmos/cosmos-sdk/x/distribution/types" stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm" minttypes "github.com/sei-protocol/sei-chain/x/mint/types" ) diff --git a/tools/migration/sc/migrator.go b/tools/migration/sc/migrator.go index e8f99c1b82..20c5099fdc 100644 --- a/tools/migration/sc/migrator.go +++ b/tools/migration/sc/migrator.go @@ -6,8 +6,6 @@ import ( "os" "path/filepath" - "github.com/CosmWasm/wasmd/x/wasm" - "github.com/CosmWasm/wasmd/x/wasm/keeper" "github.com/cosmos/cosmos-sdk/snapshots" "github.com/cosmos/cosmos-sdk/snapshots/types" "github.com/cosmos/cosmos-sdk/store" @@ -22,6 +20,8 @@ import ( upgradekeeper "github.com/cosmos/cosmos-sdk/x/upgrade/keeper" "github.com/sei-protocol/sei-chain/app/params" "github.com/sei-protocol/sei-chain/sei-db/config" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" "github.com/sei-protocol/sei-chain/tools/utils" "github.com/tendermint/tendermint/libs/log" dbm "github.com/tendermint/tm-db" diff --git a/tools/utils/helper.go b/tools/utils/helper.go index 2fd4094c2d..ef8bb8a18a 100644 --- a/tools/utils/helper.go +++ b/tools/utils/helper.go @@ -3,7 +3,6 @@ package utils import ( "fmt" - "github.com/CosmWasm/wasmd/x/wasm" sdk "github.com/cosmos/cosmos-sdk/types" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" authzkeeper "github.com/cosmos/cosmos-sdk/x/authz/keeper" @@ -19,6 +18,7 @@ import ( upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" ibctransfertypes "github.com/sei-protocol/sei-chain/sei-ibc-go/modules/apps/transfer/types" ibchost "github.com/sei-protocol/sei-chain/sei-ibc-go/modules/core/24-host" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm" epochmoduletypes "github.com/sei-protocol/sei-chain/x/epoch/types" evmtypes "github.com/sei-protocol/sei-chain/x/evm/types" minttypes "github.com/sei-protocol/sei-chain/x/mint/types" diff --git a/wasmbinding/encoder.go b/wasmbinding/encoder.go index fce5cd5062..c32bcfd60e 100644 --- a/wasmbinding/encoder.go +++ b/wasmbinding/encoder.go @@ -3,9 +3,9 @@ package wasmbinding import ( "encoding/json" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" sdkerrors "github.com/cosmos/cosmos-sdk/types/errors" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" wasmvmtypes "github.com/sei-protocol/sei-chain/sei-wasmvm/types" evmwasm "github.com/sei-protocol/sei-chain/x/evm/client/wasm" tokenfactorywasm "github.com/sei-protocol/sei-chain/x/tokenfactory/client/wasm" diff --git a/wasmbinding/message_plugin.go b/wasmbinding/message_plugin.go index 8de3baa3e8..129d394f82 100644 --- a/wasmbinding/message_plugin.go +++ b/wasmbinding/message_plugin.go @@ -1,11 +1,11 @@ package wasmbinding import ( - wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" "github.com/cosmos/cosmos-sdk/baseapp" codectypes "github.com/cosmos/cosmos-sdk/codec/types" sdk "github.com/cosmos/cosmos-sdk/types" + wasmkeeper "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" evmkeeper "github.com/sei-protocol/sei-chain/x/evm/keeper" evmtypes "github.com/sei-protocol/sei-chain/x/evm/types" ) diff --git a/wasmbinding/test/query_test.go b/wasmbinding/test/query_test.go index eec2107412..e60e7fc246 100644 --- a/wasmbinding/test/query_test.go +++ b/wasmbinding/test/query_test.go @@ -6,10 +6,10 @@ import ( "testing" "time" - wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" "github.com/cosmos/cosmos-sdk/crypto/keys/secp256k1" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/sei-protocol/sei-chain/app" + wasmkeeper "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" wasmvmtypes "github.com/sei-protocol/sei-chain/sei-wasmvm/types" "github.com/sei-protocol/sei-chain/wasmbinding" epochwasm "github.com/sei-protocol/sei-chain/x/epoch/client/wasm" diff --git a/wasmbinding/wasm.go b/wasmbinding/wasm.go index 658285341d..c5aaf2486f 100644 --- a/wasmbinding/wasm.go +++ b/wasmbinding/wasm.go @@ -1,12 +1,12 @@ package wasmbinding import ( - "github.com/CosmWasm/wasmd/x/wasm" - wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" codectypes "github.com/cosmos/cosmos-sdk/codec/types" authkeeper "github.com/cosmos/cosmos-sdk/x/auth/keeper" stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper" + "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm" + wasmkeeper "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" epochwasm "github.com/sei-protocol/sei-chain/x/epoch/client/wasm" epochkeeper "github.com/sei-protocol/sei-chain/x/epoch/keeper" evmwasm "github.com/sei-protocol/sei-chain/x/evm/client/wasm" diff --git a/x/evm/client/wasm/encoder.go b/x/evm/client/wasm/encoder.go index bab347053d..23767644cd 100644 --- a/x/evm/client/wasm/encoder.go +++ b/x/evm/client/wasm/encoder.go @@ -4,8 +4,8 @@ import ( "encoding/base64" "encoding/json" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" wasmvmtypes "github.com/sei-protocol/sei-chain/sei-wasmvm/types" "github.com/sei-protocol/sei-chain/wasmbinding/bindings" "github.com/sei-protocol/sei-chain/x/evm/types" diff --git a/x/evm/keeper/keeper.go b/x/evm/keeper/keeper.go index 93c263ffc6..5cccbd91b0 100644 --- a/x/evm/keeper/keeper.go +++ b/x/evm/keeper/keeper.go @@ -11,7 +11,6 @@ import ( "sort" "sync" - wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" "github.com/cosmos/cosmos-sdk/store/prefix" sdk "github.com/cosmos/cosmos-sdk/types" authkeeper "github.com/cosmos/cosmos-sdk/x/auth/keeper" @@ -33,6 +32,7 @@ import ( "github.com/holiman/uint256" seidbtypes "github.com/sei-protocol/sei-chain/sei-db/ss/types" ibctransferkeeper "github.com/sei-protocol/sei-chain/sei-ibc-go/modules/apps/transfer/keeper" + wasmkeeper "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/keeper" abci "github.com/tendermint/tendermint/abci/types" tmtypes "github.com/tendermint/tendermint/types" diff --git a/x/evm/types/message_evm_transaction_test.go b/x/evm/types/message_evm_transaction_test.go index 77a834ffb0..bf909321dd 100644 --- a/x/evm/types/message_evm_transaction_test.go +++ b/x/evm/types/message_evm_transaction_test.go @@ -5,11 +5,11 @@ import ( "math/big" "testing" - wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" sdk "github.com/cosmos/cosmos-sdk/types" ethtypes "github.com/ethereum/go-ethereum/core/types" "github.com/ethereum/go-ethereum/crypto" "github.com/sei-protocol/sei-chain/app" + wasmtypes "github.com/sei-protocol/sei-chain/sei-wasmd/x/wasm/types" testkeeper "github.com/sei-protocol/sei-chain/testutil/keeper" "github.com/ethereum/go-ethereum/common" From bf9f130b8ca896eb1b6d5f7320962720bc006bc2 Mon Sep 17 00:00:00 2001 From: "Masih H. Derkani" Date: Tue, 16 Dec 2025 23:17:00 +0000 Subject: [PATCH 2/2] Fix assert type --- sei-wasmd/x/wasm/ibctesting/chain.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sei-wasmd/x/wasm/ibctesting/chain.go b/sei-wasmd/x/wasm/ibctesting/chain.go index 45f98bb1ea..e7da88a119 100644 --- a/sei-wasmd/x/wasm/ibctesting/chain.go +++ b/sei-wasmd/x/wasm/ibctesting/chain.go @@ -418,7 +418,7 @@ func (chain *TestChain) ConstructUpdateTMClientHeaderWithTrustedHeight(counterpa // since the last trusted validators for a header at height h // is the NextValidators at h+1 committed to in header h by // NextValidatorsHash - require.Less(chain.t, trustedHeight.RevisionHeight+1, math.MaxInt64) + require.Less(chain.t, trustedHeight.RevisionHeight+1, uint64(math.MaxInt64)) // #nosec G115 -- checked above tmTrustedVals, ok = counterparty.GetValsAtHeight(int64(trustedHeight.RevisionHeight + 1)) if !ok {