Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ScheduledDataSyncer ¶
type ScheduledDataSyncer interface { UpdateSyncDataIfNeeded(notarizedShardHeader data.ShardHeaderHandler) (data.ShardHeaderHandler, map[string]data.HeaderHandler, map[string]*block.MiniBlock, error) GetRootHashToSync(notarizedShardHeader data.ShardHeaderHandler) []byte IsInterfaceNil() bool }
ScheduledDataSyncer interface allows to synchronize the correct headers and root hash with or without scheduled sc calls feature activated.
type ScheduledDataSyncerCreateArgs ¶
type ScheduledDataSyncerCreateArgs struct { ScheduledTxsHandler process.ScheduledTxsExecutionHandler HeadersSyncer epochStart.HeadersByHashSyncer MiniBlocksSyncer epochStart.PendingMiniBlocksSyncHandler TxSyncer update.TransactionsSyncHandler ScheduledEnableEpoch uint32 }
ScheduledDataSyncerCreateArgs holds the arguments to create a scheduled data syncer factory
type ScheduledDataSyncerCreator ¶
type ScheduledDataSyncerCreator interface { Create(args *ScheduledDataSyncerCreateArgs) (ScheduledDataSyncer, error) IsInterfaceNil() bool }
ScheduledDataSyncerCreator is the interface implemented by the scheduled data syncer factory allowing to create scheduled data syncer instances
Click to show internal directories.
Click to hide internal directories.