types

package
v2.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 17, 2022 License: Apache-2.0 Imports: 30 Imported by: 0

Documentation

Overview

Package types is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

View Source
const (
	EventTypeCreateSubspace = "create_subspace"
	EventTypeEditSubspace   = "edit_subspace"
	EventTypeAddAdmin       = "admin_added"
	EventTypeRemoveAdmin    = "remove_admin"
	EventTypeRegisterUser   = "register_user"
	EventTypeUnregisterUser = "unregister_user"
	EventTypeBanUser        = "ban_user"
	EventTypeUnbanUser      = "unban_user"

	AttributeKeySubspaceID           = "subspace_id"
	AttributeKeySubspaceName         = "subspace_name"
	AttributeKeySubspaceCreator      = "subspace_creator"
	AttributeKeyCreationTime         = "creation_date"
	AttributeKeySubspaceNewAdmin     = "new_admin"
	AttributeKeySubspaceRemovedAdmin = "removed_admin"
	AttributeKeyRegisteredUser       = "registered_user"
	AttributeKeyUnregisteredUser     = "unregistered_user"
	AttributeKeyBanUser              = "banned_user"
	AttributeKeyUnbannedUser         = "unbanned_user"
	AttributeKeyNewOwner             = "new_owner"
)

Subspaces module event types

View Source
const (
	ModuleName = "subspaces"
	RouterKey  = ModuleName
	StoreKey   = ModuleName

	ActionCreateSubspace = "create_subspace"
	ActionEditSubspace   = "edit_subspace"
	ActionAddAdmin       = "add_admin"
	ActionRemoveAdmin    = "remove_admin"
	ActionRegisterUser   = "register_user"
	ActionUnregisterUser = "unregister_user"
	ActionBlockUser      = "block_user"
	ActionUnblockUser    = "unblock_user"

	QuerierRoute   = ModuleName
	QuerySubspace  = "subspace"
	QuerySubspaces = "subspaces"
)

Variables

View Source
var (
	// ErrInvalidSubspaceID is returned if a subspace id is not valid
	ErrInvalidSubspaceID = sdkerrors.Register(ModuleName, 1, "invalid subspace id")

	// ErrInvalidSubspaceName is returned if a subspace name is empty or blank
	ErrInvalidSubspaceName = sdkerrors.Register(ModuleName, 2, "invalid subspace name")

	// ErrInvalidSubspaceAdmin is returned if a subspace admin is not valid
	ErrInvalidSubspaceAdmin = sdkerrors.Register(ModuleName, 3, "invalid subspace admin")

	// ErrInvalidSubspaceOwner is returned if a subspace owner is not valid
	ErrInvalidSubspaceOwner = sdkerrors.Register(ModuleName, 4, "invalid subspace owner")

	// ErrPermissionDenied is returned if a user is banned or not registered inside a given subspace
	ErrPermissionDenied = sdkerrors.Register(ModuleName, 5, "permission denied for user")
)
View Source
var (
	ErrInvalidLengthGenesis        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenesis          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupGenesis = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMsgs        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsgs          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMsgs = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthQuery        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowQuery          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupQuery = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthSubspace        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowSubspace          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupSubspace = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (

	// AminoCodec references the global x/subspaces module codec. Note, the codec should
	// ONLY be used in certain instances of tests and for JSON encoding as Amino is
	// still used for that purpose.
	//
	// The actual codec used for serialization should be provided to x/subspaces and
	// defined at the application level.
	AminoCodec = codec.NewAminoCodec(amino)
)
View Source
var (
	SubspaceStorePrefix = []byte("subspace")
)
View Source
var SubspaceType_name = map[int32]string{
	0: "SUBSPACE_TYPE_UNSPECIFIED",
	1: "SUBSPACE_TYPE_OPEN",
	2: "SUBSPACE_TYPE_CLOSED",
}
View Source
var SubspaceType_value = map[string]int32{
	"SUBSPACE_TYPE_UNSPECIFIED": 0,
	"SUBSPACE_TYPE_OPEN":        1,
	"SUBSPACE_TYPE_CLOSED":      2,
}

Functions

func IsValidSubspace

func IsValidSubspace(value string) bool

IsValidSubspace tells whether the given value is a valid subspace or not

func IsValidSubspaceType

func IsValidSubspaceType(subspaceType SubspaceType) bool

IsValidSubspaceType checks if the subspaceType given correspond to one of the valid ones

func NormalizeSubspaceType

func NormalizeSubspaceType(subType string) string

NormalizeSubspaceType - normalize user specified subspace type

func RegisterInterfaces

func RegisterInterfaces(registry types.InterfaceRegistry)

func RegisterLegacyAminoCodec

func RegisterLegacyAminoCodec(cdc *codec.LegacyAmino)

func RegisterMsgServer

func RegisterMsgServer(s grpc1.Server, srv MsgServer)

func RegisterQueryHandler

func RegisterQueryHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterQueryHandler registers the http handlers for service Query to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterQueryHandlerClient

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

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

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 (such as grpc.SendHeader, etc) to stop working. Consider using RegisterQueryHandlerFromEndpoint instead.

func RegisterQueryServer

func RegisterQueryServer(s grpc1.Server, srv QueryServer)

func SubspaceAdminKey

func SubspaceAdminKey(id string, admin string) []byte

SubspaceAdminKey returns the key used to store the given admin as an admin of the subspace with the given id

func SubspaceAdminsPrefix

func SubspaceAdminsPrefix(id string) []byte

SubspaceAdminsPrefix returns the prefix used to store each admin of the subspace with the given id

func SubspaceBannedUserKey

func SubspaceBannedUserKey(id string, user string) []byte

SubspaceBannedUserKey returns the key used to store the given user as a banned user of the subspace with the given id

func SubspaceBannedUsersPrefix

func SubspaceBannedUsersPrefix(id string) []byte

SubspaceBannedUsersPrefix returns the prefix used to store each banned user of the subspace with the given id

func SubspaceRegisteredUserKey

func SubspaceRegisteredUserKey(id string, user string) []byte

SubspaceRegisteredUserKey returns the key used to store the given user as a registered user of the subspace with the given id

func SubspaceRegisteredUsersPrefix

func SubspaceRegisteredUsersPrefix(id string) []byte

SubspaceRegisteredUsersPrefix returns the prefix used to store each registered user of the subspace with the given id

func SubspaceStoreKey

func SubspaceStoreKey(id string) []byte

SubspaceStoreKey turns an id to a key used to store a subspace into the subspaces store

func ValidateGenesis

func ValidateGenesis(data *GenesisState) error

ValidateGenesis validates the given genesis state and returns an error if something is invalid

Types

type GenesisState

type GenesisState struct {
	Subspaces       []Subspace   `protobuf:"bytes,1,rep,name=subspaces,proto3" json:"subspaces"`
	Admins          []UsersEntry `protobuf:"bytes,2,rep,name=admins,proto3" json:"admins"`
	RegisteredUsers []UsersEntry `protobuf:"bytes,3,rep,name=registered_users,json=registeredUsers,proto3" json:"registered_users"`
	BannedUsers     []UsersEntry `protobuf:"bytes,4,rep,name=banned_users,json=bannedUsers,proto3" json:"banned_users"`
}

GenesisState contains the data of the genesis state for the subspaces module

func DefaultGenesisState

func DefaultGenesisState() *GenesisState

DefaultGenesisState returns a default GenesisState

func NewGenesisState

func NewGenesisState(subspaces []Subspace, admins, registeredUsers, bannedUsers []UsersEntry) *GenesisState

NewGenesisState creates a new genesis state

func (*GenesisState) Descriptor

func (*GenesisState) Descriptor() ([]byte, []int)

func (*GenesisState) GetAdmins

func (m *GenesisState) GetAdmins() []UsersEntry

func (*GenesisState) GetBannedUsers

func (m *GenesisState) GetBannedUsers() []UsersEntry

func (*GenesisState) GetRegisteredUsers

func (m *GenesisState) GetRegisteredUsers() []UsersEntry

func (*GenesisState) GetSubspaces

func (m *GenesisState) GetSubspaces() []Subspace

func (*GenesisState) Marshal

func (m *GenesisState) Marshal() (dAtA []byte, err error)

func (*GenesisState) MarshalTo

func (m *GenesisState) MarshalTo(dAtA []byte) (int, error)

func (*GenesisState) MarshalToSizedBuffer

func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GenesisState) ProtoMessage

func (*GenesisState) ProtoMessage()

func (*GenesisState) Reset

func (m *GenesisState) Reset()

func (*GenesisState) Size

func (m *GenesisState) Size() (n int)

func (*GenesisState) String

func (m *GenesisState) String() string

func (*GenesisState) Unmarshal

func (m *GenesisState) Unmarshal(dAtA []byte) error

func (*GenesisState) XXX_DiscardUnknown

func (m *GenesisState) XXX_DiscardUnknown()

func (*GenesisState) XXX_Marshal

func (m *GenesisState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GenesisState) XXX_Merge

func (m *GenesisState) XXX_Merge(src proto.Message)

func (*GenesisState) XXX_Size

func (m *GenesisState) XXX_Size() int

func (*GenesisState) XXX_Unmarshal

func (m *GenesisState) XXX_Unmarshal(b []byte) error

type MsgAddAdmin

type MsgAddAdmin struct {
	SubspaceID string `protobuf:"bytes,1,opt,name=subspace_id,json=subspaceId,proto3" json:"subspace_id,omitempty" yaml:"subspace_id"`
	Admin      string `protobuf:"bytes,2,opt,name=admin,proto3" json:"admin,omitempty" yaml:"admin"`
	Owner      string `protobuf:"bytes,3,opt,name=owner,proto3" json:"owner,omitempty" yaml:"owner"`
}

MsgAddAdmin represents the message used to add an admin to a specific subspace

func NewMsgAddAdmin

func NewMsgAddAdmin(id, admin, owner string) *MsgAddAdmin

NewMsgAddAdmin is a constructor function for MsgAddAdmin

func (*MsgAddAdmin) Descriptor

func (*MsgAddAdmin) Descriptor() ([]byte, []int)

func (MsgAddAdmin) GetSignBytes

func (msg MsgAddAdmin) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (MsgAddAdmin) GetSigners

func (msg MsgAddAdmin) GetSigners() []sdk.AccAddress

GetSigners defines the required signature

func (*MsgAddAdmin) Marshal

func (m *MsgAddAdmin) Marshal() (dAtA []byte, err error)

