- 18 Dec, 2018 1 commit
-
-
Sergei Zubov authored
-
- 11 Dec, 2018 1 commit
-
-
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.
-
- 27 Nov, 2018 1 commit
-
-
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.
-
- 13 Nov, 2018 1 commit
-
-
Sergei Zubov authored
Add MaxReorgLength and change stake min confirmations. Add checkpoint with genesis block.
-
- 12 Nov, 2018 2 commits
-
-
Sergei Zubov authored
-
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.
-
- 09 Nov, 2018 1 commit
-
-
Sergei Zubov authored
-
- 07 Nov, 2018 1 commit
-
-
Sergei Zubov authored
-
- 30 Oct, 2018 1 commit
-
-
Sergei Zubov authored
-
- 23 Oct, 2018 1 commit
-
-
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
-
- 17 Oct, 2018 1 commit
-
-
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.
-
- 20 Sep, 2018 1 commit
-
-
Sergei Zubov authored
Coins are emitted in genesis block. To make them spendable, they are added to CoinView. WalletManager changed to include them in wallet's balance.
-
- 18 Jul, 2018 1 commit
-
-
Pavel Pavlov authored
- NBitcoin - move folder JsonConverters - remove Protobuf - move RPC - NBitcoin.Tests - Stratis.Bitcoin.Features.Notification - Stratis.Bitcoin.Features.Notifications.Tests - Stratis.Bitcoin.Features.Dns - Stratis.Bitcoin.Features.Dns.Tests - Stratis.Bitcoin.Features.BlockStore - added BlockStoreQueue.cs - remove BlockPair.cs - remove BlockStoreLoop.cs - remove BlockStoreLoopStep.cs - remove BlockStoreLoopStats.cs - remove \LoopSteps\BlockStoreInnerStepContext.cs - remove \LoopSteps\BlockStoreInnerStepFindBlocks.cs - remove \LoopSteps\BlockStoreInnerStepReadBlocks.cs - remove \LoopSteps\CheckNextChainedBlockExistStep.cs - remove \LoopSteps\DownloadBlockStep.cs - remove \LoopSteps\ProcessPendingStorageStep.cs - remove \LoopSteps\ReorganiseBlockRepositoryStep.cs - Stratis.Bitcoin.Features.Consensus - added RuleContextOverrides.cs - added CoinviewRule.cs - added PosCoinviewRule.cs - added PowCoinviewRule.cs - remove Checkpoints.cs - remove ConsensusManager.cs - remove ConsensusPerformanceCounter.cs - remove ConsensusSettings.cs - remove ContextualInformation.cs - remove IPosConsensusValidator.cs - remove IPowConsensusValidator.cs - remove PosConsensusValidator.cs - remove IConsensusRules.cs - remove PowConsensusValidator.cs - Stratis.Bitcoin.Features.Api - Stratis.Bitcoin.Api.Tests - Stratis.Bitcoin.Features.LightWallet - Stratis.Bitcoin.Features.MemoryPool - Stratis.Bitcoin.Features.Miner - Stratis.Bitcoin.Features.RPC - Stratis.Bitcoin.Features.Wallet - Stratis.Bitcoin.Features.WatchOnlyWallet - Stratis.Bitcoin - Stratis.Bitcoin.Cli - Stratis.BitcoinD - Stratis.BreezeD - Stratis.StratisD - Stratis.StratisDnsD
-
- 21 May, 2018 1 commit
-
-
Maxim Bogdanov authored
-
- 08 May, 2018 1 commit
-
-
khvostenko authored
-
- 05 Apr, 2018 1 commit
-
-
Maxim Bogdanov authored
-