Documentation
¶
Index ¶
- Constants
- func NewWatcherDataSetCreate(db *harmonydb.DB, ethClient ethchain.EthClient, ...)
- func NewWatcherDelete(db *harmonydb.DB, pcs *chainsched.CurioChainSched)
- func NewWatcherPieceAdd(db *harmonydb.DB, pcs *chainsched.CurioChainSched, ...)
- func NewWatcherPieceDelete(db *harmonydb.DB, pcs *chainsched.CurioChainSched)
- type AggregatePDPDealTask
- func (a *AggregatePDPDealTask) Adder(taskFunc harmonytask.AddTaskFunc)
- func (a *AggregatePDPDealTask) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
- func (a *AggregatePDPDealTask) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done bool, err error)
- func (a *AggregatePDPDealTask) TypeDetails() harmonytask.TaskTypeDetails
- type DataSetCreate
- type DataSetDelete
- type DataSetPieceAdd
- type DataSetPieceDelete
- type InitProvingPeriodTask
- func (ipp *InitProvingPeriodTask) Adder(taskFunc harmonytask.AddTaskFunc)
- func (ipp *InitProvingPeriodTask) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
- func (ipp *InitProvingPeriodTask) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done bool, err error)
- func (ipp *InitProvingPeriodTask) TypeDetails() harmonytask.TaskTypeDetails
- type InitProvingPeriodTaskChainApi
- type NextProvingPeriodTask
- func (n *NextProvingPeriodTask) Adder(taskFunc harmonytask.AddTaskFunc)
- func (n *NextProvingPeriodTask) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
- func (n *NextProvingPeriodTask) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done bool, err error)
- func (n *NextProvingPeriodTask) TypeDetails() harmonytask.TaskTypeDetails
- type NextProvingPeriodTaskChainApi
- type PDPCommpTask
- func (c *PDPCommpTask) Adder(taskFunc harmonytask.AddTaskFunc)
- func (c *PDPCommpTask) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
- func (c *PDPCommpTask) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done bool, err error)
- func (c *PDPCommpTask) TypeDetails() harmonytask.TaskTypeDetails
- type PDPNotifyTask
- func (t *PDPNotifyTask) Adder(taskFunc harmonytask.AddTaskFunc)
- func (t *PDPNotifyTask) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
- func (t *PDPNotifyTask) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done bool, err error)
- func (t *PDPNotifyTask) TypeDetails() harmonytask.TaskTypeDetails
- type PDPServiceNodeApi
- type PDPSyncTask
- func (P *PDPSyncTask) Adder(taskFunc harmonytask.AddTaskFunc)
- func (P *PDPSyncTask) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
- func (P *PDPSyncTask) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done bool, err error)
- func (P *PDPSyncTask) TypeDetails() harmonytask.TaskTypeDetails
- type PDPTaskAddDataSet
- func (p *PDPTaskAddDataSet) Adder(taskFunc harmonytask.AddTaskFunc)
- func (p *PDPTaskAddDataSet) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
- func (p *PDPTaskAddDataSet) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done bool, err error)
- func (p *PDPTaskAddDataSet) TypeDetails() harmonytask.TaskTypeDetails
- type PDPTaskAddPiece
- func (p *PDPTaskAddPiece) Adder(taskFunc harmonytask.AddTaskFunc)
- func (p *PDPTaskAddPiece) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
- func (p *PDPTaskAddPiece) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done bool, err error)
- func (p *PDPTaskAddPiece) TypeDetails() harmonytask.TaskTypeDetails
- type PDPTaskDeleteDataSet
- func (p *PDPTaskDeleteDataSet) Adder(taskFunc harmonytask.AddTaskFunc)
- func (p *PDPTaskDeleteDataSet) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
- func (p *PDPTaskDeleteDataSet) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done bool, err error)
- func (p *PDPTaskDeleteDataSet) TypeDetails() harmonytask.TaskTypeDetails
- type PDPTaskDeletePiece
- func (p *PDPTaskDeletePiece) Adder(taskFunc harmonytask.AddTaskFunc)
- func (p *PDPTaskDeletePiece) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
- func (p *PDPTaskDeletePiece) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done bool, err error)
- func (p *PDPTaskDeletePiece) TypeDetails() harmonytask.TaskTypeDetails
- type ProveTask
- func (p *ProveTask) Adder(taskFunc harmonytask.AddTaskFunc)
- func (p *ProveTask) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
- func (p *ProveTask) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done bool, err error)
- func (p *ProveTask) GenerateProofs(ctx context.Context, pdpService *contract.PDPVerifier, dataSetID int64, ...) ([]contract.IPDPTypesProof, error)
- func (p *ProveTask) TypeDetails() harmonytask.TaskTypeDetails
- type ProveTaskChainApi
- type TaskPDPSaveCache
- func (t *TaskPDPSaveCache) Adder(taskFunc harmonytask.AddTaskFunc)
- func (t *TaskPDPSaveCache) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
- func (t *TaskPDPSaveCache) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done bool, err error)
- func (t *TaskPDPSaveCache) TypeDetails() harmonytask.TaskTypeDetails
Constants ¶
View Source
const LeafSize = proof.NODE_SIZE
View Source
const MinSizeForCache = uint64(32 * 1024 * 1024)
MinSizeForCache: pieces with padded size > this get a cached middle merkle layer. Keyed on padded size (the merkle tree's domain), not raw.
View Source
const PaddedReadSize = 4 << 20
Variables ¶
This section is empty.
Functions ¶
func NewWatcherDataSetCreate ¶ added in v1.27.2
func NewWatcherDataSetCreate(db *harmonydb.DB, ethClient ethchain.EthClient, pcs *chainsched.CurioChainSched)
func NewWatcherDelete ¶ added in v1.27.2
func NewWatcherDelete(db *harmonydb.DB, pcs *chainsched.CurioChainSched)
func NewWatcherPieceAdd ¶ added in v1.27.2
func NewWatcherPieceAdd(db *harmonydb.DB, pcs *chainsched.CurioChainSched, ethClient ethchain.EthClient)
NewWatcherPieceAdd sets up the watcher for data set piece additions
func NewWatcherPieceDelete ¶ added in v1.27.2
func NewWatcherPieceDelete(db *harmonydb.DB, pcs *chainsched.CurioChainSched)
Types ¶
type AggregatePDPDealTask ¶ added in v1.27.2
type AggregatePDPDealTask struct {
// contains filtered or unexported fields
}
func NewAggregatePDPDealTask ¶ added in v1.27.2
func NewAggregatePDPDealTask(db *harmonydb.DB, sc *ffi.SealCalls) *AggregatePDPDealTask
func (*AggregatePDPDealTask) Adder ¶ added in v1.27.2
func (a *AggregatePDPDealTask) Adder(taskFunc harmonytask.AddTaskFunc)
func (*AggregatePDPDealTask) CanAccept ¶ added in v1.27.2
func (a *AggregatePDPDealTask) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
func (*AggregatePDPDealTask) Do ¶ added in v1.27.2
func (a *AggregatePDPDealTask) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done bool, err error)
func (*AggregatePDPDealTask) TypeDetails ¶ added in v1.27.2
func (a *AggregatePDPDealTask) TypeDetails() harmonytask.TaskTypeDetails
type DataSetCreate ¶ added in v1.27.2
type DataSetDelete ¶ added in v1.27.2
type DataSetPieceAdd ¶ added in v1.27.2
type DataSetPieceAdd struct {
ID string `db:"id"`
Client string `db:"client"`
PieceCID2 string `db:"piece_cid_v2"` // pieceCIDV2
DataSet uint64 `db:"data_set_id"`
PieceRef int64 `db:"piece_ref"`
AddMessageHash string `db:"add_message_hash"`
AddMessageIndex int64 `db:"add_message_index"`
}
Structures to represent database records
type DataSetPieceDelete ¶ added in v1.27.2
type InitProvingPeriodTask ¶
type InitProvingPeriodTask struct {
// contains filtered or unexported fields
}
func NewInitProvingPeriodTask ¶
func NewInitProvingPeriodTask(db *harmonydb.DB, ethClient ethchain.EthClient, fil NextProvingPeriodTaskChainApi, chainSched *chainsched.CurioChainSched, sender *message.SenderETH) *InitProvingPeriodTask
func (*InitProvingPeriodTask) Adder ¶
func (ipp *InitProvingPeriodTask) Adder(taskFunc harmonytask.AddTaskFunc)
func (*InitProvingPeriodTask) CanAccept ¶
func (ipp *InitProvingPeriodTask) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
func (*InitProvingPeriodTask) Do ¶
func (ipp *InitProvingPeriodTask) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done bool, err error)
func (*InitProvingPeriodTask) TypeDetails ¶
func (ipp *InitProvingPeriodTask) TypeDetails() harmonytask.TaskTypeDetails
type InitProvingPeriodTaskChainApi ¶
type InitProvingPeriodTaskChainApi interface {
ChainHead(context.Context) (*chainTypes.TipSet, error)
}
type NextProvingPeriodTask ¶
type NextProvingPeriodTask struct {
// contains filtered or unexported fields
}
func NewNextProvingPeriodTask ¶
func NewNextProvingPeriodTask(db *harmonydb.DB, ethClient ethchain.EthClient, fil NextProvingPeriodTaskChainApi, chainSched *chainsched.CurioChainSched, sender *message.SenderETH) *NextProvingPeriodTask
func (*NextProvingPeriodTask) Adder ¶
func (n *NextProvingPeriodTask) Adder(taskFunc harmonytask.AddTaskFunc)
func (*NextProvingPeriodTask) CanAccept ¶
func (n *NextProvingPeriodTask) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
func (*NextProvingPeriodTask) Do ¶
func (n *NextProvingPeriodTask) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done bool, err error)
func (*NextProvingPeriodTask) TypeDetails ¶
func (n *NextProvingPeriodTask) TypeDetails() harmonytask.TaskTypeDetails
type NextProvingPeriodTaskChainApi ¶
type NextProvingPeriodTaskChainApi interface {
ChainHead(context.Context) (*chainTypes.TipSet, error)
}
type PDPCommpTask ¶ added in v1.27.2
type PDPCommpTask struct {
// contains filtered or unexported fields
}
func NewPDPCommpTask ¶ added in v1.27.2
func (*PDPCommpTask) Adder ¶ added in v1.27.2
func (c *PDPCommpTask) Adder(taskFunc harmonytask.AddTaskFunc)
func (*PDPCommpTask) CanAccept ¶ added in v1.27.2
func (c *PDPCommpTask) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
func (*PDPCommpTask) Do ¶ added in v1.27.2
func (c *PDPCommpTask) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done bool, err error)
func (*PDPCommpTask) TypeDetails ¶ added in v1.27.2
func (c *PDPCommpTask) TypeDetails() harmonytask.TaskTypeDetails
type PDPNotifyTask ¶
type PDPNotifyTask struct {
// contains filtered or unexported fields
}
func NewPDPNotifyTask ¶
func NewPDPNotifyTask(db *harmonydb.DB) *PDPNotifyTask
func (*PDPNotifyTask) Adder ¶
func (t *PDPNotifyTask) Adder(taskFunc harmonytask.AddTaskFunc)
func (*PDPNotifyTask) CanAccept ¶
func (t *PDPNotifyTask) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
func (*PDPNotifyTask) Do ¶
func (t *PDPNotifyTask) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done bool, err error)
func (*PDPNotifyTask) TypeDetails ¶
func (t *PDPNotifyTask) TypeDetails() harmonytask.TaskTypeDetails
type PDPServiceNodeApi ¶ added in v1.27.2
type PDPSyncTask ¶ added in v1.27.3
type PDPSyncTask struct {
// contains filtered or unexported fields
}
func NewPDPSyncTask ¶ added in v1.27.3
func NewPDPSyncTask(db *harmonydb.DB, ethClient ethchain.EthClient) *PDPSyncTask
func (*PDPSyncTask) Adder ¶ added in v1.27.3
func (P *PDPSyncTask) Adder(taskFunc harmonytask.AddTaskFunc)
func (*PDPSyncTask) CanAccept ¶ added in v1.27.3
func (P *PDPSyncTask) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
func (*PDPSyncTask) Do ¶ added in v1.27.3
func (P *PDPSyncTask) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done bool, err error)
func (*PDPSyncTask) TypeDetails ¶ added in v1.27.3
func (P *PDPSyncTask) TypeDetails() harmonytask.TaskTypeDetails
type PDPTaskAddDataSet ¶ added in v1.27.2
type PDPTaskAddDataSet struct {
// contains filtered or unexported fields
}
func NewPDPTaskAddDataSet ¶ added in v1.27.2
func NewPDPTaskAddDataSet(db *harmonydb.DB, sender *message.SenderETH, ethClient ethchain.EthClient, filClient PDPServiceNodeApi) *PDPTaskAddDataSet
func (*PDPTaskAddDataSet) Adder ¶ added in v1.27.2
func (p *PDPTaskAddDataSet) Adder(taskFunc harmonytask.AddTaskFunc)
func (*PDPTaskAddDataSet) CanAccept ¶ added in v1.27.2
func (p *PDPTaskAddDataSet) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
func (*PDPTaskAddDataSet) Do ¶ added in v1.27.2
func (p *PDPTaskAddDataSet) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done bool, err error)
func (*PDPTaskAddDataSet) TypeDetails ¶ added in v1.27.2
func (p *PDPTaskAddDataSet) TypeDetails() harmonytask.TaskTypeDetails
type PDPTaskAddPiece ¶ added in v1.27.2
type PDPTaskAddPiece struct {
// contains filtered or unexported fields
}
func NewPDPTaskAddPiece ¶ added in v1.27.2
func (*PDPTaskAddPiece) Adder ¶ added in v1.27.2
func (p *PDPTaskAddPiece) Adder(taskFunc harmonytask.AddTaskFunc)
func (*PDPTaskAddPiece) CanAccept ¶ added in v1.27.2
func (p *PDPTaskAddPiece) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
func (*PDPTaskAddPiece) Do ¶ added in v1.27.2
func (p *PDPTaskAddPiece) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done bool, err error)
func (*PDPTaskAddPiece) TypeDetails ¶ added in v1.27.2
func (p *PDPTaskAddPiece) TypeDetails() harmonytask.TaskTypeDetails
type PDPTaskDeleteDataSet ¶ added in v1.27.2
type PDPTaskDeleteDataSet struct {
// contains filtered or unexported fields
}
func NewPDPTaskDeleteDataSet ¶ added in v1.27.2
func NewPDPTaskDeleteDataSet(db *harmonydb.DB, sender *message.SenderETH, ethClient ethchain.EthClient, filClient PDPServiceNodeApi) *PDPTaskDeleteDataSet
func (*PDPTaskDeleteDataSet) Adder ¶ added in v1.27.2
func (p *PDPTaskDeleteDataSet) Adder(taskFunc harmonytask.AddTaskFunc)
func (*PDPTaskDeleteDataSet) CanAccept ¶ added in v1.27.2
func (p *PDPTaskDeleteDataSet) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
func (*PDPTaskDeleteDataSet) Do ¶ added in v1.27.2
func (p *PDPTaskDeleteDataSet) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done bool, err error)
func (*PDPTaskDeleteDataSet) TypeDetails ¶ added in v1.27.2
func (p *PDPTaskDeleteDataSet) TypeDetails() harmonytask.TaskTypeDetails
type PDPTaskDeletePiece ¶ added in v1.27.2
type PDPTaskDeletePiece struct {
// contains filtered or unexported fields
}
func NewPDPTaskDeletePiece ¶ added in v1.27.2
func (*PDPTaskDeletePiece) Adder ¶ added in v1.27.2
func (p *PDPTaskDeletePiece) Adder(taskFunc harmonytask.AddTaskFunc)
func (*PDPTaskDeletePiece) CanAccept ¶ added in v1.27.2
func (p *PDPTaskDeletePiece) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
func (*PDPTaskDeletePiece) Do ¶ added in v1.27.2
func (p *PDPTaskDeletePiece) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done bool, err error)
func (*PDPTaskDeletePiece) TypeDetails ¶ added in v1.27.2
func (p *PDPTaskDeletePiece) TypeDetails() harmonytask.TaskTypeDetails
type ProveTask ¶
type ProveTask struct {
// contains filtered or unexported fields
}
func NewProveTask ¶
func NewProveTask(chainSched *chainsched.CurioChainSched, db *harmonydb.DB, ethClient ethchain.EthClient, fil ProveTaskChainApi, sender *message.SenderETH, cpr *cachedreader.CachedPieceReader, idx *indexstore.IndexStore) *ProveTask
func (*ProveTask) Adder ¶
func (p *ProveTask) Adder(taskFunc harmonytask.AddTaskFunc)
func (*ProveTask) CanAccept ¶
func (p *ProveTask) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
func (*ProveTask) GenerateProofs ¶
func (p *ProveTask) GenerateProofs(ctx context.Context, pdpService *contract.PDPVerifier, dataSetID int64, seed abi.Randomness, numChallenges int) ([]contract.IPDPTypesProof, error)
func (*ProveTask) TypeDetails ¶
func (p *ProveTask) TypeDetails() harmonytask.TaskTypeDetails
type ProveTaskChainApi ¶
type ProveTaskChainApi interface {
StateGetRandomnessDigestFromBeacon(ctx context.Context, randEpoch abi.ChainEpoch, tsk chainTypes.TipSetKey) (abi.Randomness, error) //perm:read
ChainHead(context.Context) (*chainTypes.TipSet, error) //perm:read
}
type TaskPDPSaveCache ¶ added in v1.27.2
type TaskPDPSaveCache struct {
// contains filtered or unexported fields
}
func NewTaskPDPSaveCache ¶ added in v1.27.2
func NewTaskPDPSaveCache(db *harmonydb.DB, cpr *cachedreader.CachedPieceReader, idx *indexstore.IndexStore) *TaskPDPSaveCache
func (*TaskPDPSaveCache) Adder ¶ added in v1.27.2
func (t *TaskPDPSaveCache) Adder(taskFunc harmonytask.AddTaskFunc)
func (*TaskPDPSaveCache) CanAccept ¶ added in v1.27.2
func (t *TaskPDPSaveCache) CanAccept(ids []harmonytask.TaskID, engine *harmonytask.TaskEngine) ([]harmonytask.TaskID, error)
func (*TaskPDPSaveCache) Do ¶ added in v1.27.2
func (t *TaskPDPSaveCache) Do(taskID harmonytask.TaskID, stillOwned func() bool) (done bool, err error)
func (*TaskPDPSaveCache) TypeDetails ¶ added in v1.27.2
func (t *TaskPDPSaveCache) TypeDetails() harmonytask.TaskTypeDetails
Source Files
¶
- data_set_create_watch.go
- data_set_delete_watch.go
- dataset_add_piece_watch.go
- dataset_delete_root_watch.go
- notify_task.go
- pdp_sync.go
- task_add_data_set.go
- task_add_piece.go
- task_aggregation.go
- task_commp.go
- task_delete_data_set.go
- task_delete_piece.go
- task_init_pp.go
- task_next_pp.go
- task_prove.go
- task_save_cache.go
Click to show internal directories.
Click to hide internal directories.