1. 21 Feb, 2019 1 commit
  2. 20 Feb, 2019 2 commits
  3. 15 Feb, 2019 1 commit
    • Sergei Zubov's avatar
      Merge with stratis release-3.0.0 · 07f6c5ca
      Sergei Zubov authored
      Merge with commit eab948c7387dd08e53574dca41f59630b4c14c7c
      
      Merge network registration
      
      Merge coinview rule
      
      Merge DBreeze CoinView
      
      Merge consensus rule context and base
      
      Merge UnspentOutputSet
      
      Merge block fee rule
      
      Merge load coinview rule
      
      Merge funds preservation rule
      
      Merge consensus errors
      
      Merge transaction builder
      
      Merge block definition
      
      Fix network settings
      
      Merge pos minting
      
      Merge mempool
      
      Merge wallet
      
      Merge light wallet
      
      Merge apps
      
      Fix node builders
      
      Fix working directory
      
      Fix stylecop settings
      
      Modify TxMemPool
      
      Add DeStreamCoinviewHelper
      
      Fix API ports
      
      Fix staking with unconfirmed transactions
      
      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.
      07f6c5ca
  4. 13 Feb, 2019 1 commit
  5. 27 Dec, 2018 1 commit
  6. 19 Dec, 2018 2 commits
  7. 18 Dec, 2018 1 commit
  8. 14 Dec, 2018 1 commit
  9. 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
  10. 30 Nov, 2018 1 commit
  11. 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
  12. 21 Nov, 2018 4 commits
  13. 20 Nov, 2018 2 commits
  14. 19 Nov, 2018 1 commit
  15. 15 Nov, 2018 1 commit
    • Sergei Zubov's avatar
      Modify input selection · fe545d5a
      Sergei Zubov authored
      Only confirmed coinstake transactions are passed to transaction builder
      as available inputs.
      Inputs from coinstake transactions are not grouped to avoid spending
      all coins avaliable for staking.
      fe545d5a
  16. 13 Nov, 2018 3 commits
  17. 12 Nov, 2018 2 commits
  18. 09 Nov, 2018 1 commit
  19. 07 Nov, 2018 2 commits
  20. 01 Nov, 2018 3 commits
  21. 31 Oct, 2018 1 commit
  22. 30 Oct, 2018 5 commits
  23. 29 Oct, 2018 2 commits