1. 11 Jan, 2019 1 commit
  2. 23 Oct, 2018 1 commit
  3. 22 Oct, 2018 2 commits
    • Sergei Zubov's avatar
      Add random select of fee address · 6cb9d329
      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.
      6cb9d329
    • Sergei Zubov's avatar
      Add consensus rule for fee checking · b5070c9a
      Sergei Zubov authored
      Consensus checks that fee is charged from all spent funds (not change)
      and is split between miner and DeStream
      b5070c9a
  4. 19 Oct, 2018 1 commit
  5. 17 Oct, 2018 1 commit
    • Sergei Zubov's avatar
      Modify consensus to ignore pointer input · 0e5c86ab
      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.
      0e5c86ab
  6. 18 Jul, 2018 1 commit
    • Pavel Pavlov's avatar
      Merge DeStream-Blockchain with solution Stratis.Bitcoin.FullNode · a7ce9631
      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
      a7ce9631
  7. 05 Apr, 2018 1 commit