Documentation
¶
Index ¶
- Variables
- type QuasarDoubleSignEvidence
- func (*QuasarDoubleSignEvidence) Descriptor() ([]byte, []int)deprecated
- func (x *QuasarDoubleSignEvidence) GetBlockId_1() []byte
- func (x *QuasarDoubleSignEvidence) GetBlockId_2() []byte
- func (x *QuasarDoubleSignEvidence) GetBlsSig_1() []byte
- func (x *QuasarDoubleSignEvidence) GetBlsSig_2() []byte
- func (x *QuasarDoubleSignEvidence) GetOffenderId() uint32
- func (x *QuasarDoubleSignEvidence) GetRingtailSigShare_1() []byte
- func (x *QuasarDoubleSignEvidence) GetRingtailSigShare_2() []byte
- func (*QuasarDoubleSignEvidence) ProtoMessage()
- func (x *QuasarDoubleSignEvidence) ProtoReflect() protoreflect.Message
- func (x *QuasarDoubleSignEvidence) Reset()
- func (x *QuasarDoubleSignEvidence) String() string
- type QuasarFinalityCertificate
- func (*QuasarFinalityCertificate) Descriptor() ([]byte, []int)deprecated
- func (x *QuasarFinalityCertificate) GetBlockHeight() uint64
- func (x *QuasarFinalityCertificate) GetBlockId() []byte
- func (x *QuasarFinalityCertificate) GetBlsAggregateSig() []byte
- func (x *QuasarFinalityCertificate) GetEpoch() uint32
- func (x *QuasarFinalityCertificate) GetRingtailSig() []byte
- func (x *QuasarFinalityCertificate) GetSignerIds() []uint32
- func (x *QuasarFinalityCertificate) GetTimestamp() uint64
- func (*QuasarFinalityCertificate) ProtoMessage()
- func (x *QuasarFinalityCertificate) ProtoReflect() protoreflect.Message
- func (x *QuasarFinalityCertificate) Reset()
- func (x *QuasarFinalityCertificate) String() string
- type QuasarKeyRotation
- func (*QuasarKeyRotation) Descriptor() ([]byte, []int)deprecated
- func (x *QuasarKeyRotation) GetEffectiveEpoch() uint32
- func (x *QuasarKeyRotation) GetNewBlsPublicKey() []byte
- func (x *QuasarKeyRotation) GetNewRingtailPublicKey() []byte
- func (x *QuasarKeyRotation) GetOldKeySignature() []byte
- func (x *QuasarKeyRotation) GetValidatorId() uint32
- func (*QuasarKeyRotation) ProtoMessage()
- func (x *QuasarKeyRotation) ProtoReflect() protoreflect.Message
- func (x *QuasarKeyRotation) Reset()
- func (x *QuasarKeyRotation) String() string
- type QuasarMisbehaviorEvidence
- func (*QuasarMisbehaviorEvidence) Descriptor() ([]byte, []int)deprecated
- func (x *QuasarMisbehaviorEvidence) GetBlockId() []byte
- func (x *QuasarMisbehaviorEvidence) GetBlsSignature() []byte
- func (x *QuasarMisbehaviorEvidence) GetInvalidRingtailShare() []byte
- func (x *QuasarMisbehaviorEvidence) GetMissingRingtailShare() []byte
- func (x *QuasarMisbehaviorEvidence) GetOffenderId() uint32
- func (x *QuasarMisbehaviorEvidence) GetWitnessSigs() [][]byte
- func (*QuasarMisbehaviorEvidence) ProtoMessage()
- func (x *QuasarMisbehaviorEvidence) ProtoReflect() protoreflect.Message
- func (x *QuasarMisbehaviorEvidence) Reset()
- func (x *QuasarMisbehaviorEvidence) String() string
- type QuasarPartialSig
- func (*QuasarPartialSig) Descriptor() ([]byte, []int)deprecated
- func (x *QuasarPartialSig) GetBlockId() []byte
- func (x *QuasarPartialSig) GetBlsSigShare() []byte
- func (x *QuasarPartialSig) GetRingtailCommitment() []byte
- func (x *QuasarPartialSig) GetRingtailSigShare() []byte
- func (x *QuasarPartialSig) GetTimestamp() uint64
- func (x *QuasarPartialSig) GetValidatorId() uint32
- func (*QuasarPartialSig) ProtoMessage()
- func (x *QuasarPartialSig) ProtoReflect() protoreflect.Message
- func (x *QuasarPartialSig) Reset()
- func (x *QuasarPartialSig) String() string
- type QuasarPrecompRequest
- func (*QuasarPrecompRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QuasarPrecompRequest) GetValidatorId() uint32
- func (*QuasarPrecompRequest) ProtoMessage()
- func (x *QuasarPrecompRequest) ProtoReflect() protoreflect.Message
- func (x *QuasarPrecompRequest) Reset()
- func (x *QuasarPrecompRequest) String() string
- type QuasarPrecompResponse
- func (*QuasarPrecompResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QuasarPrecompResponse) GetAvailablePrecomps() uint32
- func (x *QuasarPrecompResponse) GetLastRotationEpoch() uint64
- func (x *QuasarPrecompResponse) GetNextRotationEpoch() uint64
- func (x *QuasarPrecompResponse) GetPrecompRatePerSec() uint32
- func (x *QuasarPrecompResponse) GetValidatorId() uint32
- func (*QuasarPrecompResponse) ProtoMessage()
- func (x *QuasarPrecompResponse) ProtoReflect() protoreflect.Message
- func (x *QuasarPrecompResponse) Reset()
- func (x *QuasarPrecompResponse) String() string
Constants ¶
This section is empty.
Variables ¶
var File_quasar_quasar_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type QuasarDoubleSignEvidence ¶
type QuasarDoubleSignEvidence struct {
OffenderId uint32 `protobuf:"varint,1,opt,name=offender_id,json=offenderId,proto3" json:"offender_id,omitempty"`
BlockId_1 []byte `protobuf:"bytes,2,opt,name=block_id_1,json=blockId1,proto3" json:"block_id_1,omitempty"`
BlockId_2 []byte `protobuf:"bytes,3,opt,name=block_id_2,json=blockId2,proto3" json:"block_id_2,omitempty"`
BlsSig_1 []byte `protobuf:"bytes,4,opt,name=bls_sig_1,json=blsSig1,proto3" json:"bls_sig_1,omitempty"`
BlsSig_2 []byte `protobuf:"bytes,5,opt,name=bls_sig_2,json=blsSig2,proto3" json:"bls_sig_2,omitempty"`
// contains filtered or unexported fields
}
QuasarDoubleSignEvidence represents evidence of double-signing
func (*QuasarDoubleSignEvidence) Descriptor
deprecated
func (*QuasarDoubleSignEvidence) Descriptor() ([]byte, []int)
Deprecated: Use QuasarDoubleSignEvidence.ProtoReflect.Descriptor instead.
func (*QuasarDoubleSignEvidence) GetBlockId_1 ¶
func (x *QuasarDoubleSignEvidence) GetBlockId_1() []byte
func (*QuasarDoubleSignEvidence) GetBlockId_2 ¶
func (x *QuasarDoubleSignEvidence) GetBlockId_2() []byte
func (*QuasarDoubleSignEvidence) GetBlsSig_1 ¶
func (x *QuasarDoubleSignEvidence) GetBlsSig_1() []byte
func (*QuasarDoubleSignEvidence) GetBlsSig_2 ¶
func (x *QuasarDoubleSignEvidence) GetBlsSig_2() []byte
func (*QuasarDoubleSignEvidence) GetOffenderId ¶
func (x *QuasarDoubleSignEvidence) GetOffenderId() uint32
func (*QuasarDoubleSignEvidence) GetRingtailSigShare_1 ¶
func (x *QuasarDoubleSignEvidence) GetRingtailSigShare_1() []byte
func (*QuasarDoubleSignEvidence) GetRingtailSigShare_2 ¶
func (x *QuasarDoubleSignEvidence) GetRingtailSigShare_2() []byte
func (*QuasarDoubleSignEvidence) ProtoMessage ¶
func (*QuasarDoubleSignEvidence) ProtoMessage()
func (*QuasarDoubleSignEvidence) ProtoReflect ¶
func (x *QuasarDoubleSignEvidence) ProtoReflect() protoreflect.Message
func (*QuasarDoubleSignEvidence) Reset ¶
func (x *QuasarDoubleSignEvidence) Reset()
func (*QuasarDoubleSignEvidence) String ¶
func (x *QuasarDoubleSignEvidence) String() string
type QuasarFinalityCertificate ¶
type QuasarFinalityCertificate struct {
BlockId []byte `protobuf:"bytes,1,opt,name=block_id,json=blockId,proto3" json:"block_id,omitempty"` // Unique identifier of the block (hash)
BlockHeight uint64 `protobuf:"varint,2,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"` // Height or sequence number of the block
Epoch uint32 `protobuf:"varint,3,opt,name=epoch,proto3" json:"epoch,omitempty"` // Ringtail key epoch or version used for this cert
BlsAggregateSig []byte `protobuf:"bytes,4,opt,name=bls_aggregate_sig,json=blsAggregateSig,proto3" json:"bls_aggregate_sig,omitempty"` // Aggregated BLS signature for the block
RingtailSig []byte `protobuf:"bytes,5,opt,name=ringtail_sig,json=ringtailSig,proto3" json:"ringtail_sig,omitempty"` // Final Ringtail threshold signature for the block
SignerIds []uint32 `protobuf:"varint,6,rep,packed,name=signer_ids,json=signerIds,proto3" json:"signer_ids,omitempty"` // List of validator IDs who signed
Timestamp uint64 `protobuf:"varint,7,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp when certificate was created
// contains filtered or unexported fields
}
QuasarFinalityCertificate represents the dual-signature finality certificate
func (*QuasarFinalityCertificate) Descriptor
deprecated
func (*QuasarFinalityCertificate) Descriptor() ([]byte, []int)
Deprecated: Use QuasarFinalityCertificate.ProtoReflect.Descriptor instead.
func (*QuasarFinalityCertificate) GetBlockHeight ¶
func (x *QuasarFinalityCertificate) GetBlockHeight() uint64
func (*QuasarFinalityCertificate) GetBlockId ¶
func (x *QuasarFinalityCertificate) GetBlockId() []byte
func (*QuasarFinalityCertificate) GetBlsAggregateSig ¶
func (x *QuasarFinalityCertificate) GetBlsAggregateSig() []byte
func (*QuasarFinalityCertificate) GetEpoch ¶
func (x *QuasarFinalityCertificate) GetEpoch() uint32
func (*QuasarFinalityCertificate) GetRingtailSig ¶
func (x *QuasarFinalityCertificate) GetRingtailSig() []byte
func (*QuasarFinalityCertificate) GetSignerIds ¶
func (x *QuasarFinalityCertificate) GetSignerIds() []uint32
func (*QuasarFinalityCertificate) GetTimestamp ¶
func (x *QuasarFinalityCertificate) GetTimestamp() uint64
func (*QuasarFinalityCertificate) ProtoMessage ¶
func (*QuasarFinalityCertificate) ProtoMessage()
func (*QuasarFinalityCertificate) ProtoReflect ¶
func (x *QuasarFinalityCertificate) ProtoReflect() protoreflect.Message
func (*QuasarFinalityCertificate) Reset ¶
func (x *QuasarFinalityCertificate) Reset()
func (*QuasarFinalityCertificate) String ¶
func (x *QuasarFinalityCertificate) String() string
type QuasarKeyRotation ¶
type QuasarKeyRotation struct {
ValidatorId uint32 `protobuf:"varint,1,opt,name=validator_id,json=validatorId,proto3" json:"validator_id,omitempty"`
NewBlsPublicKey []byte `protobuf:"bytes,2,opt,name=new_bls_public_key,json=newBlsPublicKey,proto3" json:"new_bls_public_key,omitempty"`
NewRingtailPublicKey []byte `protobuf:"bytes,3,opt,name=new_ringtail_public_key,json=newRingtailPublicKey,proto3" json:"new_ringtail_public_key,omitempty"`
EffectiveEpoch uint32 `protobuf:"varint,4,opt,name=effective_epoch,json=effectiveEpoch,proto3" json:"effective_epoch,omitempty"`
OldKeySignature []byte `protobuf:"bytes,5,opt,name=old_key_signature,json=oldKeySignature,proto3" json:"old_key_signature,omitempty"` // Signed by old key to prove ownership
// contains filtered or unexported fields
}
QuasarKeyRotation represents a key rotation announcement
func (*QuasarKeyRotation) Descriptor
deprecated
func (*QuasarKeyRotation) Descriptor() ([]byte, []int)
Deprecated: Use QuasarKeyRotation.ProtoReflect.Descriptor instead.
func (*QuasarKeyRotation) GetEffectiveEpoch ¶
func (x *QuasarKeyRotation) GetEffectiveEpoch() uint32
func (*QuasarKeyRotation) GetNewBlsPublicKey ¶
func (x *QuasarKeyRotation) GetNewBlsPublicKey() []byte
func (*QuasarKeyRotation) GetNewRingtailPublicKey ¶
func (x *QuasarKeyRotation) GetNewRingtailPublicKey() []byte
func (*QuasarKeyRotation) GetOldKeySignature ¶
func (x *QuasarKeyRotation) GetOldKeySignature() []byte
func (*QuasarKeyRotation) GetValidatorId ¶
func (x *QuasarKeyRotation) GetValidatorId() uint32
func (*QuasarKeyRotation) ProtoMessage ¶
func (*QuasarKeyRotation) ProtoMessage()
func (*QuasarKeyRotation) ProtoReflect ¶
func (x *QuasarKeyRotation) ProtoReflect() protoreflect.Message
func (*QuasarKeyRotation) Reset ¶
func (x *QuasarKeyRotation) Reset()
func (*QuasarKeyRotation) String ¶
func (x *QuasarKeyRotation) String() string
type QuasarMisbehaviorEvidence ¶
type QuasarMisbehaviorEvidence struct {
BlockId []byte `protobuf:"bytes,1,opt,name=block_id,json=blockId,proto3" json:"block_id,omitempty"`
OffenderId uint32 `protobuf:"varint,2,opt,name=offender_id,json=offenderId,proto3" json:"offender_id,omitempty"`
BlsSignature []byte `protobuf:"bytes,3,opt,name=bls_signature,json=blsSignature,proto3" json:"bls_signature,omitempty"` // Offender's BLS signature on the block
WitnessSigs [][]byte `protobuf:"bytes,6,rep,name=witness_sigs,json=witnessSigs,proto3" json:"witness_sigs,omitempty"` // Signatures from witnesses
// contains filtered or unexported fields
}
QuasarMisbehaviorEvidence represents evidence of validator misbehavior
func (*QuasarMisbehaviorEvidence) Descriptor
deprecated
func (*QuasarMisbehaviorEvidence) Descriptor() ([]byte, []int)
Deprecated: Use QuasarMisbehaviorEvidence.ProtoReflect.Descriptor instead.
func (*QuasarMisbehaviorEvidence) GetBlockId ¶
func (x *QuasarMisbehaviorEvidence) GetBlockId() []byte
func (*QuasarMisbehaviorEvidence) GetBlsSignature ¶
func (x *QuasarMisbehaviorEvidence) GetBlsSignature() []byte
func (*QuasarMisbehaviorEvidence) GetInvalidRingtailShare ¶
func (x *QuasarMisbehaviorEvidence) GetInvalidRingtailShare() []byte
func (*QuasarMisbehaviorEvidence) GetMissingRingtailShare ¶
func (x *QuasarMisbehaviorEvidence) GetMissingRingtailShare() []byte
func (*QuasarMisbehaviorEvidence) GetOffenderId ¶
func (x *QuasarMisbehaviorEvidence) GetOffenderId() uint32
func (*QuasarMisbehaviorEvidence) GetWitnessSigs ¶
func (x *QuasarMisbehaviorEvidence) GetWitnessSigs() [][]byte
func (*QuasarMisbehaviorEvidence) ProtoMessage ¶
func (*QuasarMisbehaviorEvidence) ProtoMessage()
func (*QuasarMisbehaviorEvidence) ProtoReflect ¶
func (x *QuasarMisbehaviorEvidence) ProtoReflect() protoreflect.Message
func (*QuasarMisbehaviorEvidence) Reset ¶
func (x *QuasarMisbehaviorEvidence) Reset()
func (*QuasarMisbehaviorEvidence) String ¶
func (x *QuasarMisbehaviorEvidence) String() string
type QuasarPartialSig ¶
type QuasarPartialSig struct {
BlockId []byte `protobuf:"bytes,1,opt,name=block_id,json=blockId,proto3" json:"block_id,omitempty"`
ValidatorId uint32 `protobuf:"varint,2,opt,name=validator_id,json=validatorId,proto3" json:"validator_id,omitempty"`
RingtailCommitment []byte `protobuf:"bytes,4,opt,name=ringtail_commitment,json=ringtailCommitment,proto3" json:"ringtail_commitment,omitempty"` // Round 1 data for Ringtail (if applicable)
Timestamp uint64 `protobuf:"varint,6,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
// contains filtered or unexported fields
}
QuasarPartialSig represents a validator's partial signature contribution
func (*QuasarPartialSig) Descriptor
deprecated
func (*QuasarPartialSig) Descriptor() ([]byte, []int)
Deprecated: Use QuasarPartialSig.ProtoReflect.Descriptor instead.
func (*QuasarPartialSig) GetBlockId ¶
func (x *QuasarPartialSig) GetBlockId() []byte
func (*QuasarPartialSig) GetBlsSigShare ¶
func (x *QuasarPartialSig) GetBlsSigShare() []byte
func (*QuasarPartialSig) GetRingtailCommitment ¶
func (x *QuasarPartialSig) GetRingtailCommitment() []byte
func (*QuasarPartialSig) GetRingtailSigShare ¶
func (x *QuasarPartialSig) GetRingtailSigShare() []byte
func (*QuasarPartialSig) GetTimestamp ¶
func (x *QuasarPartialSig) GetTimestamp() uint64
func (*QuasarPartialSig) GetValidatorId ¶
func (x *QuasarPartialSig) GetValidatorId() uint32
func (*QuasarPartialSig) ProtoMessage ¶
func (*QuasarPartialSig) ProtoMessage()
func (*QuasarPartialSig) ProtoReflect ¶
func (x *QuasarPartialSig) ProtoReflect() protoreflect.Message
func (*QuasarPartialSig) Reset ¶
func (x *QuasarPartialSig) Reset()
func (*QuasarPartialSig) String ¶
func (x *QuasarPartialSig) String() string
type QuasarPrecompRequest ¶
type QuasarPrecompRequest struct {
ValidatorId uint32 `protobuf:"varint,1,opt,name=validator_id,json=validatorId,proto3" json:"validator_id,omitempty"`
// contains filtered or unexported fields
}
QuasarPrecompRequest represents a request for precomputation status
func (*QuasarPrecompRequest) Descriptor
deprecated
func (*QuasarPrecompRequest) Descriptor() ([]byte, []int)
Deprecated: Use QuasarPrecompRequest.ProtoReflect.Descriptor instead.
func (*QuasarPrecompRequest) GetValidatorId ¶
func (x *QuasarPrecompRequest) GetValidatorId() uint32
func (*QuasarPrecompRequest) ProtoMessage ¶
func (*QuasarPrecompRequest) ProtoMessage()
func (*QuasarPrecompRequest) ProtoReflect ¶
func (x *QuasarPrecompRequest) ProtoReflect() protoreflect.Message
func (*QuasarPrecompRequest) Reset ¶
func (x *QuasarPrecompRequest) Reset()
func (*QuasarPrecompRequest) String ¶
func (x *QuasarPrecompRequest) String() string
type QuasarPrecompResponse ¶
type QuasarPrecompResponse struct {
ValidatorId uint32 `protobuf:"varint,1,opt,name=validator_id,json=validatorId,proto3" json:"validator_id,omitempty"`
AvailablePrecomps uint32 `protobuf:"varint,2,opt,name=available_precomps,json=availablePrecomps,proto3" json:"available_precomps,omitempty"`
PrecompRatePerSec uint32 `protobuf:"varint,3,opt,name=precomp_rate_per_sec,json=precompRatePerSec,proto3" json:"precomp_rate_per_sec,omitempty"`
LastRotationEpoch uint64 `protobuf:"varint,4,opt,name=last_rotation_epoch,json=lastRotationEpoch,proto3" json:"last_rotation_epoch,omitempty"`
NextRotationEpoch uint64 `protobuf:"varint,5,opt,name=next_rotation_epoch,json=nextRotationEpoch,proto3" json:"next_rotation_epoch,omitempty"`
// contains filtered or unexported fields
}
QuasarPrecompResponse represents precomputation status
func (*QuasarPrecompResponse) Descriptor
deprecated
func (*QuasarPrecompResponse) Descriptor() ([]byte, []int)
Deprecated: Use QuasarPrecompResponse.ProtoReflect.Descriptor instead.
func (*QuasarPrecompResponse) GetAvailablePrecomps ¶
func (x *QuasarPrecompResponse) GetAvailablePrecomps() uint32
func (*QuasarPrecompResponse) GetLastRotationEpoch ¶
func (x *QuasarPrecompResponse) GetLastRotationEpoch() uint64
func (*QuasarPrecompResponse) GetNextRotationEpoch ¶
func (x *QuasarPrecompResponse) GetNextRotationEpoch() uint64
func (*QuasarPrecompResponse) GetPrecompRatePerSec ¶
func (x *QuasarPrecompResponse) GetPrecompRatePerSec() uint32
func (*QuasarPrecompResponse) GetValidatorId ¶
func (x *QuasarPrecompResponse) GetValidatorId() uint32
func (*QuasarPrecompResponse) ProtoMessage ¶
func (*QuasarPrecompResponse) ProtoMessage()
func (*QuasarPrecompResponse) ProtoReflect ¶
func (x *QuasarPrecompResponse) ProtoReflect() protoreflect.Message
func (*QuasarPrecompResponse) Reset ¶
func (x *QuasarPrecompResponse) Reset()
func (*QuasarPrecompResponse) String ¶
func (x *QuasarPrecompResponse) String() string