ethereum_slashing

package
v0.3.10 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2020 License: GPL-3.0 Imports: 12 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")
	ErrUnexpectedEndOfGroupSlashing = fmt.Errorf("proto: unexpected end of group")
)

Functions

func RegisterSlasherServer

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

Types

type AttestationHistory added in v0.3.2

type AttestationHistory struct {
	TargetToSource       map[uint64]uint64 `` /* 195-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 (*AttestationHistory) Descriptor added in v0.3.2

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

func (*AttestationHistory) GetLatestEpochWritten added in v0.3.2

func (m *AttestationHistory) GetLatestEpochWritten() uint64

func (*AttestationHistory) GetTargetToSource added in v0.3.2

func (m *AttestationHistory) GetTargetToSource() map[uint64]uint64

func (*AttestationHistory) Marshal added in v0.3.2

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

func (*AttestationHistory) MarshalTo added in v0.3.2

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

func (*AttestationHistory) MarshalToSizedBuffer added in v0.3.2

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

func (*AttestationHistory) ProtoMessage added in v0.3.2

func (*AttestationHistory) ProtoMessage()

func (*AttestationHistory) Reset added in v0.3.2

func (m *AttestationHistory) Reset()

func (*AttestationHistory) Size added in v0.3.2

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

func (*AttestationHistory) String added in v0.3.2

func (m *AttestationHistory) String() string

func (*AttestationHistory) Unmarshal added in v0.3.2

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

func (*AttestationHistory) XXX_DiscardUnknown added in v0.3.2

func (m *AttestationHistory) XXX_DiscardUnknown()

func (*AttestationHistory) XXX_Marshal added in v0.3.2

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

func (*AttestationHistory) XXX_Merge added in v0.3.2

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

func (*AttestationHistory) XXX_Size added in v0.3.2

func (m *AttestationHistory) XXX_Size() int

func (*AttestationHistory) XXX_Unmarshal added in v0.3.2

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

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 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 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 *v1alpha1.SignedBeaconBlockHeader, opts ...grpc.CallOption) (*ProposerSlashingResponse, 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

type SlasherServer interface {
	IsSlashableAttestation(context.Context, *v1alpha1.IndexedAttestation) (*AttesterSlashingResponse, error)
	IsSlashableBlock(context.Context, *v1alpha1.SignedBeaconBlockHeader) (*ProposerSlashingResponse, error)
}

SlasherServer is the server API for Slasher service.

type UnimplementedSlasherServer

type UnimplementedSlasherServer struct {
}

UnimplementedSlasherServer can be embedded to have forward compatible implementations.

func (*UnimplementedSlasherServer) IsSlashableAttestation

func (*UnimplementedSlasherServer) IsSlashableBlock

Jump to

Keyboard shortcuts

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