Skip to content

Commit

Permalink
Merge pull request #108 from virtualeconomy/bugfix/typo_block_differ
Browse files Browse the repository at this point in the history
bugfix/typo in BlockDiffer
  • Loading branch information
ncying authored Aug 16, 2019
2 parents f0679f4 + 70602cc commit c630a1d
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/main/scala/vsys/blockchain/state/diffs/BlockDiffer.scala
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ object BlockDiffer extends ScorexLogging {

def right(diff: Diff): Either[ValidationError, Diff] = Right(diff)

def fromBlock(settings: FunctionalitySettings, s: StateReader, pervBlockTimestamp : Option[Long])(block: Block): Either[ValidationError, BlockDiff] =
Signed.validateSignatures(block).flatMap { _ => apply(settings, s, pervBlockTimestamp)(block.feesDistribution, block.timestamp, block.transactionData, 1) }
def fromBlock(settings: FunctionalitySettings, s: StateReader, prevBlockTimestamp : Option[Long])(block: Block): Either[ValidationError, BlockDiff] =
Signed.validateSignatures(block).flatMap { _ => apply(settings, s, prevBlockTimestamp)(block.feesDistribution, block.timestamp, block.transactionData, 1) }

def unsafeDiffMany(settings: FunctionalitySettings, s: StateReader, prevBlockTimestamp: Option[Long])(blocks: Seq[Block]): BlockDiff =
blocks.foldLeft((Monoid[BlockDiff].empty, prevBlockTimestamp)) { case ((diff, prev), block) =>
Expand All @@ -29,13 +29,13 @@ object BlockDiffer extends ScorexLogging {

private def apply(settings: FunctionalitySettings,
s: StateReader,
pervBlockTimestamp : Option[Long])(feesDistribution: Diff,
prevBlockTimestamp : Option[Long])(feesDistribution: Diff,
timestamp: Long,
txs: Seq[ProcessedTransaction],
heightDiff: Int): Either[ValidationError, BlockDiff] = {
val currentBlockHeight = s.height + 1

val txDiffer = TransactionDiffer(settings, pervBlockTimestamp, timestamp, currentBlockHeight) _
val txDiffer = TransactionDiffer(settings, prevBlockTimestamp, timestamp, currentBlockHeight) _

// since we have some in block transactions with status not equal to success
// we need a much stricter validation about fee charge in later version
Expand Down

0 comments on commit c630a1d

Please sign in to comment.