Packages

trait Implementation extends AnyRef

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Implementation
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract type Cache
  2. abstract type Dataset
  3. abstract type Row

Concrete Value Members

  1. def blocksRemainingInEpoch(blockNumber: Long): Long
  2. def cacheDataset(seed: Array[Byte], dataset: Dataset): Failable[Unit]
  3. def calcDataset(cache: Cache, fullSize: Long)(implicit mf: Factory): Dataset
  4. def calcDatasetForBlock(blockNumber: Long)(implicit mf: Factory): Dataset
  5. def calcDatasetForEpoch(epochNumber: Long)(implicit mf: Factory): Dataset
  6. def epochFromBlock(blockNumber: Long): Long
  7. def getCacheSizeForBlock(blockNumber: Long): Long
  8. def getCacheSizeForEpoch(epochNumber: Long): Long
  9. def getFullSizeForBlock(blockNumber: Long): Long
  10. def getFullSizeForEpoch(epochNumber: Long): Long
  11. def hashimotoFull(header: Header, dataset: Dataset, nonce: Unsigned64): Hashimoto
  12. def hashimotoLight(header: Header, cache: Cache, nonce: Unsigned64): Hashimoto
  13. def loadDagFile(seed: Array[Byte]): Failable[Dataset]
  14. def mkCacheForBlock(blockNumber: Long): Cache
  15. def mkCacheForEpoch(epochNumber: Long): Cache
  16. def precomputeCacheDatasetForBlockNumber(blockNumber: Long)(implicit mf: Factory): Failable[Unit]
  17. def precomputeCacheDatasetForEpochNumber(epochNumber: Long)(implicit mf: Factory): Failable[Unit]
  18. def readDagFile(is: InputStream, mbFileLength: Option[Long]): Dataset
  19. def streamDagFileForBlockNumber(blockNumber: Long, file: Option[File])(implicit mf: Factory): Failable[Unit]
  20. def streamDagFileForBlockNumber(blockNumber: Long)(implicit mf: Factory): Failable[Unit]
  21. def streamDagFileForEpochNumber(epochNumber: Long, mbSeed: Option[Array[Byte]], mbCache: Option[Cache], mbFile: Option[File])(implicit mf: Factory): Failable[Unit]
  22. def streamDagFileForEpochNumber(epochNumber: Long, mbFile: Option[File])(implicit mf: Factory): Failable[Unit]
  23. def streamDagFileForEpochNumber(epochNumber: Long)(implicit mf: Factory): Failable[Unit]
  24. def streamDatasetAsDagFile(os: OutputStream, cache: Cache, fullSize: Long)(implicit mf: Factory): Unit
  25. def truncatedHeaderHash(header: Header): Keccak256
  26. def writeDagFile(os: OutputStream, dataset: Dataset): Unit