types

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jul 15, 2023 License: Apache-2.0 Imports: 37 Imported by: 0

Documentation

Overview

Package types is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

View Source
const (
	// ModuleName defines the module name
	ModuleName = "membership"

	// StoreKey defines the primary module store key
	StoreKey = ModuleName

	// RouterKey defines the module's message routing key
	RouterKey = ModuleName

	// MemStoreKey defines the in-memory store key
	MemStoreKey = "mem_membership"
)
View Source
const DefaultIndex uint64 = 1

DefaultIndex is the default global index

View Source
const MembershipStatusPrefix = "MEMBERSHIP_STATUS_"
View Source
const NicknameMaxLength = 30

NicknameMaxLength is the maximum number of characters allowed for a member's nickname

View Source
const TypeMsgEnroll = "enroll"
View Source
const TypeMsgUpdateStatus = "update_status"

Variables

View Source
var (
	ErrInvalidMembershipStatus          = errors.Register(ModuleName, 2, "invalid membership status")
	ErrMemberNotFound                   = errors.Register(ModuleName, 3, "member not found")
	ErrMembershipStatusChangeNotAllowed = errors.Register(ModuleName, 4, "membership status change not allowed")
	ErrInvalidNickname                  = errors.Register(ModuleName, 5, "invalid nickname")
	ErrInvalidGuardianList              = errors.Register(ModuleName, 6, "invalid guardian list")
	ErrInvalidTotalVotingWeight         = errors.Register(ModuleName, 7, "invalid total voting weight")
	ErrVoterNotAMember                  = errors.Register(ModuleName, 8, "voter is not a member")
	ErrMemberNotEligibleToVote          = errors.Register(ModuleName, 9, "member is not eligible to vote")
	ErrInvalidVoteWeighting             = errors.Register(ModuleName, 10, "invalid vote weighting")
)

x/membership module sentinel errors

View Source
var (
	ErrInvalidLengthEvents        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowEvents          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupEvents = fmt.Errorf("proto: unexpected end of group")
)
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 (
	MembersKeyPrefix           = []byte{0x00} // prefix for each key to a member
	MemberCountKey             = []byte{0x01} // prefix for the count of members
	MemberStatusKeyPrefix      = []byte{0x02} // prefix for each key to a member filtered by status
	MemberStatusCountKeyPrefix = []byte{0x03} // prefix for the count of members filtered by status
)

Keys for membership store Items are stored with the following key: values

- 0x00<memberAddrLen (1 Byte)><memberAddr_Bytes>: Member

- 0x01: memberCount

- 0x02<memberStatus (1 Byte)><memberAddrLen (1 Byte)><memberAddr_Bytes>: Status-Filtered Member

- 0x03<memberStatus (1 Byte)>: Status-Filtered Member Count