func (MsgAddAdmin) MarshalJSON

func (msg MsgAddAdmin) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Mashaler interface. This is done due to the fact that Amino does not respect omitempty clauses

func (*MsgAddAdmin) MarshalTo

func (m *MsgAddAdmin) MarshalTo(dAtA []byte) (int, error)

func (*MsgAddAdmin) MarshalToSizedBuffer

func (m *MsgAddAdmin) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgAddAdmin) ProtoMessage

func (*MsgAddAdmin) ProtoMessage()

func (*MsgAddAdmin) Reset

func (m *MsgAddAdmin) Reset()

func (MsgAddAdmin) Route

func (msg MsgAddAdmin) Route() string

Route should return the name of the module

func (*MsgAddAdmin) Size

func (m *MsgAddAdmin) Size() (n int)

func (*MsgAddAdmin) String

func (m *MsgAddAdmin) String() string

func (MsgAddAdmin) Type

func (msg MsgAddAdmin) Type() string

Type should return the action

func (*MsgAddAdmin) Unmarshal

func (m *MsgAddAdmin) Unmarshal(dAtA []byte) error

func (MsgAddAdmin) ValidateBasic

func (msg MsgAddAdmin) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgAddAdmin) XXX_DiscardUnknown

func (m *MsgAddAdmin) XXX_DiscardUnknown()

func (*MsgAddAdmin) XXX_Marshal

func (m *MsgAddAdmin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgAddAdmin) XXX_Merge

func (m *MsgAddAdmin) XXX_Merge(src proto.Message)

func (*MsgAddAdmin) XXX_Size

func (m *MsgAddAdmin) XXX_Size() int

func (*MsgAddAdmin) XXX_Unmarshal

func (m *MsgAddAdmin) XXX_Unmarshal(b []byte) error

type MsgAddAdminResponse

type MsgAddAdminResponse struct {
}

MsgAddAdminResponse defines the Msg/AddAdmin response type

func (*MsgAddAdminResponse) Descriptor

func (*MsgAddAdminResponse) Descriptor() ([]byte, []int)

func (*MsgAddAdminResponse) Marshal

func (m *MsgAddAdminResponse) Marshal() (dAtA []byte, err error)

func (*MsgAddAdminResponse) MarshalTo

func (m *MsgAddAdminResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgAddAdminResponse) MarshalToSizedBuffer

func (m *MsgAddAdminResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgAddAdminResponse) ProtoMessage

func (*MsgAddAdminResponse) ProtoMessage()

func (*MsgAddAdminResponse) Reset

func (m *MsgAddAdminResponse) Reset()

func (*MsgAddAdminResponse) Size

func (m *MsgAddAdminResponse) Size() (n int)

func (*MsgAddAdminResponse) String

func (m *MsgAddAdminResponse) String() string

func (*MsgAddAdminResponse) Unmarshal

func (m *MsgAddAdminResponse) Unmarshal(dAtA []byte) error

func (*MsgAddAdminResponse) XXX_DiscardUnknown

func (m *MsgAddAdminResponse) XXX_DiscardUnknown()

func (*MsgAddAdminResponse) XXX_Marshal

func (m *MsgAddAdminResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgAddAdminResponse) XXX_Merge

func (m *MsgAddAdminResponse) XXX_Merge(src proto.Message)

func (*MsgAddAdminResponse) XXX_Size

func (m *MsgAddAdminResponse) XXX_Size() int

func (*MsgAddAdminResponse) XXX_Unmarshal

func (m *MsgAddAdminResponse) XXX_Unmarshal(b []byte) error

type MsgBanUser

type MsgBanUser struct {
	SubspaceID string `protobuf:"bytes,1,opt,name=subspace_id,json=subspaceId,proto3" json:"subspace_id,omitempty" yaml:"subspace_id"`
	User       string `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty" yaml:"user"`
	Admin      string `protobuf:"bytes,3,opt,name=admin,proto3" json:"admin,omitempty" yaml:"admin"`
}

MsgBanUser represents the message used to ban a user inside a specific subspace

func NewMsgBanUser

func NewMsgBanUser(id, user, admin string) *MsgBanUser

NewMsgBanUser is a constructor function for MsgBanUser

func (*MsgBanUser) Descriptor

func (*MsgBanUser) Descriptor() ([]byte, []int)

func (MsgBanUser) GetSignBytes

func (msg MsgBanUser) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (MsgBanUser) GetSigners

func (msg MsgBanUser) GetSigners() []sdk.AccAddress

GetSigners defines the required signature

func (*MsgBanUser) Marshal

func (m *MsgBanUser) Marshal() (dAtA []byte, err error)

func (MsgBanUser) MarshalJSON

func (msg MsgBanUser) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Mashaler interface. This is done due to the fact that Amino does not respect omitempty clauses

func (*MsgBanUser) MarshalTo

func (m *MsgBanUser) MarshalTo(dAtA []byte) (int, error)

func (*MsgBanUser) MarshalToSizedBuffer

func (m *MsgBanUser) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgBanUser) ProtoMessage

func (*MsgBanUser) ProtoMessage()

func (*MsgBanUser) Reset

func (m *MsgBanUser) Reset()

func (MsgBanUser) Route

func (msg MsgBanUser) Route() string

Route should return the name of the module

func (*MsgBanUser) Size

func (m *MsgBanUser) Size() (n int)

func (*MsgBanUser) String

func (m *MsgBanUser) String() string

func (MsgBanUser) Type

func (msg MsgBanUser) Type() string

Type should return the action

func (*MsgBanUser) Unmarshal

func (m *MsgBanUser) Unmarshal(dAtA []byte) error

func (MsgBanUser) ValidateBasic

func (msg MsgBanUser) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgBanUser) XXX_DiscardUnknown

func (m *MsgBanUser) XXX_DiscardUnknown()

func (*MsgBanUser) XXX_Marshal

func (m *MsgBanUser) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgBanUser) XXX_Merge

func (m *MsgBanUser) XXX_Merge(src proto.Message)

func (*MsgBanUser) XXX_Size

func (m *MsgBanUser) XXX_Size() int

func (*MsgBanUser) XXX_Unmarshal

func (m *MsgBanUser) XXX_Unmarshal(b []byte) error

type MsgBanUserResponse

type MsgBanUserResponse struct {
}

MsgBanUserResponse defines the Msg/MsgBanUser response type

func (*MsgBanUserResponse) Descriptor

func (*MsgBanUserResponse) Descriptor() ([]byte, []int)

func (*MsgBanUserResponse) Marshal

func (m *MsgBanUserResponse) Marshal() (dAtA []byte, err error)

func (*MsgBanUserResponse) MarshalTo

func (m *MsgBanUserResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgBanUserResponse) MarshalToSizedBuffer

func (m *MsgBanUserResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgBanUserResponse) ProtoMessage

func (*MsgBanUserResponse) ProtoMessage()

func (*MsgBanUserResponse) Reset

func (m *MsgBanUserResponse) Reset()

func (*MsgBanUserResponse) Size

func (m *MsgBanUserResponse) Size() (n int)

func (*MsgBanUserResponse) String

func (m *MsgBanUserResponse) String() string

func (*MsgBanUserResponse) Unmarshal

func (m *MsgBanUserResponse) Unmarshal(dAtA []byte) error

func (*MsgBanUserResponse) XXX_DiscardUnknown

func (m *MsgBanUserResponse) XXX_DiscardUnknown()

func (*MsgBanUserResponse) XXX_Marshal

func (m *MsgBanUserResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgBanUserResponse) XXX_Merge

func (m *MsgBanUserResponse) XXX_Merge(src proto.Message)

func (*MsgBanUserResponse) XXX_Size

func (m *MsgBanUserResponse) XXX_Size() int

func (*MsgBanUserResponse) XXX_Unmarshal

func (m *MsgBanUserResponse) XXX_Unmarshal(b []byte) error

type MsgClient

type MsgClient interface {
	// CreateSubspace defines the method to create a subspace
	CreateSubspace(ctx context.Context, in *MsgCreateSubspace, opts ...grpc.CallOption) (*MsgCreateSubspaceResponse, error)
	// EditSubspace defines the method to edit a subspace fields
	EditSubspace(ctx context.Context, in *MsgEditSubspace, opts ...grpc.CallOption) (*MsgEditSubspaceResponse, error)
	// AddAdmin defines the method to add a new admin to the subspace
	AddAdmin(ctx context.Context, in *MsgAddAdmin, opts ...grpc.CallOption) (*MsgAddAdminResponse, error)
	// RemoveAdmin defines the method to remove an admin from a specific subspace
	RemoveAdmin(ctx context.Context, in *MsgRemoveAdmin, opts ...grpc.CallOption) (*MsgRemoveAdminResponse, error)
	// RegisterUser defines the method to let user posts inside a specific
	// subspace
	RegisterUser(ctx context.Context, in *MsgRegisterUser, opts ...grpc.CallOption) (*MsgRegisterUserResponse, error)
	// UnregisterUser defines the method to unregister a user from a subspace
	UnregisterUser(ctx context.Context, in *MsgUnregisterUser, opts ...grpc.CallOption) (*MsgUnregisterUserResponse, error)
	// BanUser defines the method to ban a user inside a specific subspace
	BanUser(ctx context.Context, in *MsgBanUser, opts ...grpc.CallOption) (*MsgBanUserResponse, error)
	// UnbanUser defines the method to unban a user inside a specific subspace
	UnbanUser(ctx context.Context, in *MsgUnbanUser, opts ...grpc.CallOption) (*MsgUnbanUserResponse, 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

func NewMsgClient(cc grpc1.ClientConn) MsgClient

type MsgCreateSubspace

type MsgCreateSubspace struct {
	SubspaceID   string       `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" yaml:"subspace_id"`
	Name         string       `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty" yaml:"name"`
	SubspaceType SubspaceType `` /* 162-byte string literal not displayed */
	Creator      string       `protobuf:"bytes,4,opt,name=creator,proto3" json:"creator,omitempty" yaml:"creator"`
}

MsgCreateSubspace represents the message used to create a subspace

func NewMsgCreateSubspace

func NewMsgCreateSubspace(id, name, creator string, subspaceType SubspaceType) *MsgCreateSubspace

NewMsgCreateSubspace is a constructor function for MsgCreateSubspace

func (*MsgCreateSubspace) Descriptor

func (*MsgCreateSubspace) Descriptor() ([]byte, []int)

func (MsgCreateSubspace) GetSignBytes

func (msg MsgCreateSubspace) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (MsgCreateSubspace) GetSigners

func (msg MsgCreateSubspace) GetSigners() []sdk.AccAddress

GetSigners defines the required signature

func (*MsgCreateSubspace) Marshal

func (m *MsgCreateSubspace) Marshal() (dAtA []byte, err error)

func (MsgCreateSubspace) MarshalJSON

func (msg MsgCreateSubspace) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Mashaler interface. This is done due to the fact that Amino does not respect omitempty clauses

func (*MsgCreateSubspace) MarshalTo

func (m *MsgCreateSubspace) MarshalTo(dAtA []byte) (int, error)

func (*MsgCreateSubspace) MarshalToSizedBuffer

func (m *MsgCreateSubspace) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgCreateSubspace) ProtoMessage

func (*MsgCreateSubspace) ProtoMessage()

func (*MsgCreateSubspace) Reset

func (m *MsgCreateSubspace) Reset()

func (MsgCreateSubspace) Route

func (msg MsgCreateSubspace) Route() string

Route should return the name of the module

func (*MsgCreateSubspace) Size

func (m *MsgCreateSubspace) Size() (n int)

func (*MsgCreateSubspace) String

func (m *MsgCreateSubspace) String() string

func (MsgCreateSubspace) Type

func (msg MsgCreateSubspace) Type() string

Type should return the action

func (*MsgCreateSubspace) Unmarshal

func (m *MsgCreateSubspace) Unmarshal(dAtA []byte) error

func (MsgCreateSubspace) ValidateBasic

func (msg MsgCreateSubspace) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgCreateSubspace) XXX_DiscardUnknown

