ethereum_slashing

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2020 License: GPL-3.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthSlashing = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowSlashing   = fmt.Errorf("proto: integer overflow")
)

Functions

func RegisterSlasherServer

func RegisterSlasherServer(s *grpc.Server, srv SlasherServer)

Types

type AttesterSlashingResponse

type AttesterSlashingResponse struct {
	AttesterSlashing     []*v1alpha1.AttesterSlashing `protobuf:"bytes,1,rep,name=attester_slashing,json=attesterSlashing,proto3" json:"attester_slashing,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

func (*AttesterSlashingResponse) Descriptor

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

func (*AttesterSlashingResponse) GetAttesterSlashing

func (m *AttesterSlashingResponse) GetAttesterSlashing() []*v1alpha1.AttesterSlashing

func (*AttesterSlashingResponse) Marshal

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

func (*AttesterSlashingResponse) MarshalTo

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

func (*AttesterSlashingResponse) MarshalToSizedBuffer

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

func (*AttesterSlashingResponse) ProtoMessage

func (*AttesterSlashingResponse) ProtoMessage()

func (*AttesterSlashingResponse) Reset

func (m *AttesterSlashingResponse) Reset()

func (*AttesterSlashingResponse) Size

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

func (*AttesterSlashingResponse) String

func (m *AttesterSlashingResponse) String() string

func (*AttesterSlashingResponse) Unmarshal

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

func (*AttesterSlashingResponse) XXX_DiscardUnknown

func (m *AttesterSlashingResponse) XXX_DiscardUnknown()

func (*AttesterSlashingResponse) XXX_Marshal

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

func (*AttesterSlashingResponse) XXX_Merge

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

func (*AttesterSlashingResponse) XXX_Size

func (m *AttesterSlashingResponse) XXX_Size() int

func (*AttesterSlashingResponse) XXX_Unmarshal

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

type EpochSpanMap

type EpochSpanMap struct {
	EpochSpanMap         map[uint64]*MinMaxEpochSpan `` /* 188-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

func (*EpochSpanMap) Descriptor

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

func (*EpochSpanMap) GetEpochSpanMap

func (m *EpochSpanMap) GetEpochSpanMap() map[uint64]*MinMaxEpochSpan

func (*EpochSpanMap) Marshal

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

func (*EpochSpanMap) MarshalTo

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

func (*EpochSpanMap) MarshalToSizedBuffer

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

func (*EpochSpanMap) ProtoMessage

func (*EpochSpanMap) ProtoMessage()

func (*EpochSpanMap) Reset

func (m *EpochSpanMap) Reset()

func (*EpochSpanMap) Size

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

func (*EpochSpanMap) String

func (m *EpochSpanMap) String() string

func (*EpochSpanMap) Unmarshal

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

func (*EpochSpanMap) XXX_DiscardUnknown

func (m *EpochSpanMap) XXX_DiscardUnknown()

func (*EpochSpanMap) XXX_Marshal

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

func (*EpochSpanMap) XXX_Merge

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

func (*EpochSpanMap) XXX_Size

func (m *EpochSpanMap) XXX_Size() int

func (*EpochSpanMap) XXX_Unmarshal

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

type MinMaxEpochSpan

type MinMaxEpochSpan struct {
	MinEpochSpan         uint32   `protobuf:"varint,1,opt,name=min_epoch_span,json=minEpochSpan,proto3" json:"min_epoch_span,omitempty"`
	MaxEpochSpan         uint32   `protobuf:"varint,2,opt,name=max_epoch_span,json=maxEpochSpan,proto3" json:"max_epoch_span,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*MinMaxEpochSpan) Descriptor

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

func (*MinMaxEpochSpan) GetMaxEpochSpan

func (m *MinMaxEpochSpan) GetMaxEpochSpan() uint32

func (*MinMaxEpochSpan) GetMinEpochSpan

func (m *MinMaxEpochSpan) GetMinEpochSpan() uint32

func (*MinMaxEpochSpan) Marshal

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

func (*MinMaxEpochSpan) MarshalTo

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

func (*MinMaxEpochSpan) MarshalToSizedBuffer

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

func (*MinMaxEpochSpan) ProtoMessage

func (*MinMaxEpochSpan) ProtoMessage()

func (*MinMaxEpochSpan) Reset

func (m *MinMaxEpochSpan) Reset()

func (*MinMaxEpochSpan) Size

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

func (*MinMaxEpochSpan) String

func (m *MinMaxEpochSpan) String() string

func (*MinMaxEpochSpan) Unmarshal

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

func (*MinMaxEpochSpan) XXX_DiscardUnknown

func (m *MinMaxEpochSpan) XXX_DiscardUnknown()

func (*MinMaxEpochSpan) XXX_Marshal

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

func (*MinMaxEpochSpan) XXX_Merge

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

func (*MinMaxEpochSpan) XXX_Size

func (m *MinMaxEpochSpan) XXX_Size() int

func (*MinMaxEpochSpan) XXX_Unmarshal

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

type ProposalHistory

type ProposalHistory struct {
	EpochBits            github_com_prysmaticlabs_go_bitfield.Bitlist `` /* 142-byte string literal not displayed */
	LatestEpochWritten   uint64                                       `protobuf:"varint,2,opt,name=latest_epoch_written,json=latestEpochWritten,proto3" json:"latest_epoch_written,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                     `json:"-"`
	XXX_unrecognized     []byte                                       `json:"-"`
	XXX_sizecache        int32                                        `json:"-"`
}

func (*ProposalHistory) Descriptor

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

func (*ProposalHistory) GetEpochBits

func (*ProposalHistory) GetLatestEpochWritten

func (m *ProposalHistory) GetLatestEpochWritten() uint64

func (*ProposalHistory) Marshal

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

func (*ProposalHistory) MarshalTo

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

func (*ProposalHistory) MarshalToSizedBuffer

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

func (*ProposalHistory) ProtoMessage

func (*ProposalHistory) ProtoMessage()

func (*ProposalHistory) Reset

func (m *ProposalHistory) Reset()

func (*ProposalHistory) Size

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

func (*ProposalHistory) String

func (m *ProposalHistory) String() string

func (*ProposalHistory) Unmarshal

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

func (*ProposalHistory) XXX_DiscardUnknown

func (m *ProposalHistory) XXX_DiscardUnknown()

func (*ProposalHistory) XXX_Marshal

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

func (*ProposalHistory) XXX_Merge

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

func (*ProposalHistory) XXX_Size

func (m *ProposalHistory) XXX_Size() int

func (*ProposalHistory) XXX_Unmarshal

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

type ProposerSlashingRequest

type ProposerSlashingRequest struct {
	BlockHeader          *v1alpha1.BeaconBlockHeader `protobuf:"bytes,1,opt,name=block_header,json=blockHeader,proto3" json:"block_header,omitempty"`
	ValidatorIndex       uint64                      `protobuf:"varint,2,opt,name=validator_index,json=validatorIndex,proto3" json:"validator_index,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

func (*ProposerSlashingRequest) Descriptor

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

func (*ProposerSlashingRequest) GetBlockHeader

func (m *ProposerSlashingRequest) GetBlockHeader() *v1alpha1.BeaconBlockHeader

func (*ProposerSlashingRequest) GetValidatorIndex

func (m *ProposerSlashingRequest) GetValidatorIndex() uint64

func (*ProposerSlashingRequest) Marshal

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

func (*ProposerSlashingRequest) MarshalTo

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

func (*ProposerSlashingRequest) MarshalToSizedBuffer

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

func (*ProposerSlashingRequest) ProtoMessage

func (*ProposerSlashingRequest) ProtoMessage()

func (*ProposerSlashingRequest) Reset

func (m *ProposerSlashingRequest) Reset()

func (*ProposerSlashingRequest) Size

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

func (*ProposerSlashingRequest) String

func (m *ProposerSlashingRequest) String() string

func (*ProposerSlashingRequest) Unmarshal

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

func (*ProposerSlashingRequest) XXX_DiscardUnknown

func (m *ProposerSlashingRequest) XXX_DiscardUnknown()

func (*ProposerSlashingRequest) XXX_Marshal

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

func (*ProposerSlashingRequest) XXX_Merge

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

func (*ProposerSlashingRequest) XXX_Size

func (m *ProposerSlashingRequest) XXX_Size() int

func (*ProposerSlashingRequest) XXX_Unmarshal

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

type ProposerSlashingResponse

type ProposerSlashingResponse struct {
	ProposerSlashing     []*v1alpha1.ProposerSlashing `protobuf:"bytes,1,rep,name=proposer_slashing,json=proposerSlashing,proto3" json:"proposer_slashing,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

func (*ProposerSlashingResponse) Descriptor

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

func (*ProposerSlashingResponse) GetProposerSlashing

func (m *ProposerSlashingResponse) GetProposerSlashing() []*v1alpha1.ProposerSlashing

func (*ProposerSlashingResponse) Marshal

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

func (*ProposerSlashingResponse) MarshalTo

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

func (*ProposerSlashingResponse) MarshalToSizedBuffer

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

func (*ProposerSlashingResponse) ProtoMessage

func (*ProposerSlashingResponse) ProtoMessage()

func (*ProposerSlashingResponse) Reset

func (m *ProposerSlashingResponse) Reset()

func (*ProposerSlashingResponse) Size

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

func (*ProposerSlashingResponse) String

func (m *ProposerSlashingResponse) String() string

func (*ProposerSlashingResponse) Unmarshal

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

func (*ProposerSlashingResponse) XXX_DiscardUnknown

func (m *ProposerSlashingResponse) XXX_DiscardUnknown()

func (*ProposerSlashingResponse) XXX_Marshal

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

func (*ProposerSlashingResponse) XXX_Merge

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

func (*ProposerSlashingResponse) XXX_Size

func (m *ProposerSlashingResponse) XXX_Size() int

func (*ProposerSlashingResponse) XXX_Unmarshal

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

type SlasherClient

type SlasherClient interface {
	IsSlashableAttestation(ctx context.Context, in *v1alpha1.IndexedAttestation, opts ...grpc.CallOption) (*AttesterSlashingResponse, error)
	IsSlashableBlock(ctx context.Context, in *ProposerSlashingRequest, opts ...grpc.CallOption) (*ProposerSlashingResponse, error)
	SlashableProposals(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (Slasher_SlashableProposalsClient, error)
	SlashableAttestations(ctx context.Context, in *types.Empty, opts ...grpc.CallOption) (Slasher_SlashableAttestationsClient, error)
}

SlasherClient is the client API for Slasher service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewSlasherClient

func NewSlasherClient(cc *grpc.ClientConn) SlasherClient

type SlasherServer

SlasherServer is the server API for Slasher service.

type Slasher_SlashableAttestationsClient

type Slasher_SlashableAttestationsClient interface {
	Recv() (*v1alpha1.AttesterSlashing, error)
	grpc.ClientStream
}

type Slasher_SlashableAttestationsServer

type Slasher_SlashableAttestationsServer interface {
	Send(*v1alpha1.AttesterSlashing) error
	grpc.ServerStream
}

type Slasher_SlashableProposalsClient

type Slasher_SlashableProposalsClient interface {
	Recv() (*v1alpha1.ProposerSlashing, error)
	grpc.ClientStream
}

type Slasher_SlashableProposalsServer

type Slasher_SlashableProposalsServer interface {
	Send(*v1alpha1.ProposerSlashing) error
	grpc.ServerStream
}

type UnimplementedSlasherServer

type UnimplementedSlasherServer struct {
}

UnimplementedSlasherServer can be embedded to have forward compatible implementations.

func (*UnimplementedSlasherServer) IsSlashableAttestation

func (*UnimplementedSlasherServer) IsSlashableBlock

func (*UnimplementedSlasherServer) SlashableAttestations

func (*UnimplementedSlasherServer) SlashableProposals

type ValidatorIDToIdxAtt

type ValidatorIDToIdxAtt struct {
	Indices              []uint64 `protobuf:"varint,1,rep,packed,name=indices,proto3" json:"indices,omitempty"`
	DataRoot             []byte   `protobuf:"bytes,2,opt,name=data_root,json=dataRoot,proto3" json:"data_root,omitempty"`
	Signature            []byte   `protobuf:"bytes,3,opt,name=signature,proto3" json:"signature,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ValidatorIDToIdxAtt) Descriptor

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

func (*ValidatorIDToIdxAtt) GetDataRoot

func (m *ValidatorIDToIdxAtt) GetDataRoot() []byte

func (*ValidatorIDToIdxAtt) GetIndices

func (m *ValidatorIDToIdxAtt) GetIndices() []uint64

func (*ValidatorIDToIdxAtt) GetSignature

func (m *ValidatorIDToIdxAtt) GetSignature() []byte

func (*ValidatorIDToIdxAtt) Marshal

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

func (*ValidatorIDToIdxAtt) MarshalTo

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

func (*ValidatorIDToIdxAtt) MarshalToSizedBuffer

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

func (*ValidatorIDToIdxAtt) ProtoMessage

func (*ValidatorIDToIdxAtt) ProtoMessage()

func (*ValidatorIDToIdxAtt) Reset

func (m *ValidatorIDToIdxAtt) Reset()

func (*ValidatorIDToIdxAtt) Size

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

func (*ValidatorIDToIdxAtt) String

func (m *ValidatorIDToIdxAtt) String() string

func (*ValidatorIDToIdxAtt) Unmarshal

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

func (*ValidatorIDToIdxAtt) XXX_DiscardUnknown

func (m *ValidatorIDToIdxAtt) XXX_DiscardUnknown()

func (*ValidatorIDToIdxAtt) XXX_Marshal

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

func (*ValidatorIDToIdxAtt) XXX_Merge

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

func (*ValidatorIDToIdxAtt) XXX_Size

func (m *ValidatorIDToIdxAtt) XXX_Size() int

func (*ValidatorIDToIdxAtt) XXX_Unmarshal

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

type ValidatorIDToIdxAttList

type ValidatorIDToIdxAttList struct {
	IndicesList          []*ValidatorIDToIdxAtt `protobuf:"bytes,1,rep,name=indicesList,proto3" json:"indicesList,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (*ValidatorIDToIdxAttList) Descriptor

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

func (*ValidatorIDToIdxAttList) GetIndicesList

func (m *ValidatorIDToIdxAttList) GetIndicesList() []*ValidatorIDToIdxAtt

func (*ValidatorIDToIdxAttList) Marshal

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

func (*ValidatorIDToIdxAttList) MarshalTo

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

func (*ValidatorIDToIdxAttList) MarshalToSizedBuffer

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

func (*ValidatorIDToIdxAttList) ProtoMessage

func (*ValidatorIDToIdxAttList) ProtoMessage()

func (*ValidatorIDToIdxAttList) Reset

func (m *ValidatorIDToIdxAttList) Reset()

func (*ValidatorIDToIdxAttList) Size

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

func (*ValidatorIDToIdxAttList) String

func (m *ValidatorIDToIdxAttList) String() string

func (*ValidatorIDToIdxAttList) Unmarshal

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

func (*ValidatorIDToIdxAttList) XXX_DiscardUnknown

func (m *ValidatorIDToIdxAttList) XXX_DiscardUnknown()

func (*ValidatorIDToIdxAttList) XXX_Marshal

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

func (*ValidatorIDToIdxAttList) XXX_Merge

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

func (*ValidatorIDToIdxAttList) XXX_Size

func (m *ValidatorIDToIdxAttList) XXX_Size() int

func (*ValidatorIDToIdxAttList) XXX_Unmarshal

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

Jump to

Keyboard shortcuts

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