- 15 Feb, 2019 1 commit
-
-
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.
-
- 13 Feb, 2019 1 commit
-
-
Sergei Zubov authored
-
- 19 Dec, 2018 1 commit
-
-
Sergei Zubov authored
-
- 18 Dec, 2018 1 commit
-
-
Sergei Zubov authored
-
- 14 Dec, 2018 1 commit
-
-
Sergei Zubov authored
-
- 20 Nov, 2018 1 commit
-
-
Sergei Zubov authored
If fee type is "Included", fees is charged from receiver. If fee type is "Extra", fee is charged from sender.
-
- 15 Nov, 2018 1 commit
-
-
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.
-
- 13 Nov, 2018 2 commits
-
-
Sergei Zubov authored
-
Sergei Zubov authored
Add MaxReorgLength and change stake min confirmations. Add checkpoint with genesis block.
-
- 12 Nov, 2018 1 commit
-
-
Sergei Zubov authored
Splitting fee between miner and DeStream extracted to function. In consensus, sum of fees of all transactions is split, not each fee.
-
- 01 Nov, 2018 2 commits
-
-
Sergei Zubov authored
-
Sergei Zubov authored
-
- 31 Oct, 2018 1 commit
-
-
Sergei Zubov authored
-
- 29 Oct, 2018 4 commits
-
-
Sergei Zubov authored
-
Sergei Zubov authored
-
Sergei Zubov authored
-
Sergei Zubov authored
-
- 26 Oct, 2018 4 commits
-
-
Sergei Zubov authored
-
Sergei Zubov authored
-
Sergei Zubov authored
-
Sergei Zubov authored
- Update magic bytes in testnet and mainnet; - Update genesis and fee wallets addresses; - Update seed nodes; - Set POS and POW reward at mainnet; - Change app root folder to DeStreamNode.
-
- 23 Oct, 2018 2 commits
-
-
Sergei Zubov authored
-
Sergei Zubov authored
-
- 22 Oct, 2018 2 commits
-
-
Sergei Zubov authored
Sending all fees to same address will make funds on that address unspendable - it will never be enough confirmations on top of last transactions. Taking random address from pool will prevent this issue.
-
Sergei Zubov authored
Consensus checks that fee is charged from all spent funds (not change) and is split between miner and DeStream
-
- 19 Oct, 2018 1 commit
-
-
Sergei Zubov authored
-
- 17 Oct, 2018 2 commits
-
-
Sergei Zubov authored
Input with pointer to change output conflicts with consensus rules as there is no underlying transaction with funds for that input. Consensus modified to ignore that input in funds checks.
-
Sergei Zubov authored
To secure that fee is charged from spending coins and not from change, DeStream marks output with change. It is implemented via additional empty input with PrevOut hash uint256.Zero, that points to output with change. Input is signed, so it's verified that user has access to address from output, and this is change address.
-
- 11 Oct, 2018 1 commit
-
-
Sergei Zubov authored
Fee is calculated based on fixed rate and splits up between miner and DeStream wallet. Fee and split rates are network parameters. Fee check is disabled, DeStream don't have minimal or maximal fee. Funds are sent to DeStream wallet via additional output of CoinStake transaction.
-
- 03 Oct, 2018 2 commits
-
-
Sergei Zubov authored
Cointype for DeStream - 3564, 0x80000dec (DeStream Coin). Leading symbol in address - D
-
Sergei Zubov authored
Splitting initial coins to multiple addresses allows creating multiple transactions from initial wallet in one block. Also, all funds won't be locked awaiting confirmations, just part of them.
-
- 26 Sep, 2018 1 commit
-
-
Sergei Zubov authored
From stratis PR#1634, commit df43989243138c05fb23cd549b7b71f60a336e35
-
- 06 Sep, 2018 1 commit
-
-
Alexey authored
-
- 05 Sep, 2018 1 commit
-
-
Alexey authored
Some solution tuning performed
-
- 04 Sep, 2018 1 commit
-
-
Pavel Pavlov authored
-
- 27 Aug, 2018 1 commit
-
-
Pavel Pavlov authored
-
- 08 Aug, 2018 1 commit
-
-
Pavel Pavlov authored
-
- 03 Aug, 2018 1 commit
-
-
Pavel Pavlov authored
- bug fix
-
- 31 Jul, 2018 1 commit
-
-
Pavel Pavlov authored
-
- 27 Jul, 2018 1 commit
-
-
Pavel Pavlov authored
-