Co-authored-by: Marko <marbar3778@yahoo.com>
This commit is contained in:
parent
e5781a9d02
commit
b1dd67aa77
@ -29,4 +29,4 @@ Ref: https://keepachangelog.com/en/1.0.0/
|
||||
|
||||
# Changelog
|
||||
|
||||
## [Unreleased]
|
||||
## [Unreleased]
|
||||
|
||||
@ -68,7 +68,11 @@ func AuthorizeCircuitBreakerCmd() *cobra.Command {
|
||||
|
||||
permission := types.Permissions{Level: types.Permissions_Level(lvl.Uint64()), LimitTypeUrls: typeUrls}
|
||||
|
||||
msg := types.NewMsgAuthorizeCircuitBreaker(clientCtx.GetFromAddress().String(), grantee.String(), &permission)
|
||||
msg := &types.MsgAuthorizeCircuitBreaker{
|
||||
Granter: clientCtx.GetFromAddress().String(),
|
||||
Grantee: grantee.String(),
|
||||
Permissions: &permission,
|
||||
}
|
||||
|
||||
return tx.GenerateOrBroadcastTxCLI(clientCtx, cmd.Flags(), msg)
|
||||
},
|
||||
@ -92,7 +96,10 @@ func TripCircuitBreakerCmd() *cobra.Command {
|
||||
return err
|
||||
}
|
||||
|
||||
msg := types.NewMsgTripCircuitBreaker(clientCtx.GetFromAddress().String(), strings.Split(args[0], ","))
|
||||
msg := &types.MsgTripCircuitBreaker{
|
||||
Authority: clientCtx.GetFromAddress().String(),
|
||||
MsgTypeUrls: strings.Split(args[0], ","),
|
||||
}
|
||||
|
||||
return tx.GenerateOrBroadcastTxCLI(clientCtx, cmd.Flags(), msg)
|
||||
},
|
||||
@ -118,7 +125,10 @@ func ResetCircuitBreakerCmd() *cobra.Command {
|
||||
|
||||
msgTypeUrls := strings.Split(args[0], ",")
|
||||
|
||||
msg := types.NewMsgResetCircuitBreaker(clientCtx.GetFromAddress().String(), msgTypeUrls)
|
||||
msg := &types.MsgResetCircuitBreaker{
|
||||
Authority: clientCtx.GetFromAddress().String(),
|
||||
MsgTypeUrls: msgTypeUrls,
|
||||
}
|
||||
|
||||
return tx.GenerateOrBroadcastTxCLI(clientCtx, cmd.Flags(), msg)
|
||||
},
|
||||
|
||||
@ -5,7 +5,6 @@ import (
|
||||
|
||||
"cosmossdk.io/x/circuit/types"
|
||||
|
||||
sdk "github.com/cosmos/cosmos-sdk/types"
|
||||
"github.com/cosmos/cosmos-sdk/types/query"
|
||||
)
|
||||
|
||||
@ -22,15 +21,13 @@ func NewQueryServer(keeper Keeper) types.QueryServer {
|
||||
}
|
||||
|
||||
// Account returns account permissions.
|
||||
func (qs QueryServer) Account(c context.Context, req *types.QueryAccountRequest) (*types.AccountResponse, error) {
|
||||
sdkCtx := sdk.UnwrapSDKContext(c)
|
||||
|
||||
func (qs QueryServer) Account(ctx context.Context, req *types.QueryAccountRequest) (*types.AccountResponse, error) {
|
||||
add, err := qs.keeper.addressCodec.StringToBytes(req.Address)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
perms, err := qs.keeper.Permissions.Get(sdkCtx, add)
|
||||
perms, err := qs.keeper.Permissions.Get(ctx, add)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
@ -50,7 +50,6 @@ func (AppModuleBasic) Name() string { return types.ModuleName }
|
||||
|
||||
// RegisterLegacyAminoCodec registers the circuit module's types on the LegacyAmino codec.
|
||||
func (AppModuleBasic) RegisterLegacyAminoCodec(cdc *codec.LegacyAmino) {
|
||||
types.RegisterLegacyAminoCodec(cdc)
|
||||
}
|
||||
|
||||
// DefaultGenesis returns default genesis state as raw bytes for the circuit
|
||||
|
||||
@ -1,21 +1,11 @@
|
||||
package types
|
||||
|
||||
import (
|
||||
"github.com/cosmos/cosmos-sdk/codec"
|
||||
"github.com/cosmos/cosmos-sdk/codec/legacy"
|
||||
types "github.com/cosmos/cosmos-sdk/codec/types"
|
||||
sdk "github.com/cosmos/cosmos-sdk/types"
|
||||
"github.com/cosmos/cosmos-sdk/types/msgservice"
|
||||
)
|
||||
|
||||
// RegisterLegacyAminoCodec registers the necessary circuit interfaces and concrete types
|
||||
// on the provided LegacyAmino codec. These types are used for Amino JSON serialization.
|
||||
func RegisterLegacyAminoCodec(cdc *codec.LegacyAmino) {
|
||||
legacy.RegisterAminoMsg(cdc, &MsgAuthorizeCircuitBreaker{}, "cosmos-sdk/MsgAuthorizeCircuitBreaker")
|
||||
legacy.RegisterAminoMsg(cdc, &MsgResetCircuitBreaker{}, "cosmos-sdk/MsgResetCircuitBreaker")
|
||||
legacy.RegisterAminoMsg(cdc, &MsgTripCircuitBreaker{}, "cosmos-sdk/MsgTripCircuitBreaker")
|
||||
}
|
||||
|
||||
// RegisterInterfaces registers the interfaces types with the interface registry.
|
||||
func RegisterInterfaces(registry types.InterfaceRegistry) {
|
||||
registry.RegisterImplementations((*sdk.Msg)(nil),
|
||||
|
||||
@ -1,36 +0,0 @@
|
||||
package types
|
||||
|
||||
import (
|
||||
sdk "github.com/cosmos/cosmos-sdk/types"
|
||||
)
|
||||
|
||||
var (
|
||||
_ sdk.Msg = &MsgAuthorizeCircuitBreaker{}
|
||||
_ sdk.Msg = &MsgTripCircuitBreaker{}
|
||||
_ sdk.Msg = &MsgResetCircuitBreaker{}
|
||||
)
|
||||
|
||||
// NewMsgAuthorizeCircuitBreaker creates a new MsgAuthorizeCircuitBreaker instance.
|
||||
func NewMsgAuthorizeCircuitBreaker(granter, grantee string, permission *Permissions) *MsgAuthorizeCircuitBreaker {
|
||||
return &MsgAuthorizeCircuitBreaker{
|
||||
Granter: granter,
|
||||
Grantee: grantee,
|
||||
Permissions: permission,
|
||||
}
|
||||
}
|
||||
|
||||
// NewMsgTripCircuitBreaker creates a new MsgTripCircuitBreaker instance.
|
||||
func NewMsgTripCircuitBreaker(authority string, urls []string) *MsgTripCircuitBreaker {
|
||||
return &MsgTripCircuitBreaker{
|
||||
Authority: authority,
|
||||
MsgTypeUrls: urls,
|
||||
}
|
||||
}
|
||||
|
||||
// NewMsgResetCircuitBreaker creates a new MsgResetCircuitBreaker instance.
|
||||
func NewMsgResetCircuitBreaker(authority string, urls []string) *MsgResetCircuitBreaker {
|
||||
return &MsgResetCircuitBreaker{
|
||||
Authority: authority,
|
||||
MsgTypeUrls: urls,
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user