Versions in this module Expand all Collapse all v0 v0.2.0-rc.1 Dec 18, 2024 v0.1.1 Apr 22, 2024 v0.1.0 Nov 7, 2023 Changes in this version + const AttributeKeyEvidenceHash + const EventTypeSubmitEvidence + const ModuleName + const QueryAllEvidence + const QueryEvidence + const RouteEquivocation + const StoreKey + var DoubleSignJailEndTime = time.Unix(253402300799, 0) + var ErrEvidenceExists = errors.Register(ModuleName, 5, "evidence already exists") + var ErrIntOverflowEvidence = fmt.Errorf("proto: integer overflow") + var ErrIntOverflowGenesis = fmt.Errorf("proto: integer overflow") + var ErrIntOverflowQuery = fmt.Errorf("proto: integer overflow") + var ErrIntOverflowTx = fmt.Errorf("proto: integer overflow") + var ErrInvalidEvidence = errors.Register(ModuleName, 3, "invalid evidence") + var ErrInvalidLengthEvidence = fmt.Errorf("proto: negative length found during unmarshaling") + var ErrInvalidLengthGenesis = fmt.Errorf("proto: negative length found during unmarshaling") + var ErrInvalidLengthQuery = fmt.Errorf("proto: negative length found during unmarshaling") + var ErrInvalidLengthTx = fmt.Errorf("proto: negative length found during unmarshaling") + var ErrNoEvidenceHandlerExists = errors.Register(ModuleName, 2, "unregistered handler for evidence type") + var ErrUnexpectedEndOfGroupEvidence = fmt.Errorf("proto: unexpected end of group") + var ErrUnexpectedEndOfGroupGenesis = fmt.Errorf("proto: unexpected end of group") + var ErrUnexpectedEndOfGroupQuery = fmt.Errorf("proto: unexpected end of group") + var ErrUnexpectedEndOfGroupTx = fmt.Errorf("proto: unexpected end of group") + var KeyPrefixEvidence = collections.NewPrefix(0) + 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) + type AccountKeeper interface + SetAccount func(ctx context.Context, acc sdk.AccountI) + type BankKeeper interface + GetAllBalances func(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins + MintCoins func(ctx sdk.Context, moduleName string, amt sdk.Coins) error + SendCoinsFromModuleToAccount func(ctx sdk.Context, senderModule string, recipientAddr sdk.AccAddress, ...) error + type Cometinfo interface + type Equivocation struct + ConsensusAddress string + Height int64 + Power int64 + Time time.Time + func FromABCIEvidence(e comet.Evidence, conAc address.Codec) *Equivocation + func (*Equivocation) Descriptor() ([]byte, []int) + func (*Equivocation) ProtoMessage() + func (e *Equivocation) Hash() []byte + func (e *Equivocation) Route() string + func (e *Equivocation) ValidateBasic() error + func (e Equivocation) GetConsensusAddress(consAc address.Codec) sdk.ConsAddress + func (e Equivocation) GetHeight() int64 + func (e Equivocation) GetTime() time.Time + func (e Equivocation) GetTotalPower() int64 + func (e Equivocation) GetValidatorPower() int64 + func (m *Equivocation) Marshal() (dAtA []byte, err error) + func (m *Equivocation) MarshalTo(dAtA []byte) (int, error) + func (m *Equivocation) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *Equivocation) Reset() + func (m *Equivocation) Size() (n int) + func (m *Equivocation) String() string + func (m *Equivocation) Unmarshal(dAtA []byte) error + func (m *Equivocation) XXX_DiscardUnknown() + func (m *Equivocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *Equivocation) XXX_Merge(src proto.Message) + func (m *Equivocation) XXX_Size() int + func (m *Equivocation) XXX_Unmarshal(b []byte) error + type GenesisState struct + Evidence []*types.Any + func DefaultGenesisState() *GenesisState + func NewGenesisState(e []exported.Evidence) *GenesisState + func (*GenesisState) Descriptor() ([]byte, []int) + func (*GenesisState) ProtoMessage() + func (gs GenesisState) UnpackInterfaces(unpacker types.AnyUnpacker) error + func (gs GenesisState) Validate() error + func (m *GenesisState) GetEvidence() []*types.Any + 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 (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 Handler func(context.Context, exported.Evidence) error + type MsgClient interface + SubmitEvidence func(ctx context.Context, in *MsgSubmitEvidence, opts ...grpc.CallOption) (*MsgSubmitEvidenceResponse, error) + func NewMsgClient(cc grpc1.ClientConn) MsgClient + type MsgServer interface + SubmitEvidence func(context.Context, *MsgSubmitEvidence) (*MsgSubmitEvidenceResponse, error) + type MsgSubmitEvidence struct + Evidence *types.Any + Submitter string + func NewMsgSubmitEvidence(s sdk.AccAddress, evi exported.Evidence) (*MsgSubmitEvidence, error) + func (*MsgSubmitEvidence) Descriptor() ([]byte, []int) + func (*MsgSubmitEvidence) ProtoMessage() + func (m *MsgSubmitEvidence) Marshal() (dAtA []byte, err error) + func (m *MsgSubmitEvidence) MarshalTo(dAtA []byte) (int, error) + func (m *MsgSubmitEvidence) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *MsgSubmitEvidence) Reset() + func (m *MsgSubmitEvidence) Size() (n int) + func (m *MsgSubmitEvidence) String() string + func (m *MsgSubmitEvidence) Unmarshal(dAtA []byte) error + func (m *MsgSubmitEvidence) XXX_DiscardUnknown() + func (m *MsgSubmitEvidence) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *MsgSubmitEvidence) XXX_Merge(src proto.Message) + func (m *MsgSubmitEvidence) XXX_Size() int + func (m *MsgSubmitEvidence) XXX_Unmarshal(b []byte) error + func (m MsgSubmitEvidence) GetEvidence() exported.Evidence + func (m MsgSubmitEvidence) GetSubmitter() sdk.AccAddress + func (m MsgSubmitEvidence) UnpackInterfaces(ctx types.AnyUnpacker) error + type MsgSubmitEvidenceResponse struct + Hash []byte + func (*MsgSubmitEvidenceResponse) Descriptor() ([]byte, []int) + func (*MsgSubmitEvidenceResponse) ProtoMessage() + func (m *MsgSubmitEvidenceResponse) GetHash() []byte + func (m *MsgSubmitEvidenceResponse) Marshal() (dAtA []byte, err error) + func (m *MsgSubmitEvidenceResponse) MarshalTo(dAtA []byte) (int, error) + func (m *MsgSubmitEvidenceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *MsgSubmitEvidenceResponse) Reset() + func (m *MsgSubmitEvidenceResponse) Size() (n int) + func (m *MsgSubmitEvidenceResponse) String() string + func (m *MsgSubmitEvidenceResponse) Unmarshal(dAtA []byte) error + func (m *MsgSubmitEvidenceResponse) XXX_DiscardUnknown() + func (m *MsgSubmitEvidenceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *MsgSubmitEvidenceResponse) XXX_Merge(src proto.Message) + func (m *MsgSubmitEvidenceResponse) XXX_Size() int + func (m *MsgSubmitEvidenceResponse) XXX_Unmarshal(b []byte) error + func (this *MsgSubmitEvidenceResponse) Equal(that interface{}) bool + type QueryAllEvidenceParams struct + Limit int + Page int + func NewQueryAllEvidenceParams(page, limit int) QueryAllEvidenceParams + type QueryAllEvidenceRequest struct + Pagination *query.PageRequest + func NewQueryAllEvidenceRequest(pageReq *query.PageRequest) *QueryAllEvidenceRequest + func (*QueryAllEvidenceRequest) Descriptor() ([]byte, []int) + func (*QueryAllEvidenceRequest) ProtoMessage() + func (m *QueryAllEvidenceRequest) GetPagination() *query.PageRequest + func (m *QueryAllEvidenceRequest) Marshal() (dAtA []byte, err error) + func (m *QueryAllEvidenceRequest) MarshalTo(dAtA []byte) (int, error) + func (m *QueryAllEvidenceRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *QueryAllEvidenceRequest) Reset() + func (m *QueryAllEvidenceRequest) Size() (n int) + func (m *QueryAllEvidenceRequest) String() string + func (m *QueryAllEvidenceRequest) Unmarshal(dAtA []byte) error + func (m *QueryAllEvidenceRequest) XXX_DiscardUnknown() + func (m *QueryAllEvidenceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *QueryAllEvidenceRequest) XXX_Merge(src proto.Message) + func (m *QueryAllEvidenceRequest) XXX_Size() int + func (m *QueryAllEvidenceRequest) XXX_Unmarshal(b []byte) error + type QueryAllEvidenceResponse struct + Evidence []*types.Any + Pagination *query.PageResponse + func (*QueryAllEvidenceResponse) Descriptor() ([]byte, []int) + func (*QueryAllEvidenceResponse) ProtoMessage() + func (m *QueryAllEvidenceResponse) GetEvidence() []*types.Any + func (m *QueryAllEvidenceResponse) GetPagination() *query.PageResponse + func (m *QueryAllEvidenceResponse) Marshal() (dAtA []byte, err error) + func (m *QueryAllEvidenceResponse) MarshalTo(dAtA []byte) (int, error) + func (m *QueryAllEvidenceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *QueryAllEvidenceResponse) Reset() + func (m *QueryAllEvidenceResponse) Size() (n int) + func (m *QueryAllEvidenceResponse) String() string + func (m *QueryAllEvidenceResponse) Unmarshal(dAtA []byte) error + func (m *QueryAllEvidenceResponse) XXX_DiscardUnknown() + func (m *QueryAllEvidenceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *QueryAllEvidenceResponse) XXX_Merge(src proto.Message) + func (m *QueryAllEvidenceResponse) XXX_Size() int + func (m *QueryAllEvidenceResponse) XXX_Unmarshal(b []byte) error + type QueryClient interface + AllEvidence func(ctx context.Context, in *QueryAllEvidenceRequest, opts ...grpc.CallOption) (*QueryAllEvidenceResponse, error) + Evidence func(ctx context.Context, in *QueryEvidenceRequest, opts ...grpc.CallOption) (*QueryEvidenceResponse, error) + func NewQueryClient(cc grpc1.ClientConn) QueryClient + type QueryEvidenceRequest struct + EvidenceHash []byte + Hash string + func NewQueryEvidenceRequest(hash string) *QueryEvidenceRequest + func (*QueryEvidenceRequest) Descriptor() ([]byte, []int) + func (*QueryEvidenceRequest) ProtoMessage() + func (m *QueryEvidenceRequest) GetEvidenceHash() []byte + func (m *QueryEvidenceRequest) GetHash() string + func (m *QueryEvidenceRequest) Marshal() (dAtA []byte, err error) + func (m *QueryEvidenceRequest) MarshalTo(dAtA []byte) (int, error) + func (m *QueryEvidenceRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *QueryEvidenceRequest) Reset() + func (m *QueryEvidenceRequest) Size() (n int) + func (m *QueryEvidenceRequest) String() string + func (m *QueryEvidenceRequest) Unmarshal(dAtA []byte) error + func (m *QueryEvidenceRequest) XXX_DiscardUnknown() + func (m *QueryEvidenceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *QueryEvidenceRequest) XXX_Merge(src proto.Message) + func (m *QueryEvidenceRequest) XXX_Size() int + func (m *QueryEvidenceRequest) XXX_Unmarshal(b []byte) error + type QueryEvidenceResponse struct + Evidence *types.Any + func (*QueryEvidenceResponse) Descriptor() ([]byte, []int) + func (*QueryEvidenceResponse) ProtoMessage() + func (m *QueryEvidenceResponse) GetEvidence() *types.Any + func (m *QueryEvidenceResponse) Marshal() (dAtA []byte, err error) + func (m *QueryEvidenceResponse) MarshalTo(dAtA []byte) (int, error) + func (m *QueryEvidenceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *QueryEvidenceResponse) Reset() + func (m *QueryEvidenceResponse) Size() (n int) + func (m *QueryEvidenceResponse) String() string + func (m *QueryEvidenceResponse) Unmarshal(dAtA []byte) error + func (m *QueryEvidenceResponse) XXX_DiscardUnknown() + func (m *QueryEvidenceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *QueryEvidenceResponse) XXX_Merge(src proto.Message) + func (m *QueryEvidenceResponse) XXX_Size() int + func (m *QueryEvidenceResponse) XXX_Unmarshal(b []byte) error + type QueryServer interface + AllEvidence func(context.Context, *QueryAllEvidenceRequest) (*QueryAllEvidenceResponse, error) + Evidence func(context.Context, *QueryEvidenceRequest) (*QueryEvidenceResponse, error) + type Router interface + AddRoute func(r string, h Handler) Router + GetRoute func(path string) Handler + HasRoute func(r string) bool + Seal func() + Sealed func() bool + func NewRouter() Router + type SlashingKeeper interface + GetPubkey func(context.Context, cryptotypes.Address) (cryptotypes.PubKey, error) + HasValidatorSigningInfo func(context.Context, sdk.ConsAddress) bool + IsTombstoned func(context.Context, sdk.ConsAddress) bool + Jail func(context.Context, sdk.ConsAddress) error + JailUntil func(context.Context, sdk.ConsAddress, time.Time) error + Slash func(context.Context, sdk.ConsAddress, math.LegacyDec, int64, int64) error + SlashFractionDoubleSign func(context.Context) (math.LegacyDec, error) + SlashWithInfractionReason func(context.Context, sdk.ConsAddress, math.LegacyDec, int64, int64, ...) error + Tombstone func(context.Context, sdk.ConsAddress) error + type StakingKeeper interface + ConsensusAddressCodec func() address.Codec + GetParams func(ctx context.Context) (params stakingtypes.Params, err error) + ValidatorByConsAddr func(context.Context, sdk.ConsAddress) (stakingtypes.ValidatorI, error) + type UnimplementedMsgServer struct + func (*UnimplementedMsgServer) SubmitEvidence(ctx context.Context, req *MsgSubmitEvidence) (*MsgSubmitEvidenceResponse, error) + type UnimplementedQueryServer struct + func (*UnimplementedQueryServer) AllEvidence(ctx context.Context, req *QueryAllEvidenceRequest) (*QueryAllEvidenceResponse, error) + func (*UnimplementedQueryServer) Evidence(ctx context.Context, req *QueryEvidenceRequest) (*QueryEvidenceResponse, error)