object LoggingParallelUInt32AsInt extends UInt32AsInt with Parallel with Logging
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- LoggingParallelUInt32AsInt
- Logging
- Parallel
- UInt32AsInt
- Implementation
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
type
Cache = Array[Array[Int]]
- Definition Classes
- UInt32AsInt → Implementation
-
type
Dataset = Array[Array[Int]]
- Definition Classes
- UInt32AsInt → Implementation
-
type
Row = Array[Int]
- Definition Classes
- UInt32AsInt → Implementation
Value Members
-
def
blocksRemainingInEpoch(blockNumber: Long): Long
- Definition Classes
- Implementation
-
def
cacheDataset(seed: Array[Byte], dataset: Dataset): Failable[Unit]
- Definition Classes
- Implementation
-
def
calcDataset(cache: Cache, fullSize: Long)(implicit mf: Factory): Dataset
- Definition Classes
- Logging → Implementation
-
def
calcDatasetForBlock(blockNumber: Long)(implicit mf: Factory): Dataset
- Definition Classes
- Implementation
-
def
calcDatasetForEpoch(epochNumber: Long)(implicit mf: Factory): Dataset
- Definition Classes
- Implementation
-
def
doCalcDataset(cache: Cache, fullSize: Long)(mf: Factory): Dataset
- Definition Classes
- Parallel → Implementation
-
def
dumpDatasetBytes(os: OutputStream, dataset: Dataset): Unit
- Definition Classes
- UInt32AsInt → Implementation
-
def
epochFromBlock(blockNumber: Long): Long
- Definition Classes
- Implementation
-
def
getCacheSizeForBlock(blockNumber: Long): Long
- Definition Classes
- Implementation
-
def
getCacheSizeForEpoch(epochNumber: Long): Long
- Definition Classes
- Implementation
-
def
getFullSizeForBlock(blockNumber: Long): Long
- Definition Classes
- Implementation
-
def
getFullSizeForEpoch(epochNumber: Long): Long
- Definition Classes
- Implementation
-
def
hashCache(cache: Cache): Keccak256
- Definition Classes
- UInt32AsInt
-
def
hashimotoFull(header: Header, dataset: Dataset, nonce: Unsigned64): Hashimoto
- Definition Classes
- Implementation
-
def
hashimotoLight(header: Header, cache: Cache, nonce: Unsigned64): Hashimoto
- Definition Classes
- Implementation
-
def
loadDagFile(seed: Array[Byte]): Failable[Dataset]
- Definition Classes
- Implementation
-
def
mkCacheForBlock(blockNumber: Long): Cache
- Definition Classes
- Implementation
-
def
mkCacheForEpoch(epochNumber: Long): Cache
- Definition Classes
- Logging → Implementation
-
lazy val
parModifier: String
- Definition Classes
- Logging
-
def
precomputeCacheDatasetForBlockNumber(blockNumber: Long)(implicit mf: Factory): Failable[Unit]
- Definition Classes
- Implementation
-
def
precomputeCacheDatasetForEpochNumber(epochNumber: Long)(implicit mf: Factory): Failable[Unit]
- Definition Classes
- Implementation
-
def
readDagFile(is: InputStream, mbFileLength: Option[Long]): Dataset
- Definition Classes
- Implementation
-
def
readDatasetBytes(is: InputStream, mbDatasetLen: Option[Long]): Dataset
- Definition Classes
- UInt32AsInt → Implementation
-
def
streamDagFileForBlockNumber(blockNumber: Long, file: Option[File])(implicit mf: Factory): Failable[Unit]
- Definition Classes
- Implementation
-
def
streamDagFileForBlockNumber(blockNumber: Long)(implicit mf: Factory): Failable[Unit]
- Definition Classes
- Implementation
-
def
streamDagFileForEpochNumber(epochNumber: Long, mbSeed: Option[Array[Byte]], mbCache: Option[Cache], mbFile: Option[File])(implicit mf: Factory): Failable[Unit]
- Definition Classes
- Implementation
-
def
streamDagFileForEpochNumber(epochNumber: Long, mbFile: Option[File])(implicit mf: Factory): Failable[Unit]
- Definition Classes
- Implementation
-
def
streamDagFileForEpochNumber(epochNumber: Long)(implicit mf: Factory): Failable[Unit]
- Definition Classes
- Implementation
-
def
streamDatasetAsDagFile(os: OutputStream, cache: Cache, fullSize: Long)(implicit mf: Factory): Unit
- Definition Classes
- Implementation
-
def
truncatedHeaderHash(header: Header): Keccak256
- Definition Classes
- Implementation
-
def
writeDagFile(os: OutputStream, dataset: Dataset): Unit
- Definition Classes
- Implementation