func (m *MsgCreateSubspace) XXX_DiscardUnknown()

func (*MsgCreateSubspace) XXX_Marshal

func (m *MsgCreateSubspace) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgCreateSubspace) XXX_Merge

func (m *MsgCreateSubspace) XXX_Merge(src proto.Message)

func (*MsgCreateSubspace) XXX_Size

func (m *MsgCreateSubspace) XXX_Size() int

func (*MsgCreateSubspace) XXX_Unmarshal

func (m *MsgCreateSubspace) XXX_Unmarshal(b []byte) error

type MsgCreateSubspaceResponse

type MsgCreateSubspaceResponse struct {
}

MsgCreateSubspaceResponse defines the Msg/CreateSubspace response type

func (*MsgCreateSubspaceResponse) Descriptor

func (*MsgCreateSubspaceResponse) Descriptor() ([]byte, []int)

func (*MsgCreateSubspaceResponse) Marshal

func (m *MsgCreateSubspaceResponse) Marshal() (dAtA []byte, err error)

func (*MsgCreateSubspaceResponse) MarshalTo

func (m *MsgCreateSubspaceResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgCreateSubspaceResponse) MarshalToSizedBuffer

func (m *MsgCreateSubspaceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgCreateSubspaceResponse) ProtoMessage

func (*MsgCreateSubspaceResponse) ProtoMessage()

func (*MsgCreateSubspaceResponse) Reset

func (m *MsgCreateSubspaceResponse) Reset()

func (*MsgCreateSubspaceResponse) Size

func (m *MsgCreateSubspaceResponse) Size() (n int)

func (*MsgCreateSubspaceResponse) String

func (m *MsgCreateSubspaceResponse) String() string

func (*MsgCreateSubspaceResponse) Unmarshal

func (m *MsgCreateSubspaceResponse) Unmarshal(dAtA []byte) error

func (*MsgCreateSubspaceResponse) XXX_DiscardUnknown

func (m *MsgCreateSubspaceResponse) XXX_DiscardUnknown()

func (*MsgCreateSubspaceResponse) XXX_Marshal

func (m *MsgCreateSubspaceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgCreateSubspaceResponse) XXX_Merge

func (m *MsgCreateSubspaceResponse) XXX_Merge(src proto.Message)

func (*MsgCreateSubspaceResponse) XXX_Size

func (m *MsgCreateSubspaceResponse) XXX_Size() int

func (*MsgCreateSubspaceResponse) XXX_Unmarshal

func (m *MsgCreateSubspaceResponse) XXX_Unmarshal(b []byte) error

type MsgEditSubspace

type MsgEditSubspace struct {
	ID           string       `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" yaml:"subspace_id"`
	Owner        string       `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty" yaml:"owner"`
	Name         string       `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty" yaml:"name"`
	SubspaceType SubspaceType `` /* 162-byte string literal not displayed */
	Editor       string       `protobuf:"bytes,5,opt,name=editor,proto3" json:"editor,omitempty" yaml:"editor"`
}

MsgEditSubspace represents the message used to edit a subspace fields

func NewMsgEditSubspace

func NewMsgEditSubspace(subspaceID, owner, name, editor string, subspaceType SubspaceType) *MsgEditSubspace

NewMsgEditSubspace is a constructor function for MsgEditSubspace

func (*MsgEditSubspace) Descriptor

func (*MsgEditSubspace) Descriptor() ([]byte, []int)

func (MsgEditSubspace) GetSignBytes

func (msg MsgEditSubspace) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (MsgEditSubspace) GetSigners

func (msg MsgEditSubspace) GetSigners() []sdk.AccAddress

GetSigners defines the required signature

func (*MsgEditSubspace) Marshal

func (m *MsgEditSubspace) Marshal() (dAtA []byte, err error)

func (MsgEditSubspace) MarshalJSON

func (msg MsgEditSubspace) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Mashaler interface. This is done due to the fact that Amino does not respect omitempty clauses

func (*MsgEditSubspace) MarshalTo

func (m *MsgEditSubspace) MarshalTo(dAtA []byte) (int, error)

func (*MsgEditSubspace) MarshalToSizedBuffer

func (m *MsgEditSubspace) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgEditSubspace) ProtoMessage

func (*MsgEditSubspace) ProtoMessage()

func (*MsgEditSubspace) Reset

func (m *MsgEditSubspace) Reset()

func (MsgEditSubspace) Route

func (msg MsgEditSubspace) Route() string

Route should return the name of the module

func (*MsgEditSubspace) Size

func (m *MsgEditSubspace) Size() (n int)

func (*MsgEditSubspace) String

func (m *MsgEditSubspace) String() string

func (MsgEditSubspace) Type

func (msg MsgEditSubspace) Type() string

Type should return the action

func (*MsgEditSubspace) Unmarshal

func (m *MsgEditSubspace) Unmarshal(dAtA []byte) error

func (MsgEditSubspace) ValidateBasic

func (msg MsgEditSubspace) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgEditSubspace) XXX_DiscardUnknown

func (m *MsgEditSubspace) XXX_DiscardUnknown()

func (*MsgEditSubspace) XXX_Marshal

func (m *MsgEditSubspace) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgEditSubspace) XXX_Merge

func (m *MsgEditSubspace) XXX_Merge(src proto.Message)

func (*MsgEditSubspace) XXX_Size

func (m *MsgEditSubspace) XXX_Size() int

func (*MsgEditSubspace) XXX_Unmarshal

func (m *MsgEditSubspace) XXX_Unmarshal(b []byte) error

type MsgEditSubspaceResponse

type MsgEditSubspaceResponse struct {
}

MsgEditSubspaceResponse defines the Msg/EditSubspace response type

func (*MsgEditSubspaceResponse) Descriptor

func (*MsgEditSubspaceResponse) Descriptor() ([]byte, []int)

func (*MsgEditSubspaceResponse) Marshal

func (m *MsgEditSubspaceResponse) Marshal() (dAtA []byte, err error)

func (*MsgEditSubspaceResponse) MarshalTo

func (m *MsgEditSubspaceResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgEditSubspaceResponse) MarshalToSizedBuffer

func (m *MsgEditSubspaceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgEditSubspaceResponse) ProtoMessage

func (*MsgEditSubspaceResponse) ProtoMessage()

func (*MsgEditSubspaceResponse) Reset

func (m *MsgEditSubspaceResponse) Reset()

func (*MsgEditSubspaceResponse) Size

func (m *MsgEditSubspaceResponse) Size() (n int)

func (*MsgEditSubspaceResponse) String

func (m *MsgEditSubspaceResponse) String() string

func (*MsgEditSubspaceResponse) Unmarshal

func (m *MsgEditSubspaceResponse) Unmarshal(dAtA []byte) error

func (*MsgEditSubspaceResponse) XXX_DiscardUnknown

func (m *MsgEditSubspaceResponse) XXX_DiscardUnknown()

func (*MsgEditSubspaceResponse) XXX_Marshal

func (m *MsgEditSubspaceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgEditSubspaceResponse) XXX_Merge

func (m *MsgEditSubspaceResponse) XXX_Merge(src proto.Message)

func (*MsgEditSubspaceResponse) XXX_Size

func (m *MsgEditSubspaceResponse) XXX_Size() int

func (*MsgEditSubspaceResponse) XXX_Unmarshal

func (m *MsgEditSubspaceResponse) XXX_Unmarshal(b []byte) error

type MsgRegisterUser

type MsgRegisterUser struct {
	SubspaceID string `protobuf:"bytes,1,opt,name=subspace_id,json=subspaceId,proto3" json:"subspace_id,omitempty" yaml:"subspace_id"`
	User       string `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty" yaml:"user"`
	Admin      string `protobuf:"bytes,3,opt,name=admin,proto3" json:"admin,omitempty" yaml:"admin"`
}

MsgRegisterUser represents the message used to register a user inside a specific subspace

func NewMsgRegisterUser

func NewMsgRegisterUser(id, user, admin string) *MsgRegisterUser

NewMsgRegisterUser is a constructor function for MsgRegisterUser

func (*MsgRegisterUser) Descriptor

func (*MsgRegisterUser) Descriptor() ([]byte, []int)

func (MsgRegisterUser) GetSignBytes

func (msg MsgRegisterUser) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (MsgRegisterUser) GetSigners

func (msg MsgRegisterUser) GetSigners() []sdk.AccAddress

GetSigners defines the required signature

func (*MsgRegisterUser) Marshal

func (m *MsgRegisterUser) Marshal() (dAtA []byte, err error)

func (MsgRegisterUser) MarshalJSON

func (msg MsgRegisterUser) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Mashaler interface. This is done due to the fact that Amino does not respect omitempty clauses

func (*MsgRegisterUser) MarshalTo

func (m *MsgRegisterUser) MarshalTo(dAtA []byte) (int, error)