View Source
var (
	ErrInvalidLengthMember        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMember          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMember = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	KeyGuardians                    = []byte("Guardians")
	DefaultGuardians         string = ""
	KeyTotalVotingWeight            = []byte("TotalVotingWeight")
	DefaultTotalVotingWeight        = sdk.ZeroDec()
)
View Source
var (
	ErrInvalidLengthParams        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowParams          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupParams = 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 (
	ErrInvalidLengthTx        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTx          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTx = fmt.Errorf("proto: unexpected end of group")
)
View Source
var AllowedMembershipStatusTransitions = map[MembershipStatus][]MembershipStatus{
	MembershipStatus_MemberElectorate: {MembershipStatus_MemberInactive, MembershipStatus_MemberExpulsed},
	MembershipStatus_MemberInactive:   {MembershipStatus_MemberElectorate},
	MembershipStatus_MemberRecalled:   {MembershipStatus_MemberElectorate},
	MembershipStatus_MemberExpulsed:   {MembershipStatus_MemberElectorate},
}

AllowedMembershipStatusTransitions holds a truth table of all permissable membership status changes

View Source
var MembershipStatus_name = map[int32]string{
	0: "MEMBERSHIP_STATUS_UNDEFINED",
	1: "MEMBERSHIP_STATUS_ELECTORATE",
	2: "MEMBERSHIP_STATUS_INACTIVE",
	3: "MEMBERSHIP_STATUS_RECALLED",
	4: "MEMBERSHIP_STATUS_EXPULSED",
}
View Source
var MembershipStatus_value = map[string]int32{
	"MEMBERSHIP_STATUS_UNDEFINED":  0,
	"MEMBERSHIP_STATUS_ELECTORATE": 1,
	"MEMBERSHIP_STATUS_INACTIVE":   2,
	"MEMBERSHIP_STATUS_RECALLED":   3,
	"MEMBERSHIP_STATUS_EXPULSED":   4,
}

Functions

func GetAllShortFormMembershipStatuses

func GetAllShortFormMembershipStatuses() []string

func GetAllShortFormMembershipStatusesAsString

func GetAllShortFormMembershipStatusesAsString() string

func IsGuardianAddressFromBech32

func IsGuardianAddressFromBech32(guardians GuardianAddresses, address string) bool

IsGuardianAddressFromBech32 check if the given address is a whitelisted guardian

func MemberKey

func MemberKey(address sdk.AccAddress) []byte

MembersKey returns the key for the member with the given address

func MemberStatusCountKey

func MemberStatusCountKey(status MembershipStatus) []byte

MemberStatusCountKey returns the key for the count of members with the given status

func MemberStatusKey

func MemberStatusKey(status MembershipStatus, a sdk.AccAddress) []byte

MemberStatusKey returns the key for the member with the given address and status

func ParamKeyTable

func ParamKeyTable() paramtypes.KeyTable

ParamKeyTable the param key table for launch module

func RegisterCodec

func RegisterCodec(cdc *codec.LegacyAmino)

func RegisterInterfaces

func RegisterInterfaces(registry cdctypes.InterfaceRegistry)

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 to stop working. Consider using RegisterQueryHandlerFromEndpoint instead.

func RegisterQueryServer

func RegisterQueryServer(s grpc1.Server, srv QueryServer)

Types

type AccountKeeper

type AccountKeeper interface {
	GetAccount(ctx sdk.Context, addr sdk.AccAddress) types.AccountI

	// Check if an account exists in the store.
	HasAccount(sdk.Context, sdk.AccAddress) bool
	// Return a new account with the next account number and the specified address. Does not save the new account to the store.
	NewAccountWithAddress(sdk.Context, sdk.AccAddress) types.AccountI
	// Set an account in the store.
	SetAccount(sdk.Context, types.AccountI)
}

AccountKeeper defines the expected account keeper used for simulations (noalias)

type BankKeeper

type BankKeeper interface {
	SpendableCoins(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins
}

BankKeeper defines the expected interface needed to retrieve account balances.

type EventMemberEnrolled

type EventMemberEnrolled struct {
	MemberAddress string `protobuf:"bytes,1,opt,name=member_address,json=memberAddress,proto3" json:"member_address,omitempty"`
}

EventMemberEnrolled is an event emitted when a new member is enrolled

func (*EventMemberEnrolled) Descriptor

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

func (*EventMemberEnrolled) GetMemberAddress

func (m *EventMemberEnrolled) GetMemberAddress() string

func (*EventMemberEnrolled) Marshal

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

func (*EventMemberEnrolled) MarshalTo

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

func (*EventMemberEnrolled) MarshalToSizedBuffer

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

func (*EventMemberEnrolled) ProtoMessage

func (*EventMemberEnrolled) ProtoMessage()

func (*EventMemberEnrolled) Reset

func (m *EventMemberEnrolled) Reset()

func (*EventMemberEnrolled) Size

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

func (*EventMemberEnrolled) String

func (m *EventMemberEnrolled) String() string

func (*EventMemberEnrolled) Unmarshal

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

func (*EventMemberEnrolled) XXX_DiscardUnknown

func (m *EventMemberEnrolled) XXX_DiscardUnknown()

func (*EventMemberEnrolled) XXX_Marshal

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

func (*EventMemberEnrolled) XXX_Merge

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

func (*EventMemberEnrolled) XXX_Size

func (m *EventMemberEnrolled) XXX_Size() int

func (*EventMemberEnrolled) XXX_Unmarshal

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

type EventMemberStatusChanged

type EventMemberStatusChanged struct {
	MemberAddress  string           `protobuf:"bytes,1,opt,name=member_address,json=memberAddress,proto3" json:"member_address,omitempty"`
	Status         MembershipStatus `protobuf:"varint,2,opt,name=status,proto3,enum=membershipmodule.membership.MembershipStatus" json:"status,omitempty"`
	PreviousStatus MembershipStatus `` /* 154-byte string literal not displayed */
	Operator       string           `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"`
}

EventMemberStatusChanged is an event emitted when a member's citizenship status changes

func (*EventMemberStatusChanged) Descriptor

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

func (*EventMemberStatusChanged) GetMemberAddress

func (m *EventMemberStatusChanged) GetMemberAddress() string

func (*EventMemberStatusChanged) GetOperator

func (m *EventMemberStatusChanged) GetOperator() string

func (*EventMemberStatusChanged) GetPreviousStatus

func (m *EventMemberStatusChanged) GetPreviousStatus() MembershipStatus

func (*EventMemberStatusChanged) GetStatus

func (*EventMemberStatusChanged) Marshal

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

func (*EventMemberStatusChanged) MarshalTo

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

func (*EventMemberStatusChanged) MarshalToSizedBuffer

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

func (*EventMemberStatusChanged) ProtoMessage

func (*EventMemberStatusChanged) ProtoMessage()

func (*EventMemberStatusChanged) Reset

func (m *EventMemberStatusChanged) Reset()

func (*EventMemberStatusChanged) Size

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

func (*EventMemberStatusChanged) String

func (m *EventMemberStatusChanged) String() string

func (*EventMemberStatusChanged) Unmarshal

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

func (*EventMemberStatusChanged) XXX_DiscardUnknown

func (m *EventMemberStatusChanged) XXX_DiscardUnknown()

func (*EventMemberStatusChanged) XXX_Marshal

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

func (*EventMemberStatusChanged) XXX_Merge

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

func (*EventMemberStatusChanged) XXX_Size

func (m *EventMemberStatusChanged) XXX_Size() int

func (*EventMemberStatusChanged) XXX_Unmarshal

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

type GenesisState

type GenesisState struct {
	Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
}

GenesisState defines the membership module's genesis state.

func DefaultGenesis

func DefaultGenesis() *GenesisState

DefaultGenesis returns the default genesis state

func (*GenesisState) Descriptor

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

func (*GenesisState) GetParams

func (m *GenesisState) GetParams() Params

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) Validate

func (gs GenesisState) Validate() error

Validate performs basic genesis state validation returning an error upon any failure.

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 GovKeeper

type GovKeeper struct {
	Hooks govtypes.GovHooks
	// contains filtered or unexported fields
}

GovKeeper implements our expected contract as well as exposes Gov's hooks Note: these hooks are captured at initialisation and stored in GovKeeper.Hooks Note: Please define all expected functions in the interface above, and not in this struct

func NewExtendedGovKeeper

func NewExtendedGovKeeper(gk govkeeper.Keeper) GovKeeper

NewExtendedGovKeeper creates a new instance of GovKeeper with hooks

type GuardianAddresses

type GuardianAddresses []sdk.AccAddress

GuardianAddresses is a slice of the guardian members

func ParseGuardianWhitelist

func ParseGuardianWhitelist(whitelist string) (res GuardianAddresses)

type Member

type Member struct {
	*types.BaseAccount `protobuf:"bytes,1,opt,name=base_account,json=baseAccount,proto3,embedded=base_account" json:"base_account,omitempty"`
	Status             MembershipStatus `protobuf:"varint,2,opt,name=status,proto3,enum=membershipmodule.membership.MembershipStatus" json:"status,omitempty"`
	Nickname           string           `protobuf:"bytes,3,opt,name=nickname,proto3" json:"nickname,omitempty"`
	IsGuardian         bool             `protobuf:"varint,4,opt,name=is_guardian,json=isGuardian,proto3" json:"is_guardian,omitempty"`
}

Member is a specialisation of BaseAccount that adds Member Status and Nickname

func NewMemberAccountWithDefaultMemberStatus

func NewMemberAccountWithDefaultMemberStatus(baseAccount *authtypes.BaseAccount, nickname string) *Member

NewMemberAccountWithDefaultMemberStatus creats a new member account with a default member status of Electorate.

func (*Member) Descriptor

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

func (*Member) Marshal

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

func (*Member) MarshalTo

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

func (*Member) MarshalToSizedBuffer

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

func (*Member) ProtoMessage

func (*Member) ProtoMessage()

func (*Member) Reset

func (m *Member) Reset()

func (*Member) Size

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

func (*Member) Unmarshal

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

func (*Member) XXX_DiscardUnknown

func (m *Member) XXX_DiscardUnknown()

func (*Member) XXX_Marshal

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

func (*Member) XXX_Merge

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

func (*Member) XXX_Size

func (m *Member) XXX_Size() int

func (*Member) XXX_Unmarshal

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

type Members

type Members []*Member

Members is a collection of Member objects

type MembershipStatus

type MembershipStatus int32

MembershipStatus enumerates the valid membership states for a citizen of The Denom

const (
	// MEMBERSHIP_STATUS_UNDEFINED defines a no-op status
	MembershipStatus_MemberStatusEmpty MembershipStatus = 0
	// MEMBERSHIP_STATUS_ELECTORATE defines this member as being an active citizen
	MembershipStatus_MemberElectorate MembershipStatus = 1
	// MEMBERSHIP_STATUS_INACTIVE defines this member as being an inactive citizen
	MembershipStatus_MemberInactive MembershipStatus = 2
	// MEMBERSHIP_STATUS_RECALLED defines this member as being recalled
	MembershipStatus_MemberRecalled MembershipStatus = 3
	// MEMBERSHIP_STATUS_EXPULSED defines this member as being expulsed
	MembershipStatus_MemberExpulsed MembershipStatus = 4
)

func ParseMembershipStatus

func ParseMembershipStatus(s string) MembershipStatus

NewMemberAccountWithStatus parses the raw status and returns a valid status value

func ParseShortFormMembershipStatus

func ParseShortFormMembershipStatus(s string) MembershipStatus

func (MembershipStatus) CanTransitionTo

func (m MembershipStatus) CanTransitionTo(desired MembershipStatus) bool

CanTransitionTo returns true if the receiver MembershipStatus can transition to the desired MembershipStatus.

func (MembershipStatus) DescribeTransition

func (m MembershipStatus) DescribeTransition(to MembershipStatus) string

func (MembershipStatus) EnumDescriptor

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

func (MembershipStatus) IsValid

func (m MembershipStatus) IsValid() bool

IsValid returns true if the status is within range and is not zero / empty

func (MembershipStatus) String

func (x MembershipStatus) String() string

func (MembershipStatus) ToLowerCaseShortForm

func (m MembershipStatus) ToLowerCaseShortForm() string

type MsgClient

type MsgClient interface {
	Enroll(ctx context.Context, in *MsgEnroll, opts ...grpc.CallOption) (*MsgEnrollResponse, error)
	UpdateStatus(ctx context.Context, in *MsgUpdateStatus, opts ...grpc.CallOption) (*MsgUpdateStatusResponse, 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 MsgEnroll

type MsgEnroll struct {
	Creator  string `protobuf:"bytes,1,opt,name=creator,proto3" json:"creator,omitempty"`
	Nickname string `protobuf:"bytes,3,opt,name=nickname,proto3" json:"nickname,omitempty"`
}

func NewMsgEnroll

func NewMsgEnroll(creator string, nickname string) *MsgEnroll

func (*MsgEnroll) Descriptor

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

func (*MsgEnroll) GetCreator

func (m *MsgEnroll) GetCreator() string

func (*MsgEnroll) GetNickname

func (m *MsgEnroll) GetNickname() string

func (*MsgEnroll) GetSignBytes

func (msg *MsgEnroll) GetSignBytes() []byte

func (*MsgEnroll) GetSigners

func (msg *MsgEnroll) GetSigners() []sdk.AccAddress

func (*MsgEnroll) Marshal

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

func (*MsgEnroll) MarshalTo

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

func (*MsgEnroll) MarshalToSizedBuffer

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

func (*MsgEnroll) ProtoMessage

func (*MsgEnroll) ProtoMessage()

func (*MsgEnroll) Reset

func (m *MsgEnroll) Reset()

func (*MsgEnroll) Route

func (msg *MsgEnroll) Route() string

func (*MsgEnroll) Size

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

func (*MsgEnroll) String

func (m *MsgEnroll) String() string

func (*MsgEnroll) Type

func (msg *MsgEnroll) Type() string

func (*MsgEnroll) Unmarshal

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

func (*MsgEnroll) ValidateBasic

func (msg *MsgEnroll) ValidateBasic() error

func (*MsgEnroll) XXX_DiscardUnknown

func (m *MsgEnroll) XXX_DiscardUnknown()

func (*MsgEnroll) XXX_Marshal

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

func (*MsgEnroll) XXX_Merge

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

func (*MsgEnroll) XXX_Size

func (m *MsgEnroll) XXX_Size() int

func (*MsgEnroll) XXX_Unmarshal

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

type MsgEnrollResponse

type MsgEnrollResponse struct {
}

func (*MsgEnrollResponse) Descriptor

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

func (*MsgEnrollResponse) Marshal

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

func (*MsgEnrollResponse) MarshalTo

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

func (*MsgEnrollResponse) MarshalToSizedBuffer

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

func (*MsgEnrollResponse) ProtoMessage

func (*MsgEnrollResponse) ProtoMessage()

func (*MsgEnrollResponse) Reset

func (m *MsgEnrollResponse) Reset()

func (*MsgEnrollResponse) Size

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

func (*MsgEnrollResponse) String

func (m *MsgEnrollResponse) String() string

func (*MsgEnrollResponse) Unmarshal

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

func (*MsgEnrollResponse) XXX_DiscardUnknown

func (m *MsgEnrollResponse) XXX_DiscardUnknown()

func (*MsgEnrollResponse) XXX_Marshal

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

func (*MsgEnrollResponse) XXX_Merge

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

func (*MsgEnrollResponse) XXX_Size

func (m *MsgEnrollResponse) XXX_Size() int

func (*MsgEnrollResponse) XXX_Unmarshal

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

type MsgServer

type MsgServer interface {
	Enroll(context.Context, *MsgEnroll) (*MsgEnrollResponse, error)
	UpdateStatus(context.Context, *MsgUpdateStatus) (*MsgUpdateStatusResponse, error)
}

MsgServer is the server API for Msg service.

type MsgUpdateStatus

type MsgUpdateStatus struct {
	Creator string           `protobuf:"bytes,1,opt,name=creator,proto3" json:"creator,omitempty"`
	Address string           `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	Status  MembershipStatus `protobuf:"varint,3,opt,name=status,proto3,enum=membershipmodule.membership.MembershipStatus" json:"status,omitempty"`
}

func NewMsgUpdateStatus

func NewMsgUpdateStatus(creator string, address string, status MembershipStatus) *MsgUpdateStatus

func (*MsgUpdateStatus) Descriptor

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

func (*MsgUpdateStatus) GetAddress

func (m *MsgUpdateStatus) GetAddress() string

func (*MsgUpdateStatus) GetCreator

func (m *MsgUpdateStatus) GetCreator() string

func (*MsgUpdateStatus) GetSignBytes

func (msg *MsgUpdateStatus) GetSignBytes() []byte

func (*MsgUpdateStatus) GetSigners

func (msg *MsgUpdateStatus) GetSigners() []sdk.AccAddress

func (*MsgUpdateStatus) GetStatus

func (m *MsgUpdateStatus) GetStatus() MembershipStatus

func (*MsgUpdateStatus) Marshal

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

func (*MsgUpdateStatus) MarshalTo

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

func (*MsgUpdateStatus) MarshalToSizedBuffer

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

func (*MsgUpdateStatus) ProtoMessage

func (*MsgUpdateStatus) ProtoMessage()

func (*MsgUpdateStatus) Reset

func (m *MsgUpdateStatus) Reset()

func (*MsgUpdateStatus) Route

func (msg *MsgUpdateStatus) Route() string

func (*MsgUpdateStatus) Size

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

func (*MsgUpdateStatus) String

func (m *MsgUpdateStatus) String() string

func (*MsgUpdateStatus) Type

func (msg *MsgUpdateStatus) Type() string

func (*MsgUpdateStatus) Unmarshal

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

func (*MsgUpdateStatus) ValidateBasic

func (msg *MsgUpdateStatus) ValidateBasic() error

func (*MsgUpdateStatus) XXX_DiscardUnknown

func (m *MsgUpdateStatus) XXX_DiscardUnknown()

func (*MsgUpdateStatus) XXX_Marshal

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

func (*MsgUpdateStatus) XXX_Merge

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

func (*MsgUpdateStatus) XXX_Size

func (m *MsgUpdateStatus) XXX_Size() int

func (*MsgUpdateStatus) XXX_Unmarshal

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

type MsgUpdateStatusResponse

type MsgUpdateStatusResponse struct {
}

func (*MsgUpdateStatusResponse) Descriptor

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

func (*MsgUpdateStatusResponse) Marshal

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

func (*MsgUpdateStatusResponse) MarshalTo

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

func (*MsgUpdateStatusResponse) MarshalToSizedBuffer

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

func (*MsgUpdateStatusResponse) ProtoMessage

func (*MsgUpdateStatusResponse) ProtoMessage()

func (*MsgUpdateStatusResponse) Reset

func (m *MsgUpdateStatusResponse) Reset()

func (*MsgUpdateStatusResponse) Size

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

func (*MsgUpdateStatusResponse) String

func (m *MsgUpdateStatusResponse) String() string

func (*MsgUpdateStatusResponse) Unmarshal

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

func (*MsgUpdateStatusResponse) XXX_DiscardUnknown

func (m *MsgUpdateStatusResponse) XXX_DiscardUnknown()

func (*MsgUpdateStatusResponse) XXX_Marshal

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

func (*MsgUpdateStatusResponse) XXX_Merge

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

func (*MsgUpdateStatusResponse) XXX_Size

func (m *MsgUpdateStatusResponse) XXX_Size() int

func (*MsgUpdateStatusResponse) XXX_Unmarshal

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

type Params

type Params struct {
	// List of wallets, called Guardians, who can wield majority over every proposal
	Guardians string `protobuf:"bytes,1,opt,name=guardians,proto3" json:"guardians,omitempty"`
	// Total voting weight percentage available to the Guardians, divided equally among them
	TotalVotingWeight github_com_cosmos_cosmos_sdk_types.Dec `` /* 191-byte string literal not displayed */
}

Params defines the parameters for the module.

func DefaultParams

func DefaultParams() Params

DefaultParams returns a default set of parameters

func NewParams

func NewParams(guardians string, totalVotingWeight sdk.Dec) Params

NewParams creates a new Params instance

func (*Params) Descriptor

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

func (*Params) GetGuardians

func (m *Params) GetGuardians() string

func (*Params) Marshal

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

func (*Params) MarshalTo

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

func (*Params) MarshalToSizedBuffer

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

func (*Params) ParamSetPairs

func (p *Params) ParamSetPairs() paramtypes.ParamSetPairs

ParamSetPairs get the params.ParamSet

func (*Params) ProtoMessage

func (*Params) ProtoMessage()

func (*Params) Reset

func (m *Params) Reset()

func (*Params) Size

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

func (Params) String

func (p Params) String() string

String implements the Stringer interface.

func (*Params) Unmarshal

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

func (Params) Validate

func (p Params) Validate() error

Validate validates the set of params

func (*Params) XXX_DiscardUnknown

func (m *Params) XXX_DiscardUnknown()

func (*Params) XXX_Marshal

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

func (*Params) XXX_Merge

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

func (*Params) XXX_Size

func (m *Params) XXX_Size() int

func (*Params) XXX_Unmarshal

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

type QueryClient

type QueryClient interface {
	// Parameters queries the parameters of the module.
	Params(ctx context.Context, in *QueryParamsRequest, opts ...grpc.CallOption) (*QueryParamsResponse, error)
	// Queries a Member using their wallet address
	Member(ctx context.Context, in *QueryMemberRequest, opts ...grpc.CallOption) (*QueryMemberResponse, error)
	// Queries a list of Members items.
	Members(ctx context.Context, in *QueryMembersRequest, opts ...grpc.CallOption) (*QueryMembersResponse, error)
	// Queries a list of Guardians items.
	Guardians(ctx context.Context, in *QueryGuardiansRequest, opts ...grpc.CallOption) (*QueryGuardiansResponse, 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 QueryGuardiansRequest

type QueryGuardiansRequest struct {
}

func (*QueryGuardiansRequest) Descriptor

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

func (*QueryGuardiansRequest) Marshal

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

func (*QueryGuardiansRequest) MarshalTo

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

func (*QueryGuardiansRequest) MarshalToSizedBuffer

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

func (*QueryGuardiansRequest) ProtoMessage

func (*QueryGuardiansRequest) ProtoMessage()

func (*QueryGuardiansRequest) Reset

func (m *QueryGuardiansRequest) Reset()

func (*QueryGuardiansRequest) Size

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

func (*QueryGuardiansRequest) String

func (m *QueryGuardiansRequest) String() string

func (*QueryGuardiansRequest) Unmarshal

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

func (*QueryGuardiansRequest) XXX_DiscardUnknown

func (m *QueryGuardiansRequest) XXX_DiscardUnknown()

func (*QueryGuardiansRequest) XXX_Marshal

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

func (*QueryGuardiansRequest) XXX_Merge

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

func (*QueryGuardiansRequest) XXX_Size

func (m *QueryGuardiansRequest) XXX_Size() int

func (*QueryGuardiansRequest) XXX_Unmarshal

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

type QueryGuardiansResponse

type QueryGuardiansResponse struct {
	Members           []*Member                               `protobuf:"bytes,1,rep,name=members,proto3" json:"members,omitempty"`
	TotalVotingWeight *github_com_cosmos_cosmos_sdk_types.Dec `` /* 154-byte string literal not displayed */
}

func (*QueryGuardiansResponse) Descriptor

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

func (*QueryGuardiansResponse) GetMembers

func (m *QueryGuardiansResponse) GetMembers() []*Member

func (*QueryGuardiansResponse) Marshal

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

func (*QueryGuardiansResponse) MarshalTo

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

func (*QueryGuardiansResponse) MarshalToSizedBuffer

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

func (*QueryGuardiansResponse) ProtoMessage

func (*QueryGuardiansResponse) ProtoMessage()

func (*QueryGuardiansResponse) Reset

func (m *QueryGuardiansResponse) Reset()

func (*QueryGuardiansResponse) Size

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

func (*QueryGuardiansResponse) String

func (m *QueryGuardiansResponse) String() string

func (*QueryGuardiansResponse) Unmarshal

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

func (*QueryGuardiansResponse) XXX_DiscardUnknown

func (m *QueryGuardiansResponse) XXX_DiscardUnknown()

func (*QueryGuardiansResponse) XXX_Marshal

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

func (*QueryGuardiansResponse) XXX_Merge

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

func (*QueryGuardiansResponse) XXX_Size

func (m *QueryGuardiansResponse) XXX_Size() int

func (*QueryGuardiansResponse) XXX_Unmarshal

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

type QueryMemberRequest

type QueryMemberRequest struct {
	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
}

func (*QueryMemberRequest) Descriptor

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

func (*QueryMemberRequest) GetAddress

func (m *QueryMemberRequest) GetAddress() string

func (*QueryMemberRequest) Marshal

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

func (*QueryMemberRequest) MarshalTo

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

func (*QueryMemberRequest) MarshalToSizedBuffer

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

func (*QueryMemberRequest) ProtoMessage

func (*QueryMemberRequest) ProtoMessage()

func (*QueryMemberRequest) Reset

func (m *QueryMemberRequest) Reset()

func (*QueryMemberRequest) Size

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

func (*QueryMemberRequest) String

func (m *QueryMemberRequest) String() string

func (*QueryMemberRequest) Unmarshal

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

func (*QueryMemberRequest) XXX_DiscardUnknown

func (m *QueryMemberRequest) XXX_DiscardUnknown()

func (*QueryMemberRequest) XXX_Marshal

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

func (*QueryMemberRequest) XXX_Merge

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

func (*QueryMemberRequest) XXX_Size

func (m *QueryMemberRequest) XXX_Size() int

func (*QueryMemberRequest) XXX_Unmarshal

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

type QueryMemberResponse

type QueryMemberResponse struct {
	Member *Member `protobuf:"bytes,1,opt,name=member,proto3" json:"member,omitempty"`
}

func (*QueryMemberResponse) Descriptor

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

func (*QueryMemberResponse) GetMember

func (m *QueryMemberResponse) GetMember() *Member

func (*QueryMemberResponse) Marshal

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

func (*QueryMemberResponse) MarshalTo

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

func (*QueryMemberResponse) MarshalToSizedBuffer

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

func (*QueryMemberResponse) ProtoMessage

func (*QueryMemberResponse) ProtoMessage()

func (*QueryMemberResponse) Reset

func (m *QueryMemberResponse) Reset()

func (*QueryMemberResponse) Size

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

func (*QueryMemberResponse) String

func (m *QueryMemberResponse) String() string

func (*QueryMemberResponse) Unmarshal

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

func (*QueryMemberResponse) XXX_DiscardUnknown

func (m *QueryMemberResponse) XXX_DiscardUnknown()

func (*QueryMemberResponse) XXX_Marshal

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

func (*QueryMemberResponse) XXX_Merge

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

func (*QueryMemberResponse) XXX_Size

func (m *QueryMemberResponse) XXX_Size() int

func (*QueryMemberResponse) XXX_Unmarshal

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

type QueryMembersRequest

type QueryMembersRequest struct {
	Pagination *query.PageRequest `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

func (*QueryMembersRequest) Descriptor

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

func (*QueryMembersRequest) GetPagination

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

func (*QueryMembersRequest) Marshal

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

func (*QueryMembersRequest) MarshalTo

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

func (*QueryMembersRequest) MarshalToSizedBuffer

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

func (*QueryMembersRequest) ProtoMessage

func (*QueryMembersRequest) ProtoMessage()

func (*QueryMembersRequest) Reset

func (m *QueryMembersRequest) Reset()

func (*QueryMembersRequest) Size

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

func (*QueryMembersRequest) String

func (m *QueryMembersRequest) String() string

func (*QueryMembersRequest) Unmarshal

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

func (*QueryMembersRequest) XXX_DiscardUnknown

func (m *QueryMembersRequest) XXX_DiscardUnknown()

func (*QueryMembersRequest) XXX_Marshal

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

func (*QueryMembersRequest) XXX_Merge

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

func (*QueryMembersRequest) XXX_Size

func (m *QueryMembersRequest) XXX_Size() int

func (*QueryMembersRequest) XXX_Unmarshal

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

type QueryMembersResponse

type QueryMembersResponse struct {
	Members    []*Member           `protobuf:"bytes,1,rep,name=members,proto3" json:"members,omitempty"`
	Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

func (*QueryMembersResponse) Descriptor

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

func (*QueryMembersResponse) GetMembers

func (m *QueryMembersResponse) GetMembers() []*Member

func (*QueryMembersResponse) GetPagination

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

func (*QueryMembersResponse) Marshal

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

func (*QueryMembersResponse) MarshalTo

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

func (*QueryMembersResponse) MarshalToSizedBuffer

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

func (*QueryMembersResponse) ProtoMessage

func (*QueryMembersResponse) ProtoMessage()

func (*QueryMembersResponse) Reset

func (m *QueryMembersResponse) Reset()

func (*QueryMembersResponse) Size

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

func (*QueryMembersResponse) String

func (m *QueryMembersResponse) String() string

func (*QueryMembersResponse) Unmarshal

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

func (*QueryMembersResponse) XXX_DiscardUnknown

func (m *QueryMembersResponse) XXX_DiscardUnknown()

func (*QueryMembersResponse) XXX_Marshal

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

func (*QueryMembersResponse) XXX_Merge

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

func (*QueryMembersResponse) XXX_Size

func (m *QueryMembersResponse) XXX_Size() int

func (*QueryMembersResponse) XXX_Unmarshal

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

type QueryParamsRequest

type QueryParamsRequest struct {
}

QueryParamsRequest is request type for the Query/Params RPC method.

func (*QueryParamsRequest) Descriptor

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

func (*QueryParamsRequest) Marshal

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

func (*QueryParamsRequest) MarshalTo

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

func (*QueryParamsRequest) MarshalToSizedBuffer

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

func (*QueryParamsRequest) ProtoMessage

func (*QueryParamsRequest) ProtoMessage()

func (*QueryParamsRequest) Reset

func (m *QueryParamsRequest) Reset()

func (*QueryParamsRequest) Size

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

func (*QueryParamsRequest) String

func (m *QueryParamsRequest) String() string

func (*QueryParamsRequest) Unmarshal

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

func (*QueryParamsRequest) XXX_DiscardUnknown

func (m *QueryParamsRequest) XXX_DiscardUnknown()

func (*QueryParamsRequest) XXX_Marshal

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

func (*QueryParamsRequest) XXX_Merge

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

func (*QueryParamsRequest) XXX_Size

func (m *QueryParamsRequest) XXX_Size() int

func (*QueryParamsRequest) XXX_Unmarshal

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

type QueryParamsResponse

type QueryParamsResponse struct {
	// params holds all the parameters of this module.
	Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
}

QueryParamsResponse is response type for the Query/Params RPC method.

func (*QueryParamsResponse) Descriptor

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

func (*QueryParamsResponse) GetParams

func (m *QueryParamsResponse) GetParams() Params

func (*QueryParamsResponse) Marshal

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

func (*QueryParamsResponse) MarshalTo

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

func (*QueryParamsResponse) MarshalToSizedBuffer

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

func (*QueryParamsResponse) ProtoMessage

func (*QueryParamsResponse) ProtoMessage()

func (*QueryParamsResponse) Reset

func (m *QueryParamsResponse) Reset()

func (*QueryParamsResponse) Size

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

func (*QueryParamsResponse) String

func (m *QueryParamsResponse) String() string

func (*QueryParamsResponse) Unmarshal

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

func (*QueryParamsResponse) XXX_DiscardUnknown

func (m *QueryParamsResponse) XXX_DiscardUnknown()

func (*QueryParamsResponse) XXX_Marshal

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

func (*QueryParamsResponse) XXX_Merge

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

func (*QueryParamsResponse) XXX_Size

func (m *QueryParamsResponse) XXX_Size() int

func (*QueryParamsResponse) XXX_Unmarshal

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

type QueryServer

type QueryServer interface {
	// Parameters queries the parameters of the module.
	Params(context.Context, *QueryParamsRequest) (*QueryParamsResponse, error)
	// Queries a Member using their wallet address
	Member(context.Context, *QueryMemberRequest) (*QueryMemberResponse, error)
	// Queries a list of Members items.
	Members(context.Context, *QueryMembersRequest) (*QueryMembersResponse, error)
	// Queries a list of Guardians items.
	Guardians(context.Context, *QueryGuardiansRequest) (*QueryGuardiansResponse, error)
}

QueryServer is the server API for Query service.

type TallyStats

type TallyStats struct {
	// NumVotes is the number of votes cast
	NumVotes uint64
	// NumMembers is the number of members who voted
	NumMembers uint64
	// NumGuardians is the number of guardians who voted
	NumGuardians uint64
	// NumEligibleMembers is the number of members who are eligible to vote
	NumEligibleMembers uint64
	// NumEligibleVotes is the number of votes we can include in the tally
	NumEligibleVotes uint64
	// TotalVotingPower is the total weight of all votes (including higher-weight individuals, called Guardians)
	TotalVotingPower sdk.Dec
}

TallyStats is a struct containing the stats of a tally

func NewEmptyTallyStats

func NewEmptyTallyStats() TallyStats

NewEmptyTallyStats creates a new TallyStats object with all values set to zero

type UnimplementedMsgServer

type UnimplementedMsgServer struct {
}

UnimplementedMsgServer can be embedded to have forward compatible implementations.

func (*UnimplementedMsgServer) Enroll

func (*UnimplementedMsgServer) UpdateStatus

type UnimplementedQueryServer

type UnimplementedQueryServer struct {
}

UnimplementedQueryServer can be embedded to have forward compatible implementations.

func (*UnimplementedQueryServer) Guardians

func (*UnimplementedQueryServer) Member

func (*UnimplementedQueryServer) Members

func (*UnimplementedQueryServer) Params

Jump to

Keyboard shortcuts

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