Co-authored-by: Julien Robert <julien@rbrt.fr>
This commit is contained in:
parent
830784bb21
commit
1ff55a78be
@ -5,9 +5,9 @@ import (
|
||||
"encoding/hex"
|
||||
"fmt"
|
||||
|
||||
v11 "buf.build/gen/go/cometbft/cometbft/protocolbuffers/go/cometbft/types/v1"
|
||||
cmttypes "github.com/cometbft/cometbft/api/cometbft/types/v1"
|
||||
|
||||
abciv1beta1 "cosmossdk.io/api/cosmos/base/abci/v1beta1"
|
||||
sdk "github.com/cosmos/cosmos-sdk/types"
|
||||
)
|
||||
|
||||
// GetChainHeight returns the current blockchain height.
|
||||
@ -39,7 +39,7 @@ func GetChainHeight(ctx context.Context, rpcClient CometRPC) (int64, error) {
|
||||
// tx.height = 5 # all txs of the fifth block
|
||||
//
|
||||
// For more information, see the /subscribe CometBFT RPC endpoint documentation
|
||||
func QueryBlocks(ctx context.Context, rpcClient CometRPC, page, limit int, query, orderBy string) (*abciv1beta1.SearchBlocksResult, error) {
|
||||
func QueryBlocks(ctx context.Context, rpcClient CometRPC, page, limit int, query, orderBy string) (*sdk.SearchBlocksResult, error) {
|
||||
resBlocks, err := rpcClient.BlockSearch(ctx, query, &page, &limit, orderBy)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
@ -56,7 +56,7 @@ func QueryBlocks(ctx context.Context, rpcClient CometRPC, page, limit int, query
|
||||
}
|
||||
|
||||
// GetBlockByHeight gets block by height
|
||||
func GetBlockByHeight(ctx context.Context, rpcClient CometRPC, height *int64) (*v11.Block, error) {
|
||||
func GetBlockByHeight(ctx context.Context, rpcClient CometRPC, height *int64) (*cmttypes.Block, error) {
|
||||
// header -> BlockchainInfo
|
||||
// header, tx -> Block
|
||||
// results -> BlockResults
|
||||
@ -77,7 +77,7 @@ func GetBlockByHeight(ctx context.Context, rpcClient CometRPC, height *int64) (*
|
||||
}
|
||||
|
||||
// GetBlockByHash gets block by hash
|
||||
func GetBlockByHash(ctx context.Context, rpcClient CometRPC, hashHexString string) (*v11.Block, error) {
|
||||
func GetBlockByHash(ctx context.Context, rpcClient CometRPC, hashHexString string) (*cmttypes.Block, error) {
|
||||
hash, err := hex.DecodeString(hashHexString)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
||||
@ -3,19 +3,18 @@ package rpc
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
v11 "buf.build/gen/go/cometbft/cometbft/protocolbuffers/go/cometbft/types/v1"
|
||||
cmttypes "github.com/cometbft/cometbft/api/cometbft/types/v1"
|
||||
coretypes "github.com/cometbft/cometbft/rpc/core/types"
|
||||
gogoproto "github.com/cosmos/gogoproto/proto"
|
||||
protov2 "google.golang.org/protobuf/proto"
|
||||
|
||||
abciv1beta1 "cosmossdk.io/api/cosmos/base/abci/v1beta1"
|
||||
sdk "github.com/cosmos/cosmos-sdk/types"
|
||||
)
|
||||
|
||||
// formatBlockResults parses the indexed blocks into a slice of BlockResponse objects.
|
||||
func formatBlockResults(resBlocks []*coretypes.ResultBlock) ([]*v11.Block, error) {
|
||||
func formatBlockResults(resBlocks []*coretypes.ResultBlock) ([]*cmttypes.Block, error) {
|
||||
var (
|
||||
err error
|
||||
out = make([]*v11.Block, len(resBlocks))
|
||||
out = make([]*cmttypes.Block, len(resBlocks))
|
||||
)
|
||||
for i := range resBlocks {
|
||||
out[i], err = NewResponseResultBlock(resBlocks[i])
|
||||
@ -30,9 +29,9 @@ func formatBlockResults(resBlocks []*coretypes.ResultBlock) ([]*v11.Block, error
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func NewSearchBlocksResult(totalCount, count, page, limit int64, blocks []*v11.Block) *abciv1beta1.SearchBlocksResult {
|
||||
func NewSearchBlocksResult(totalCount, count, page, limit int64, blocks []*cmttypes.Block) *sdk.SearchBlocksResult {
|
||||
totalPages := calcTotalPages(totalCount, limit)
|
||||
return &abciv1beta1.SearchBlocksResult{
|
||||
return &sdk.SearchBlocksResult{
|
||||
TotalCount: totalCount,
|
||||
Count: count,
|
||||
PageNumber: page,
|
||||
@ -43,7 +42,7 @@ func NewSearchBlocksResult(totalCount, count, page, limit int64, blocks []*v11.B
|
||||
}
|
||||
|
||||
// NewResponseResultBlock returns a BlockResponse given a ResultBlock from CometBFT
|
||||
func NewResponseResultBlock(res *coretypes.ResultBlock) (*v11.Block, error) {
|
||||
func NewResponseResultBlock(res *coretypes.ResultBlock) (*cmttypes.Block, error) {
|
||||
blkProto, err := res.Block.ToProto()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
@ -53,8 +52,8 @@ func NewResponseResultBlock(res *coretypes.ResultBlock) (*v11.Block, error) {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
blk := &v11.Block{}
|
||||
err = protov2.Unmarshal(blkBz, blk)
|
||||
blk := &cmttypes.Block{}
|
||||
err = gogoproto.Unmarshal(blkBz, blk)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
@ -7,6 +7,9 @@ import (
|
||||
"strconv"
|
||||
"strings"
|
||||
|
||||
"github.com/spf13/cobra"
|
||||
"sigs.k8s.io/yaml"
|
||||
|
||||
cmtcfg "github.com/cometbft/cometbft/config"
|
||||
cmtjson "github.com/cometbft/cometbft/libs/json"
|
||||
"github.com/cometbft/cometbft/node"
|
||||
@ -14,9 +17,7 @@ import (
|
||||
pvm "github.com/cometbft/cometbft/privval"
|
||||
rpchttp "github.com/cometbft/cometbft/rpc/client/http"
|
||||
cmtversion "github.com/cometbft/cometbft/version"
|
||||
"github.com/spf13/cobra"
|
||||
"google.golang.org/protobuf/encoding/protojson"
|
||||
"sigs.k8s.io/yaml"
|
||||
gogoproto "github.com/cosmos/gogoproto/proto"
|
||||
|
||||
"cosmossdk.io/server/v2/cometbft/client/rpc"
|
||||
|
||||
@ -200,7 +201,7 @@ for. Each module documents its respective events under 'xx_events.md'.
|
||||
return err
|
||||
}
|
||||
|
||||
bz, err := protojson.Marshal(blocks)
|
||||
bz, err := gogoproto.Marshal(blocks)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@ -222,7 +223,7 @@ for. Each module documents its respective events under 'xx_events.md'.
|
||||
// QueryBlockCmd implements the default command for a Block query.
|
||||
func QueryBlockCmd() *cobra.Command {
|
||||
cmd := &cobra.Command{
|
||||
Use: "block --type={height|hash} <height|hash>",
|
||||
Use: "block --type={height|hash} [height|hash]",
|
||||
Short: "Query for a committed block by height, hash, or event(s)",
|
||||
Long: "Query for a specific committed block using the CometBFT RPC `block` and `block_by_hash` method",
|
||||
Example: strings.TrimSpace(fmt.Sprintf(`
|
||||
@ -231,32 +232,45 @@ $ %s query block --%s=%s <hash>
|
||||
`,
|
||||
version.AppName, FlagType, TypeHeight,
|
||||
version.AppName, FlagType, TypeHash)),
|
||||
Args: cobra.ExactArgs(1),
|
||||
Args: cobra.MaximumNArgs(1),
|
||||
RunE: func(cmd *cobra.Command, args []string) error {
|
||||
typ, _ := cmd.Flags().GetString(FlagType)
|
||||
|
||||
rpcclient, err := rpcClient(cmd)
|
||||
fmt.Println("rpcclient", rpcclient, err)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
typ, _ := cmd.Flags().GetString(FlagType)
|
||||
if len(args) == 0 {
|
||||
// do not break default v0.50 behavior of block hash
|
||||
// if no args are provided, set the type to height
|
||||
typ = TypeHeight
|
||||
}
|
||||
|
||||
switch typ {
|
||||
case TypeHeight:
|
||||
if args[0] == "" {
|
||||
return errors.New("argument should be a block height")
|
||||
var (
|
||||
err error
|
||||
height int64
|
||||
)
|
||||
heightStr := ""
|
||||
if len(args) > 0 {
|
||||
heightStr = args[0]
|
||||
}
|
||||
|
||||
// optional height
|
||||
var height *int64
|
||||
if len(args) > 0 {
|
||||
height, err = parseOptionalHeight(args[0])
|
||||
if heightStr == "" {
|
||||
cmd.Println("Falling back to latest block height:")
|
||||
height, err = rpc.GetChainHeight(cmd.Context(), rpcclient)
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to get chain height: %w", err)
|
||||
}
|
||||
} else {
|
||||
height, err = strconv.ParseInt(heightStr, 10, 64)
|
||||
if err != nil {
|
||||
return fmt.Errorf("failed to parse block height: %w", err)
|
||||
}
|
||||
}
|
||||
|
||||
output, err := rpc.GetBlockByHeight(cmd.Context(), rpcclient, height)
|
||||
output, err := rpc.GetBlockByHeight(cmd.Context(), rpcclient, &height)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@ -271,7 +285,6 @@ $ %s query block --%s=%s <hash>
|
||||
}
|
||||
|
||||
return printOutput(cmd, bz)
|
||||
|
||||
case TypeHash:
|
||||
|
||||
if args[0] == "" {
|
||||
|
||||
@ -16,7 +16,6 @@ replace (
|
||||
)
|
||||
|
||||
require (
|
||||
buf.build/gen/go/cometbft/cometbft/protocolbuffers/go v1.34.2-20240701160653-fedbb9acfd2f.2
|
||||
cosmossdk.io/api v0.8.0
|
||||
cosmossdk.io/core v1.0.0 // main
|
||||
cosmossdk.io/errors v1.0.1
|
||||
@ -43,6 +42,7 @@ require (
|
||||
)
|
||||
|
||||
require (
|
||||
buf.build/gen/go/cometbft/cometbft/protocolbuffers/go v1.34.2-20240701160653-fedbb9acfd2f.2 // indirect
|
||||
buf.build/gen/go/cosmos/gogo-proto/protocolbuffers/go v1.34.2-20240130113600-88ef6483f90f.2 // indirect
|
||||
cosmossdk.io/collections v0.4.1-0.20240802064046-23fac2f1b8ab // indirect
|
||||
cosmossdk.io/core/testing v0.0.0-20240909133312-50288938d1b6 // indirect
|
||||
|
||||
@ -8,15 +8,11 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
abciv1 "buf.build/gen/go/cometbft/cometbft/protocolbuffers/go/cometbft/abci/v1"
|
||||
abci "github.com/cometbft/cometbft/api/cometbft/abci/v1"
|
||||
cmtproto "github.com/cometbft/cometbft/api/cometbft/types/v1"
|
||||
gogoproto "github.com/cosmos/gogoproto/proto"
|
||||
gogoany "github.com/cosmos/gogoproto/types/any"
|
||||
"google.golang.org/protobuf/encoding/protojson"
|
||||
"google.golang.org/protobuf/types/known/anypb"
|
||||
|
||||
v1beta1 "cosmossdk.io/api/cosmos/base/abci/v1beta1"
|
||||
appmodulev2 "cosmossdk.io/core/appmodule/v2"
|
||||
"cosmossdk.io/core/comet"
|
||||
"cosmossdk.io/core/event"
|
||||
@ -24,6 +20,8 @@ import (
|
||||
"cosmossdk.io/core/transaction"
|
||||
errorsmod "cosmossdk.io/errors"
|
||||
consensus "cosmossdk.io/x/consensus/types"
|
||||
|
||||
sdk "github.com/cosmos/cosmos-sdk/types"
|
||||
)
|
||||
|
||||
func queryResponse(res transaction.Msg, height int64) (*abci.QueryResponse, error) {
|
||||
@ -148,16 +146,16 @@ func intoABCIEvents(events []event.Event, indexSet map[string]struct{}) []abci.E
|
||||
|
||||
func intoABCISimulationResponse(txRes server.TxResult, indexSet map[string]struct{}) ([]byte, error) {
|
||||
indexAll := len(indexSet) == 0
|
||||
abciEvents := make([]*abciv1.Event, len(txRes.Events))
|
||||
abciEvents := make([]abci.Event, len(txRes.Events))
|
||||
for i, e := range txRes.Events {
|
||||
abciEvents[i] = &abciv1.Event{
|
||||
abciEvents[i] = abci.Event{
|
||||
Type: e.Type,
|
||||
Attributes: make([]*abciv1.EventAttribute, len(e.Attributes)),
|
||||
Attributes: make([]abci.EventAttribute, len(e.Attributes)),
|
||||
}
|
||||
|
||||
for j, attr := range e.Attributes {
|
||||
_, index := indexSet[fmt.Sprintf("%s.%s", e.Type, attr.Key)]
|
||||
abciEvents[i].Attributes[j] = &abciv1.EventAttribute{
|
||||
abciEvents[i].Attributes[j] = abci.EventAttribute{
|
||||
Key: attr.Key,
|
||||
Value: attr.Value,
|
||||
Index: index || indexAll,
|
||||
@ -165,22 +163,22 @@ func intoABCISimulationResponse(txRes server.TxResult, indexSet map[string]struc
|
||||
}
|
||||
}
|
||||
|
||||
msgResponses := make([]*anypb.Any, len(txRes.Resp))
|
||||
msgResponses := make([]*gogoany.Any, len(txRes.Resp))
|
||||
for i, resp := range txRes.Resp {
|
||||
// use this hack to maintain the protov2 API here for now
|
||||
anyMsg, err := gogoany.NewAnyWithCacheWithValue(resp)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
msgResponses[i] = &anypb.Any{TypeUrl: anyMsg.TypeUrl, Value: anyMsg.Value}
|
||||
msgResponses[i] = anyMsg
|
||||
}
|
||||
|
||||
res := &v1beta1.SimulationResponse{
|
||||
GasInfo: &v1beta1.GasInfo{
|
||||
res := &sdk.SimulationResponse{
|
||||
GasInfo: sdk.GasInfo{
|
||||
GasWanted: txRes.GasWanted,
|
||||
GasUsed: txRes.GasUsed,
|
||||
},
|
||||
Result: &v1beta1.Result{
|
||||
Result: &sdk.Result{
|
||||
Data: []byte{},
|
||||
Log: txRes.Error.Error(),
|
||||
Events: abciEvents,
|
||||
@ -188,7 +186,7 @@ func intoABCISimulationResponse(txRes server.TxResult, indexSet map[string]struc
|
||||
},
|
||||
}
|
||||
|
||||
return protojson.Marshal(res)
|
||||
return gogoproto.Marshal(res)
|
||||
}
|
||||
|
||||
// ToSDKEvidence takes comet evidence and returns sdk evidence
|
||||
|
||||
@ -1,572 +0,0 @@
|
||||
schema = 3
|
||||
|
||||
[mod]
|
||||
[mod."buf.build/gen/go/cometbft/cometbft/protocolbuffers/go"]
|
||||
version = "v1.34.1-20240312114316-c0d3497e35d6.1"
|
||||
hash = "sha256-0zQ7x05+UOSAexuSQMFmt8kcY3023CBEOaulmRklnPA="
|
||||
[mod."buf.build/gen/go/cosmos/gogo-proto/protocolbuffers/go"]
|
||||
version = "v1.34.1-20240130113600-88ef6483f90f.1"
|
||||
hash = "sha256-xCjFaSPtlyMmDhzBDAdgUStU8TYFOril/goGfGOGAWo="
|
||||
[mod."cloud.google.com/go"]
|
||||
version = "v0.112.2"
|
||||
hash = "sha256-Bk5MD40eefJlyUk96arLU/X1+EHItM7MjRPJtV0CU58="
|
||||
[mod."cloud.google.com/go/auth"]
|
||||
version = "v0.2.2"
|
||||
hash = "sha256-xlhXKBwHDAGalOYhl6/ZSu+1LInr4xOdo4n0LfEEbuY="
|
||||
[mod."cloud.google.com/go/auth/oauth2adapt"]
|
||||
version = "v0.2.1"
|
||||
hash = "sha256-meY0Sms2PtUe6kGYmVUbqCTkGJJmA05v0eN+OuZvKXs="
|
||||
[mod."cloud.google.com/go/compute/metadata"]
|
||||
version = "v0.3.0"
|
||||
hash = "sha256-hj2Xjlz3vj7KYONZO/ItclWGGJEUgo5EvMEkGPfQi1Q="
|
||||
[mod."cloud.google.com/go/iam"]
|
||||
version = "v1.1.7"
|
||||
hash = "sha256-+HdgBZbhH9ZdifQ2s1IZGnCOA8xwdnsB4AZTaV5m2IU="
|
||||
[mod."cloud.google.com/go/storage"]
|
||||
version = "v1.40.0"
|
||||
hash = "sha256-/G0VKU/MZ2zBF+05UOsCOdzIf7LurwV9RtozVtiKkm0="
|
||||
[mod."cosmossdk.io/errors"]
|
||||
version = "v1.0.1"
|
||||
hash = "sha256-MgTocXkBzri9FKkNtkARJXPmxRrRO/diQJS5ZzvYrJY="
|
||||
[mod."cosmossdk.io/math"]
|
||||
version = "v1.3.0"
|
||||
hash = "sha256-EEFK43Cr0g0ndhQhkIKher0FqV3mvkmE9z0sP7uVSHg="
|
||||
[mod."filippo.io/edwards25519"]
|
||||
version = "v1.1.0"
|
||||
hash = "sha256-9ACANrgWZSd5HYPfDZHY8DVbPSC9LOMgy8deq3rDOoc="
|
||||
[mod."github.com/99designs/go-keychain"]
|
||||
version = "v0.0.0-20191008050251-8e49817e8af4"
|
||||
hash = "sha256-4EndKcspGC3GOPCmctXF1NnWzxWwMyY/OQpFMmr8Sc0="
|
||||
[mod."github.com/99designs/keyring"]
|
||||
version = "v1.2.0"
|
||||
hash = "sha256-emQlH+RQpESoFCzpHS38fEhs1SLjotxNPlRK4B5Aybs="
|
||||
replaced = "github.com/cosmos/keyring"
|
||||
[mod."github.com/DataDog/datadog-go"]
|
||||
version = "v4.8.3+incompatible"
|
||||
hash = "sha256-9KvlVQdgyJ1ulDa6wkLb0ACdjc+R0U91hdb7nxodrA0="
|
||||
[mod."github.com/DataDog/zstd"]
|
||||
version = "v1.5.5"
|
||||
hash = "sha256-tSw0aq0pPyroZtQYYb9lWOtPVNaQOt8skYQ4TMXGvAQ="
|
||||
[mod."github.com/Microsoft/go-winio"]
|
||||
version = "v0.6.1"
|
||||
hash = "sha256-BL0BVaHtmPKQts/711W59AbHXjGKqFS4ZTal0RYnR9I="
|
||||
[mod."github.com/aws/aws-sdk-go"]
|
||||
version = "v1.51.25"
|
||||
hash = "sha256-eYGEnqYOVeTfwPuLiCYVgh5Bj2crnO6QUtNoLJBNPH0="
|
||||
[mod."github.com/aymanbagabas/go-osc52/v2"]
|
||||
version = "v2.0.1"
|
||||
hash = "sha256-6Bp0jBZ6npvsYcKZGHHIUSVSTAMEyieweAX2YAKDjjg="
|
||||
[mod."github.com/beorn7/perks"]
|
||||
version = "v1.0.1"
|
||||
hash = "sha256-h75GUqfwJKngCJQVE5Ao5wnO3cfKD9lSIteoLp/3xJ4="
|
||||
[mod."github.com/bgentry/go-netrc"]
|
||||
version = "v0.0.0-20140422174119-9fd32a8b3d3d"
|
||||
hash = "sha256-NDxQzO5C5M/aDz5/pjUHfZUh4VwIXovbb3irtxWCwjY="
|
||||
[mod."github.com/bgentry/speakeasy"]
|
||||
version = "v0.1.1-0.20220910012023-760eaf8b6816"
|
||||
hash = "sha256-Tx3sPuhsoVwrCfJdIwf4ipn7pD92OQNYvpCxl1Z9Wt0="
|
||||
[mod."github.com/bits-and-blooms/bitset"]
|
||||
version = "v1.10.0"
|
||||
hash = "sha256-/Kkx33umYGS1keFnkmJ+DHgIAtkEDNI42nVpKYfUOTs="
|
||||
[mod."github.com/btcsuite/btcd/btcec/v2"]
|
||||
version = "v2.3.3"
|
||||
hash = "sha256-1L9u3uPeskDd8Lv8Eq54tXi8f5Vj/KwfT2i+qPCA+pg="
|
||||
[mod."github.com/cespare/xxhash/v2"]
|
||||
version = "v2.3.0"
|
||||
hash = "sha256-7hRlwSR+fos1kx4VZmJ/7snR7zHh8ZFKX+qqqqGcQpY="
|
||||
[mod."github.com/chzyer/readline"]
|
||||
version = "v1.5.1"
|
||||
hash = "sha256-6wKd6/JZ9/O7FwSyNKE3KOt8fVPZEunqbTHQUxlOUNc="
|
||||
[mod."github.com/cockroachdb/apd/v2"]
|
||||
version = "v2.0.2"
|
||||
hash = "sha256-UrPHkvqVF8V78+kXKmjTHl79XsgDBnqFsje5BMYh0E4="
|
||||
[mod."github.com/cockroachdb/errors"]
|
||||
version = "v1.11.1"
|
||||
hash = "sha256-ufKtavyfW/i3ZemiqDqKGc0JM+f0IBi6bZWkZyb/jdc="
|
||||
[mod."github.com/cockroachdb/logtags"]
|
||||
version = "v0.0.0-20230118201751-21c54148d20b"
|
||||
hash = "sha256-7dQH6j1o99fuxHKkw0RhNC5wJKkvRLMDJpUiVnDx6h8="
|
||||
[mod."github.com/cockroachdb/pebble"]
|
||||
version = "v1.1.0"
|
||||
hash = "sha256-igtoXdKzENNqaL3mLSUzZvqaSAmkNlrWN/ZnVTwA7Bk="
|
||||
[mod."github.com/cockroachdb/redact"]
|
||||
version = "v1.1.5"
|
||||
hash = "sha256-0rtT7LRO0wxf9XovOK8GXRrhmx8OcbdPK/mXOKbJdog="
|
||||
[mod."github.com/cockroachdb/tokenbucket"]
|
||||
version = "v0.0.0-20230807174530-cc333fc44b06"
|
||||
hash = "sha256-yZdBXkTVzPxRYntI9I2Gu4gkI11m52Nwl8RNNdlXSrA="
|
||||
[mod."github.com/cometbft/cometbft"]
|
||||
version = "v1.0.0-alpha.2.0.20240530055211-ae27f7eb3c08"
|
||||
hash = "sha256-lTWdghXhWiEPyRmOCdNHhMJRHjLuztutkYXuIxBn6Iw="
|
||||
[mod."github.com/cometbft/cometbft-db"]
|
||||
version = "v0.12.0"
|
||||
hash = "sha256-mfeUD8+V+xUzEhSOLgQQP0GFDWt7ch/TeBw9gnTJuHk="
|
||||
[mod."github.com/cometbft/cometbft/api"]
|
||||
version = "v1.0.0-rc.1"
|
||||
hash = "sha256-jFNFLD6VnzZ70T8yvE2vEFlGLpaWFEMtd7O8RwTYX4U="
|
||||
[mod."github.com/cosmos/btcutil"]
|
||||
version = "v1.0.5"
|
||||
hash = "sha256-t572Sr5iiHcuMKLMWa2i+LBAt192oa+G1oA371tG/eI="
|
||||
[mod."github.com/cosmos/cosmos-db"]
|
||||
version = "v1.0.2"
|
||||
hash = "sha256-WjDoB2AGoIyEW30LlGcQX5JVACJbs0jWSY58IuJHz0M="
|
||||
[mod."github.com/cosmos/cosmos-proto"]
|
||||
version = "v1.0.0-beta.5"
|
||||
hash = "sha256-Fy/PbsOsd6iq0Njy3DVWK6HqWsogI+MkE8QslHGWyVg="
|
||||
[mod."github.com/cosmos/crypto"]
|
||||
version = "v0.0.0-20240309083813-82ed2537802e"
|
||||
hash = "sha256-QZMLx8zhaaD1XReCSwwlx2ay2ubQ/KYv7M/+znkK2LA="
|
||||
[mod."github.com/cosmos/go-bip39"]
|
||||
version = "v1.0.0"
|
||||
hash = "sha256-Qm2aC2vaS8tjtMUbHmlBSagOSqbduEEDwc51qvQaBmA="
|
||||
[mod."github.com/cosmos/gogogateway"]
|
||||
version = "v1.2.0"
|
||||
hash = "sha256-Hd19V0RCiMoCL67NsqvWIsvWF8KM3LnuJTbYjWtQkEo="
|
||||
[mod."github.com/cosmos/gogoproto"]
|
||||
version = "v1.5.0"
|
||||
hash = "sha256-xfMjGMPy5+Nw4EhmiveFSSRNQXnocyUB7QGTN/ET1m0="
|
||||
[mod."github.com/cosmos/iavl"]
|
||||
version = "v1.2.0"
|
||||
hash = "sha256-NYSt6LOGyspP6eZXo9e5+2MFwyrWxD/rp2dRTtlWg2E="
|
||||
[mod."github.com/cosmos/ics23/go"]
|
||||
version = "v0.10.0"
|
||||
hash = "sha256-KYEv727BO/ht63JO02xiKFGFAddg41Ve9l2vSSZZBq0="
|
||||
[mod."github.com/cosmos/ledger-cosmos-go"]
|
||||
version = "v0.13.3"
|
||||
hash = "sha256-4f73odipfgWku0/gK2UtXbrBXvj8kT9sg4IhnfAP/S0="
|
||||
[mod."github.com/creachadair/atomicfile"]
|
||||
version = "v0.3.4"
|
||||
hash = "sha256-iV1Q8QAp3Y28bUa198jXnvV5wpITvuqUkU4aRIytVDI="
|
||||
[mod."github.com/creachadair/tomledit"]
|
||||
version = "v0.0.26"
|
||||
hash = "sha256-kpn/KpzYdlYMV9vq+AYEJq80S2tbT3xdU1gp6H4WoA8="
|
||||
[mod."github.com/danieljoos/wincred"]
|
||||
version = "v1.2.1"
|
||||
hash = "sha256-hmJediHYMONMEvrRnMs88OXEp4SDt1Pmi8t8eOEk83o="
|
||||
[mod."github.com/davecgh/go-spew"]
|
||||
version = "v1.1.2-0.20180830191138-d8f796af33cc"
|
||||
hash = "sha256-fV9oI51xjHdOmEx6+dlq7Ku2Ag+m/bmbzPo6A4Y74qc="
|
||||
[mod."github.com/decred/dcrd/dcrec/secp256k1/v4"]
|
||||
version = "v4.3.0"
|
||||
hash = "sha256-ADbhI5Ad+q3OxooIiYeLAq5mMONk1gPIAnTch9zKsIM="
|
||||
[mod."github.com/dgraph-io/badger/v4"]
|
||||
version = "v4.2.0"
|
||||
hash = "sha256-hsNONsIJIYmMzjTXdNxjheL2Zz3Z86J8Uxj2r0el/DY="
|
||||
[mod."github.com/dgraph-io/ristretto"]
|
||||
version = "v0.1.1"
|
||||
hash = "sha256-Wr9ovXhGi71+n37EnrpIj2o9goyaQHtY4Vvurv6IVlY="
|
||||
[mod."github.com/dustin/go-humanize"]
|
||||
version = "v1.0.1"
|
||||
hash = "sha256-yuvxYYngpfVkUg9yAmG99IUVmADTQA0tMbBXe0Fq0Mc="
|
||||
[mod."github.com/dvsekhvalnov/jose2go"]
|
||||
version = "v1.6.0"
|
||||
hash = "sha256-IXn2BuUp4fi/i2zf1tGGW1m9xoYh3VCksB6GJ5Sf06g="
|
||||
[mod."github.com/emicklei/dot"]
|
||||
version = "v1.6.2"
|
||||
hash = "sha256-X7aNKLKZ7pJBG/wdP+TWuQnlNLNdbUDd+kC5kF4uBtU="
|
||||
[mod."github.com/fatih/color"]
|
||||
version = "v1.17.0"
|
||||
hash = "sha256-QsKMy3MsvjbYNcA9jP8w6c3wpmWDZ0079bybAEzmXR0="
|
||||
[mod."github.com/felixge/httpsnoop"]
|
||||
version = "v1.0.4"
|
||||
hash = "sha256-c1JKoRSndwwOyOxq9ddCe+8qn7mG9uRq2o/822x5O/c="
|
||||
[mod."github.com/fsnotify/fsnotify"]
|
||||
version = "v1.7.0"
|
||||
hash = "sha256-MdT2rQyQHspPJcx6n9ozkLbsktIOJutOqDuKpNAtoZY="
|
||||
[mod."github.com/getsentry/sentry-go"]
|
||||
version = "v0.27.0"
|
||||
hash = "sha256-PTkTzVNogqFA/5rc6INLY6RxK5uR1AoJFOO+pOPdE7Q="
|
||||
[mod."github.com/go-kit/kit"]
|
||||
version = "v0.13.0"
|
||||
hash = "sha256-EncDzq0JVtY+NLlW5lD+nbVewNYTTrfzlOxI4PuwREw="
|
||||
[mod."github.com/go-kit/log"]
|
||||
version = "v0.2.1"
|
||||
hash = "sha256-puLJ+up45X2j9E3lXvBPKqHPKOA/sFAhfCqGxsITW/Y="
|
||||
[mod."github.com/go-logfmt/logfmt"]
|
||||
version = "v0.6.0"
|
||||
hash = "sha256-RtIG2qARd5sT10WQ7F3LR8YJhS8exs+KiuUiVf75bWg="
|
||||
[mod."github.com/go-logr/logr"]
|
||||
version = "v1.4.1"
|
||||
hash = "sha256-WM4badoqxXlBmqCRrnmtNce63dLlr/FJav3BJSYHvaY="
|
||||
[mod."github.com/go-logr/stdr"]
|
||||
version = "v1.2.2"
|
||||
hash = "sha256-rRweAP7XIb4egtT1f2gkz4sYOu7LDHmcJ5iNsJUd0sE="
|
||||
[mod."github.com/godbus/dbus"]
|
||||
version = "v0.0.0-20190726142602-4481cbc300e2"
|
||||
hash = "sha256-R7Gb9+Zjy80FbQSDGketoVEqfdOQKuOVTfWRjQ5kxZY="
|
||||
[mod."github.com/gofrs/uuid"]
|
||||
version = "v4.4.0+incompatible"
|
||||
hash = "sha256-ohZ4Cm8mGudJWKvl5suoW4zOfe/SVs9ZAEcAJXzwC5I="
|
||||
[mod."github.com/gogo/googleapis"]
|
||||
version = "v1.4.1"
|
||||
hash = "sha256-4KgwVRIA6GOV/Lkv11c/vj2RMlgu4ZMjwJGeyb2DZC4="
|
||||
[mod."github.com/gogo/protobuf"]
|
||||
version = "v1.3.2"
|
||||
hash = "sha256-pogILFrrk+cAtb0ulqn9+gRZJ7sGnnLLdtqITvxvG6c="
|
||||
[mod."github.com/golang/glog"]
|
||||
version = "v1.2.0"
|
||||
hash = "sha256-eCWkUlsWbHSjsuTw8HcNpj3KxT+QPvW5SSIv88hAsxA="
|
||||
[mod."github.com/golang/groupcache"]
|
||||
version = "v0.0.0-20210331224755-41bb18bfe9da"
|
||||
hash = "sha256-7Gs7CS9gEYZkbu5P4hqPGBpeGZWC64VDwraSKFF+VR0="
|
||||
[mod."github.com/golang/mock"]
|
||||
version = "v1.6.0"
|
||||
hash = "sha256-fWdnMQisRbiRzGT3ISrUHovquzLRHWvcv1JEsJFZRno="
|
||||
[mod."github.com/golang/protobuf"]
|
||||
version = "v1.5.4"
|
||||
hash = "sha256-N3+Lv9lEZjrdOWdQhFj6Y3Iap4rVLEQeI8/eFFyAMZ0="
|
||||
[mod."github.com/golang/snappy"]
|
||||
version = "v0.0.4"
|
||||
hash = "sha256-Umx+5xHAQCN/Gi4HbtMhnDCSPFAXSsjVbXd8n5LhjAA="
|
||||
[mod."github.com/google/btree"]
|
||||
version = "v1.1.2"
|
||||
hash = "sha256-K7V2obq3pLM71Mg0vhhHtZ+gtaubwXPQx3xcIyZDCjM="
|
||||
[mod."github.com/google/flatbuffers"]
|
||||
version = "v2.0.8+incompatible"
|
||||
hash = "sha256-10N9pnZB4J5IEaR8fTLH438DtDIeIAaxH86D1xtT+x4="
|
||||
[mod."github.com/google/go-cmp"]
|
||||
version = "v0.6.0"
|
||||
hash = "sha256-qgra5jze4iPGP0JSTVeY5qV5AvEnEu39LYAuUCIkMtg="
|
||||
[mod."github.com/google/orderedcode"]
|
||||
version = "v0.0.1"
|
||||
hash = "sha256-KrExYovtUQrHGI1mPQf57jGw8soz7eWOC2xqEaV0uGk="
|
||||
[mod."github.com/google/s2a-go"]
|
||||
version = "v0.1.7"
|
||||
hash = "sha256-E+SX/3VmRI5qN7SbnRP4Tt+gQTq93pScpY9U2tTmIU0="
|
||||
[mod."github.com/google/uuid"]
|
||||
version = "v1.6.0"
|
||||
hash = "sha256-VWl9sqUzdOuhW0KzQlv0gwwUQClYkmZwSydHG2sALYw="
|
||||
[mod."github.com/googleapis/enterprise-certificate-proxy"]
|
||||
version = "v0.3.2"
|
||||
hash = "sha256-wVuR3QC0mYFl5LNeKdRXdKdod7BGP5sv2h6VVib85v8="
|
||||
[mod."github.com/googleapis/gax-go/v2"]
|
||||
version = "v2.12.3"
|
||||
hash = "sha256-FSlL1GXLe/e7gol/D9GOp3iC04s58UtDXcwiKSalUwE="
|
||||
[mod."github.com/gorilla/handlers"]
|
||||
version = "v1.5.2"
|
||||
hash = "sha256-2WQeVCe7vQg+8MpNLMhOGsRdbrcWLpbtUhUX8mbiQrs="
|
||||
[mod."github.com/gorilla/mux"]
|
||||
version = "v1.8.1"
|
||||
hash = "sha256-nDABvAhlYgxUW2N/brrep7NkQXoSGcHhA+XI4+tK0F0="
|
||||
[mod."github.com/gorilla/websocket"]
|
||||
version = "v1.5.1"
|
||||
hash = "sha256-eHZ/U+eeE5tSgWc1jEDuBwtTRbXKP9fqP9zfW4Zw8T0="
|
||||
[mod."github.com/grpc-ecosystem/go-grpc-middleware"]
|
||||
version = "v1.4.0"
|
||||
hash = "sha256-0UymBjkg41C9MPqkBLz/ZY9WbimZrabpJk+8C/X63h8="
|
||||
[mod."github.com/grpc-ecosystem/grpc-gateway"]
|
||||
version = "v1.16.0"
|
||||
hash = "sha256-wLymGic7wZ6fSiBYDAaGqnQ9Ste1fUWeqXeolZXCHvI="
|
||||
[mod."github.com/gsterjov/go-libsecret"]
|
||||
version = "v0.0.0-20161001094733-a6f4afe4910c"
|
||||
hash = "sha256-Z5upjItPU9onq5t7VzhdQFp13lMJrSiE3gNRapuK6ic="
|
||||
[mod."github.com/hashicorp/go-cleanhttp"]
|
||||
version = "v0.5.2"
|
||||
hash = "sha256-N9GOKYo7tK6XQUFhvhImtL7PZW/mr4C4Manx/yPVvcQ="
|
||||
[mod."github.com/hashicorp/go-getter"]
|
||||
version = "v1.7.4"
|
||||
hash = "sha256-GtJSwcS1WXLn9lFAuTRCseIQBXJOElAywEhTtYrsfbE="
|
||||
[mod."github.com/hashicorp/go-hclog"]
|
||||
version = "v1.6.3"
|
||||
hash = "sha256-BK2s+SH1tQyUaXCH4kC0/jgqiSu638UFbwamfKjFOYg="
|
||||
[mod."github.com/hashicorp/go-immutable-radix"]
|
||||
version = "v1.3.1"
|
||||
hash = "sha256-65+A2HiVfS/GV9G+6/TkXXjzXhI/V98e6RlJWjxy+mg="
|
||||
[mod."github.com/hashicorp/go-metrics"]
|
||||
version = "v0.5.3"
|
||||
hash = "sha256-5jQftEvEhL88yWeVnu+IZKzV5p9osZcgFmwP1zlrjzY="
|
||||
[mod."github.com/hashicorp/go-plugin"]
|
||||
version = "v1.6.1"
|
||||
hash = "sha256-HEeJ8TV67PcAuUnGCOHphFpZ/BShvJo5B6Obu3P7t8M="
|
||||
[mod."github.com/hashicorp/go-safetemp"]
|
||||
version = "v1.0.0"
|
||||
hash = "sha256-g5i9m7FSRInQzZ4iRpIsoUu685AY7fppUwjhuZCezT8="
|
||||
[mod."github.com/hashicorp/go-version"]
|
||||
version = "v1.6.0"
|
||||
hash = "sha256-UV0equpmW6BiJnp4W3TZlSJ+PTHuTA+CdOs2JTeHhjs="
|
||||
[mod."github.com/hashicorp/golang-lru"]
|
||||
version = "v1.0.2"
|
||||
hash = "sha256-yy+5botc6T5wXgOe2mfNXJP3wr+MkVlUZ2JBkmmrA48="
|
||||
[mod."github.com/hashicorp/golang-lru/v2"]
|
||||
version = "v2.0.7"
|
||||
hash = "sha256-t1bcXLgrQNOYUVyYEZ0knxcXpsTk4IuJZDjKvyJX75g="
|
||||
[mod."github.com/hashicorp/hcl"]
|
||||
version = "v1.0.0"
|
||||
hash = "sha256-xsRCmYyBfglMxeWUvTZqkaRLSW+V2FvNodEDjTGg1WA="
|
||||
[mod."github.com/hashicorp/yamux"]
|
||||
version = "v0.1.1"
|
||||
hash = "sha256-jr4ZFM3XHSwGoZcRcmmdGTq4IqxBTnimojIPDgK0USU="
|
||||
[mod."github.com/hdevalence/ed25519consensus"]
|
||||
version = "v0.2.0"
|
||||
hash = "sha256-KTbeKMOT/HCJjDHqyciQjJPPgpNk6H0VyQCCbeGgs7Y="
|
||||
[mod."github.com/huandu/skiplist"]
|
||||
version = "v1.2.0"
|
||||
hash = "sha256-/r4QP1SldMlhpkr1ZQFHImSYaeMZEtqBW7R53yN+JtQ="
|
||||
[mod."github.com/iancoleman/strcase"]
|
||||
version = "v0.3.0"
|
||||
hash = "sha256-lVOk4klrikSCUviR16qcyAr6eoIbniUSfsLFOE1ZLpk="
|
||||
[mod."github.com/inconshreveable/mousetrap"]
|
||||
version = "v1.1.0"
|
||||
hash = "sha256-XWlYH0c8IcxAwQTnIi6WYqq44nOKUylSWxWO/vi+8pE="
|
||||
[mod."github.com/jmespath/go-jmespath"]
|
||||
version = "v0.4.0"
|
||||
hash = "sha256-xpT9g2qIXmPq7eeHUXHiDqJeQoHCudh44G/KCSFbcuo="
|
||||
[mod."github.com/jmhodges/levigo"]
|
||||
version = "v1.0.0"
|
||||
hash = "sha256-xEd0mDBeq3eR/GYeXjoTVb2sPs8sTCosn5ayWkcgENI="
|
||||
[mod."github.com/klauspost/compress"]
|
||||
version = "v1.17.8"
|
||||
hash = "sha256-8rgCCfHX29le8m6fyVn6gwFde5TPUHjwQqZqv9JIubs="
|
||||
[mod."github.com/kr/pretty"]
|
||||
version = "v0.3.1"
|
||||
hash = "sha256-DlER7XM+xiaLjvebcIPiB12oVNjyZHuJHoRGITzzpKU="
|
||||
[mod."github.com/kr/text"]
|
||||
version = "v0.2.0"
|
||||
hash = "sha256-fadcWxZOORv44oak3jTxm6YcITcFxdGt4bpn869HxUE="
|
||||
[mod."github.com/lib/pq"]
|
||||
version = "v1.10.9"
|
||||
hash = "sha256-Gl6dLtL+yk6UrTTWfas43aM4lP/pNa2l7+ITXnjQyKs="
|
||||
[mod."github.com/libp2p/go-buffer-pool"]
|
||||
version = "v0.1.0"
|
||||
hash = "sha256-wQqGTtRWsfR9n0O/SXHVgECebbnNmHddxJIbG63OJBQ="
|
||||
[mod."github.com/linxGnu/grocksdb"]
|
||||
version = "v1.8.14"
|
||||
hash = "sha256-dT647UzB25Ye1Gv6b9JEtJZjuWKdJo4D8kw9cB0W8gA="
|
||||
[mod."github.com/lucasb-eyer/go-colorful"]
|
||||
version = "v1.2.0"
|
||||
hash = "sha256-Gg9dDJFCTaHrKHRR1SrJgZ8fWieJkybljybkI9x0gyE="
|
||||
[mod."github.com/magiconair/properties"]
|
||||
version = "v1.8.7"
|
||||
hash = "sha256-XQ2bnc2s7/IH3WxEO4GishZurMyKwEclZy1DXg+2xXc="
|
||||
[mod."github.com/manifoldco/promptui"]
|
||||
version = "v0.9.0"
|
||||
hash = "sha256-Fe2OPoyRExZejwtUBivKhfJAJW7o9b1eyYpgDlWQ1No="
|
||||
[mod."github.com/mattn/go-colorable"]
|
||||
version = "v0.1.13"
|
||||
hash = "sha256-qb3Qbo0CELGRIzvw7NVM1g/aayaz4Tguppk9MD2/OI8="
|
||||
[mod."github.com/mattn/go-isatty"]
|
||||
version = "v0.0.20"
|
||||
hash = "sha256-qhw9hWtU5wnyFyuMbKx+7RB8ckQaFQ8D+8GKPkN3HHQ="
|
||||
[mod."github.com/mattn/go-runewidth"]
|
||||
version = "v0.0.14"
|
||||
hash = "sha256-O3QdxqAcJgQ+HL1v8oBA4iKBwJ2AlDN+F464027hWMU="
|
||||
[mod."github.com/mdp/qrterminal/v3"]
|
||||
version = "v3.2.0"
|
||||
hash = "sha256-2ZcpLFu6P+a3qHH32uiFKUwzgza1NF0Bmayl41GQCEI="
|
||||
[mod."github.com/minio/highwayhash"]
|
||||
version = "v1.0.2"
|
||||
hash = "sha256-UeHeepKtToyA5e/w3KdmpbCn+4medesZG0cAcU6P2cY="
|
||||
[mod."github.com/mitchellh/go-homedir"]
|
||||
version = "v1.1.0"
|
||||
hash = "sha256-oduBKXHAQG8X6aqLEpqZHs5DOKe84u6WkBwi4W6cv3k="
|
||||
[mod."github.com/mitchellh/go-testing-interface"]
|
||||
version = "v1.14.1"
|
||||
hash = "sha256-TMGi38D13BEVN5cpeKDzKRIgLclm4ErOG+JEyqJrN/c="
|
||||
[mod."github.com/mitchellh/mapstructure"]
|
||||
version = "v1.5.0"
|
||||
hash = "sha256-ztVhGQXs67MF8UadVvG72G3ly0ypQW0IRDdOOkjYwoE="
|
||||
[mod."github.com/mtibben/percent"]
|
||||
version = "v0.2.1"
|
||||
hash = "sha256-Zj1lpCP6mKQ0UUTMs2By4LC414ou+iJzKkK+eBHfEcc="
|
||||
[mod."github.com/muesli/termenv"]
|
||||
version = "v0.15.2"
|
||||
hash = "sha256-Eum/SpyytcNIchANPkG4bYGBgcezLgej7j/+6IhqoMU="
|
||||
[mod."github.com/oasisprotocol/curve25519-voi"]
|
||||
version = "v0.0.0-20230904125328-1f23a7beb09a"
|
||||
hash = "sha256-N5MMNn4rytO3ObXVXoY34Sf7AGPkw2dTPkXjigjozls="
|
||||
[mod."github.com/oklog/run"]
|
||||
version = "v1.1.0"
|
||||
hash = "sha256-U4IS0keJa4BSBSeEBqtIV1Zg6N4b0zFiKfzN9ua4pWQ="
|
||||
[mod."github.com/pelletier/go-toml/v2"]
|
||||
version = "v2.2.2"
|
||||
hash = "sha256-ukxk1Cfm6cQW18g/aa19tLcUu5BnF7VmfAvrDHAOl6A="
|
||||
[mod."github.com/petermattis/goid"]
|
||||
version = "v0.0.0-20240327183114-c42a807a84ba"
|
||||
hash = "sha256-f2enuVnb6nrQX0uBc3WYEK68TiLUp4Y1qisx84ElaFA="
|
||||
[mod."github.com/pkg/errors"]
|
||||
version = "v0.9.1"
|
||||
hash = "sha256-mNfQtcrQmu3sNg/7IwiieKWOgFQOVVe2yXgKBpe/wZw="
|
||||
[mod."github.com/pmezard/go-difflib"]
|
||||
version = "v1.0.1-0.20181226105442-5d4384ee4fb2"
|
||||
hash = "sha256-XA4Oj1gdmdV/F/+8kMI+DBxKPthZ768hbKsO3d9Gx90="
|
||||
[mod."github.com/prometheus/client_golang"]
|
||||
version = "v1.19.1"
|
||||
hash = "sha256-MSLsMDi89uQc7Pa2fhqeamyfPJpenGj3r+eB/UotK7w="
|
||||
[mod."github.com/prometheus/client_model"]
|
||||
version = "v0.6.1"
|
||||
hash = "sha256-rIDyUzNfxRA934PIoySR0EhuBbZVRK/25Jlc/r8WODw="
|
||||
[mod."github.com/prometheus/common"]
|
||||
version = "v0.54.0"
|
||||
hash = "sha256-joypdri5BKFVOZM3EYTOryJLX0eNHjB5cdlewypwU0c="
|
||||
[mod."github.com/prometheus/procfs"]
|
||||
version = "v0.14.0"
|
||||
hash = "sha256-NZfiTx9g098TFnsA1Q/niXxTqybkbNG1BItaXSiRsnQ="
|
||||
[mod."github.com/rcrowley/go-metrics"]
|
||||
version = "v0.0.0-20201227073835-cf1acfcdf475"
|
||||
hash = "sha256-10ytHQ1SpMKYTiKuOPdEMuOVa8HVvv9ryYSIF9BHEBI="
|
||||
[mod."github.com/rivo/uniseg"]
|
||||
version = "v0.2.0"
|
||||
hash = "sha256-GLj0jiGrT03Ept4V6FXCN1yeZ/b6PpS3MEXK6rYQ8Eg="
|
||||
[mod."github.com/rogpeppe/go-internal"]
|
||||
version = "v1.12.0"
|
||||
hash = "sha256-qvDNCe3l84/LgrA8X4O15e1FeDcazyX91m9LmXGXX6M="
|
||||
[mod."github.com/rs/cors"]
|
||||
version = "v1.11.0"
|
||||
hash = "sha256-hF25bVehtWCQsxiOfLuL4Hv8NKVunEqLPk/Vcuheha0="
|
||||
[mod."github.com/rs/zerolog"]
|
||||
version = "v1.33.0"
|
||||
hash = "sha256-jT/Y/izhZiCdrDbC/ty83FGs8UQavTU+OW03O4vKFkY="
|
||||
[mod."github.com/sagikazarmark/locafero"]
|
||||
version = "v0.4.0"
|
||||
hash = "sha256-7I1Oatc7GAaHgAqBFO6Tv4IbzFiYeU9bJAfJhXuWaXk="
|
||||
[mod."github.com/sagikazarmark/slog-shim"]
|
||||
version = "v0.1.0"
|
||||
hash = "sha256-F92BQXXmn3mCwu3mBaGh+joTRItQDSDhsjU6SofkYdA="
|
||||
[mod."github.com/sasha-s/go-deadlock"]
|
||||
version = "v0.3.1"
|
||||
hash = "sha256-2CBEi9/iN/OMt7wEIG+hRjgDH6CRWIgibGGGy1dQ78I="
|
||||
[mod."github.com/sourcegraph/conc"]
|
||||
version = "v0.3.0"
|
||||
hash = "sha256-mIdMs9MLAOBKf3/0quf1iI3v8uNWydy7ae5MFa+F2Ko="
|
||||
[mod."github.com/spf13/afero"]
|
||||
version = "v1.11.0"
|
||||
hash = "sha256-+rV3cDZr13N8E0rJ7iHmwsKYKH+EhV+IXBut+JbBiIE="
|
||||
[mod."github.com/spf13/cast"]
|
||||
version = "v1.6.0"
|
||||
hash = "sha256-hxioqRZfXE0AE5099wmn3YG0AZF8Wda2EB4c7zHF6zI="
|
||||
[mod."github.com/spf13/cobra"]
|
||||
version = "v1.8.1"
|
||||
hash = "sha256-yDF6yAHycV1IZOrt3/hofR+QINe+B2yqkcIaVov3Ky8="
|
||||
[mod."github.com/spf13/pflag"]
|
||||
version = "v1.0.5"
|
||||
hash = "sha256-w9LLYzxxP74WHT4ouBspH/iQZXjuAh2WQCHsuvyEjAw="
|
||||
[mod."github.com/spf13/viper"]
|
||||
version = "v1.19.0"
|
||||
hash = "sha256-MZ8EAvdgpGbw6kmUz8UOaAAAMdPPGd14TrCBAY+A1T4="
|
||||
[mod."github.com/stretchr/testify"]
|
||||
version = "v1.9.0"
|
||||
hash = "sha256-uUp/On+1nK+lARkTVtb5RxlW15zxtw2kaAFuIASA+J0="
|
||||
[mod."github.com/subosito/gotenv"]
|
||||
version = "v1.6.0"
|
||||
hash = "sha256-LspbjTniiq2xAICSXmgqP7carwlNaLqnCTQfw2pa80A="
|
||||
[mod."github.com/supranational/blst"]
|
||||
version = "v0.3.11"
|
||||
hash = "sha256-r0zdZzVvPYaTOPzLF742uYYQ5tzSiv0xxB52etEkGAk="
|
||||
[mod."github.com/syndtr/goleveldb"]
|
||||
version = "v1.0.1-0.20210819022825-2ae1ddf74ef7"
|
||||
hash = "sha256-36a4hgVQfwtS2zhylKpQuFhrjdc/Y8pF0dxc26jcZIU="
|
||||
replaced = "github.com/syndtr/goleveldb"
|
||||
[mod."github.com/tendermint/go-amino"]
|
||||
version = "v0.16.0"
|
||||
hash = "sha256-JW4zO/0vMzf1dXLePOqaMtiLUZgNbuIseh9GV+jQlf0="
|
||||
[mod."github.com/tidwall/btree"]
|
||||
version = "v1.7.0"
|
||||
hash = "sha256-bnr6c7a0nqo2HyGqxHk0kEZCEsjLYkPbAVY9WzaZ30o="
|
||||
[mod."github.com/ulikunitz/xz"]
|
||||
version = "v0.5.12"
|
||||
hash = "sha256-i8IGHLdPZkKsmgHNB2cHHI4/493tJh7uiBzoKXXXgOA="
|
||||
[mod."github.com/zondax/hid"]
|
||||
version = "v0.9.2"
|
||||
hash = "sha256-9h1gEJ/loyaJvu9AsmslztiA8U9ixDTC6TBw9lCU2BE="
|
||||
[mod."github.com/zondax/ledger-go"]
|
||||
version = "v0.14.3"
|
||||
hash = "sha256-tldEok5ebZ4R4B7H8dSlYS5oVuLvh89n9wUaVlDjYwg="
|
||||
[mod."gitlab.com/yawning/secp256k1-voi"]
|
||||
version = "v0.0.0-20230925100816-f2616030848b"
|
||||
hash = "sha256-X8INg01LTg13iOuwPI3uOhPN7r01sPZtmtwJ2sudjCA="
|
||||
[mod."gitlab.com/yawning/tuplehash"]
|
||||
version = "v0.0.0-20230713102510-df83abbf9a02"
|
||||
hash = "sha256-pehQduoaJRLchebhgvMYacVvbuNIBA++XkiqCuqdato="
|
||||
[mod."go.etcd.io/bbolt"]
|
||||
version = "v1.4.0-alpha.0.0.20240404170359-43604f3112c5"
|
||||
hash = "sha256-U/PkBhk4m6iKFDuR0ULO4EFXb8gFnKNGgNnwMU0OGoM="
|
||||
[mod."go.opencensus.io"]
|
||||
version = "v0.24.0"
|
||||
hash = "sha256-4H+mGZgG2c9I1y0m8avF4qmt8LUKxxVsTqR8mKgP4yo="
|
||||
[mod."go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc"]
|
||||
version = "v0.50.0"
|
||||
hash = "sha256-ucFsEVD4lTfUkBjIpJRJrjaX2lRb9lLKJSadPrcCz3I="
|
||||
[mod."go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp"]
|
||||
version = "v0.50.0"
|
||||
hash = "sha256-2ZZp2ADv9q6+3CCS2KLBWr+UBhNAd/x8ixov/CA3LJw="
|
||||
[mod."go.opentelemetry.io/otel"]
|
||||
version = "v1.25.0"
|
||||
hash = "sha256-HMruryzhsHkfVwEt1TE2Wj2r1z0U6xFAsVTPFihpn/k="
|
||||
[mod."go.opentelemetry.io/otel/metric"]
|
||||
version = "v1.25.0"
|
||||
hash = "sha256-s4hqgIhkIDA8oN0e8aWMFkgkm68RDZUzT0lUxEdanaw="
|
||||
[mod."go.opentelemetry.io/otel/trace"]
|
||||
version = "v1.25.0"
|
||||
hash = "sha256-sz8Pv8Yy0gGM82Tfo0X+48mUU/wiD7t9riaBrmgeb8E="
|
||||
[mod."go.uber.org/multierr"]
|
||||
version = "v1.11.0"
|
||||
hash = "sha256-Lb6rHHfR62Ozg2j2JZy3MKOMKdsfzd1IYTR57r3Mhp0="
|
||||
[mod."golang.org/x/crypto"]
|
||||
version = "v0.24.0"
|
||||
hash = "sha256-wpxJApwSmmn9meVdpFdOU0gzeJbIXcKuFfYUUVogSss="
|
||||
[mod."golang.org/x/exp"]
|
||||
version = "v0.0.0-20240531132922-fd00a4e0eefc"
|
||||
hash = "sha256-5JI14bkKxDtVGWpUmAFUPtqEcjMa8EHjt5obV8/FQew="
|
||||
[mod."golang.org/x/mod"]
|
||||
version = "v0.17.0"
|
||||
hash = "sha256-CLaPeF6uTFuRDv4oHwOQE6MCMvrzkUjWN3NuyywZjKU="
|
||||
[mod."golang.org/x/net"]
|
||||
version = "v0.25.0"
|
||||
hash = "sha256-IjFfXLYNj27WLF7vpkZ6mfFXBnp+7QER3OQ0RgjxN54="
|
||||
[mod."golang.org/x/oauth2"]
|
||||
version = "v0.19.0"
|
||||
hash = "sha256-IYdkq8R8BXnwoBt/ZLAMJr0DkLZDMVkjeBJNQ/Z9Bes="
|
||||
[mod."golang.org/x/sync"]
|
||||
version = "v0.7.0"
|
||||
hash = "sha256-2ETllEu2GDWoOd/yMkOkLC2hWBpKzbVZ8LhjLu0d2A8="
|
||||
[mod."golang.org/x/sys"]
|
||||
version = "v0.21.0"
|
||||
hash = "sha256-gapzPWuEqY36V6W2YhIDYR49sEvjJRd7bSuf9K1f4JY="
|
||||
[mod."golang.org/x/term"]
|
||||
version = "v0.21.0"
|
||||
hash = "sha256-zRm7uPBM1+TJkODYHkk/BtN3la5QAaSgslE2hSTm27Y="
|
||||
[mod."golang.org/x/text"]
|
||||
version = "v0.16.0"
|
||||
hash = "sha256-hMTO45upjEuA4sJzGplJT+La2n3oAfHccfYWZuHcH+8="
|
||||
[mod."golang.org/x/time"]
|
||||
version = "v0.5.0"
|
||||
hash = "sha256-W6RgwgdYTO3byIPOFxrP2IpAZdgaGowAaVfYby7AULU="
|
||||
[mod."golang.org/x/tools"]
|
||||
version = "v0.21.1-0.20240508182429-e35e4ccd0d2d"
|
||||
hash = "sha256-KfnS+3fREPAWQUBoUedPupQp9yLrugxMmmEoHvyzKNE="
|
||||
[mod."google.golang.org/api"]
|
||||
version = "v0.175.0"
|
||||
hash = "sha256-0NVK3UxAm8Sp8mux2GHeD4rA97u37U7yuE9vDd+wJlg="
|
||||
[mod."google.golang.org/genproto"]
|
||||
version = "v0.0.0-20240415180920-8c6c420018be"
|
||||
hash = "sha256-IkbfNXhXtoemc7KWZQncKR/ykLpmfW7yb/P6ULMWEek="
|
||||
[mod."google.golang.org/genproto/googleapis/api"]
|
||||
version = "v0.0.0-20240415180920-8c6c420018be"
|
||||
hash = "sha256-0Bc66Utj1rydwYngQxTQoTyg1Td2D+nIxukc0zz7XFc="
|
||||
[mod."google.golang.org/genproto/googleapis/rpc"]
|
||||
version = "v0.0.0-20240515191416-fc5f0ca64291"
|
||||
hash = "sha256-hQjIHJdIBBAthdXMB19Xr3A2Wy6GV6Gjv4w4MZl7qy4="
|
||||
[mod."google.golang.org/grpc"]
|
||||
version = "v1.64.0"
|
||||
hash = "sha256-04Noi8lrzr+4ac2BA7KNXUXN/xZL/A2SsEpC2Hern84="
|
||||
[mod."google.golang.org/protobuf"]
|
||||
version = "v1.34.2"
|
||||
hash = "sha256-nMTlrDEE2dbpWz50eQMPBQXCyQh4IdjrTIccaU0F3m0="
|
||||
[mod."gopkg.in/ini.v1"]
|
||||
version = "v1.67.0"
|
||||
hash = "sha256-V10ahGNGT+NLRdKUyRg1dos5RxLBXBk1xutcnquc/+4="
|
||||
[mod."gopkg.in/yaml.v3"]
|
||||
version = "v3.0.1"
|
||||
hash = "sha256-FqL9TKYJ0XkNwJFnq9j0VvJ5ZUU1RvH/52h/f5bkYAU="
|
||||
[mod."gotest.tools/v3"]
|
||||
version = "v3.5.1"
|
||||
hash = "sha256-ps2GEc3P2xvlrU4TCtXz+nLTxyP0RrF7SScz5jUqE5E="
|
||||
[mod."pgregory.net/rapid"]
|
||||
version = "v1.1.0"
|
||||
hash = "sha256-sVQY9EQ9Y5blYyVYfaOa+y12e+399OqdHiEY3BaDnqo="
|
||||
[mod."rsc.io/qr"]
|
||||
version = "v0.2.0"
|
||||
hash = "sha256-I3fAJwwZhIrgBbCjWvIElAE9JqG2y59KRBc78EYi3RM="
|
||||
[mod."sigs.k8s.io/yaml"]
|
||||
version = "v1.4.0"
|
||||
hash = "sha256-Hd/M0vIfIVobDd87eb58p1HyVOjYWNlGq2bRXfmtVno="
|
||||
Loading…
Reference in New Issue
Block a user