func (*MsgRegisterUser) MarshalToSizedBuffer

func (m *MsgRegisterUser) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgRegisterUser) ProtoMessage

func (*MsgRegisterUser) ProtoMessage()

func (*MsgRegisterUser) Reset

func (m *MsgRegisterUser) Reset()

func (MsgRegisterUser) Route

func (msg MsgRegisterUser) Route() string

Route should return the name of the module

func (*MsgRegisterUser) Size

func (m *MsgRegisterUser) Size() (n int)

func (*MsgRegisterUser) String

func (m *MsgRegisterUser) String() string

func (MsgRegisterUser) Type

func (msg MsgRegisterUser) Type() string

Type should return the action

func (*MsgRegisterUser) Unmarshal

func (m *MsgRegisterUser) Unmarshal(dAtA []byte) error

func (MsgRegisterUser) ValidateBasic

func (msg MsgRegisterUser) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgRegisterUser) XXX_DiscardUnknown

func (m *MsgRegisterUser) XXX_DiscardUnknown()

func (*MsgRegisterUser) XXX_Marshal

func (m *MsgRegisterUser) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgRegisterUser) XXX_Merge

func (m *MsgRegisterUser) XXX_Merge(src proto.Message)

func (*MsgRegisterUser) XXX_Size

func (m *MsgRegisterUser) XXX_Size() int

func (*MsgRegisterUser) XXX_Unmarshal

func (m *MsgRegisterUser) XXX_Unmarshal(b []byte) error

type MsgRegisterUserResponse

type MsgRegisterUserResponse struct {
}

MsgRegisterUserResponse defines the Msg/MsgRegisterUser response type

func (*MsgRegisterUserResponse) Descriptor

func (*MsgRegisterUserResponse) Descriptor() ([]byte, []int)

func (*MsgRegisterUserResponse) Marshal

func (m *MsgRegisterUserResponse) Marshal() (dAtA []byte, err error)

func (*MsgRegisterUserResponse) MarshalTo

func (m *MsgRegisterUserResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgRegisterUserResponse) MarshalToSizedBuffer

func (m *MsgRegisterUserResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgRegisterUserResponse) ProtoMessage

func (*MsgRegisterUserResponse) ProtoMessage()

func (*MsgRegisterUserResponse) Reset

func (m *MsgRegisterUserResponse) Reset()

func (*MsgRegisterUserResponse) Size

func (m *MsgRegisterUserResponse) Size() (n int)

func (*MsgRegisterUserResponse) String

func (m *MsgRegisterUserResponse) String() string

func (*MsgRegisterUserResponse) Unmarshal

func (m *MsgRegisterUserResponse) Unmarshal(dAtA []byte) error

func (*MsgRegisterUserResponse) XXX_DiscardUnknown

func (m *MsgRegisterUserResponse) XXX_DiscardUnknown()

func (*MsgRegisterUserResponse) XXX_Marshal

func (m *MsgRegisterUserResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgRegisterUserResponse) XXX_Merge

func (m *MsgRegisterUserResponse) XXX_Merge(src proto.Message)

func (*MsgRegisterUserResponse) XXX_Size

func (m *MsgRegisterUserResponse) XXX_Size() int

func (*MsgRegisterUserResponse) XXX_Unmarshal

func (m *MsgRegisterUserResponse) XXX_Unmarshal(b []byte) error

type MsgRemoveAdmin

type MsgRemoveAdmin struct {
	SubspaceID string `protobuf:"bytes,1,opt,name=subspace_id,json=subspaceId,proto3" json:"subspace_id,omitempty" yaml:"subspace_id"`
	Admin      string `protobuf:"bytes,2,opt,name=admin,proto3" json:"admin,omitempty" yaml:"admin"`
	Owner      string `protobuf:"bytes,3,opt,name=owner,proto3" json:"owner,omitempty" yaml:"owner"`
}

MsgRemoveAdmin represents the message used to remove an admin from a specific subspace

func NewMsgRemoveAdmin

func NewMsgRemoveAdmin(id, admin, owner string) *MsgRemoveAdmin

NewMsgRemoveAdmin is a constructor function for MsgRemoveAdmin

func (*MsgRemoveAdmin) Descriptor

func (*MsgRemoveAdmin) Descriptor() ([]byte, []int)

func (MsgRemoveAdmin) GetSignBytes

func (msg MsgRemoveAdmin) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (MsgRemoveAdmin) GetSigners

func (msg MsgRemoveAdmin) GetSigners() []sdk.AccAddress

GetSigners defines the required signature

func (*MsgRemoveAdmin) Marshal

func (m *MsgRemoveAdmin) Marshal() (dAtA []byte, err error)

func (MsgRemoveAdmin) MarshalJSON

func (msg MsgRemoveAdmin) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Mashaler interface. This is done due to the fact that Amino does not respect omitempty clauses

func (*MsgRemoveAdmin) MarshalTo

func (m *MsgRemoveAdmin) MarshalTo(dAtA []byte) (int, error)

func (*MsgRemoveAdmin) MarshalToSizedBuffer

func (m *MsgRemoveAdmin) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgRemoveAdmin) ProtoMessage

func (*MsgRemoveAdmin) ProtoMessage()

func (*MsgRemoveAdmin) Reset

func (m *MsgRemoveAdmin) Reset()

func (MsgRemoveAdmin) Route

func (msg MsgRemoveAdmin) Route() string

Route should return the name of the module

func (*MsgRemoveAdmin) Size

func (m *MsgRemoveAdmin) Size() (n int)

func (*MsgRemoveAdmin) String

func (m *MsgRemoveAdmin) String() string

func (MsgRemoveAdmin) Type

func (msg MsgRemoveAdmin) Type() string

Type should return the action

func (*MsgRemoveAdmin) Unmarshal

func (m *MsgRemoveAdmin) Unmarshal(dAtA []byte) error

func (MsgRemoveAdmin) ValidateBasic

func (msg MsgRemoveAdmin) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgRemoveAdmin) XXX_DiscardUnknown

func (m *MsgRemoveAdmin) XXX_DiscardUnknown()

func (*MsgRemoveAdmin) XXX_Marshal

func (m *MsgRemoveAdmin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgRemoveAdmin) XXX_Merge

func (m *MsgRemoveAdmin) XXX_Merge(src proto.Message)

func (*MsgRemoveAdmin) XXX_Size

func (m *MsgRemoveAdmin) XXX_Size() int

func (*MsgRemoveAdmin) XXX_Unmarshal

func (m *MsgRemoveAdmin) XXX_Unmarshal(b []byte) error

type MsgRemoveAdminResponse

type MsgRemoveAdminResponse struct {
}

MsgRemoveAdminResponse defines the Msg/RemoveAdmin response type

func (*MsgRemoveAdminResponse) Descriptor

func (*MsgRemoveAdminResponse) Descriptor() ([]byte, []int)

func (*MsgRemoveAdminResponse) Marshal

func (m *MsgRemoveAdminResponse) Marshal() (dAtA []byte, err error)

func (*MsgRemoveAdminResponse) MarshalTo

func (m *MsgRemoveAdminResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgRemoveAdminResponse) MarshalToSizedBuffer

func (m *MsgRemoveAdminResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgRemoveAdminResponse) ProtoMessage

func (*MsgRemoveAdminResponse) ProtoMessage()

func (*MsgRemoveAdminResponse) Reset

func (m *MsgRemoveAdminResponse) Reset()

func (*MsgRemoveAdminResponse) Size

func (m *MsgRemoveAdminResponse) Size() (n int)

func (*MsgRemoveAdminResponse) String

func (m *MsgRemoveAdminResponse) String() string

func (*MsgRemoveAdminResponse) Unmarshal

func (m *MsgRemoveAdminResponse) Unmarshal(dAtA []byte) error

func (*MsgRemoveAdminResponse) XXX_DiscardUnknown

func (m *MsgRemoveAdminResponse) XXX_DiscardUnknown()

func (*MsgRemoveAdminResponse) XXX_Marshal

func (m *MsgRemoveAdminResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgRemoveAdminResponse) XXX_Merge

func (m *MsgRemoveAdminResponse) XXX_Merge(src proto.Message)

func (*MsgRemoveAdminResponse) XXX_Size

func (m *MsgRemoveAdminResponse) XXX_Size() int

func (*MsgRemoveAdminResponse) XXX_Unmarshal

func (m *MsgRemoveAdminResponse) XXX_Unmarshal(b []byte) error

type MsgServer

type MsgServer interface {
	// CreateSubspace defines the method to create a subspace
	CreateSubspace(context.Context, *MsgCreateSubspace) (*MsgCreateSubspaceResponse, error)
	// EditSubspace defines the method to edit a subspace fields
	EditSubspace(context.Context, *MsgEditSubspace) (*MsgEditSubspaceResponse, error)
	// AddAdmin defines the method to add a new admin to the subspace
	AddAdmin(context.Context, *MsgAddAdmin) (*MsgAddAdminResponse, error)
	// RemoveAdmin defines the method to remove an admin from a specific subspace
	RemoveAdmin(context.Context, *MsgRemoveAdmin) (*MsgRemoveAdminResponse, error)
	// RegisterUser defines the method to let user posts inside a specific
	// subspace
	RegisterUser(context.Context, *MsgRegisterUser) (*MsgRegisterUserResponse, error)
	// UnregisterUser defines the method to unregister a user from a subspace
	UnregisterUser(context.Context, *MsgUnregisterUser) (*MsgUnregisterUserResponse, error)
	// BanUser defines the method to ban a user inside a specific subspace
	BanUser(context.Context, *MsgBanUser) (*MsgBanUserResponse, error)
	// UnbanUser defines the method to unban a user inside a specific subspace
	UnbanUser(context.Context, *MsgUnbanUser) (*MsgUnbanUserResponse, error)
}

MsgServer is the server API for Msg service.

type MsgUnbanUser

type MsgUnbanUser struct {
	SubspaceID string `protobuf:"bytes,1,opt,name=subspace_id,json=subspaceId,proto3" json:"subspace_id,omitempty" yaml:"subspace_id"`
	User       string `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty" yaml:"user"`
	Admin      string `protobuf:"bytes,3,opt,name=admin,proto3" json:"admin,omitempty" yaml:"admin"`
}

MsgUnbanUser represents the message used to unban a user inside a specific subspace

func NewMsgUnbanUser

func NewMsgUnbanUser(id, user, admin string) *MsgUnbanUser

