Documentation
¶
Overview ¶
Package sudo provides a simple way to manage, verify, and run smart contracts with elevated permissions, mimicking the functionality of a Unix-based sudoers file.
In the context of Unix-based operating systems, such as Linux and macOS, "sudoers" refers to a configuration file that defines which users have the privilege to execute commands with elevated (superuser) permissions using the "sudo" command.
The superuser, also known as the root user, has full administrative access to the system, allowing them to perform tasks that regular users cannot do, such as installing system-wide software, and modifying system files.
Note that this package does not provide actual system integration or execute commands with elevated privileges. It only offers a way to manage and verify permissions in a sudoers-like manner within your application.
Package sudo is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Package sudo is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- Constants
- Variables
- func ErrGenesis(errMsg string) error
- func ErrSudoers(errMsg string) error
- func GrpcQueryServiceDesc() grpc.ServiceDesc
- func RegisterInterfaces(registry cdctypes.InterfaceRegistry)
- func RegisterLegacyAminoCodec(cdc *codec.LegacyAmino)
- func RegisterMsgHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterMsgHandlerClient(ctx context.Context, mux *runtime.ServeMux, client MsgClient) error
- func RegisterMsgHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterMsgHandlerServer(ctx context.Context, mux *runtime.ServeMux, server MsgServer) error
- func RegisterMsgServer(s grpc1.Server, srv MsgServer)
- func RegisterQueryHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, client QueryClient) error
- func RegisterQueryHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, server QueryServer) error
- func RegisterQueryServer(s grpc1.Server, srv QueryServer)
- type EventUpdateSudoers
- func (*EventUpdateSudoers) Descriptor() ([]byte, []int)
- func (m *EventUpdateSudoers) GetAction() string
- func (m *EventUpdateSudoers) GetSudoers() Sudoers
- func (m *EventUpdateSudoers) Marshal() (dAtA []byte, err error)
- func (m *EventUpdateSudoers) MarshalTo(dAtA []byte) (int, error)
- func (m *EventUpdateSudoers) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EventUpdateSudoers) ProtoMessage()
- func (m *EventUpdateSudoers) Reset()
- func (m *EventUpdateSudoers) Size() (n int)
- func (m *EventUpdateSudoers) String() string
- func (m *EventUpdateSudoers) Unmarshal(dAtA []byte) error
- func (m *EventUpdateSudoers) XXX_DiscardUnknown()
- func (m *EventUpdateSudoers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EventUpdateSudoers) XXX_Merge(src proto.Message)
- func (m *EventUpdateSudoers) XXX_Size() int
- func (m *EventUpdateSudoers) XXX_Unmarshal(b []byte) error
- type GenesisState
- func (*GenesisState) Descriptor() ([]byte, []int)
- func (m *GenesisState) GetSudoers() Sudoers
- func (m *GenesisState) GetZeroGasActors() *ZeroGasActors
- func (m *GenesisState) Marshal() (dAtA []byte, err error)
- func (m *GenesisState) MarshalTo(dAtA []byte) (int, error)
- func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*GenesisState) ProtoMessage()
- func (m *GenesisState) Reset()
- func (m *GenesisState) Size() (n int)
- func (m *GenesisState) String() string
- func (m *GenesisState) Unmarshal(dAtA []byte) error
- func (gen *GenesisState) Validate() error
- func (m *GenesisState) XXX_DiscardUnknown()
- func (m *GenesisState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GenesisState) XXX_Merge(src proto.Message)
- func (m *GenesisState) XXX_Size() int
- func (m *GenesisState) XXX_Unmarshal(b []byte) error
- type MsgChangeRoot
- func (*MsgChangeRoot) Descriptor() ([]byte, []int)
- func (m *MsgChangeRoot) GetNewRoot() string
- func (m *MsgChangeRoot) GetSender() string
- func (m MsgChangeRoot) GetSignBytes() []byte
- func (m MsgChangeRoot) GetSigners() []sdk.AccAddress
- func (m *MsgChangeRoot) Marshal() (dAtA []byte, err error)
- func (m *MsgChangeRoot) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgChangeRoot) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgChangeRoot) ProtoMessage()
- func (m *MsgChangeRoot) Reset()
- func (msg MsgChangeRoot) Route() string
- func (m *MsgChangeRoot) Size() (n int)
- func (m *MsgChangeRoot) String() string
- func (msg MsgChangeRoot) Type() string
- func (m *MsgChangeRoot) Unmarshal(dAtA []byte) error
- func (m MsgChangeRoot) ValidateBasic() error
- func (m *MsgChangeRoot) XXX_DiscardUnknown()
- func (m *MsgChangeRoot) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgChangeRoot) XXX_Merge(src proto.Message)
- func (m *MsgChangeRoot) XXX_Size() int
- func (m *MsgChangeRoot) XXX_Unmarshal(b []byte) error
- type MsgChangeRootResponse
- func (*MsgChangeRootResponse) Descriptor() ([]byte, []int)
- func (m *MsgChangeRootResponse) Marshal() (dAtA []byte, err error)
- func (m *MsgChangeRootResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgChangeRootResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgChangeRootResponse) ProtoMessage()
- func (m *MsgChangeRootResponse) Reset()
- func (m *MsgChangeRootResponse) Size() (n int)
- func (m *MsgChangeRootResponse) String() string
- func (m *MsgChangeRootResponse) Unmarshal(dAtA []byte) error
- func (m *MsgChangeRootResponse) XXX_DiscardUnknown()
- func (m *MsgChangeRootResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgChangeRootResponse) XXX_Merge(src proto.Message)
- func (m *MsgChangeRootResponse) XXX_Size() int
- func (m *MsgChangeRootResponse) XXX_Unmarshal(b []byte) error
- type MsgClient
- type MsgEditSudoers
- func (*MsgEditSudoers) Descriptor() ([]byte, []int)
- func (m *MsgEditSudoers) GetAction() string
- func (m *MsgEditSudoers) GetContracts() []string
- func (m *MsgEditSudoers) GetSender() string
- func (m MsgEditSudoers) GetSignBytes() []byte
- func (m MsgEditSudoers) GetSigners() []sdk.AccAddress
- func (m *MsgEditSudoers) Marshal() (dAtA []byte, err error)
- func (m *MsgEditSudoers) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgEditSudoers) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgEditSudoers) ProtoMessage()
- func (m *MsgEditSudoers) Reset()
- func (m MsgEditSudoers) RootAction() RootAction
- func (msg MsgEditSudoers) Route() string
- func (m *MsgEditSudoers) Size() (n int)
- func (m *MsgEditSudoers) String() string
- func (msg MsgEditSudoers) Type() string
- func (m *MsgEditSudoers) Unmarshal(dAtA []byte) error
- func (m MsgEditSudoers) ValidateBasic() error
- func (m *MsgEditSudoers) XXX_DiscardUnknown()
- func (m *MsgEditSudoers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgEditSudoers) XXX_Merge(src proto.Message)
- func (m *MsgEditSudoers) XXX_Size() int
- func (m *MsgEditSudoers) XXX_Unmarshal(b []byte) error
- type MsgEditSudoersResponse
- func (*MsgEditSudoersResponse) Descriptor() ([]byte, []int)
- func (m *MsgEditSudoersResponse) Marshal() (dAtA []byte, err error)
- func (m *MsgEditSudoersResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgEditSudoersResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgEditSudoersResponse) ProtoMessage()
- func (m *MsgEditSudoersResponse) Reset()
- func (m *MsgEditSudoersResponse) Size() (n int)
- func (m *MsgEditSudoersResponse) String() string
- func (m *MsgEditSudoersResponse) Unmarshal(dAtA []byte) error
- func (m *MsgEditSudoersResponse) XXX_DiscardUnknown()
- func (m *MsgEditSudoersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgEditSudoersResponse) XXX_Merge(src proto.Message)
- func (m *MsgEditSudoersResponse) XXX_Size() int
- func (m *MsgEditSudoersResponse) XXX_Unmarshal(b []byte) error
- type MsgEditZeroGasActors
- func (*MsgEditZeroGasActors) Descriptor() ([]byte, []int)
- func (m *MsgEditZeroGasActors) GetActors() ZeroGasActors
- func (m *MsgEditZeroGasActors) GetSender() string
- func (m MsgEditZeroGasActors) GetSigners() []sdk.AccAddress
- func (m *MsgEditZeroGasActors) Marshal() (dAtA []byte, err error)
- func (m *MsgEditZeroGasActors) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgEditZeroGasActors) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgEditZeroGasActors) ProtoMessage()
- func (m *MsgEditZeroGasActors) Reset()
- func (m *MsgEditZeroGasActors) Size() (n int)
- func (m *MsgEditZeroGasActors) String() string
- func (m *MsgEditZeroGasActors) Unmarshal(dAtA []byte) error
- func (m MsgEditZeroGasActors) ValidateBasic() error
- func (m *MsgEditZeroGasActors) XXX_DiscardUnknown()
- func (m *MsgEditZeroGasActors) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgEditZeroGasActors) XXX_Merge(src proto.Message)
- func (m *MsgEditZeroGasActors) XXX_Size() int
- func (m *MsgEditZeroGasActors) XXX_Unmarshal(b []byte) error
- type MsgEditZeroGasActorsResponse
- func (*MsgEditZeroGasActorsResponse) Descriptor() ([]byte, []int)
- func (m *MsgEditZeroGasActorsResponse) Marshal() (dAtA []byte, err error)
- func (m *MsgEditZeroGasActorsResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgEditZeroGasActorsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgEditZeroGasActorsResponse) ProtoMessage()
- func (m *MsgEditZeroGasActorsResponse) Reset()
- func (m *MsgEditZeroGasActorsResponse) Size() (n int)
- func (m *MsgEditZeroGasActorsResponse) String() string
- func (m *MsgEditZeroGasActorsResponse) Unmarshal(dAtA []byte) error
- func (m *MsgEditZeroGasActorsResponse) XXX_DiscardUnknown()
- func (m *MsgEditZeroGasActorsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgEditZeroGasActorsResponse) XXX_Merge(src proto.Message)
- func (m *MsgEditZeroGasActorsResponse) XXX_Size() int
- func (m *MsgEditZeroGasActorsResponse) XXX_Unmarshal(b []byte) error
- type MsgServer
- type QueryClient
- type QueryServer
- type QuerySudoersRequest
- func (*QuerySudoersRequest) Descriptor() ([]byte, []int)
- func (m *QuerySudoersRequest) Marshal() (dAtA []byte, err error)
- func (m *QuerySudoersRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *QuerySudoersRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QuerySudoersRequest) ProtoMessage()
- func (m *QuerySudoersRequest) Reset()
- func (m *QuerySudoersRequest) Size() (n int)
- func (m *QuerySudoersRequest) String() string
- func (m *QuerySudoersRequest) Unmarshal(dAtA []byte) error
- func (m *QuerySudoersRequest) XXX_DiscardUnknown()
- func (m *QuerySudoersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QuerySudoersRequest) XXX_Merge(src proto.Message)
- func (m *QuerySudoersRequest) XXX_Size() int
- func (m *QuerySudoersRequest) XXX_Unmarshal(b []byte) error
- type QuerySudoersResponse
- func (*QuerySudoersResponse) Descriptor() ([]byte, []int)
- func (m *QuerySudoersResponse) GetSudoers() Sudoers
- func (m *QuerySudoersResponse) Marshal() (dAtA []byte, err error)
- func (m *QuerySudoersResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *QuerySudoersResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QuerySudoersResponse) ProtoMessage()
- func (m *QuerySudoersResponse) Reset()
- func (m *QuerySudoersResponse) Size() (n int)
- func (m *QuerySudoersResponse) String() string
- func (m *QuerySudoersResponse) Unmarshal(dAtA []byte) error
- func (m *QuerySudoersResponse) XXX_DiscardUnknown()
- func (m *QuerySudoersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QuerySudoersResponse) XXX_Merge(src proto.Message)
- func (m *QuerySudoersResponse) XXX_Size() int
- func (m *QuerySudoersResponse) XXX_Unmarshal(b []byte) error
- type QueryZeroGasActorsRequest
- func (*QueryZeroGasActorsRequest) Descriptor() ([]byte, []int)
- func (m *QueryZeroGasActorsRequest) Marshal() (dAtA []byte, err error)
- func (m *QueryZeroGasActorsRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryZeroGasActorsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryZeroGasActorsRequest) ProtoMessage()
- func (m *QueryZeroGasActorsRequest) Reset()
- func (m *QueryZeroGasActorsRequest) Size() (n int)
- func (m *QueryZeroGasActorsRequest) String() string
- func (m *QueryZeroGasActorsRequest) Unmarshal(dAtA []byte) error
- func (m *QueryZeroGasActorsRequest) XXX_DiscardUnknown()
- func (m *QueryZeroGasActorsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryZeroGasActorsRequest) XXX_Merge(src proto.Message)
- func (m *QueryZeroGasActorsRequest) XXX_Size() int
- func (m *QueryZeroGasActorsRequest) XXX_Unmarshal(b []byte) error
- type QueryZeroGasActorsResponse
- func (*QueryZeroGasActorsResponse) Descriptor() ([]byte, []int)
- func (m *QueryZeroGasActorsResponse) GetActors() ZeroGasActors
- func (m *QueryZeroGasActorsResponse) Marshal() (dAtA []byte, err error)
- func (m *QueryZeroGasActorsResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryZeroGasActorsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryZeroGasActorsResponse) ProtoMessage()
- func (m *QueryZeroGasActorsResponse) Reset()
- func (m *QueryZeroGasActorsResponse) Size() (n int)
- func (m *QueryZeroGasActorsResponse) String() string
- func (m *QueryZeroGasActorsResponse) Unmarshal(dAtA []byte) error
- func (m *QueryZeroGasActorsResponse) XXX_DiscardUnknown()
- func (m *QueryZeroGasActorsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryZeroGasActorsResponse) XXX_Merge(src proto.Message)
- func (m *QueryZeroGasActorsResponse) XXX_Size() int
- func (m *QueryZeroGasActorsResponse) XXX_Unmarshal(b []byte) error
- type RootAction
- type Sudoers
- func (*Sudoers) Descriptor() ([]byte, []int)
- func (m *Sudoers) GetContracts() []string
- func (m *Sudoers) GetRoot() string
- func (m *Sudoers) Marshal() (dAtA []byte, err error)
- func (m *Sudoers) MarshalTo(dAtA []byte) (int, error)
- func (m *Sudoers) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Sudoers) ProtoMessage()
- func (m *Sudoers) Reset()
- func (m *Sudoers) Size() (n int)
- func (m *Sudoers) String() string
- func (m *Sudoers) Unmarshal(dAtA []byte) error
- func (sudo Sudoers) Validate() error
- func (m *Sudoers) XXX_DiscardUnknown()
- func (m *Sudoers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Sudoers) XXX_Merge(src proto.Message)
- func (m *Sudoers) XXX_Size() int
- func (m *Sudoers) XXX_Unmarshal(b []byte) error
- type SudoersJson
- type UnimplementedMsgServer
- func (*UnimplementedMsgServer) ChangeRoot(ctx context.Context, req *MsgChangeRoot) (*MsgChangeRootResponse, error)
- func (*UnimplementedMsgServer) EditSudoers(ctx context.Context, req *MsgEditSudoers) (*MsgEditSudoersResponse, error)
- func (*UnimplementedMsgServer) EditZeroGasActors(ctx context.Context, req *MsgEditZeroGasActors) (*MsgEditZeroGasActorsResponse, error)
- type UnimplementedQueryServer
- type ZeroGasActors
- func (*ZeroGasActors) Descriptor() ([]byte, []int)
- func (m *ZeroGasActors) GetAlwaysZeroGasContracts() []string
- func (m *ZeroGasActors) GetContracts() []string
- func (m *ZeroGasActors) GetSenders() []string
- func (m *ZeroGasActors) Marshal() (dAtA []byte, err error)
- func (m *ZeroGasActors) MarshalTo(dAtA []byte) (int, error)
- func (m *ZeroGasActors) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ZeroGasActors) ProtoMessage()
- func (m *ZeroGasActors) Reset()
- func (m *ZeroGasActors) Size() (n int)
- func (m *ZeroGasActors) String() string
- func (m *ZeroGasActors) Unmarshal(dAtA []byte) error
- func (actors ZeroGasActors) Validate() error
- func (m *ZeroGasActors) XXX_DiscardUnknown()
- func (m *ZeroGasActors) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ZeroGasActors) XXX_Merge(src proto.Message)
- func (m *ZeroGasActors) XXX_Size() int
- func (m *ZeroGasActors) XXX_Unmarshal(b []byte) error
Constants ¶
const ( ModuleName = "sudo" StoreKey = ModuleName )
Variables ¶
var ( ErrInvalidLengthEvent = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowEvent = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupEvent = fmt.Errorf("proto: unexpected end of group") )
var ( NamespaceSudoers collections.Namespace = 1 NamespaceZeroGasActors collections.Namespace = 2 )
var ( ErrInvalidLengthQuery = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowQuery = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupQuery = fmt.Errorf("proto: unexpected end of group") )
var ( ErrInvalidLengthState = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowState = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupState = fmt.Errorf("proto: unexpected end of group") )
var ( ErrInvalidLengthTx = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowTx = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupTx = fmt.Errorf("proto: unexpected end of group") )
var (
)
var ModuleCdc = codec.NewProtoCodec(cdctypes.NewInterfaceRegistry())
var RootActions = set.New[RootAction]( AddContracts, RemoveContracts, )
RootActions set[string]: The set of all root actions.
Functions ¶
func ErrGenesis ¶ added in v2.8.0
func ErrSudoers ¶ added in v2.8.0
func GrpcQueryServiceDesc ¶ added in v2.8.0
func GrpcQueryServiceDesc() grpc.ServiceDesc
GrpcQueryServiceDesc represents the query server's RPC service specification. This gives access to the service name and method names needed for stargate queries.
func RegisterInterfaces ¶ added in v2.8.0
func RegisterInterfaces(registry cdctypes.InterfaceRegistry)
func RegisterLegacyAminoCodec ¶ added in v2.8.0
func RegisterLegacyAminoCodec(cdc *codec.LegacyAmino)
func RegisterMsgHandler ¶ added in v2.8.0
RegisterMsgHandler registers the http handlers for service Msg to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterMsgHandlerClient ¶ added in v2.8.0
RegisterMsgHandlerClient registers the http handlers for service Msg to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "MsgClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "MsgClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "MsgClient" to call the correct interceptors.
func RegisterMsgHandlerFromEndpoint ¶ added in v2.8.0
func RegisterMsgHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterMsgHandlerFromEndpoint is same as RegisterMsgHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterMsgHandlerServer ¶ added in v2.8.0
RegisterMsgHandlerServer registers the http handlers for service Msg to "mux". UnaryRPC :call MsgServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterMsgHandlerFromEndpoint instead.
func RegisterMsgServer ¶ added in v2.8.0
func RegisterQueryHandler ¶ added in v2.8.0
RegisterQueryHandler registers the http handlers for service Query to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterQueryHandlerClient ¶ added in v2.8.0
func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, client QueryClient) error
RegisterQueryHandlerClient registers the http handlers for service Query to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "QueryClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "QueryClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "QueryClient" to call the correct interceptors.
func RegisterQueryHandlerFromEndpoint ¶ added in v2.8.0
func RegisterQueryHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterQueryHandlerFromEndpoint is same as RegisterQueryHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterQueryHandlerServer ¶ added in v2.8.0
func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, server QueryServer) error
RegisterQueryHandlerServer registers the http handlers for service Query to "mux". UnaryRPC :call QueryServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterQueryHandlerFromEndpoint instead.
func RegisterQueryServer ¶ added in v2.8.0
func RegisterQueryServer(s grpc1.Server, srv QueryServer)
Types ¶
type EventUpdateSudoers ¶ added in v2.8.0
type EventUpdateSudoers struct {
Sudoers Sudoers `protobuf:"bytes,1,opt,name=sudoers,proto3" json:"sudoers"`
// Action is the type of update that occurred to the "sudoers"
Action string `protobuf:"bytes,2,opt,name=action,proto3" json:"action,omitempty"`
}
EventUpdateSudoers: ABCI event emitted upon execution of "MsgEditSudoers".
func (*EventUpdateSudoers) Descriptor ¶ added in v2.8.0
func (*EventUpdateSudoers) Descriptor() ([]byte, []int)
func (*EventUpdateSudoers) GetAction ¶ added in v2.8.0
func (m *EventUpdateSudoers) GetAction() string
func (*EventUpdateSudoers) GetSudoers ¶ added in v2.8.0
func (m *EventUpdateSudoers) GetSudoers() Sudoers
func (*EventUpdateSudoers) Marshal ¶ added in v2.8.0
func (m *EventUpdateSudoers) Marshal() (dAtA []byte, err error)
func (*EventUpdateSudoers) MarshalTo ¶ added in v2.8.0
func (m *EventUpdateSudoers) MarshalTo(dAtA []byte) (int, error)
func (*EventUpdateSudoers) MarshalToSizedBuffer ¶ added in v2.8.0
func (m *EventUpdateSudoers) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*EventUpdateSudoers) ProtoMessage ¶ added in v2.8.0
func (*EventUpdateSudoers) ProtoMessage()
func (*EventUpdateSudoers) Reset ¶ added in v2.8.0
func (m *EventUpdateSudoers) Reset()
func (*EventUpdateSudoers) Size ¶ added in v2.8.0
func (m *EventUpdateSudoers) Size() (n int)
func (*EventUpdateSudoers) String ¶ added in v2.8.0
func (m *EventUpdateSudoers) String() string
func (*EventUpdateSudoers) Unmarshal ¶ added in v2.8.0
func (m *EventUpdateSudoers) Unmarshal(dAtA []byte) error
func (*EventUpdateSudoers) XXX_DiscardUnknown ¶ added in v2.8.0
func (m *EventUpdateSudoers) XXX_DiscardUnknown()
func (*EventUpdateSudoers) XXX_Marshal ¶ added in v2.8.0
func (m *EventUpdateSudoers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*EventUpdateSudoers) XXX_Merge ¶ added in v2.8.0
func (m *EventUpdateSudoers) XXX_Merge(src proto.Message)
func (*EventUpdateSudoers) XXX_Size ¶ added in v2.8.0
func (m *EventUpdateSudoers) XXX_Size() int
func (*EventUpdateSudoers) XXX_Unmarshal ¶ added in v2.8.0
func (m *EventUpdateSudoers) XXX_Unmarshal(b []byte) error
type GenesisState ¶ added in v2.8.0
type GenesisState struct {
Sudoers Sudoers `protobuf:"bytes,1,opt,name=sudoers,proto3" json:"sudoers"`
ZeroGasActors *ZeroGasActors `protobuf:"bytes,2,opt,name=zero_gas_actors,json=zeroGasActors,proto3" json:"zero_gas_actors,omitempty"`
}
GenesisState: State for migrations and genesis for the x/sudo module.
func DefaultGenesis ¶
func DefaultGenesis() *GenesisState
DefaultGenesis: A blank genesis state. The DefaultGenesis is invalid because it does not specify a "Sudoers.Root".
func GetGenesisStateFromAppState ¶ added in v2.8.0
func GetGenesisStateFromAppState( cdc codec.JSONCodec, appState map[string]json.RawMessage, ) *GenesisState
func (*GenesisState) Descriptor ¶ added in v2.8.0
func (*GenesisState) Descriptor() ([]byte, []int)
func (*GenesisState) GetSudoers ¶ added in v2.8.0
func (m *GenesisState) GetSudoers() Sudoers
func (*GenesisState) GetZeroGasActors ¶ added in v2.8.0
func (m *GenesisState) GetZeroGasActors() *ZeroGasActors
func (*GenesisState) Marshal ¶ added in v2.8.0
func (m *GenesisState) Marshal() (dAtA []byte, err error)
func (*GenesisState) MarshalTo ¶ added in v2.8.0
func (m *GenesisState) MarshalTo(dAtA []byte) (int, error)
func (*GenesisState) MarshalToSizedBuffer ¶ added in v2.8.0
func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*GenesisState) ProtoMessage ¶ added in v2.8.0
func (*GenesisState) ProtoMessage()
func (*GenesisState) Reset ¶ added in v2.8.0
func (m *GenesisState) Reset()
func (*GenesisState) Size ¶ added in v2.8.0
func (m *GenesisState) Size() (n int)
func (*GenesisState) String ¶ added in v2.8.0
func (m *GenesisState) String() string
func (*GenesisState) Unmarshal ¶ added in v2.8.0
func (m *GenesisState) Unmarshal(dAtA []byte) error
func (*GenesisState) Validate ¶ added in v2.8.0
func (gen *GenesisState) Validate() error
func (*GenesisState) XXX_DiscardUnknown ¶ added in v2.8.0
func (m *GenesisState) XXX_DiscardUnknown()
func (*GenesisState) XXX_Marshal ¶ added in v2.8.0
func (m *GenesisState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GenesisState) XXX_Merge ¶ added in v2.8.0
func (m *GenesisState) XXX_Merge(src proto.Message)
func (*GenesisState) XXX_Size ¶ added in v2.8.0
func (m *GenesisState) XXX_Size() int
func (*GenesisState) XXX_Unmarshal ¶ added in v2.8.0
func (m *GenesisState) XXX_Unmarshal(b []byte) error
type MsgChangeRoot ¶ added in v2.8.0
type MsgChangeRoot struct {
// Sender: Address for the signer of the transaction.
Sender string `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
// NewRoot: New root address.
NewRoot string `protobuf:"bytes,2,opt,name=new_root,json=newRoot,proto3" json:"new_root,omitempty"`
}
MsgChangeRoot: Msg to update the "Sudoers" state.
func (*MsgChangeRoot) Descriptor ¶ added in v2.8.0
func (*MsgChangeRoot) Descriptor() ([]byte, []int)
func (*MsgChangeRoot) GetNewRoot ¶ added in v2.8.0
func (m *MsgChangeRoot) GetNewRoot() string
func (*MsgChangeRoot) GetSender ¶ added in v2.8.0
func (m *MsgChangeRoot) GetSender() string
func (MsgChangeRoot) GetSignBytes ¶ added in v2.8.0
func (m MsgChangeRoot) GetSignBytes() []byte
GetSignBytes Implements Msg.
func (MsgChangeRoot) GetSigners ¶ added in v2.8.0
func (m MsgChangeRoot) GetSigners() []sdk.AccAddress
func (*MsgChangeRoot) Marshal ¶ added in v2.8.0
func (m *MsgChangeRoot) Marshal() (dAtA []byte, err error)
func (*MsgChangeRoot) MarshalTo ¶ added in v2.8.0
func (m *MsgChangeRoot) MarshalTo(dAtA []byte) (int, error)
func (*MsgChangeRoot) MarshalToSizedBuffer ¶ added in v2.8.0
func (m *MsgChangeRoot) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgChangeRoot) ProtoMessage ¶ added in v2.8.0
func (*MsgChangeRoot) ProtoMessage()
func (*MsgChangeRoot) Reset ¶ added in v2.8.0
func (m *MsgChangeRoot) Reset()
func (MsgChangeRoot) Route ¶ added in v2.8.0
func (msg MsgChangeRoot) Route() string
Route Implements Msg.
func (*MsgChangeRoot) Size ¶ added in v2.8.0
func (m *MsgChangeRoot) Size() (n int)
func (*MsgChangeRoot) String ¶ added in v2.8.0
func (m *MsgChangeRoot) String() string
func (MsgChangeRoot) Type ¶ added in v2.8.0
func (msg MsgChangeRoot) Type() string
Type Implements Msg.
func (*MsgChangeRoot) Unmarshal ¶ added in v2.8.0
func (m *MsgChangeRoot) Unmarshal(dAtA []byte) error
func (MsgChangeRoot) ValidateBasic ¶ added in v2.8.0
func (m MsgChangeRoot) ValidateBasic() error
func (*MsgChangeRoot) XXX_DiscardUnknown ¶ added in v2.8.0
func (m *MsgChangeRoot) XXX_DiscardUnknown()
func (*MsgChangeRoot) XXX_Marshal ¶ added in v2.8.0
func (m *MsgChangeRoot) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgChangeRoot) XXX_Merge ¶ added in v2.8.0
func (m *MsgChangeRoot) XXX_Merge(src proto.Message)
func (*MsgChangeRoot) XXX_Size ¶ added in v2.8.0
func (m *MsgChangeRoot) XXX_Size() int
func (*MsgChangeRoot) XXX_Unmarshal ¶ added in v2.8.0
func (m *MsgChangeRoot) XXX_Unmarshal(b []byte) error
type MsgChangeRootResponse ¶ added in v2.8.0
type MsgChangeRootResponse struct {
}
MsgChangeRootResponse indicates the successful execution of MsgChangeRoot.
func (*MsgChangeRootResponse) Descriptor ¶ added in v2.8.0
func (*MsgChangeRootResponse) Descriptor() ([]byte, []int)
func (*MsgChangeRootResponse) Marshal ¶ added in v2.8.0
func (m *MsgChangeRootResponse) Marshal() (dAtA []byte, err error)
func (*MsgChangeRootResponse) MarshalTo ¶ added in v2.8.0
func (m *MsgChangeRootResponse) MarshalTo(dAtA []byte) (int, error)
func (*MsgChangeRootResponse) MarshalToSizedBuffer ¶ added in v2.8.0
func (m *MsgChangeRootResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgChangeRootResponse) ProtoMessage ¶ added in v2.8.0
func (*MsgChangeRootResponse) ProtoMessage()
func (*MsgChangeRootResponse) Reset ¶ added in v2.8.0
func (m *MsgChangeRootResponse) Reset()
func (*MsgChangeRootResponse) Size ¶ added in v2.8.0
func (m *MsgChangeRootResponse) Size() (n int)
func (*MsgChangeRootResponse) String ¶ added in v2.8.0
func (m *MsgChangeRootResponse) String() string
func (*MsgChangeRootResponse) Unmarshal ¶ added in v2.8.0
func (m *MsgChangeRootResponse) Unmarshal(dAtA []byte) error
func (*MsgChangeRootResponse) XXX_DiscardUnknown ¶ added in v2.8.0
func (m *MsgChangeRootResponse) XXX_DiscardUnknown()
func (*MsgChangeRootResponse) XXX_Marshal ¶ added in v2.8.0
func (m *MsgChangeRootResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgChangeRootResponse) XXX_Merge ¶ added in v2.8.0
func (m *MsgChangeRootResponse) XXX_Merge(src proto.Message)
func (*MsgChangeRootResponse) XXX_Size ¶ added in v2.8.0
func (m *MsgChangeRootResponse) XXX_Size() int
func (*MsgChangeRootResponse) XXX_Unmarshal ¶ added in v2.8.0
func (m *MsgChangeRootResponse) XXX_Unmarshal(b []byte) error
type MsgClient ¶ added in v2.8.0
type MsgClient interface {
// EditSudoers updates the "Sudoers" state
EditSudoers(ctx context.Context, in *MsgEditSudoers, opts ...grpc.CallOption) (*MsgEditSudoersResponse, error)
ChangeRoot(ctx context.Context, in *MsgChangeRoot, opts ...grpc.CallOption) (*MsgChangeRootResponse, error)
// EditZeroGasActors updates the "ZeroGasActors" state. Zero gas actors are
// a set of accounts that can execute zero gas transactions against a
// whitelisted set of smart contracts.
EditZeroGasActors(ctx context.Context, in *MsgEditZeroGasActors, opts ...grpc.CallOption) (*MsgEditZeroGasActorsResponse, error)
}
MsgClient is the client API for Msg service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewMsgClient ¶ added in v2.8.0
func NewMsgClient(cc grpc1.ClientConn) MsgClient
type MsgEditSudoers ¶ added in v2.8.0
type MsgEditSudoers struct {
// Action: identifier for the type of edit that will take place. Using this
// action field prevents us from needing to create several similar message
// types.
Action string `protobuf:"bytes,1,opt,name=action,proto3" json:"action,omitempty"`
// Contracts: An input payload.
Contracts []string `protobuf:"bytes,2,rep,name=contracts,proto3" json:"contracts,omitempty"`
// Sender: Address for the signer of the transaction.
Sender string `protobuf:"bytes,3,opt,name=sender,proto3" json:"sender,omitempty"`
}
MsgEditSudoers: Msg to update the "Sudoers" state.
func (*MsgEditSudoers) Descriptor ¶ added in v2.8.0
func (*MsgEditSudoers) Descriptor() ([]byte, []int)
func (*MsgEditSudoers) GetAction ¶ added in v2.8.0
func (m *MsgEditSudoers) GetAction() string
func (*MsgEditSudoers) GetContracts ¶ added in v2.8.0
func (m *MsgEditSudoers) GetContracts() []string
func (*MsgEditSudoers) GetSender ¶ added in v2.8.0
func (m *MsgEditSudoers) GetSender() string
func (MsgEditSudoers) GetSignBytes ¶ added in v2.8.0
func (m MsgEditSudoers) GetSignBytes() []byte
GetSignBytes implements the sdk.Msg interface.
func (MsgEditSudoers) GetSigners ¶ added in v2.8.0
func (m MsgEditSudoers) GetSigners() []sdk.AccAddress
GetSigners implements the sdk.Msg interface.
func (*MsgEditSudoers) Marshal ¶ added in v2.8.0
func (m *MsgEditSudoers) Marshal() (dAtA []byte, err error)
func (*MsgEditSudoers) MarshalTo ¶ added in v2.8.0
func (m *MsgEditSudoers) MarshalTo(dAtA []byte) (int, error)
func (*MsgEditSudoers) MarshalToSizedBuffer ¶ added in v2.8.0
func (m *MsgEditSudoers) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgEditSudoers) ProtoMessage ¶ added in v2.8.0
func (*MsgEditSudoers) ProtoMessage()
func (*MsgEditSudoers) Reset ¶ added in v2.8.0
func (m *MsgEditSudoers) Reset()
func (MsgEditSudoers) RootAction ¶ added in v2.8.0
func (m MsgEditSudoers) RootAction() RootAction
func (MsgEditSudoers) Route ¶ added in v2.8.0
func (msg MsgEditSudoers) Route() string
Route implements the sdk.Msg interface.
func (*MsgEditSudoers) Size ¶ added in v2.8.0
func (m *MsgEditSudoers) Size() (n int)
func (*MsgEditSudoers) String ¶ added in v2.8.0
func (m *MsgEditSudoers) String() string
func (MsgEditSudoers) Type ¶ added in v2.8.0
func (msg MsgEditSudoers) Type() string
Type implements the sdk.Msg interface.
func (*MsgEditSudoers) Unmarshal ¶ added in v2.8.0
func (m *MsgEditSudoers) Unmarshal(dAtA []byte) error
func (MsgEditSudoers) ValidateBasic ¶ added in v2.8.0
func (m MsgEditSudoers) ValidateBasic() error
func (*MsgEditSudoers) XXX_DiscardUnknown ¶ added in v2.8.0
func (m *MsgEditSudoers) XXX_DiscardUnknown()
func (*MsgEditSudoers) XXX_Marshal ¶ added in v2.8.0
func (m *MsgEditSudoers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgEditSudoers) XXX_Merge ¶ added in v2.8.0
func (m *MsgEditSudoers) XXX_Merge(src proto.Message)
func (*MsgEditSudoers) XXX_Size ¶ added in v2.8.0
func (m *MsgEditSudoers) XXX_Size() int
func (*MsgEditSudoers) XXX_Unmarshal ¶ added in v2.8.0
func (m *MsgEditSudoers) XXX_Unmarshal(b []byte) error
type MsgEditSudoersResponse ¶ added in v2.8.0
type MsgEditSudoersResponse struct {
}
MsgEditSudoersResponse indicates the successful execution of MsgEditSudeors.
func (*MsgEditSudoersResponse) Descriptor ¶ added in v2.8.0
func (*MsgEditSudoersResponse) Descriptor() ([]byte, []int)
func (*MsgEditSudoersResponse) Marshal ¶ added in v2.8.0
func (m *MsgEditSudoersResponse) Marshal() (dAtA []byte, err error)
func (*MsgEditSudoersResponse) MarshalTo ¶ added in v2.8.0
func (m *MsgEditSudoersResponse) MarshalTo(dAtA []byte) (int, error)
func (*MsgEditSudoersResponse) MarshalToSizedBuffer ¶ added in v2.8.0
func (m *MsgEditSudoersResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgEditSudoersResponse) ProtoMessage ¶ added in v2.8.0
func (*MsgEditSudoersResponse) ProtoMessage()
func (*MsgEditSudoersResponse) Reset ¶ added in v2.8.0
func (m *MsgEditSudoersResponse) Reset()
func (*MsgEditSudoersResponse) Size ¶ added in v2.8.0
func (m *MsgEditSudoersResponse) Size() (n int)
func (*MsgEditSudoersResponse) String ¶ added in v2.8.0
func (m *MsgEditSudoersResponse) String() string
func (*MsgEditSudoersResponse) Unmarshal ¶ added in v2.8.0
func (m *MsgEditSudoersResponse) Unmarshal(dAtA []byte) error
func (*MsgEditSudoersResponse) XXX_DiscardUnknown ¶ added in v2.8.0
func (m *MsgEditSudoersResponse) XXX_DiscardUnknown()
func (*MsgEditSudoersResponse) XXX_Marshal ¶ added in v2.8.0
func (m *MsgEditSudoersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgEditSudoersResponse) XXX_Merge ¶ added in v2.8.0
func (m *MsgEditSudoersResponse) XXX_Merge(src proto.Message)
func (*MsgEditSudoersResponse) XXX_Size ¶ added in v2.8.0
func (m *MsgEditSudoersResponse) XXX_Size() int
func (*MsgEditSudoersResponse) XXX_Unmarshal ¶ added in v2.8.0
func (m *MsgEditSudoersResponse) XXX_Unmarshal(b []byte) error
type MsgEditZeroGasActors ¶ added in v2.8.0
type MsgEditZeroGasActors struct {
// Actors that can execute zero gas transactions against a set of
// smart contracts.
Actors ZeroGasActors `protobuf:"bytes,1,opt,name=actors,proto3" json:"actors"`
// Sender: Nibiru Bech32 Address for the signer of the transaction.
Sender string `protobuf:"bytes,2,opt,name=sender,proto3" json:"sender,omitempty"`
}
MsgEditZeroGasActors: Tx msg to update the "ZeroGasActors" state.
func (*MsgEditZeroGasActors) Descriptor ¶ added in v2.8.0
func (*MsgEditZeroGasActors) Descriptor() ([]byte, []int)
func (*MsgEditZeroGasActors) GetActors ¶ added in v2.8.0
func (m *MsgEditZeroGasActors) GetActors() ZeroGasActors
func (*MsgEditZeroGasActors) GetSender ¶ added in v2.8.0
func (m *MsgEditZeroGasActors) GetSender() string
func (MsgEditZeroGasActors) GetSigners ¶ added in v2.8.0
func (m MsgEditZeroGasActors) GetSigners() []sdk.AccAddress
GetSigners returns the addrs of signers that must sign. CONTRACT: All signatures must be present to be valid. CONTRACT: Returns addrs in some deterministic order.
func (*MsgEditZeroGasActors) Marshal ¶ added in v2.8.0
func (m *MsgEditZeroGasActors) Marshal() (dAtA []byte, err error)
func (*MsgEditZeroGasActors) MarshalTo ¶ added in v2.8.0
func (m *MsgEditZeroGasActors) MarshalTo(dAtA []byte) (int, error)
func (*MsgEditZeroGasActors) MarshalToSizedBuffer ¶ added in v2.8.0
func (m *MsgEditZeroGasActors) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgEditZeroGasActors) ProtoMessage ¶ added in v2.8.0
func (*MsgEditZeroGasActors) ProtoMessage()
func (*MsgEditZeroGasActors) Reset ¶ added in v2.8.0
func (m *MsgEditZeroGasActors) Reset()
func (*MsgEditZeroGasActors) Size ¶ added in v2.8.0
func (m *MsgEditZeroGasActors) Size() (n int)
func (*MsgEditZeroGasActors) String ¶ added in v2.8.0
func (m *MsgEditZeroGasActors) String() string
func (*MsgEditZeroGasActors) Unmarshal ¶ added in v2.8.0
func (m *MsgEditZeroGasActors) Unmarshal(dAtA []byte) error
func (MsgEditZeroGasActors) ValidateBasic ¶ added in v2.8.0
func (m MsgEditZeroGasActors) ValidateBasic() error
ValidateBasic performs a stateless validation check. Stateless here means no usage of information from the "world state" sdk.Context.
func (*MsgEditZeroGasActors) XXX_DiscardUnknown ¶ added in v2.8.0
func (m *MsgEditZeroGasActors) XXX_DiscardUnknown()
func (*MsgEditZeroGasActors) XXX_Marshal ¶ added in v2.8.0
func (m *MsgEditZeroGasActors) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgEditZeroGasActors) XXX_Merge ¶ added in v2.8.0
func (m *MsgEditZeroGasActors) XXX_Merge(src proto.Message)
func (*MsgEditZeroGasActors) XXX_Size ¶ added in v2.8.0
func (m *MsgEditZeroGasActors) XXX_Size() int
func (*MsgEditZeroGasActors) XXX_Unmarshal ¶ added in v2.8.0
func (m *MsgEditZeroGasActors) XXX_Unmarshal(b []byte) error
type MsgEditZeroGasActorsResponse ¶ added in v2.8.0
type MsgEditZeroGasActorsResponse struct {
}
MsgEditZeroGasActorsResponse indicates the successful execution of MsgEditZeroGasActors.
func (*MsgEditZeroGasActorsResponse) Descriptor ¶ added in v2.8.0
func (*MsgEditZeroGasActorsResponse) Descriptor() ([]byte, []int)
func (*MsgEditZeroGasActorsResponse) Marshal ¶ added in v2.8.0
func (m *MsgEditZeroGasActorsResponse) Marshal() (dAtA []byte, err error)
func (*MsgEditZeroGasActorsResponse) MarshalTo ¶ added in v2.8.0
func (m *MsgEditZeroGasActorsResponse) MarshalTo(dAtA []byte) (int, error)
func (*MsgEditZeroGasActorsResponse) MarshalToSizedBuffer ¶ added in v2.8.0
func (m *MsgEditZeroGasActorsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgEditZeroGasActorsResponse) ProtoMessage ¶ added in v2.8.0
func (*MsgEditZeroGasActorsResponse) ProtoMessage()
func (*MsgEditZeroGasActorsResponse) Reset ¶ added in v2.8.0
func (m *MsgEditZeroGasActorsResponse) Reset()
func (*MsgEditZeroGasActorsResponse) Size ¶ added in v2.8.0
func (m *MsgEditZeroGasActorsResponse) Size() (n int)
func (*MsgEditZeroGasActorsResponse) String ¶ added in v2.8.0
func (m *MsgEditZeroGasActorsResponse) String() string
func (*MsgEditZeroGasActorsResponse) Unmarshal ¶ added in v2.8.0
func (m *MsgEditZeroGasActorsResponse) Unmarshal(dAtA []byte) error
func (*MsgEditZeroGasActorsResponse) XXX_DiscardUnknown ¶ added in v2.8.0
func (m *MsgEditZeroGasActorsResponse) XXX_DiscardUnknown()
func (*MsgEditZeroGasActorsResponse) XXX_Marshal ¶ added in v2.8.0
func (m *MsgEditZeroGasActorsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgEditZeroGasActorsResponse) XXX_Merge ¶ added in v2.8.0
func (m *MsgEditZeroGasActorsResponse) XXX_Merge(src proto.Message)
func (*MsgEditZeroGasActorsResponse) XXX_Size ¶ added in v2.8.0
func (m *MsgEditZeroGasActorsResponse) XXX_Size() int
func (*MsgEditZeroGasActorsResponse) XXX_Unmarshal ¶ added in v2.8.0
func (m *MsgEditZeroGasActorsResponse) XXX_Unmarshal(b []byte) error
type MsgServer ¶ added in v2.8.0
type MsgServer interface {
// EditSudoers updates the "Sudoers" state
EditSudoers(context.Context, *MsgEditSudoers) (*MsgEditSudoersResponse, error)
ChangeRoot(context.Context, *MsgChangeRoot) (*MsgChangeRootResponse, error)
// EditZeroGasActors updates the "ZeroGasActors" state. Zero gas actors are
// a set of accounts that can execute zero gas transactions against a
// whitelisted set of smart contracts.
EditZeroGasActors(context.Context, *MsgEditZeroGasActors) (*MsgEditZeroGasActorsResponse, error)
}
MsgServer is the server API for Msg service.
type QueryClient ¶ added in v2.8.0
type QueryClient interface {
QuerySudoers(ctx context.Context, in *QuerySudoersRequest, opts ...grpc.CallOption) (*QuerySudoersResponse, error)
// QueryZeroGasActors returns the "ZeroGasActors" state. Zero gas actors are
// a set of accounts that can execute zero gas transactions against a
// whitelisted set of smart contracts.
QueryZeroGasActors(ctx context.Context, in *QueryZeroGasActorsRequest, opts ...grpc.CallOption) (*QueryZeroGasActorsResponse, error)
}
QueryClient is the client API for Query service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewQueryClient ¶ added in v2.8.0
func NewQueryClient(cc grpc1.ClientConn) QueryClient
type QueryServer ¶ added in v2.8.0
type QueryServer interface {
QuerySudoers(context.Context, *QuerySudoersRequest) (*QuerySudoersResponse, error)
// QueryZeroGasActors returns the "ZeroGasActors" state. Zero gas actors are
// a set of accounts that can execute zero gas transactions against a
// whitelisted set of smart contracts.
QueryZeroGasActors(context.Context, *QueryZeroGasActorsRequest) (*QueryZeroGasActorsResponse, error)
}
QueryServer is the server API for Query service.
type QuerySudoersRequest ¶ added in v2.8.0
type QuerySudoersRequest struct {
}
QuerySudoersRequest is the request type for the gRPC query method, "/nibiru.sudo.v1.Query/QuerySudoers".
func (*QuerySudoersRequest) Descriptor ¶ added in v2.8.0
func (*QuerySudoersRequest) Descriptor() ([]byte, []int)
func (*QuerySudoersRequest) Marshal ¶ added in v2.8.0
func (m *QuerySudoersRequest) Marshal() (dAtA []byte, err error)
func (*QuerySudoersRequest) MarshalTo ¶ added in v2.8.0
func (m *QuerySudoersRequest) MarshalTo(dAtA []byte) (int, error)
func (*QuerySudoersRequest) MarshalToSizedBuffer ¶ added in v2.8.0
func (m *QuerySudoersRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QuerySudoersRequest) ProtoMessage ¶ added in v2.8.0
func (*QuerySudoersRequest) ProtoMessage()
func (*QuerySudoersRequest) Reset ¶ added in v2.8.0
func (m *QuerySudoersRequest) Reset()
func (*QuerySudoersRequest) Size ¶ added in v2.8.0
func (m *QuerySudoersRequest) Size() (n int)
func (*QuerySudoersRequest) String ¶ added in v2.8.0
func (m *QuerySudoersRequest) String() string
func (*QuerySudoersRequest) Unmarshal ¶ added in v2.8.0
func (m *QuerySudoersRequest) Unmarshal(dAtA []byte) error
func (*QuerySudoersRequest) XXX_DiscardUnknown ¶ added in v2.8.0
func (m *QuerySudoersRequest) XXX_DiscardUnknown()
func (*QuerySudoersRequest) XXX_Marshal ¶ added in v2.8.0
func (m *QuerySudoersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QuerySudoersRequest) XXX_Merge ¶ added in v2.8.0
func (m *QuerySudoersRequest) XXX_Merge(src proto.Message)
func (*QuerySudoersRequest) XXX_Size ¶ added in v2.8.0
func (m *QuerySudoersRequest) XXX_Size() int
func (*QuerySudoersRequest) XXX_Unmarshal ¶ added in v2.8.0
func (m *QuerySudoersRequest) XXX_Unmarshal(b []byte) error
type QuerySudoersResponse ¶ added in v2.8.0
type QuerySudoersResponse struct {
Sudoers Sudoers `protobuf:"bytes,1,opt,name=sudoers,proto3" json:"sudoers"`
}
QuerySudoersResponse is the response type for the gRPC query method, "/nibiru.sudo.v1.Query/QuerySudoers"
func (*QuerySudoersResponse) Descriptor ¶ added in v2.8.0
func (*QuerySudoersResponse) Descriptor() ([]byte, []int)
func (*QuerySudoersResponse) GetSudoers ¶ added in v2.8.0
func (m *QuerySudoersResponse) GetSudoers() Sudoers
func (*QuerySudoersResponse) Marshal ¶ added in v2.8.0
func (m *QuerySudoersResponse) Marshal() (dAtA []byte, err error)
func (*QuerySudoersResponse) MarshalTo ¶ added in v2.8.0
func (m *QuerySudoersResponse) MarshalTo(dAtA []byte) (int, error)
func (*QuerySudoersResponse) MarshalToSizedBuffer ¶ added in v2.8.0
func (m *QuerySudoersResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QuerySudoersResponse) ProtoMessage ¶ added in v2.8.0
func (*QuerySudoersResponse) ProtoMessage()
func (*QuerySudoersResponse) Reset ¶ added in v2.8.0
func (m *QuerySudoersResponse) Reset()
func (*QuerySudoersResponse) Size ¶ added in v2.8.0
func (m *QuerySudoersResponse) Size() (n int)
func (*QuerySudoersResponse) String ¶ added in v2.8.0
func (m *QuerySudoersResponse) String() string
func (*QuerySudoersResponse) Unmarshal ¶ added in v2.8.0
func (m *QuerySudoersResponse) Unmarshal(dAtA []byte) error
func (*QuerySudoersResponse) XXX_DiscardUnknown ¶ added in v2.8.0
func (m *QuerySudoersResponse) XXX_DiscardUnknown()
func (*QuerySudoersResponse) XXX_Marshal ¶ added in v2.8.0
func (m *QuerySudoersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QuerySudoersResponse) XXX_Merge ¶ added in v2.8.0
func (m *QuerySudoersResponse) XXX_Merge(src proto.Message)
func (*QuerySudoersResponse) XXX_Size ¶ added in v2.8.0
func (m *QuerySudoersResponse) XXX_Size() int
func (*QuerySudoersResponse) XXX_Unmarshal ¶ added in v2.8.0
func (m *QuerySudoersResponse) XXX_Unmarshal(b []byte) error
type QueryZeroGasActorsRequest ¶ added in v2.8.0
type QueryZeroGasActorsRequest struct {
}
QueryZeroGasActorsRequest is the request type for the gRPC query method, "/nibiru.sudo.v1.Query/QueryZeroGasActors"
func (*QueryZeroGasActorsRequest) Descriptor ¶ added in v2.8.0
func (*QueryZeroGasActorsRequest) Descriptor() ([]byte, []int)
func (*QueryZeroGasActorsRequest) Marshal ¶ added in v2.8.0
func (m *QueryZeroGasActorsRequest) Marshal() (dAtA []byte, err error)
func (*QueryZeroGasActorsRequest) MarshalTo ¶ added in v2.8.0
func (m *QueryZeroGasActorsRequest) MarshalTo(dAtA []byte) (int, error)
func (*QueryZeroGasActorsRequest) MarshalToSizedBuffer ¶ added in v2.8.0
func (m *QueryZeroGasActorsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryZeroGasActorsRequest) ProtoMessage ¶ added in v2.8.0
func (*QueryZeroGasActorsRequest) ProtoMessage()
func (*QueryZeroGasActorsRequest) Reset ¶ added in v2.8.0
func (m *QueryZeroGasActorsRequest) Reset()
func (*QueryZeroGasActorsRequest) Size ¶ added in v2.8.0
func (m *QueryZeroGasActorsRequest) Size() (n int)
func (*QueryZeroGasActorsRequest) String ¶ added in v2.8.0
func (m *QueryZeroGasActorsRequest) String() string
func (*QueryZeroGasActorsRequest) Unmarshal ¶ added in v2.8.0
func (m *QueryZeroGasActorsRequest) Unmarshal(dAtA []byte) error
func (*QueryZeroGasActorsRequest) XXX_DiscardUnknown ¶ added in v2.8.0
func (m *QueryZeroGasActorsRequest) XXX_DiscardUnknown()
func (*QueryZeroGasActorsRequest) XXX_Marshal ¶ added in v2.8.0
func (m *QueryZeroGasActorsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryZeroGasActorsRequest) XXX_Merge ¶ added in v2.8.0
func (m *QueryZeroGasActorsRequest) XXX_Merge(src proto.Message)
func (*QueryZeroGasActorsRequest) XXX_Size ¶ added in v2.8.0
func (m *QueryZeroGasActorsRequest) XXX_Size() int
func (*QueryZeroGasActorsRequest) XXX_Unmarshal ¶ added in v2.8.0
func (m *QueryZeroGasActorsRequest) XXX_Unmarshal(b []byte) error
type QueryZeroGasActorsResponse ¶ added in v2.8.0
type QueryZeroGasActorsResponse struct {
Actors ZeroGasActors `protobuf:"bytes,1,opt,name=actors,proto3" json:"actors"`
}
QueryZeroGasActorsResponse is the response type for the gRPC query method, "/nibiru.sudo.v1.Query/QueryZeroGasActors"
func (*QueryZeroGasActorsResponse) Descriptor ¶ added in v2.8.0
func (*QueryZeroGasActorsResponse) Descriptor() ([]byte, []int)
func (*QueryZeroGasActorsResponse) GetActors ¶ added in v2.8.0
func (m *QueryZeroGasActorsResponse) GetActors() ZeroGasActors
func (*QueryZeroGasActorsResponse) Marshal ¶ added in v2.8.0
func (m *QueryZeroGasActorsResponse) Marshal() (dAtA []byte, err error)
func (*QueryZeroGasActorsResponse) MarshalTo ¶ added in v2.8.0
func (m *QueryZeroGasActorsResponse) MarshalTo(dAtA []byte) (int, error)
func (*QueryZeroGasActorsResponse) MarshalToSizedBuffer ¶ added in v2.8.0
func (m *QueryZeroGasActorsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryZeroGasActorsResponse) ProtoMessage ¶ added in v2.8.0
func (*QueryZeroGasActorsResponse) ProtoMessage()
func (*QueryZeroGasActorsResponse) Reset ¶ added in v2.8.0
func (m *QueryZeroGasActorsResponse) Reset()
func (*QueryZeroGasActorsResponse) Size ¶ added in v2.8.0
func (m *QueryZeroGasActorsResponse) Size() (n int)
func (*QueryZeroGasActorsResponse) String ¶ added in v2.8.0
func (m *QueryZeroGasActorsResponse) String() string
func (*QueryZeroGasActorsResponse) Unmarshal ¶ added in v2.8.0
func (m *QueryZeroGasActorsResponse) Unmarshal(dAtA []byte) error
func (*QueryZeroGasActorsResponse) XXX_DiscardUnknown ¶ added in v2.8.0
func (m *QueryZeroGasActorsResponse) XXX_DiscardUnknown()
func (*QueryZeroGasActorsResponse) XXX_Marshal ¶ added in v2.8.0
func (m *QueryZeroGasActorsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryZeroGasActorsResponse) XXX_Merge ¶ added in v2.8.0
func (m *QueryZeroGasActorsResponse) XXX_Merge(src proto.Message)
func (*QueryZeroGasActorsResponse) XXX_Size ¶ added in v2.8.0
func (m *QueryZeroGasActorsResponse) XXX_Size() int
func (*QueryZeroGasActorsResponse) XXX_Unmarshal ¶ added in v2.8.0
func (m *QueryZeroGasActorsResponse) XXX_Unmarshal(b []byte) error
type RootAction ¶ added in v2.8.0
type RootAction string
const ( AddContracts RootAction = "add_contracts" RemoveContracts RootAction = "remove_contracts" )
type Sudoers ¶ added in v2.8.0
type Sudoers struct {
// Root: The "root" user.
Root string `protobuf:"bytes,1,opt,name=root,proto3" json:"root,omitempty"`
// Contracts: The set of contracts with elevated permissions.
Contracts []string `protobuf:"bytes,2,rep,name=contracts,proto3" json:"contracts,omitempty"`
}
func (*Sudoers) Descriptor ¶ added in v2.8.0
func (*Sudoers) GetContracts ¶ added in v2.8.0
func (*Sudoers) MarshalToSizedBuffer ¶ added in v2.8.0
func (*Sudoers) ProtoMessage ¶ added in v2.8.0
func (*Sudoers) ProtoMessage()
func (*Sudoers) XXX_DiscardUnknown ¶ added in v2.8.0
func (m *Sudoers) XXX_DiscardUnknown()
func (*Sudoers) XXX_Marshal ¶ added in v2.8.0
func (*Sudoers) XXX_Unmarshal ¶ added in v2.8.0
type SudoersJson ¶ added in v2.8.0
type UnimplementedMsgServer ¶ added in v2.8.0
type UnimplementedMsgServer struct {
}
UnimplementedMsgServer can be embedded to have forward compatible implementations.
func (*UnimplementedMsgServer) ChangeRoot ¶ added in v2.8.0
func (*UnimplementedMsgServer) ChangeRoot(ctx context.Context, req *MsgChangeRoot) (*MsgChangeRootResponse, error)
func (*UnimplementedMsgServer) EditSudoers ¶ added in v2.8.0
func (*UnimplementedMsgServer) EditSudoers(ctx context.Context, req *MsgEditSudoers) (*MsgEditSudoersResponse, error)
func (*UnimplementedMsgServer) EditZeroGasActors ¶ added in v2.8.0
func (*UnimplementedMsgServer) EditZeroGasActors(ctx context.Context, req *MsgEditZeroGasActors) (*MsgEditZeroGasActorsResponse, error)
type UnimplementedQueryServer ¶ added in v2.8.0
type UnimplementedQueryServer struct {
}
UnimplementedQueryServer can be embedded to have forward compatible implementations.
func (*UnimplementedQueryServer) QuerySudoers ¶ added in v2.8.0
func (*UnimplementedQueryServer) QuerySudoers(ctx context.Context, req *QuerySudoersRequest) (*QuerySudoersResponse, error)
func (*UnimplementedQueryServer) QueryZeroGasActors ¶ added in v2.8.0
func (*UnimplementedQueryServer) QueryZeroGasActors(ctx context.Context, req *QueryZeroGasActorsRequest) (*QueryZeroGasActorsResponse, error)
type ZeroGasActors ¶ added in v2.8.0
type ZeroGasActors struct {
// Senders: Addresses that can sign for zero gas transactions from the contract
// set.
Senders []string `protobuf:"bytes,1,rep,name=senders,proto3" json:"senders,omitempty"`
// Contracts: contract addresses that can be invoked by "senders" with zero gas
// costs.
Contracts []string `protobuf:"bytes,2,rep,name=contracts,proto3" json:"contracts,omitempty"`
// AlwaysZeroGasContracts: contract addresses that can be invoked with zero gas
// costs for any sender.
AlwaysZeroGasContracts []string `` /* 131-byte string literal not displayed */
}
ZeroGasActors: Actors that can execute zero gas transactions against a set of smart contracts.
func DefaultZeroGasActors ¶ added in v2.8.0
func DefaultZeroGasActors() ZeroGasActors
func (*ZeroGasActors) Descriptor ¶ added in v2.8.0
func (*ZeroGasActors) Descriptor() ([]byte, []int)
func (*ZeroGasActors) GetAlwaysZeroGasContracts ¶ added in v2.11.0
func (m *ZeroGasActors) GetAlwaysZeroGasContracts() []string
func (*ZeroGasActors) GetContracts ¶ added in v2.8.0
func (m *ZeroGasActors) GetContracts() []string
func (*ZeroGasActors) GetSenders ¶ added in v2.8.0
func (m *ZeroGasActors) GetSenders() []string
func (*ZeroGasActors) Marshal ¶ added in v2.8.0
func (m *ZeroGasActors) Marshal() (dAtA []byte, err error)
func (*ZeroGasActors) MarshalTo ¶ added in v2.8.0
func (m *ZeroGasActors) MarshalTo(dAtA []byte) (int, error)
func (*ZeroGasActors) MarshalToSizedBuffer ¶ added in v2.8.0
func (m *ZeroGasActors) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ZeroGasActors) ProtoMessage ¶ added in v2.8.0
func (*ZeroGasActors) ProtoMessage()
func (*ZeroGasActors) Reset ¶ added in v2.8.0
func (m *ZeroGasActors) Reset()
func (*ZeroGasActors) Size ¶ added in v2.8.0
func (m *ZeroGasActors) Size() (n int)
func (*ZeroGasActors) String ¶ added in v2.8.0
func (m *ZeroGasActors) String() string
func (*ZeroGasActors) Unmarshal ¶ added in v2.8.0
func (m *ZeroGasActors) Unmarshal(dAtA []byte) error
func (ZeroGasActors) Validate ¶ added in v2.8.0
func (actors ZeroGasActors) Validate() error
func (*ZeroGasActors) XXX_DiscardUnknown ¶ added in v2.8.0
func (m *ZeroGasActors) XXX_DiscardUnknown()
func (*ZeroGasActors) XXX_Marshal ¶ added in v2.8.0
func (m *ZeroGasActors) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ZeroGasActors) XXX_Merge ¶ added in v2.8.0
func (m *ZeroGasActors) XXX_Merge(src proto.Message)
func (*ZeroGasActors) XXX_Size ¶ added in v2.8.0
func (m *ZeroGasActors) XXX_Size() int
func (*ZeroGasActors) XXX_Unmarshal ¶ added in v2.8.0
func (m *ZeroGasActors) XXX_Unmarshal(b []byte) error