Documentation ¶
Overview ¶
Package types is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- Constants
- Variables
- func BlockerSubspacePrefix(subspaceID uint64, blocker string) []byte
- func ContainDuplicatesBlocks(blocks []UserBlock, block UserBlock) bool
- func ContainDuplicatesRelationships(relationships []Relationship, relationship Relationship) bool
- func MustMarshalRelationship(cdc codec.BinaryCodec, relationship Relationship) []byte
- func MustMarshalUserBlock(cdc codec.BinaryCodec, userBlock UserBlock) []byte
- func RegisterInterfaces(registry types.InterfaceRegistry)
- func RegisterLegacyAminoCodec(cdc *codec.LegacyAmino)
- 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)
- func RelationshipsStoreKey(user, counterparty string, subspace uint64) []byte
- func SubspaceBlocksPrefix(subspaceID uint64) []byte
- func SubspaceRelationshipsPrefix(subspaceID uint64) []byte
- func UserBlockStoreKey(blocker, blockedUser string, subspace uint64) []byte
- func UserRelationshipsSubspacePrefix(subspace uint64, user string) []byte
- func ValidateGenesis(data *GenesisState) error
- type GenesisState
- func (*GenesisState) Descriptor() ([]byte, []int)
- 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 (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 MsgBlockUser
- func (*MsgBlockUser) Descriptor() ([]byte, []int)
- func (m *MsgBlockUser) GetBlocked() string
- func (m *MsgBlockUser) GetBlocker() string
- func (m *MsgBlockUser) GetReason() string
- func (msg *MsgBlockUser) GetSignBytes() []byte
- func (msg *MsgBlockUser) GetSigners() []sdk.AccAddress
- func (m *MsgBlockUser) GetSubspaceID() uint64
- func (m *MsgBlockUser) Marshal() (dAtA []byte, err error)
- func (m *MsgBlockUser) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgBlockUser) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgBlockUser) ProtoMessage()
- func (m *MsgBlockUser) Reset()
- func (msg *MsgBlockUser) Route() string
- func (m *MsgBlockUser) Size() (n int)
- func (m *MsgBlockUser) String() string
- func (msg *MsgBlockUser) Type() string
- func (m *MsgBlockUser) Unmarshal(dAtA []byte) error
- func (msg *MsgBlockUser) ValidateBasic() error
- func (m *MsgBlockUser) XXX_DiscardUnknown()
- func (m *MsgBlockUser) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgBlockUser) XXX_Merge(src proto.Message)
- func (m *MsgBlockUser) XXX_Size() int
- func (m *MsgBlockUser) XXX_Unmarshal(b []byte) error
- type MsgBlockUserResponse
- func (*MsgBlockUserResponse) Descriptor() ([]byte, []int)
- func (m *MsgBlockUserResponse) Marshal() (dAtA []byte, err error)
- func (m *MsgBlockUserResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgBlockUserResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgBlockUserResponse) ProtoMessage()
- func (m *MsgBlockUserResponse) Reset()
- func (m *MsgBlockUserResponse) Size() (n int)
- func (m *MsgBlockUserResponse) String() string
- func (m *MsgBlockUserResponse) Unmarshal(dAtA []byte) error
- func (m *MsgBlockUserResponse) XXX_DiscardUnknown()
- func (m *MsgBlockUserResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgBlockUserResponse) XXX_Merge(src proto.Message)
- func (m *MsgBlockUserResponse) XXX_Size() int
- func (m *MsgBlockUserResponse) XXX_Unmarshal(b []byte) error
- type MsgClient
- type MsgCreateRelationship
- func (*MsgCreateRelationship) Descriptor() ([]byte, []int)
- func (m *MsgCreateRelationship) GetCounterparty() string
- func (msg *MsgCreateRelationship) GetSignBytes() []byte
- func (m *MsgCreateRelationship) GetSigner() string
- func (msg *MsgCreateRelationship) GetSigners() []sdk.AccAddress
- func (m *MsgCreateRelationship) GetSubspaceID() uint64
- func (m *MsgCreateRelationship) Marshal() (dAtA []byte, err error)
- func (m *MsgCreateRelationship) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgCreateRelationship) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgCreateRelationship) ProtoMessage()
- func (m *MsgCreateRelationship) Reset()
- func (msg *MsgCreateRelationship) Route() string
- func (m *MsgCreateRelationship) Size() (n int)
- func (m *MsgCreateRelationship) String() string
- func (msg *MsgCreateRelationship) Type() string
- func (m *MsgCreateRelationship) Unmarshal(dAtA []byte) error
- func (msg *MsgCreateRelationship) ValidateBasic() error
- func (m *MsgCreateRelationship) XXX_DiscardUnknown()
- func (m *MsgCreateRelationship) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgCreateRelationship) XXX_Merge(src proto.Message)
- func (m *MsgCreateRelationship) XXX_Size() int
- func (m *MsgCreateRelationship) XXX_Unmarshal(b []byte) error
- type MsgCreateRelationshipResponse
- func (*MsgCreateRelationshipResponse) Descriptor() ([]byte, []int)
- func (m *MsgCreateRelationshipResponse) Marshal() (dAtA []byte, err error)
- func (m *MsgCreateRelationshipResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgCreateRelationshipResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgCreateRelationshipResponse) ProtoMessage()
- func (m *MsgCreateRelationshipResponse) Reset()
- func (m *MsgCreateRelationshipResponse) Size() (n int)
- func (m *MsgCreateRelationshipResponse) String() string
- func (m *MsgCreateRelationshipResponse) Unmarshal(dAtA []byte) error
- func (m *MsgCreateRelationshipResponse) XXX_DiscardUnknown()
- func (m *MsgCreateRelationshipResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgCreateRelationshipResponse) XXX_Merge(src proto.Message)
- func (m *MsgCreateRelationshipResponse) XXX_Size() int
- func (m *MsgCreateRelationshipResponse) XXX_Unmarshal(b []byte) error
- type MsgDeleteRelationship
- func (*MsgDeleteRelationship) Descriptor() ([]byte, []int)
- func (m *MsgDeleteRelationship) GetCounterparty() string
- func (msg *MsgDeleteRelationship) GetSignBytes() []byte
- func (m *MsgDeleteRelationship) GetSigner() string
- func (msg *MsgDeleteRelationship) GetSigners() []sdk.AccAddress
- func (m *MsgDeleteRelationship) GetSubspaceID() uint64
- func (m *MsgDeleteRelationship) Marshal() (dAtA []byte, err error)
- func (m *MsgDeleteRelationship) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgDeleteRelationship) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgDeleteRelationship) ProtoMessage()
- func (m *MsgDeleteRelationship) Reset()
- func (msg *MsgDeleteRelationship) Route() string
- func (m *MsgDeleteRelationship) Size() (n int)
- func (m *MsgDeleteRelationship) String() string
- func (msg *MsgDeleteRelationship) Type() string
- func (m *MsgDeleteRelationship) Unmarshal(dAtA []byte) error
- func (msg *MsgDeleteRelationship) ValidateBasic() error
- func (m *MsgDeleteRelationship) XXX_DiscardUnknown()
- func (m *MsgDeleteRelationship) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgDeleteRelationship) XXX_Merge(src proto.Message)
- func (m *MsgDeleteRelationship) XXX_Size() int
- func (m *MsgDeleteRelationship) XXX_Unmarshal(b []byte) error
- type MsgDeleteRelationshipResponse
- func (*MsgDeleteRelationshipResponse) Descriptor() ([]byte, []int)
- func (m *MsgDeleteRelationshipResponse) Marshal() (dAtA []byte, err error)
- func (m *MsgDeleteRelationshipResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgDeleteRelationshipResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgDeleteRelationshipResponse) ProtoMessage()
- func (m *MsgDeleteRelationshipResponse) Reset()
- func (m *MsgDeleteRelationshipResponse) Size() (n int)
- func (m *MsgDeleteRelationshipResponse) String() string
- func (m *MsgDeleteRelationshipResponse) Unmarshal(dAtA []byte) error
- func (m *MsgDeleteRelationshipResponse) XXX_DiscardUnknown()
- func (m *MsgDeleteRelationshipResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgDeleteRelationshipResponse) XXX_Merge(src proto.Message)
- func (m *MsgDeleteRelationshipResponse) XXX_Size() int
- func (m *MsgDeleteRelationshipResponse) XXX_Unmarshal(b []byte) error
- type MsgServer
- type MsgUnblockUser
- func (*MsgUnblockUser) Descriptor() ([]byte, []int)
- func (m *MsgUnblockUser) GetBlocked() string
- func (m *MsgUnblockUser) GetBlocker() string
- func (msg *MsgUnblockUser) GetSignBytes() []byte
- func (msg *MsgUnblockUser) GetSigners() []sdk.AccAddress
- func (m *MsgUnblockUser) GetSubspaceID() uint64
- func (m *MsgUnblockUser) Marshal() (dAtA []byte, err error)
- func (m *MsgUnblockUser) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgUnblockUser) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgUnblockUser) ProtoMessage()
- func (m *MsgUnblockUser) Reset()
- func (msg *MsgUnblockUser) Route() string
- func (m *MsgUnblockUser) Size() (n int)
- func (m *MsgUnblockUser) String() string
- func (msg *MsgUnblockUser) Type() string
- func (m *MsgUnblockUser) Unmarshal(dAtA []byte) error
- func (msg *MsgUnblockUser) ValidateBasic() error
- func (m *MsgUnblockUser) XXX_DiscardUnknown()
- func (m *MsgUnblockUser) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgUnblockUser) XXX_Merge(src proto.Message)
- func (m *MsgUnblockUser) XXX_Size() int
- func (m *MsgUnblockUser) XXX_Unmarshal(b []byte) error
- type MsgUnblockUserResponse
- func (*MsgUnblockUserResponse) Descriptor() ([]byte, []int)
- func (m *MsgUnblockUserResponse) Marshal() (dAtA []byte, err error)
- func (m *MsgUnblockUserResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgUnblockUserResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgUnblockUserResponse) ProtoMessage()
- func (m *MsgUnblockUserResponse) Reset()
- func (m *MsgUnblockUserResponse) Size() (n int)
- func (m *MsgUnblockUserResponse) String() string
- func (m *MsgUnblockUserResponse) Unmarshal(dAtA []byte) error
- func (m *MsgUnblockUserResponse) XXX_DiscardUnknown()
- func (m *MsgUnblockUserResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgUnblockUserResponse) XXX_Merge(src proto.Message)
- func (m *MsgUnblockUserResponse) XXX_Size() int
- func (m *MsgUnblockUserResponse) XXX_Unmarshal(b []byte) error
- type QueryBlocksRequest
- func (*QueryBlocksRequest) Descriptor() ([]byte, []int)
- func (m *QueryBlocksRequest) Marshal() (dAtA []byte, err error)
- func (m *QueryBlocksRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryBlocksRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryBlocksRequest) ProtoMessage()
- func (m *QueryBlocksRequest) Reset()
- func (m *QueryBlocksRequest) Size() (n int)
- func (m *QueryBlocksRequest) String() string
- func (m *QueryBlocksRequest) Unmarshal(dAtA []byte) error
- func (m *QueryBlocksRequest) XXX_DiscardUnknown()
- func (m *QueryBlocksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryBlocksRequest) XXX_Merge(src proto.Message)
- func (m *QueryBlocksRequest) XXX_Size() int
- func (m *QueryBlocksRequest) XXX_Unmarshal(b []byte) error
- type QueryBlocksResponse
- func (*QueryBlocksResponse) Descriptor() ([]byte, []int)
- func (m *QueryBlocksResponse) GetBlocks() []UserBlock
- func (m *QueryBlocksResponse) GetPagination() *query.PageResponse
- func (m *QueryBlocksResponse) Marshal() (dAtA []byte, err error)
- func (m *QueryBlocksResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryBlocksResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryBlocksResponse) ProtoMessage()
- func (m *QueryBlocksResponse) Reset()
- func (m *QueryBlocksResponse) Size() (n int)
- func (m *QueryBlocksResponse) String() string
- func (m *QueryBlocksResponse) Unmarshal(dAtA []byte) error
- func (m *QueryBlocksResponse) XXX_DiscardUnknown()
- func (m *QueryBlocksResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryBlocksResponse) XXX_Merge(src proto.Message)
- func (m *QueryBlocksResponse) XXX_Size() int
- func (m *QueryBlocksResponse) XXX_Unmarshal(b []byte) error
- type QueryClient
- type QueryRelationshipsRequest
- func (*QueryRelationshipsRequest) Descriptor() ([]byte, []int)
- func (m *QueryRelationshipsRequest) Marshal() (dAtA []byte, err error)
- func (m *QueryRelationshipsRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryRelationshipsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryRelationshipsRequest) ProtoMessage()
- func (m *QueryRelationshipsRequest) Reset()
- func (m *QueryRelationshipsRequest) Size() (n int)
- func (m *QueryRelationshipsRequest) String() string
- func (m *QueryRelationshipsRequest) Unmarshal(dAtA []byte) error
- func (m *QueryRelationshipsRequest) XXX_DiscardUnknown()
- func (m *QueryRelationshipsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryRelationshipsRequest) XXX_Merge(src proto.Message)
- func (m *QueryRelationshipsRequest) XXX_Size() int
- func (m *QueryRelationshipsRequest) XXX_Unmarshal(b []byte) error
- type QueryRelationshipsResponse
- func (*QueryRelationshipsResponse) Descriptor() ([]byte, []int)
- func (m *QueryRelationshipsResponse) GetPagination() *query.PageResponse
- func (m *QueryRelationshipsResponse) GetRelationships() []Relationship
- func (m *QueryRelationshipsResponse) Marshal() (dAtA []byte, err error)
- func (m *QueryRelationshipsResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryRelationshipsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryRelationshipsResponse) ProtoMessage()
- func (m *QueryRelationshipsResponse) Reset()
- func (m *QueryRelationshipsResponse) Size() (n int)
- func (m *QueryRelationshipsResponse) String() string
- func (m *QueryRelationshipsResponse) Unmarshal(dAtA []byte) error
- func (m *QueryRelationshipsResponse) XXX_DiscardUnknown()
- func (m *QueryRelationshipsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryRelationshipsResponse) XXX_Merge(src proto.Message)
- func (m *QueryRelationshipsResponse) XXX_Size() int
- func (m *QueryRelationshipsResponse) XXX_Unmarshal(b []byte) error
- type QueryServer
- type Relationship
- func (*Relationship) Descriptor() ([]byte, []int)
- func (this *Relationship) Equal(that interface{}) bool
- func (m *Relationship) GetCounterparty() string
- func (m *Relationship) GetCreator() string
- func (m *Relationship) GetSubspaceID() uint64
- func (m *Relationship) Marshal() (dAtA []byte, err error)
- func (m *Relationship) MarshalTo(dAtA []byte) (int, error)
- func (m *Relationship) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Relationship) ProtoMessage()
- func (m *Relationship) Reset()
- func (m *Relationship) Size() (n int)
- func (m *Relationship) String() string
- func (m *Relationship) Unmarshal(dAtA []byte) error
- func (r Relationship) Validate() error
- func (m *Relationship) XXX_DiscardUnknown()
- func (m *Relationship) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Relationship) XXX_Merge(src proto.Message)
- func (m *Relationship) XXX_Size() int
- func (m *Relationship) XXX_Unmarshal(b []byte) error
- type RelationshipsMsg
- type RelationshipsQuery
- type SubspacesKeeper
- type UnimplementedMsgServer
- func (*UnimplementedMsgServer) BlockUser(ctx context.Context, req *MsgBlockUser) (*MsgBlockUserResponse, error)
- func (*UnimplementedMsgServer) CreateRelationship(ctx context.Context, req *MsgCreateRelationship) (*MsgCreateRelationshipResponse, error)
- func (*UnimplementedMsgServer) DeleteRelationship(ctx context.Context, req *MsgDeleteRelationship) (*MsgDeleteRelationshipResponse, error)
- func (*UnimplementedMsgServer) UnblockUser(ctx context.Context, req *MsgUnblockUser) (*MsgUnblockUserResponse, error)
- type UnimplementedQueryServer
- type UserBlock
- func (*UserBlock) Descriptor() ([]byte, []int)
- func (this *UserBlock) Equal(that interface{}) bool
- func (m *UserBlock) GetBlocked() string
- func (m *UserBlock) GetBlocker() string
- func (m *UserBlock) GetReason() string
- func (m *UserBlock) GetSubspaceID() uint64
- func (m *UserBlock) Marshal() (dAtA []byte, err error)
- func (m *UserBlock) MarshalTo(dAtA []byte) (int, error)
- func (m *UserBlock) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*UserBlock) ProtoMessage()
- func (m *UserBlock) Reset()
- func (m *UserBlock) Size() (n int)
- func (m *UserBlock) String() string
- func (m *UserBlock) Unmarshal(dAtA []byte) error
- func (ub UserBlock) Validate() error
- func (m *UserBlock) XXX_DiscardUnknown()
- func (m *UserBlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *UserBlock) XXX_Merge(src proto.Message)
- func (m *UserBlock) XXX_Size() int
- func (m *UserBlock) XXX_Unmarshal(b []byte) error
Constants ¶
const ( EventTypeRelationshipCreated = "create_relationship" EventTypeRelationshipDeleted = "delete_relationship" EventTypeBlockUser = "block_user" EventTypeUnblockUser = "unblock_user" AttributeValueCategory = ModuleName AttributeRelationshipCreator = "creator" AttributeRelationshipCounterparty = "counterparty" AttributeKeyUserBlockBlocker = "blocker" AttributeKeyUserBlockBlocked = "blocked" AttributeKeySubspace = "subspace" )
const ( ModuleName = "relationships" RouterKey = ModuleName StoreKey = ModuleName ActionCreateRelationship = "create_relationship" ActionDeleteRelationship = "delete_relationship" ActionBlockUser = "block_user" ActionUnblockUser = "unblock_user" )
Variables ¶
var ( ErrInvalidLengthGenesis = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowGenesis = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupGenesis = fmt.Errorf("proto: unexpected end of group") )
var ( RelationshipsStorePrefix = []byte{0x01} UsersBlocksStorePrefix = []byte{0x02} )
var ( ErrInvalidLengthModels = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowModels = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupModels = fmt.Errorf("proto: unexpected end of group") )
var ( ErrInvalidLengthMsgs = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowMsgs = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupMsgs = fmt.Errorf("proto: unexpected end of group") )
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 ( // AminoCdc references the global x/relationships 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/relationships and // defined at the application level. AminoCdc = codec.NewAminoCodec(amino) )
Functions ¶
func BlockerSubspacePrefix ¶
BlockerSubspacePrefix returns the store prefix used to store the blocks that the given blocker has created inside the specified subspace
func ContainDuplicatesBlocks ¶
ContainDuplicatesBlocks tells whether the given blocks slice contain duplicates of the provided block
func ContainDuplicatesRelationships ¶
func ContainDuplicatesRelationships(relationships []Relationship, relationship Relationship) bool
ContainDuplicatesRelationships tells whether the given relationships slice contain duplicates of the provided relationship
func MustMarshalRelationship ¶
func MustMarshalRelationship(cdc codec.BinaryCodec, relationship Relationship) []byte
MustMarshalRelationship serializes the given relationship using the provided BinaryCodec
func MustMarshalUserBlock ¶
func MustMarshalUserBlock(cdc codec.BinaryCodec, userBlock UserBlock) []byte
MustMarshalUserBlock serializes the given user block using the provided BinaryCodec
func RegisterInterfaces ¶
func RegisterInterfaces(registry types.InterfaceRegistry)
func RegisterLegacyAminoCodec ¶
func RegisterLegacyAminoCodec(cdc *codec.LegacyAmino)
func RegisterMsgServer ¶
func RegisterQueryHandler ¶
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 to stop working. Consider using RegisterQueryHandlerFromEndpoint instead.
func RegisterQueryServer ¶
func RegisterQueryServer(s grpc1.Server, srv QueryServer)
func RelationshipsStoreKey ¶
RelationshipsStoreKey returns the store key used to store the relationships containing the given data
func SubspaceBlocksPrefix ¶
SubspaceBlocksPrefix returns the store prefix used to store the blocks for the given subspace
func SubspaceRelationshipsPrefix ¶
SubspaceRelationshipsPrefix returns the prefix used to store all relationships for the given subspace
func UserBlockStoreKey ¶
UserBlockStoreKey returns the store key used to save the block made by the given blocker, inside the specified subspace and towards the given blocked user
func UserRelationshipsSubspacePrefix ¶
UserRelationshipsSubspacePrefix returns the prefix used to store all the relationships created by the user with the given address for the subspace having the given id
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 { Relationships []Relationship `protobuf:"bytes,1,rep,name=relationships,proto3" json:"relationships" yaml:"relationships"` Blocks []UserBlock `protobuf:"bytes,2,rep,name=blocks,proto3" json:"blocks" yaml:"blocks"` }
GenesisState defines the profiles module's genesis state.
func DefaultGenesisState ¶
func DefaultGenesisState() *GenesisState
DefaultGenesisState returns a default GenesisState
func NewGenesisState ¶
func NewGenesisState(relationships []Relationship, blocks []UserBlock) *GenesisState
NewGenesisState creates a new genesis state
func (*GenesisState) Descriptor ¶
func (*GenesisState) Descriptor() ([]byte, []int)
func (*GenesisState) Marshal ¶
func (m *GenesisState) Marshal() (dAtA []byte, err 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 MsgBlockUser ¶
type MsgBlockUser struct { // Address of the user blocking the other user Blocker string `protobuf:"bytes,1,opt,name=blocker,proto3" json:"blocker,omitempty" yaml:"blocker"` // Address of the user that should be blocked Blocked string `protobuf:"bytes,2,opt,name=blocked,proto3" json:"blocked,omitempty" yaml:"blocked"` // (optional) Reason why the user has been blocked Reason string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty" yaml:"reason"` // Id of the subspace inside which the user should be blocked SubspaceID uint64 `protobuf:"varint,4,opt,name=subspace_id,json=subspaceId,proto3" json:"subspace_id,omitempty" yaml:"subspace_id"` }
MsgBlockUser represents a message to block another user specifying an optional reason.
func NewMsgBlockUser ¶
func NewMsgBlockUser(blocker, blocked, reason string, subspaceID uint64) *MsgBlockUser
NewMsgBlockUser returns a new MsgBlockUser instance
func (*MsgBlockUser) Descriptor ¶
func (*MsgBlockUser) Descriptor() ([]byte, []int)
func (*MsgBlockUser) GetBlocked ¶
func (m *MsgBlockUser) GetBlocked() string
func (*MsgBlockUser) GetBlocker ¶
func (m *MsgBlockUser) GetBlocker() string
func (*MsgBlockUser) GetReason ¶
func (m *MsgBlockUser) GetReason() string
func (*MsgBlockUser) GetSignBytes ¶
func (msg *MsgBlockUser) GetSignBytes() []byte
GetSignBytes encodes the message for signing
func (*MsgBlockUser) GetSigners ¶
func (msg *MsgBlockUser) GetSigners() []sdk.AccAddress
GetSigners defines whose signature is required
func (*MsgBlockUser) GetSubspaceID ¶
func (m *MsgBlockUser) GetSubspaceID() uint64
func (*MsgBlockUser) Marshal ¶
func (m *MsgBlockUser) Marshal() (dAtA []byte, err error)
func (*MsgBlockUser) MarshalToSizedBuffer ¶
func (m *MsgBlockUser) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgBlockUser) ProtoMessage ¶
func (*MsgBlockUser) ProtoMessage()
func (*MsgBlockUser) Reset ¶
func (m *MsgBlockUser) Reset()
func (*MsgBlockUser) Route ¶
func (msg *MsgBlockUser) Route() string
Route should return the name of the module
func (*MsgBlockUser) Size ¶
func (m *MsgBlockUser) Size() (n int)
func (*MsgBlockUser) String ¶
func (m *MsgBlockUser) String() string
func (*MsgBlockUser) Unmarshal ¶
func (m *MsgBlockUser) Unmarshal(dAtA []byte) error
func (*MsgBlockUser) ValidateBasic ¶
func (msg *MsgBlockUser) ValidateBasic() error
ValidateBasic runs stateless checks on the message
func (*MsgBlockUser) XXX_DiscardUnknown ¶
func (m *MsgBlockUser) XXX_DiscardUnknown()
func (*MsgBlockUser) XXX_Marshal ¶
func (m *MsgBlockUser) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgBlockUser) XXX_Merge ¶
func (m *MsgBlockUser) XXX_Merge(src proto.Message)
func (*MsgBlockUser) XXX_Size ¶
func (m *MsgBlockUser) XXX_Size() int
func (*MsgBlockUser) XXX_Unmarshal ¶
func (m *MsgBlockUser) XXX_Unmarshal(b []byte) error
type MsgBlockUserResponse ¶
type MsgBlockUserResponse struct { }
MsgBlockUserResponse defines the Msg/BlockUser response type.
func (*MsgBlockUserResponse) Descriptor ¶
func (*MsgBlockUserResponse) Descriptor() ([]byte, []int)
func (*MsgBlockUserResponse) Marshal ¶
func (m *MsgBlockUserResponse) Marshal() (dAtA []byte, err error)
func (*MsgBlockUserResponse) MarshalTo ¶
func (m *MsgBlockUserResponse) MarshalTo(dAtA []byte) (int, error)
func (*MsgBlockUserResponse) MarshalToSizedBuffer ¶
func (m *MsgBlockUserResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgBlockUserResponse) ProtoMessage ¶
func (*MsgBlockUserResponse) ProtoMessage()
func (*MsgBlockUserResponse) Reset ¶
func (m *MsgBlockUserResponse) Reset()
func (*MsgBlockUserResponse) Size ¶
func (m *MsgBlockUserResponse) Size() (n int)
func (*MsgBlockUserResponse) String ¶
func (m *MsgBlockUserResponse) String() string
func (*MsgBlockUserResponse) Unmarshal ¶
func (m *MsgBlockUserResponse) Unmarshal(dAtA []byte) error
func (*MsgBlockUserResponse) XXX_DiscardUnknown ¶
func (m *MsgBlockUserResponse) XXX_DiscardUnknown()
func (*MsgBlockUserResponse) XXX_Marshal ¶
func (m *MsgBlockUserResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgBlockUserResponse) XXX_Merge ¶
func (m *MsgBlockUserResponse) XXX_Merge(src proto.Message)
func (*MsgBlockUserResponse) XXX_Size ¶
func (m *MsgBlockUserResponse) XXX_Size() int
func (*MsgBlockUserResponse) XXX_Unmarshal ¶
func (m *MsgBlockUserResponse) XXX_Unmarshal(b []byte) error
type MsgClient ¶
type MsgClient interface { // CreateRelationship defines a method for creating a new relationship CreateRelationship(ctx context.Context, in *MsgCreateRelationship, opts ...grpc.CallOption) (*MsgCreateRelationshipResponse, error) // DeleteRelationship defines a method for deleting a relationship DeleteRelationship(ctx context.Context, in *MsgDeleteRelationship, opts ...grpc.CallOption) (*MsgDeleteRelationshipResponse, error) // BlockUser defines a method for blocking a user BlockUser(ctx context.Context, in *MsgBlockUser, opts ...grpc.CallOption) (*MsgBlockUserResponse, error) // UnblockUser defines a method for unblocking a user UnblockUser(ctx context.Context, in *MsgUnblockUser, opts ...grpc.CallOption) (*MsgUnblockUserResponse, 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 MsgCreateRelationship ¶
type MsgCreateRelationship struct { // User creating the relationship Signer string `protobuf:"bytes,1,opt,name=signer,proto3" json:"signer,omitempty" yaml:"signer"` // Counterparty of the relationship (i.e. user to be followed) Counterparty string `protobuf:"bytes,2,opt,name=counterparty,proto3" json:"counterparty,omitempty" yaml:"counterparty"` // Subspace id inside which the relationship will be valid SubspaceID uint64 `protobuf:"varint,3,opt,name=subspace_id,json=subspaceId,proto3" json:"subspace_id,omitempty" yaml:"subspace_id"` }
MsgCreateRelationship represents a message to create a relationship between two users on a specific subspace.
func NewMsgCreateRelationship ¶
func NewMsgCreateRelationship(signer, counterparty string, subspaceID uint64) *MsgCreateRelationship
NewMsgCreateRelationship returns a new MsgCreateRelationship instance
func (*MsgCreateRelationship) Descriptor ¶
func (*MsgCreateRelationship) Descriptor() ([]byte, []int)
func (*MsgCreateRelationship) GetCounterparty ¶
func (m *MsgCreateRelationship) GetCounterparty() string
func (*MsgCreateRelationship) GetSignBytes ¶
func (msg *MsgCreateRelationship) GetSignBytes() []byte
GetSignBytes encodes the message for signing
func (*MsgCreateRelationship) GetSigner ¶
func (m *MsgCreateRelationship) GetSigner() string
func (*MsgCreateRelationship) GetSigners ¶
func (msg *MsgCreateRelationship) GetSigners() []sdk.AccAddress
GetSigners defines whose signature is required
func (*MsgCreateRelationship) GetSubspaceID ¶
func (m *MsgCreateRelationship) GetSubspaceID() uint64
func (*MsgCreateRelationship) Marshal ¶
func (m *MsgCreateRelationship) Marshal() (dAtA []byte, err error)
func (*MsgCreateRelationship) MarshalTo ¶
func (m *MsgCreateRelationship) MarshalTo(dAtA []byte) (int, error)
func (*MsgCreateRelationship) MarshalToSizedBuffer ¶
func (m *MsgCreateRelationship) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgCreateRelationship) ProtoMessage ¶
func (*MsgCreateRelationship) ProtoMessage()
func (*MsgCreateRelationship) Reset ¶
func (m *MsgCreateRelationship) Reset()
func (*MsgCreateRelationship) Route ¶
func (msg *MsgCreateRelationship) Route() string
Route should return the name of the module
func (*MsgCreateRelationship) Size ¶
func (m *MsgCreateRelationship) Size() (n int)
func (*MsgCreateRelationship) String ¶
func (m *MsgCreateRelationship) String() string
func (*MsgCreateRelationship) Type ¶
func (msg *MsgCreateRelationship) Type() string
Type should return the action
func (*MsgCreateRelationship) Unmarshal ¶
func (m *MsgCreateRelationship) Unmarshal(dAtA []byte) error
func (*MsgCreateRelationship) ValidateBasic ¶
func (msg *MsgCreateRelationship) ValidateBasic() error
ValidateBasic runs stateless checks on the message
func (*MsgCreateRelationship) XXX_DiscardUnknown ¶
func (m *MsgCreateRelationship) XXX_DiscardUnknown()
func (*MsgCreateRelationship) XXX_Marshal ¶
func (m *MsgCreateRelationship) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgCreateRelationship) XXX_Merge ¶
func (m *MsgCreateRelationship) XXX_Merge(src proto.Message)
func (*MsgCreateRelationship) XXX_Size ¶
func (m *MsgCreateRelationship) XXX_Size() int
func (*MsgCreateRelationship) XXX_Unmarshal ¶
func (m *MsgCreateRelationship) XXX_Unmarshal(b []byte) error
type MsgCreateRelationshipResponse ¶
type MsgCreateRelationshipResponse struct { }
MsgCreateRelationshipResponse defines the Msg/CreateRelationship response type.
func (*MsgCreateRelationshipResponse) Descriptor ¶
func (*MsgCreateRelationshipResponse) Descriptor() ([]byte, []int)
func (*MsgCreateRelationshipResponse) Marshal ¶
func (m *MsgCreateRelationshipResponse) Marshal() (dAtA []byte, err error)
func (*MsgCreateRelationshipResponse) MarshalTo ¶
func (m *MsgCreateRelationshipResponse) MarshalTo(dAtA []byte) (int, error)
func (*MsgCreateRelationshipResponse) MarshalToSizedBuffer ¶
func (m *MsgCreateRelationshipResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgCreateRelationshipResponse) ProtoMessage ¶
func (*MsgCreateRelationshipResponse) ProtoMessage()
func (*MsgCreateRelationshipResponse) Reset ¶
func (m *MsgCreateRelationshipResponse) Reset()
func (*MsgCreateRelationshipResponse) Size ¶
func (m *MsgCreateRelationshipResponse) Size() (n int)
func (*MsgCreateRelationshipResponse) String ¶
func (m *MsgCreateRelationshipResponse) String() string
func (*MsgCreateRelationshipResponse) Unmarshal ¶
func (m *MsgCreateRelationshipResponse) Unmarshal(dAtA []byte) error
func (*MsgCreateRelationshipResponse) XXX_DiscardUnknown ¶
func (m *MsgCreateRelationshipResponse) XXX_DiscardUnknown()
func (*MsgCreateRelationshipResponse) XXX_Marshal ¶
func (m *MsgCreateRelationshipResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgCreateRelationshipResponse) XXX_Merge ¶
func (m *MsgCreateRelationshipResponse) XXX_Merge(src proto.Message)
func (*MsgCreateRelationshipResponse) XXX_Size ¶
func (m *MsgCreateRelationshipResponse) XXX_Size() int
func (*MsgCreateRelationshipResponse) XXX_Unmarshal ¶
func (m *MsgCreateRelationshipResponse) XXX_Unmarshal(b []byte) error
type MsgDeleteRelationship ¶
type MsgDeleteRelationship struct { // User that created the relationship Signer string `protobuf:"bytes,1,opt,name=signer,proto3" json:"signer,omitempty" yaml:"signer"` // Counterparty of the relationship that should be deleted Counterparty string `protobuf:"bytes,2,opt,name=counterparty,proto3" json:"counterparty,omitempty" yaml:"counterparty"` // Id of the subspace inside which the relationship to delete exists SubspaceID uint64 `protobuf:"varint,3,opt,name=subspace_id,json=subspaceId,proto3" json:"subspace_id,omitempty" yaml:"subspace_id"` }
MsgDeleteRelationship represents a message to delete the relationship between two users.
func NewMsgDeleteRelationship ¶
func NewMsgDeleteRelationship(signer, counterparty string, subspaceID uint64) *MsgDeleteRelationship
NewMsgDeleteRelationship returns a new MsgDeleteRelationship instance
func (*MsgDeleteRelationship) Descriptor ¶
func (*MsgDeleteRelationship) Descriptor() ([]byte, []int)
func (*MsgDeleteRelationship) GetCounterparty ¶
func (m *MsgDeleteRelationship) GetCounterparty() string
func (*MsgDeleteRelationship) GetSignBytes ¶
func (msg *MsgDeleteRelationship) GetSignBytes() []byte
GetSignBytes encodes the message for signing
func (*MsgDeleteRelationship) GetSigner ¶
func (m *MsgDeleteRelationship) GetSigner() string
func (*MsgDeleteRelationship) GetSigners ¶
func (msg *MsgDeleteRelationship) GetSigners() []sdk.AccAddress
GetSigners defines whose signature is required
func (*MsgDeleteRelationship) GetSubspaceID ¶
func (m *MsgDeleteRelationship) GetSubspaceID() uint64
func (*MsgDeleteRelationship) Marshal ¶
func (m *MsgDeleteRelationship) Marshal() (dAtA []byte, err error)
func (*MsgDeleteRelationship) MarshalTo ¶
func (m *MsgDeleteRelationship) MarshalTo(dAtA []byte) (int, error)
func (*MsgDeleteRelationship) MarshalToSizedBuffer ¶
func (m *MsgDeleteRelationship) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgDeleteRelationship) ProtoMessage ¶
func (*MsgDeleteRelationship) ProtoMessage()
func (*MsgDeleteRelationship) Reset ¶
func (m *MsgDeleteRelationship) Reset()
func (*MsgDeleteRelationship) Route ¶
func (msg *MsgDeleteRelationship) Route() string
Route should return the name of the module
func (*MsgDeleteRelationship) Size ¶
func (m *MsgDeleteRelationship) Size() (n int)
func (*MsgDeleteRelationship) String ¶
func (m *MsgDeleteRelationship) String() string
func (*MsgDeleteRelationship) Type ¶
func (msg *MsgDeleteRelationship) Type() string
Type should return the action
func (*MsgDeleteRelationship) Unmarshal ¶
func (m *MsgDeleteRelationship) Unmarshal(dAtA []byte) error
func (*MsgDeleteRelationship) ValidateBasic ¶
func (msg *MsgDeleteRelationship) ValidateBasic() error
ValidateBasic runs stateless checks on the message
func (*MsgDeleteRelationship) XXX_DiscardUnknown ¶
func (m *MsgDeleteRelationship) XXX_DiscardUnknown()
func (*MsgDeleteRelationship) XXX_Marshal ¶
func (m *MsgDeleteRelationship) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgDeleteRelationship) XXX_Merge ¶
func (m *MsgDeleteRelationship) XXX_Merge(src proto.Message)
func (*MsgDeleteRelationship) XXX_Size ¶
func (m *MsgDeleteRelationship) XXX_Size() int
func (*MsgDeleteRelationship) XXX_Unmarshal ¶
func (m *MsgDeleteRelationship) XXX_Unmarshal(b []byte) error
type MsgDeleteRelationshipResponse ¶
type MsgDeleteRelationshipResponse struct { }
MsgDeleteRelationshipResponse defines the Msg/DeleteRelationship response type.
func (*MsgDeleteRelationshipResponse) Descriptor ¶
func (*MsgDeleteRelationshipResponse) Descriptor() ([]byte, []int)
func (*MsgDeleteRelationshipResponse) Marshal ¶
func (m *MsgDeleteRelationshipResponse) Marshal() (dAtA []byte, err error)
func (*MsgDeleteRelationshipResponse) MarshalTo ¶
func (m *MsgDeleteRelationshipResponse) MarshalTo(dAtA []byte) (int, error)
func (*MsgDeleteRelationshipResponse) MarshalToSizedBuffer ¶
func (m *MsgDeleteRelationshipResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgDeleteRelationshipResponse) ProtoMessage ¶
func (*MsgDeleteRelationshipResponse) ProtoMessage()
func (*MsgDeleteRelationshipResponse) Reset ¶
func (m *MsgDeleteRelationshipResponse) Reset()
func (*MsgDeleteRelationshipResponse) Size ¶
func (m *MsgDeleteRelationshipResponse) Size() (n int)
func (*MsgDeleteRelationshipResponse) String ¶
func (m *MsgDeleteRelationshipResponse) String() string
func (*MsgDeleteRelationshipResponse) Unmarshal ¶
func (m *MsgDeleteRelationshipResponse) Unmarshal(dAtA []byte) error
func (*MsgDeleteRelationshipResponse) XXX_DiscardUnknown ¶
func (m *MsgDeleteRelationshipResponse) XXX_DiscardUnknown()
func (*MsgDeleteRelationshipResponse) XXX_Marshal ¶
func (m *MsgDeleteRelationshipResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgDeleteRelationshipResponse) XXX_Merge ¶
func (m *MsgDeleteRelationshipResponse) XXX_Merge(src proto.Message)
func (*MsgDeleteRelationshipResponse) XXX_Size ¶
func (m *MsgDeleteRelationshipResponse) XXX_Size() int
func (*MsgDeleteRelationshipResponse) XXX_Unmarshal ¶
func (m *MsgDeleteRelationshipResponse) XXX_Unmarshal(b []byte) error
type MsgServer ¶
type MsgServer interface { // CreateRelationship defines a method for creating a new relationship CreateRelationship(context.Context, *MsgCreateRelationship) (*MsgCreateRelationshipResponse, error) // DeleteRelationship defines a method for deleting a relationship DeleteRelationship(context.Context, *MsgDeleteRelationship) (*MsgDeleteRelationshipResponse, error) // BlockUser defines a method for blocking a user BlockUser(context.Context, *MsgBlockUser) (*MsgBlockUserResponse, error) // UnblockUser defines a method for unblocking a user UnblockUser(context.Context, *MsgUnblockUser) (*MsgUnblockUserResponse, error) }
MsgServer is the server API for Msg service.
type MsgUnblockUser ¶
type MsgUnblockUser struct { // Address of the user that blocked another user Blocker string `protobuf:"bytes,1,opt,name=blocker,proto3" json:"blocker,omitempty" yaml:"blocker"` // Address of the user that should be unblocked Blocked string `protobuf:"bytes,2,opt,name=blocked,proto3" json:"blocked,omitempty" yaml:"blocked"` // Id of the subspace inside which the user should be unblocked SubspaceID uint64 `protobuf:"varint,4,opt,name=subspace_id,json=subspaceId,proto3" json:"subspace_id,omitempty" yaml:"subspace_id"` }
MsgUnblockUser represents a message to unblock a previously blocked user.
func NewMsgUnblockUser ¶
func NewMsgUnblockUser(blocker, blocked string, subspaceID uint64) *MsgUnblockUser
NewMsgUnblockUser returns a new MsgUnblockUser instance
func (*MsgUnblockUser) Descriptor ¶
func (*MsgUnblockUser) Descriptor() ([]byte, []int)
func (*MsgUnblockUser) GetBlocked ¶
func (m *MsgUnblockUser) GetBlocked() string
func (*MsgUnblockUser) GetBlocker ¶
func (m *MsgUnblockUser) GetBlocker() string
func (*MsgUnblockUser) GetSignBytes ¶
func (msg *MsgUnblockUser) GetSignBytes() []byte
GetSignBytes encodes the message for signing
func (*MsgUnblockUser) GetSigners ¶
func (msg *MsgUnblockUser) GetSigners() []sdk.AccAddress
GetSigners defines whose signature is required
func (*MsgUnblockUser) GetSubspaceID ¶
func (m *MsgUnblockUser) GetSubspaceID() uint64
func (*MsgUnblockUser) Marshal ¶
func (m *MsgUnblockUser) Marshal() (dAtA []byte, err error)
func (*MsgUnblockUser) MarshalToSizedBuffer ¶
func (m *MsgUnblockUser) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgUnblockUser) ProtoMessage ¶
func (*MsgUnblockUser) ProtoMessage()
func (*MsgUnblockUser) Reset ¶
func (m *MsgUnblockUser) Reset()
func (*MsgUnblockUser) Route ¶
func (msg *MsgUnblockUser) Route() string
Route should return the name of the module
func (*MsgUnblockUser) Size ¶
func (m *MsgUnblockUser) Size() (n int)
func (*MsgUnblockUser) String ¶
func (m *MsgUnblockUser) String() string
func (*MsgUnblockUser) Type ¶
func (msg *MsgUnblockUser) Type() string
Type should return the action
func (*MsgUnblockUser) Unmarshal ¶
func (m *MsgUnblockUser) Unmarshal(dAtA []byte) error
func (*MsgUnblockUser) ValidateBasic ¶
func (msg *MsgUnblockUser) ValidateBasic() error
ValidateBasic runs stateless checks on the message
func (*MsgUnblockUser) XXX_DiscardUnknown ¶
func (m *MsgUnblockUser) XXX_DiscardUnknown()
func (*MsgUnblockUser) XXX_Marshal ¶
func (m *MsgUnblockUser) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgUnblockUser) XXX_Merge ¶
func (m *MsgUnblockUser) XXX_Merge(src proto.Message)
func (*MsgUnblockUser) XXX_Size ¶
func (m *MsgUnblockUser) XXX_Size() int
func (*MsgUnblockUser) XXX_Unmarshal ¶
func (m *MsgUnblockUser) XXX_Unmarshal(b []byte) error
type MsgUnblockUserResponse ¶
type MsgUnblockUserResponse struct { }
MsgUnblockUserResponse defines the Msg/UnblockUser response type.
func (*MsgUnblockUserResponse) Descriptor ¶
func (*MsgUnblockUserResponse) Descriptor() ([]byte, []int)
func (*MsgUnblockUserResponse) Marshal ¶
func (m *MsgUnblockUserResponse) Marshal() (dAtA []byte, err error)
func (*MsgUnblockUserResponse) MarshalTo ¶
func (m *MsgUnblockUserResponse) MarshalTo(dAtA []byte) (int, error)
func (*MsgUnblockUserResponse) MarshalToSizedBuffer ¶
func (m *MsgUnblockUserResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgUnblockUserResponse) ProtoMessage ¶
func (*MsgUnblockUserResponse) ProtoMessage()
func (*MsgUnblockUserResponse) Reset ¶
func (m *MsgUnblockUserResponse) Reset()
func (*MsgUnblockUserResponse) Size ¶
func (m *MsgUnblockUserResponse) Size() (n int)
func (*MsgUnblockUserResponse) String ¶
func (m *MsgUnblockUserResponse) String() string
func (*MsgUnblockUserResponse) Unmarshal ¶
func (m *MsgUnblockUserResponse) Unmarshal(dAtA []byte) error
func (*MsgUnblockUserResponse) XXX_DiscardUnknown ¶
func (m *MsgUnblockUserResponse) XXX_DiscardUnknown()
func (*MsgUnblockUserResponse) XXX_Marshal ¶
func (m *MsgUnblockUserResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgUnblockUserResponse) XXX_Merge ¶
func (m *MsgUnblockUserResponse) XXX_Merge(src proto.Message)
func (*MsgUnblockUserResponse) XXX_Size ¶
func (m *MsgUnblockUserResponse) XXX_Size() int
func (*MsgUnblockUserResponse) XXX_Unmarshal ¶
func (m *MsgUnblockUserResponse) XXX_Unmarshal(b []byte) error
type QueryBlocksRequest ¶
type QueryBlocksRequest struct { // subspace to query the blocks for SubspaceId uint64 `protobuf:"varint,1,opt,name=subspace_id,json=subspaceId,proto3" json:"subspace_id,omitempty"` // optional address of the blocker to query the blocks for Blocker string `protobuf:"bytes,2,opt,name=blocker,proto3" json:"blocker,omitempty"` // optional address of the blocked user to query the block for (used only if // the blocker is provided) Blocked string `protobuf:"bytes,3,opt,name=blocked,proto3" json:"blocked,omitempty"` // pagination defines an optional pagination for the request. Pagination *query.PageRequest `protobuf:"bytes,4,opt,name=pagination,proto3" json:"pagination,omitempty"` }
QueryBlocksRequest is the request type for the Query/Blocks RPC endpoint
func NewQueryBlocksRequest ¶
func NewQueryBlocksRequest( subspaceID uint64, blocker string, blocked string, pagination *query.PageRequest, ) *QueryBlocksRequest
NewQueryBlocksRequest returns a new QueryBlocksRequest instance
func (*QueryBlocksRequest) Descriptor ¶
func (*QueryBlocksRequest) Descriptor() ([]byte, []int)
func (*QueryBlocksRequest) Marshal ¶
func (m *QueryBlocksRequest) Marshal() (dAtA []byte, err error)
func (*QueryBlocksRequest) MarshalTo ¶
func (m *QueryBlocksRequest) MarshalTo(dAtA []byte) (int, error)
func (*QueryBlocksRequest) MarshalToSizedBuffer ¶
func (m *QueryBlocksRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryBlocksRequest) ProtoMessage ¶
func (*QueryBlocksRequest) ProtoMessage()
func (*QueryBlocksRequest) Reset ¶
func (m *QueryBlocksRequest) Reset()
func (*QueryBlocksRequest) Size ¶
func (m *QueryBlocksRequest) Size() (n int)
func (*QueryBlocksRequest) String ¶
func (m *QueryBlocksRequest) String() string
func (*QueryBlocksRequest) Unmarshal ¶
func (m *QueryBlocksRequest) Unmarshal(dAtA []byte) error
func (*QueryBlocksRequest) XXX_DiscardUnknown ¶
func (m *QueryBlocksRequest) XXX_DiscardUnknown()
func (*QueryBlocksRequest) XXX_Marshal ¶
func (m *QueryBlocksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryBlocksRequest) XXX_Merge ¶
func (m *QueryBlocksRequest) XXX_Merge(src proto.Message)
func (*QueryBlocksRequest) XXX_Size ¶
func (m *QueryBlocksRequest) XXX_Size() int
func (*QueryBlocksRequest) XXX_Unmarshal ¶
func (m *QueryBlocksRequest) XXX_Unmarshal(b []byte) error
type QueryBlocksResponse ¶
type QueryBlocksResponse struct { Blocks []UserBlock `protobuf:"bytes,1,rep,name=blocks,proto3" json:"blocks"` Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` }
QueryBlocksResponse is the response type for the Query/Blocks RPC method.
func (*QueryBlocksResponse) Descriptor ¶
func (*QueryBlocksResponse) Descriptor() ([]byte, []int)
func (*QueryBlocksResponse) GetBlocks ¶
func (m *QueryBlocksResponse) GetBlocks() []UserBlock
func (*QueryBlocksResponse) GetPagination ¶
func (m *QueryBlocksResponse) GetPagination() *query.PageResponse
func (*QueryBlocksResponse) Marshal ¶
func (m *QueryBlocksResponse) Marshal() (dAtA []byte, err error)
func (*QueryBlocksResponse) MarshalTo ¶
func (m *QueryBlocksResponse) MarshalTo(dAtA []byte) (int, error)
func (*QueryBlocksResponse) MarshalToSizedBuffer ¶
func (m *QueryBlocksResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryBlocksResponse) ProtoMessage ¶
func (*QueryBlocksResponse) ProtoMessage()
func (*QueryBlocksResponse) Reset ¶
func (m *QueryBlocksResponse) Reset()
func (*QueryBlocksResponse) Size ¶
func (m *QueryBlocksResponse) Size() (n int)
func (*QueryBlocksResponse) String ¶
func (m *QueryBlocksResponse) String() string
func (*QueryBlocksResponse) Unmarshal ¶
func (m *QueryBlocksResponse) Unmarshal(dAtA []byte) error
func (*QueryBlocksResponse) XXX_DiscardUnknown ¶
func (m *QueryBlocksResponse) XXX_DiscardUnknown()
func (*QueryBlocksResponse) XXX_Marshal ¶
func (m *QueryBlocksResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryBlocksResponse) XXX_Merge ¶
func (m *QueryBlocksResponse) XXX_Merge(src proto.Message)
func (*QueryBlocksResponse) XXX_Size ¶
func (m *QueryBlocksResponse) XXX_Size() int
func (*QueryBlocksResponse) XXX_Unmarshal ¶
func (m *QueryBlocksResponse) XXX_Unmarshal(b []byte) error
type QueryClient ¶
type QueryClient interface { // Relationships queries all relationships present inside a specific subspace Relationships(ctx context.Context, in *QueryRelationshipsRequest, opts ...grpc.CallOption) (*QueryRelationshipsResponse, error) // Blocks queries the blocks for the given user, if provided. // Otherwise, it queries all the stored blocks. Blocks(ctx context.Context, in *QueryBlocksRequest, opts ...grpc.CallOption) (*QueryBlocksResponse, 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 QueryRelationshipsRequest ¶
type QueryRelationshipsRequest struct { // subspace to query the relationships for SubspaceId uint64 `protobuf:"varint,1,opt,name=subspace_id,json=subspaceId,proto3" json:"subspace_id,omitempty"` // optional address of the user for which to query the relationships User string `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty"` // optional address of the counterparty of the relationships (used only if the // user is provided) Counterparty string `protobuf:"bytes,3,opt,name=counterparty,proto3" json:"counterparty,omitempty"` // pagination defines an optional pagination for the request. Pagination *query.PageRequest `protobuf:"bytes,4,opt,name=pagination,proto3" json:"pagination,omitempty"` }
QueryRelationshipsRequest is the request type for the Query/Relationships RPC method.
func NewQueryRelationshipsRequest ¶
func NewQueryRelationshipsRequest( subspaceID uint64, user string, counterparty string, pagination *query.PageRequest, ) *QueryRelationshipsRequest
NewQueryRelationshipsRequest returns a new QueryRelationshipsRequest instance
func (*QueryRelationshipsRequest) Descriptor ¶
func (*QueryRelationshipsRequest) Descriptor() ([]byte, []int)
func (*QueryRelationshipsRequest) Marshal ¶
func (m *QueryRelationshipsRequest) Marshal() (dAtA []byte, err error)
func (*QueryRelationshipsRequest) MarshalTo ¶
func (m *QueryRelationshipsRequest) MarshalTo(dAtA []byte) (int, error)
func (*QueryRelationshipsRequest) MarshalToSizedBuffer ¶
func (m *QueryRelationshipsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryRelationshipsRequest) ProtoMessage ¶
func (*QueryRelationshipsRequest) ProtoMessage()
func (*QueryRelationshipsRequest) Reset ¶
func (m *QueryRelationshipsRequest) Reset()
func (*QueryRelationshipsRequest) Size ¶
func (m *QueryRelationshipsRequest) Size() (n int)
func (*QueryRelationshipsRequest) String ¶
func (m *QueryRelationshipsRequest) String() string
func (*QueryRelationshipsRequest) Unmarshal ¶
func (m *QueryRelationshipsRequest) Unmarshal(dAtA []byte) error
func (*QueryRelationshipsRequest) XXX_DiscardUnknown ¶
func (m *QueryRelationshipsRequest) XXX_DiscardUnknown()
func (*QueryRelationshipsRequest) XXX_Marshal ¶
func (m *QueryRelationshipsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryRelationshipsRequest) XXX_Merge ¶
func (m *QueryRelationshipsRequest) XXX_Merge(src proto.Message)
func (*QueryRelationshipsRequest) XXX_Size ¶
func (m *QueryRelationshipsRequest) XXX_Size() int
func (*QueryRelationshipsRequest) XXX_Unmarshal ¶
func (m *QueryRelationshipsRequest) XXX_Unmarshal(b []byte) error
type QueryRelationshipsResponse ¶
type QueryRelationshipsResponse struct { Relationships []Relationship `protobuf:"bytes,1,rep,name=relationships,proto3" json:"relationships"` Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` }
QueryRelationshipsResponse is the response type for the Query/Relationships RPC method.
func (*QueryRelationshipsResponse) Descriptor ¶
func (*QueryRelationshipsResponse) Descriptor() ([]byte, []int)
func (*QueryRelationshipsResponse) GetPagination ¶
func (m *QueryRelationshipsResponse) GetPagination() *query.PageResponse
func (*QueryRelationshipsResponse) GetRelationships ¶
func (m *QueryRelationshipsResponse) GetRelationships() []Relationship
func (*QueryRelationshipsResponse) Marshal ¶
func (m *QueryRelationshipsResponse) Marshal() (dAtA []byte, err error)
func (*QueryRelationshipsResponse) MarshalTo ¶
func (m *QueryRelationshipsResponse) MarshalTo(dAtA []byte) (int, error)
func (*QueryRelationshipsResponse) MarshalToSizedBuffer ¶
func (m *QueryRelationshipsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryRelationshipsResponse) ProtoMessage ¶
func (*QueryRelationshipsResponse) ProtoMessage()
func (*QueryRelationshipsResponse) Reset ¶
func (m *QueryRelationshipsResponse) Reset()
func (*QueryRelationshipsResponse) Size ¶
func (m *QueryRelationshipsResponse) Size() (n int)
func (*QueryRelationshipsResponse) String ¶
func (m *QueryRelationshipsResponse) String() string
func (*QueryRelationshipsResponse) Unmarshal ¶
func (m *QueryRelationshipsResponse) Unmarshal(dAtA []byte) error
func (*QueryRelationshipsResponse) XXX_DiscardUnknown ¶
func (m *QueryRelationshipsResponse) XXX_DiscardUnknown()
func (*QueryRelationshipsResponse) XXX_Marshal ¶
func (m *QueryRelationshipsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryRelationshipsResponse) XXX_Merge ¶
func (m *QueryRelationshipsResponse) XXX_Merge(src proto.Message)
func (*QueryRelationshipsResponse) XXX_Size ¶
func (m *QueryRelationshipsResponse) XXX_Size() int
func (*QueryRelationshipsResponse) XXX_Unmarshal ¶
func (m *QueryRelationshipsResponse) XXX_Unmarshal(b []byte) error
type QueryServer ¶
type QueryServer interface { // Relationships queries all relationships present inside a specific subspace Relationships(context.Context, *QueryRelationshipsRequest) (*QueryRelationshipsResponse, error) // Blocks queries the blocks for the given user, if provided. // Otherwise, it queries all the stored blocks. Blocks(context.Context, *QueryBlocksRequest) (*QueryBlocksResponse, error) }
QueryServer is the server API for Query service.
type Relationship ¶
type Relationship struct { // Creator represents the creator of the relationship Creator string `protobuf:"bytes,1,opt,name=creator,proto3" json:"creator,omitempty" yaml:"creator"` // Counterparty represents the other user involved in the relationship Counterparty string `protobuf:"bytes,2,opt,name=counterparty,proto3" json:"counterparty,omitempty" yaml:"counterparty"` // SubspaceID represents the id of the subspace for which the relationship is // valid SubspaceID uint64 `protobuf:"varint,3,opt,name=subspace_id,json=subspaceId,proto3" json:"subspace_id,omitempty" yaml:"subspace_id"` }
Relationship is the struct of a relationship. It represent the concept of "follow" of traditional social networks.
func MustUnmarshalRelationship ¶
func MustUnmarshalRelationship(cdc codec.BinaryCodec, bz []byte) Relationship
MustUnmarshalRelationship deserializes the given byte array as a relationship using the provided BinaryCodec
func NewRelationship ¶
func NewRelationship(user string, counterparty string, subspaceID uint64) Relationship
NewRelationship returns a new relationships with the given recipient and subspace
func (*Relationship) Descriptor ¶
func (*Relationship) Descriptor() ([]byte, []int)
func (*Relationship) Equal ¶
func (this *Relationship) Equal(that interface{}) bool
func (*Relationship) GetCounterparty ¶
func (m *Relationship) GetCounterparty() string
func (*Relationship) GetCreator ¶
func (m *Relationship) GetCreator() string
func (*Relationship) GetSubspaceID ¶
func (m *Relationship) GetSubspaceID() uint64
func (*Relationship) Marshal ¶
func (m *Relationship) Marshal() (dAtA []byte, err error)
func (*Relationship) MarshalToSizedBuffer ¶
func (m *Relationship) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*Relationship) ProtoMessage ¶
func (*Relationship) ProtoMessage()
func (*Relationship) Reset ¶
func (m *Relationship) Reset()
func (*Relationship) Size ¶
func (m *Relationship) Size() (n int)
func (*Relationship) String ¶
func (m *Relationship) String() string
func (*Relationship) Unmarshal ¶
func (m *Relationship) Unmarshal(dAtA []byte) error
func (*Relationship) XXX_DiscardUnknown ¶
func (m *Relationship) XXX_DiscardUnknown()
func (*Relationship) XXX_Marshal ¶
func (m *Relationship) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Relationship) XXX_Merge ¶
func (m *Relationship) XXX_Merge(src proto.Message)
func (*Relationship) XXX_Size ¶
func (m *Relationship) XXX_Size() int
func (*Relationship) XXX_Unmarshal ¶
func (m *Relationship) XXX_Unmarshal(b []byte) error
type RelationshipsMsg ¶
type RelationshipsMsg struct { CreateRelationship *json.RawMessage `json:"create_relationship"` DeleteRelationship *json.RawMessage `json:"delete_relationship"` BlockUser *json.RawMessage `json:"block_user"` UnblockUser *json.RawMessage `json:"unblock_user"` }
type RelationshipsQuery ¶
type RelationshipsQuery struct { Relationships *json.RawMessage `json:"relationships"` Blocks *json.RawMessage `json:"blocks"` }
type SubspacesKeeper ¶
type UnimplementedMsgServer ¶
type UnimplementedMsgServer struct { }
UnimplementedMsgServer can be embedded to have forward compatible implementations.
func (*UnimplementedMsgServer) BlockUser ¶
func (*UnimplementedMsgServer) BlockUser(ctx context.Context, req *MsgBlockUser) (*MsgBlockUserResponse, error)
func (*UnimplementedMsgServer) CreateRelationship ¶
func (*UnimplementedMsgServer) CreateRelationship(ctx context.Context, req *MsgCreateRelationship) (*MsgCreateRelationshipResponse, error)
func (*UnimplementedMsgServer) DeleteRelationship ¶
func (*UnimplementedMsgServer) DeleteRelationship(ctx context.Context, req *MsgDeleteRelationship) (*MsgDeleteRelationshipResponse, error)
func (*UnimplementedMsgServer) UnblockUser ¶
func (*UnimplementedMsgServer) UnblockUser(ctx context.Context, req *MsgUnblockUser) (*MsgUnblockUserResponse, error)
type UnimplementedQueryServer ¶
type UnimplementedQueryServer struct { }
UnimplementedQueryServer can be embedded to have forward compatible implementations.
func (*UnimplementedQueryServer) Blocks ¶
func (*UnimplementedQueryServer) Blocks(ctx context.Context, req *QueryBlocksRequest) (*QueryBlocksResponse, error)
func (*UnimplementedQueryServer) Relationships ¶
func (*UnimplementedQueryServer) Relationships(ctx context.Context, req *QueryRelationshipsRequest) (*QueryRelationshipsResponse, error)
type UserBlock ¶
type UserBlock struct { // Blocker represents the address of the user blocking another one Blocker string `protobuf:"bytes,1,opt,name=blocker,proto3" json:"blocker,omitempty" yaml:"blocker"` // Blocked represents the address of the blocked user Blocked string `protobuf:"bytes,2,opt,name=blocked,proto3" json:"blocked,omitempty" yaml:"blocked"` // Reason represents the optional reason the user has been blocked for. Reason string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty" yaml:"reason"` // SubspaceID represents the ID of the subspace inside which the user should // be blocked SubspaceID uint64 `protobuf:"varint,4,opt,name=subspace_id,json=subspaceId,proto3" json:"subspace_id,omitempty" yaml:"subspace_id"` }
UserBlock represents the fact that the Blocker has blocked the given Blocked user.
func MustUnmarshalUserBlock ¶
func MustUnmarshalUserBlock(cdc codec.BinaryCodec, bz []byte) UserBlock
MustUnmarshalUserBlock deserializes the given byte array as a UserBlock using the provided BinaryCodec
func NewUserBlock ¶
NewUserBlock returns a new object representing the fact that one user has blocked another one for a specific reason on the given subspace.
func (*UserBlock) Descriptor ¶
func (*UserBlock) GetBlocked ¶
func (*UserBlock) GetBlocker ¶
func (*UserBlock) GetSubspaceID ¶
func (*UserBlock) MarshalToSizedBuffer ¶
func (*UserBlock) ProtoMessage ¶
func (*UserBlock) ProtoMessage()
func (*UserBlock) XXX_DiscardUnknown ¶
func (m *UserBlock) XXX_DiscardUnknown()