NewMsgUnbanUser is a constructor function for MsgUnbanUser

func (*MsgUnbanUser) Descriptor

func (*MsgUnbanUser) Descriptor() ([]byte, []int)

func (MsgUnbanUser) GetSignBytes

func (msg MsgUnbanUser) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (MsgUnbanUser) GetSigners

func (msg MsgUnbanUser) GetSigners() []sdk.AccAddress

GetSigners defines the required signature

func (*MsgUnbanUser) Marshal

func (m *MsgUnbanUser) Marshal() (dAtA []byte, err error)

func (MsgUnbanUser) MarshalJSON

func (msg MsgUnbanUser) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Mashaler interface. This is done due to the fact that Amino does not respect omitempty clauses

func (*MsgUnbanUser) MarshalTo

func (m *MsgUnbanUser) MarshalTo(dAtA []byte) (int, error)

func (*MsgUnbanUser) MarshalToSizedBuffer

func (m *MsgUnbanUser) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgUnbanUser) ProtoMessage

func (*MsgUnbanUser) ProtoMessage()

func (*MsgUnbanUser) Reset

func (m *MsgUnbanUser) Reset()

func (MsgUnbanUser) Route

func (msg MsgUnbanUser) Route() string

Route should return the name of the module

func (*MsgUnbanUser) Size

func (m *MsgUnbanUser) Size() (n int)

func (*MsgUnbanUser) String

func (m *MsgUnbanUser) String() string

func (MsgUnbanUser) Type

func (msg MsgUnbanUser) Type() string

Type should return the action

func (*MsgUnbanUser) Unmarshal

func (m *MsgUnbanUser) Unmarshal(dAtA []byte) error

func (MsgUnbanUser) ValidateBasic

func (msg MsgUnbanUser) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgUnbanUser) XXX_DiscardUnknown

func (m *MsgUnbanUser) XXX_DiscardUnknown()

func (*MsgUnbanUser) XXX_Marshal

func (m *MsgUnbanUser) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgUnbanUser) XXX_Merge

func (m *MsgUnbanUser) XXX_Merge(src proto.Message)

func (*MsgUnbanUser) XXX_Size

func (m *MsgUnbanUser) XXX_Size() int

func (*MsgUnbanUser) XXX_Unmarshal

func (m *MsgUnbanUser) XXX_Unmarshal(b []byte) error

type MsgUnbanUserResponse

type MsgUnbanUserResponse struct {
}

MsgUnbanUserResponse defines the Msg/MsgUnbanUser response type

func (*MsgUnbanUserResponse) Descriptor

func (*MsgUnbanUserResponse) Descriptor() ([]byte, []int)

func (*MsgUnbanUserResponse) Marshal

func (m *MsgUnbanUserResponse) Marshal() (dAtA []byte, err error)

func (*MsgUnbanUserResponse) MarshalTo

func (m *MsgUnbanUserResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgUnbanUserResponse) MarshalToSizedBuffer

func (m *MsgUnbanUserResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgUnbanUserResponse) ProtoMessage

func (*MsgUnbanUserResponse) ProtoMessage()

func (*MsgUnbanUserResponse) Reset

func (m *MsgUnbanUserResponse) Reset()

func (*MsgUnbanUserResponse) Size

func (m *MsgUnbanUserResponse) Size() (n int)

func (*MsgUnbanUserResponse) String

func (m *MsgUnbanUserResponse) String() string

func (*MsgUnbanUserResponse) Unmarshal

func (m *MsgUnbanUserResponse) Unmarshal(dAtA []byte) error

func (*MsgUnbanUserResponse) XXX_DiscardUnknown

func (m *MsgUnbanUserResponse) XXX_DiscardUnknown()

func (*MsgUnbanUserResponse) XXX_Marshal

func (m *MsgUnbanUserResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgUnbanUserResponse) XXX_Merge

func (m *MsgUnbanUserResponse) XXX_Merge(src proto.Message)

func (*MsgUnbanUserResponse) XXX_Size

func (m *MsgUnbanUserResponse) XXX_Size() int

func (*MsgUnbanUserResponse) XXX_Unmarshal

func (m *MsgUnbanUserResponse) XXX_Unmarshal(b []byte) error

type MsgUnregisterUser

type MsgUnregisterUser struct {
	SubspaceID string `protobuf:"bytes,1,opt,name=subspace_id,json=subspaceId,proto3" json:"subspace_id,omitempty" yaml:"subspace_id"`
	User       string `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty" yaml:"user"`
	Admin      string `protobuf:"bytes,3,opt,name=admin,proto3" json:"admin,omitempty" yaml:"admin"`
}

MsgUnregisterUser represent the message used to unregister a user inside a specific subspace

func NewMsgUnregisterUser

func NewMsgUnregisterUser(id, user, admin string) *MsgUnregisterUser

NewMsgUnregisterUser is a constructor function for MsgUnregisterUser

func (*MsgUnregisterUser) Descriptor

func (*MsgUnregisterUser) Descriptor() ([]byte, []int)

func (MsgUnregisterUser) GetSignBytes

func (msg MsgUnregisterUser) GetSignBytes() []byte

GetSignBytes encodes the message for signing

func (MsgUnregisterUser) GetSigners

func (msg MsgUnregisterUser) GetSigners() []sdk.AccAddress

GetSigners defines the required signature

func (*MsgUnregisterUser) Marshal

func (m *MsgUnregisterUser) Marshal() (dAtA []byte, err error)

func (MsgUnregisterUser) MarshalJSON

func (msg MsgUnregisterUser) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Mashaler interface. This is done due to the fact that Amino does not respect omitempty clauses

func (*MsgUnregisterUser) MarshalTo

func (m *MsgUnregisterUser) MarshalTo(dAtA []byte) (int, error)

func (*MsgUnregisterUser) MarshalToSizedBuffer

func (m *MsgUnregisterUser) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgUnregisterUser) ProtoMessage

func (*MsgUnregisterUser) ProtoMessage()

func (*MsgUnregisterUser) Reset

func (m *MsgUnregisterUser) Reset()

func (MsgUnregisterUser) Route

func (msg MsgUnregisterUser) Route() string

Route should return the name of the module

func (*MsgUnregisterUser) Size

func (m *MsgUnregisterUser) Size() (n int)

func (*MsgUnregisterUser) String

func (m *MsgUnregisterUser) String() string

func (MsgUnregisterUser) Type

func (msg MsgUnregisterUser) Type() string

Type should return the action

func (*MsgUnregisterUser) Unmarshal

func (m *MsgUnregisterUser) Unmarshal(dAtA []byte) error

func (MsgUnregisterUser) ValidateBasic

func (msg MsgUnregisterUser) ValidateBasic() error

ValidateBasic runs stateless checks on the message

func (*MsgUnregisterUser) XXX_DiscardUnknown

func (m *MsgUnregisterUser) XXX_DiscardUnknown()

func (*MsgUnregisterUser) XXX_Marshal

func (m *MsgUnregisterUser) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgUnregisterUser) XXX_Merge

func (m *MsgUnregisterUser) XXX_Merge(src proto.Message)

func (*MsgUnregisterUser) XXX_Size

func (m *MsgUnregisterUser) XXX_Size() int

func (*MsgUnregisterUser) XXX_Unmarshal

func (m *MsgUnregisterUser) XXX_Unmarshal(b []byte) error

type MsgUnregisterUserResponse

type MsgUnregisterUserResponse struct {
}

MsgUnregisterUserResponse defines the Msg/MsgUnregisterUser response type

func (*MsgUnregisterUserResponse) Descriptor

func (*MsgUnregisterUserResponse) Descriptor() ([]byte, []int)

func (*MsgUnregisterUserResponse) Marshal

func (m *MsgUnregisterUserResponse) Marshal() (dAtA []byte, err error)

func (*MsgUnregisterUserResponse) MarshalTo

func (m *MsgUnregisterUserResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgUnregisterUserResponse) MarshalToSizedBuffer

func (m *MsgUnregisterUserResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgUnregisterUserResponse) ProtoMessage

func (*MsgUnregisterUserResponse) ProtoMessage()

func (*MsgUnregisterUserResponse) Reset

func (m *MsgUnregisterUserResponse) Reset()

func (*MsgUnregisterUserResponse) Size

func (m *MsgUnregisterUserResponse) Size() (n int)

func (*MsgUnregisterUserResponse) String

func (m *MsgUnregisterUserResponse) String() string

func (*MsgUnregisterUserResponse) Unmarshal

func (m *MsgUnregisterUserResponse) Unmarshal(dAtA []byte) error

func (*MsgUnregisterUserResponse) XXX_DiscardUnknown

func (m *MsgUnregisterUserResponse) XXX_DiscardUnknown()

func (*MsgUnregisterUserResponse) XXX_Marshal

func (m *MsgUnregisterUserResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgUnregisterUserResponse) XXX_Merge

func (m *MsgUnregisterUserResponse) XXX_Merge(src proto.Message)

func (*MsgUnregisterUserResponse) XXX_Size

func (m *MsgUnregisterUserResponse) XXX_Size() int

func (*MsgUnregisterUserResponse) XXX_Unmarshal

func (m *MsgUnregisterUserResponse) XXX_Unmarshal(b []byte) error

type QueryAdminsRequest

