From bb47cf324d11227018341528fe6571a2f09eba49 Mon Sep 17 00:00:00 2001 From: Spoorthi Satheesha <9302666+spoo-bar@users.noreply.github.com> Date: Tue, 23 Apr 2024 12:26:43 +0100 Subject: [PATCH 1/4] update proto --- docs/proto/proto-docs.md | 33 ++ proto/osmosis/tokenfactory/v1beta1/tx.proto | 25 + scripts/protocgen.sh | 12 + x/tokenfactory/types/genesis.pb.go | 50 +- x/tokenfactory/types/query.pb.go | 70 +-- x/tokenfactory/types/tokenfactory.pb.go | 50 +- x/tokenfactory/types/tx.pb.go | 496 ++++++++++++++++++-- 7 files changed, 606 insertions(+), 130 deletions(-) diff --git a/docs/proto/proto-docs.md b/docs/proto/proto-docs.md index fc87c73e3..1fc475510 100644 --- a/docs/proto/proto-docs.md +++ b/docs/proto/proto-docs.md @@ -33,6 +33,8 @@ - [MsgMintResponse](#osmosis.tokenfactory.v1beta1.MsgMintResponse) - [MsgSetDenomMetadata](#osmosis.tokenfactory.v1beta1.MsgSetDenomMetadata) - [MsgSetDenomMetadataResponse](#osmosis.tokenfactory.v1beta1.MsgSetDenomMetadataResponse) + - [MsgUpdateParams](#osmosis.tokenfactory.v1beta1.MsgUpdateParams) + - [MsgUpdateParamsResponse](#osmosis.tokenfactory.v1beta1.MsgUpdateParamsResponse) - [Msg](#osmosis.tokenfactory.v1beta1.Msg) @@ -530,6 +532,36 @@ MsgSetDenomMetadata message. + + + +### MsgUpdateParams +MsgUpdateParams is the request type for updating module's params. + +Since: v14 + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| `authority` | [string](#string) | | Authority is the address of the governance account. | +| `params` | [Params](#osmosis.tokenfactory.v1beta1.Params) | | NOTE: All parameters must be supplied. | + + + + + + + + +### MsgUpdateParamsResponse +MsgUpdateParamsResponse is the response type for executing +an update. +Since: v14 + + + + + @@ -549,6 +581,7 @@ Msg defines the tokefactory module's gRPC message service. | `Burn` | [MsgBurn](#osmosis.tokenfactory.v1beta1.MsgBurn) | [MsgBurnResponse](#osmosis.tokenfactory.v1beta1.MsgBurnResponse) | Burn | | | `ChangeAdmin` | [MsgChangeAdmin](#osmosis.tokenfactory.v1beta1.MsgChangeAdmin) | [MsgChangeAdminResponse](#osmosis.tokenfactory.v1beta1.MsgChangeAdminResponse) | ChangeAdmin | | | `SetDenomMetadata` | [MsgSetDenomMetadata](#osmosis.tokenfactory.v1beta1.MsgSetDenomMetadata) | [MsgSetDenomMetadataResponse](#osmosis.tokenfactory.v1beta1.MsgSetDenomMetadataResponse) | SetDenomMetadata | | +| `UpdateParams` | [MsgUpdateParams](#osmosis.tokenfactory.v1beta1.MsgUpdateParams) | [MsgUpdateParamsResponse](#osmosis.tokenfactory.v1beta1.MsgUpdateParamsResponse) | UpdateParams updates the tokenfactory module's parameters. | | diff --git a/proto/osmosis/tokenfactory/v1beta1/tx.proto b/proto/osmosis/tokenfactory/v1beta1/tx.proto index cfc834b3c..cb9d5bd1f 100644 --- a/proto/osmosis/tokenfactory/v1beta1/tx.proto +++ b/proto/osmosis/tokenfactory/v1beta1/tx.proto @@ -1,10 +1,12 @@ syntax = "proto3"; package osmosis.tokenfactory.v1beta1; +import "amino/amino.proto"; import "cosmos/bank/v1beta1/bank.proto"; import "cosmos/base/v1beta1/coin.proto"; import "cosmos/msg/v1/msg.proto"; import "gogoproto/gogo.proto"; +import "osmosis/tokenfactory/v1beta1/tokenfactory.proto"; option go_package = "github.com/public-awesome/stargaze/v14/x/tokenfactory/types"; @@ -21,6 +23,8 @@ service Msg { rpc ChangeAdmin(MsgChangeAdmin) returns (MsgChangeAdminResponse); // SetDenomMetadata rpc SetDenomMetadata(MsgSetDenomMetadata) returns (MsgSetDenomMetadataResponse); + // UpdateParams updates the tokenfactory module's parameters. + rpc UpdateParams(MsgUpdateParams) returns (MsgUpdateParamsResponse); } // MsgCreateDenom defines the message structure for the CreateDenom gRPC service @@ -100,3 +104,24 @@ message MsgSetDenomMetadata { // MsgSetDenomMetadataResponse defines the response structure for an executed // MsgSetDenomMetadata message. message MsgSetDenomMetadataResponse {} + +// MsgUpdateParams is the request type for updating module's params. +// +// Since: v14 +message MsgUpdateParams { + option (amino.name) = "tokenfactory/MsgUpdateParams"; + option (cosmos.msg.v1.signer) = "authority"; + // Authority is the address of the governance account. + string authority = 1; + // NOTE: All parameters must be supplied. + Params params = 2 [ + (gogoproto.jsontag) = "params", + (gogoproto.nullable) = false, + (amino.dont_omitempty) = true + ]; +} + +// MsgUpdateParamsResponse is the response type for executing +// an update. +// Since: v14 +message MsgUpdateParamsResponse {} diff --git a/scripts/protocgen.sh b/scripts/protocgen.sh index c8c832eef..cc24861c4 100755 --- a/scripts/protocgen.sh +++ b/scripts/protocgen.sh @@ -9,6 +9,8 @@ protoc_install_proto_gen_doc() { echo "Generating gogo proto code" cd proto + +echo "Generating /publicawesome proto code" proto_dirs=$(find ./publicawesome -path -prune -o -name '*.proto' -print0 | xargs -0 -n1 dirname | sort | uniq) for dir in $proto_dirs; do for file in $(find "${dir}" -maxdepth 1 -name '*.proto'); do @@ -18,6 +20,16 @@ for dir in $proto_dirs; do done done +echo "Generating /osmosis proto code" +proto_dirs=$(find ./osmosis -path -prune -o -name '*.proto' -print0 | xargs -0 -n1 dirname | sort | uniq) +for dir in $proto_dirs; do + for file in $(find "${dir}" -maxdepth 1 -name '*.proto'); do + if grep "option go_package" $file &> /dev/null ; then + buf generate --template buf.gen.gogo.yaml $file + fi + done +done + protoc_install_proto_gen_doc echo "Generating proto docs" diff --git a/x/tokenfactory/types/genesis.pb.go b/x/tokenfactory/types/genesis.pb.go index f451bbc83..64ac5de57 100644 --- a/x/tokenfactory/types/genesis.pb.go +++ b/x/tokenfactory/types/genesis.pb.go @@ -142,31 +142,31 @@ func init() { } var fileDescriptor_5749c3f71850298b = []byte{ - // 371 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x91, 0xc1, 0x4a, 0xf3, 0x40, - 0x10, 0xc7, 0xb3, 0xfd, 0xfa, 0x15, 0x4c, 0xab, 0x68, 0x50, 0xa8, 0x45, 0x93, 0x1a, 0x44, 0x4a, - 0xc1, 0x2c, 0xad, 0x9e, 0xea, 0xc9, 0x50, 0xf0, 0x24, 0x48, 0xc4, 0x8b, 0x97, 0x32, 0x69, 0xd7, - 0x34, 0xd8, 0x74, 0x43, 0x76, 0x5b, 0x8d, 0x0f, 0xe0, 0xd9, 0x47, 0xf0, 0x61, 0x14, 0x7a, 0xec, - 0xd1, 0x53, 0x91, 0xf6, 0xe2, 0xb9, 0x4f, 0x20, 0xdd, 0xac, 0x68, 0x15, 0x72, 0x4b, 0x66, 0xff, - 0xbf, 0xdf, 0xcc, 0x30, 0x6a, 0x95, 0xb2, 0x80, 0x32, 0x9f, 0x61, 0x4e, 0x6f, 0x49, 0xff, 0x06, - 0xda, 0x9c, 0x46, 0x31, 0x1e, 0xd6, 0x5c, 0xc2, 0xa1, 0x86, 0x3d, 0xd2, 0x27, 0xcc, 0x67, 0x56, - 0x18, 0x51, 0x4e, 0xb5, 0x1d, 0x99, 0xb5, 0x7e, 0x66, 0x2d, 0x99, 0x2d, 0x6d, 0x7a, 0xd4, 0xa3, - 0x22, 0x88, 0x17, 0x5f, 0x09, 0x53, 0xc2, 0xa9, 0xfe, 0x25, 0x91, 0x00, 0xcc, 0x17, 0xa4, 0x16, - 0xce, 0x92, 0xb6, 0x97, 0x1c, 0x38, 0xd1, 0x6c, 0x35, 0x17, 0x42, 0x04, 0x01, 0x2b, 0xa2, 0x32, - 0xaa, 0xe4, 0xeb, 0xfb, 0x56, 0xda, 0x18, 0xd6, 0x85, 0xc8, 0xda, 0xd9, 0xd1, 0xc4, 0x50, 0x1c, - 0x49, 0x6a, 0xa1, 0xba, 0x26, 0x73, 0xad, 0x0e, 0xe9, 0xd3, 0x80, 0x15, 0x33, 0xe5, 0x7f, 0x95, - 0x7c, 0xbd, 0x9a, 0xee, 0x92, 0x73, 0x34, 0x17, 0x88, 0xbd, 0xbb, 0x30, 0xce, 0x27, 0xc6, 0x56, - 0x0c, 0x41, 0xaf, 0x61, 0x2e, 0xfb, 0x4c, 0x67, 0x55, 0x16, 0x9a, 0xc9, 0xff, 0xeb, 0xf7, 0x1a, - 0xa2, 0xa2, 0x1d, 0xa8, 0xff, 0x45, 0x54, 0x6c, 0xb1, 0x62, 0xaf, 0xcf, 0x27, 0x46, 0x21, 0x31, - 0x89, 0xb2, 0xe9, 0x24, 0xcf, 0xda, 0x23, 0x52, 0x35, 0x18, 0xf0, 0x2e, 0x8d, 0x7c, 0x1e, 0xb7, - 0x02, 0xc2, 0xa1, 0x03, 0x1c, 0x8a, 0x19, 0xb1, 0xfb, 0x71, 0xfa, 0xbc, 0xa2, 0xd3, 0xe9, 0x17, - 0x7c, 0x2e, 0x59, 0x7b, 0x4f, 0x4e, 0xbe, 0x9d, 0xf4, 0xfb, 0x6b, 0x37, 0x9d, 0x0d, 0xf8, 0x4d, - 0x35, 0xb2, 0x1f, 0xcf, 0x06, 0xb2, 0xaf, 0x46, 0x53, 0x1d, 0x8d, 0xa7, 0x3a, 0x7a, 0x9f, 0xea, - 0xe8, 0x69, 0xa6, 0x2b, 0xe3, 0x99, 0xae, 0xbc, 0xcd, 0x74, 0xe5, 0xfa, 0xc4, 0xf3, 0x79, 0x77, - 0xe0, 0x5a, 0x6d, 0x1a, 0xe0, 0x70, 0xe0, 0xf6, 0xfc, 0xf6, 0x21, 0xdc, 0x11, 0x46, 0x03, 0x82, - 0x19, 0x87, 0xc8, 0x83, 0x07, 0x82, 0x87, 0xb5, 0x3a, 0xbe, 0x5f, 0x3e, 0x3d, 0x8f, 0x43, 0xc2, - 0xdc, 0x9c, 0x38, 0xf6, 0xd1, 0x67, 0x00, 0x00, 0x00, 0xff, 0xff, 0x7b, 0xd2, 0x2d, 0x05, 0x7f, - 0x02, 0x00, 0x00, + // 372 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x91, 0xc1, 0x4a, 0xeb, 0x40, + 0x14, 0x86, 0x33, 0xbd, 0xbd, 0x85, 0x9b, 0xf6, 0x8a, 0x06, 0x85, 0x5a, 0x34, 0xa9, 0x41, 0xa4, + 0x14, 0xcc, 0xd0, 0xda, 0x55, 0x5d, 0x19, 0x0a, 0xae, 0x04, 0x89, 0xb8, 0x71, 0x53, 0x4e, 0xda, + 0x31, 0x0d, 0x36, 0x9d, 0x90, 0x99, 0x56, 0xe3, 0x03, 0xb8, 0xf6, 0x11, 0x7c, 0x18, 0x85, 0x2e, + 0xbb, 0x74, 0x55, 0xa4, 0xdd, 0xb8, 0xee, 0x13, 0x48, 0x27, 0x23, 0x5a, 0x85, 0xec, 0x92, 0x33, + 0xff, 0xf7, 0x9d, 0x73, 0x38, 0x6a, 0x95, 0xb2, 0x80, 0x32, 0x9f, 0x61, 0x4e, 0x6f, 0xc8, 0xe0, + 0x1a, 0x3a, 0x9c, 0x46, 0x31, 0x1e, 0xd5, 0x5c, 0xc2, 0xa1, 0x86, 0x3d, 0x32, 0x20, 0xcc, 0x67, + 0x56, 0x18, 0x51, 0x4e, 0xb5, 0x1d, 0x99, 0xb5, 0xbe, 0x67, 0x2d, 0x99, 0x2d, 0x6d, 0x7a, 0xd4, + 0xa3, 0x22, 0x88, 0x97, 0x5f, 0x09, 0x53, 0xc2, 0xa9, 0xfe, 0x15, 0x91, 0x00, 0xcc, 0x67, 0xa4, + 0x16, 0x4e, 0x93, 0xb6, 0x17, 0x1c, 0x38, 0xd1, 0x6c, 0x35, 0x17, 0x42, 0x04, 0x01, 0x2b, 0xa2, + 0x32, 0xaa, 0xe4, 0xeb, 0xfb, 0x56, 0xda, 0x18, 0xd6, 0xb9, 0xc8, 0xda, 0xd9, 0xf1, 0xd4, 0x50, + 0x1c, 0x49, 0x6a, 0xa1, 0xba, 0x26, 0x73, 0xed, 0x2e, 0x19, 0xd0, 0x80, 0x15, 0x33, 0xe5, 0x3f, + 0x95, 0x7c, 0xbd, 0x9a, 0xee, 0x92, 0x73, 0xb4, 0x96, 0x88, 0xbd, 0xbb, 0x34, 0x2e, 0xa6, 0xc6, + 0x56, 0x0c, 0x41, 0xbf, 0x69, 0xae, 0xfa, 0x4c, 0xe7, 0xbf, 0x2c, 0xb4, 0x92, 0xff, 0x97, 0xaf, + 0x35, 0x44, 0x45, 0x3b, 0x50, 0xff, 0x8a, 0xa8, 0xd8, 0xe2, 0x9f, 0xbd, 0xbe, 0x98, 0x1a, 0x85, + 0xc4, 0x24, 0xca, 0xa6, 0x93, 0x3c, 0x6b, 0x0f, 0x48, 0xd5, 0x60, 0xc8, 0x7b, 0x34, 0xf2, 0x79, + 0xdc, 0x0e, 0x08, 0x87, 0x2e, 0x70, 0x28, 0x66, 0xc4, 0xee, 0x8d, 0xf4, 0x79, 0x45, 0xa7, 0x93, + 0x4f, 0xf8, 0x4c, 0xb2, 0xf6, 0x9e, 0x9c, 0x7c, 0x3b, 0xe9, 0xf7, 0xdb, 0x6e, 0x3a, 0x1b, 0xf0, + 0x93, 0x6a, 0x66, 0xdf, 0x9f, 0x0c, 0x64, 0x5f, 0x8e, 0x67, 0x3a, 0x9a, 0xcc, 0x74, 0xf4, 0x36, + 0xd3, 0xd1, 0xe3, 0x5c, 0x57, 0x26, 0x73, 0x5d, 0x79, 0x9d, 0xeb, 0xca, 0xd5, 0xb1, 0xe7, 0xf3, + 0xde, 0xd0, 0xb5, 0x3a, 0x34, 0xc0, 0xe1, 0xd0, 0xed, 0xfb, 0x9d, 0x43, 0xb8, 0x25, 0x8c, 0x06, + 0x04, 0x33, 0x0e, 0x91, 0x07, 0xf7, 0x04, 0x8f, 0x6a, 0x0d, 0x7c, 0xb7, 0x7a, 0x7a, 0x1e, 0x87, + 0x84, 0xb9, 0x39, 0x71, 0xec, 0xa3, 0x8f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x4b, 0x98, 0x6f, 0x8c, + 0x7f, 0x02, 0x00, 0x00, } func (this *GenesisDenom) Equal(that interface{}) bool { diff --git a/x/tokenfactory/types/query.pb.go b/x/tokenfactory/types/query.pb.go index 68b42a1c7..8d689b9bf 100644 --- a/x/tokenfactory/types/query.pb.go +++ b/x/tokenfactory/types/query.pb.go @@ -314,41 +314,41 @@ var fileDescriptor_6f22013ad0f72e3f = []byte{ // 581 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x54, 0xcd, 0x6e, 0xd3, 0x40, 0x10, 0x8e, 0xa1, 0x0d, 0xea, 0xf2, 0x23, 0xb2, 0x54, 0x08, 0xa2, 0xe2, 0x94, 0x05, 0xa1, 0x80, - 0xc0, 0x4b, 0x02, 0x12, 0x82, 0x80, 0xa0, 0x2e, 0xe2, 0x02, 0x95, 0xc0, 0x12, 0x07, 0xb8, 0x44, - 0x9b, 0x74, 0xeb, 0x5a, 0xc4, 0x1e, 0xd7, 0xbb, 0x29, 0x84, 0xaa, 0x17, 0x0e, 0x9c, 0x91, 0x38, - 0xf0, 0x16, 0x3c, 0x47, 0x6f, 0x54, 0xe2, 0xd2, 0x53, 0x84, 0x12, 0x9e, 0x20, 0x4f, 0x80, 0xbc, - 0xbb, 0xa1, 0x4d, 0x93, 0x9a, 0x02, 0x27, 0xaf, 0x66, 0xbe, 0xf9, 0xe6, 0xfb, 0x66, 0x46, 0x46, - 0x65, 0x10, 0x21, 0x88, 0x40, 0x50, 0x09, 0x6f, 0x78, 0xb4, 0xc2, 0x9a, 0x12, 0x92, 0x0e, 0x5d, - 0xaf, 0x34, 0xb8, 0x64, 0x15, 0xba, 0xd6, 0xe6, 0x49, 0xc7, 0x89, 0x13, 0x90, 0x80, 0xe7, 0x0c, - 0xd2, 0xd9, 0x8b, 0x74, 0x0c, 0xb2, 0x38, 0xeb, 0x83, 0x0f, 0x0a, 0x48, 0xd3, 0x97, 0xae, 0x29, - 0xce, 0xf9, 0x00, 0x7e, 0x8b, 0x53, 0x16, 0x07, 0x94, 0x45, 0x11, 0x48, 0x26, 0x03, 0x88, 0x84, - 0xc9, 0x5e, 0x6b, 0x2a, 0x4a, 0xda, 0x60, 0x82, 0xeb, 0x56, 0xbf, 0x1b, 0xc7, 0xcc, 0x0f, 0x22, - 0x05, 0x36, 0x58, 0x9a, 0xa9, 0x73, 0x44, 0x92, 0x2a, 0x20, 0xb3, 0x08, 0xbf, 0x48, 0x29, 0x9f, - 0xb3, 0x84, 0x85, 0xc2, 0xe3, 0x6b, 0x6d, 0x2e, 0x24, 0x79, 0x85, 0xce, 0x8c, 0x44, 0x45, 0x0c, - 0x91, 0xe0, 0xd8, 0x45, 0xf9, 0x58, 0x45, 0xce, 0x59, 0xf3, 0x56, 0xf9, 0x78, 0xf5, 0xb2, 0x93, - 0x65, 0xd6, 0xd1, 0xd5, 0xee, 0xd4, 0x56, 0xb7, 0x94, 0xf3, 0x4c, 0x25, 0x79, 0x86, 0x88, 0xa2, - 0x7e, 0xcc, 0x23, 0x08, 0x17, 0xda, 0x72, 0x15, 0x92, 0x40, 0x76, 0x96, 0xb8, 0x64, 0xcb, 0x4c, - 0x32, 0x23, 0x00, 0x5f, 0x41, 0xd3, 0xcb, 0x29, 0x40, 0x35, 0x9a, 0x71, 0x4f, 0x0f, 0xba, 0xa5, - 0x13, 0x1d, 0x16, 0xb6, 0xee, 0x11, 0x15, 0x26, 0x9e, 0x4e, 0x93, 0xaf, 0x16, 0xba, 0x94, 0x49, - 0x67, 0x94, 0x7f, 0xb4, 0x10, 0x66, 0xc3, 0x6c, 0x3d, 0x34, 0x69, 0x63, 0xe3, 0x76, 0xb6, 0x8d, - 0xc9, 0xd4, 0xee, 0xc5, 0xd4, 0xd6, 0xa0, 0x5b, 0x3a, 0xaf, 0x75, 0x8d, 0xb3, 0x13, 0xaf, 0xc0, - 0xf6, 0x57, 0x91, 0x25, 0x74, 0x61, 0x57, 0xaf, 0x78, 0x92, 0x40, 0xb8, 0x98, 0x70, 0x26, 0x21, - 0x19, 0x3a, 0xbf, 0x8e, 0x8e, 0x35, 0x75, 0xc4, 0x78, 0xc7, 0x83, 0x6e, 0xe9, 0x94, 0xee, 0x61, - 0x12, 0xc4, 0x1b, 0x42, 0xc8, 0x53, 0x64, 0x1f, 0x44, 0x67, 0x9c, 0x5f, 0x45, 0x79, 0x35, 0xaa, - 0x74, 0x67, 0x47, 0xcb, 0x33, 0x6e, 0x61, 0xd0, 0x2d, 0x9d, 0xdc, 0x33, 0x4a, 0x41, 0x3c, 0x03, - 0xa8, 0xee, 0x4c, 0xa1, 0x69, 0xc5, 0x86, 0xbf, 0x58, 0x28, 0xaf, 0xb7, 0x87, 0x6f, 0x66, 0x0f, - 0x67, 0xfc, 0x78, 0x8a, 0x95, 0xbf, 0xa8, 0xd0, 0x22, 0x49, 0xf9, 0xc3, 0xf7, 0x9f, 0x9f, 0x8f, - 0x10, 0x3c, 0x4f, 0x85, 0x64, 0x89, 0xcf, 0xde, 0xf3, 0xfd, 0x07, 0x4c, 0xf5, 0xf9, 0xe0, 0x9e, - 0x85, 0xce, 0x4e, 0x5e, 0x08, 0x7e, 0x74, 0x88, 0xbe, 0x99, 0x57, 0x57, 0x5c, 0xf8, 0x0f, 0x06, - 0xe3, 0x64, 0x51, 0x39, 0x79, 0x80, 0x6b, 0x07, 0x3b, 0xd1, 0xd3, 0xa6, 0x1b, 0xea, 0xbb, 0x49, - 0xc7, 0x0f, 0x07, 0x7f, 0xb3, 0x50, 0x61, 0x6c, 0xa3, 0xb8, 0x76, 0x58, 0x75, 0x13, 0xce, 0xaa, - 0x78, 0xff, 0xdf, 0x8a, 0x8d, 0xab, 0x87, 0xca, 0xd5, 0x5d, 0x7c, 0xe7, 0x4f, 0xae, 0xea, 0x2b, - 0x09, 0x84, 0x75, 0x73, 0x9d, 0x74, 0xc3, 0x3c, 0x36, 0xdd, 0x97, 0x5b, 0x3d, 0xdb, 0xda, 0xee, - 0xd9, 0xd6, 0x8f, 0x9e, 0x6d, 0x7d, 0xea, 0xdb, 0xb9, 0xed, 0xbe, 0x9d, 0xdb, 0xe9, 0xdb, 0xb9, - 0xd7, 0x35, 0x3f, 0x90, 0xab, 0xed, 0x86, 0xd3, 0x84, 0x90, 0xc6, 0xed, 0x46, 0x2b, 0x68, 0xde, - 0x60, 0x6f, 0xb9, 0x80, 0x90, 0xef, 0xf6, 0x5a, 0xaf, 0x54, 0xe9, 0xbb, 0xd1, 0x8e, 0xb2, 0x13, - 0x73, 0xd1, 0xc8, 0xab, 0x9f, 0xd8, 0xad, 0x5f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xb9, 0x8f, 0xa1, - 0xc0, 0x9f, 0x05, 0x00, 0x00, + 0xc0, 0x4b, 0x4a, 0x25, 0x04, 0x01, 0x41, 0x5d, 0xc4, 0x05, 0x2a, 0x81, 0x25, 0x0e, 0x70, 0x89, + 0x36, 0xe9, 0xd6, 0xb5, 0x88, 0x3d, 0xae, 0x77, 0x53, 0x08, 0x55, 0x2f, 0x1c, 0x38, 0x23, 0x71, + 0xe0, 0x2d, 0x78, 0x8e, 0xde, 0xa8, 0xc4, 0xa5, 0xa7, 0x08, 0x25, 0x3c, 0x41, 0x9e, 0x00, 0x79, + 0x77, 0x43, 0x9b, 0x26, 0x35, 0x85, 0x9e, 0xbc, 0x9a, 0x99, 0xef, 0x9b, 0xef, 0x9b, 0x19, 0x19, + 0x95, 0x41, 0x84, 0x20, 0x02, 0x41, 0x25, 0xbc, 0xe5, 0xd1, 0x0a, 0x6b, 0x48, 0x48, 0xda, 0x74, + 0xbd, 0x52, 0xe7, 0x92, 0x55, 0xe8, 0x5a, 0x8b, 0x27, 0x6d, 0x27, 0x4e, 0x40, 0x02, 0x9e, 0x31, + 0x95, 0xce, 0xde, 0x4a, 0xc7, 0x54, 0x16, 0x6f, 0x34, 0x54, 0x9a, 0xd6, 0x99, 0xe0, 0x1a, 0xf6, + 0x87, 0x24, 0x66, 0x7e, 0x10, 0x31, 0x19, 0x40, 0xa4, 0x99, 0x8a, 0xd3, 0x3e, 0xf8, 0xa0, 0x9e, + 0x34, 0x7d, 0x99, 0xe8, 0x8c, 0x0f, 0xe0, 0x37, 0x39, 0x65, 0x71, 0x40, 0x59, 0x14, 0x81, 0x54, + 0x10, 0x61, 0xb2, 0x34, 0x53, 0xe7, 0x90, 0x24, 0x05, 0x20, 0xd3, 0x08, 0xbf, 0x4c, 0x65, 0xbc, + 0x60, 0x09, 0x0b, 0x85, 0xc7, 0xd7, 0x5a, 0x5c, 0x48, 0xf2, 0x1a, 0x9d, 0x1b, 0x8a, 0x8a, 0x18, + 0x22, 0xc1, 0xb1, 0x8b, 0xf2, 0xb1, 0x8a, 0x5c, 0xb0, 0x66, 0xad, 0xf2, 0xc9, 0xb9, 0xab, 0x4e, + 0x96, 0x59, 0x47, 0xa3, 0xdd, 0x89, 0xad, 0x4e, 0x29, 0xe7, 0x19, 0x24, 0x79, 0x8e, 0x88, 0xa2, + 0x7e, 0xc2, 0x23, 0x08, 0x17, 0x5a, 0x72, 0x15, 0x92, 0x40, 0xb6, 0x97, 0xb8, 0x64, 0xcb, 0x4c, + 0x32, 0x23, 0x00, 0x5f, 0x43, 0x93, 0xcb, 0x69, 0x81, 0x6a, 0x34, 0xe5, 0x9e, 0xed, 0x77, 0x4a, + 0xa7, 0xda, 0x2c, 0x6c, 0xde, 0x27, 0x2a, 0x4c, 0x3c, 0x9d, 0x26, 0xdf, 0x2c, 0x74, 0x25, 0x93, + 0xce, 0x28, 0xff, 0x64, 0x21, 0xcc, 0x06, 0xd9, 0x5a, 0x68, 0xd2, 0xc6, 0xc6, 0x7c, 0xb6, 0x8d, + 0xf1, 0xd4, 0xee, 0xe5, 0xd4, 0x56, 0xbf, 0x53, 0xba, 0xa8, 0x75, 0x8d, 0xb2, 0x13, 0xaf, 0xc0, + 0xf6, 0xa3, 0xc8, 0x12, 0xba, 0xb4, 0xab, 0x57, 0x3c, 0x4d, 0x20, 0x5c, 0x4c, 0x38, 0x93, 0x90, + 0x0c, 0x9c, 0xdf, 0x44, 0x27, 0x1a, 0x3a, 0x62, 0xbc, 0xe3, 0x7e, 0xa7, 0x74, 0x46, 0xf7, 0x30, + 0x09, 0xe2, 0x0d, 0x4a, 0xc8, 0x33, 0x64, 0x1f, 0x44, 0x67, 0x9c, 0x5f, 0x47, 0x79, 0x35, 0xaa, + 0x74, 0x67, 0xc7, 0xcb, 0x53, 0x6e, 0xa1, 0xdf, 0x29, 0x9d, 0xde, 0x33, 0x4a, 0x41, 0x3c, 0x53, + 0x30, 0xb7, 0x33, 0x81, 0x26, 0x15, 0x1b, 0xfe, 0x6a, 0xa1, 0xbc, 0xde, 0x1e, 0xbe, 0x9d, 0x3d, + 0x9c, 0xd1, 0xe3, 0x29, 0x56, 0xfe, 0x01, 0xa1, 0x45, 0x92, 0xf2, 0xc7, 0x1f, 0xbf, 0xbe, 0x1c, + 0x23, 0x78, 0x96, 0x0a, 0xc9, 0x12, 0x9f, 0x7d, 0xe0, 0xfb, 0x0f, 0x98, 0xea, 0xf3, 0xc1, 0x5d, + 0x0b, 0x9d, 0x1f, 0xbf, 0x10, 0xfc, 0xf8, 0x10, 0x7d, 0x33, 0xaf, 0xae, 0xb8, 0x70, 0x04, 0x06, + 0xe3, 0x64, 0x51, 0x39, 0x79, 0x88, 0xab, 0x07, 0x3b, 0xd1, 0xd3, 0xa6, 0x1b, 0xea, 0xbb, 0x49, + 0x47, 0x0f, 0x07, 0x7f, 0xb7, 0x50, 0x61, 0x64, 0xa3, 0xb8, 0x7a, 0x58, 0x75, 0x63, 0xce, 0xaa, + 0xf8, 0xe0, 0xff, 0xc0, 0xc6, 0xd5, 0x23, 0xe5, 0xea, 0x1e, 0xbe, 0xfb, 0x37, 0x57, 0xb5, 0x95, + 0x04, 0xc2, 0x9a, 0xb9, 0x4e, 0xba, 0x61, 0x1e, 0x9b, 0xee, 0xab, 0xad, 0xae, 0x6d, 0x6d, 0x77, + 0x6d, 0xeb, 0x67, 0xd7, 0xb6, 0x3e, 0xf7, 0xec, 0xdc, 0x76, 0xcf, 0xce, 0xed, 0xf4, 0xec, 0xdc, + 0x9b, 0xaa, 0x1f, 0xc8, 0xd5, 0x56, 0xdd, 0x69, 0x40, 0x48, 0xe3, 0x56, 0xbd, 0x19, 0x34, 0x6e, + 0xb1, 0x77, 0x5c, 0x40, 0xc8, 0x77, 0x7b, 0xad, 0x57, 0xe6, 0xe9, 0xfb, 0xe1, 0x8e, 0xb2, 0x1d, + 0x73, 0x51, 0xcf, 0xab, 0x9f, 0xd8, 0x9d, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x7c, 0xee, 0xd4, + 0xec, 0x9f, 0x05, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/x/tokenfactory/types/tokenfactory.pb.go b/x/tokenfactory/types/tokenfactory.pb.go index 256c430ae..523e20aa4 100644 --- a/x/tokenfactory/types/tokenfactory.pb.go +++ b/x/tokenfactory/types/tokenfactory.pb.go @@ -145,31 +145,31 @@ func init() { var fileDescriptor_ce345928cf8ce182 = []byte{ // 396 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x52, 0xb1, 0x8e, 0xd3, 0x40, - 0x10, 0xf5, 0x1e, 0xc7, 0x49, 0x18, 0x8a, 0x93, 0x85, 0x20, 0x89, 0x90, 0x1d, 0x5c, 0x20, 0x53, - 0x9c, 0x57, 0x17, 0xba, 0x50, 0xe1, 0xa0, 0x50, 0x45, 0x42, 0x91, 0x68, 0x68, 0xac, 0xb1, 0xbd, - 0x71, 0x56, 0xc9, 0x7a, 0x22, 0xef, 0x1a, 0x30, 0x7f, 0x40, 0x47, 0x45, 0x4d, 0xcd, 0x97, 0xa4, - 0x4c, 0x49, 0x65, 0x50, 0xd2, 0x50, 0xe7, 0x0b, 0x90, 0xbd, 0x06, 0xc5, 0x70, 0x95, 0x3d, 0xf3, - 0xe6, 0xbd, 0x79, 0x4f, 0xb3, 0x26, 0x45, 0x29, 0x50, 0x72, 0x49, 0x15, 0xae, 0x58, 0xb6, 0x80, - 0x58, 0x61, 0x5e, 0xd2, 0x77, 0xd7, 0x11, 0x53, 0x70, 0xdd, 0x69, 0xfa, 0x9b, 0x1c, 0x15, 0x5a, - 0x8f, 0x5a, 0x82, 0xdf, 0xc1, 0x5a, 0xc2, 0xe0, 0x7e, 0x8a, 0x29, 0x36, 0x83, 0xb4, 0xfe, 0xd3, - 0x9c, 0x41, 0x3f, 0x6e, 0x48, 0xa1, 0x06, 0x74, 0xd1, 0x42, 0xb6, 0xae, 0x68, 0x04, 0x92, 0xfd, - 0x5d, 0x1b, 0x23, 0xcf, 0x34, 0xee, 0x4e, 0xcd, 0x07, 0x2f, 0x59, 0x86, 0xe2, 0x45, 0xa1, 0x96, - 0x98, 0x73, 0x55, 0xce, 0x98, 0x82, 0x04, 0x14, 0x58, 0x4f, 0xcc, 0xdb, 0x90, 0x08, 0x9e, 0xf5, - 0xc8, 0x90, 0x78, 0x77, 0x82, 0xcb, 0x63, 0xe5, 0xdc, 0x2b, 0x41, 0xac, 0xc7, 0x6e, 0xd3, 0x76, - 0xe7, 0x1a, 0x1e, 0x9f, 0xff, 0xfa, 0xea, 0x10, 0xf7, 0xd3, 0x99, 0x79, 0xf1, 0x1a, 0x72, 0x10, - 0xd2, 0xfa, 0x42, 0x4c, 0x2b, 0xa9, 0x35, 0xc3, 0x38, 0x67, 0xa0, 0x38, 0x66, 0xe1, 0x82, 0xb1, - 0x1e, 0x19, 0xde, 0xf2, 0xee, 0x8e, 0xfa, 0x7e, 0x6b, 0xaf, 0x36, 0xf4, 0x27, 0x96, 0x3f, 0x41, - 0x9e, 0x05, 0xb3, 0x6d, 0xe5, 0x18, 0xc7, 0xca, 0xe9, 0xeb, 0x2d, 0xff, 0x4b, 0xb8, 0xdf, 0x7e, - 0x38, 0x5e, 0xca, 0xd5, 0xb2, 0x88, 0xfc, 0x18, 0x45, 0x1b, 0xb4, 0xfd, 0x5c, 0xc9, 0x64, 0x45, - 0x55, 0xb9, 0x61, 0xb2, 0x51, 0x93, 0xf3, 0xcb, 0x46, 0x60, 0xd2, 0xf2, 0xa7, 0x8c, 0x59, 0x0b, - 0x73, 0xf0, 0x8f, 0x68, 0x0a, 0x32, 0x8c, 0x31, 0x93, 0x85, 0x60, 0xbd, 0xb3, 0x21, 0xf1, 0xce, - 0x83, 0xa7, 0xdb, 0xca, 0x21, 0xc7, 0xca, 0x79, 0x7c, 0xa3, 0x89, 0x93, 0x79, 0x77, 0xfe, 0xb0, - 0xb3, 0xe0, 0x15, 0xc8, 0x89, 0x46, 0x82, 0x37, 0xdb, 0xbd, 0x4d, 0x76, 0x7b, 0x9b, 0xfc, 0xdc, - 0xdb, 0xe4, 0xf3, 0xc1, 0x36, 0x76, 0x07, 0xdb, 0xf8, 0x7e, 0xb0, 0x8d, 0xb7, 0xcf, 0x4f, 0xdc, - 0x6f, 0x8a, 0x68, 0xcd, 0xe3, 0x2b, 0x78, 0xcf, 0x24, 0x0a, 0x46, 0xa5, 0x82, 0x3c, 0x85, 0x8f, - 0xf5, 0x91, 0x46, 0xf4, 0x43, 0xf7, 0xb9, 0x34, 0xb1, 0xa2, 0x8b, 0xe6, 0x62, 0xcf, 0x7e, 0x07, - 0x00, 0x00, 0xff, 0xff, 0x2a, 0x6c, 0x9f, 0xa0, 0x53, 0x02, 0x00, 0x00, + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x52, 0xb1, 0xae, 0xd3, 0x30, + 0x14, 0x8d, 0x1f, 0x8f, 0x27, 0x11, 0x18, 0x9e, 0x22, 0x04, 0x6d, 0x85, 0x92, 0x92, 0x01, 0x85, + 0xe1, 0xc5, 0x2a, 0x30, 0x95, 0x89, 0x14, 0x95, 0xa9, 0x12, 0xaa, 0xc4, 0xc2, 0x12, 0xdd, 0x24, + 0x6e, 0x6a, 0xb5, 0xce, 0xad, 0x62, 0x07, 0x08, 0x7f, 0xc0, 0xc6, 0xc4, 0xcc, 0xcc, 0x97, 0x74, + 0xec, 0xc8, 0x14, 0x50, 0xbb, 0x30, 0xf7, 0x0b, 0x50, 0xe2, 0x80, 0x1a, 0x78, 0x93, 0x7d, 0xcf, + 0xf1, 0x39, 0xf7, 0x1e, 0x5d, 0x9b, 0x14, 0xa5, 0x40, 0xc9, 0x25, 0x55, 0xb8, 0x62, 0xd9, 0x02, + 0x62, 0x85, 0x79, 0x49, 0xdf, 0x8d, 0x22, 0xa6, 0x60, 0xd4, 0x01, 0xfd, 0x4d, 0x8e, 0x0a, 0xad, + 0x07, 0xad, 0xc0, 0xef, 0x70, 0xad, 0x60, 0x60, 0xc7, 0x0d, 0x4d, 0x23, 0x90, 0xec, 0xaf, 0x4b, + 0x8c, 0x3c, 0xd3, 0xea, 0x41, 0x5f, 0xf3, 0x61, 0x53, 0x51, 0x5d, 0xb4, 0xd4, 0xdd, 0x14, 0x53, + 0xd4, 0x78, 0x7d, 0xd3, 0xa8, 0x3b, 0x35, 0xef, 0xbd, 0x64, 0x19, 0x8a, 0x17, 0x85, 0x5a, 0x62, + 0xce, 0x55, 0x39, 0x63, 0x0a, 0x12, 0x50, 0x60, 0x3d, 0x32, 0x6f, 0x42, 0x22, 0x78, 0xd6, 0x23, + 0x43, 0xe2, 0xdd, 0x0a, 0x2e, 0x8f, 0x95, 0x73, 0xa7, 0x04, 0xb1, 0x1e, 0xbb, 0x0d, 0xec, 0xce, + 0x35, 0x3d, 0x3e, 0xff, 0xf5, 0xd5, 0x21, 0xee, 0xa7, 0x33, 0xf3, 0xe2, 0x35, 0xe4, 0x20, 0xa4, + 0xf5, 0x85, 0x98, 0x56, 0x52, 0x7b, 0x86, 0x71, 0xce, 0x40, 0x71, 0xcc, 0xc2, 0x05, 0x63, 0x3d, + 0x32, 0xbc, 0xe1, 0xdd, 0x7e, 0xd2, 0xf7, 0xdb, 0xa1, 0xea, 0x04, 0x7f, 0x62, 0xf9, 0x13, 0xe4, + 0x59, 0x30, 0xdb, 0x56, 0x8e, 0x71, 0xac, 0x9c, 0xbe, 0xee, 0xf2, 0xbf, 0x85, 0xfb, 0xed, 0x87, + 0xe3, 0xa5, 0x5c, 0x2d, 0x8b, 0xc8, 0x8f, 0x51, 0xb4, 0xf1, 0xda, 0xe3, 0x4a, 0x26, 0x2b, 0xaa, + 0xca, 0x0d, 0x93, 0x8d, 0x9b, 0x9c, 0x5f, 0x36, 0x06, 0x93, 0x56, 0x3f, 0x65, 0xcc, 0x5a, 0x98, + 0x83, 0x7f, 0x4c, 0x53, 0x90, 0x61, 0x8c, 0x99, 0x2c, 0x04, 0xeb, 0x9d, 0x0d, 0x89, 0x77, 0x1e, + 0x3c, 0xde, 0x56, 0x0e, 0x39, 0x56, 0xce, 0xc3, 0x6b, 0x87, 0x38, 0x79, 0xef, 0xce, 0xef, 0x77, + 0x1a, 0xbc, 0x02, 0x39, 0xd1, 0x4c, 0xf0, 0x66, 0xbb, 0xb7, 0xc9, 0x6e, 0x6f, 0x93, 0x9f, 0x7b, + 0x9b, 0x7c, 0x3e, 0xd8, 0xc6, 0xee, 0x60, 0x1b, 0xdf, 0x0f, 0xb6, 0xf1, 0xf6, 0xf9, 0xc9, 0xf4, + 0x9b, 0x22, 0x5a, 0xf3, 0xf8, 0x0a, 0xde, 0x33, 0x89, 0x82, 0x51, 0xa9, 0x20, 0x4f, 0xe1, 0x63, + 0xbd, 0xd5, 0x67, 0xf4, 0x43, 0xf7, 0xbb, 0x34, 0xb1, 0xa2, 0x8b, 0x66, 0x63, 0x4f, 0x7f, 0x07, + 0x00, 0x00, 0xff, 0xff, 0x2e, 0xc9, 0x92, 0xe0, 0x53, 0x02, 0x00, 0x00, } func (this *DenomAuthorityMetadata) Equal(that interface{}) bool { diff --git a/x/tokenfactory/types/tx.pb.go b/x/tokenfactory/types/tx.pb.go index 590a00d7e..1046cdfa7 100644 --- a/x/tokenfactory/types/tx.pb.go +++ b/x/tokenfactory/types/tx.pb.go @@ -8,6 +8,7 @@ import ( fmt "fmt" types "github.com/cosmos/cosmos-sdk/types" _ "github.com/cosmos/cosmos-sdk/types/msgservice" + _ "github.com/cosmos/cosmos-sdk/types/tx/amino" types1 "github.com/cosmos/cosmos-sdk/x/bank/types" _ "github.com/cosmos/gogoproto/gogoproto" grpc1 "github.com/cosmos/gogoproto/grpc" @@ -527,6 +528,102 @@ func (m *MsgSetDenomMetadataResponse) XXX_DiscardUnknown() { var xxx_messageInfo_MsgSetDenomMetadataResponse proto.InternalMessageInfo +// MsgUpdateParams is the request type for updating module's params. +// +// Since: v14 +type MsgUpdateParams struct { + // Authority is the address of the governance account. + Authority string `protobuf:"bytes,1,opt,name=authority,proto3" json:"authority,omitempty"` + // NOTE: All parameters must be supplied. + Params Params `protobuf:"bytes,2,opt,name=params,proto3" json:"params"` +} + +func (m *MsgUpdateParams) Reset() { *m = MsgUpdateParams{} } +func (m *MsgUpdateParams) String() string { return proto.CompactTextString(m) } +func (*MsgUpdateParams) ProtoMessage() {} +func (*MsgUpdateParams) Descriptor() ([]byte, []int) { + return fileDescriptor_283b6c9a90a846b4, []int{10} +} +func (m *MsgUpdateParams) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgUpdateParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgUpdateParams.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgUpdateParams) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgUpdateParams.Merge(m, src) +} +func (m *MsgUpdateParams) XXX_Size() int { + return m.Size() +} +func (m *MsgUpdateParams) XXX_DiscardUnknown() { + xxx_messageInfo_MsgUpdateParams.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgUpdateParams proto.InternalMessageInfo + +func (m *MsgUpdateParams) GetAuthority() string { + if m != nil { + return m.Authority + } + return "" +} + +func (m *MsgUpdateParams) GetParams() Params { + if m != nil { + return m.Params + } + return Params{} +} + +// MsgUpdateParamsResponse is the response type for executing +// an update. +// Since: v14 +type MsgUpdateParamsResponse struct { +} + +func (m *MsgUpdateParamsResponse) Reset() { *m = MsgUpdateParamsResponse{} } +func (m *MsgUpdateParamsResponse) String() string { return proto.CompactTextString(m) } +func (*MsgUpdateParamsResponse) ProtoMessage() {} +func (*MsgUpdateParamsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_283b6c9a90a846b4, []int{11} +} +func (m *MsgUpdateParamsResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgUpdateParamsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgUpdateParamsResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgUpdateParamsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgUpdateParamsResponse.Merge(m, src) +} +func (m *MsgUpdateParamsResponse) XXX_Size() int { + return m.Size() +} +func (m *MsgUpdateParamsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MsgUpdateParamsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgUpdateParamsResponse proto.InternalMessageInfo + func init() { proto.RegisterType((*MsgCreateDenom)(nil), "osmosis.tokenfactory.v1beta1.MsgCreateDenom") proto.RegisterType((*MsgCreateDenomResponse)(nil), "osmosis.tokenfactory.v1beta1.MsgCreateDenomResponse") @@ -538,6 +635,8 @@ func init() { proto.RegisterType((*MsgChangeAdminResponse)(nil), "osmosis.tokenfactory.v1beta1.MsgChangeAdminResponse") proto.RegisterType((*MsgSetDenomMetadata)(nil), "osmosis.tokenfactory.v1beta1.MsgSetDenomMetadata") proto.RegisterType((*MsgSetDenomMetadataResponse)(nil), "osmosis.tokenfactory.v1beta1.MsgSetDenomMetadataResponse") + proto.RegisterType((*MsgUpdateParams)(nil), "osmosis.tokenfactory.v1beta1.MsgUpdateParams") + proto.RegisterType((*MsgUpdateParamsResponse)(nil), "osmosis.tokenfactory.v1beta1.MsgUpdateParamsResponse") } func init() { @@ -545,51 +644,58 @@ func init() { } var fileDescriptor_283b6c9a90a846b4 = []byte{ - // 693 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x55, 0x4f, 0x4f, 0x13, 0x4f, - 0x18, 0xee, 0xfe, 0xe0, 0x87, 0x30, 0x88, 0x85, 0x05, 0xa1, 0x56, 0xd8, 0x35, 0x9b, 0x60, 0xd4, - 0xc8, 0x6e, 0x8a, 0x5e, 0xc4, 0x8b, 0x14, 0x43, 0xbc, 0xf4, 0xb2, 0xe2, 0xc5, 0x90, 0x34, 0xb3, - 0xed, 0xb0, 0x6c, 0x60, 0x66, 0xea, 0xce, 0x94, 0x52, 0x4f, 0xc6, 0x4f, 0xe0, 0x57, 0x30, 0xde, - 0x3c, 0xf9, 0x31, 0xb8, 0x98, 0x90, 0x78, 0xf1, 0xb4, 0x31, 0x70, 0xf0, 0xde, 0x4f, 0x60, 0xe6, - 0x4f, 0xb7, 0xdd, 0x42, 0x6c, 0x7b, 0xf2, 0xd4, 0x76, 0xdf, 0xe7, 0x79, 0xfa, 0x3e, 0xef, 0xfb, - 0xcc, 0x0e, 0x58, 0xa7, 0x0c, 0x53, 0x16, 0x31, 0x8f, 0xd3, 0x23, 0x44, 0x0e, 0x60, 0x8d, 0xd3, - 0xb8, 0xed, 0x9d, 0x94, 0x02, 0xc4, 0x61, 0xc9, 0xe3, 0xa7, 0x6e, 0x23, 0xa6, 0x9c, 0x9a, 0xab, - 0x1a, 0xe6, 0xf6, 0xc3, 0x5c, 0x0d, 0x2b, 0x2e, 0x85, 0x34, 0xa4, 0x12, 0xe8, 0x89, 0x6f, 0x8a, - 0x53, 0xb4, 0x6a, 0x92, 0xe4, 0x05, 0x90, 0xa1, 0x54, 0xb1, 0x46, 0x23, 0x72, 0xa5, 0x4e, 0x8e, - 0xd2, 0xba, 0xf8, 0xa1, 0xeb, 0x2b, 0xba, 0x8e, 0x59, 0xe8, 0x9d, 0x94, 0xc4, 0x87, 0x2a, 0x38, - 0x6d, 0x70, 0xab, 0xc2, 0xc2, 0x9d, 0x18, 0x41, 0x8e, 0x5e, 0x22, 0x42, 0xb1, 0xf9, 0x10, 0x4c, - 0x31, 0x44, 0xea, 0x28, 0x2e, 0x18, 0xf7, 0x8c, 0x07, 0x33, 0xe5, 0x85, 0x4e, 0x62, 0xcf, 0xb5, - 0x21, 0x3e, 0xde, 0x72, 0xd4, 0x73, 0xc7, 0xd7, 0x00, 0xd3, 0x03, 0xd3, 0xac, 0x19, 0xd4, 0x05, - 0xad, 0xf0, 0x9f, 0x04, 0x2f, 0x76, 0x12, 0x3b, 0xaf, 0xc1, 0xba, 0xe2, 0xf8, 0x29, 0x68, 0x6b, - 0xf6, 0xe3, 0xef, 0x6f, 0x8f, 0x34, 0xdb, 0xd9, 0x07, 0xcb, 0xd9, 0xbf, 0xf6, 0x11, 0x6b, 0x50, - 0xc2, 0x90, 0x59, 0x06, 0x79, 0x82, 0x5a, 0x55, 0x39, 0x9f, 0xaa, 0x92, 0x57, 0xbd, 0x14, 0x3b, - 0x89, 0xbd, 0xac, 0xe4, 0x07, 0x00, 0x8e, 0x3f, 0x47, 0x50, 0x6b, 0x4f, 0x3c, 0x90, 0x5a, 0xce, - 0x77, 0x03, 0xdc, 0xa8, 0xb0, 0xb0, 0x12, 0x11, 0x3e, 0x8e, 0xa5, 0x57, 0x60, 0x0a, 0x62, 0xda, - 0x24, 0x5c, 0x1a, 0x9a, 0xdd, 0xbc, 0xe3, 0xaa, 0xc9, 0xb9, 0x62, 0xf2, 0xdd, 0x25, 0xb9, 0x3b, - 0x34, 0x22, 0xe5, 0xdb, 0x67, 0x89, 0x9d, 0xeb, 0x29, 0x29, 0x9a, 0xe3, 0x6b, 0xbe, 0xf9, 0x02, - 0xcc, 0xe1, 0x88, 0xf0, 0x3d, 0xba, 0x5d, 0xaf, 0xc7, 0x88, 0xb1, 0xc2, 0xc4, 0xa0, 0x05, 0x51, - 0xae, 0x72, 0x5a, 0x85, 0x0a, 0xe0, 0xf8, 0x59, 0x42, 0x76, 0x5a, 0x0b, 0x20, 0xaf, 0xed, 0x74, - 0xc7, 0xe4, 0xfc, 0x50, 0x16, 0xcb, 0xcd, 0x98, 0xfc, 0x1b, 0x8b, 0xbb, 0x20, 0x1f, 0x34, 0x63, - 0xb2, 0x1b, 0x53, 0x9c, 0x35, 0xb9, 0xda, 0x49, 0xec, 0x82, 0xe2, 0x08, 0x40, 0xf5, 0x20, 0xa6, - 0xb8, 0x67, 0x73, 0x90, 0x74, 0x9d, 0x51, 0x61, 0x2a, 0x35, 0xfa, 0xc5, 0x50, 0x29, 0x3d, 0x84, - 0x24, 0x44, 0xdb, 0x75, 0x1c, 0x8d, 0xe5, 0xf7, 0x3e, 0xf8, 0xbf, 0x3f, 0xa2, 0xf3, 0x9d, 0xc4, - 0xbe, 0xa9, 0x90, 0x3a, 0x39, 0xaa, 0x6c, 0x96, 0xc0, 0x8c, 0x08, 0x15, 0x14, 0xfa, 0xda, 0xc7, - 0x52, 0x27, 0xb1, 0xe7, 0x7b, 0x79, 0x93, 0x25, 0xc7, 0x9f, 0x26, 0xa8, 0x25, 0xbb, 0xc8, 0x36, - 0x5e, 0x50, 0x79, 0xee, 0x35, 0x99, 0xf6, 0xff, 0xd9, 0x00, 0x8b, 0x15, 0x16, 0xbe, 0x46, 0x5c, - 0x66, 0xb3, 0x82, 0x38, 0xac, 0x43, 0x0e, 0xc7, 0x31, 0xe1, 0x83, 0x69, 0xac, 0x69, 0x7a, 0x6d, - 0x6b, 0xbd, 0xb5, 0x91, 0xa3, 0x74, 0x6d, 0x5d, 0xed, 0xf2, 0x8a, 0x5e, 0x9d, 0x3e, 0x8d, 0x5d, - 0xb2, 0xe3, 0xa7, 0x3a, 0xd9, 0xee, 0xd7, 0xc0, 0xdd, 0x6b, 0x5a, 0xec, 0x5a, 0xd8, 0xfc, 0x3a, - 0x09, 0x26, 0x2a, 0x2c, 0x34, 0xdf, 0x81, 0xd9, 0xfe, 0x97, 0xc5, 0x63, 0xf7, 0x6f, 0x2f, 0x33, - 0x37, 0x7b, 0xbe, 0x8b, 0x4f, 0xc7, 0x41, 0xa7, 0x6f, 0x83, 0x7d, 0x30, 0x29, 0x4f, 0xf1, 0xfa, - 0x50, 0xb6, 0x80, 0x15, 0x37, 0x46, 0x82, 0xf5, 0xab, 0xcb, 0x03, 0x34, 0x5c, 0x5d, 0xc0, 0x46, - 0x50, 0xef, 0x4f, 0xae, 0x1c, 0x57, 0x5f, 0x6a, 0x47, 0x18, 0x57, 0x0f, 0x3d, 0xca, 0xb8, 0xae, - 0x86, 0xcd, 0xfc, 0x60, 0x80, 0xf9, 0x2b, 0x49, 0x2b, 0x0d, 0x95, 0x1a, 0xa4, 0x14, 0x9f, 0x8d, - 0x4d, 0xe9, 0xb6, 0x50, 0x7e, 0x73, 0x76, 0x61, 0x19, 0xe7, 0x17, 0x96, 0xf1, 0xeb, 0xc2, 0x32, - 0x3e, 0x5d, 0x5a, 0xb9, 0xf3, 0x4b, 0x2b, 0xf7, 0xf3, 0xd2, 0xca, 0xbd, 0x7d, 0x1e, 0x46, 0xfc, - 0xb0, 0x19, 0xb8, 0x35, 0x8a, 0xbd, 0x46, 0x33, 0x38, 0x8e, 0x6a, 0x1b, 0xb0, 0x85, 0x18, 0xc5, - 0xc8, 0x63, 0x1c, 0xc6, 0x21, 0x7c, 0x2f, 0xae, 0xb7, 0x4d, 0xef, 0x34, 0x7b, 0x87, 0xf2, 0x76, - 0x03, 0xb1, 0x60, 0x4a, 0x5e, 0x59, 0x4f, 0xfe, 0x04, 0x00, 0x00, 0xff, 0xff, 0x76, 0xa4, 0x5c, - 0xbc, 0x68, 0x07, 0x00, 0x00, + // 816 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x56, 0xcf, 0x4f, 0x33, 0x45, + 0x18, 0xee, 0x8a, 0x54, 0x18, 0xc0, 0xc2, 0x82, 0x50, 0xd6, 0xd2, 0x35, 0x1b, 0x31, 0x4a, 0x64, + 0x37, 0x45, 0x3c, 0x88, 0x17, 0x29, 0x86, 0x78, 0x69, 0xa2, 0x2b, 0x5c, 0x0c, 0x49, 0x33, 0x6d, + 0x87, 0x65, 0x03, 0x3b, 0x53, 0x77, 0xa6, 0x94, 0x7a, 0x22, 0x1e, 0x3d, 0xf9, 0x2f, 0x18, 0x0f, + 0x7a, 0x24, 0xf1, 0x9f, 0xe0, 0x62, 0x42, 0xe2, 0xc5, 0xd3, 0xe6, 0x0b, 0x1c, 0x48, 0xbe, 0x63, + 0xff, 0x82, 0x2f, 0xf3, 0xa3, 0xfb, 0xa3, 0x10, 0xda, 0x9e, 0xbe, 0x4b, 0xbb, 0x3b, 0xef, 0xf3, + 0xbc, 0xfb, 0x3c, 0xf3, 0xbe, 0xf3, 0x66, 0xc0, 0x26, 0xa1, 0x01, 0xa1, 0x3e, 0x75, 0x18, 0x39, + 0x47, 0xf8, 0x14, 0x36, 0x19, 0x09, 0x7b, 0xce, 0x65, 0xa5, 0x81, 0x18, 0xac, 0x38, 0xec, 0xca, + 0x6e, 0x87, 0x84, 0x11, 0xbd, 0xa4, 0x60, 0x76, 0x1a, 0x66, 0x2b, 0x98, 0xb1, 0x04, 0x03, 0x1f, + 0x13, 0x47, 0xfc, 0x4a, 0x82, 0x51, 0x6e, 0x0a, 0x86, 0xd3, 0x80, 0xf8, 0x3c, 0x4e, 0xc7, 0x5f, + 0x9e, 0xc4, 0x29, 0x8a, 0xe3, 0x4d, 0xe2, 0x63, 0x15, 0x5f, 0x53, 0xf1, 0x80, 0x7a, 0xce, 0x65, + 0x85, 0xff, 0xa9, 0xc0, 0x8a, 0x47, 0x3c, 0x22, 0x1e, 0x1d, 0xfe, 0xa4, 0x56, 0x9d, 0x97, 0x6d, + 0xa4, 0x45, 0x0b, 0x82, 0xd5, 0x03, 0xef, 0xd7, 0xa8, 0x77, 0x10, 0x22, 0xc8, 0xd0, 0xb7, 0x08, + 0x93, 0x40, 0xff, 0x0c, 0xe4, 0x29, 0xc2, 0x2d, 0x14, 0x16, 0xb5, 0x8f, 0xb4, 0x4f, 0x67, 0xab, + 0x4b, 0xfd, 0xc8, 0x5c, 0xe8, 0xc1, 0xe0, 0x62, 0xcf, 0x92, 0xeb, 0x96, 0xab, 0x00, 0xba, 0x03, + 0x66, 0x68, 0xa7, 0xd1, 0xe2, 0xb4, 0xe2, 0x3b, 0x02, 0xbc, 0xdc, 0x8f, 0xcc, 0x82, 0x02, 0xab, + 0x88, 0xe5, 0xc6, 0xa0, 0xbd, 0xb9, 0x5f, 0x1f, 0x6f, 0xb6, 0x14, 0xdb, 0x3a, 0x01, 0xab, 0xd9, + 0x4f, 0xbb, 0x88, 0xb6, 0x09, 0xa6, 0x48, 0xaf, 0x82, 0x02, 0x46, 0xdd, 0xba, 0x90, 0x5b, 0x97, + 0xe9, 0xa5, 0x16, 0xa3, 0x1f, 0x99, 0xab, 0x32, 0xfd, 0x10, 0xc0, 0x72, 0x17, 0x30, 0xea, 0x1e, + 0xf1, 0x05, 0x91, 0xcb, 0xfa, 0x57, 0x03, 0xef, 0xd5, 0xa8, 0x57, 0xf3, 0x31, 0x9b, 0xc4, 0xd2, + 0x77, 0x20, 0x0f, 0x03, 0xd2, 0xc1, 0x4c, 0x18, 0x9a, 0xdb, 0x59, 0xb7, 0x65, 0x01, 0x6c, 0x5e, + 0xa0, 0x41, 0xa1, 0xed, 0x03, 0xe2, 0xe3, 0xea, 0x07, 0xb7, 0x91, 0x99, 0x4b, 0x32, 0x49, 0x9a, + 0xe5, 0x2a, 0xbe, 0xfe, 0x0d, 0x58, 0x08, 0x7c, 0xcc, 0x8e, 0xc8, 0x7e, 0xab, 0x15, 0x22, 0x4a, + 0x8b, 0x53, 0xc3, 0x16, 0x78, 0xb8, 0xce, 0x48, 0x1d, 0x4a, 0x80, 0xe5, 0x66, 0x09, 0xd9, 0xdd, + 0x5a, 0x02, 0x05, 0x65, 0x67, 0xb0, 0x4d, 0xd6, 0x7f, 0xd2, 0x62, 0xb5, 0x13, 0xe2, 0xb7, 0x63, + 0xf1, 0x10, 0x14, 0x1a, 0x9d, 0x10, 0x1f, 0x86, 0x24, 0xc8, 0x9a, 0x2c, 0xf5, 0x23, 0xb3, 0x28, + 0x39, 0x1c, 0x50, 0x3f, 0x0d, 0x49, 0x90, 0xd8, 0x1c, 0x26, 0x3d, 0x67, 0x94, 0x9b, 0x8a, 0x8d, + 0xfe, 0xa9, 0xc9, 0x2e, 0x3d, 0x83, 0xd8, 0x43, 0xfb, 0xad, 0xc0, 0x9f, 0xc8, 0xef, 0x27, 0x60, + 0x3a, 0xdd, 0xa2, 0x8b, 0xfd, 0xc8, 0x9c, 0x97, 0x48, 0xd5, 0x39, 0x32, 0xac, 0x57, 0xc0, 0x2c, + 0x6f, 0x2a, 0xc8, 0xf3, 0x2b, 0x1f, 0x2b, 0xfd, 0xc8, 0x5c, 0x4c, 0xfa, 0x4d, 0x84, 0x2c, 0x77, + 0x06, 0xa3, 0xae, 0x50, 0x91, 0x15, 0x5e, 0x94, 0xfd, 0x9c, 0x88, 0x8c, 0xf5, 0xff, 0xa1, 0x81, + 0xe5, 0x1a, 0xf5, 0x7e, 0x44, 0x4c, 0xf4, 0x66, 0x0d, 0x31, 0xd8, 0x82, 0x0c, 0x4e, 0x62, 0xc2, + 0x05, 0x33, 0x81, 0xa2, 0xa9, 0xb2, 0x6d, 0x24, 0x65, 0xc3, 0xe7, 0x71, 0xd9, 0x06, 0xb9, 0xab, + 0x6b, 0xaa, 0x74, 0xea, 0x34, 0x0e, 0xc8, 0x96, 0x1b, 0xe7, 0xc9, 0xaa, 0xdf, 0x00, 0x1f, 0x3e, + 0x23, 0x31, 0xb6, 0xf0, 0x8f, 0x26, 0xca, 0x72, 0xdc, 0x6e, 0x41, 0x86, 0xbe, 0x87, 0x21, 0x0c, + 0xa8, 0x5e, 0x02, 0xb3, 0xb0, 0xc3, 0xce, 0x48, 0xe8, 0xb3, 0x9e, 0x74, 0xe0, 0x26, 0x0b, 0xfa, + 0x0f, 0x20, 0xdf, 0x16, 0x38, 0xa5, 0xf7, 0x63, 0xfb, 0xa5, 0xd9, 0x69, 0xcb, 0x9c, 0xd5, 0x65, + 0x2e, 0xfb, 0x75, 0x64, 0x2a, 0xee, 0xdf, 0x8f, 0x37, 0x5b, 0x9a, 0xab, 0x5e, 0xf6, 0x1c, 0x2e, + 0x38, 0xf9, 0xc4, 0x6f, 0x8f, 0x37, 0x5b, 0xa5, 0xcc, 0xa0, 0x1b, 0x52, 0x68, 0xad, 0x83, 0xb5, + 0xa1, 0xa5, 0x81, 0xa1, 0x9d, 0xbf, 0xa6, 0xc1, 0x54, 0x8d, 0x7a, 0xfa, 0xcf, 0x60, 0x2e, 0x3d, + 0xfd, 0x3e, 0x7f, 0x59, 0x65, 0x76, 0x60, 0x19, 0xbb, 0x93, 0xa0, 0xe3, 0xf1, 0x76, 0x02, 0xde, + 0x15, 0x63, 0x69, 0x73, 0x24, 0x9b, 0xc3, 0x8c, 0xed, 0xb1, 0x60, 0xe9, 0xec, 0x62, 0x22, 0x8c, + 0xce, 0xce, 0x61, 0x63, 0x64, 0x4f, 0x1f, 0x45, 0xb1, 0x5d, 0xa9, 0x63, 0x38, 0xc6, 0x76, 0x25, + 0xe8, 0x71, 0xb6, 0xeb, 0xe9, 0xe9, 0xd1, 0xaf, 0x35, 0xb0, 0xf8, 0xe4, 0xe8, 0x54, 0x46, 0xa6, + 0x1a, 0xa6, 0x18, 0x5f, 0x4d, 0x4c, 0x89, 0x25, 0x30, 0x30, 0x9f, 0xe9, 0xfc, 0xd1, 0x9b, 0x96, + 0x86, 0x1b, 0x5f, 0x4e, 0x04, 0x1f, 0x7c, 0xd5, 0x98, 0xbe, 0xe6, 0xdd, 0x5f, 0x3d, 0xbe, 0xbd, + 0x2f, 0x6b, 0x77, 0xf7, 0x65, 0xed, 0xd5, 0x7d, 0x59, 0xfb, 0xfd, 0xa1, 0x9c, 0xbb, 0x7b, 0x28, + 0xe7, 0xfe, 0x7f, 0x28, 0xe7, 0x7e, 0xfa, 0xda, 0xf3, 0xd9, 0x59, 0xa7, 0x61, 0x37, 0x49, 0xe0, + 0xb4, 0x3b, 0x8d, 0x0b, 0xbf, 0xb9, 0x0d, 0xbb, 0x88, 0x92, 0x00, 0x39, 0x94, 0xc1, 0xd0, 0x83, + 0xbf, 0xf0, 0x3b, 0xc5, 0xae, 0x73, 0x95, 0xbd, 0x0e, 0xb0, 0x5e, 0x1b, 0xd1, 0x46, 0x5e, 0x5c, + 0x00, 0xbe, 0x78, 0x13, 0x00, 0x00, 0xff, 0xff, 0xa5, 0x6c, 0x5b, 0xf7, 0xfa, 0x08, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -604,11 +710,18 @@ const _ = grpc.SupportPackageIsVersion4 // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. type MsgClient interface { + // CreateDenom CreateDenom(ctx context.Context, in *MsgCreateDenom, opts ...grpc.CallOption) (*MsgCreateDenomResponse, error) + // Mint Mint(ctx context.Context, in *MsgMint, opts ...grpc.CallOption) (*MsgMintResponse, error) + // Burn Burn(ctx context.Context, in *MsgBurn, opts ...grpc.CallOption) (*MsgBurnResponse, error) + // ChangeAdmin ChangeAdmin(ctx context.Context, in *MsgChangeAdmin, opts ...grpc.CallOption) (*MsgChangeAdminResponse, error) + // SetDenomMetadata SetDenomMetadata(ctx context.Context, in *MsgSetDenomMetadata, opts ...grpc.CallOption) (*MsgSetDenomMetadataResponse, error) + // UpdateParams updates the tokenfactory module's parameters. + UpdateParams(ctx context.Context, in *MsgUpdateParams, opts ...grpc.CallOption) (*MsgUpdateParamsResponse, error) } type msgClient struct { @@ -664,13 +777,29 @@ func (c *msgClient) SetDenomMetadata(ctx context.Context, in *MsgSetDenomMetadat return out, nil } +func (c *msgClient) UpdateParams(ctx context.Context, in *MsgUpdateParams, opts ...grpc.CallOption) (*MsgUpdateParamsResponse, error) { + out := new(MsgUpdateParamsResponse) + err := c.cc.Invoke(ctx, "/osmosis.tokenfactory.v1beta1.Msg/UpdateParams", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + // MsgServer is the server API for Msg service. type MsgServer interface { + // CreateDenom CreateDenom(context.Context, *MsgCreateDenom) (*MsgCreateDenomResponse, error) + // Mint Mint(context.Context, *MsgMint) (*MsgMintResponse, error) + // Burn Burn(context.Context, *MsgBurn) (*MsgBurnResponse, error) + // ChangeAdmin ChangeAdmin(context.Context, *MsgChangeAdmin) (*MsgChangeAdminResponse, error) + // SetDenomMetadata SetDenomMetadata(context.Context, *MsgSetDenomMetadata) (*MsgSetDenomMetadataResponse, error) + // UpdateParams updates the tokenfactory module's parameters. + UpdateParams(context.Context, *MsgUpdateParams) (*MsgUpdateParamsResponse, error) } // UnimplementedMsgServer can be embedded to have forward compatible implementations. @@ -692,6 +821,9 @@ func (*UnimplementedMsgServer) ChangeAdmin(ctx context.Context, req *MsgChangeAd func (*UnimplementedMsgServer) SetDenomMetadata(ctx context.Context, req *MsgSetDenomMetadata) (*MsgSetDenomMetadataResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method SetDenomMetadata not implemented") } +func (*UnimplementedMsgServer) UpdateParams(ctx context.Context, req *MsgUpdateParams) (*MsgUpdateParamsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateParams not implemented") +} func RegisterMsgServer(s grpc1.Server, srv MsgServer) { s.RegisterService(&_Msg_serviceDesc, srv) @@ -787,6 +919,24 @@ func _Msg_SetDenomMetadata_Handler(srv interface{}, ctx context.Context, dec fun return interceptor(ctx, in, info, handler) } +func _Msg_UpdateParams_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MsgUpdateParams) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MsgServer).UpdateParams(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/osmosis.tokenfactory.v1beta1.Msg/UpdateParams", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MsgServer).UpdateParams(ctx, req.(*MsgUpdateParams)) + } + return interceptor(ctx, in, info, handler) +} + var _Msg_serviceDesc = grpc.ServiceDesc{ ServiceName: "osmosis.tokenfactory.v1beta1.Msg", HandlerType: (*MsgServer)(nil), @@ -811,6 +961,10 @@ var _Msg_serviceDesc = grpc.ServiceDesc{ MethodName: "SetDenomMetadata", Handler: _Msg_SetDenomMetadata_Handler, }, + { + MethodName: "UpdateParams", + Handler: _Msg_UpdateParams_Handler, + }, }, Streams: []grpc.StreamDesc{}, Metadata: "osmosis/tokenfactory/v1beta1/tx.proto", @@ -1153,6 +1307,69 @@ func (m *MsgSetDenomMetadataResponse) MarshalToSizedBuffer(dAtA []byte) (int, er return len(dAtA) - i, nil } +func (m *MsgUpdateParams) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgUpdateParams) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgUpdateParams) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size, err := m.Params.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintTx(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + if len(m.Authority) > 0 { + i -= len(m.Authority) + copy(dAtA[i:], m.Authority) + i = encodeVarintTx(dAtA, i, uint64(len(m.Authority))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *MsgUpdateParamsResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgUpdateParamsResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgUpdateParamsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + func encodeVarintTx(dAtA []byte, offset int, v uint64) int { offset -= sovTx(v) base := offset @@ -1304,6 +1521,30 @@ func (m *MsgSetDenomMetadataResponse) Size() (n int) { return n } +func (m *MsgUpdateParams) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Authority) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + l = m.Params.Size() + n += 1 + l + sovTx(uint64(l)) + return n +} + +func (m *MsgUpdateParamsResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + func sovTx(x uint64) (n int) { return (math_bits.Len64(x|1) + 6) / 7 } @@ -2261,6 +2502,171 @@ func (m *MsgSetDenomMetadataResponse) Unmarshal(dAtA []byte) error { } return nil } +func (m *MsgUpdateParams) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgUpdateParams: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgUpdateParams: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Authority", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Authority = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Params", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Params.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgUpdateParamsResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgUpdateParamsResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgUpdateParamsResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func skipTx(dAtA []byte) (n int, err error) { l := len(dAtA) iNdEx := 0 From 846dbbba58c6ac1516b204b320882d85cd1b3930 Mon Sep 17 00:00:00 2001 From: Spoorthi Satheesha <9302666+spoo-bar@users.noreply.github.com> Date: Tue, 23 Apr 2024 12:38:50 +0100 Subject: [PATCH 2/4] implement MsgUpdateParams --- app/app.go | 2 +- x/tokenfactory/keeper/keeper.go | 9 +++++++++ x/tokenfactory/keeper/msg_server.go | 26 ++++++++++++++++++++++++++ 3 files changed, 36 insertions(+), 1 deletion(-) diff --git a/app/app.go b/app/app.go index 0628152b6..9bfa3aa3f 100644 --- a/app/app.go +++ b/app/app.go @@ -751,7 +751,7 @@ func NewStargazeApp( allocModule := allocmodule.NewAppModule(appCodec, app.Keepers.AllocKeeper) tokenfactoryKeeper := tokenfactorykeeper.NewKeeper(appCodec, keys[tokenfactorytypes.StoreKey], app.GetSubspace(tokenfactorytypes.ModuleName), - app.Keepers.AccountKeeper, app.Keepers.BankKeeper, app.Keepers.DistrKeeper) + app.Keepers.AccountKeeper, app.Keepers.BankKeeper, app.Keepers.DistrKeeper, authtypes.NewModuleAddress(govtypes.ModuleName).String()) app.Keepers.TokenFactoryKeeper = tokenfactoryKeeper // this line is used by starport scaffolding # stargate/app/keeperDefinition diff --git a/x/tokenfactory/keeper/keeper.go b/x/tokenfactory/keeper/keeper.go index 8d8bbfd6d..77e3a8d7a 100644 --- a/x/tokenfactory/keeper/keeper.go +++ b/x/tokenfactory/keeper/keeper.go @@ -24,6 +24,8 @@ type ( accountKeeper types.AccountKeeper bankKeeper types.BankKeeper communityPoolKeeper types.CommunityPoolKeeper + + authority string } ) @@ -35,6 +37,7 @@ func NewKeeper( accountKeeper types.AccountKeeper, bankKeeper types.BankKeeper, communityPoolKeeper types.CommunityPoolKeeper, + authority string, ) Keeper { if !paramSpace.HasKeyTable() { paramSpace = paramSpace.WithKeyTable(types.ParamKeyTable()) @@ -48,6 +51,7 @@ func NewKeeper( accountKeeper: accountKeeper, bankKeeper: bankKeeper, communityPoolKeeper: communityPoolKeeper, + authority: authority, } } @@ -81,3 +85,8 @@ func (k Keeper) GetCreatorsPrefixStore(ctx sdk.Context) prefix.Store { func (k Keeper) CreateModuleAccount(ctx sdk.Context) { k.accountKeeper.GetModuleAccount(ctx, types.ModuleName) } + +// GetAuthority returns the x/tokenfactory module's authority. +func (k Keeper) GetAuthority() string { + return k.authority +} diff --git a/x/tokenfactory/keeper/msg_server.go b/x/tokenfactory/keeper/msg_server.go index d48bca880..198daf09d 100644 --- a/x/tokenfactory/keeper/msg_server.go +++ b/x/tokenfactory/keeper/msg_server.go @@ -3,6 +3,7 @@ package keeper import ( "context" + errorsmod "cosmossdk.io/errors" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/public-awesome/stargaze/v14/x/tokenfactory/types" ) @@ -163,3 +164,28 @@ func (server msgServer) SetDenomMetadata(goCtx context.Context, msg *types.MsgSe return &types.MsgSetDenomMetadataResponse{}, nil } + +// UpdateParams updates the tokenfactory module's parameters +func (server msgServer) UpdateParams(goCtx context.Context, msg *types.MsgUpdateParams) (*types.MsgUpdateParamsResponse, error) { + ctx := sdk.UnwrapSDKContext(goCtx) + _, err := sdk.AccAddressFromBech32(msg.GetAuthority()) + if err != nil { + return nil, err + } + + if msg.GetAuthority() != server.Keeper.GetAuthority() { + return nil, errorsmod.Wrap(types.ErrUnauthorized, "sender address is not authorized address to update module params") + } + + err = msg.GetParams().Validate() // need to explicitly validate as x/gov invokes this msg and it does not validate + if err != nil { + return nil, err + } + + err = server.Keeper.SetParams(ctx, msg.GetParams()) + if err != nil { + return nil, err + } + + return &types.MsgUpdateParamsResponse{}, nil +} From 491e7514c9aa39806b1e2f42774c8fa8d7667160 Mon Sep 17 00:00:00 2001 From: Spoorthi Satheesha <9302666+spoo-bar@users.noreply.github.com> Date: Tue, 23 Apr 2024 12:47:10 +0100 Subject: [PATCH 3/4] Update swagger.yaml --- docs/swagger-ui/swagger.yaml | 181 ++++++----------------------------- 1 file changed, 30 insertions(+), 151 deletions(-) diff --git a/docs/swagger-ui/swagger.yaml b/docs/swagger-ui/swagger.yaml index 13d51790a..0ad01ec9f 100644 --- a/docs/swagger-ui/swagger.yaml +++ b/docs/swagger-ui/swagger.yaml @@ -72,11 +72,7 @@ paths: custom method signatures required by gogoproto. - description: >- - SupplementAmount is the amount to be supplemented from the - pool on top of - - newly minted coins. + description: "SupplementAmount is the amount to be supplemented from the pool on top of\r\nnewly minted coins." description: >- QueryParamsResponse is the response type for the Query/Params RPC method. @@ -118,16 +114,8 @@ paths: type: array items: type: string - description: >- - contract_addresses holds all the smart contract addresses - which have - - privilege status. - description: >- - QueryListPrivilegedResponse is response type for the - Query/ListPrivileged RPC - - method. + description: "contract_addresses holds all the smart contract addresses which have\r\nprivilege status." + description: "QueryListPrivilegedResponse is response type for the Query/ListPrivileged RPC\r\nmethod." default: description: An unexpected error response. schema: @@ -168,15 +156,9 @@ paths: type: array items: type: string - description: >- - Addresses which act as admins of the module. They can - promote and demote - - contracts without having to go via governance. + description: "Addresses which act as admins of the module. They can promote and demote\r\ncontracts without having to go via governance." description: Params holds parameters for the cron module. - description: |- - QueryParamsResponse is response type for the Query/Params RPC - method. + description: "QueryParamsResponse is response type for the Query/Params RPC\r\nmethod." default: description: An unexpected error response. schema: @@ -433,9 +415,7 @@ paths: description: >- annual_provisions is the current minting annual provisions value. - description: |- - QueryAnnualProvisionsResponse is the response type for the - Query/AnnualProvisions RPC method. + description: "QueryAnnualProvisionsResponse is the response type for the\r\nQuery/AnnualProvisions RPC method." default: description: An unexpected error response. schema: @@ -520,9 +500,7 @@ paths: - Query /stargaze/tokenfactory/v1/denoms/{denom}/authority_metadata: get: - summary: |- - DenomAuthorityMetadata defines a gRPC query method for fetching - DenomAuthorityMetadata for a particular denom. + summary: "DenomAuthorityMetadata defines a gRPC query method for fetching\r\nDenomAuthorityMetadata for a particular denom." operationId: DenomAuthorityMetadata responses: '200': @@ -536,19 +514,8 @@ paths: admin: type: string title: Can be empty for no admin, or a valid stargaze address - description: >- - DenomAuthorityMetadata specifies metadata for addresses that - have specific - - capabilities over a token factory denom. Right now there is - only one Admin - - permission, but is planned to be extended to the future. - description: >- - QueryDenomAuthorityMetadataResponse defines the response structure - for the - - DenomAuthorityMetadata gRPC query. + description: "DenomAuthorityMetadata specifies metadata for addresses that have specific\r\ncapabilities over a token factory denom. Right now there is only one Admin\r\npermission, but is planned to be extended to the future." + description: "QueryDenomAuthorityMetadataResponse defines the response structure for the\r\nDenomAuthorityMetadata gRPC query." default: description: An unexpected error response. schema: @@ -580,9 +547,7 @@ paths: - Query /stargaze/tokenfactory/v1/denoms_from_creator/{creator}: get: - summary: |- - DenomsFromCreator defines a gRPC query method for fetching all - denominations created by a specific admin/creator. + summary: "DenomsFromCreator defines a gRPC query method for fetching all\r\ndenominations created by a specific admin/creator." operationId: DenomsFromCreator responses: '200': @@ -594,11 +559,7 @@ paths: type: array items: type: string - description: >- - QueryDenomsFromCreatorRequest defines the response structure for - the - - DenomsFromCreator gRPC query. + description: "QueryDenomsFromCreatorRequest defines the response structure for the\r\nDenomsFromCreator gRPC query." default: description: An unexpected error response. schema: @@ -630,11 +591,7 @@ paths: - Query /stargaze/tokenfactory/v1/params: get: - summary: >- - Params defines a gRPC query method that returns the tokenfactory - module's - - parameters. + summary: "Params defines a gRPC query method that returns the tokenfactory module's\r\nparameters." operationId: TokenFactoryParams responses: '200': @@ -663,25 +620,11 @@ paths: custom method signatures required by gogoproto. - description: >- - DenomCreationFee defines the fee to be charged on the - creation of a new - - denom. The fee is drawn from the MsgCreateDenom's sender - account, and - - transferred to the community pool. + description: "DenomCreationFee defines the fee to be charged on the creation of a new\r\ndenom. The fee is drawn from the MsgCreateDenom's sender account, and\r\ntransferred to the community pool." denom_creation_gas_consume: type: string format: uint64 - description: >- - DenomCreationGasConsume defines the gas cost for creating - a new denom. - - This is intended as a spam deterrence mechanism. - - - See: https://github.com/CosmWasm/token-factory/issues/11 + title: "DenomCreationGasConsume defines the gas cost for creating a new denom.\r\nThis is intended as a spam deterrence mechanism.\r\n\r\nSee: https://github.com/CosmWasm/token-factory/issues/11" description: >- QueryParamsResponse is the response type for the Query/Params RPC method. @@ -48173,11 +48116,7 @@ definitions: NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. - description: >- - SupplementAmount is the amount to be supplemented from the pool on top - of - - newly minted coins. + description: "SupplementAmount is the amount to be supplemented from the pool on top of\r\nnewly minted coins." description: Params defines the parameters for the alloc module. publicawesome.stargaze.alloc.v1beta1.QueryParamsResponse: type: object @@ -48240,11 +48179,7 @@ definitions: method signatures required by gogoproto. - description: >- - SupplementAmount is the amount to be supplemented from the pool on - top of - - newly minted coins. + description: "SupplementAmount is the amount to be supplemented from the pool on top of\r\nnewly minted coins." description: QueryParamsResponse is the response type for the Query/Params RPC method. publicawesome.stargaze.alloc.v1beta1.WeightedAddress: type: object @@ -48261,11 +48196,7 @@ definitions: type: array items: type: string - description: >- - Addresses which act as admins of the module. They can promote and - demote - - contracts without having to go via governance. + description: "Addresses which act as admins of the module. They can promote and demote\r\ncontracts without having to go via governance." description: Params holds parameters for the cron module. publicawesome.stargaze.cron.v1.QueryListPrivilegedResponse: type: object @@ -48274,14 +48205,8 @@ definitions: type: array items: type: string - description: |- - contract_addresses holds all the smart contract addresses which have - privilege status. - description: >- - QueryListPrivilegedResponse is response type for the Query/ListPrivileged - RPC - - method. + description: "contract_addresses holds all the smart contract addresses which have\r\nprivilege status." + description: "QueryListPrivilegedResponse is response type for the Query/ListPrivileged RPC\r\nmethod." publicawesome.stargaze.cron.v1.QueryParamsResponse: type: object properties: @@ -48292,15 +48217,9 @@ definitions: type: array items: type: string - description: >- - Addresses which act as admins of the module. They can promote and - demote - - contracts without having to go via governance. + description: "Addresses which act as admins of the module. They can promote and demote\r\ncontracts without having to go via governance." description: Params holds parameters for the cron module. - description: |- - QueryParamsResponse is response type for the Query/Params RPC - method. + description: "QueryParamsResponse is response type for the Query/Params RPC\r\nmethod." cosmos.base.v1beta1.DecCoin: type: object properties: @@ -48469,9 +48388,7 @@ definitions: type: string format: byte description: annual_provisions is the current minting annual provisions value. - description: |- - QueryAnnualProvisionsResponse is the response type for the - Query/AnnualProvisions RPC method. + description: "QueryAnnualProvisionsResponse is the response type for the\r\nQuery/AnnualProvisions RPC method." publicawesome.stargaze.mint.v1beta1.QueryParamsResponse: type: object properties: @@ -48503,10 +48420,7 @@ definitions: admin: type: string title: Can be empty for no admin, or a valid stargaze address - description: |- - DenomAuthorityMetadata specifies metadata for addresses that have specific - capabilities over a token factory denom. Right now there is only one Admin - permission, but is planned to be extended to the future. + description: "DenomAuthorityMetadata specifies metadata for addresses that have specific\r\ncapabilities over a token factory denom. Right now there is only one Admin\r\npermission, but is planned to be extended to the future." osmosis.tokenfactory.v1beta1.Params: type: object properties: @@ -48524,21 +48438,11 @@ definitions: NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto. - description: >- - DenomCreationFee defines the fee to be charged on the creation of a - new - - denom. The fee is drawn from the MsgCreateDenom's sender account, and - - transferred to the community pool. + description: "DenomCreationFee defines the fee to be charged on the creation of a new\r\ndenom. The fee is drawn from the MsgCreateDenom's sender account, and\r\ntransferred to the community pool." denom_creation_gas_consume: type: string format: uint64 - description: |- - DenomCreationGasConsume defines the gas cost for creating a new denom. - This is intended as a spam deterrence mechanism. - - See: https://github.com/CosmWasm/token-factory/issues/11 + title: "DenomCreationGasConsume defines the gas cost for creating a new denom.\r\nThis is intended as a spam deterrence mechanism.\r\n\r\nSee: https://github.com/CosmWasm/token-factory/issues/11" description: Params defines the parameters for the tokenfactory module. osmosis.tokenfactory.v1beta1.QueryDenomAuthorityMetadataResponse: type: object @@ -48549,17 +48453,8 @@ definitions: admin: type: string title: Can be empty for no admin, or a valid stargaze address - description: >- - DenomAuthorityMetadata specifies metadata for addresses that have - specific - - capabilities over a token factory denom. Right now there is only one - Admin - - permission, but is planned to be extended to the future. - description: |- - QueryDenomAuthorityMetadataResponse defines the response structure for the - DenomAuthorityMetadata gRPC query. + description: "DenomAuthorityMetadata specifies metadata for addresses that have specific\r\ncapabilities over a token factory denom. Right now there is only one Admin\r\npermission, but is planned to be extended to the future." + description: "QueryDenomAuthorityMetadataResponse defines the response structure for the\r\nDenomAuthorityMetadata gRPC query." osmosis.tokenfactory.v1beta1.QueryDenomsFromCreatorResponse: type: object properties: @@ -48567,9 +48462,7 @@ definitions: type: array items: type: string - description: |- - QueryDenomsFromCreatorRequest defines the response structure for the - DenomsFromCreator gRPC query. + description: "QueryDenomsFromCreatorRequest defines the response structure for the\r\nDenomsFromCreator gRPC query." osmosis.tokenfactory.v1beta1.QueryParamsResponse: type: object properties: @@ -48594,25 +48487,11 @@ definitions: method signatures required by gogoproto. - description: >- - DenomCreationFee defines the fee to be charged on the creation of - a new - - denom. The fee is drawn from the MsgCreateDenom's sender account, - and - - transferred to the community pool. + description: "DenomCreationFee defines the fee to be charged on the creation of a new\r\ndenom. The fee is drawn from the MsgCreateDenom's sender account, and\r\ntransferred to the community pool." denom_creation_gas_consume: type: string format: uint64 - description: >- - DenomCreationGasConsume defines the gas cost for creating a new - denom. - - This is intended as a spam deterrence mechanism. - - - See: https://github.com/CosmWasm/token-factory/issues/11 + title: "DenomCreationGasConsume defines the gas cost for creating a new denom.\r\nThis is intended as a spam deterrence mechanism.\r\n\r\nSee: https://github.com/CosmWasm/token-factory/issues/11" description: QueryParamsResponse is the response type for the Query/Params RPC method. cosmos.base.query.v1beta1.PageRequest: type: object From 622d3d187a7cf2d0eeff0129364f68ddd486317a Mon Sep 17 00:00:00 2001 From: Spoorthi Satheesha <9302666+spoo-bar@users.noreply.github.com> Date: Wed, 24 Apr 2024 08:02:51 +0100 Subject: [PATCH 4/4] bumping sdk and ibc-go --- go.mod | 52 +++++++++++++-------------- go.sum | 111 +++++++++++++++++++++++++++++---------------------------- 2 files changed, 82 insertions(+), 81 deletions(-) diff --git a/go.mod b/go.mod index 5afc6edf7..473fa003d 100644 --- a/go.mod +++ b/go.mod @@ -6,11 +6,11 @@ require ( github.com/CosmWasm/wasmd v0.50.0 github.com/CosmWasm/wasmvm v1.5.2 github.com/cometbft/cometbft v0.38.6 - github.com/cosmos/cosmos-proto v1.0.0-beta.4 - github.com/cosmos/cosmos-sdk v0.50.5 + github.com/cosmos/cosmos-proto v1.0.0-beta.5 + github.com/cosmos/cosmos-sdk v0.50.6 github.com/cosmos/go-bip39 v1.0.0 - github.com/cosmos/gogoproto v1.4.11 - github.com/cosmos/iavl v1.0.3 // indirect + github.com/cosmos/gogoproto v1.4.12 + github.com/cosmos/iavl v1.1.2 // indirect github.com/golang/protobuf v1.5.4 github.com/gorilla/mux v1.8.1 github.com/grpc-ecosystem/grpc-gateway v1.16.0 @@ -18,33 +18,33 @@ require ( github.com/spf13/cast v1.6.0 github.com/spf13/cobra v1.8.0 github.com/stretchr/testify v1.9.0 - google.golang.org/genproto v0.0.0-20240213162025-012b6fc9bca9 // indirect - google.golang.org/grpc v1.62.0 + google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de // indirect + google.golang.org/grpc v1.63.2 google.golang.org/protobuf v1.33.0 gopkg.in/yaml.v2 v2.4.0 ) require ( - cosmossdk.io/api v0.7.3 + cosmossdk.io/api v0.7.4 cosmossdk.io/client/v2 v2.0.0-beta.1 cosmossdk.io/core v0.11.0 cosmossdk.io/errors v1.0.1 cosmossdk.io/log v1.3.1 cosmossdk.io/math v1.3.0 - cosmossdk.io/store v1.0.2 + cosmossdk.io/store v1.1.0 cosmossdk.io/tools/confix v0.1.1 cosmossdk.io/x/evidence v0.1.0 cosmossdk.io/x/feegrant v0.1.0 - cosmossdk.io/x/tx v0.13.1 + cosmossdk.io/x/tx v0.13.2 cosmossdk.io/x/upgrade v0.1.1 github.com/cosmos/cosmos-db v1.0.2 github.com/cosmos/ibc-apps/middleware/packet-forward-middleware/v8 v8.0.2 github.com/cosmos/ibc-apps/modules/ibc-hooks/v8 v8.0.0-00010101000000-000000000000 github.com/cosmos/ibc-go/modules/capability v1.0.0 github.com/cosmos/ibc-go/modules/light-clients/08-wasm v0.0.0-20240208183954-71fa5c9fd708 - github.com/cosmos/ibc-go/v8 v8.1.1 - github.com/prometheus/client_golang v1.18.0 - google.golang.org/genproto/googleapis/api v0.0.0-20240205150955-31a09d347014 + github.com/cosmos/ibc-go/v8 v8.2.0 + github.com/prometheus/client_golang v1.19.0 + google.golang.org/genproto/googleapis/api v0.0.0-20240227224415-6ceb2ff114de ) require ( @@ -68,7 +68,7 @@ require ( github.com/btcsuite/btcd/btcec/v2 v2.3.2 // indirect github.com/cenkalti/backoff/v4 v4.1.3 // indirect github.com/cespare/xxhash v1.1.0 // indirect - github.com/cespare/xxhash/v2 v2.2.0 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/chzyer/readline v1.5.1 // indirect github.com/cockroachdb/apd/v2 v2.0.2 // indirect github.com/cockroachdb/errors v1.11.1 // indirect @@ -146,7 +146,7 @@ require ( github.com/kr/text v0.2.0 // indirect github.com/lib/pq v1.10.7 // indirect github.com/libp2p/go-buffer-pool v0.1.0 // indirect - github.com/linxGnu/grocksdb v1.8.12 // indirect + github.com/linxGnu/grocksdb v1.8.14 // indirect github.com/magiconair/properties v1.8.7 // indirect github.com/manifoldco/promptui v0.9.0 // indirect github.com/mattn/go-colorable v0.1.13 // indirect @@ -160,11 +160,11 @@ require ( github.com/oklog/run v1.1.0 // indirect github.com/opencontainers/go-digest v1.0.0 // indirect github.com/pelletier/go-toml/v2 v2.1.0 // indirect - github.com/petermattis/goid v0.0.0-20230904192822-1876fd5063bc // indirect + github.com/petermattis/goid v0.0.0-20231207134359-e60b3f734c67 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect - github.com/prometheus/client_model v0.6.0 // indirect - github.com/prometheus/common v0.47.0 // indirect - github.com/prometheus/procfs v0.12.0 // indirect + github.com/prometheus/client_model v0.6.1 // indirect + github.com/prometheus/common v0.52.2 // indirect + github.com/prometheus/procfs v0.13.0 // indirect github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect github.com/rogpeppe/go-internal v1.12.0 // indirect github.com/rs/cors v1.8.3 // indirect @@ -191,18 +191,18 @@ require ( go.opentelemetry.io/otel/metric v1.22.0 // indirect go.opentelemetry.io/otel/trace v1.22.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/crypto v0.19.0 // indirect - golang.org/x/exp v0.0.0-20240222234643-814bf88cf225 // indirect - golang.org/x/net v0.21.0 // indirect - golang.org/x/oauth2 v0.16.0 // indirect - golang.org/x/sync v0.6.0 // indirect - golang.org/x/sys v0.17.0 // indirect - golang.org/x/term v0.17.0 // indirect + golang.org/x/crypto v0.22.0 // indirect + golang.org/x/exp v0.0.0-20240404231335-c0f41cb1a7a0 // indirect + golang.org/x/net v0.24.0 // indirect + golang.org/x/oauth2 v0.18.0 // indirect + golang.org/x/sync v0.7.0 // indirect + golang.org/x/sys v0.19.0 // indirect + golang.org/x/term v0.19.0 // indirect golang.org/x/text v0.14.0 // indirect golang.org/x/time v0.5.0 // indirect google.golang.org/api v0.162.0 // indirect google.golang.org/appengine v1.6.8 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20240221002015-b0ce06bbee7c // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240401170217-c3f982113cda // indirect gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect gotest.tools/v3 v3.5.1 // indirect diff --git a/go.sum b/go.sum index 7eb3a3fac..bdbc2f1ae 100644 --- a/go.sum +++ b/go.sum @@ -763,8 +763,8 @@ cloud.google.com/go/workflows v1.8.0/go.mod h1:ysGhmEajwZxGn1OhGOGKsTXc5PyxOc0vf cloud.google.com/go/workflows v1.9.0/go.mod h1:ZGkj1aFIOd9c8Gerkjjq7OW7I5+l6cSvT3ujaO/WwSA= cloud.google.com/go/workflows v1.10.0/go.mod h1:fZ8LmRmZQWacon9UCX1r/g/DfAXx5VcPALq2CxzdePw= cloud.google.com/go/workflows v1.11.1/go.mod h1:Z+t10G1wF7h8LgdY/EmRcQY8ptBD/nvofaL6FqlET6g= -cosmossdk.io/api v0.7.3 h1:V815i8YOwOAQa1rLCsSMjVG5Gnzs02JLq+l7ks8s1jk= -cosmossdk.io/api v0.7.3/go.mod h1:IcxpYS5fMemZGqyYtErK7OqvdM0C8kdW3dq8Q/XIG38= +cosmossdk.io/api v0.7.4 h1:sPo8wKwCty1lht8kgL3J7YL1voJywP3YWuA5JKkBz30= +cosmossdk.io/api v0.7.4/go.mod h1:IcxpYS5fMemZGqyYtErK7OqvdM0C8kdW3dq8Q/XIG38= cosmossdk.io/client/v2 v2.0.0-beta.1 h1:XkHh1lhrLYIT9zKl7cIOXUXg2hdhtjTPBUfqERNA1/Q= cosmossdk.io/client/v2 v2.0.0-beta.1/go.mod h1:JEUSu9moNZQ4kU3ir1DKD5eU4bllmAexrGWjmb9k8qU= cosmossdk.io/collections v0.4.0 h1:PFmwj2W8szgpD5nOd8GWH6AbYNi1f2J6akWXJ7P5t9s= @@ -779,8 +779,8 @@ cosmossdk.io/log v1.3.1 h1:UZx8nWIkfbbNEWusZqzAx3ZGvu54TZacWib3EzUYmGI= cosmossdk.io/log v1.3.1/go.mod h1:2/dIomt8mKdk6vl3OWJcPk2be3pGOS8OQaLUM/3/tCM= cosmossdk.io/math v1.3.0 h1:RC+jryuKeytIiictDslBP9i1fhkVm6ZDmZEoNP316zE= cosmossdk.io/math v1.3.0/go.mod h1:vnRTxewy+M7BtXBNFybkuhSH4WfedVAAnERHgVFhp3k= -cosmossdk.io/store v1.0.2 h1:lSg5BTvJBHUDwswNNyeh4K/CbqiHER73VU4nDNb8uk0= -cosmossdk.io/store v1.0.2/go.mod h1:EFtENTqVTuWwitGW1VwaBct+yDagk7oG/axBMPH+FXs= +cosmossdk.io/store v1.1.0 h1:LnKwgYMc9BInn9PhpTFEQVbL9UK475G2H911CGGnWHk= +cosmossdk.io/store v1.1.0/go.mod h1:oZfW/4Fc/zYqu3JmQcQdUJ3fqu5vnYTn3LZFFy8P8ng= cosmossdk.io/tools/confix v0.1.1 h1:aexyRv9+y15veH3Qw16lxQwo+ki7r2I+g0yNTEFEQM8= cosmossdk.io/tools/confix v0.1.1/go.mod h1:nQVvP1tHsGXS83PonPVWJtSbddIqyjEw99L4M3rPJyQ= cosmossdk.io/x/circuit v0.1.0 h1:IAej8aRYeuOMritczqTlljbUVHq1E85CpBqaCTwYgXs= @@ -791,8 +791,8 @@ cosmossdk.io/x/feegrant v0.1.0 h1:c7s3oAq/8/UO0EiN1H5BIjwVntujVTkYs35YPvvrdQk= cosmossdk.io/x/feegrant v0.1.0/go.mod h1:4r+FsViJRpcZif/yhTn+E0E6OFfg4n0Lx+6cCtnZElU= cosmossdk.io/x/nft v0.1.0 h1:VhcsFiEK33ODN27kxKLa0r/CeFd8laBfbDBwYqCyYCM= cosmossdk.io/x/nft v0.1.0/go.mod h1:ec4j4QAO4mJZ+45jeYRnW7awLHby1JZANqe1hNZ4S3g= -cosmossdk.io/x/tx v0.13.1 h1:Mg+EMp67Pz+NukbJqYxuo8uRp7N/a9uR+oVS9pONtj8= -cosmossdk.io/x/tx v0.13.1/go.mod h1:CBCU6fsRVz23QGFIQBb1DNX2DztJCf3jWyEkHY2nJQ0= +cosmossdk.io/x/tx v0.13.2 h1:Kh90UH30bhnnUdJH+CmWLyaH8IKdY6BBGY3EkdOk82o= +cosmossdk.io/x/tx v0.13.2/go.mod h1:yhPokDCfXVIuAtyp49IFlWB5YAXUgD7Zek+ZHwsHzvU= cosmossdk.io/x/upgrade v0.1.1 h1:aoPe2gNvH+Gwt/Pgq3dOxxQVU3j5P6Xf+DaUJTDZATc= cosmossdk.io/x/upgrade v0.1.1/go.mod h1:MNLptLPcIFK9CWt7Ra//8WUZAxweyRDNcbs5nkOcQy0= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= @@ -892,8 +892,9 @@ github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91 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 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= 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/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= github.com/chzyer/logex v1.2.1 h1:XHDu3E6q+gdHgsdTPH6ImJMIp436vR6MPtH8gP05QzM= @@ -957,27 +958,27 @@ 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-db v1.0.2 h1:hwMjozuY1OlJs/uh6vddqnk9j7VamLv+0DBlbEXbAKs= github.com/cosmos/cosmos-db v1.0.2/go.mod h1:Z8IXcFJ9PqKK6BIsVOB3QXtkKoqUOp1vRvPT39kOXEA= -github.com/cosmos/cosmos-proto v1.0.0-beta.4 h1:aEL7tU/rLOmxZQ9z4i7mzxcLbSCY48OdY7lIWTLG7oU= -github.com/cosmos/cosmos-proto v1.0.0-beta.4/go.mod h1:oeB+FyVzG3XrQJbJng0EnV8Vljfk9XvTIpGILNU/9Co= -github.com/cosmos/cosmos-sdk v0.50.5 h1:MOEi+DKYgW67YaPgB+Pf+nHbD3V9S/ayitRKJYLfGIA= -github.com/cosmos/cosmos-sdk v0.50.5/go.mod h1:oV/k6GJgXV9QPoM2fsYDPPsyPBgQbdotv532O6Mz1OQ= +github.com/cosmos/cosmos-proto v1.0.0-beta.5 h1:eNcayDLpip+zVLRLYafhzLvQlSmyab+RC5W7ZfmxJLA= +github.com/cosmos/cosmos-proto v1.0.0-beta.5/go.mod h1:hQGLpiIUloJBMdQMMWb/4wRApmI9hjHH05nefC0Ojec= +github.com/cosmos/cosmos-sdk v0.50.6 h1:efR3MsvMHX5sxS3be+hOobGk87IzlZbSpsI2x/Vw3hk= +github.com/cosmos/cosmos-sdk v0.50.6/go.mod h1:lVkRY6cdMJ0fG3gp8y4hFrsKZqF4z7y0M2UXFb9Yt40= 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/gogogateway v1.2.0 h1:Ae/OivNhp8DqBi/sh2A8a1D0y638GpL3tkmLQAiKxTE= github.com/cosmos/gogogateway v1.2.0/go.mod h1:iQpLkGWxYcnCdz5iAdLcRBSw3h7NXeOkZ4GUkT+tbFI= github.com/cosmos/gogoproto v1.4.2/go.mod h1:cLxOsn1ljAHSV527CHOtaIP91kK6cCrZETRBrkzItWU= -github.com/cosmos/gogoproto v1.4.11 h1:LZcMHrx4FjUgrqQSWeaGC1v/TeuVFqSLa43CC6aWR2g= -github.com/cosmos/gogoproto v1.4.11/go.mod h1:/g39Mh8m17X8Q/GDEs5zYTSNaNnInBSohtaxzQnYq1Y= -github.com/cosmos/iavl v1.0.3 h1:yNJ5oS6gZ4ZKg6NGE78F8xeF2jFU0TZqFiczUdtU9JA= -github.com/cosmos/iavl v1.0.3/go.mod h1:8xIUkgVvwvVrBu81scdPty+/Dx9GqwHnAvXz4cwF7RY= +github.com/cosmos/gogoproto v1.4.12 h1:vB6Lbe/rtnYGjQuFxkPiPYiCybqFT8QvLipDZP8JpFE= +github.com/cosmos/gogoproto v1.4.12/go.mod h1:LnZob1bXRdUoqMMtwYlcR3wjiElmlC+FkjaZRv1/eLY= +github.com/cosmos/iavl v1.1.2 h1:zL9FK7C4L/P4IF1Dm5fIwz0WXCnn7Bp1M2FxH0ayM7Y= +github.com/cosmos/iavl v1.1.2/go.mod h1:jLeUvm6bGT1YutCaL2fIar/8vGUE8cPZvh/gXEWDaDM= github.com/cosmos/ibc-apps/middleware/packet-forward-middleware/v8 v8.0.2 h1:dyLNlDElY6+5zW/BT/dO/3Ad9FpQblfh+9dQpYQodbA= github.com/cosmos/ibc-apps/middleware/packet-forward-middleware/v8 v8.0.2/go.mod h1:82hPO/tRawbuFad2gPwChvpZ0JEIoNi91LwVneAYCeM= github.com/cosmos/ibc-go/modules/capability v1.0.0 h1:r/l++byFtn7jHYa09zlAdSeevo8ci1mVZNO9+V0xsLE= github.com/cosmos/ibc-go/modules/capability v1.0.0/go.mod h1:D81ZxzjZAe0ZO5ambnvn1qedsFQ8lOwtqicG6liLBco= github.com/cosmos/ibc-go/modules/light-clients/08-wasm v0.0.0-20240208183954-71fa5c9fd708 h1:KOdpcf8gEAMrKQCkNyyxPNVG2fcQiO0GHKmPjD4U8CA= github.com/cosmos/ibc-go/modules/light-clients/08-wasm v0.0.0-20240208183954-71fa5c9fd708/go.mod h1:Jn7QCHDIa4DknrRUwJvwpGPU5Htgka0k5W6tuEckwUk= -github.com/cosmos/ibc-go/v8 v8.1.1 h1:N2+GA86yACcXnKWCKtqdbCwP0/Eo8pH79+6e7TicULU= -github.com/cosmos/ibc-go/v8 v8.1.1/go.mod h1:o1ipS95xpdjqNcB8Drq0eI3Sn4FRLigjll42ec1ECuU= +github.com/cosmos/ibc-go/v8 v8.2.0 h1:7oCzyy1sZCcgpeQLnHxC56brsSz3KWwQGKXalXwXFzE= +github.com/cosmos/ibc-go/v8 v8.2.0/go.mod h1:wj3qx75iC/XNnsMqbPDCIGs0G6Y3E/lo3bdqCyoCy+8= github.com/cosmos/ics23/go v0.10.0 h1:iXqLLgp2Lp+EdpIuwXTYIQU+AiHj9mOC2X9ab++bZDM= github.com/cosmos/ics23/go v0.10.0/go.mod h1:ZfJSmng/TBNTBkFemHHHj5YY7VAU/MBU980F4VU1NG0= github.com/cosmos/keyring v1.2.0 h1:8C1lBP9xhImmIabyXW4c3vFjjLiBdGCmfLUfeZlV1Yo= @@ -1456,8 +1457,8 @@ github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6 github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= -github.com/linxGnu/grocksdb v1.8.12 h1:1/pCztQUOa3BX/1gR3jSZDoaKFpeHFvQ1XrqZpSvZVo= -github.com/linxGnu/grocksdb v1.8.12/go.mod h1:xZCIb5Muw+nhbDK4Y5UJuOrin5MceOuiXkVUR7vp4WY= +github.com/linxGnu/grocksdb v1.8.14 h1:HTgyYalNwBSG/1qCQUIott44wU5b2Y9Kr3z7SK5OfGQ= +github.com/linxGnu/grocksdb v1.8.14/go.mod h1:QYiYypR2d4v63Wj1adOOfzglnoII0gLj3PNh4fZkcFA= github.com/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= github.com/lyft/protoc-gen-star v0.6.1/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= github.com/lyft/protoc-gen-star/v2 v2.0.1/go.mod h1:RcCdONR2ScXaYnQC5tUzxzlpA3WVYF7/opLeUgcQs/o= @@ -1587,8 +1588,8 @@ github.com/pelletier/go-toml/v2 v2.1.0 h1:FnwAJ4oYMvbT/34k9zzHuZNrhlz48GB3/s6at6 github.com/pelletier/go-toml/v2 v2.1.0/go.mod h1:tJU2Z3ZkXwnxa4DPO899bsyIoywizdUvyaeZurnPPDc= github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= -github.com/petermattis/goid v0.0.0-20230904192822-1876fd5063bc h1:8bQZVK1X6BJR/6nYUPxQEP+ReTsceJTKizeuwjWOPUA= -github.com/petermattis/goid v0.0.0-20230904192822-1876fd5063bc/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= +github.com/petermattis/goid v0.0.0-20231207134359-e60b3f734c67 h1:jik8PHtAIsPlCRJjJzl4udgEf7hawInF9texMeO2jrU= +github.com/petermattis/goid v0.0.0-20231207134359-e60b3f734c67/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= github.com/phpdave11/gofpdf v1.4.2/go.mod h1:zpO6xFn9yxo3YLyMvW8HcKWVdbNqgIfOOp2dXMnm1mY= github.com/phpdave11/gofpdi v1.0.12/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= github.com/phpdave11/gofpdi v1.0.13/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= @@ -1618,8 +1619,8 @@ github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeD github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= github.com/prometheus/client_golang v1.11.1/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= -github.com/prometheus/client_golang v1.18.0 h1:HzFfmkOzH5Q8L8G+kSJKUx5dtG87sewO+FoDDqP5Tbk= -github.com/prometheus/client_golang v1.18.0/go.mod h1:T+GXkCk5wSJyOqMIzVgvvjFDlkOQntgjkJWKrN5txjA= +github.com/prometheus/client_golang v1.19.0 h1:ygXvpU1AoN1MhdzckN+PyD9QJOSD4x7kmXYlnfbA6JU= +github.com/prometheus/client_golang v1.19.0/go.mod h1:ZRM9uEAypZakd+q/x7+gmsvXdURP+DABIEIjnmDdp+k= 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= @@ -1628,8 +1629,8 @@ github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6T github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= github.com/prometheus/client_model v0.4.0/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU= -github.com/prometheus/client_model v0.6.0 h1:k1v3CzpSRUTrKMppY35TLwPvxHqBu0bYgxZzqGIgaos= -github.com/prometheus/client_model v0.6.0/go.mod h1:NTQHnmxFpouOD0DpvP4XujX3CdOAGQPoaGhyTchlyt8= +github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= +github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= 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= @@ -1637,8 +1638,8 @@ github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8b 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.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc= -github.com/prometheus/common v0.47.0 h1:p5Cz0FNHo7SnWOmWmoRozVcjEp0bIVU8cV7OShpjL1k= -github.com/prometheus/common v0.47.0/go.mod h1:0/KsvlIEfPQCQ5I2iNSAWKPZziNCvRs5EC6ILDTlAPc= +github.com/prometheus/common v0.52.2 h1:LW8Vk7BccEdONfrJBDffQGRtpSzi5CQaRZGtboOO2ck= +github.com/prometheus/common v0.52.2/go.mod h1:lrWtQx+iDfn2mbH5GUzlH9TSHyfZpHkSiG1W7y3sF2Q= 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= @@ -1646,8 +1647,8 @@ github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+Gx 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.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= -github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k6Bo= -github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo= +github.com/prometheus/procfs v0.13.0 h1:GqzLlQyfsPbaEHaQkO7tbDlriv/4o5Hudv6OXHGKX7o= +github.com/prometheus/procfs v0.13.0/go.mod h1:cd4PFCR54QLnGKPaKGA6l+cfuNXtht43ZKY6tow0Y1g= github.com/public-awesome/ibc-apps/modules/ibc-hooks/v8 v8.0.0-20240112154558-ac156266345d h1:qS1yYeQ3DdQToHYf0KgJYbhNDvCAaG7ZWfMUG79iGME= github.com/public-awesome/ibc-apps/modules/ibc-hooks/v8 v8.0.0-20240112154558-ac156266345d/go.mod h1:FCEMQKIWfF9Sxe0ehKJJ+tcMosGcnmWefwYOQMR5Z40= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= @@ -1864,8 +1865,8 @@ golang.org/x/crypto v0.10.0/go.mod h1:o4eNf7Ede1fv+hwOwZsTHl9EsPFO6q6ZvYR8vYfY45 golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio= golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98yw= golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= -golang.org/x/crypto v0.19.0 h1:ENy+Az/9Y1vSrlrvBSyna3PITt4tiZLf7sgCjZBX7Wo= -golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= +golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30= +golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M= golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= @@ -1884,8 +1885,8 @@ golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8H golang.org/x/exp v0.0.0-20220827204233-334a2380cb91/go.mod h1:cyybsKvd6eL0RnXn6p/Grxp8F5bW7iYuBgsNCOHpMYE= golang.org/x/exp v0.0.0-20230321023759-10a507213a29/go.mod h1:CxIveKay+FTh1D0yPZemJVgC/95VzuuOLq5Qi4xnoYc= golang.org/x/exp v0.0.0-20230905200255-921286631fa9/go.mod h1:S2oDrQGGwySpoQPVqRShND87VCbxmc6bL1Yd2oYrm6k= -golang.org/x/exp v0.0.0-20240222234643-814bf88cf225 h1:LfspQV/FYTatPTr/3HzIcmiUFH7PGP+OQ6mgDYo3yuQ= -golang.org/x/exp v0.0.0-20240222234643-814bf88cf225/go.mod h1:CxmFvTBINI24O/j8iY7H1xHzx2i4OsyguNBmN/uPtqc= +golang.org/x/exp v0.0.0-20240404231335-c0f41cb1a7a0 h1:985EYyeCOxTpcgOTJpflJUwOeEz0CQOdPt73OzpE9F8= +golang.org/x/exp v0.0.0-20240404231335-c0f41cb1a7a0/go.mod h1:/lliqkxwWAhPjf5oSOIJup2XcqJaw8RGS6k3TGEc7GI= golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= @@ -1932,8 +1933,8 @@ golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.11.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.15.0 h1:SernR4v+D55NyBH2QiEQrlBAnj1ECL6AGrA5+dPaMY8= -golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.17.0 h1:zY54UmvipHiNd+pm+m0x9KhZ9hl1/7QNMyxXbc6ICqA= +golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -2013,8 +2014,8 @@ golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= golang.org/x/net v0.13.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI= golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= -golang.org/x/net v0.21.0 h1:AQyQV4dYCvJ7vGmJyKki9+PBdyvhkSd8EIx/qb0AYv4= -golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= +golang.org/x/net v0.24.0 h1:1PcaxkF854Fu3+lvBIx5SYn9wRlBzzcnHZSiaFFAb0w= +golang.org/x/net v0.24.0/go.mod h1:2Q7sJY5mzlzWjKtYUEXSlBWCdyaioyXzRB2RtU8KVE8= 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= @@ -2048,8 +2049,8 @@ golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4 golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE= golang.org/x/oauth2 v0.10.0/go.mod h1:kTpgurOux7LqtuxjuyZa4Gj2gdezIt/jQtGnNFfypQI= golang.org/x/oauth2 v0.12.0/go.mod h1:A74bZ3aGXgCY0qaIC9Ahg6Lglin4AMAco8cIv9baba4= -golang.org/x/oauth2 v0.16.0 h1:aDkGMBSYxElaoP81NpoUoz2oo2R2wHdZpGToUxfyQrQ= -golang.org/x/oauth2 v0.16.0/go.mod h1:hqZ+0LWXsiVoZpeld6jVt06P3adbS2Uu911W1SsJv2o= +golang.org/x/oauth2 v0.18.0 h1:09qnuIAgzdx1XplqJvW6CQqMCtGZykZWcXzPMPUusvI= +golang.org/x/oauth2 v0.18.0/go.mod h1:Wf7knwG0MPoWIMMBgFlEaSUDaKskp0dCfrlJRJXbBi8= 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= @@ -2068,8 +2069,8 @@ golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= -golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ= -golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M= +golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -2190,8 +2191,8 @@ golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.17.0 h1:25cE3gD+tdBA7lp7QfhuV+rJiE9YXTcS3VG1SqssI/Y= -golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.19.0 h1:q5f1RH2jigJ1MoAWp2KTp3gm5zAGFUTarQZ5U386+4o= +golang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= @@ -2206,8 +2207,8 @@ golang.org/x/term v0.9.0/go.mod h1:M6DEAAIenWoTxdKrOltXcmDY3rSplQUkrvaDU5FcQyo= golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o= golang.org/x/term v0.11.0/go.mod h1:zC9APTIj3jG3FdV/Ons+XE1riIZXG4aZ4GTHiPZJPIU= golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= -golang.org/x/term v0.17.0 h1:mkTF7LCd6WGJNL3K1Ad7kwxNfYAW6a8a8QqtMblp/4U= -golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= +golang.org/x/term v0.19.0 h1:+ThwsDv+tYfnJFhF4L8jITxu1tdTWRTZpdsWgEgjL6Q= +golang.org/x/term v0.19.0/go.mod h1:2CuTdWZ7KHSQwUzKva0cbMg6q2DMI3Mmxp+gKJbskEk= 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= @@ -2316,8 +2317,8 @@ golang.org/x/tools v0.8.0/go.mod h1:JxBZ99ISMI5ViVkT1tr6tdNmXeTrcpVSD3vZ1RsRdN4= golang.org/x/tools v0.9.1/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= golang.org/x/tools v0.10.0/go.mod h1:UJwyiVBsOA2uwvK/e5OY3GTpDUJriEd+/YlqAwLPmyM= golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= -golang.org/x/tools v0.18.0 h1:k8NLag8AGHnn+PHbl7g43CtqZAwG60vZkLqgyZgIHgQ= -golang.org/x/tools v0.18.0/go.mod h1:GL7B4CwcLLeo59yx/9UWWuNOW1n3VZ4f5axWfML7Lcg= +golang.org/x/tools v0.20.0 h1:hz/CVckiOxybQvFw6h7b/q80NTr9IUQb4s1IIzW7KNY= +golang.org/x/tools v0.20.0/go.mod h1:WvitBU7JJf6A4jOdg4S1tviW9bhUxkgeCui/0JHctQg= 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= @@ -2561,8 +2562,8 @@ google.golang.org/genproto v0.0.0-20230711160842-782d3b101e98/go.mod h1:S7mY02Oq google.golang.org/genproto v0.0.0-20230726155614-23370e0ffb3e/go.mod h1:0ggbjUrZYpy1q+ANUS30SEoGZ53cdfwtbuG7Ptgy108= google.golang.org/genproto v0.0.0-20230803162519-f966b187b2e5/go.mod h1:oH/ZOT02u4kWEp7oYBGYFFkCdKS/uYR9Z7+0/xuuFp8= google.golang.org/genproto v0.0.0-20230913181813-007df8e322eb/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= -google.golang.org/genproto v0.0.0-20240213162025-012b6fc9bca9 h1:9+tzLLstTlPTRyJTh+ah5wIMsBW5c4tQwGTN3thOW9Y= -google.golang.org/genproto v0.0.0-20240213162025-012b6fc9bca9/go.mod h1:mqHbVIp48Muh7Ywss/AD6I5kNVKZMmAa/QEW58Gxp2s= +google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de h1:F6qOa9AZTYJXOUEr4jDysRDLrm4PHePlge4v4TGAlxY= +google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de/go.mod h1:VUhTRKeHn9wwcdrk73nvdC9gF178Tzhmt/qyaFcPLSo= google.golang.org/genproto/googleapis/api v0.0.0-20230525234020-1aefcd67740a/go.mod h1:ts19tUU+Z0ZShN1y3aPyq2+O3d5FUNNgT6FtOzmrNn8= google.golang.org/genproto/googleapis/api v0.0.0-20230525234035-dd9d682886f9/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= google.golang.org/genproto/googleapis/api v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= @@ -2573,8 +2574,8 @@ google.golang.org/genproto/googleapis/api v0.0.0-20230711160842-782d3b101e98/go. google.golang.org/genproto/googleapis/api v0.0.0-20230726155614-23370e0ffb3e/go.mod h1:rsr7RhLuwsDKL7RmgDDCUc6yaGr1iqceVb5Wv6f6YvQ= google.golang.org/genproto/googleapis/api v0.0.0-20230803162519-f966b187b2e5/go.mod h1:5DZzOUPCLYL3mNkQ0ms0F3EuUNZ7py1Bqeq6sxzI7/Q= google.golang.org/genproto/googleapis/api v0.0.0-20230913181813-007df8e322eb/go.mod h1:KjSP20unUpOx5kyQUFa7k4OJg0qeJ7DEZflGDu2p6Bk= -google.golang.org/genproto/googleapis/api v0.0.0-20240205150955-31a09d347014 h1:x9PwdEgd11LgK+orcck69WVRo7DezSO4VUMPI4xpc8A= -google.golang.org/genproto/googleapis/api v0.0.0-20240205150955-31a09d347014/go.mod h1:rbHMSEDyoYX62nRVLOCc4Qt1HbsdytAYoVwgjiOhF3I= +google.golang.org/genproto/googleapis/api v0.0.0-20240227224415-6ceb2ff114de h1:jFNzHPIeuzhdRwVhbZdiym9q0ory/xY3sA+v2wPg8I0= +google.golang.org/genproto/googleapis/api v0.0.0-20240227224415-6ceb2ff114de/go.mod h1:5iCWqnniDlqZHrd3neWVTOwvh/v6s3232omMecelax8= google.golang.org/genproto/googleapis/bytestream v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:ylj+BE99M198VPbBh6A8d9n3w8fChvyLK3wwBOjXBFA= google.golang.org/genproto/googleapis/bytestream v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:qDbnxtViX5J6CvFbxeNUSzKgVlDLJ/6L+caxye9+Flo= google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234015-3fc162c6f38a/go.mod h1:xURIpW9ES5+/GZhnV6beoEtxQrnkRGIfP5VQG2tCBLc= @@ -2588,8 +2589,8 @@ google.golang.org/genproto/googleapis/rpc v0.0.0-20230731190214-cbb8c96f2d6d/go. google.golang.org/genproto/googleapis/rpc v0.0.0-20230803162519-f966b187b2e5/go.mod h1:zBEcrKX2ZOcEkHWxBPAIvYUWOKKMIhYcmNiUIu2ji3I= google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M= google.golang.org/genproto/googleapis/rpc v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:KSqppvjFjtoCI+KGd4PELB0qLNxdJHRGqRI09mB6pQA= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240221002015-b0ce06bbee7c h1:NUsgEN92SQQqzfA+YtqYNqYmB3DMMYLlIwUZAQFVFbo= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240221002015-b0ce06bbee7c/go.mod h1:H4O17MA/PE9BsGx3w+a+W2VOLLD1Qf7oJneAoU6WktY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240401170217-c3f982113cda h1:LI5DOvAxUPMv/50agcLLoo+AdWc1irS9Rzz4vPuD1V4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240401170217-c3f982113cda/go.mod h1:WtryC6hu0hhx87FDGxWCDptyssuo68sk10vYjF+T9fY= google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= @@ -2643,8 +2644,8 @@ google.golang.org/grpc v1.56.1/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpX google.golang.org/grpc v1.56.2/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= google.golang.org/grpc v1.57.0/go.mod h1:Sd+9RMTACXwmub0zcNY2c4arhtrbBYD1AUHI/dt16Mo= google.golang.org/grpc v1.58.2/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= -google.golang.org/grpc v1.62.0 h1:HQKZ/fa1bXkX1oFOvSjmZEUL8wLSaZTjCcLAlmZRtdk= -google.golang.org/grpc v1.62.0/go.mod h1:IWTG0VlJLCh1SkC58F7np9ka9mx/WNkjl4PGJaiq+QE= +google.golang.org/grpc v1.63.2 h1:MUeiw1B2maTVZthpU5xvASfTh3LDbxHd6IJ6QQVU+xM= +google.golang.org/grpc v1.63.2/go.mod h1:WAX/8DgncnokcFUldAxq7GeB5DXHDbMF+lLvDomNkRA= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= 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=