fix(confix): wrong key set using set command (#14962)

Co-authored-by: Marko <marbar3778@yahoo.com>
This commit is contained in:
Julien Robert 2023-02-09 07:03:23 +01:00 committed by GitHub
parent 0bbf4b9906
commit 3dc569e0d2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 588 additions and 12 deletions

File diff suppressed because one or more lines are too long

View File

@ -3283,6 +3283,16 @@ paths:
in: query
required: false
type: boolean
- name: resolve_denom
description: >-
resolve_denom is the flag to resolve the denom into a human-readable
form from the metadata.
Since: cosmos-sdk 0.48
in: query
required: false
type: boolean
tags:
- Query
/cosmos/bank/v1beta1/balances/{address}/by_denom:
@ -13423,6 +13433,59 @@ paths:
description: >-
The ratio representing the proportion of the deposit value
that must be paid at proposal submission.
proposal_cancel_ratio:
type: string
description: >-
The cancel ratio which will not be returned back to the
depositors when a proposal is cancelled.
Since: cosmos-sdk 0.48
proposal_cancel_dest:
type: string
description: >-
The address which will receive (proposal_cancel_ratio *
deposit) proposal deposits.
If empty, the (proposal_cancel_ratio * deposit) proposal
deposits will be burned.
Since: cosmos-sdk 0.48
expedited_voting_period:
type: string
description: |-
Duration of the voting period of an expedited proposal.
Since: cosmos-sdk 0.48
expedited_threshold:
type: string
description: >-
Minimum proportion of Yes votes for proposal to pass.
Default value: 0.67.
Since: cosmos-sdk 0.48
expedited_min_deposit:
type: array
items:
type: object
properties:
denom:
type: string
amount:
type: string
description: >-
Coin defines a token with a denomination and an amount.
NOTE: The amount field is an Int which implements the
custom method
signatures required by gogoproto.
description: >-
Minimum expedited deposit for a proposal to enter voting
period.
description: >-
QueryParamsResponse is the response type for the Query/Params RPC
method.
@ -13923,7 +13986,11 @@ paths:
proposer:
type: string
description: 'Since: cosmos-sdk 0.47'
title: Proposer is the address of the proposal sumbitter
title: proposer is the address of the proposal sumbitter
expedited:
type: boolean
description: 'Since: cosmos-sdk 0.48'
title: expedited defines if the proposal is expedited
description: >-
Proposal defines the core field members of a governance
proposal.
@ -14529,7 +14596,11 @@ paths:
proposer:
type: string
description: 'Since: cosmos-sdk 0.47'
title: Proposer is the address of the proposal sumbitter
title: proposer is the address of the proposal sumbitter
expedited:
type: boolean
description: 'Since: cosmos-sdk 0.48'
title: expedited defines if the proposal is expedited
description: >-
Proposal defines the core field members of a governance
proposal.
@ -33641,6 +33712,335 @@ paths:
type: string
tags:
- Query
/cosmos/group/v1/groups:
get:
summary: Groups queries all groups in state.
description: 'Since: cosmos-sdk 0.47.1'
operationId: Groups
responses:
'200':
description: A successful response.
schema:
type: object
properties:
groups:
type: array
items:
type: object
properties:
id:
type: string
format: uint64
description: id is the unique ID of the group.
admin:
type: string
description: admin is the account address of the group's admin.
metadata:
type: string
description: >-
metadata is any arbitrary metadata to attached to the
group.
version:
type: string
format: uint64
title: >-
version is used to track changes to a group's membership
structure that
would break existing proposals. Whenever any members
weight is changed,
or any member is added or removed this version is
incremented and will
cause proposals based on older versions of this group to
fail
total_weight:
type: string
description: total_weight is the sum of the group members' weights.
created_at:
type: string
format: date-time
description: >-
created_at is a timestamp specifying when a group was
created.
description: >-
GroupInfo represents the high-level on-chain information for
a group.
description: '`groups` is all the groups present in state.'
pagination:
description: pagination defines the pagination in the response.
type: object
properties:
next_key:
type: string
format: byte
description: |-
next_key is the key to be passed to PageRequest.key to
query the next page most efficiently. It will be empty if
there are no more results.
total:
type: string
format: uint64
title: >-
total is total number of results available if
PageRequest.count_total
was set, its value is undefined otherwise
description: |-
QueryGroupsResponse is the Query/Groups response type.
Since: cosmos-sdk 0.47.1
default:
description: An unexpected error response.
schema:
type: object
properties:
error:
type: string
code:
type: integer
format: int32
message:
type: string
details:
type: array
items:
type: object
properties:
type_url:
type: string
description: >-
A URL/resource name that uniquely identifies the type of
the serialized
protocol buffer message. This string must contain at
least
one "/" character. The last segment of the URL's path
must represent
the fully qualified name of the type (as in
`path/google.protobuf.Duration`). The name should be in
a canonical form
(e.g., leading "." is not accepted).
In practice, teams usually precompile into the binary
all types that they
expect it to use in the context of Any. However, for
URLs which use the
scheme `http`, `https`, or no scheme, one can optionally
set up a type
server that maps type URLs to message definitions as
follows:
* If no scheme is provided, `https` is assumed.
* An HTTP GET on the URL must yield a
[google.protobuf.Type][]
value in binary format, or produce an error.
* Applications are allowed to cache lookup results based
on the
URL, or have them precompiled into a binary to avoid any
lookup. Therefore, binary compatibility needs to be preserved
on changes to types. (Use versioned type names to manage
breaking changes.)
Note: this functionality is not currently available in
the official
protobuf release, and it is not used for type URLs
beginning with
type.googleapis.com.
Schemes other than `http`, `https` (or the empty scheme)
might be
used with implementation specific semantics.
value:
type: string
format: byte
description: >-
Must be a valid serialized protocol buffer of the above
specified type.
description: >-
`Any` contains an arbitrary serialized protocol buffer
message along with a
URL that describes the type of the serialized message.
Protobuf library provides support to pack/unpack Any values
in the form
of utility functions or additional generated methods of the
Any type.
Example 1: Pack and unpack a message in C++.
Foo foo = ...;
Any any;
any.PackFrom(foo);
...
if (any.UnpackTo(&foo)) {
...
}
Example 2: Pack and unpack a message in Java.
Foo foo = ...;
Any any = Any.pack(foo);
...
if (any.is(Foo.class)) {
foo = any.unpack(Foo.class);
}
Example 3: Pack and unpack a message in Python.
foo = Foo(...)
any = Any()
any.Pack(foo)
...
if any.Is(Foo.DESCRIPTOR):
any.Unpack(foo)
...
Example 4: Pack and unpack a message in Go
foo := &pb.Foo{...}
any, err := anypb.New(foo)
if err != nil {
...
}
...
foo := &pb.Foo{}
if err := any.UnmarshalTo(foo); err != nil {
...
}
The pack methods provided by protobuf library will by
default use
'type.googleapis.com/full.type.name' as the type URL and the
unpack
methods only use the fully qualified type name after the
last '/'
in the type URL, for example "foo.bar.com/x/y.z" will yield
type
name "y.z".
JSON
The JSON representation of an `Any` value uses the regular
representation of the deserialized, embedded message, with
an
additional field `@type` which contains the type URL.
Example:
package google.profile;
message Person {
string first_name = 1;
string last_name = 2;
}
{
"@type": "type.googleapis.com/google.profile.Person",
"firstName": <string>,
"lastName": <string>
}
If the embedded message type is well-known and has a custom
JSON
representation, that representation will be embedded adding
a field
`value` which holds the custom JSON in addition to the
`@type`
field. Example (for message [google.protobuf.Duration][]):
{
"@type": "type.googleapis.com/google.protobuf.Duration",
"value": "1.212s"
}
parameters:
- name: pagination.key
description: |-
key is a value returned in PageResponse.next_key to begin
querying the next page most efficiently. Only one of offset or key
should be set.
in: query
required: false
type: string
format: byte
- name: pagination.offset
description: >-
offset is a numeric offset that can be used when key is unavailable.
It is less efficient than using key. Only one of offset or key
should
be set.
in: query
required: false
type: string
format: uint64
- name: pagination.limit
description: >-
limit is the total number of results to be returned in the result
page.
If left empty it will default to a value to be set by each app.
in: query
required: false
type: string
format: uint64
- name: pagination.count_total
description: >-
count_total is set to true to indicate that the result set should
include
a count of the total number of items available for pagination in
UIs.
count_total is only respected when offset is used. It is ignored
when key
is set.
in: query
required: false
type: boolean
- name: pagination.reverse
description: >-
reverse is set to true if results are to be returned in the
descending order.
Since: cosmos-sdk 0.43
in: query
required: false
type: boolean
tags:
- Query
/cosmos/group/v1/groups_by_admin/{admin}:
get:
summary: GroupsByAdmin queries groups by admin address.
@ -47061,6 +47461,54 @@ definitions:
description: >-
The ratio representing the proportion of the deposit value that must
be paid at proposal submission.
proposal_cancel_ratio:
type: string
description: >-
The cancel ratio which will not be returned back to the depositors
when a proposal is cancelled.
Since: cosmos-sdk 0.48
proposal_cancel_dest:
type: string
description: >-
The address which will receive (proposal_cancel_ratio * deposit)
proposal deposits.
If empty, the (proposal_cancel_ratio * deposit) proposal deposits will
be burned.
Since: cosmos-sdk 0.48
expedited_voting_period:
type: string
description: |-
Duration of the voting period of an expedited proposal.
Since: cosmos-sdk 0.48
expedited_threshold:
type: string
description: >-
Minimum proportion of Yes votes for proposal to pass. Default value:
0.67.
Since: cosmos-sdk 0.48
expedited_min_deposit:
type: array
items:
type: object
properties:
denom:
type: string
amount:
type: string
description: |-
Coin defines a token with a denomination and an amount.
NOTE: The amount field is an Int which implements the custom method
signatures required by gogoproto.
description: Minimum expedited deposit for a proposal to enter voting period.
description: |-
Params defines the parameters for the x/gov module.
@ -47318,7 +47766,11 @@ definitions:
proposer:
type: string
description: 'Since: cosmos-sdk 0.47'
title: Proposer is the address of the proposal sumbitter
title: proposer is the address of the proposal sumbitter
expedited:
type: boolean
description: 'Since: cosmos-sdk 0.48'
title: expedited defines if the proposal is expedited
description: Proposal defines the core field members of a governance proposal.
cosmos.gov.v1.ProposalStatus:
type: string
@ -47567,6 +48019,57 @@ definitions:
description: >-
The ratio representing the proportion of the deposit value that
must be paid at proposal submission.
proposal_cancel_ratio:
type: string
description: >-
The cancel ratio which will not be returned back to the depositors
when a proposal is cancelled.
Since: cosmos-sdk 0.48
proposal_cancel_dest:
type: string
description: >-
The address which will receive (proposal_cancel_ratio * deposit)
proposal deposits.
If empty, the (proposal_cancel_ratio * deposit) proposal deposits
will be burned.
Since: cosmos-sdk 0.48
expedited_voting_period:
type: string
description: |-
Duration of the voting period of an expedited proposal.
Since: cosmos-sdk 0.48
expedited_threshold:
type: string
description: >-
Minimum proportion of Yes votes for proposal to pass. Default
value: 0.67.
Since: cosmos-sdk 0.48
expedited_min_deposit:
type: array
items:
type: object
properties:
denom:
type: string
amount:
type: string
description: >-
Coin defines a token with a denomination and an amount.
NOTE: The amount field is an Int which implements the custom
method
signatures required by gogoproto.
description: Minimum expedited deposit for a proposal to enter voting period.
description: QueryParamsResponse is the response type for the Query/Params RPC method.
cosmos.gov.v1.QueryProposalResponse:
type: object
@ -47837,7 +48340,11 @@ definitions:
proposer:
type: string
description: 'Since: cosmos-sdk 0.47'
title: Proposer is the address of the proposal sumbitter
title: proposer is the address of the proposal sumbitter
expedited:
type: boolean
description: 'Since: cosmos-sdk 0.48'
title: expedited defines if the proposal is expedited
description: Proposal defines the core field members of a governance proposal.
description: >-
QueryProposalResponse is the response type for the Query/Proposal RPC
@ -48116,7 +48623,11 @@ definitions:
proposer:
type: string
description: 'Since: cosmos-sdk 0.47'
title: Proposer is the address of the proposal sumbitter
title: proposer is the address of the proposal sumbitter
expedited:
type: boolean
description: 'Since: cosmos-sdk 0.48'
title: expedited defines if the proposal is expedited
description: Proposal defines the core field members of a governance proposal.
description: proposals defines all the requested governance proposals.
pagination:
@ -61302,6 +61813,72 @@ definitions:
was set, its value is undefined otherwise
description: QueryGroupsByMemberResponse is the Query/GroupsByMember response type.
cosmos.group.v1.QueryGroupsResponse:
type: object
properties:
groups:
type: array
items:
type: object
properties:
id:
type: string
format: uint64
description: id is the unique ID of the group.
admin:
type: string
description: admin is the account address of the group's admin.
metadata:
type: string
description: metadata is any arbitrary metadata to attached to the group.
version:
type: string
format: uint64
title: >-
version is used to track changes to a group's membership
structure that
would break existing proposals. Whenever any members weight is
changed,
or any member is added or removed this version is incremented
and will
cause proposals based on older versions of this group to fail
total_weight:
type: string
description: total_weight is the sum of the group members' weights.
created_at:
type: string
format: date-time
description: created_at is a timestamp specifying when a group was created.
description: >-
GroupInfo represents the high-level on-chain information for a
group.
description: '`groups` is all the groups present in state.'
pagination:
description: pagination defines the pagination in the response.
type: object
properties:
next_key:
type: string
format: byte
description: |-
next_key is the key to be passed to PageRequest.key to
query the next page most efficiently. It will be empty if
there are no more results.
total:
type: string
format: uint64
title: >-
total is total number of results available if
PageRequest.count_total
was set, its value is undefined otherwise
description: |-
QueryGroupsResponse is the Query/Groups response type.
Since: cosmos-sdk 0.47.1
cosmos.group.v1.QueryProposalResponse:
type: object
properties:

View File

@ -69,7 +69,7 @@ require (
github.com/cosmos/iavl v0.20.0-alpha3 // indirect
github.com/cosmos/ledger-cosmos-go v0.13.0 // indirect
github.com/cosmos/rosetta-sdk-go v0.10.0 // indirect
github.com/creachadair/atomicfile v0.2.7 // indirect
github.com/creachadair/atomicfile v0.2.8 // indirect
github.com/creachadair/taskgroup v0.4.2 // indirect
github.com/creachadair/tomledit v0.0.24 // indirect
github.com/danieljoos/wincred v1.1.2 // indirect
@ -192,6 +192,7 @@ require (
replace (
// TODO tag all extracted modules after SDK refactor
cosmossdk.io/log => ../log
cosmossdk.io/tools/confix => ../tools/confix
cosmossdk.io/tools/rosetta => ../tools/rosetta
cosmossdk.io/x/evidence => ../x/evidence
cosmossdk.io/x/feegrant => ../x/feegrant

View File

@ -62,8 +62,6 @@ cosmossdk.io/math v1.0.0-beta.6 h1:WF29SiFYNde5eYvqO2kdOM9nYbDb44j3YW5B8M1m9KE=
cosmossdk.io/math v1.0.0-beta.6/go.mod h1:gUVtWwIzfSXqcOT+lBVz2jyjfua8DoBdzRsIyaUAT/8=
cosmossdk.io/store v0.0.0-20230206092147-e03195e4b8a7 h1:IwyDN/YaQmF+Pmuv8d7vRWMM/k2RjSmPBycMcmd3ICE=
cosmossdk.io/store v0.0.0-20230206092147-e03195e4b8a7/go.mod h1:1XOtuYs7jsfQkn7G3VQXB6I+2tHXKHZw2U/AafNbnlk=
cosmossdk.io/tools/confix v0.0.0-20230120150717-4f6f6c00021f h1:LMXqH69KBG/R8w18sooHtoUZ0+5hcc99m6OjBiooDAo=
cosmossdk.io/tools/confix v0.0.0-20230120150717-4f6f6c00021f/go.mod h1:/apC5+JHM2A72kUY3z+55FWdIn/2ai2mTAYtSBDY4Lo=
cosmossdk.io/x/tx v0.1.0 h1:uyyYVjG22B+jf54N803Z99Y1uPvfuNP3K1YShoCHYL8=
cosmossdk.io/x/tx v0.1.0/go.mod h1:qsDv7e1fSftkF16kpSAk+7ROOojyj+SC0Mz3ukI52EQ=
dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
@ -220,8 +218,8 @@ github.com/cosmos/rosetta-sdk-go v0.10.0/go.mod h1:SImAZkb96YbwvoRkzSMQB6noNJXFg
github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE=
github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
github.com/creachadair/atomicfile v0.2.7 h1:LiL/QmAUO7ZDsjSJ6xj3PlsXaYXYKMS8g/Po5S9IIk4=
github.com/creachadair/atomicfile v0.2.7/go.mod h1:BRq8Une6ckFneYXZQ+kO7p1ZZP3I2fzVzf28JxrIkBc=
github.com/creachadair/atomicfile v0.2.8 h1:koFZzO/Byf4wRJIf1cvLmlXI7QPnR+pLushHhtTdXB8=
github.com/creachadair/atomicfile v0.2.8/go.mod h1:Tb31RroXn8ESlNsY/FzDFoKSL1mzdHemTDNL9V1Ml4M=
github.com/creachadair/taskgroup v0.4.2 h1:jsBLdAJE42asreGss2xZGZ8fJra7WtwnHWeJFxv2Li8=
github.com/creachadair/taskgroup v0.4.2/go.mod h1:qiXUOSrbwAY3u0JPGTzObbE3yf9hcXHDKBZ2ZjpCbgM=
github.com/creachadair/tomledit v0.0.24 h1:5Xjr25R2esu1rKCbQEmjZYlrhFkDspoAbAKb6QKQDhQ=

View File

@ -50,7 +50,7 @@ func SetCommand() *cobra.Command {
if ok := transform.InsertMapping(results[0].Section, &parser.KeyValue{
Block: results[0].Block,
Name: key,
Name: results[0].Name,
Value: value,
}, true); !ok {
return errors.New("failed to set value")