type QueryAdminsRequest struct {
	SubspaceId string `protobuf:"bytes,1,opt,name=subspace_id,json=subspaceId,proto3" json:"subspace_id,omitempty" yaml:"subspace_id"`
	// pagination defines an optional pagination for the request.
	Pagination *query.PageRequest `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

QueryAdminsRequest is the request type for the Query/Admins RPC method

func NewQueryAdminsRequest

func NewQueryAdminsRequest(subspaceID string, pagination *query.PageRequest) *QueryAdminsRequest

NewQueryAdminsRequest returns a new QuerySubspaceAdminsRequest instance

func (*QueryAdminsRequest) Descriptor

func (*QueryAdminsRequest) Descriptor() ([]byte, []int)

func (*QueryAdminsRequest) GetPagination

func (m *QueryAdminsRequest) GetPagination() *query.PageRequest

func (*QueryAdminsRequest) GetSubspaceId

func (m *QueryAdminsRequest) GetSubspaceId() string

func (*QueryAdminsRequest) Marshal

func (m *QueryAdminsRequest) Marshal() (dAtA []byte, err error)

func (*QueryAdminsRequest) MarshalTo

func (m *QueryAdminsRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryAdminsRequest) MarshalToSizedBuffer

func (m *QueryAdminsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryAdminsRequest) ProtoMessage

func (*QueryAdminsRequest) ProtoMessage()

func (*QueryAdminsRequest) Reset

func (m *QueryAdminsRequest) Reset()

func (*QueryAdminsRequest) Size

func (m *QueryAdminsRequest) Size() (n int)

func (*QueryAdminsRequest) String

func (m *QueryAdminsRequest) String() string

func (*QueryAdminsRequest) Unmarshal

func (m *QueryAdminsRequest) Unmarshal(dAtA []byte) error

func (*QueryAdminsRequest) XXX_DiscardUnknown

func (m *QueryAdminsRequest) XXX_DiscardUnknown()

func (*QueryAdminsRequest) XXX_Marshal

func (m *QueryAdminsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryAdminsRequest) XXX_Merge

func (m *QueryAdminsRequest) XXX_Merge(src proto.Message)

func (*QueryAdminsRequest) XXX_Size

func (m *QueryAdminsRequest) XXX_Size() int

func (*QueryAdminsRequest) XXX_Unmarshal

func (m *QueryAdminsRequest) XXX_Unmarshal(b []byte) error

type QueryAdminsResponse

type QueryAdminsResponse struct {
	Admins     []string            `protobuf:"bytes,1,rep,name=admins,proto3" json:"admins,omitempty"`
	Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

QueryAdminsResponse is the response type for the Query/Admins RPC method

func (*QueryAdminsResponse) Descriptor

func (*QueryAdminsResponse) Descriptor() ([]byte, []int)

func (*QueryAdminsResponse) GetAdmins

func (m *QueryAdminsResponse) GetAdmins() []string

func (*QueryAdminsResponse) GetPagination

func (m *QueryAdminsResponse) GetPagination() *query.PageResponse

func (*QueryAdminsResponse) Marshal

func (m *QueryAdminsResponse) Marshal() (dAtA []byte, err error)

func (*QueryAdminsResponse) MarshalTo

func (m *QueryAdminsResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryAdminsResponse) MarshalToSizedBuffer

func (m *QueryAdminsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryAdminsResponse) ProtoMessage

func (*QueryAdminsResponse) ProtoMessage()

func (*QueryAdminsResponse) Reset

func (m *QueryAdminsResponse) Reset()

func (*QueryAdminsResponse) Size

func (m *QueryAdminsResponse) Size() (n int)

func (*QueryAdminsResponse) String

func (m *QueryAdminsResponse) String() string

func (*QueryAdminsResponse) Unmarshal

func (m *QueryAdminsResponse) Unmarshal(dAtA []byte) error

func (*QueryAdminsResponse) XXX_DiscardUnknown

func (m *QueryAdminsResponse) XXX_DiscardUnknown()

func (*QueryAdminsResponse) XXX_Marshal

func (m *QueryAdminsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryAdminsResponse) XXX_Merge

func (m *QueryAdminsResponse) XXX_Merge(src proto.Message)

func (*QueryAdminsResponse) XXX_Size

func (m *QueryAdminsResponse) XXX_Size() int

func (*QueryAdminsResponse) XXX_Unmarshal

func (m *QueryAdminsResponse) XXX_Unmarshal(b []byte) error

type QueryBannedUsersRequest

type QueryBannedUsersRequest struct {
	SubspaceId string `protobuf:"bytes,1,opt,name=subspace_id,json=subspaceId,proto3" json:"subspace_id,omitempty" yaml:"subspace_id"`
	// pagination defines an optional pagination for the request.
	Pagination *query.PageRequest `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

QueryBannedUsersRequest is the request type for the Query/BannedUsers RPC method

func NewQueryBannedUsersRequest

func NewQueryBannedUsersRequest(subspaceID string, pagination *query.PageRequest) *QueryBannedUsersRequest

NewQueryBannedUsersRequest returns a new QuerySubspaceBannedUsersRequest instance

func (*QueryBannedUsersRequest) Descriptor

func (*QueryBannedUsersRequest) Descriptor() ([]byte, []int)

func (*QueryBannedUsersRequest) GetPagination

func (m *QueryBannedUsersRequest) GetPagination() *query.PageRequest

func (*QueryBannedUsersRequest) GetSubspaceId

func (m *QueryBannedUsersRequest) GetSubspaceId() string

func (*QueryBannedUsersRequest) Marshal

func (m *QueryBannedUsersRequest) Marshal() (dAtA []byte, err error)

func (*QueryBannedUsersRequest) MarshalTo

func (m *QueryBannedUsersRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryBannedUsersRequest) MarshalToSizedBuffer

func (m *QueryBannedUsersRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryBannedUsersRequest) ProtoMessage

func (*QueryBannedUsersRequest) ProtoMessage()

func (*QueryBannedUsersRequest) Reset

func (m *QueryBannedUsersRequest) Reset()

func (*QueryBannedUsersRequest) Size

func (m *QueryBannedUsersRequest) Size() (n int)

func (*QueryBannedUsersRequest) String

func (m *QueryBannedUsersRequest) String() string

func (*QueryBannedUsersRequest) Unmarshal

func (m *QueryBannedUsersRequest) Unmarshal(dAtA []byte) error

func (*QueryBannedUsersRequest) XXX_DiscardUnknown

func (m *QueryBannedUsersRequest) XXX_DiscardUnknown()

func (*QueryBannedUsersRequest) XXX_Marshal

func (m *QueryBannedUsersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryBannedUsersRequest) XXX_Merge

func (m *QueryBannedUsersRequest) XXX_Merge(src proto.Message)

func (*QueryBannedUsersRequest) XXX_Size

func (m *QueryBannedUsersRequest) XXX_Size() int

func (*QueryBannedUsersRequest) XXX_Unmarshal

func (m *QueryBannedUsersRequest) XXX_Unmarshal(b []byte) error

type QueryBannedUsersResponse

type QueryBannedUsersResponse struct {
	Users      []string            `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"`
	Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

QueryBannedUsersResponse is the response type for the Query/BannedUsers RPC method

func (*QueryBannedUsersResponse) Descriptor

func (*QueryBannedUsersResponse) Descriptor() ([]byte, []int)

func (*QueryBannedUsersResponse) GetPagination

func (m *QueryBannedUsersResponse) GetPagination() *query.PageResponse

func (*QueryBannedUsersResponse) GetUsers

func (m *QueryBannedUsersResponse) GetUsers() []string

func (*QueryBannedUsersResponse) Marshal

func (m *QueryBannedUsersResponse) Marshal() (dAtA []byte, err error)

func (*QueryBannedUsersResponse) MarshalTo

func (m *QueryBannedUsersResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryBannedUsersResponse) MarshalToSizedBuffer

func (m *QueryBannedUsersResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryBannedUsersResponse) ProtoMessage

func (*QueryBannedUsersResponse) ProtoMessage()

func (*QueryBannedUsersResponse) Reset

func (m *QueryBannedUsersResponse) Reset()

func (*QueryBannedUsersResponse) Size

func (m *QueryBannedUsersResponse) Size() (n int)

func (*QueryBannedUsersResponse) String

func (m *QueryBannedUsersResponse) String() string

func (*QueryBannedUsersResponse) Unmarshal

func (m *QueryBannedUsersResponse) Unmarshal(dAtA []byte) error

func (*QueryBannedUsersResponse) XXX_DiscardUnknown

func (m *QueryBannedUsersResponse) XXX_DiscardUnknown()

func (*QueryBannedUsersResponse) XXX_Marshal

func (m *QueryBannedUsersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryBannedUsersResponse) XXX_Merge

func (m *QueryBannedUsersResponse) XXX_Merge(src proto.Message)

func (*QueryBannedUsersResponse) XXX_Size

func (m *QueryBannedUsersResponse) XXX_Size() int

func (*QueryBannedUsersResponse) XXX_Unmarshal

func (m *QueryBannedUsersResponse) XXX_Unmarshal(b []byte) error

type QueryClient

type QueryClient interface {
	// Subspace queries all the information about the subspace with the given id
	Subspace(ctx context.Context, in *QuerySubspaceRequest, opts ...grpc.CallOption) (*QuerySubspaceResponse, error)
	// Admins queries all the admins of the subspace having the given id
	Admins(ctx context.Context, in *QueryAdminsRequest, opts ...grpc.CallOption) (*QueryAdminsResponse, error)
	// RegisteredUsers queries all the registered users of the subspace having the
	// given id
	RegisteredUsers(ctx context.Context, in *QueryRegisteredUsersRequest, opts ...grpc.CallOption) (*QueryRegisteredUsersResponse, error)
	// BannedUsers queries all the banned users of the subspace having the given
	// id
	BannedUsers(ctx context.Context, in *QueryBannedUsersRequest, opts ...grpc.CallOption) (*QueryBannedUsersResponse, error)
	// Subspaces queries all the subspaces inside Desmos
	Subspaces(ctx context.Context, in *QuerySubspacesRequest, opts ...grpc.CallOption) (*QuerySubspacesResponse, 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

func NewQueryClient(cc grpc1.ClientConn) QueryClient

type QueryRegisteredUsersRequest

type QueryRegisteredUsersRequest struct {
	SubspaceId string `protobuf:"bytes,1,opt,name=subspace_id,json=subspaceId,proto3" json:"subspace_id,omitempty" yaml:"subspace_id"`
	// pagination defines an optional pagination for the request.
	Pagination *query.PageRequest `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

QueryRegisteredUsersRequest is the request type for the Query/RegisteredUsers RPC method

func NewQueryRegisteredUsersRequest

func NewQueryRegisteredUsersRequest(subspaceID string, pagination *query.PageRequest) *QueryRegisteredUsersRequest

NewQueryRegisteredUsersRequest returns a new QuerySubspaceRegisteredUsersRequest instance

func (*QueryRegisteredUsersRequest) Descriptor

func (*QueryRegisteredUsersRequest) Descriptor() ([]byte, []int)

func (*QueryRegisteredUsersRequest) GetPagination

func (m *QueryRegisteredUsersRequest) GetPagination() *query.PageRequest

func (*QueryRegisteredUsersRequest) GetSubspaceId

func (m *QueryRegisteredUsersRequest) GetSubspaceId() string

func (*QueryRegisteredUsersRequest) Marshal

func (m *QueryRegisteredUsersRequest) Marshal() (dAtA []byte, err error)

func (*QueryRegisteredUsersRequest) MarshalTo

func (m *QueryRegisteredUsersRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryRegisteredUsersRequest) MarshalToSizedBuffer

func (m *QueryRegisteredUsersRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryRegisteredUsersRequest) ProtoMessage

func (*QueryRegisteredUsersRequest) ProtoMessage()

func (*QueryRegisteredUsersRequest) Reset

func (m *QueryRegisteredUsersRequest) Reset()

func (*QueryRegisteredUsersRequest) Size

func (m *QueryRegisteredUsersRequest) Size() (n int)

func (*QueryRegisteredUsersRequest) String

func (m *QueryRegisteredUsersRequest) String() string

func (*QueryRegisteredUsersRequest) Unmarshal

func (m *QueryRegisteredUsersRequest) Unmarshal(dAtA []byte) error

func (*QueryRegisteredUsersRequest) XXX_DiscardUnknown

func (m *QueryRegisteredUsersRequest) XXX_DiscardUnknown()

func (*QueryRegisteredUsersRequest) XXX_Marshal

func (m *QueryRegisteredUsersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryRegisteredUsersRequest) XXX_Merge

func (m *QueryRegisteredUsersRequest) XXX_Merge(src proto.Message)

func (*QueryRegisteredUsersRequest) XXX_Size

func (m *QueryRegisteredUsersRequest) XXX_Size() int

func (*QueryRegisteredUsersRequest) XXX_Unmarshal

func (m *QueryRegisteredUsersRequest) XXX_Unmarshal(b []byte) error

type QueryRegisteredUsersResponse

type QueryRegisteredUsersResponse struct {
	Users      []string            `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"`
	Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

QueryRegisteredUsersResponse is the response type for the Query/RegisteredUsers RPC method

func (*QueryRegisteredUsersResponse) Descriptor

func (*QueryRegisteredUsersResponse) Descriptor() ([]byte, []int)

func (*QueryRegisteredUsersResponse) GetPagination

func (m *QueryRegisteredUsersResponse) GetPagination() *query.PageResponse

func (*QueryRegisteredUsersResponse) GetUsers

func (m *QueryRegisteredUsersResponse) GetUsers() []string

func (*QueryRegisteredUsersResponse) Marshal

func (m *QueryRegisteredUsersResponse) Marshal() (dAtA []byte, err error)

func (*QueryRegisteredUsersResponse) MarshalTo

func (m *QueryRegisteredUsersResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryRegisteredUsersResponse) MarshalToSizedBuffer

func (m *QueryRegisteredUsersResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryRegisteredUsersResponse) ProtoMessage

func (*QueryRegisteredUsersResponse) ProtoMessage()

func (*QueryRegisteredUsersResponse) Reset

func (m *QueryRegisteredUsersResponse) Reset()

func (*QueryRegisteredUsersResponse) Size

func (m *QueryRegisteredUsersResponse) Size() (n int)

func (*QueryRegisteredUsersResponse) String

func (*QueryRegisteredUsersResponse) Unmarshal

func (m *QueryRegisteredUsersResponse) Unmarshal(dAtA []byte) error

func (*QueryRegisteredUsersResponse) XXX_DiscardUnknown

func (m *QueryRegisteredUsersResponse) XXX_DiscardUnknown()

func (*QueryRegisteredUsersResponse) XXX_Marshal

func (m *QueryRegisteredUsersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryRegisteredUsersResponse) XXX_Merge

func (m *QueryRegisteredUsersResponse) XXX_Merge(src proto.Message)

func (*QueryRegisteredUsersResponse) XXX_Size

func (m *QueryRegisteredUsersResponse) XXX_Size() int

func (*QueryRegisteredUsersResponse) XXX_Unmarshal

func (m *QueryRegisteredUsersResponse) XXX_Unmarshal(b []byte) error

type QueryServer

type QueryServer interface {
	// Subspace queries all the information about the subspace with the given id
	Subspace(context.Context, *QuerySubspaceRequest) (*QuerySubspaceResponse, error)
	// Admins queries all the admins of the subspace having the given id
	Admins(context.Context, *QueryAdminsRequest) (*QueryAdminsResponse, error)
	// RegisteredUsers queries all the registered users of the subspace having the
	// given id
	RegisteredUsers(context.Context, *QueryRegisteredUsersRequest) (*QueryRegisteredUsersResponse, error)
	// BannedUsers queries all the banned users of the subspace having the given
	// id
	BannedUsers(context.Context, *QueryBannedUsersRequest) (*QueryBannedUsersResponse, error)
	// Subspaces queries all the subspaces inside Desmos
	Subspaces(context.Context, *QuerySubspacesRequest) (*QuerySubspacesResponse, error)
}

QueryServer is the server API for Query service.

type QuerySubspaceRequest

type QuerySubspaceRequest struct {
	SubspaceId string `protobuf:"bytes,1,opt,name=subspace_id,json=subspaceId,proto3" json:"subspace_id,omitempty" yaml:"subspace_id"`
}

QuerySubspace is the request type for the Query/Subspace RPC method

func NewQuerySubspaceRequest

func NewQuerySubspaceRequest(subspaceID string) *QuerySubspaceRequest

NewQuerySubspaceRequest returns a new QuerySubspaceRequest instance

func (*QuerySubspaceRequest) Descriptor

func (*QuerySubspaceRequest) Descriptor() ([]byte, []int)

func (*QuerySubspaceRequest) Marshal

func (m *QuerySubspaceRequest) Marshal() (dAtA []byte, err error)

func (*QuerySubspaceRequest) MarshalTo

func (m *QuerySubspaceRequest) MarshalTo(dAtA []byte) (int, error)

func (*QuerySubspaceRequest) MarshalToSizedBuffer

func (m *QuerySubspaceRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QuerySubspaceRequest) ProtoMessage

func (*QuerySubspaceRequest) ProtoMessage()

func (*QuerySubspaceRequest) Reset

func (m *QuerySubspaceRequest) Reset()

func (*QuerySubspaceRequest) Size

func (m *QuerySubspaceRequest) Size() (n int)

func (*QuerySubspaceRequest) String

func (m *QuerySubspaceRequest) String() string

func (*QuerySubspaceRequest) Unmarshal

func (m *QuerySubspaceRequest) Unmarshal(dAtA []byte) error

func (*QuerySubspaceRequest) XXX_DiscardUnknown

func (m *QuerySubspaceRequest) XXX_DiscardUnknown()

func (*QuerySubspaceRequest) XXX_Marshal

func (m *QuerySubspaceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QuerySubspaceRequest) XXX_Merge

func (m *QuerySubspaceRequest) XXX_Merge(src proto.Message)

func (*QuerySubspaceRequest) XXX_Size

func (m *QuerySubspaceRequest) XXX_Size() int

func (*QuerySubspaceRequest) XXX_Unmarshal

func (m *QuerySubspaceRequest) XXX_Unmarshal(b []byte) error

type QuerySubspaceResponse

type QuerySubspaceResponse struct {
	Subspace Subspace `protobuf:"bytes,1,opt,name=subspace,proto3" json:"subspace"`
}

QuerySubspaceResponse is the response type for the Query/Subspace method

func (*QuerySubspaceResponse) Descriptor

func (*QuerySubspaceResponse) Descriptor() ([]byte, []int)

func (*QuerySubspaceResponse) GetSubspace

func (m *QuerySubspaceResponse) GetSubspace() Subspace

func (*QuerySubspaceResponse) Marshal

func (m *QuerySubspaceResponse) Marshal() (dAtA []byte, err error)

func (*QuerySubspaceResponse) MarshalTo

func (m *QuerySubspaceResponse) MarshalTo(dAtA []byte) (int, error)

func (*QuerySubspaceResponse) MarshalToSizedBuffer

func (m *QuerySubspaceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QuerySubspaceResponse) ProtoMessage

func (*QuerySubspaceResponse) ProtoMessage()

func (*QuerySubspaceResponse) Reset

func (m *QuerySubspaceResponse) Reset()

func (*QuerySubspaceResponse) Size

func (m *QuerySubspaceResponse) Size() (n int)

func (*QuerySubspaceResponse) String

func (m *QuerySubspaceResponse) String() string

func (*QuerySubspaceResponse) Unmarshal

func (m *QuerySubspaceResponse) Unmarshal(dAtA []byte) error

func (*QuerySubspaceResponse) XXX_DiscardUnknown

func (m *QuerySubspaceResponse) XXX_DiscardUnknown()

func (*QuerySubspaceResponse) XXX_Marshal

func (m *QuerySubspaceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QuerySubspaceResponse) XXX_Merge

func (m *QuerySubspaceResponse) XXX_Merge(src proto.Message)

func (*QuerySubspaceResponse) XXX_Size

func (m *QuerySubspaceResponse) XXX_Size() int

func (*QuerySubspaceResponse) XXX_Unmarshal

func (m *QuerySubspaceResponse) XXX_Unmarshal(b []byte) error

type QuerySubspacesRequest

type QuerySubspacesRequest struct {
	// pagination defines an optional pagination for the request.
	Pagination *query.PageRequest `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

QuerySubspacesRequest is the request type for the Query/Subspaces RPC method

func NewQuerySubspacesRequest

func NewQuerySubspacesRequest(pagination *query.PageRequest) *QuerySubspacesRequest

NewQuerySubspacesRequest returns a new QuerySubspacesRequest instance

func (*QuerySubspacesRequest) Descriptor

func (*QuerySubspacesRequest) Descriptor() ([]byte, []int)

func (*QuerySubspacesRequest) GetPagination

func (m *QuerySubspacesRequest) GetPagination() *query.PageRequest

func (*QuerySubspacesRequest) Marshal

func (m *QuerySubspacesRequest) Marshal() (dAtA []byte, err error)

func (*QuerySubspacesRequest) MarshalTo

func (m *QuerySubspacesRequest) MarshalTo(dAtA []byte) (int, error)

func (*QuerySubspacesRequest) MarshalToSizedBuffer

func (m *QuerySubspacesRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QuerySubspacesRequest) ProtoMessage

func (*QuerySubspacesRequest) ProtoMessage()

func (*QuerySubspacesRequest) Reset

func (m *QuerySubspacesRequest) Reset()

func (*QuerySubspacesRequest) Size

func (m *QuerySubspacesRequest) Size() (n int)

func (*QuerySubspacesRequest) String

func (m *QuerySubspacesRequest) String() string

func (*QuerySubspacesRequest) Unmarshal

func (m *QuerySubspacesRequest) Unmarshal(dAtA []byte) error

func (*QuerySubspacesRequest) XXX_DiscardUnknown

func (m *QuerySubspacesRequest) XXX_DiscardUnknown()

func (*QuerySubspacesRequest) XXX_Marshal

func (m *QuerySubspacesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QuerySubspacesRequest) XXX_Merge

func (m *QuerySubspacesRequest) XXX_Merge(src proto.Message)

func (*QuerySubspacesRequest) XXX_Size

func (m *QuerySubspacesRequest) XXX_Size() int

func (*QuerySubspacesRequest) XXX_Unmarshal

func (m *QuerySubspacesRequest) XXX_Unmarshal(b []byte) error

type QuerySubspacesResponse

type QuerySubspacesResponse struct {
	Subspaces  []Subspace          `protobuf:"bytes,1,rep,name=subspaces,proto3" json:"subspaces"`
	Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

QuerySubspacesResponse is the response type for the Query/Subspaces RPC method

func (*QuerySubspacesResponse) Descriptor

func (*QuerySubspacesResponse) Descriptor() ([]byte, []int)

func (*QuerySubspacesResponse) GetPagination

func (m *QuerySubspacesResponse) GetPagination() *query.PageResponse

func (*QuerySubspacesResponse) GetSubspaces

func (m *QuerySubspacesResponse) GetSubspaces() []Subspace

func (*QuerySubspacesResponse) Marshal

func (m *QuerySubspacesResponse) Marshal() (dAtA []byte, err error)

func (*QuerySubspacesResponse) MarshalTo

func (m *QuerySubspacesResponse) MarshalTo(dAtA []byte) (int, error)

func (*QuerySubspacesResponse) MarshalToSizedBuffer

func (m *QuerySubspacesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QuerySubspacesResponse) ProtoMessage

func (*QuerySubspacesResponse) ProtoMessage()

func (*QuerySubspacesResponse) Reset

func (m *QuerySubspacesResponse) Reset()

func (*QuerySubspacesResponse) Size

func (m *QuerySubspacesResponse) Size() (n int)

func (*QuerySubspacesResponse) String

func (m *QuerySubspacesResponse) String() string

func (*QuerySubspacesResponse) Unmarshal

func (m *QuerySubspacesResponse) Unmarshal(dAtA []byte) error

func (*QuerySubspacesResponse) XXX_DiscardUnknown

func (m *QuerySubspacesResponse) XXX_DiscardUnknown()

func (*QuerySubspacesResponse) XXX_Marshal

func (m *QuerySubspacesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QuerySubspacesResponse) XXX_Merge

func (m *QuerySubspacesResponse) XXX_Merge(src proto.Message)

func (*QuerySubspacesResponse) XXX_Size

func (m *QuerySubspacesResponse) XXX_Size() int

func (*QuerySubspacesResponse) XXX_Unmarshal

func (m *QuerySubspacesResponse) XXX_Unmarshal(b []byte) error

type Subspace

type Subspace struct {
	// unique SHA-256 string that identifies the subspace
	ID string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" yaml:"subspace_id"`
	// human readable name of the subspace
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty" yaml:"name"`
	// the address of the user that owns the subspace
	Owner string `protobuf:"bytes,3,opt,name=owner,proto3" json:"owner,omitempty" yaml:"owner"`
	// the address of the subspace creator
	Creator string `protobuf:"bytes,4,opt,name=creator,proto3" json:"creator,omitempty" yaml:"creator"`
	// the creation time of the subspace
	CreationTime time.Time `protobuf:"bytes,5,opt,name=creation_time,json=creationTime,proto3,stdtime" json:"creation_time" yaml:"creation_time"`
	// the type of the subspace that indicates if it need registration or not
	Type SubspaceType `protobuf:"varint,6,opt,name=type,proto3,enum=desmos.subspaces.v1beta1.SubspaceType" json:"type,omitempty" yaml:"type"`
}

Subspace contains all the data of a Desmos subspace

func NewSubspace

func NewSubspace(subspaceID, name, owner, creator string, subspaceType SubspaceType, creationTime time.Time) Subspace

NewSubspace is a constructor for the Subspace type

func (*Subspace) Descriptor

func (*Subspace) Descriptor() ([]byte, []int)

func (*Subspace) Equal

func (this *Subspace) Equal(that interface{}) bool

func (*Subspace) GetCreationTime

func (m *Subspace) GetCreationTime() time.Time

func (*Subspace) GetCreator

func (m *Subspace) GetCreator() string

func (*Subspace) GetID

func (m *Subspace) GetID() string

func (*Subspace) GetName

func (m *Subspace) GetName() string

func (*Subspace) GetOwner

func (m *Subspace) GetOwner() string

func (*Subspace) GetType

func (m *Subspace) GetType() SubspaceType

func (*Subspace) Marshal

func (m *Subspace) Marshal() (dAtA []byte, err error)

func (*Subspace) MarshalTo

func (m *Subspace) MarshalTo(dAtA []byte) (int, error)

func (*Subspace) MarshalToSizedBuffer

func (m *Subspace) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Subspace) ProtoMessage

func (*Subspace) ProtoMessage()

func (*Subspace) Reset

func (m *Subspace) Reset()

func (*Subspace) Size

func (m *Subspace) Size() (n int)

func (*Subspace) String

func (m *Subspace) String() string

func (*Subspace) Unmarshal

func (m *Subspace) Unmarshal(dAtA []byte) error

func (Subspace) Validate

func (sub Subspace) Validate() error

Validate will perform some checks to ensure the subspace validity

func (Subspace) WithName

func (sub Subspace) WithName(name string) Subspace

WithName is a decorator that will replace the subspace name with a new one

func (Subspace) WithOwner

func (sub Subspace) WithOwner(owner string) Subspace

WithOwner is a decorator that will replace the subspace owner with a new one

func (Subspace) WithSubspaceType

func (sub Subspace) WithSubspaceType(subspaceType SubspaceType) Subspace

WithSubspaceType is a decorator that will replace the subspace type with a new one

func (*Subspace) XXX_DiscardUnknown

func (m *Subspace) XXX_DiscardUnknown()

func (*Subspace) XXX_Marshal

func (m *Subspace) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Subspace) XXX_Merge

func (m *Subspace) XXX_Merge(src proto.Message)

func (*Subspace) XXX_Size

func (m *Subspace) XXX_Size() int

func (*Subspace) XXX_Unmarshal

func (m *Subspace) XXX_Unmarshal(b []byte) error

type SubspaceType

type SubspaceType int32

SubspaceType contains all the possible subspace types

const (
	// SubspaceTypeUnspecified identifies an unspecified type of subspace (used in
	// errors)
	SubspaceTypeUnspecified SubspaceType = 0
	// SubspaceTypeOpen identifies that users can interact inside the subspace
	// without the need to being registered in it
	SubspaceTypeOpen SubspaceType = 1
	// SubspaceTypeClosed identifies that users can't interact inside the subspace
	// without being registered in it
	SubspaceTypeClosed SubspaceType = 2
)

func SubspaceTypeFromString

func SubspaceTypeFromString(subType string) (SubspaceType, error)

SubspaceTypeFromString convert a string in the corresponding SubspaceType

func (SubspaceType) EnumDescriptor

func (SubspaceType) EnumDescriptor() ([]byte, []int)

func (SubspaceType) String

func (x SubspaceType) String() string

type UnimplementedMsgServer

type UnimplementedMsgServer struct {
}

UnimplementedMsgServer can be embedded to have forward compatible implementations.

func (*UnimplementedMsgServer) AddAdmin

func (*UnimplementedMsgServer) BanUser

func (*UnimplementedMsgServer) CreateSubspace

func (*UnimplementedMsgServer) EditSubspace

func (*UnimplementedMsgServer) RegisterUser

func (*UnimplementedMsgServer) RemoveAdmin

func (*UnimplementedMsgServer) UnbanUser

func (*UnimplementedMsgServer) UnregisterUser

type UnimplementedQueryServer

type UnimplementedQueryServer struct {
}

UnimplementedQueryServer can be embedded to have forward compatible implementations.

func (*UnimplementedQueryServer) Admins

func (*UnimplementedQueryServer) BannedUsers

func (*UnimplementedQueryServer) RegisteredUsers

func (*UnimplementedQueryServer) Subspace

func (*UnimplementedQueryServer) Subspaces

type UsersEntry

type UsersEntry struct {
	SubspaceID string   `protobuf:"bytes,1,opt,name=subspace_id,json=subspaceId,proto3" json:"subspace_id,omitempty"`
	Users      []string `protobuf:"bytes,2,rep,name=users,proto3" json:"users,omitempty"`
}

UsersEntry contains the data of a slice of users associated to a subspace with a specific id

func NewUsersEntry

func NewUsersEntry(subspaceID string, users []string) UsersEntry

NewUsersEntry allows to build a new UsersEntry instance

func (*UsersEntry) Descriptor

func (*UsersEntry) Descriptor() ([]byte, []int)

func (*UsersEntry) Equal

func (this *UsersEntry) Equal(that interface{}) bool

func (*UsersEntry) GetSubspaceID

func (m *UsersEntry) GetSubspaceID() string

func (*UsersEntry) GetUsers

func (m *UsersEntry) GetUsers() []string

func (*UsersEntry) Marshal

func (m *UsersEntry) Marshal() (dAtA []byte, err error)

func (*UsersEntry) MarshalTo

func (m *UsersEntry) MarshalTo(dAtA []byte) (int, error)

func (*UsersEntry) MarshalToSizedBuffer

func (m *UsersEntry) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UsersEntry) ProtoMessage

func (*UsersEntry) ProtoMessage()

func (*UsersEntry) Reset

func (m *UsersEntry) Reset()

func (*UsersEntry) Size

func (m *UsersEntry) Size() (n int)

func (*UsersEntry) String

func (m *UsersEntry) String() string

func (*UsersEntry) Unmarshal

func (m *UsersEntry) Unmarshal(dAtA []byte) error

func (*UsersEntry) XXX_DiscardUnknown

func (m *UsersEntry) XXX_DiscardUnknown()

func (*UsersEntry) XXX_Marshal

func (m *UsersEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UsersEntry) XXX_Merge

func (m *UsersEntry) XXX_Merge(src proto.Message)

func (*UsersEntry) XXX_Size

func (m *UsersEntry) XXX_Size() int

func (*UsersEntry) XXX_Unmarshal

func (m *UsersEntry) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL