1. 15 Feb, 2019 1 commit
    • Sergei Zubov's avatar
      Fix staking with unconfirmed transactions · 20b11e35
      Sergei Zubov authored
      FundsPreservationRule compares total inputs and outputs in block. If
      block contains unconfirmed transactions, their input can't be found in
      UTXOs. In that case, inputs are searched in transactions of validating
      block.
      20b11e35
  2. 14 Feb, 2019 22 commits
  3. 11 Jan, 2019 2 commits
  4. 27 Dec, 2018 1 commit
  5. 19 Dec, 2018 2 commits
  6. 18 Dec, 2018 1 commit
  7. 14 Dec, 2018 1 commit
  8. 11 Dec, 2018 1 commit
    • Sergei Zubov's avatar
      Fix fees check in consensus · 06fd8d31
      Sergei Zubov authored
      InputScriptPubKeys from different transactions could mix and corrupt
      validation context. PubKeys moved from list to dictionary of lists,
      with transaction hash as key.
      06fd8d31
  9. 30 Nov, 2018 1 commit
  10. 27 Nov, 2018 1 commit
    • Sergei Zubov's avatar
      Fix mempool corruption at zero-inputs · 784621af
      Sergei Zubov authored
      When node accepts transaction or receives block, it tries to load all
      inputs to mempool. Trying to load zero-inputs to mempool leads to
      corruption - valid transaction may be removed from mempool during
      conflicts check. To prevent this, inputs selection algorithms modified
      to ignore zero-inputs. Conflicts check ignores them too.
      784621af
  11. 21 Nov, 2018 4 commits
  12. 20 Nov, 2018 2 commits
  13. 19 Nov, 2018 1 commit