Documentation
¶
Overview ¶
Package registrant implements the registrant for the node.
Index ¶
- type IRegistrant
- type Registrant
- func (r *Registrant) NodeID() uint32
- func (r *Registrant) SignClientEnvelopeToSelf(unsignedClientEnvelope []byte) ([]byte, error)
- func (r *Registrant) SignPayerReportAttestation(reportID payerreport.ReportID) (*payerreport.NodeSignature, error)
- func (r *Registrant) SignStagedEnvelope(stagedEnv queries.StagedOriginatorEnvelope, baseFee currency.PicoDollar, ...) (*envelopes.OriginatorEnvelope, error)
- func (r *Registrant) TokenFactory() authn.TokenFactory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IRegistrant ¶ added in v0.5.0
type IRegistrant interface {
NodeID() uint32
SignStagedEnvelope(
stagedEnv queries.StagedOriginatorEnvelope,
baseFee currency.PicoDollar,
congestionFee currency.PicoDollar,
retentionDays uint32,
) (*envelopes.OriginatorEnvelope, error)
SignPayerReportAttestation(
reportID payerreport.ReportID,
) (*payerreport.NodeSignature, error)
SignClientEnvelopeToSelf(unsignedClientEnvelope []byte) ([]byte, error)
TokenFactory() authn.TokenFactory
}
type Registrant ¶
type Registrant struct {
// contains filtered or unexported fields
}
func NewRegistrant ¶
func (*Registrant) NodeID ¶
func (r *Registrant) NodeID() uint32
func (*Registrant) SignClientEnvelopeToSelf ¶ added in v0.5.0
func (r *Registrant) SignClientEnvelopeToSelf(unsignedClientEnvelope []byte) ([]byte, error)
func (*Registrant) SignPayerReportAttestation ¶ added in v0.5.0
func (r *Registrant) SignPayerReportAttestation( reportID payerreport.ReportID, ) (*payerreport.NodeSignature, error)
func (*Registrant) SignStagedEnvelope ¶
func (r *Registrant) SignStagedEnvelope( stagedEnv queries.StagedOriginatorEnvelope, baseFee currency.PicoDollar, congestionFee currency.PicoDollar, retentionDays uint32, ) (*envelopes.OriginatorEnvelope, error)
func (*Registrant) TokenFactory ¶
func (r *Registrant) TokenFactory() authn.TokenFactory
Click to show internal directories.
Click to hide internal directories.