├── .gitattributes ├── .gitignore ├── Docker ├── README.md ├── Stratis.CirrusD.TestNet │ ├── Dockerfile │ └── cirrus.conf ├── Stratis.CirrusD │ ├── Dockerfile │ └── cirrus.conf ├── Stratis.StraxD.TestNet │ ├── Dockerfile │ └── strax.conf.docker └── Stratis.StraxD │ ├── Dockerfile │ └── strax.conf.docker ├── Documentation ├── Features │ ├── ColdStaking.md │ ├── PoA │ │ ├── PoA_idleFedMembersKicker.md │ │ ├── PoA_overview.md │ │ ├── PoA_set_up_manual.md │ │ └── PoA_voting.md │ ├── ProvenHeaders.md │ └── SmartContracts │ │ ├── Clr-execution-and-validation.md │ │ ├── Contract_whitelisting.md │ │ └── Smart-contracts-architecture.md ├── ImportantOnly_NLog.config ├── NLog.config ├── codereview-policy.md ├── coding-style.md ├── cold-staking-setup.md ├── commenting-policy.md ├── contributing.md ├── getting-started.md ├── log-configuration-examples.md ├── logging-style.md ├── release-processes.md ├── testing-guidelines.md └── using-logging.md ├── LICENSE ├── PushNuget.ps1 ├── PushSCNuget.ps1 ├── README.md ├── Scripts ├── LaunchSidechainMasternode.ps1 ├── LegacyCI │ ├── .travis.yml │ ├── appveyor.yml │ └── build.sh ├── STRAXSidechainRegistrationScript.ps1 ├── linux-x64.package.sh ├── osx-x64.package.sh └── windows-x64.package.ps1 └── src ├── .editorconfig ├── Directory.Build.props ├── External libs ├── Bitcoin Core │ ├── 0.13.1 │ │ ├── Linux │ │ │ └── bitcoind │ │ ├── OSX │ │ │ └── bitcoind │ │ └── Windows │ │ │ └── bitcoind.exe │ ├── 0.15.1 │ │ ├── Linux │ │ │ └── bitcoind │ │ ├── OSX │ │ │ └── bitcoind │ │ └── Windows │ │ │ └── bitcoind.exe │ └── 0.18.0 │ │ ├── Linux │ │ └── bitcoind │ │ ├── OSX │ │ └── bitcoind │ │ └── Windows │ │ └── bitcoind.exe └── StratisX │ └── 2.0.0.5 │ └── Windows │ └── stratisd.exe ├── FederationSetup ├── FederationSetup.cs ├── FederationSetup.csproj ├── GenesisMiner.cs ├── MultisigAddressCreator.cs ├── Program.cs └── Properties │ └── launchSettings.json ├── FodyNlogAdapter ├── Adapters │ ├── LogManagerAdapter.cs │ └── LoggerAdapter.cs ├── FodyNlogAdapter.csproj ├── Log.cs └── TracerAttributes.cs ├── FodyWeavers.xml ├── NBitcoin.Tests ├── App.config ├── AssertEx.cs ├── AssetMoneyTests.cs ├── BIP38Tests.cs ├── Bech32Test.cs ├── BitcoinAddressTest.cs ├── ChainTests.cs ├── ColoredCoinsTests.cs ├── ConstructorsForSerializableClassesTest.cs ├── ConverterTests.cs ├── DeterministicSignatureTests.cs ├── NBitcoin.Tests.csproj ├── NetworkTests.cs ├── Program.cs ├── ProtocolTests.cs ├── ProvenBlockHeaderTests.cs ├── README.txt ├── StealthAddressTests.cs ├── TestCase.cs ├── TestDataLocations.cs ├── TestUtils.cs ├── base58_tests.cs ├── bip32_tests.cs ├── bip39_tests.cs ├── bloom_tests.cs ├── checkblock_tests.cs ├── cmpctblock_tests.cs ├── data │ ├── .cookie │ ├── README.md │ ├── alertTests.raw │ ├── base58_keys_invalid.json │ ├── base58_keys_valid.json │ ├── base58_keys_valid2.json │ ├── bip39_JP.json │ ├── bip39_vectors.json │ ├── block169482.txt │ ├── blocks │ │ ├── Block1.json │ │ ├── blk00000.dat │ │ ├── blk00001.dat │ │ ├── incompleteblk.dat │ │ ├── incompleteblk.dat.bak │ │ └── rev00000.dat │ ├── can_parse_transaction.json │ ├── determiniticECDSA.txt │ ├── openasset-known-tx.json │ ├── payreq.dat │ ├── peers.dat │ ├── script_tests.json │ ├── sig_canonical.json │ ├── sig_noncanonical.json │ ├── sighash.json │ ├── targethistory.csv │ ├── tx_invalid.json │ ├── tx_raw.json │ └── tx_valid.json ├── data_pos │ ├── .cookie │ ├── README.md │ ├── alertTests.raw │ ├── base58_keys_invalid.json │ ├── base58_keys_valid.json │ ├── base58_keys_valid2.json │ ├── bip39_JP.json │ ├── bip39_vectors.json │ ├── block1125.txt │ ├── blocks │ │ ├── Block1.json │ │ ├── blk0001.dat │ │ ├── blk0002.dat │ │ ├── incompleteblk.dat │ │ └── rev00000.dat │ ├── can_parse_transaction.json │ ├── determiniticECDSA.txt │ ├── openasset-known-tx.json │ ├── paymentack.data │ ├── payreq.dat │ ├── payreq1_sha1.paymentrequest │ ├── payreq1_sha1_omitteddefault.paymentrequest │ ├── payreq1_sha256.paymentrequest │ ├── payreq1_sha256_omitteddefault.paymentrequest │ ├── payreq2_sha1.paymentrequest │ ├── payreq2_sha1_omitteddefault.paymentrequest │ ├── payreq2_sha256.paymentrequest │ ├── payreq2_sha256_omitteddefault.paymentrequest │ ├── payreq3_validchain.paymentrequest │ ├── peers.dat │ ├── script_tests.json │ ├── sig_canonical.json │ ├── sig_noncanonical.json │ ├── sighash.json │ ├── targethistory.csv │ ├── tx_invalid.json │ ├── tx_raw.json │ └── tx_valid.json ├── hash_tests.cs ├── key_tests.cs ├── pos_ProtocolTests.cs ├── pos_hash_tests.cs ├── pos_transaction_tests.cs ├── pow_tests.cs ├── script_tests.cs ├── sighash_tests.cs ├── sigopcount_tests.cs ├── transaction_tests.cs ├── uint256_tests.cs ├── util_tests.cs └── xunit.runner.json ├── NBitcoin ├── BIP32 │ ├── BitcoinExtKey.cs │ ├── ExtKey.cs │ ├── ExtPubKey.cs │ └── KeyPath.cs ├── BIP38 │ ├── BitcoinConfirmationCode.cs │ ├── BitcoinEncryptedSecret.cs │ └── BitcoinPassphraseCode.cs ├── BIP39 │ ├── IWordlistSource.cs │ ├── KDTable.cs │ ├── Language.cs │ ├── Mnemonic.cs │ └── Wordlist.cs ├── BIP9Deployments.cs ├── BIP9DeploymentsArray.cs ├── Base58Data.cs ├── BitWriter.cs ├── BitcoinAddress.cs ├── BitcoinCore │ ├── Coins.cs │ └── CoinsView.cs ├── BitcoinPubKeyAddress.cs ├── BitcoinSecret.cs ├── BitcoinSegwitAddress.cs ├── BitcoinStream.Partial.cs ├── BitcoinStream.cs ├── Block.cs ├── BlockHeader.cs ├── BlockLocator.cs ├── BlockSignature.cs ├── BlockStake.cs ├── Bloom.cs ├── BloomFilter.cs ├── BouncyCastle │ ├── asn1 │ │ ├── ASN1Generator.cs │ │ ├── ASN1OctetStringParser.cs │ │ ├── ASN1SequenceParser.cs │ │ ├── Asn1Encodable.cs │ │ ├── Asn1EncodableVector.cs │ │ ├── Asn1Exception.cs │ │ ├── Asn1InputStream.cs │ │ ├── Asn1Null.cs │ │ ├── Asn1Object.cs │ │ ├── Asn1OctetString.cs │ │ ├── Asn1Sequence.cs │ │ ├── Asn1Tags.cs │ │ ├── DERGenerator.cs │ │ ├── DERSequenceGenerator.cs │ │ ├── DefiniteLengthInputStream.cs │ │ ├── DerInteger.cs │ │ ├── DerNull.cs │ │ ├── DerObjectIdentifier.cs │ │ ├── DerOctetString.cs │ │ ├── DerOutputStream.cs │ │ ├── DerSequence.cs │ │ ├── IAsn1Convertible.cs │ │ ├── LimitedInputStream.cs │ │ ├── sec │ │ │ ├── SECNamedCurves.cs │ │ │ └── SECObjectIdentifiers.cs │ │ └── x9 │ │ │ ├── X9Curve.cs │ │ │ ├── X9ECParameters.cs │ │ │ ├── X9ECParametersHolder.cs │ │ │ ├── X9ECPoint.cs │ │ │ ├── X9FieldElement.cs │ │ │ ├── X9FieldID.cs │ │ │ ├── X9IntegerConverter.cs │ │ │ └── X9ObjectIdentifiers.cs │ ├── crypto │ │ ├── AsymmetricKeyParameter.cs │ │ ├── BufferedBlockCipher.cs │ │ ├── BufferedCipherBase.cs │ │ ├── Check.cs │ │ ├── CryptoException.cs │ │ ├── DataLengthException.cs │ │ ├── IAsymmetricBlockCipher.cs │ │ ├── IBlockCipher.cs │ │ ├── IBufferedCipher.cs │ │ ├── ICipherParameters.cs │ │ ├── IDSA.cs │ │ ├── IDigest.cs │ │ ├── IMac.cs │ │ ├── ISigner.cs │ │ ├── InvalidCipherTextException.cs │ │ ├── OutputLengthException.cs │ │ ├── digests │ │ │ ├── GeneralDigest.cs │ │ │ ├── LongDigest.cs │ │ │ ├── RipeMD160Digest.cs │ │ │ ├── Sha1Digest.cs │ │ │ ├── Sha224Digest.cs │ │ │ ├── Sha256Digest.cs │ │ │ ├── Sha384Digest.cs │ │ │ └── Sha512Digest.cs │ │ ├── ec │ │ │ └── CustomNamedCurves.cs │ │ ├── engines │ │ │ ├── AesEngine.cs │ │ │ └── AesFastEngine.cs │ │ ├── macs │ │ │ └── HMac.cs │ │ ├── paddings │ │ │ ├── BlockCipherPadding.cs │ │ │ ├── PaddedBufferedBlockCipher.cs │ │ │ └── Pkcs7Padding.cs │ │ ├── parameters │ │ │ ├── ECDomainParameters.cs │ │ │ ├── ECKeyParameters.cs │ │ │ ├── ECPrivateKeyParameters.cs │ │ │ ├── ECPublicKeyParameters.cs │ │ │ └── KeyParameter.cs │ │ ├── signers │ │ │ ├── ECDsaSigner.cs │ │ │ ├── HMacDsaKCalculator.cs │ │ │ ├── IDsaKCalculator.cs │ │ │ └── RandomDsaKCalculator.cs │ │ └── util │ │ │ └── Pack.cs │ ├── math │ │ ├── BigInteger.cs │ │ ├── ec │ │ │ ├── ECAlgorithms.cs │ │ │ ├── ECCurve.cs │ │ │ ├── ECFieldElement.cs │ │ │ ├── ECPoint.cs │ │ │ ├── ECPointMap.cs │ │ │ ├── LongArray.cs │ │ │ ├── ScaleXPointMap.cs │ │ │ ├── abc │ │ │ │ ├── SimpleBigDecimal.cs │ │ │ │ ├── Tnaf.cs │ │ │ │ └── ZTauElement.cs │ │ │ ├── custom │ │ │ │ └── sec │ │ │ │ │ ├── SecP256K1Curve.cs │ │ │ │ │ ├── SecP256K1Field.cs │ │ │ │ │ ├── SecP256K1FieldElement.cs │ │ │ │ │ └── SecP256K1Point.cs │ │ │ ├── endo │ │ │ │ ├── ECEndomorphism.cs │ │ │ │ ├── GlvEndomorphism.cs │ │ │ │ ├── GlvTypeBEndomorphism.cs │ │ │ │ └── GlvTypeBParameters.cs │ │ │ └── multiplier │ │ │ │ ├── AbstractECMultiplier.cs │ │ │ │ ├── DoubleAddMultiplier.cs │ │ │ │ ├── ECMultiplier.cs │ │ │ │ ├── FixedPointCombMultiplier.cs │ │ │ │ ├── FixedPointPreCompInfo.cs │ │ │ │ ├── FixedPointUtilities.cs │ │ │ │ ├── GlvMultiplier.cs │ │ │ │ ├── PreCompInfo.cs │ │ │ │ ├── WNafL2RMultiplier.cs │ │ │ │ ├── WNafPreCompInfo.cs │ │ │ │ ├── WNafUtilities.cs │ │ │ │ ├── WTauNafMultiplier.cs │ │ │ │ └── WTauNafPreCompInfo.cs │ │ ├── field │ │ │ ├── FiniteFields.cs │ │ │ ├── GF2Polynomial.cs │ │ │ ├── GenericPolynomialExtensionField.cs │ │ │ ├── IExtensionField.cs │ │ │ ├── IFiniteField.cs │ │ │ ├── IPolynomial.cs │ │ │ ├── IPolynomialExtensionField.cs │ │ │ └── PrimeField.cs │ │ └── raw │ │ │ ├── Mod.cs │ │ │ ├── Nat.cs │ │ │ └── Nat256.cs │ ├── security │ │ ├── GeneralSecurityException.cs │ │ ├── InvalidKeyException.cs │ │ ├── KeyException.cs │ │ └── SecureRandom.cs │ └── util │ │ ├── Arrays.cs │ │ ├── BigIntegers.cs │ │ ├── IMemoable.cs │ │ ├── Platform.cs │ │ ├── encoders │ │ ├── Hex.cs │ │ ├── HexEncoder.cs │ │ └── IEncoder.cs │ │ └── io │ │ ├── BaseInputStream.cs │ │ ├── FilterStream.cs │ │ ├── StreamOverflowException.cs │ │ └── Streams.cs ├── BuilderExtensions │ ├── BuilderExtension.cs │ ├── OPTrueExtension.cs │ ├── P2FederationBuilderExtension.cs │ ├── P2MultiSigBuilderExtension.cs │ ├── P2PKBuilderExtension.cs │ └── P2PKHBuilderExtension.cs ├── BuriedDeploymentsArray.cs ├── CachedNoSqlRepository.cs ├── CachedTransactionRepository.cs ├── ChainIndexer.cs ├── ChainStore.cs ├── ChainedHeader.cs ├── CheckpointInfo.cs ├── Coin.cs ├── Consensus.cs ├── ConsensusFactory.cs ├── ConsensusOptions.cs ├── ConsensusRules.cs ├── Crypto │ ├── Cryptsharp │ │ ├── BitMath.cs │ │ ├── BitPacking.cs │ │ ├── Check.cs │ │ ├── Exceptions.cs │ │ ├── Pbkdf2.cs │ │ ├── SCrypt.cs │ │ ├── Salsa20Core.cs │ │ └── Security.cs │ ├── DeterministicECDSA.cs │ ├── ECDSASignature.cs │ ├── ECKey.cs │ ├── HashStream.cs │ ├── HashX13.cs │ └── Hashes.cs ├── DNSSeedData.cs ├── DataEncoders │ ├── ASCIIEncoder.cs │ ├── Base58Encoder.cs │ ├── Base64Encoder.cs │ ├── Bech32Encoder.cs │ ├── Encoders.cs │ └── HexEncoder.cs ├── DefaultConsensusfactory.cs ├── FeeRate.cs ├── FileLock.cs ├── Formatters │ ├── BlockExplorerFormatter.cs │ ├── RawFormatter.cs │ └── SatoshiFormatter.cs ├── IBech32Data.cs ├── IBitcoinSerializable.cs ├── IBitcoinString.cs ├── IBlockRepository.cs ├── IConsensus.cs ├── IDestination.cs ├── ISecret.cs ├── IStandardScriptsRegistry.cs ├── ITransactionRepository.cs ├── InMemoryNoSqlRepository.cs ├── IpExtensions.cs ├── Key.cs ├── KeyId.cs ├── LockTime.cs ├── MerkleBlock.cs ├── MerkleNode.cs ├── Money.cs ├── NBitcoin.csproj ├── Network.cs ├── Networks │ └── NetworkRegistration.cs ├── NoSqlRepository.cs ├── NoSqlTransactionRepository.cs ├── OpenAsset │ ├── AssetId.cs │ ├── AssetMoney.cs │ ├── BitcoinAssetId.cs │ ├── BitcoinColoredAddress.cs │ ├── CachedColoredTransactionRepository.cs │ ├── CoinprismColoredTransactionRepository.cs │ ├── ColorMarker.cs │ ├── ColoredTransaction.cs │ ├── Extensions.cs │ ├── IColoredTransactionRepository.cs │ ├── NoDuplicateColoredTransactionRepository.cs │ ├── NoSqlColoredTransactionRepository.cs │ └── NullColoredTransactionRepository.cs ├── PartialMerkleTree.cs ├── Policy │ ├── ITransactionPolicy.cs │ ├── MinerTransactionPolicy.cs │ └── StandardTransactionPolicy.cs ├── PrecomputedTransactionData.cs ├── Properties │ └── AssemblyInfo.cs ├── Protocol │ ├── NetworkAddress.cs │ ├── NodeServerTrace.cs │ ├── NodeSocketEventManager.cs │ ├── PerformanceCounter.cs │ ├── ProtocolException.cs │ ├── UtxOutputs.cs │ ├── VarInt.cs │ ├── VarString.cs │ └── Versions.cs ├── ProvenBlockHeader.cs ├── PubKey.cs ├── PushNuget.ps1 ├── QBitNinjaTransactionRepository.cs ├── RandomUtils.cs ├── RandomUtils.partial.cs ├── Rules │ └── IConsensusRule.cs ├── Script.cs ├── ScriptAtHeight.cs ├── ScriptEvaluationContext.cs ├── ScriptReader.cs ├── Sequence.cs ├── SequenceLock.cs ├── SmartContractScript.cs ├── SmartContractTransactionExt.cs ├── StandardScriptTemplate.cs ├── StandardScripts.cs ├── StandardScriptsRegistry.cs ├── Stealth │ ├── BitcoinStealthAddress.cs │ ├── StealthMetadata.cs │ └── StealthPayment.cs ├── Target.cs ├── TraceCorrelationScope.cs ├── Transaction.cs ├── TransactionBuilder.cs ├── TransactionNotFoundException.cs ├── TransactionSignature.cs ├── UInt256.cs ├── UInt256Extensions.cs ├── UnsignedList.cs ├── Utils.cs ├── Utils │ ├── ActionDisposable.cs │ └── ReaderWriterLock.cs └── ValidatedAddress.cs ├── None.ruleset ├── Rebracer.xml ├── Stratis.Benchmark ├── Infrastructure │ ├── Faster │ │ └── FasterStorageTypes.cs │ └── LiteDb │ │ └── LiteDbStorageTypes.cs ├── NetworkBenchmarkBase.cs ├── Persistence │ ├── DBreeze │ │ └── FetchCoin.cs │ ├── Faster │ │ └── FetchCoin.cs │ └── LiteDb │ │ └── FetchCoin.cs ├── Program.cs └── Stratis.Benchmark.csproj ├── Stratis.Bitcoin.Api.Tests ├── ApiSettingsTest.cs ├── Postman requests │ ├── Mining.postman_collection.json │ ├── Node.postman_collection.json │ ├── Notifications.postman_collection.json │ ├── RPC.postman_collection.json │ ├── Wallet.postman_collection.json │ └── Watch-Only Wallet.postman_collection.json ├── ProgramTests.cs ├── Stratis.Bitcoin.Api.Tests.csproj └── xunit.runner.json ├── Stratis.Bitcoin.Cli ├── Program.cs ├── Properties │ └── launchSettings.json └── Stratis.Bitcoin.Cli.csproj ├── Stratis.Bitcoin.Features.Api ├── ApiFeature.cs ├── ApiSettings.cs ├── CertificateStore.cs ├── ConfigureSwaggerOptions.cs ├── FodyWeavers.xml ├── ICertificateStore.cs ├── KeepAliveActionFilter.cs ├── LoggingActionFilter.cs ├── MvcBuilderExtensions.cs ├── NoCacheMiddleware.cs ├── NodeController.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── Stratis.Bitcoin.Features.Api.csproj ├── appsettings.json └── web.config ├── Stratis.Bitcoin.Features.BlockStore.Tests ├── AddressIndexerOutpointsRepositoryTests.cs ├── AddressIndexerTests.cs ├── BlockRepositoryTests.cs ├── BlockStoreBehaviorTest.cs ├── BlockStoreControllerTests.cs ├── BlockStoreTests.cs ├── PruneBlockRepositoryTests.cs ├── PruneBlockStoreServiceTests.cs ├── RocksDbBlockRepositoryTests.cs ├── Stratis.Bitcoin.Features.BlockStore.Tests.csproj ├── tests.runsettings └── xunit.runner.json ├── Stratis.Bitcoin.Features.BlockStore ├── AddressIndexing │ ├── AddressIndexRepository.cs │ ├── AddressIndexer.cs │ ├── AddressIndexerOutpointsRepository.cs │ └── AddressIndexerTypes.cs ├── BlockRepositoryConstants.cs ├── BlockStoreBehavior.cs ├── BlockStoreException.cs ├── BlockStoreFeature.cs ├── BlockStoreQueue.cs ├── BlockStoreQueueFlushCondition.cs ├── BlockStoreSignaled.cs ├── Controllers │ ├── BlockStoreClient.cs │ └── BlockStoreController.cs ├── FodyWeavers.xml ├── IBlockRepository.cs ├── Models │ ├── AddressIndexerTipModel.cs │ ├── BlockTransactionDetailsModel.cs │ ├── LastBalanceDecreaseTransactionModel.cs │ ├── SearchByHashRequest.cs │ └── UtxoModel.cs ├── ProvenHeadersBlockStoreBehavior.cs ├── ProvenHeadersBlockStoreSignaled.cs ├── Pruning │ ├── IPruneBlockStoreService.cs │ ├── IPrunedBlockRepository.cs │ ├── PruneBlockStoreService.cs │ └── PrunedBlockRepository.cs ├── Repositories │ ├── LevelDbBlockRepository.cs │ └── RocksDbBlockRepository.cs ├── StoreSettings.cs ├── Stratis.Bitcoin.Features.BlockStore.csproj └── UtxoIndexing │ ├── ReconstructedCoinviewContext.cs │ └── UtxoIndexer.cs ├── Stratis.Bitcoin.Features.ColdStaking.Tests ├── ColdStakingControllerTest.cs ├── ColdStakingManagerTest.cs ├── Stratis.Bitcoin.Features.ColdStaking.Tests.csproj └── xunit.runner.json ├── Stratis.Bitcoin.Features.ColdStaking ├── ColdStakingAddressLookup.cs ├── ColdStakingBuilderExtension.cs ├── ColdStakingDestinationReader.cs ├── ColdStakingFeature.cs ├── ColdStakingManager.cs ├── ColdStakingScriptSigParameters.cs ├── ColdStakingScriptTemplate.cs ├── ColdStakingWalletService.cs ├── Controllers │ ├── ColdStakingController.cs │ └── ColdStakingWalletRPCController.cs ├── FodyWeavers.xml ├── Models │ └── ColdStakingModels.cs └── Stratis.Bitcoin.Features.ColdStaking.csproj ├── Stratis.Bitcoin.Features.Consensus.Tests ├── CoinViews │ ├── BackendPerformanceCounterTest.cs │ ├── CachePerformanceCounterTest.cs │ ├── CoinviewTests.cs │ ├── FetchCoinsResponseTest.cs │ └── RewindDataIndexCacheTest.cs ├── InitialBlockDownloadTest.cs ├── MerkleRootComputationTest.cs ├── PeerBanningTest.cs ├── ProvenBlockHeaders │ ├── ProvenBlockHeaderRepositoryTests.cs │ ├── ProvenBlockHeaderStoreTests.cs │ ├── ProvenHeaderConsenusManagerBehaviorTests.cs │ ├── RocksDbProvenBlockHeaderRepositoryTests.cs │ └── RocksDbProvenBlockHeaderStoreTests.cs ├── Rules │ ├── CommonRules │ │ ├── BitcoinActivationRuleTest.cs │ │ ├── BlockHeaderRuleTest.cs │ │ ├── BlockMerkleRootRuleTests.cs │ │ ├── BlockSizeRuleTest.cs │ │ ├── CalculateStakeRuleTest.cs │ │ ├── CalculateWorkRuleTest.cs │ │ ├── CheckPosTransactionRuleTest.cs │ │ ├── CheckPowTransactionRuleTest.cs │ │ ├── CheckSigOpsRuleTest.cs │ │ ├── CoinbaseHeightRuleTest.cs │ │ ├── EnsureCoinbaseRuleTest.cs │ │ ├── HeaderTimeChecksRuleTest.cs │ │ ├── PosBlockSignatureRepresentationRuleTest.cs │ │ ├── PosBlockSignatureRuleTest.cs │ │ ├── PosCoinViewRuleTest.cs │ │ ├── PosCoinstakeRuleTest.cs │ │ ├── PosColdStakingRuleTest.cs │ │ ├── PosFutureDriftRuleTest.cs │ │ ├── PosTimeMaskRuleTest.cs │ │ ├── PowCoinViewRuleTests.cs │ │ ├── RulesRegistrationOrderTest.cs │ │ ├── SetActivationDeploymentsRuleTest.cs │ │ ├── StraxCoinViewRuleTests.cs │ │ └── TransactionLocktimeActivationRuleTest.cs │ ├── ConsensusRuleUnitTestBase.cs │ ├── ProvenHeaderRules │ │ ├── ProvenBlockHeaderCoinstakeRuleTest.cs │ │ └── ProvenBlockHeaderSizeRuleTest.cs │ └── TestRulesContext.cs ├── StakeValidatorTests.cs ├── Stratis.Bitcoin.Features.Consensus.Tests.csproj ├── TestChainFactory.cs ├── TimeSyncBehaviorTest.cs └── xunit.runner.json ├── Stratis.Bitcoin.Features.Consensus ├── Behaviors │ ├── ProvenHeadersConsensusManagerBehavior.cs │ └── ProvenHeadersReservedSlotsBehavior.cs ├── BlockNotFoundException.cs ├── CoinViews │ ├── BackendPerformanceCounter.cs │ ├── CachePerformanceCounter.cs │ ├── CachedCoinView.cs │ ├── CoinView.cs │ ├── Coindb │ │ ├── DBreezeCoindb.cs │ │ ├── ICoindb.cs │ │ ├── LeveldbCoindb.cs │ │ └── RocksDbCoindb.cs │ ├── CoinviewHelper.cs │ ├── FetchCoinsResponse.cs │ └── InMemoryCoinView.cs ├── CoinviewPrefetcher.cs ├── ConsensusController.cs ├── ConsensusFeature.cs ├── ConsensusQuery.cs ├── FodyWeavers.xml ├── FullNodeBuilderConsensusExtension.cs ├── IStakeChain.cs ├── Interfaces │ └── IStakeValidator.cs ├── PosBlockValidator.cs ├── PosConsensusFeature.cs ├── PowConsensusFeature.cs ├── ProvenBlockHeaders │ ├── IRewindDataIndexCache.cs │ ├── LevelDbProvenBlockHeaderRepository.cs │ ├── ProvenBlockHeaderException.cs │ ├── ProvenBlockHeaderStore.cs │ ├── RewindDataIndexCache.cs │ └── RocksDbProvenBlockHeaderRepository.cs ├── RuleContextOverrides.cs ├── Rules │ ├── CommonRules │ │ ├── BitcoinActivationRule.cs │ │ ├── BitcoinHeaderVersionRule.cs │ │ ├── BlockMerkleRootRule.cs │ │ ├── BlockSizeRule.cs │ │ ├── CheckDifficultyHybridRule.cs │ │ ├── CheckDifficultyPosRule.cs │ │ ├── CheckDifficultyPowRule.cs │ │ ├── CheckPosTransactionRule.cs │ │ ├── CheckPowTransactionRule.cs │ │ ├── CheckSigOpsRule.cs │ │ ├── CoinbaseHeightRule.cs │ │ ├── CoinviewRule.cs │ │ ├── EnsureCoinbaseRule.cs │ │ ├── HeaderTimeChecksPosRule.cs │ │ ├── HeaderTimeChecksRule.cs │ │ ├── HeaderVersionRule.cs │ │ ├── LoadCoinviewRule.cs │ │ ├── PosBlockSignatureRepresentationRule.cs │ │ ├── PosBlockSignatureRule.cs │ │ ├── PosCoinstakeRule.cs │ │ ├── PosCoinviewRule.cs │ │ ├── PosColdstakingRule.cs │ │ ├── PosFutureDriftRule.cs │ │ ├── PosTimeMaskRule.cs │ │ ├── PowCoinviewRule.cs │ │ ├── SetActivationDeploymentsPartialValidationRule.cs │ │ ├── StratisHeaderVersionRule.cs │ │ ├── StraxCoinstakeRule.cs │ │ ├── StraxCoinviewRule.cs │ │ ├── StraxColdstakingRule.cs │ │ ├── TransactionDuplicationActivationRule.cs │ │ ├── TransactionLocktimeActivationRule.cs │ │ └── WitnessCommitmentsRule.cs │ ├── PosConsensusRuleEngine.cs │ ├── PowConsensusRuleEngine.cs │ ├── ProvenHeaderRules │ │ ├── ProvenHeaderCoinstakeRule.cs │ │ ├── ProvenHeaderRuleBase.cs │ │ └── ProvenHeaderSizeRule.cs │ └── UtxoStoreConsensusRule.cs ├── StakeChainStore.cs ├── StakeItem.cs ├── StakeValidator.cs ├── Stratis.Bitcoin.Features.Consensus.csproj ├── UInt256Comparer.cs ├── UnspentOutputComparer.cs └── UnspentOutputSet.cs ├── Stratis.Bitcoin.Features.Dns.Tests ├── GivenADnsFeature.cs ├── GivenADnsSeedMasterFile.cs ├── GivenADnsSeedServer.cs ├── GivenAWhitelistManager.cs ├── Stratis.Bitcoin.Features.Dns.Tests.csproj └── xunit.runner.json ├── Stratis.Bitcoin.Features.Dns ├── DnsFeature.cs ├── DnsMetric.cs ├── DnsMetricSnapshot.cs ├── DnsSeedMasterFile.cs ├── DnsSeedServer.cs ├── DnsSeedUdpClient.cs ├── DnsSettings.cs ├── FodyWeavers.xml ├── IDnsServer.cs ├── IFullNodeBuilderExtensions.cs ├── IMasterFile.cs ├── IUdpClient.cs ├── IWhitelistManager.cs ├── README.md ├── ResourceRecordConverter.cs ├── Stratis.Bitcoin.Features.Dns.csproj ├── UnreliablePeerBehavior.cs └── WhitelistManager.cs ├── Stratis.Bitcoin.Features.ExternalAPI ├── ApiClients │ ├── CoinGeckoClient.cs │ └── EtherscanClient.cs ├── Controllers │ └── ExternalApiController.cs ├── ExternalApiClient.cs ├── ExternalApiFeature.cs ├── ExternalApiPoller.cs ├── ExternalApiSettings.cs ├── Models │ ├── CoinGeckoResponse.cs │ └── EtherscanGasOracleResponse.cs └── Stratis.Bitcoin.Features.ExternalApi.csproj ├── Stratis.Bitcoin.Features.Interop ├── CirrusContractClient.cs ├── Controllers │ └── InteropController.cs ├── ETHClient │ ├── BNBClient.cs │ ├── ContractSource │ │ ├── GnosisSafeProxy.cs │ │ ├── GnosisSafeProxyFactory.cs │ │ ├── KVStore.sol │ │ ├── MultisigWallet.sol │ │ ├── README.md │ │ └── WrappedStrax.sol │ ├── ETHClient.cs │ ├── ETHCompatibleClientProvider.cs │ ├── KVStore.cs │ ├── MultisigWallet.cs │ ├── NftInterface.cs │ ├── TransferDetails.cs │ └── WrappedStrax.cs ├── Exceptions │ └── InteropException.cs ├── FodyWeavers.xml ├── GlobalSuppressions.cs ├── InteropBehavior.cs ├── InteropFeature.cs ├── InteropMonitor.cs ├── InteropPoller.cs ├── InteropPollerStateMachine.cs ├── Models │ ├── ConversionRequestModel.cs │ ├── InitializeInterfluxRequestModel.cs │ ├── InteropStatusResponseModel.cs │ ├── PushManualVoteForRequest.cs │ ├── ReprocessBurnRequestModel.cs │ ├── ResetScanHeightModel.cs │ ├── SetConversionRequestStateModel.cs │ ├── TransactionResponseModel.cs │ └── WalletCredentials.cs ├── Payloads │ ├── ConversionRequestPayload.cs │ └── ConversionRequestStatePayload.cs ├── Settings │ ├── CirrusInteropSettings.cs │ └── InteropSettings.cs └── Stratis.Bitcoin.Features.Interop.csproj ├── Stratis.Bitcoin.Features.LightWallet ├── Broadcasting │ └── LightWalletBroadcasterManager.cs ├── FodyWeavers.xml ├── LightWalletBitcoinExternalFeePolicy.cs ├── LightWalletFeature.cs ├── LightWalletFixedFeePolicy.cs ├── LightWalletInitialBlockDownloadState.cs ├── LightWalletSyncManager.cs ├── Properties │ └── AssemblyInfo.cs └── Stratis.Bitcoin.Features.LightWallet.csproj ├── Stratis.Bitcoin.Features.MemoryPool.Tests ├── BlocksDisconnectedSignaledTest.cs ├── FeeTests.cs ├── MemoryPoolTransactionTests.cs ├── MempoolManagerTest.cs ├── MempoolPersistenceTest.cs ├── MempoolValidatorTest.cs ├── PoS │ └── StratisMempoolValidatorTest.cs ├── Rules │ └── CheckTxOutDustRuleTests.cs ├── Stratis.Bitcoin.Features.MemoryPool.Tests.csproj ├── TestChainFactory.cs └── xunit.runner.json ├── Stratis.Bitcoin.Features.MemoryPool ├── BlocksDisconnectedSignaled.cs ├── Events │ └── TransactionFailedMempoolValidation.cs ├── Fee │ ├── BlockPolicyEstimator.cs │ └── TxConfirmStats.cs ├── FodyWeavers.xml ├── Interfaces │ ├── IMempoolRule.cs │ ├── IMempoolValidator.cs │ └── ITxMempool.cs ├── MemPoolCoinView.cs ├── MempoolBehavior.cs ├── MempoolController.cs ├── MempoolErrors.cs ├── MempoolFeature.cs ├── MempoolManager.cs ├── MempoolOrphans.cs ├── MempoolPerformanceCounter.cs ├── MempoolPersistence.cs ├── MempoolRule.cs ├── MempoolSettings.cs ├── MempoolSignaled.cs ├── MempoolValidationContext.cs ├── MempoolValidator.cs ├── Properties │ └── AssemblyInfo.cs ├── Rules │ ├── CheckAllInputsMempoolRule.cs │ ├── CheckAncestorsMempoolRule.cs │ ├── CheckCoinViewMempoolRule.cs │ ├── CheckConflictsMempoolRule.cs │ ├── CheckFeeMempoolRule.cs │ ├── CheckRateLimitMempoolRule.cs │ ├── CheckReplacementMempoolRule.cs │ ├── CheckSigOpsMempoolRule.cs │ ├── CheckTxOutDustRule.cs │ ├── CreateMempoolEntryMempoolRule.cs │ ├── StraxCoinViewMempoolRule.cs │ └── StraxTransactionFeeMempoolRule.cs ├── Stratis.Bitcoin.Features.MemoryPool.csproj ├── TransactionAddedToMemoryPool.cs ├── TransactionRemovedFromMemoryPool.cs ├── TxMemPool.cs └── TxMemPoolEntry.cs ├── Stratis.Bitcoin.Features.Miner.Tests ├── Controllers │ ├── MiningControllerTest.cs │ ├── MiningRpcControllerTest.cs │ └── StakingControllerTest.cs ├── MinerSettingsTest.cs ├── Models │ └── GetStakingInfoModelTest.cs ├── PosBlockAssemblerTest.cs ├── PosMintingTest.cs ├── PowBlockAssemblerTest.cs ├── PowMiningTest.cs ├── StakeSplittingTests.cs ├── Stratis.Bitcoin.Features.Miner.Tests.csproj └── xunit.runner.json ├── Stratis.Bitcoin.Features.Miner ├── BlockDefinition.cs ├── BlockDefinitionOptions.cs ├── BlockProvider.cs ├── Comparers │ ├── CompareModifiedEntry.cs │ └── CompareTxIterByAncestorCount.cs ├── Controllers │ ├── MiningController.cs │ ├── MiningRPCController.cs │ ├── StakingController.cs │ └── StakingRPCController.cs ├── FodyWeavers.xml ├── Interfaces │ ├── IPosMinting.cs │ └── IPowMining.cs ├── MinerException.cs ├── MinerSettings.cs ├── MiningFeature.cs ├── Models │ ├── GenerateBlocksModel.cs │ ├── GetStakingInfoModel.cs │ └── RequestModels.cs ├── PosBlockDefinition.cs ├── PosPowBlockDefinition.cs ├── PowBlockDefinition.cs ├── PowMining.cs ├── Staking │ ├── CoinstakeContext.cs │ ├── CoinstakeWorkerContext.cs │ ├── CoinstakeWorkerResult.cs │ ├── PosMinting.cs │ ├── StraxMinting.cs │ ├── UtxoStakeDescription.cs │ └── WalletSecret.cs ├── Stratis.Bitcoin.Features.Miner.csproj └── TxMemPoolModifiedEntry.cs ├── Stratis.Bitcoin.Features.Notifications.Tests ├── BlockNotificationTest.cs ├── NotificationsControllerTest.cs ├── Stratis.Bitcoin.Features.Notifications.Tests.csproj └── xunit.runner.json ├── Stratis.Bitcoin.Features.Notifications ├── AssemblyInfo.cs ├── BlockNotification.cs ├── BlockNotificationFeature.cs ├── Controllers │ └── NotificationsController.cs ├── FodyWeavers.xml ├── Interfaces │ └── IBlockNotification.cs ├── Stratis.Bitcoin.Features.Notifications.csproj ├── TransactionNotificationFeature.cs ├── TransactionNotificationProgress.cs └── TransactionReceiver.cs ├── Stratis.Bitcoin.Features.PoA.IntegrationTests.Common ├── CoreNodePoAExtensions.cs ├── EditableTimeProvider.cs ├── FullNodePoATestBuilderExtension.cs ├── PoANodeBuilder.cs ├── PoANodeRunner.cs ├── PoANodeRunnerWithCounterchain.cs ├── Stratis.Bitcoin.Features.PoA.IntegrationTests.Common.csproj ├── TestPoAMiner.cs └── TestPoANetwork.cs ├── Stratis.Bitcoin.Features.PoA.IntegrationTests ├── EnableVoteKickingTests.cs ├── HeaderTimeTests.cs ├── Stratis.Bitcoin.Features.PoA.IntegrationTests.csproj ├── VotingAndMiningTests.cs └── xunit.runner.json ├── Stratis.Bitcoin.Features.PoA.Tests ├── CollateralPoAConsensusFactoryTests.cs ├── KeyToolTests.cs ├── PoAHeaderSignatureTests.cs ├── PoAHeadersPayloadTests.cs ├── PoATestsBase.cs ├── PoaTestHelper.cs ├── PollTests.cs ├── PollsRepositoryTests.cs ├── Rules │ ├── HeaderTimeChecksPoARuleTests.cs │ ├── PoAHeaderDifficultyRuleTests.cs │ ├── PoAHeaderSignatureRuleTests.cs │ ├── PoAIntegritySignatureRuleTests.cs │ └── PoAVotingCoinbaseOutputFormatRuleTests.cs ├── SlotsManagerTests.cs ├── Stratis.Bitcoin.Features.PoA.Tests.csproj ├── VotingDataEncoderTests.cs ├── VotingManagerTests.cs └── xunit.runner.json ├── Stratis.Bitcoin.Features.PoA ├── BasePoAFeatureConsensusRules │ ├── HeaderTimeChecksPoARule.cs │ ├── PoACoinviewRule.cs │ ├── PoAHeaderDifficultyRule.cs │ ├── PoAHeaderSignatureRule.cs │ └── PoAIntegritySignatureRule.cs ├── Behaviors │ ├── PoABlockStoreBehavior.cs │ └── PoAConsensusManagerBehavior.cs ├── Collateral │ ├── CollateralHeightCommitmentEncoder.cs │ └── ICounterChainSettings.cs ├── CollateralPoAConsensusFactory.cs ├── Events │ ├── FedMemberAdded.cs │ ├── FedMemberKicked.cs │ └── RecontructFederationProgressEvent.cs ├── FederationHistory.cs ├── FederationManager.cs ├── FederationMember.cs ├── FodyWeavers.xml ├── KeyTool.cs ├── Models │ ├── FederationMemberModel.cs │ ├── KickFederationMemberModel.cs │ └── PollsRepositoryHeightModel.cs ├── Payloads │ └── PoAHeadersPayload.cs ├── PoABlockDefinition.cs ├── PoABlockHeader.cs ├── PoABlockHeaderValidator.cs ├── PoAConsensusErrors.cs ├── PoAConsensusFactory.cs ├── PoAConsensusOptions.cs ├── PoAConsensusRuleEngine.cs ├── PoAExceptions.cs ├── PoAFeature.cs ├── PoAMiner.cs ├── PoANetwork.cs ├── PoASettings.cs ├── Policies │ └── PoAStandardScriptsRegistry.cs ├── SlotsManager.cs ├── Stratis.Bitcoin.Features.PoA.csproj └── Voting │ ├── ConsensusRules │ └── PoAVotingCoinbaseOutputFormatRule.cs │ ├── FederationController.cs │ ├── IdleFederationMembersKicker.cs │ ├── JoinFederationRequest.cs │ ├── JoinFederationRequestBuilder.cs │ ├── JoinFederationRequestEncoder.cs │ ├── JoinFederationRequestModel.cs │ ├── JoinFederationRequestService.cs │ ├── JoinFederationResponseModel.cs │ ├── Poll.cs │ ├── PollExtensions.cs │ ├── PollResultExecutor.cs │ ├── PollsCollection.cs │ ├── PollsRepository.cs │ ├── ReconstructFederationService.cs │ ├── VotingController.cs │ ├── VotingControllerModels.cs │ ├── VotingData.cs │ ├── VotingDataEncoder.cs │ ├── VotingDataModel.cs │ ├── VotingManager.cs │ ├── VotingManagerProcessBlock.cs │ └── WhitelistedHashesRepository.cs ├── Stratis.Bitcoin.Features.RPC.Tests ├── Controller │ ├── FullNodeControllerTest.cs │ └── RPCControllerTest.cs ├── Models │ ├── GetInfoModelTest.cs │ └── GetStakingInfoTest.cs ├── RPCAuthorizationTest.cs ├── RPCJsonMvcOptionsSetupTest.cs ├── RPCJsonOutputFormatterTest.cs ├── RPCMiddlewareTest.cs ├── RPCParametersValueProviderTest.cs ├── RPCRouteHandlerTest.cs ├── RPCSettingsTest.cs ├── Stratis.Bitcoin.Features.RPC.Tests.csproj ├── UnspentCoinTests.cs └── xunit.runner.json ├── Stratis.Bitcoin.Features.RPC ├── AddedNodeInfo.cs ├── AddressGrouping.cs ├── ChangeAddress.cs ├── Controllers │ ├── FullNodeController.cs │ └── RPCController.cs ├── Exceptions │ ├── NoEstimationException.cs │ └── RPCServerException.cs ├── Extensions.cs ├── FodyWeavers.xml ├── FundRawTransactionOptions.cs ├── FundRawTransactionResponse.cs ├── IPAddressBlock.cs ├── IRPCClient.cs ├── ModelBinders │ ├── DestinationModelBinder.cs │ ├── FundRawTransactionOptionsBinder.cs │ ├── IntToBoolAttribute.cs │ └── MoneyModelBinder.cs ├── Models │ ├── BlockchainInfoModel.cs │ ├── GetInfoModel.cs │ ├── NetworkInfoModel.cs │ └── RpcCommandModel.cs ├── NodeAddressInfo.cs ├── PeerInfo.cs ├── RPCAccount.cs ├── RPCAuthorization.cs ├── RPCClient.Wallet.cs ├── RPCClient.cs ├── RPCClientFactory.cs ├── RPCCredentialString.cs ├── RPCException.cs ├── RPCFeature.cs ├── RPCJsonMvcOptionsSetup.cs ├── RPCJsonOutputFormatter.cs ├── RPCMiddleware.cs ├── RPCOperations.cs ├── RPCParametersValueProvider.cs ├── RPCRequest.cs ├── RPCResponse.cs ├── RPCRouteHandler.cs ├── RPCTransactionRepository.cs ├── RestClient.cs ├── RpcSettings.cs ├── SatoshiBlockFormatter.cs ├── SignRawTransactionResponse.cs ├── Startup.cs ├── Stratis.Bitcoin.Features.RPC.csproj ├── UnspentCoin.cs ├── UnspentTransaction.cs └── WebHostExtensions.cs ├── Stratis.Bitcoin.Features.SignalR ├── Broadcasters │ ├── BroadcasterBase.cs │ ├── CirrusWalletInfoBroadcaster.cs │ ├── StakingBroadcaster.cs │ └── WalletInfoBroadcaster.cs ├── Controllers │ └── SignalRController.cs ├── DaemonConfiguration.cs ├── EventSubscriptionService.cs ├── Events │ ├── BlockConnectedClientEvent.cs │ ├── FullNodeClientEvent.cs │ ├── ReconstructFederationClientEvent.cs │ ├── StakingInfoClientEvent.cs │ ├── TransactionReceivedClientEvent.cs │ ├── WalletGeneralInfoClientEvent.cs │ └── WalletProcessedTransactionOfInterestClientEvent.cs ├── EventsHub.cs ├── IClientEvent.cs ├── IClientEventBroadcaster.cs ├── IEventsSubscriptionService.cs ├── Program.cs ├── SignalRFeature.cs ├── SignalRSettings.cs ├── Startup.cs └── Stratis.Bitcoin.Features.SignalR.csproj ├── Stratis.Bitcoin.Features.SmartContracts.Tests ├── ApiLogDeserializerTests.cs ├── BlockBufferGeneratorTests.cs ├── Consensus │ └── Rules │ │ ├── AllowedCodeHashLogicTests.cs │ │ ├── AllowedScriptTypeRuleTests.cs │ │ ├── CanGetSenderRuleTest.cs │ │ ├── ContractValidationRuleTest.cs │ │ ├── OpSpendRuleTest.cs │ │ ├── P2PKHNotContractRuleTests.cs │ │ ├── TestRulesContext.cs │ │ └── TxOutSmartContractExecRuleTest.cs ├── ContractSchemaFactoryTests.cs ├── Controllers │ ├── SmartContractWalletControllerTest.cs │ └── SmartContractsControllerTest.cs ├── GlobalSuppressions.cs ├── Models │ └── RequestValidationTests.cs ├── ParameterInfoMapperExtensionsTests.cs ├── SmartContractTransactionServiceTests.cs ├── Stratis.Bitcoin.Features.SmartContracts.Tests.csproj ├── WhitelistHashCheckerTests.cs └── xunit.runner.json ├── Stratis.Bitcoin.Features.SmartContracts ├── ApiLogDeserializer.cs ├── BlockBufferGenerator.cs ├── Caching │ ├── BlockExecutionResultCache.cs │ └── BlockExecutionResultModel.cs ├── CirrusMainContracts3834160.zip ├── CirrusTestContracts3219570.zip ├── FodyWeavers.xml ├── GlobalSuppressions.cs ├── Interfaces │ ├── IBlockBufferGenerator.cs │ ├── IContractCodeHashingStrategy.cs │ ├── IContractTransactionValidationRule.cs │ └── ISignedCodePubKeyHolder.cs ├── Keccak256CodeHashingStrategy.cs ├── MempoolRules │ ├── AllowedCodeHashLogicMempoolRule.cs │ ├── AllowedScriptTypeMempoolRule.cs │ ├── CanGetSenderMempoolRule.cs │ ├── CheckMinGasLimitSmartContractMempoolRule.cs │ ├── OpSpendMempoolRule.cs │ ├── P2PKHNotContractMempoolRule.cs │ ├── SmartContractFormatLogicMempoolRule.cs │ └── TxOutSmartContractExecMempoolRule.cs ├── Models │ ├── BuildCallContractTransactionRequest.cs │ ├── BuildContractTransactionRequest.cs │ ├── BuildContractTransactionResponse.cs │ ├── BuildContractTransactionResult.cs │ ├── BuildCreateContractTransactionRequest.cs │ ├── EstimateFeeResult.cs │ ├── GetCodeResponse.cs │ ├── GetHistoryRequest.cs │ ├── GetStorageRequest.cs │ ├── LocalCallContractRequest.cs │ └── ReceiptResponse.cs ├── PoA │ ├── IFullNodeBuilderExtensions.cs │ ├── Rules │ │ ├── AllowedCodeHashLogic.cs │ │ └── SmartContractPoACoinviewRule.cs │ ├── SmartContractPoABlockDefinition.cs │ ├── SmartContractPoABlockHeader.cs │ ├── SmartContractPoAConsensusFactory.cs │ ├── WhitelistedContractExtensions.cs │ └── WhitelistedHashChecker.cs ├── PoS │ ├── IFullNodeBuilderExtensions.cs │ ├── Rules │ │ └── SmartContractPosCoinviewRule.cs │ ├── SmartContractBlockProvider.cs │ ├── SmartContractPosPowBlockDefinition.cs │ └── SmartContractPosTransaction.cs ├── PoW │ ├── IFullNodeBuilderExtensions.cs │ ├── Rules │ │ └── SmartContractPowCoinviewRule.cs │ ├── SmartContractBlockDefinition.cs │ ├── SmartContractPowBlockHeader.cs │ └── SmartContractPowConsensusFactory.cs ├── ReflectionExecutor │ ├── AddressJsonConverter.cs │ ├── Consensus │ │ └── Rules │ │ │ └── SmartContractFormatLogic.cs │ ├── ContractAssemblyExtensions.cs │ ├── ContractParametersContractResolver.cs │ ├── ContractSchemaFactory.cs │ ├── Controllers │ │ ├── BalancesController.cs │ │ ├── ContractSwaggerController.cs │ │ ├── DynamicContractController.cs │ │ └── SmartContractsController.cs │ ├── ParameterInfoMapperExtensions.cs │ ├── Swagger │ │ └── ContractSwaggerDocGenerator.cs │ └── ToStringJsonConverter.cs ├── Rules │ ├── AllowedScriptTypeRule.cs │ ├── CanGetSenderRule.cs │ ├── ContractTransactionChecker.cs │ ├── ContractTransactionFullValidationRule.cs │ ├── ContractTransactionPartialValidationRule.cs │ ├── OpSpendRule.cs │ ├── P2PKHNotContractRule.cs │ ├── SmartContractCoinViewRuleLogic.cs │ ├── SmartContractCoinviewRule.cs │ └── TxOutSmartContractExecRule.cs ├── SmartContractConsensusErrors.cs ├── SmartContractFeature.cs ├── SmartContractMempoolValidator.cs ├── SmartContractScriptAddressReader.cs ├── SmartContractTransactionPolicy.cs ├── Stratis.Bitcoin.Features.SmartContracts.csproj ├── Wallet │ ├── ContractTransactionItem.cs │ ├── ContractTransactionItemType.cs │ ├── ISmartContractTransactionService.cs │ ├── SmartContractTransactionService.cs │ ├── SmartContractWalletController.cs │ ├── SmartContractWalletFeature.cs │ └── SmartContractWalletTransactionHandler.cs └── WalletExtensions.cs ├── Stratis.Bitcoin.Features.Wallet.Tests ├── AccountRootTest.cs ├── HdAccountTest.cs ├── HdAddressTest.cs ├── InterFluxOpReturnEncoderTest.cs ├── ReserveUtxoServiceTests.cs ├── SpendingDetailsTest.cs ├── Stratis.Bitcoin.Features.Wallet.Tests.csproj ├── TestReadOnlyNetworkPeerCollection.cs ├── TransactionDataTest.cs ├── WalletControllerTest.cs ├── WalletManagerTest.cs ├── WalletSyncManagerTest.cs ├── WalletTest.cs ├── WalletTestBase.cs ├── WalletTransactionHandlerTest.cs └── xunit.runner.json ├── Stratis.Bitcoin.Features.Wallet ├── AccountBalance.cs ├── AccountHistory.cs ├── AccountRestrictedKeyId.cs ├── AccountRoot.cs ├── AddressBalance.cs ├── AddressBook.cs ├── AddressBookException.cs ├── AddressBookManager.cs ├── AddressFromScriptLookup.cs ├── Broadcasting │ ├── BroadcasterBehavior.cs │ ├── BroadcasterManagerBase.cs │ ├── FullNodeBroadcasterManager.cs │ ├── TransactionBroadcastEntry.cs │ └── TransactionBroadcastState.cs ├── CannotAddAccountToXpubKeyWalletException.cs ├── CoinType.cs ├── Controllers │ ├── AddressBookController.cs │ ├── LegacyExtPubKeyConverter.cs │ ├── WalletClient.cs │ └── WalletController.cs ├── DepositValidationHelper.cs ├── Events │ └── WalletProcessedTransactionOfInterestEvent.cs ├── FeeType.cs ├── FlatHistory.cs ├── FodyWeavers.xml ├── HdAccount.cs ├── HdAddress.cs ├── HdOperations.cs ├── Helpers │ └── SentTransactionItemModelComparer.cs ├── InterFluxOpReturnEncoder.cs ├── Interfaces │ ├── AddressIdentifier.cs │ ├── IAddressBookManager.cs │ ├── IBroadcasterManager.cs │ ├── ITransactionContext.cs │ ├── IWalletAddressReadOnlyLookup.cs │ ├── IWalletFeePolicy.cs │ ├── IWalletManager.cs │ ├── IWalletRepository.cs │ ├── IWalletSyncManager.cs │ ├── IWalletTransactionHandler.cs │ ├── IWalletTransactionReadOnlyLookup.cs │ └── ScriptDestinationReader.cs ├── Models │ ├── AddressBalanceModel.cs │ ├── AddressBookModel.cs │ ├── AddressDescriptor.cs │ ├── AddressGroupingModel.cs │ ├── AddressesModel.cs │ ├── BuildOfflineSignRequest.cs │ ├── BuildOfflineSignResponse.cs │ ├── DistributeUtxoModel.cs │ ├── GetTransactionModel.cs │ ├── GetWalletInfoModel.cs │ ├── MaxSpendableAmountModel.cs │ ├── NewAddressModel.cs │ ├── OfflineSignRequest.cs │ ├── RemovedTransactionModel.cs │ ├── RequestModels.cs │ ├── SpendableTransactionsModel.cs │ ├── UnspentCoinModel.cs │ ├── UtxoDescriptor.cs │ ├── WalletBalanceModel.cs │ ├── WalletBuildTransactionModel.cs │ ├── WalletGeneralInfoModel.cs │ ├── WalletHistoryModel.cs │ ├── WalletInfoModel.cs │ ├── WalletModel.cs │ ├── WalletSendTransactionModel.cs │ └── WalletStatsModel.cs ├── PaymentDetails.cs ├── Recipient.cs ├── Services │ ├── IWalletService.cs │ ├── ReserveUtxoService.cs │ └── WalletService.cs ├── SpendingDetails.cs ├── Stratis.Bitcoin.Features.Wallet.csproj ├── TransactionData.cs ├── UnspentOutputReference.cs ├── Validations │ └── IsBitcoinAddressAttribute.cs ├── Wallet.cs ├── WalletAccountReference.cs ├── WalletException.cs ├── WalletExtensions.cs ├── WalletFeature.cs ├── WalletFeePolicy.cs ├── WalletManager.cs ├── WalletRPCController.cs ├── WalletSettings.cs ├── WalletSyncManager.cs └── WalletTransactionHandler.cs ├── Stratis.Bitcoin.Features.WatchOnlyWallet.Tests ├── Stratis.Bitcoin.Features.WatchOnlyWallet.Tests.csproj ├── WatchOnlyWalletControllerTest.cs ├── WatchOnlyWalletManagerTest.cs └── xunit.runner.json ├── Stratis.Bitcoin.Features.WatchOnlyWallet ├── Controllers │ └── WatchOnlyWalletController.cs ├── FodyWeavers.xml ├── IWatchOnlyWalletManager.cs ├── Models │ └── WatchOnlyWalletModel.cs ├── Stratis.Bitcoin.Features.WatchOnlyWallet.csproj ├── WatchOnlyWallet.cs ├── WatchOnlyWalletFeature.cs └── WatchOnlyWalletManager.cs ├── Stratis.Bitcoin.IntegrationTests.Common ├── EnvironmentMockUpHelpers │ ├── BlockBuilder.cs │ ├── BlockStoreAlwaysFlushCondition.cs │ ├── CoreNode.cs │ ├── CoreNodeState.cs │ ├── DateTimeProviderSet.cs │ ├── GenerateCoinsFastDateTimeProvider.cs │ ├── InitialBlockDownloadStateMock.cs │ ├── NodeBuilder.cs │ ├── NodeConfigParameters.cs │ ├── PeerDiscoveryDisabled.cs │ ├── TestChainedHeaderTree.cs │ └── TestMemPoolEntryHelper.cs ├── Extensions │ ├── CoreNodeExtensions.cs │ ├── FullNodeExtensions.cs │ ├── FullNodeTestBuilderExtension.cs │ └── OverrideServiceFeatureExtension.cs ├── ReadyData │ ├── ReadyBlockchain.cs │ ├── RegTest100Listener.zip │ ├── RegTest100Miner.zip │ ├── RegTest100NoWallet.zip │ ├── RegTest10Listener.zip │ ├── RegTest10Miner.zip │ ├── RegTest10NoWallet.zip │ ├── RegTest150Listener.zip │ ├── RegTest150Miner.zip │ ├── RegTest150NoWallet.zip │ ├── StraxRegTest100Listener.zip │ ├── StraxRegTest100Miner.zip │ ├── StraxRegTest100NoWallet.zip │ ├── StraxRegTest10Listener.zip │ ├── StraxRegTest10Miner.zip │ ├── StraxRegTest10NoWallet.zip │ ├── StraxRegTest150Listener.zip │ ├── StraxRegTest150Miner.zip │ └── StraxRegTest150NoWallet.zip ├── Runners │ ├── BitcoinCoreRunner.cs │ ├── CustomRunner.cs │ ├── NodeRunner.cs │ ├── StratisBitcoinColdStakingRunner.cs │ ├── StratisBitcoinPosRunner.cs │ └── StratisBitcoinPowRunner.cs ├── Stratis.Bitcoin.IntegrationTests.Common.csproj ├── TestHelper.cs └── TestNetworks │ ├── BitcoinRegTestNoValidationRules.cs │ └── BitcoinRegTestOverrideCoinbaseMaturity.cs ├── Stratis.Bitcoin.IntegrationTests ├── API │ ├── AllControllersTests.cs │ ├── ApiSpecification.cs │ ├── ApiSteps.cs │ ├── MultiCallTest.cs │ └── NetworkControllerApiTests.cs ├── BlockStore │ ├── AddressIndexerIntegrationTests.cs │ ├── BlockStoreSignaledTests.cs │ ├── BlockStoreTests.cs │ ├── ProofOfWorkSpendingSpecification.cs │ ├── ProofOfWorkSpendingSteps.cs │ ├── ReorgToLongestChainSpecification.cs │ ├── ReorgToLongestChainSteps.cs │ ├── RetrieveFromBlockStoreSpecification.cs │ └── RetrieveFromBlockStoreSteps.cs ├── ChainBuilder.cs ├── CoinViewTester.cs ├── CoinViewTests.cs ├── ColdStakingTests.cs ├── Connectivity │ └── ConnectivityTests.cs ├── ConsensusManagerFailedReorgTests.cs ├── ConsensusManagerInterceptorTests.cs ├── ConsensusManagerTests.cs ├── CustomNodeBuilderTests.cs ├── Data │ ├── invalid.cookie │ └── test.wallet.json ├── GenerateChain.cs ├── GlobalSuppressions.cs ├── LogLevelsTests.cs ├── Mempool │ ├── MemoryPoolTests.cs │ ├── MempoolRelaySpecification.cs │ └── MempoolRelaySpecification_Steps.cs ├── MinerTests.cs ├── Miners │ ├── ProofOfStakeMiningTests.cs │ ├── ProofOfStakeMintCoinsTest.cs │ └── ProofOfWorkMiningTests.cs ├── NLog.config ├── NodeContext.cs ├── NodeSyncTests.cs ├── Program.cs ├── ProofOfStakeSteps.cs ├── Properties │ └── AssemblyInfo.cs ├── ProvenHeaderTests.cs ├── RPC │ ├── AddNodeActionTest.cs │ ├── BaseRPCControllerTest.cs │ ├── ConsensusActionTests.cs │ ├── GetInfoActionTests.cs │ ├── GetRawTransactionTest.cs │ ├── GetStakingInfoActionTests.cs │ ├── ListAddressGroupingsTest.cs │ ├── MempoolActionTests.cs │ ├── RPCSettingsTest.cs │ ├── RPCTests.cs │ ├── RPCTestsMutable.cs │ ├── RawTransactionTests.cs │ ├── RpcBitcoinImmutableTests.cs │ ├── RpcBitcoinMutableTests.cs │ └── RpcTestFixtureBase.cs ├── SegWitTests.cs ├── Stratis.Bitcoin.IntegrationTests.csproj ├── Stratis.Bitcoin.IntegrationTests.csproj.DotSettings ├── Wallet │ ├── AddressBookTests.cs │ ├── ColdWalletTests.cs │ ├── Data │ │ └── test.wallet.json │ ├── OfflineSigningTests.cs │ ├── SendingStakedCoinsBeforeMaturity.cs │ ├── SendingStakedCoinsBeforeMaturity_Steps.cs │ ├── SendingTransactionOverPolicyByteLimitSpecification.cs │ ├── SendingTransactionOverPolicyByteLimitSpecification_Steps.cs │ ├── SendingTxWithDoubleSpendSpecification.cs │ ├── SendingTxWithDoubleSpendSpecification_Steps.cs │ ├── WalletAddressGenerationAndFundsVisibility.cs │ ├── WalletAddressGenerationAndFundsVisibility_Steps.cs │ ├── WalletHistoryIntegrationTests.cs │ ├── WalletOperationsTests.cs │ ├── WalletPostOperationsTests.cs │ ├── WalletRPCControllerTest.cs │ └── WalletTests.cs └── xunit.runner.json ├── Stratis.Bitcoin.Networks ├── BitcoinMain.cs ├── BitcoinRegTest.cs ├── BitcoinTest.cs ├── Deployments │ ├── BitcoinBIP9Deployments.cs │ ├── StratisBIP9Deployments.cs │ └── StraxBIP9Deployments.cs ├── Networks.cs ├── Policies │ ├── BitcoinStandardScriptsRegistry.cs │ ├── StratisStandardScriptsRegistry.cs │ └── StraxStandardScriptsRegistry.cs ├── Stratis.Bitcoin.Networks.csproj ├── StratisMain.cs ├── StratisRegTest.cs ├── StratisTest.cs ├── StraxMain.cs ├── StraxNetwork.cs ├── StraxRegTest.cs └── StraxTest.cs ├── Stratis.Bitcoin.Tests.Common ├── ChainedHeadersHelper.cs ├── ConsensusChainIndexerExtensions.cs ├── ConsensusManagerHelper.cs ├── KnownNetworks.cs ├── Logging │ └── LogsTestBase.cs ├── MockingContext.cs ├── ReflectionExtensions.cs ├── Stratis.Bitcoin.Tests.Common.csproj ├── TestBase.cs ├── TestFramework │ ├── BddSpecification.cs │ ├── BddTemplate.DotSettings │ └── BddTemplateExtension.vsix └── TransactionsHelper.cs ├── Stratis.Bitcoin.Tests.Wallet.Common ├── Stratis.Bitcoin.Tests.Wallet.Common.csproj └── WalletTestsHelpers.cs ├── Stratis.Bitcoin.Tests ├── Base │ ├── ChainRepositoryTest.cs │ ├── ChainStateTest.cs │ ├── ConsensusManagerBehaviorTests.cs │ ├── ConsensusManagerBehaviorTestsHelper.cs │ ├── Deployments │ │ └── ActivationHeightProviderTest.cs │ ├── InvalidBlockHashStoreTest.cs │ ├── RocksDbChainRepositoryTests.cs │ └── TipsManagerTests.cs ├── BlockPulling │ ├── BlockPullerBehaviorTests.cs │ ├── BlockPullerTests.cs │ └── BlockPullerTestsHelper.cs ├── Builder │ ├── Feature │ │ ├── FeatureCollectionTest.cs │ │ ├── FeatureRegistrationTest.cs │ │ └── FeaturesExtensionsTest.cs │ ├── FullNodeBuilderExtensionsTest.cs │ ├── FullNodeBuilderTest.cs │ ├── FullNodeFeatureExecutorTest.cs │ └── FullNodeServiceProviderTest.cs ├── Connection │ ├── ConnectionManagerControllerTest.cs │ └── ConnectionManagerTest.cs ├── Consensus │ ├── ChainedHeaderTreeTest.cs │ ├── CheckpointsTest.cs │ ├── ConsensusManagerTests.cs │ ├── ConsensusTestContext.cs │ ├── ConsensusTestContextBuilder.cs │ ├── ConsensusTestExtensions.cs │ ├── FinalizedBlockInfoRepositoryTest.cs │ ├── TestConsensusManager.cs │ └── TestInMemoryCoinView.cs ├── Controllers │ └── NodeControllerTest.cs ├── Converters │ └── BtcDecimalJsonConverterTest.cs ├── Models │ └── TransactionModelsTest.cs ├── NodeConfiguration │ ├── ConsensusSettingsTest.cs │ ├── NodeSettingsTest.cs │ └── TextFileConfigurationTests.cs ├── P2P │ ├── EnforcePeerVersionCheckBehaviorTests.cs │ ├── NetworkPeerServerTests.cs │ ├── NetworkPeerTests.cs │ ├── PeerAddressManagerBehaviourTests.cs │ ├── PeerAddressManagerTests.cs │ ├── PeerConnectorTests.cs │ ├── PeerSelectorTests.cs │ └── SelfEndpointTrackerTests.cs ├── PackagesAndVersions │ └── PackagesAndVersionsTests.cs ├── Properties │ └── AssemblyInfo.cs ├── Signals │ └── SignalsTest.cs ├── Stratis.Bitcoin.Tests.csproj ├── Utilities │ ├── ActionDisposableTest.cs │ ├── AsyncExecutionEventTest.cs │ ├── AsyncLockTest.cs │ ├── AsyncLoopTest.cs │ ├── AsyncManualResetEventTest.cs │ ├── AsyncProviderTest.cs │ ├── AsyncQueueTest.cs │ ├── AverageCalculatorTests.cs │ ├── BinaryFindFirstTest.cs │ ├── CircularArrayTest.cs │ ├── DBreezeTest.cs │ ├── DateTimeProviderTest.cs │ ├── Extensions │ │ └── IPExtensionsTest.cs │ ├── FileStorageTest.cs │ ├── GuardTest.cs │ ├── IPEndPointComparerTests.cs │ ├── JsonConverterTests.cs │ ├── LinqExtensionsTest.cs │ ├── MemoryCountCacheTest.cs │ ├── MemorySizeCacheTest.cs │ ├── NetworkHelpersTest.cs │ ├── NodeTcpListenerStub.cs │ ├── ParallelAsyncTest.cs │ ├── SchedulerLockTest.cs │ └── StopwatchTest.cs └── xunit.runner.json ├── Stratis.Bitcoin ├── AsyncWork │ ├── AsyncLoop.cs │ ├── AsyncProvider.InnerClasses.cs │ ├── AsyncProvider.cs │ ├── AsyncQueue.cs │ ├── IAsyncDelegateDequeuer.cs │ ├── IAsyncLoop.cs │ ├── IAsyncProvider.cs │ └── IAsyncQueue.cs ├── Base │ ├── BaseFeature.cs │ ├── ChainRepository.cs │ ├── ChainState.cs │ ├── Deployments │ │ ├── ActivationHeightProvider.cs │ │ ├── DeploymentFlags.cs │ │ ├── Models │ │ │ ├── ThresholdActivationModel.cs │ │ │ └── ThresholdStateModel.cs │ │ ├── NodeDeployments.cs │ │ ├── ThresholdConditionCache.cs │ │ └── ThresholdState.cs │ ├── InitialBlockDownloadState.cs │ ├── InvalidBlockHashStore.cs │ ├── TimeSyncBehavior.cs │ └── TipsManager.cs ├── BlockPulling │ ├── AssignedDownload.cs │ ├── BlockPuller.cs │ ├── BlockPullerBehavior.cs │ └── DownloadJob.cs ├── Builder │ ├── Feature │ │ ├── FeatureCollection.cs │ │ ├── FeatureControllerBase.cs │ │ ├── FeatureException.cs │ │ ├── FeatureRegistration.cs │ │ ├── FeaturesExtensions.cs │ │ ├── FullNodeFeature.cs │ │ ├── MissingDependencyException.cs │ │ └── MissingServiceException.cs │ ├── FullNodeBuilder.cs │ ├── FullNodeBuilderNodeSettingsExtension.cs │ ├── FullNodeFeatureExecutor.cs │ ├── FullNodeServiceProvider.cs │ └── IFullNodeBuilder.cs ├── Configuration │ ├── DataFolder.cs │ ├── Logging │ │ ├── ILogger.cs │ │ ├── LogManager.cs │ │ ├── LoggerFactory.cs │ │ └── LoggingConfiguration.cs │ ├── NodeServerEndpoint.cs │ ├── NodeSettings.cs │ ├── Settings │ │ ├── ConnectionManagerSettings.cs │ │ ├── ConsensusSettings.cs │ │ └── LogSettings.cs │ ├── TextFileConfiguration.cs │ └── VersionProvider.cs ├── Connection │ ├── ConnectionManager.cs │ ├── ConnectionManagerBehavior.cs │ ├── ConnectionManagerController.cs │ ├── DropNodesBehaviour.cs │ ├── Extensions.cs │ ├── IConnectionManager.cs │ ├── PeerBanning.cs │ ├── PeerBanningBehavior.cs │ └── PeerNodeModel.cs ├── Consensus │ ├── BlockDownloadRequest.cs │ ├── ChainWorkComparer.cs │ ├── ChainedHeaderTree.cs │ ├── Checkpoints.cs │ ├── ConsensusErrorException.cs │ ├── ConsensusErrors.cs │ ├── ConsensusExceptions.cs │ ├── ConsensusManager.cs │ ├── ConsensusManagerBehavior.cs │ ├── ConsensusRuleEngine.cs │ ├── DbType.cs │ ├── FinalizedBlockInfoRepository.cs │ ├── IConsensusManager.cs │ ├── IConsensusRuleEngine.cs │ ├── PeerGetHeaderRequestBehavior.cs │ ├── PerformanceCounters │ │ ├── ConsensusManager │ │ │ ├── ConsensusManagerPerformanceCounter.cs │ │ │ └── ConsensusManagerPerformanceSnapshot.cs │ │ └── Rules │ │ │ ├── ConsensusRulesPerformanceCounter.cs │ │ │ └── ConsensusRulesPerformanceSnapshot.cs │ ├── Rules │ │ ├── ConsensusRule.cs │ │ └── RuleContext.cs │ ├── ScriptAddressReader.cs │ ├── ValidationContext.cs │ ├── ValidationResults │ │ ├── ConnectBlocksResult.cs │ │ ├── PartialValidationResult.cs │ │ └── ValidationResult.cs │ └── Validators │ │ └── BlockValidator.cs ├── Controllers │ ├── Converters │ │ ├── BtcDecimalJsonConverter.cs │ │ └── ToStringJsonConverter.cs │ ├── DashboardController.cs │ ├── FeatureController.cs │ ├── Models │ │ ├── AddressBalancesResult.cs │ │ ├── AsyncLoopModel.cs │ │ ├── BannedPeerModel.cs │ │ ├── BlockHeaderModel.cs │ │ ├── BlockModel.cs │ │ ├── ConnectedPeerModel.cs │ │ ├── DecodeRawTransactionModel.cs │ │ ├── DisconnectPeerViewModel.cs │ │ ├── GetTxOutModel.cs │ │ ├── LogRuleModel.cs │ │ ├── LogRulesRequest.cs │ │ ├── SetBanPeerViewModel.cs │ │ ├── StatusModel.cs │ │ └── TransactionModel.cs │ ├── NetworkController.cs │ ├── RestApiClientBase.cs │ └── SupportedContractsController.cs ├── EventBus │ ├── CoreEvents │ │ ├── BlockConnected.cs │ │ ├── BlockDisconnected.cs │ │ ├── Peer │ │ │ ├── PeerConnected.cs │ │ │ ├── PeerConnectionAttempt.cs │ │ │ ├── PeerConnectionAttemptFailed.cs │ │ │ ├── PeerDisconnected.cs │ │ │ ├── PeerEventBase.cs │ │ │ ├── PeerMessageReceived.cs │ │ │ ├── PeerMessageSendFailure.cs │ │ │ └── PeerMessageSent.cs │ │ └── TransactionReceived.cs │ ├── DefaultSubscriptionErrorHandler.cs │ ├── EventBase.cs │ ├── FullNodeEvent.cs │ ├── GenericEventBase.cs │ ├── IEventBus.cs │ ├── ISubscription.cs │ ├── ISubscriptionErrorHandler.cs │ ├── InMemoryEventBus.cs │ ├── PerformanceCounter │ │ └── InMemoryEventBus │ │ │ ├── InMemoryEventBusPerformanceCounter.cs │ │ │ └── InMemoryEventBusPerformanceSnapshot.cs │ ├── Subscription.cs │ └── SubscriptionToken.cs ├── FodyWeavers.xml ├── FullNode.cs ├── IFullNode.cs ├── Interfaces │ ├── IBlockStore.cs │ ├── IBlockStoreQueue.cs │ ├── IBlockStoreQueueFlushCondition.cs │ ├── IGetUnspentTransaction.cs │ ├── IInitialBlockDownloadState.cs │ ├── INetworkDifficulty.cs │ ├── IPooledGetUnspentTransaction.cs │ ├── IPooledTransaction.cs │ ├── IProvenBlockHeaderProvider.cs │ ├── IProvenBlockHeaderRepository.cs │ ├── IProvenBlockHeaderStore.cs │ ├── IScriptAddressReader.cs │ └── IVersionProvider.cs ├── Mining │ ├── BlockTemplate.cs │ └── IBlockProvider.cs ├── NodeHelpers.cs ├── OpReturnDataReader.cs ├── P2P │ ├── IPeerAddressManager.cs │ ├── ISelfEndpointTracker.cs │ ├── Peer │ │ ├── INetworkPeer.cs │ │ ├── NetworkPeer.cs │ │ ├── NetworkPeerCollection.cs │ │ ├── NetworkPeerConnection.cs │ │ ├── NetworkPeerConnectionParameters.cs │ │ ├── NetworkPeerDisposer.cs │ │ ├── NetworkPeerFactory.cs │ │ ├── NetworkPeerListener.cs │ │ └── NetworkPeerServer.cs │ ├── PeerAddress.cs │ ├── PeerAddressManager.cs │ ├── PeerAddressManagerBehaviour.cs │ ├── PeerConnector.cs │ ├── PeerConnectorAddNode.cs │ ├── PeerConnectorConnect.cs │ ├── PeerConnectorDiscovery.cs │ ├── PeerDiscoveryLoop.cs │ ├── PeerSelector.cs │ ├── Protocol │ │ ├── Behaviors │ │ │ ├── EnforcePeerVersionCheckBehavior.cs │ │ │ ├── NetworkPeerBehavior.cs │ │ │ └── PingPongBehavior.cs │ │ ├── CallbackMessageListener.cs │ │ ├── Filters │ │ │ ├── ActionFilter.cs │ │ │ └── NetworkPeerFilter.cs │ │ ├── IMessageListener.cs │ │ ├── IncomingMessage.cs │ │ ├── InventoryVector.cs │ │ ├── Message.cs │ │ ├── MessageProducer.cs │ │ └── Payloads │ │ │ ├── AddrPayload.cs │ │ │ ├── BitcoinSerializablePayload.cs │ │ │ ├── BlockPayload.cs │ │ │ ├── GetAddrPayload.cs │ │ │ ├── GetDataPayload.cs │ │ │ ├── GetHeadersPayload.cs │ │ │ ├── GetProvenHeadersPayload.cs │ │ │ ├── HaveWitnessPayload.cs │ │ │ ├── HeadersPayload.cs │ │ │ ├── InvPayload.cs │ │ │ ├── MempoolPayload.cs │ │ │ ├── NotFoundPayload.cs │ │ │ ├── Payload.cs │ │ │ ├── PayloadAttribute.cs │ │ │ ├── PingPayload.cs │ │ │ ├── PongPayload.cs │ │ │ ├── ProvenHeadersPayload.cs │ │ │ ├── RejectPayload.cs │ │ │ ├── SendHeadersPayload.cs │ │ │ ├── TxPayload.cs │ │ │ ├── UnknowPayload.cs │ │ │ ├── VerAckPayload.cs │ │ │ └── VersionPayload.cs │ └── SelfEndpointTracker.cs ├── Persistence │ ├── ChainStores │ │ ├── LevelDbChainStore.cs │ │ └── RocksDbChainStore.cs │ ├── DbKeyHelper.cs │ ├── IKeyValueStore.cs │ └── KeyValueStores │ │ ├── LevelDbKeyValueRepository.cs │ │ └── RocksDbKeyValueRepository.cs ├── Primitives │ └── ChainedHeaderBlock.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx ├── Signals │ └── Signals.cs ├── Stratis.Bitcoin.csproj └── Utilities │ ├── ActionDisposable.cs │ ├── AsyncExecutionEvent.cs │ ├── AsyncLock.cs │ ├── AsyncManualResetEvent.cs │ ├── AverageCalculator.cs │ ├── BinarySearch.cs │ ├── CircularArray.cs │ ├── DBreezeSerializer.cs │ ├── DateTimeProvider.cs │ ├── Extensions │ ├── BlockExtensions.cs │ ├── CollectionExtensions.cs │ ├── CommandLineArgsExtensions.cs │ ├── DateTimeExtensions.cs │ ├── IPExtensions.cs │ ├── NodeConnectionParameterExtensions.cs │ ├── PeerExtensions.cs │ ├── StringExtensions.cs │ ├── TaskExtension.cs │ ├── ThreadingExtensions.cs │ ├── TypeExtensions.cs │ └── VersionExtensions.cs │ ├── FileStorage.cs │ ├── FullNodeExtensions.cs │ ├── Guard.cs │ ├── HashHeightPair.cs │ ├── IPEndPointComparer.cs │ ├── IpHelper.cs │ ├── JsonConverters │ ├── AssetIdJsonConverter.cs │ ├── BitcoinSerializableJsonConverter.cs │ ├── BitcoinStringJsonConverter.cs │ ├── ByteArrayConverter.cs │ ├── CoinJsonConverter.cs │ ├── DateTimeOffsetConverter.cs │ ├── DateTimeToUnixTimeConverter.cs │ ├── HexJsonConverter.cs │ ├── IPEndPointConverter.cs │ ├── JsonObjectException.cs │ ├── KeyJsonConverter.cs │ ├── KeyPathJsonConverter.cs │ ├── LockTimeJsonConverter.cs │ ├── MoneyJsonConverter.cs │ ├── NetworkConverter.cs │ ├── NetworkJsonConverter.cs │ ├── ScriptJsonConverter.cs │ ├── Serializer.cs │ ├── SignatureJsonConverter.cs │ ├── TxDestinationJsonConverter.cs │ ├── UInt160JsonConverter.cs │ └── UInt256JsonConverter.cs │ ├── JsonErrors │ ├── ErrorHelpers.cs │ ├── ErrorResponse.cs │ └── ErrorResult.cs │ ├── LinqExtensions.cs │ ├── LockProtected.cs │ ├── LoggingExtensions.cs │ ├── MemoryCache.cs │ ├── MemoryCountCache.cs │ ├── MemorySizeCache.cs │ ├── ModelStateErrors │ └── ModelStateErrors.cs │ ├── NetworkExtensions.cs │ ├── NetworkHelpers.cs │ ├── NodeLifeTime.cs │ ├── NodeRunningLock.cs │ ├── NodeStats.cs │ ├── ParallelAsync.cs │ ├── PrefixLogger.cs │ ├── ProtocolExtensions.cs │ ├── RetryOptions.cs │ ├── RetryStrategy.cs │ ├── RewindData.cs │ ├── SchedulerLock.cs │ ├── SerializableResult.cs │ ├── Stopwatch.cs │ ├── TimeSpans.cs │ ├── TimerExtensions.cs │ ├── UnspentOutput.cs │ └── ValidationAttributes │ └── MoneyFormatAttribute.cs ├── Stratis.BitcoinD ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ └── launchSettings.json └── Stratis.BitcoinD.csproj ├── Stratis.BreezeD ├── Launchers │ ├── launch main.bat │ └── launch test.bat ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ └── launchSettings.json └── Stratis.BreezeD.csproj ├── Stratis.CirrusD ├── Program.cs ├── Properties │ └── launchSettings.json └── Stratis.CirrusD.csproj ├── Stratis.CirrusDnsD ├── Program.cs └── Stratis.CirrusDnsD.csproj ├── Stratis.CirrusMinerD ├── Program.cs ├── Properties │ └── launchSettings.json └── Stratis.CirrusMinerD.csproj ├── Stratis.CirrusPegD ├── Program.cs ├── Properties │ └── launchSettings.json └── Stratis.CirrusPegD.csproj ├── Stratis.External.Masternodes ├── Program.cs ├── RegistrationService.cs └── Stratis.External.Masternodes.csproj ├── Stratis.Features.Collateral ├── CheckCollateralCommitmentHeightRule.cs ├── CheckCollateralFullValidationRule.cs ├── CollateralChecker.cs ├── CollateralController.cs ├── CollateralFeature.cs ├── CollateralPoAMiner.cs ├── ConsensusRules │ ├── MandatoryCollateralMemberVotingRule.cs │ └── VotingRequestFullValidationRule.cs ├── CounterChain │ ├── CounterChainFeature.cs │ ├── CounterChainNetworkWrapper.cs │ └── CounterChainSettings.cs ├── DynamicMembershipFeature.cs ├── JoinFederationRequestMonitor.cs ├── MempoolRules │ └── VotingRequestValidationRule.cs └── Stratis.Features.Collateral.csproj ├── Stratis.Features.Diagnostic ├── Controllers │ ├── DiagnosticController.cs │ └── Models │ │ └── PeerStatisticsModel.cs ├── DiagnosticFeature.cs ├── DiagnosticSettings.cs ├── PeerDiagnostic │ ├── PeerStatistics.cs │ └── PeerStatisticsCollector.cs ├── Stratis.Features.Diagnostic.csproj └── Utils │ ├── ConcurrentFixedSizeQueue.cs │ └── ReflectionExtensionsion.cs ├── Stratis.Features.FederatedPeg.IntegrationTests ├── ContractExecutionTests.cs ├── CrossChainTransferTests.cs ├── MiningTests.cs ├── NodeInitialisationTests.cs ├── RewardClaimerTests.cs ├── SmartContracts │ └── BasicTransfer.cs ├── Stratis.Features.FederatedPeg.IntegrationTests.csproj ├── Utils │ ├── FederatedPegTestExtensions.cs │ ├── FederatedPegTestHelper.cs │ ├── MainChainFederationNodeRunner.cs │ ├── SidechainFederationNodeRunner.cs │ ├── SidechainMinerNodeRunner.cs │ ├── SidechainNodeBuilder.cs │ ├── SidechainTestContext.cs │ ├── SidechainUserNodeRunner.cs │ └── TestFederatedPegBlockDefinition.cs └── xunit.runner.json ├── Stratis.Features.FederatedPeg.Tests ├── BlockQueueTests.cs ├── BlockTipModelTests.cs ├── CheckCollateralCommitmentHeightRuleTests.cs ├── CheckCollateralFullValidationRuleTests.cs ├── CollateralCheckerTests.cs ├── CollateralHeightCommitmentEncoderTests.cs ├── ControllersTests │ ├── FederationGatewayControllerTests.cs │ └── FederationWalletControllerTests.cs ├── CrossChainTestBase.cs ├── CrossChainTransferStoreTests.cs ├── DepositExtractorTests.cs ├── Distribution │ └── RewardClaimerTests.cs ├── InputConsolidatorTests.cs ├── MaturedBlockDepositModelTests.cs ├── MaturedBlockRequestModelTests.cs ├── MaturedBlocksProviderTests.cs ├── MaturedBlocksSyncManagerTests.cs ├── MofNMultisigTests.cs ├── MultisigTransactionsTest.cs ├── OpReturnDataReaderTests.cs ├── PartialTransactionsRequesterTests.cs ├── PremineCoinbaseSplitterTests.cs ├── RestClientsTests │ ├── FederationGatewayClientTests.cs │ └── RestApiClientBaseTests.cs ├── SignedMultisigTransactionBroadcasterTests.cs ├── Stratis.Features.FederatedPeg.Tests.csproj ├── SubstituteExtensions.cs ├── Utils │ ├── AddressHelper.cs │ ├── FedPegTestsHelper.cs │ ├── TestTransactionBuilder.cs │ ├── TestingHttpClient.cs │ └── TestingValues.cs ├── VerifyMultisigAddresses.cs ├── Wallet │ ├── DeterministicCoinSelectorTests.cs │ ├── FederationWalletManagerTests.cs │ ├── ManualMultiSigTransactionBuilderTests.cs │ └── MultiSigTransactionsTests.cs ├── WithdrawalExtractorTests.cs ├── WithdrawalTests.cs ├── WithdrawalTransactionBuilderTests.cs └── xunit.runner.json ├── Stratis.Features.FederatedPeg ├── Controllers │ ├── CollateralVotingController.cs │ ├── FederationGatewayClient.cs │ ├── FederationGatewayController.cs │ ├── FederationWalletController.cs │ └── MultisigController.cs ├── Conversion │ ├── ConversionRequest.cs │ ├── ConversionRequestKeyValueStore.cs │ ├── ConversionRequestRepository.cs │ └── ReplenishmentKeyValueStore.cs ├── Coordination │ ├── ConversionRequestCoordinationService.cs │ ├── ConversionRequestFeeKeyValueStore.cs │ └── ConversionRequestFeeService.cs ├── Distribution │ ├── IRewardDistributionManager.cs │ ├── MultiSigMembers.cs │ ├── RewardClaimer.cs │ └── RewardDistributionManager.cs ├── Events │ ├── CrossChainTransferTransactionFullySigned.cs │ └── WalletNeedsConsolidation.cs ├── Exceptions │ └── FederationWalletTipNotOnChainException.cs ├── FedMultiSigManualWithdrawalTransactionBuilder.cs ├── FederatedPegBlockDefinition.cs ├── FederatedPegFeature.cs ├── FederatedPegSettings.cs ├── FodyWeavers.xml ├── IPAddressComparer.cs ├── InputConsolidation │ ├── ConsolidationSignatureResult.cs │ ├── ConsolidationTransaction.cs │ ├── ConsolidationTransactionStatus.cs │ └── InputConsolidator.cs ├── Interfaces │ ├── ICoinbaseSplitter.cs │ ├── ICrossChainTransfer.cs │ ├── ICrossChainTransferStore.cs │ ├── IDeposit.cs │ ├── IDepositExtractor.cs │ ├── IFederatedPegBroadcaster.cs │ ├── IFederatedPegSettings.cs │ ├── IFederationWalletManager.cs │ ├── IFederationWalletSyncManager.cs │ ├── IInputConsolidator.cs │ ├── IWithdrawal.cs │ └── IWithdrawalTransactionBuilder.cs ├── Models │ ├── BlockTipModel.cs │ ├── BuildMultisigTransactionRequest.cs │ ├── ConcreteTypeConverter.cs │ ├── CrossChainTransferModel.cs │ ├── DeleteSuspendedTransferModel.cs │ ├── FederationGatewayInfoModel.cs │ ├── FederationMemberInfoModel.cs │ ├── FederationMemberIpModel.cs │ ├── MaturedBlockDepositsModel.cs │ ├── MaturedBlockModel.cs │ ├── MaturedBlockRequestModel.cs │ ├── RequestModels.cs │ └── WithdrawalModel.cs ├── MultisigCoinSelector.cs ├── Notifications │ ├── BlockObserver.cs │ └── TransactionObserver.cs ├── PartialTransactionsBehavior.cs ├── Payloads │ ├── FeeAgreePayload.cs │ ├── FeeProposalPayload.cs │ └── RequestPartialTransactionPayload.cs ├── PremineCoinbaseSplitter.cs ├── SourceChain │ ├── Deposit.cs │ ├── DepositExtractor.cs │ ├── MaturedBlocksProvider.cs │ └── RetrievalTypeConfirmations.cs ├── Stratis.Features.FederatedPeg.csproj ├── TargetChain │ ├── CrossChainTransfer.cs │ ├── CrossChainTransferStore.cs │ ├── FederatedPegBroadcaster.cs │ ├── MaturedBlocksSyncManager.cs │ ├── MempoolCleaner.cs │ ├── PartialTransactionRequester.cs │ ├── RecordLatestMatureDepositsResult.cs │ ├── SignedMultisigTransactionBroadcaster.cs │ ├── SigningUtils.cs │ ├── StatusChangeTracker.cs │ ├── Withdrawal.cs │ ├── WithdrawalExtractor.cs │ ├── WithdrawalHistoryProvider.cs │ └── WithdrawalTransactionBuilder.cs └── Wallet │ ├── BlockQueueProcessor.cs │ ├── ConsolidationCoinSelector.cs │ ├── DeterministicCoinOrdering.cs │ ├── DeterministicCoinSelector.cs │ ├── FederationWallet.cs │ ├── FederationWalletManager.cs │ ├── FederationWalletSyncManager.cs │ ├── FederationWalletTransactionHandler.cs │ ├── MultiSigAddress.cs │ ├── MultiSigTransactions.cs │ ├── PaymentDetails.cs │ ├── SpendingDetails.cs │ ├── TransactionData.cs │ ├── UnspentOutputReference.cs │ ├── ValidateTransactionResult.cs │ └── WithdrawalDetails.cs ├── Stratis.Features.SQLiteWalletRepository.Tests ├── DBLockTests.cs ├── DBParameterTests.cs ├── Stratis.Features.SQLiteWalletRepository.Tests.csproj └── WalletRepositoryTests.cs ├── Stratis.Features.SQLiteWalletRepository ├── BaseLookup.cs ├── Commands │ └── ProcessBlockCommands.cs ├── DBConnection.cs ├── DBLock.cs ├── Extensions │ └── ChainedHeaderExt.cs ├── External │ ├── ITopUpTracker.cs │ ├── ITransactionsToLists.cs │ ├── IWalletAddressLookup.cs │ └── IWalletTransactionLookup.cs ├── FodyWeavers.xml ├── Metrics.cs ├── SQLiteWalletRepository.cs ├── SQLiteWalletRepositoryExt.cs ├── SQLiteWalletRepositoryFeature.cs ├── Stratis.Features.SQLiteWalletRepository.csproj ├── Tables │ ├── DBParameter.cs │ ├── HDAccount.cs │ ├── HDAddress.cs │ ├── HDPayment.cs │ ├── HDTransactionData.cs │ ├── HDWallet.cs │ ├── TempOutput.cs │ ├── TempPrevOut.cs │ └── TempTable.cs ├── TopUpTracker.cs ├── TransactionContext.cs ├── TransactionsToLists.cs ├── WalletAddressLookup.cs ├── WalletContainer.cs └── WalletTransactionLookup.cs ├── Stratis.Features.Unity3dApi ├── Controllers │ └── Unity3dController.cs ├── NFTTransferIndexer.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── ResponseModels.cs ├── Startup.cs ├── Stratis.Features.Unity3dApi.csproj ├── Unity3dApiFeature.cs ├── Unity3dApiSettings.cs ├── appsettings.Development.json └── appsettings.json ├── Stratis.FullNode.sln ├── Stratis.FullNode.sln.DotSettings ├── Stratis.Interop.Contracts ├── Stratis.Interop.Contracts.csproj └── SupportedContractAddresses.cs ├── Stratis.Patricia.Tests ├── ByteArrayComparerTests.cs ├── KeyTests.cs ├── Stratis.Patricia.Tests.csproj └── TrieTests.cs ├── Stratis.Patricia ├── AssemblyInfo.cs ├── ByteArrayComparer.cs ├── IHasher.cs ├── IPatriciaTrie.cs ├── ISource.cs ├── Keccak256Hasher.cs ├── Key.cs ├── MemoryDictionarySource.cs ├── Node.cs ├── NodeType.cs ├── PatriciaTreeResolutionException.cs ├── PatriciaTrie.cs └── Stratis.Patricia.csproj ├── Stratis.Sidechains.Networks ├── CirrusDev.cs ├── CirrusMain.cs ├── CirrusNetwork.cs ├── CirrusRegTest.cs ├── CirrusTest.cs ├── Deployments │ └── CirrusBIP9Deployments.cs └── Stratis.Sidechains.Networks.csproj ├── Stratis.SmartContracts.CLR.Tests ├── AddressTests.cs ├── AuctionTests.cs ├── ByteArrayConversionTests.cs ├── CSharpContractDecompilerTests.cs ├── CallDataSerializerTests.cs ├── ContractAssemblyLoaderTests.cs ├── ContractCompilerTests.cs ├── ContractDecompilerTests.cs ├── ContractExecutorTestContext.cs ├── ContractExecutorTests.cs ├── ContractLogHolderTests.cs ├── ContractModuleDefinitionTests.cs ├── ContractParametersJsonResolverTests.cs ├── ContractPrimitiveSerializerV1Tests.cs ├── ContractPrimitiveSerializerV2Tests.cs ├── ContractRefundProcessorTests.cs ├── ContractSigning │ └── CSharpContractSignerTests.cs ├── ContractTests.cs ├── ContractTransferProcessorTests.cs ├── ContractUpgradeabilityTests.cs ├── DeterminismErrorMessageTests.cs ├── DeterminismValidationTests.cs ├── ExecutorFixture.cs ├── ExecutorSpecification.cs ├── FormatValidationTests.cs ├── GasMeterTests.cs ├── GasPriceListTests.cs ├── InternalExecutorSpecification.cs ├── InternalExecutorTestFixture.cs ├── Loader │ ├── ContractAssemblyLoaderTests.cs │ ├── ContractAssemblyTests.cs │ └── Test.cs ├── LocalExecutorSpecification.cs ├── Logs │ └── RawLogTests.cs ├── MeteredPersistenceStrategyTests.cs ├── MethodCallTests.cs ├── MethodParameterByteSerializerTests.cs ├── MethodParameterStringSerializerTests.cs ├── Modules │ ├── ArgumentNullOrEmptyException │ ├── ArgumentOutOfRangeException │ ├── AssemblyResolutionException │ ├── IndexOutOfRangeException │ ├── NotImplementedException │ ├── NotSupportedException │ ├── NullReferenceException │ └── OverflowException ├── NonceGeneratorTests.cs ├── ObserverInstanceRewriterTests.cs ├── ObserverTests.cs ├── Packages │ ├── 1.0.0-TEST │ │ └── Stratis.SmartContracts.dll │ ├── 4.0.0-TEST │ │ └── Stratis.SmartContracts.dll │ └── netcoreapp3.1 │ │ └── System.Runtime.dll ├── ReflectionExtensions.cs ├── ReflectionVirtualMachineTests.cs ├── SerializerTests.cs ├── SmartContracts │ ├── ArrayInitialization.cs │ ├── Auction.cs │ ├── ByteArrayConversion.cs │ ├── CallInfiniteLoopContract.cs │ ├── ClearStorage.cs │ ├── ContractConstructorInvalid.cs │ ├── ContractCreation.cs │ ├── ContractFailsValidation.cs │ ├── ContractInvalidParameterCount.cs │ ├── ContractMethodParameterTypeMismatch.cs │ ├── Demo.cs │ ├── InfiniteLoop.cs │ ├── Inheritance.cs │ ├── InvalidImplicitAssembly.cs │ ├── InvalidParam.cs │ ├── MemoryLimit.cs │ ├── MultipleConstructor.cs │ ├── MultipleFiles1.cs │ ├── MultipleFiles2.cs │ ├── MultipleIfElseBlocks.cs │ ├── NestedLoop.cs │ ├── OutOfGasTest.cs │ ├── Recursion.cs │ ├── SingleConstructor.cs │ ├── StorageTest.cs │ ├── ThrowExceptionContract.cs │ ├── Token.cs │ └── TryCatch.cs ├── StateTests.cs ├── StateTransitionSpecification.cs ├── Stratis.SmartContracts.CLR.Tests.csproj └── TimeoutHelper.cs ├── Stratis.SmartContracts.CLR.Validation.Tests ├── AssemblyReferenceValidatorTests.cs ├── Contracts │ ├── Auction.cs │ └── Token.cs ├── PolicyTests.cs ├── PolicyValidatorTests.cs ├── SmartContractDeterminismValidatorTests.cs ├── SmartContractValidationExceptionTests.cs ├── Stratis.SmartContracts.CLR.Validation.Tests.csproj └── ValidationTests.cs ├── Stratis.SmartContracts.CLR.Validation ├── DeterminismPolicy.cs ├── FodyWeavers.xml ├── FormatPolicy.cs ├── IFieldDefinitionValidator.cs ├── IInstructionValidator.cs ├── IMemberReferenceValidator.cs ├── IMethodDefinitionValidator.cs ├── IModuleDefinitionValidator.cs ├── IParameterDefinitionValidator.cs ├── ISmartContractValidator.cs ├── ITypeDefinitionValidator.cs ├── ModuleDefinitionExtensions.cs ├── ModulePolicyValidator.cs ├── ModuleValidator.cs ├── Policy │ ├── AccessPolicy.cs │ ├── MemberPolicy.cs │ ├── NamespacePolicy.cs │ ├── TypePolicy.cs │ └── WhitelistPolicy.cs ├── PolicyValidationResult.cs ├── Primitives.cs ├── SmartContractDeterminismValidator.cs ├── SmartContractFormatValidator.cs ├── SmartContractTypeDefinitionValidator.cs ├── SmartContractValidationResult.cs ├── SmartContractValidator.cs ├── SmartContractWarningValidator.cs ├── Stratis.SmartContracts.CLR.Validation.csproj ├── TypePolicyValidator.cs ├── ValidationPolicy.cs ├── ValidationResult.cs ├── Validators │ ├── Instruction │ │ ├── FloatValidator.cs │ │ ├── MultiDimensionalArrayValidator.cs │ │ └── NewObjValidator.cs │ ├── Method │ │ ├── GenericMethodValidator.cs │ │ ├── MethodParamValidator.cs │ │ ├── PInvokeValidator.cs │ │ └── TryCatchValidator.cs │ ├── Module │ │ ├── AssemblyReferenceValidator.cs │ │ └── ContractToDeployValidator.cs │ ├── Type │ │ ├── ConstructorParamValidator.cs │ │ ├── FieldDefinitionValidator.cs │ │ ├── FinalizerValidator.cs │ │ ├── GenericTypeValidator.cs │ │ ├── InheritsSmartContractValidator.cs │ │ ├── NamespaceValidator.cs │ │ ├── NestedTypeIsValueTypeValidator.cs │ │ ├── NestedValidator.cs │ │ ├── SingleConstructorValidator.cs │ │ ├── StaticConstructorValidator.cs │ │ ├── TypeHasMethodsValidator.cs │ │ └── TypeHasNestedTypesValidator.cs │ └── WhitelistValidator.cs └── WhitelistPolicyFilter.cs ├── Stratis.SmartContracts.CLR ├── AddressExtensions.cs ├── AddressGenerator.cs ├── ArrayExtensions.cs ├── BalanceState.cs ├── BaseMessage.cs ├── BasicKeyEncodingStrategy.cs ├── Caching │ ├── CachedAssemblyPackage.cs │ └── ContractAssemblyCache.cs ├── CallDataSerializer.cs ├── CallMessage.cs ├── Compilation │ ├── ContractCompilationResult.cs │ ├── ContractCompiler.cs │ ├── ContractDecompiler.cs │ ├── ContractModuleDefinitionReader.cs │ ├── DotNetCoreAssemblyDefinitionResolver.cs │ ├── IContractModuleDefinitionReader.cs │ └── ReferencedAssemblyResolver.cs ├── Contract.cs ├── ContractExecutor.cs ├── ContractInvocationErrorType.cs ├── ContractInvocationErrors.cs ├── ContractInvocationResult.cs ├── ContractLogging │ ├── ContractLogHolder.cs │ ├── IContractLogHolder.cs │ ├── MeteredContractLogger.cs │ └── RawLog.cs ├── ContractModuleDefinition.cs ├── ContractSigning │ └── CSharpContractSigner.cs ├── ContractTransferMessage.cs ├── ContractTxData.cs ├── CreateResult.cs ├── Decompilation │ └── CSharpContractDecompiler.cs ├── Exceptions │ ├── ContractPrimitiveSerializationException.cs │ ├── OutOfGasException.cs │ └── SmartContractValidationException.cs ├── ExecutionContext.cs ├── ExternalCallMessage.cs ├── ExternalCreateMessage.cs ├── FodyWeavers.xml ├── GasPriceList.cs ├── HashHelper.cs ├── IAddressGenerator.cs ├── ICallDataSerializer.cs ├── IContract.cs ├── IContractInvocationResult.cs ├── IContractModuleDefinition.cs ├── IInternalExecutorFactory.cs ├── IKeyEncodingStrategy.cs ├── ILRewrite │ ├── CecilExtensions.cs │ ├── CodeSegment.cs │ ├── GasInjectorRewriter.cs │ ├── IILRewriter.cs │ ├── IObserverMethodRewriter.cs │ ├── MemoryLimitRewriter.cs │ ├── ObserverInstanceRewriter.cs │ ├── ObserverReferences.cs │ ├── ObserverRewriter.cs │ └── ObserverRewriterContext.cs ├── ILocalExecutor.cs ├── IPersistenceStrategy.cs ├── ISmartContractStateFactory.cs ├── IState.cs ├── IStateFactory.cs ├── IStateProcessor.cs ├── IVirtualMachine.cs ├── InternalCallMessage.cs ├── InternalCreateMessage.cs ├── InternalExecutor.cs ├── InternalExecutorFactory.cs ├── KeyHashingStrategy.cs ├── Loader │ ├── ContractAssembly.cs │ ├── ContractAssemblyLoader.cs │ ├── ContractByteCode.cs │ ├── IContractAssembly.cs │ └── ILoader.cs ├── Local │ ├── ILocalExecutionResult.cs │ ├── LocalExecutionResult.cs │ └── LocalExecutor.cs ├── MeteredPersistenceStrategy.cs ├── Metering │ ├── GasMeter.cs │ └── MemoryMeter.cs ├── MethodCall.cs ├── NonceGenerator.cs ├── PersistentState.cs ├── ReflectionExecutorFactory.cs ├── ReflectionVirtualMachine.cs ├── ResultProcessors │ ├── ContractRefundProcessor.cs │ ├── ContractTransferProcessor.cs │ ├── IContractRefundProcessor.cs │ └── IContractTransferProcessor.cs ├── Serialization │ ├── ContractPrimitiveSerializer.cs │ ├── ContractPrimitiveSerializerV1.cs │ ├── ContractPrimitiveSerializerV2.cs │ ├── IContractPrimitiveSerializer.cs │ ├── IMethodParameterSerializer.cs │ ├── IMethodParameterStringSerializer.cs │ ├── MethodParameterByteSerializer.cs │ ├── MethodParameterDataType.cs │ ├── MethodParameterStringSerializer.cs │ ├── Prefix.cs │ └── Serializer.cs ├── SmartContractExecutionResult.cs ├── SmartContractState.cs ├── SmartContractStateFactory.cs ├── State.cs ├── StateFactory.cs ├── StateProcessor.cs ├── StateTransitionErrors.cs ├── StateTransitionResult.cs ├── Stratis.SmartContracts.CLR.csproj ├── TransferResult.cs └── VmExecutionResult.cs ├── Stratis.SmartContracts.Core.Tests ├── BloomExtensionsTests.cs ├── BloomTests.cs ├── ChainIndexerRangeQueryTests.cs ├── ContractSigning │ └── ContractSigningTests.cs ├── ContractUnspentOutputSerializerTests.cs ├── HexByteArrayTests.cs ├── Receipts │ ├── PersistentReceiptRepositoryTests.cs │ ├── ReceiptMatcherTests.cs │ └── ReceiptSerializationTest.cs ├── SenderRetrieverTests.cs ├── SmartContractScriptTests.cs ├── StateRepositoryTests.cs ├── Stratis.SmartContracts.Core.Tests.csproj └── WriteCacheTests.cs ├── Stratis.SmartContracts.Core ├── BloomExtensions.cs ├── ChainIndexerRangeQuery.cs ├── ContractErrorMessage.cs ├── ContractSigning │ ├── ContractSigner.cs │ └── IContractSigner.cs ├── ContractTransactionContext.cs ├── Exceptions │ ├── InsufficientBalanceException.cs │ ├── InsufficientGasException.cs │ └── SmartContractException.cs ├── Extensions.cs ├── FodyWeavers.xml ├── Hashing │ └── HashHelper.cs ├── IContractExecutionResult.cs ├── IContractExecutor.cs ├── IContractExecutorFactory.cs ├── IContractTransactionContext.cs ├── Receipts │ ├── IReceiptRepository.cs │ ├── Log.cs │ ├── PersistentReceiptRepository.cs │ ├── Receipt.cs │ ├── ReceiptMatcher.cs │ └── ReceiptSearcher.cs ├── State │ ├── AbstractCachedSource.cs │ ├── AbstractChainedSource.cs │ ├── AccountAbstractionLayer │ │ ├── ContractUnspentOutput.cs │ │ ├── TransactionCondenser.cs │ │ └── TransferInfo.cs │ ├── AccountState.cs │ ├── CachedStorageCaches.cs │ ├── DBreezeByteStore.cs │ ├── ICachedSource.cs │ ├── ISerializer.cs │ ├── IStateRepository.cs │ ├── IStateRepositoryRoot.cs │ ├── IStorageCaches.cs │ ├── NoDeleteSource.cs │ ├── RootStorageCaches.cs │ ├── Serializers.cs │ ├── SourceChainBox.cs │ ├── SourceCodec.cs │ ├── StateRepository.cs │ ├── StateRepositoryRoot.cs │ ├── StorageCache.cs │ └── WriteCache.cs ├── Stratis.SmartContracts.Core.csproj └── Util │ ├── GetSenderResult.cs │ ├── ISenderRetriever.cs │ └── SenderRetriever.cs ├── Stratis.SmartContracts.IntegrationTests ├── ContractBehaviourTests.cs ├── ContractExecutionFailureTests.cs ├── ContractInternalTransferTests.cs ├── ContractParameterSerializationTests.cs ├── ContractPoAStressTests.cs ├── GlobalSuppressions.cs ├── Interop │ └── ConversionRequestTests.cs ├── Modules │ └── Hang ├── NLog.config ├── PoW │ ├── ContractCreationTests.cs │ ├── SmartContractMemoryPoolTests.cs │ ├── SmartContractMinerTests.cs │ ├── SmartContractNodeSyncTests.cs │ ├── SmartContractWalletTests.cs │ └── ValidationTests.cs ├── RPC │ └── SmartContractRPCTests.cs ├── ReserveUtxoServiceIntegrationTests.cs ├── SmartContractNodeSetupTests.cs ├── SmartContracts │ ├── Auction.cs │ ├── BalanceTest.cs │ ├── BasicParameters.cs │ ├── BasicReceive.cs │ ├── BasicTransfer.cs │ ├── BehaviourTest.cs │ ├── CallContract.cs │ ├── CallWithAllParameters.cs │ ├── ConstructorLoop.cs │ ├── ContractCreation.cs │ ├── CountContract.cs │ ├── CreateWithAllArrays.cs │ ├── CreateWithAllParameters.cs │ ├── CreationTransfer.cs │ ├── EmptyContract.cs │ ├── ExceptionInConstructor.cs │ ├── ExceptionInMethod.cs │ ├── ForwardParameters.cs │ ├── InfiniteLoop.cs │ ├── InterContract1.cs │ ├── InterContract2.cs │ ├── LocalCallTests.cs │ ├── Lottery.cs │ ├── MemoryConsumingContract.cs │ ├── MultipleNestedCalls.cs │ ├── NestedCallsReceiver.cs │ ├── NestedCallsStarter.cs │ ├── NonDeterministicContract.cs │ ├── NonFungibleToken.cs │ ├── NonceTest.cs │ ├── PrivateMethod.cs │ ├── ReceiveFundsTest.cs │ ├── ReceiveHandlerContract.cs │ ├── RecursiveLoopCall.cs │ ├── RecursiveLoopCreate.cs │ ├── StandardToken.cs │ ├── StorageDemo.cs │ ├── Token.cs │ ├── TransferFromConstructor.cs │ ├── TransferTest.cs │ ├── TransferTestPos.cs │ ├── ValueTransferRecipient.cs │ └── ValueTransferTest.cs ├── Stratis.SmartContracts.IntegrationTests.csproj ├── WhitelistNodeExtensions.cs ├── WhitelistedContractTests.cs └── xunit.runner.json ├── Stratis.SmartContracts.Networks ├── FodyWeavers.xml ├── SmartContractNetworkUtils.cs ├── SmartContractsPoARegTest.cs ├── SmartContractsPoAWhitelistRegTest.cs ├── SmartContractsRegTest.cs └── Stratis.SmartContracts.Networks.csproj ├── Stratis.SmartContracts.RuntimeObserver ├── FodyWeavers.xml ├── Gas.cs ├── IGasMeter.cs ├── IMemoryMeter.cs ├── MemoryConsumptionException.cs ├── Observer.cs ├── ObserverInstances.cs └── Stratis.SmartContracts.RuntimeObserver.csproj ├── Stratis.SmartContracts.Tests.Common ├── MockChain │ ├── IMockChain.cs │ ├── IMockChainFixture.cs │ ├── MockChainNode.cs │ ├── PoAMockChain.cs │ ├── PoAMockChainFixture.cs │ ├── PoWMockChain.cs │ └── PoWMockChainFixture.cs ├── SmartContractNodeBuilder.cs ├── SmartContractPoARunner.cs ├── Stratis.SmartContracts.Tests.Common.csproj ├── StratisSmartContractNode.cs ├── StratisSmartContractPosNode.cs └── WhitelistedContractPoARunner.cs ├── Stratis.StraxD ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ └── launchSettings.json └── Stratis.StraxD.csproj ├── Stratis.StraxDnsD ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ └── launchSettings.json └── Stratis.StraxDnsD.csproj ├── Stratis.ruleset ├── SwapExtractionTool ├── BlockExplorerClient.cs ├── CastVote.cs ├── CollateralVote.cs ├── DistributedSwapTransaction.cs ├── ExtractionBase.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── README.md ├── SwapExtractionService.cs ├── SwapExtractionTool.csproj ├── SwapTransaction.cs └── VoteExtractionService.cs ├── assignments.mediawiki ├── global.json └── stylecop.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/.gitignore -------------------------------------------------------------------------------- /Docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Docker/README.md -------------------------------------------------------------------------------- /Docker/Stratis.CirrusD.TestNet/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Docker/Stratis.CirrusD.TestNet/Dockerfile -------------------------------------------------------------------------------- /Docker/Stratis.CirrusD.TestNet/cirrus.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Docker/Stratis.CirrusD.TestNet/cirrus.conf -------------------------------------------------------------------------------- /Docker/Stratis.CirrusD/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Docker/Stratis.CirrusD/Dockerfile -------------------------------------------------------------------------------- /Docker/Stratis.CirrusD/cirrus.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Docker/Stratis.CirrusD/cirrus.conf -------------------------------------------------------------------------------- /Docker/Stratis.StraxD.TestNet/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Docker/Stratis.StraxD.TestNet/Dockerfile -------------------------------------------------------------------------------- /Docker/Stratis.StraxD.TestNet/strax.conf.docker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Docker/Stratis.StraxD.TestNet/strax.conf.docker -------------------------------------------------------------------------------- /Docker/Stratis.StraxD/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Docker/Stratis.StraxD/Dockerfile -------------------------------------------------------------------------------- /Docker/Stratis.StraxD/strax.conf.docker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Docker/Stratis.StraxD/strax.conf.docker -------------------------------------------------------------------------------- /Documentation/Features/ColdStaking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Documentation/Features/ColdStaking.md -------------------------------------------------------------------------------- /Documentation/Features/PoA/PoA_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Documentation/Features/PoA/PoA_overview.md -------------------------------------------------------------------------------- /Documentation/Features/PoA/PoA_set_up_manual.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Documentation/Features/PoA/PoA_set_up_manual.md -------------------------------------------------------------------------------- /Documentation/Features/PoA/PoA_voting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Documentation/Features/PoA/PoA_voting.md -------------------------------------------------------------------------------- /Documentation/Features/ProvenHeaders.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Documentation/Features/ProvenHeaders.md -------------------------------------------------------------------------------- /Documentation/ImportantOnly_NLog.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Documentation/ImportantOnly_NLog.config -------------------------------------------------------------------------------- /Documentation/NLog.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Documentation/NLog.config -------------------------------------------------------------------------------- /Documentation/codereview-policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Documentation/codereview-policy.md -------------------------------------------------------------------------------- /Documentation/coding-style.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Documentation/coding-style.md -------------------------------------------------------------------------------- /Documentation/cold-staking-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Documentation/cold-staking-setup.md -------------------------------------------------------------------------------- /Documentation/commenting-policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Documentation/commenting-policy.md -------------------------------------------------------------------------------- /Documentation/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Documentation/contributing.md -------------------------------------------------------------------------------- /Documentation/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Documentation/getting-started.md -------------------------------------------------------------------------------- /Documentation/log-configuration-examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Documentation/log-configuration-examples.md -------------------------------------------------------------------------------- /Documentation/logging-style.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Documentation/logging-style.md -------------------------------------------------------------------------------- /Documentation/release-processes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Documentation/release-processes.md -------------------------------------------------------------------------------- /Documentation/testing-guidelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Documentation/testing-guidelines.md -------------------------------------------------------------------------------- /Documentation/using-logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Documentation/using-logging.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/LICENSE -------------------------------------------------------------------------------- /PushNuget.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/PushNuget.ps1 -------------------------------------------------------------------------------- /PushSCNuget.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/PushSCNuget.ps1 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/README.md -------------------------------------------------------------------------------- /Scripts/LaunchSidechainMasternode.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Scripts/LaunchSidechainMasternode.ps1 -------------------------------------------------------------------------------- /Scripts/LegacyCI/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Scripts/LegacyCI/.travis.yml -------------------------------------------------------------------------------- /Scripts/LegacyCI/appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Scripts/LegacyCI/appveyor.yml -------------------------------------------------------------------------------- /Scripts/LegacyCI/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Scripts/LegacyCI/build.sh -------------------------------------------------------------------------------- /Scripts/STRAXSidechainRegistrationScript.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Scripts/STRAXSidechainRegistrationScript.ps1 -------------------------------------------------------------------------------- /Scripts/linux-x64.package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Scripts/linux-x64.package.sh -------------------------------------------------------------------------------- /Scripts/osx-x64.package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Scripts/osx-x64.package.sh -------------------------------------------------------------------------------- /Scripts/windows-x64.package.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/Scripts/windows-x64.package.ps1 -------------------------------------------------------------------------------- /src/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/.editorconfig -------------------------------------------------------------------------------- /src/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Directory.Build.props -------------------------------------------------------------------------------- /src/External libs/Bitcoin Core/0.13.1/Linux/bitcoind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/External libs/Bitcoin Core/0.13.1/Linux/bitcoind -------------------------------------------------------------------------------- /src/External libs/Bitcoin Core/0.13.1/OSX/bitcoind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/External libs/Bitcoin Core/0.13.1/OSX/bitcoind -------------------------------------------------------------------------------- /src/External libs/Bitcoin Core/0.15.1/Linux/bitcoind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/External libs/Bitcoin Core/0.15.1/Linux/bitcoind -------------------------------------------------------------------------------- /src/External libs/Bitcoin Core/0.15.1/OSX/bitcoind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/External libs/Bitcoin Core/0.15.1/OSX/bitcoind -------------------------------------------------------------------------------- /src/External libs/Bitcoin Core/0.18.0/Linux/bitcoind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/External libs/Bitcoin Core/0.18.0/Linux/bitcoind -------------------------------------------------------------------------------- /src/External libs/Bitcoin Core/0.18.0/OSX/bitcoind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/External libs/Bitcoin Core/0.18.0/OSX/bitcoind -------------------------------------------------------------------------------- /src/FederationSetup/FederationSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/FederationSetup/FederationSetup.cs -------------------------------------------------------------------------------- /src/FederationSetup/FederationSetup.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/FederationSetup/FederationSetup.csproj -------------------------------------------------------------------------------- /src/FederationSetup/GenesisMiner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/FederationSetup/GenesisMiner.cs -------------------------------------------------------------------------------- /src/FederationSetup/MultisigAddressCreator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/FederationSetup/MultisigAddressCreator.cs -------------------------------------------------------------------------------- /src/FederationSetup/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/FederationSetup/Program.cs -------------------------------------------------------------------------------- /src/FederationSetup/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/FederationSetup/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/FodyNlogAdapter/Adapters/LogManagerAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/FodyNlogAdapter/Adapters/LogManagerAdapter.cs -------------------------------------------------------------------------------- /src/FodyNlogAdapter/Adapters/LoggerAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/FodyNlogAdapter/Adapters/LoggerAdapter.cs -------------------------------------------------------------------------------- /src/FodyNlogAdapter/FodyNlogAdapter.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/FodyNlogAdapter/FodyNlogAdapter.csproj -------------------------------------------------------------------------------- /src/FodyNlogAdapter/Log.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/FodyNlogAdapter/Log.cs -------------------------------------------------------------------------------- /src/FodyNlogAdapter/TracerAttributes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/FodyNlogAdapter/TracerAttributes.cs -------------------------------------------------------------------------------- /src/FodyWeavers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/FodyWeavers.xml -------------------------------------------------------------------------------- /src/NBitcoin.Tests/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/App.config -------------------------------------------------------------------------------- /src/NBitcoin.Tests/AssertEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/AssertEx.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/AssetMoneyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/AssetMoneyTests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/BIP38Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/BIP38Tests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/Bech32Test.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/Bech32Test.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/BitcoinAddressTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/BitcoinAddressTest.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/ChainTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/ChainTests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/ColoredCoinsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/ColoredCoinsTests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/ConverterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/ConverterTests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/DeterministicSignatureTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/DeterministicSignatureTests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/NBitcoin.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/NBitcoin.Tests.csproj -------------------------------------------------------------------------------- /src/NBitcoin.Tests/NetworkTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/NetworkTests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/Program.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/ProtocolTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/ProtocolTests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/ProvenBlockHeaderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/ProvenBlockHeaderTests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/README.txt -------------------------------------------------------------------------------- /src/NBitcoin.Tests/StealthAddressTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/StealthAddressTests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/TestCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/TestCase.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/TestDataLocations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/TestDataLocations.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/TestUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/TestUtils.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/base58_tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/base58_tests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/bip32_tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/bip32_tests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/bip39_tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/bip39_tests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/bloom_tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/bloom_tests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/checkblock_tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/checkblock_tests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/cmpctblock_tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/cmpctblock_tests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/.cookie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/.cookie -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/README.md -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/alertTests.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/alertTests.raw -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/base58_keys_invalid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/base58_keys_invalid.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/base58_keys_valid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/base58_keys_valid.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/base58_keys_valid2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/base58_keys_valid2.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/bip39_JP.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/bip39_JP.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/bip39_vectors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/bip39_vectors.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/block169482.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/block169482.txt -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/blocks/Block1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/blocks/Block1.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/blocks/blk00000.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/blocks/blk00000.dat -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/blocks/blk00001.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/blocks/blk00001.dat -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/blocks/incompleteblk.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/blocks/incompleteblk.dat -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/blocks/incompleteblk.dat.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/blocks/incompleteblk.dat.bak -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/blocks/rev00000.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/blocks/rev00000.dat -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/can_parse_transaction.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/can_parse_transaction.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/determiniticECDSA.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/determiniticECDSA.txt -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/openasset-known-tx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/openasset-known-tx.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/payreq.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/payreq.dat -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/peers.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/peers.dat -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/script_tests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/script_tests.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/sig_canonical.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/sig_canonical.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/sig_noncanonical.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/sig_noncanonical.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/sighash.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/sighash.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/targethistory.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/targethistory.csv -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/tx_invalid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/tx_invalid.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/tx_raw.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/tx_raw.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data/tx_valid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data/tx_valid.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/.cookie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/.cookie -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/README.md -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/alertTests.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/alertTests.raw -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/base58_keys_invalid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/base58_keys_invalid.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/base58_keys_valid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/base58_keys_valid.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/base58_keys_valid2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/base58_keys_valid2.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/bip39_JP.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/bip39_JP.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/bip39_vectors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/bip39_vectors.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/block1125.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/block1125.txt -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/blocks/Block1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/blocks/Block1.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/blocks/blk0001.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/blocks/blk0001.dat -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/blocks/blk0002.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/blocks/blk0002.dat -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/blocks/incompleteblk.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/blocks/incompleteblk.dat -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/blocks/rev00000.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/blocks/rev00000.dat -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/determiniticECDSA.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/determiniticECDSA.txt -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/openasset-known-tx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/openasset-known-tx.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/paymentack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/paymentack.data -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/payreq.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/payreq.dat -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/peers.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/peers.dat -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/script_tests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/script_tests.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/sig_canonical.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/sig_canonical.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/sig_noncanonical.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/sig_noncanonical.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/sighash.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/sighash.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/targethistory.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/targethistory.csv -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/tx_invalid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/tx_invalid.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/tx_raw.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/tx_raw.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/data_pos/tx_valid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/data_pos/tx_valid.json -------------------------------------------------------------------------------- /src/NBitcoin.Tests/hash_tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/hash_tests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/key_tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/key_tests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/pos_ProtocolTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/pos_ProtocolTests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/pos_hash_tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/pos_hash_tests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/pos_transaction_tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/pos_transaction_tests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/pow_tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/pow_tests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/script_tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/script_tests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/sighash_tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/sighash_tests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/sigopcount_tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/sigopcount_tests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/transaction_tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/transaction_tests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/uint256_tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/uint256_tests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/util_tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/util_tests.cs -------------------------------------------------------------------------------- /src/NBitcoin.Tests/xunit.runner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin.Tests/xunit.runner.json -------------------------------------------------------------------------------- /src/NBitcoin/BIP32/BitcoinExtKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BIP32/BitcoinExtKey.cs -------------------------------------------------------------------------------- /src/NBitcoin/BIP32/ExtKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BIP32/ExtKey.cs -------------------------------------------------------------------------------- /src/NBitcoin/BIP32/ExtPubKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BIP32/ExtPubKey.cs -------------------------------------------------------------------------------- /src/NBitcoin/BIP32/KeyPath.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BIP32/KeyPath.cs -------------------------------------------------------------------------------- /src/NBitcoin/BIP38/BitcoinConfirmationCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BIP38/BitcoinConfirmationCode.cs -------------------------------------------------------------------------------- /src/NBitcoin/BIP38/BitcoinEncryptedSecret.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BIP38/BitcoinEncryptedSecret.cs -------------------------------------------------------------------------------- /src/NBitcoin/BIP38/BitcoinPassphraseCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BIP38/BitcoinPassphraseCode.cs -------------------------------------------------------------------------------- /src/NBitcoin/BIP39/IWordlistSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BIP39/IWordlistSource.cs -------------------------------------------------------------------------------- /src/NBitcoin/BIP39/KDTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BIP39/KDTable.cs -------------------------------------------------------------------------------- /src/NBitcoin/BIP39/Language.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BIP39/Language.cs -------------------------------------------------------------------------------- /src/NBitcoin/BIP39/Mnemonic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BIP39/Mnemonic.cs -------------------------------------------------------------------------------- /src/NBitcoin/BIP39/Wordlist.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BIP39/Wordlist.cs -------------------------------------------------------------------------------- /src/NBitcoin/BIP9Deployments.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BIP9Deployments.cs -------------------------------------------------------------------------------- /src/NBitcoin/BIP9DeploymentsArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BIP9DeploymentsArray.cs -------------------------------------------------------------------------------- /src/NBitcoin/Base58Data.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Base58Data.cs -------------------------------------------------------------------------------- /src/NBitcoin/BitWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BitWriter.cs -------------------------------------------------------------------------------- /src/NBitcoin/BitcoinAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BitcoinAddress.cs -------------------------------------------------------------------------------- /src/NBitcoin/BitcoinCore/Coins.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BitcoinCore/Coins.cs -------------------------------------------------------------------------------- /src/NBitcoin/BitcoinCore/CoinsView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BitcoinCore/CoinsView.cs -------------------------------------------------------------------------------- /src/NBitcoin/BitcoinPubKeyAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BitcoinPubKeyAddress.cs -------------------------------------------------------------------------------- /src/NBitcoin/BitcoinSecret.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BitcoinSecret.cs -------------------------------------------------------------------------------- /src/NBitcoin/BitcoinSegwitAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BitcoinSegwitAddress.cs -------------------------------------------------------------------------------- /src/NBitcoin/BitcoinStream.Partial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BitcoinStream.Partial.cs -------------------------------------------------------------------------------- /src/NBitcoin/BitcoinStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BitcoinStream.cs -------------------------------------------------------------------------------- /src/NBitcoin/Block.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Block.cs -------------------------------------------------------------------------------- /src/NBitcoin/BlockHeader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BlockHeader.cs -------------------------------------------------------------------------------- /src/NBitcoin/BlockLocator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BlockLocator.cs -------------------------------------------------------------------------------- /src/NBitcoin/BlockSignature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BlockSignature.cs -------------------------------------------------------------------------------- /src/NBitcoin/BlockStake.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BlockStake.cs -------------------------------------------------------------------------------- /src/NBitcoin/Bloom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Bloom.cs -------------------------------------------------------------------------------- /src/NBitcoin/BloomFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BloomFilter.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/ASN1Generator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/ASN1Generator.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/ASN1SequenceParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/ASN1SequenceParser.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/Asn1Encodable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/Asn1Encodable.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/Asn1EncodableVector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/Asn1EncodableVector.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/Asn1Exception.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/Asn1Exception.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/Asn1InputStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/Asn1InputStream.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/Asn1Null.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/Asn1Null.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/Asn1Object.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/Asn1Object.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/Asn1OctetString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/Asn1OctetString.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/Asn1Sequence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/Asn1Sequence.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/Asn1Tags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/Asn1Tags.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/DERGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/DERGenerator.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/DerInteger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/DerInteger.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/DerNull.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/DerNull.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/DerObjectIdentifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/DerObjectIdentifier.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/DerOctetString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/DerOctetString.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/DerOutputStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/DerOutputStream.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/DerSequence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/DerSequence.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/IAsn1Convertible.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/IAsn1Convertible.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/LimitedInputStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/LimitedInputStream.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/sec/SECNamedCurves.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/sec/SECNamedCurves.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/x9/X9Curve.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/x9/X9Curve.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/x9/X9ECParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/x9/X9ECParameters.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/x9/X9ECPoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/x9/X9ECPoint.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/x9/X9FieldElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/x9/X9FieldElement.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/asn1/x9/X9FieldID.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/asn1/x9/X9FieldID.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/crypto/Check.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/crypto/Check.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/crypto/CryptoException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/crypto/CryptoException.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/crypto/IBlockCipher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/crypto/IBlockCipher.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/crypto/IBufferedCipher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/crypto/IBufferedCipher.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/crypto/ICipherParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/crypto/ICipherParameters.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/crypto/IDSA.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/crypto/IDSA.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/crypto/IDigest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/crypto/IDigest.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/crypto/IMac.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/crypto/IMac.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/crypto/ISigner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/crypto/ISigner.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/crypto/engines/AesEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/crypto/engines/AesEngine.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/crypto/macs/HMac.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/crypto/macs/HMac.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/crypto/util/Pack.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/crypto/util/Pack.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/math/BigInteger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/math/BigInteger.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/math/ec/ECAlgorithms.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/math/ec/ECAlgorithms.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/math/ec/ECCurve.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/math/ec/ECCurve.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/math/ec/ECFieldElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/math/ec/ECFieldElement.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/math/ec/ECPoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/math/ec/ECPoint.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/math/ec/ECPointMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/math/ec/ECPointMap.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/math/ec/LongArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/math/ec/LongArray.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/math/ec/ScaleXPointMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/math/ec/ScaleXPointMap.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/math/ec/abc/Tnaf.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/math/ec/abc/Tnaf.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/math/ec/abc/ZTauElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/math/ec/abc/ZTauElement.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/math/field/FiniteFields.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/math/field/FiniteFields.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/math/field/GF2Polynomial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/math/field/GF2Polynomial.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/math/field/IFiniteField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/math/field/IFiniteField.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/math/field/IPolynomial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/math/field/IPolynomial.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/math/field/PrimeField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/math/field/PrimeField.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/math/raw/Mod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/math/raw/Mod.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/math/raw/Nat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/math/raw/Nat.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/math/raw/Nat256.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/math/raw/Nat256.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/security/KeyException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/security/KeyException.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/security/SecureRandom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/security/SecureRandom.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/util/Arrays.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/util/Arrays.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/util/BigIntegers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/util/BigIntegers.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/util/IMemoable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/util/IMemoable.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/util/Platform.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/util/Platform.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/util/encoders/Hex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/util/encoders/Hex.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/util/encoders/HexEncoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/util/encoders/HexEncoder.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/util/encoders/IEncoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/util/encoders/IEncoder.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/util/io/BaseInputStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/util/io/BaseInputStream.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/util/io/FilterStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/util/io/FilterStream.cs -------------------------------------------------------------------------------- /src/NBitcoin/BouncyCastle/util/io/Streams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BouncyCastle/util/io/Streams.cs -------------------------------------------------------------------------------- /src/NBitcoin/BuilderExtensions/BuilderExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BuilderExtensions/BuilderExtension.cs -------------------------------------------------------------------------------- /src/NBitcoin/BuilderExtensions/OPTrueExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BuilderExtensions/OPTrueExtension.cs -------------------------------------------------------------------------------- /src/NBitcoin/BuriedDeploymentsArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/BuriedDeploymentsArray.cs -------------------------------------------------------------------------------- /src/NBitcoin/CachedNoSqlRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/CachedNoSqlRepository.cs -------------------------------------------------------------------------------- /src/NBitcoin/CachedTransactionRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/CachedTransactionRepository.cs -------------------------------------------------------------------------------- /src/NBitcoin/ChainIndexer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/ChainIndexer.cs -------------------------------------------------------------------------------- /src/NBitcoin/ChainStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/ChainStore.cs -------------------------------------------------------------------------------- /src/NBitcoin/ChainedHeader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/ChainedHeader.cs -------------------------------------------------------------------------------- /src/NBitcoin/CheckpointInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/CheckpointInfo.cs -------------------------------------------------------------------------------- /src/NBitcoin/Coin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Coin.cs -------------------------------------------------------------------------------- /src/NBitcoin/Consensus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Consensus.cs -------------------------------------------------------------------------------- /src/NBitcoin/ConsensusFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/ConsensusFactory.cs -------------------------------------------------------------------------------- /src/NBitcoin/ConsensusOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/ConsensusOptions.cs -------------------------------------------------------------------------------- /src/NBitcoin/ConsensusRules.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/ConsensusRules.cs -------------------------------------------------------------------------------- /src/NBitcoin/Crypto/Cryptsharp/BitMath.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Crypto/Cryptsharp/BitMath.cs -------------------------------------------------------------------------------- /src/NBitcoin/Crypto/Cryptsharp/BitPacking.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Crypto/Cryptsharp/BitPacking.cs -------------------------------------------------------------------------------- /src/NBitcoin/Crypto/Cryptsharp/Check.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Crypto/Cryptsharp/Check.cs -------------------------------------------------------------------------------- /src/NBitcoin/Crypto/Cryptsharp/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Crypto/Cryptsharp/Exceptions.cs -------------------------------------------------------------------------------- /src/NBitcoin/Crypto/Cryptsharp/Pbkdf2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Crypto/Cryptsharp/Pbkdf2.cs -------------------------------------------------------------------------------- /src/NBitcoin/Crypto/Cryptsharp/SCrypt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Crypto/Cryptsharp/SCrypt.cs -------------------------------------------------------------------------------- /src/NBitcoin/Crypto/Cryptsharp/Salsa20Core.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Crypto/Cryptsharp/Salsa20Core.cs -------------------------------------------------------------------------------- /src/NBitcoin/Crypto/Cryptsharp/Security.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Crypto/Cryptsharp/Security.cs -------------------------------------------------------------------------------- /src/NBitcoin/Crypto/DeterministicECDSA.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Crypto/DeterministicECDSA.cs -------------------------------------------------------------------------------- /src/NBitcoin/Crypto/ECDSASignature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Crypto/ECDSASignature.cs -------------------------------------------------------------------------------- /src/NBitcoin/Crypto/ECKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Crypto/ECKey.cs -------------------------------------------------------------------------------- /src/NBitcoin/Crypto/HashStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Crypto/HashStream.cs -------------------------------------------------------------------------------- /src/NBitcoin/Crypto/HashX13.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Crypto/HashX13.cs -------------------------------------------------------------------------------- /src/NBitcoin/Crypto/Hashes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Crypto/Hashes.cs -------------------------------------------------------------------------------- /src/NBitcoin/DNSSeedData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/DNSSeedData.cs -------------------------------------------------------------------------------- /src/NBitcoin/DataEncoders/ASCIIEncoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/DataEncoders/ASCIIEncoder.cs -------------------------------------------------------------------------------- /src/NBitcoin/DataEncoders/Base58Encoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/DataEncoders/Base58Encoder.cs -------------------------------------------------------------------------------- /src/NBitcoin/DataEncoders/Base64Encoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/DataEncoders/Base64Encoder.cs -------------------------------------------------------------------------------- /src/NBitcoin/DataEncoders/Bech32Encoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/DataEncoders/Bech32Encoder.cs -------------------------------------------------------------------------------- /src/NBitcoin/DataEncoders/Encoders.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/DataEncoders/Encoders.cs -------------------------------------------------------------------------------- /src/NBitcoin/DataEncoders/HexEncoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/DataEncoders/HexEncoder.cs -------------------------------------------------------------------------------- /src/NBitcoin/DefaultConsensusfactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/DefaultConsensusfactory.cs -------------------------------------------------------------------------------- /src/NBitcoin/FeeRate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/FeeRate.cs -------------------------------------------------------------------------------- /src/NBitcoin/FileLock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/FileLock.cs -------------------------------------------------------------------------------- /src/NBitcoin/Formatters/BlockExplorerFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Formatters/BlockExplorerFormatter.cs -------------------------------------------------------------------------------- /src/NBitcoin/Formatters/RawFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Formatters/RawFormatter.cs -------------------------------------------------------------------------------- /src/NBitcoin/Formatters/SatoshiFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Formatters/SatoshiFormatter.cs -------------------------------------------------------------------------------- /src/NBitcoin/IBech32Data.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/IBech32Data.cs -------------------------------------------------------------------------------- /src/NBitcoin/IBitcoinSerializable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/IBitcoinSerializable.cs -------------------------------------------------------------------------------- /src/NBitcoin/IBitcoinString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/IBitcoinString.cs -------------------------------------------------------------------------------- /src/NBitcoin/IBlockRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/IBlockRepository.cs -------------------------------------------------------------------------------- /src/NBitcoin/IConsensus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/IConsensus.cs -------------------------------------------------------------------------------- /src/NBitcoin/IDestination.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/IDestination.cs -------------------------------------------------------------------------------- /src/NBitcoin/ISecret.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/ISecret.cs -------------------------------------------------------------------------------- /src/NBitcoin/IStandardScriptsRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/IStandardScriptsRegistry.cs -------------------------------------------------------------------------------- /src/NBitcoin/ITransactionRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/ITransactionRepository.cs -------------------------------------------------------------------------------- /src/NBitcoin/InMemoryNoSqlRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/InMemoryNoSqlRepository.cs -------------------------------------------------------------------------------- /src/NBitcoin/IpExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/IpExtensions.cs -------------------------------------------------------------------------------- /src/NBitcoin/Key.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Key.cs -------------------------------------------------------------------------------- /src/NBitcoin/KeyId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/KeyId.cs -------------------------------------------------------------------------------- /src/NBitcoin/LockTime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/LockTime.cs -------------------------------------------------------------------------------- /src/NBitcoin/MerkleBlock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/MerkleBlock.cs -------------------------------------------------------------------------------- /src/NBitcoin/MerkleNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/MerkleNode.cs -------------------------------------------------------------------------------- /src/NBitcoin/Money.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Money.cs -------------------------------------------------------------------------------- /src/NBitcoin/NBitcoin.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/NBitcoin.csproj -------------------------------------------------------------------------------- /src/NBitcoin/Network.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Network.cs -------------------------------------------------------------------------------- /src/NBitcoin/Networks/NetworkRegistration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Networks/NetworkRegistration.cs -------------------------------------------------------------------------------- /src/NBitcoin/NoSqlRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/NoSqlRepository.cs -------------------------------------------------------------------------------- /src/NBitcoin/NoSqlTransactionRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/NoSqlTransactionRepository.cs -------------------------------------------------------------------------------- /src/NBitcoin/OpenAsset/AssetId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/OpenAsset/AssetId.cs -------------------------------------------------------------------------------- /src/NBitcoin/OpenAsset/AssetMoney.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/OpenAsset/AssetMoney.cs -------------------------------------------------------------------------------- /src/NBitcoin/OpenAsset/BitcoinAssetId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/OpenAsset/BitcoinAssetId.cs -------------------------------------------------------------------------------- /src/NBitcoin/OpenAsset/BitcoinColoredAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/OpenAsset/BitcoinColoredAddress.cs -------------------------------------------------------------------------------- /src/NBitcoin/OpenAsset/ColorMarker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/OpenAsset/ColorMarker.cs -------------------------------------------------------------------------------- /src/NBitcoin/OpenAsset/ColoredTransaction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/OpenAsset/ColoredTransaction.cs -------------------------------------------------------------------------------- /src/NBitcoin/OpenAsset/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/OpenAsset/Extensions.cs -------------------------------------------------------------------------------- /src/NBitcoin/PartialMerkleTree.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/PartialMerkleTree.cs -------------------------------------------------------------------------------- /src/NBitcoin/Policy/ITransactionPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Policy/ITransactionPolicy.cs -------------------------------------------------------------------------------- /src/NBitcoin/Policy/MinerTransactionPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Policy/MinerTransactionPolicy.cs -------------------------------------------------------------------------------- /src/NBitcoin/Policy/StandardTransactionPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Policy/StandardTransactionPolicy.cs -------------------------------------------------------------------------------- /src/NBitcoin/PrecomputedTransactionData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/PrecomputedTransactionData.cs -------------------------------------------------------------------------------- /src/NBitcoin/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/NBitcoin/Protocol/NetworkAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Protocol/NetworkAddress.cs -------------------------------------------------------------------------------- /src/NBitcoin/Protocol/NodeServerTrace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Protocol/NodeServerTrace.cs -------------------------------------------------------------------------------- /src/NBitcoin/Protocol/NodeSocketEventManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Protocol/NodeSocketEventManager.cs -------------------------------------------------------------------------------- /src/NBitcoin/Protocol/PerformanceCounter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Protocol/PerformanceCounter.cs -------------------------------------------------------------------------------- /src/NBitcoin/Protocol/ProtocolException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Protocol/ProtocolException.cs -------------------------------------------------------------------------------- /src/NBitcoin/Protocol/UtxOutputs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Protocol/UtxOutputs.cs -------------------------------------------------------------------------------- /src/NBitcoin/Protocol/VarInt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Protocol/VarInt.cs -------------------------------------------------------------------------------- /src/NBitcoin/Protocol/VarString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Protocol/VarString.cs -------------------------------------------------------------------------------- /src/NBitcoin/Protocol/Versions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Protocol/Versions.cs -------------------------------------------------------------------------------- /src/NBitcoin/ProvenBlockHeader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/ProvenBlockHeader.cs -------------------------------------------------------------------------------- /src/NBitcoin/PubKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/PubKey.cs -------------------------------------------------------------------------------- /src/NBitcoin/PushNuget.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/PushNuget.ps1 -------------------------------------------------------------------------------- /src/NBitcoin/QBitNinjaTransactionRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/QBitNinjaTransactionRepository.cs -------------------------------------------------------------------------------- /src/NBitcoin/RandomUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/RandomUtils.cs -------------------------------------------------------------------------------- /src/NBitcoin/RandomUtils.partial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/RandomUtils.partial.cs -------------------------------------------------------------------------------- /src/NBitcoin/Rules/IConsensusRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Rules/IConsensusRule.cs -------------------------------------------------------------------------------- /src/NBitcoin/Script.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Script.cs -------------------------------------------------------------------------------- /src/NBitcoin/ScriptAtHeight.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/ScriptAtHeight.cs -------------------------------------------------------------------------------- /src/NBitcoin/ScriptEvaluationContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/ScriptEvaluationContext.cs -------------------------------------------------------------------------------- /src/NBitcoin/ScriptReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/ScriptReader.cs -------------------------------------------------------------------------------- /src/NBitcoin/Sequence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Sequence.cs -------------------------------------------------------------------------------- /src/NBitcoin/SequenceLock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/SequenceLock.cs -------------------------------------------------------------------------------- /src/NBitcoin/SmartContractScript.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/SmartContractScript.cs -------------------------------------------------------------------------------- /src/NBitcoin/SmartContractTransactionExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/SmartContractTransactionExt.cs -------------------------------------------------------------------------------- /src/NBitcoin/StandardScriptTemplate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/StandardScriptTemplate.cs -------------------------------------------------------------------------------- /src/NBitcoin/StandardScripts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/StandardScripts.cs -------------------------------------------------------------------------------- /src/NBitcoin/StandardScriptsRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/StandardScriptsRegistry.cs -------------------------------------------------------------------------------- /src/NBitcoin/Stealth/BitcoinStealthAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Stealth/BitcoinStealthAddress.cs -------------------------------------------------------------------------------- /src/NBitcoin/Stealth/StealthMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Stealth/StealthMetadata.cs -------------------------------------------------------------------------------- /src/NBitcoin/Stealth/StealthPayment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Stealth/StealthPayment.cs -------------------------------------------------------------------------------- /src/NBitcoin/Target.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Target.cs -------------------------------------------------------------------------------- /src/NBitcoin/TraceCorrelationScope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/TraceCorrelationScope.cs -------------------------------------------------------------------------------- /src/NBitcoin/Transaction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Transaction.cs -------------------------------------------------------------------------------- /src/NBitcoin/TransactionBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/TransactionBuilder.cs -------------------------------------------------------------------------------- /src/NBitcoin/TransactionNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/TransactionNotFoundException.cs -------------------------------------------------------------------------------- /src/NBitcoin/TransactionSignature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/TransactionSignature.cs -------------------------------------------------------------------------------- /src/NBitcoin/UInt256.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/UInt256.cs -------------------------------------------------------------------------------- /src/NBitcoin/UInt256Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/UInt256Extensions.cs -------------------------------------------------------------------------------- /src/NBitcoin/UnsignedList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/UnsignedList.cs -------------------------------------------------------------------------------- /src/NBitcoin/Utils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Utils.cs -------------------------------------------------------------------------------- /src/NBitcoin/Utils/ActionDisposable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Utils/ActionDisposable.cs -------------------------------------------------------------------------------- /src/NBitcoin/Utils/ReaderWriterLock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/Utils/ReaderWriterLock.cs -------------------------------------------------------------------------------- /src/NBitcoin/ValidatedAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/NBitcoin/ValidatedAddress.cs -------------------------------------------------------------------------------- /src/None.ruleset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/None.ruleset -------------------------------------------------------------------------------- /src/Rebracer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Rebracer.xml -------------------------------------------------------------------------------- /src/Stratis.Benchmark/NetworkBenchmarkBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Benchmark/NetworkBenchmarkBase.cs -------------------------------------------------------------------------------- /src/Stratis.Benchmark/Persistence/Faster/FetchCoin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Benchmark/Persistence/Faster/FetchCoin.cs -------------------------------------------------------------------------------- /src/Stratis.Benchmark/Persistence/LiteDb/FetchCoin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Benchmark/Persistence/LiteDb/FetchCoin.cs -------------------------------------------------------------------------------- /src/Stratis.Benchmark/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Benchmark/Program.cs -------------------------------------------------------------------------------- /src/Stratis.Benchmark/Stratis.Benchmark.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Benchmark/Stratis.Benchmark.csproj -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Api.Tests/ApiSettingsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Api.Tests/ApiSettingsTest.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Api.Tests/ProgramTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Api.Tests/ProgramTests.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Api.Tests/xunit.runner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Api.Tests/xunit.runner.json -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Cli/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Cli/Program.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Cli/Stratis.Bitcoin.Cli.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Cli/Stratis.Bitcoin.Cli.csproj -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Api/ApiFeature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Api/ApiFeature.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Api/ApiSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Api/ApiSettings.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Api/CertificateStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Api/CertificateStore.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Api/FodyWeavers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Api/FodyWeavers.xml -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Api/ICertificateStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Api/ICertificateStore.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Api/NoCacheMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Api/NoCacheMiddleware.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Api/NodeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Api/NodeController.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Api/Program.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Api/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Api/Startup.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Api/appsettings.json -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Api/web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Api/web.config -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Consensus/IStakeChain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Consensus/IStakeChain.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Consensus/StakeItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Consensus/StakeItem.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Dns/DnsFeature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Dns/DnsFeature.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Dns/DnsMetric.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Dns/DnsMetric.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Dns/DnsMetricSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Dns/DnsMetricSnapshot.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Dns/DnsSeedMasterFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Dns/DnsSeedMasterFile.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Dns/DnsSeedServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Dns/DnsSeedServer.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Dns/DnsSeedUdpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Dns/DnsSeedUdpClient.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Dns/DnsSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Dns/DnsSettings.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Dns/FodyWeavers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Dns/FodyWeavers.xml -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Dns/IDnsServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Dns/IDnsServer.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Dns/IMasterFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Dns/IMasterFile.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Dns/IUdpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Dns/IUdpClient.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Dns/IWhitelistManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Dns/IWhitelistManager.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Dns/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Dns/README.md -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Dns/WhitelistManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Dns/WhitelistManager.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Interop/FodyWeavers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Interop/FodyWeavers.xml -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Interop/InteropPoller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Interop/InteropPoller.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.MemoryPool/TxMemPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.MemoryPool/TxMemPool.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Miner/BlockDefinition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Miner/BlockDefinition.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Miner/BlockProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Miner/BlockProvider.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Miner/FodyWeavers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Miner/FodyWeavers.xml -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Miner/MinerException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Miner/MinerException.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Miner/MinerSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Miner/MinerSettings.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Miner/MiningFeature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Miner/MiningFeature.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Miner/PowMining.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Miner/PowMining.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.PoA.Tests/PollTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.PoA.Tests/PollTests.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.PoA/FederationHistory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.PoA/FederationHistory.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.PoA/FederationManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.PoA/FederationManager.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.PoA/FederationMember.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.PoA/FederationMember.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.PoA/FodyWeavers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.PoA/FodyWeavers.xml -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.PoA/KeyTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.PoA/KeyTool.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.PoA/PoABlockHeader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.PoA/PoABlockHeader.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.PoA/PoAExceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.PoA/PoAExceptions.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.PoA/PoAFeature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.PoA/PoAFeature.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.PoA/PoAMiner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.PoA/PoAMiner.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.PoA/PoANetwork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.PoA/PoANetwork.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.PoA/PoASettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.PoA/PoASettings.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.PoA/SlotsManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.PoA/SlotsManager.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.PoA/Voting/Poll.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.PoA/Voting/Poll.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.PoA/Voting/VotingData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.PoA/Voting/VotingData.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/AddedNodeInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/AddedNodeInfo.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/AddressGrouping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/AddressGrouping.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/ChangeAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/ChangeAddress.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/Extensions.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/FodyWeavers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/FodyWeavers.xml -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/IPAddressBlock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/IPAddressBlock.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/IRPCClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/IRPCClient.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/NodeAddressInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/NodeAddressInfo.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/PeerInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/PeerInfo.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/RPCAccount.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/RPCAccount.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/RPCAuthorization.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/RPCAuthorization.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/RPCClient.Wallet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/RPCClient.Wallet.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/RPCClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/RPCClient.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/RPCClientFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/RPCClientFactory.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/RPCException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/RPCException.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/RPCFeature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/RPCFeature.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/RPCMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/RPCMiddleware.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/RPCOperations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/RPCOperations.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/RPCRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/RPCRequest.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/RPCResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/RPCResponse.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/RPCRouteHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/RPCRouteHandler.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/RestClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/RestClient.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/RpcSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/RpcSettings.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/Startup.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/UnspentCoin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/UnspentCoin.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.RPC/WebHostExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.RPC/WebHostExtensions.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.SignalR/EventsHub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.SignalR/EventsHub.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.SignalR/IClientEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.SignalR/IClientEvent.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.SignalR/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.SignalR/Program.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.SignalR/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.SignalR/Startup.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Wallet/AccountBalance.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Wallet/AccountBalance.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Wallet/AccountHistory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Wallet/AccountHistory.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Wallet/AccountRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Wallet/AccountRoot.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Wallet/AddressBalance.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Wallet/AddressBalance.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Wallet/AddressBook.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Wallet/AddressBook.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Wallet/CoinType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Wallet/CoinType.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Wallet/FeeType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Wallet/FeeType.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Wallet/FlatHistory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Wallet/FlatHistory.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Wallet/FodyWeavers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Wallet/FodyWeavers.xml -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Wallet/HdAccount.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Wallet/HdAccount.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Wallet/HdAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Wallet/HdAddress.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Wallet/HdOperations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Wallet/HdOperations.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Wallet/PaymentDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Wallet/PaymentDetails.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Wallet/Recipient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Wallet/Recipient.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Wallet/Wallet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Wallet/Wallet.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Wallet/WalletFeature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Wallet/WalletFeature.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Wallet/WalletManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Wallet/WalletManager.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Features.Wallet/WalletSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Features.Wallet/WalletSettings.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.IntegrationTests/API/ApiSteps.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.IntegrationTests/API/ApiSteps.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.IntegrationTests/ChainBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.IntegrationTests/ChainBuilder.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.IntegrationTests/CoinViewTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.IntegrationTests/CoinViewTests.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.IntegrationTests/Data/invalid.cookie: -------------------------------------------------------------------------------- 1 | __not_a_valid_cookie__:3433 -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.IntegrationTests/GenerateChain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.IntegrationTests/GenerateChain.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.IntegrationTests/MinerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.IntegrationTests/MinerTests.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.IntegrationTests/NLog.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.IntegrationTests/NLog.config -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.IntegrationTests/NodeContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.IntegrationTests/NodeContext.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.IntegrationTests/NodeSyncTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.IntegrationTests/NodeSyncTests.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.IntegrationTests/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.IntegrationTests/Program.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.IntegrationTests/RPC/RPCTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.IntegrationTests/RPC/RPCTests.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.IntegrationTests/SegWitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.IntegrationTests/SegWitTests.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Networks/BitcoinMain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Networks/BitcoinMain.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Networks/BitcoinRegTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Networks/BitcoinRegTest.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Networks/BitcoinTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Networks/BitcoinTest.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Networks/Networks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Networks/Networks.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Networks/StratisMain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Networks/StratisMain.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Networks/StratisRegTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Networks/StratisRegTest.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Networks/StratisTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Networks/StratisTest.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Networks/StraxMain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Networks/StraxMain.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Networks/StraxNetwork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Networks/StraxNetwork.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Networks/StraxRegTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Networks/StraxRegTest.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Networks/StraxTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Networks/StraxTest.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Tests.Common/KnownNetworks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Tests.Common/KnownNetworks.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Tests.Common/MockingContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Tests.Common/MockingContext.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Tests.Common/TestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Tests.Common/TestBase.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Tests/Base/ChainRepositoryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Tests/Base/ChainRepositoryTest.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Tests/Base/ChainStateTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Tests/Base/ChainStateTest.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Tests/Base/TipsManagerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Tests/Base/TipsManagerTests.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Tests/P2P/NetworkPeerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Tests/P2P/NetworkPeerTests.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Tests/P2P/PeerConnectorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Tests/P2P/PeerConnectorTests.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Tests/P2P/PeerSelectorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Tests/P2P/PeerSelectorTests.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Tests/Signals/SignalsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Tests/Signals/SignalsTest.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Tests/Utilities/AsyncLockTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Tests/Utilities/AsyncLockTest.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Tests/Utilities/AsyncLoopTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Tests/Utilities/AsyncLoopTest.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Tests/Utilities/AsyncQueueTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Tests/Utilities/AsyncQueueTest.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Tests/Utilities/DBreezeTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Tests/Utilities/DBreezeTest.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Tests/Utilities/GuardTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Tests/Utilities/GuardTest.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Tests/Utilities/StopwatchTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Tests/Utilities/StopwatchTest.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin.Tests/xunit.runner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin.Tests/xunit.runner.json -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/AsyncWork/AsyncLoop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/AsyncWork/AsyncLoop.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/AsyncWork/AsyncProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/AsyncWork/AsyncProvider.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/AsyncWork/AsyncQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/AsyncWork/AsyncQueue.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/AsyncWork/IAsyncLoop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/AsyncWork/IAsyncLoop.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/AsyncWork/IAsyncProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/AsyncWork/IAsyncProvider.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/AsyncWork/IAsyncQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/AsyncWork/IAsyncQueue.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Base/BaseFeature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Base/BaseFeature.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Base/ChainRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Base/ChainRepository.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Base/ChainState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Base/ChainState.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Base/InitialBlockDownloadState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Base/InitialBlockDownloadState.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Base/InvalidBlockHashStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Base/InvalidBlockHashStore.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Base/TimeSyncBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Base/TimeSyncBehavior.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Base/TipsManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Base/TipsManager.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/BlockPulling/AssignedDownload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/BlockPulling/AssignedDownload.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/BlockPulling/BlockPuller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/BlockPulling/BlockPuller.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/BlockPulling/DownloadJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/BlockPulling/DownloadJob.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Builder/FullNodeBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Builder/FullNodeBuilder.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Builder/IFullNodeBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Builder/IFullNodeBuilder.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Configuration/DataFolder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Configuration/DataFolder.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Configuration/Logging/ILogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Configuration/Logging/ILogger.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Configuration/NodeSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Configuration/NodeSettings.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Configuration/VersionProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Configuration/VersionProvider.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Connection/ConnectionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Connection/ConnectionManager.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Connection/DropNodesBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Connection/DropNodesBehaviour.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Connection/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Connection/Extensions.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Connection/IConnectionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Connection/IConnectionManager.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Connection/PeerBanning.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Connection/PeerBanning.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Connection/PeerBanningBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Connection/PeerBanningBehavior.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Connection/PeerNodeModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Connection/PeerNodeModel.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Consensus/BlockDownloadRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Consensus/BlockDownloadRequest.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Consensus/ChainWorkComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Consensus/ChainWorkComparer.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Consensus/ChainedHeaderTree.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Consensus/ChainedHeaderTree.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Consensus/Checkpoints.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Consensus/Checkpoints.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Consensus/ConsensusErrors.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Consensus/ConsensusErrors.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Consensus/ConsensusExceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Consensus/ConsensusExceptions.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Consensus/ConsensusManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Consensus/ConsensusManager.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Consensus/ConsensusRuleEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Consensus/ConsensusRuleEngine.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Consensus/DbType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Consensus/DbType.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Consensus/IConsensusManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Consensus/IConsensusManager.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Consensus/IConsensusRuleEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Consensus/IConsensusRuleEngine.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Consensus/Rules/ConsensusRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Consensus/Rules/ConsensusRule.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Consensus/Rules/RuleContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Consensus/Rules/RuleContext.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Consensus/ScriptAddressReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Consensus/ScriptAddressReader.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Consensus/ValidationContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Consensus/ValidationContext.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Controllers/FeatureController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Controllers/FeatureController.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Controllers/Models/BlockModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Controllers/Models/BlockModel.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Controllers/Models/StatusModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Controllers/Models/StatusModel.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Controllers/NetworkController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Controllers/NetworkController.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Controllers/RestApiClientBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Controllers/RestApiClientBase.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/EventBus/EventBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/EventBus/EventBase.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/EventBus/FullNodeEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/EventBus/FullNodeEvent.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/EventBus/GenericEventBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/EventBus/GenericEventBase.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/EventBus/IEventBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/EventBus/IEventBus.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/EventBus/ISubscription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/EventBus/ISubscription.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/EventBus/InMemoryEventBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/EventBus/InMemoryEventBus.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/EventBus/Subscription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/EventBus/Subscription.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/EventBus/SubscriptionToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/EventBus/SubscriptionToken.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/FodyWeavers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/FodyWeavers.xml -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/FullNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/FullNode.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/IFullNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/IFullNode.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Interfaces/IBlockStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Interfaces/IBlockStore.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Interfaces/IBlockStoreQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Interfaces/IBlockStoreQueue.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Interfaces/INetworkDifficulty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Interfaces/INetworkDifficulty.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Interfaces/IPooledTransaction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Interfaces/IPooledTransaction.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Interfaces/IVersionProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Interfaces/IVersionProvider.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Mining/BlockTemplate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Mining/BlockTemplate.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Mining/IBlockProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Mining/IBlockProvider.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/NodeHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/NodeHelpers.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/OpReturnDataReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/OpReturnDataReader.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/IPeerAddressManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/IPeerAddressManager.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/ISelfEndpointTracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/ISelfEndpointTracker.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/Peer/INetworkPeer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/Peer/INetworkPeer.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/Peer/NetworkPeer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/Peer/NetworkPeer.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/Peer/NetworkPeerCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/Peer/NetworkPeerCollection.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/Peer/NetworkPeerConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/Peer/NetworkPeerConnection.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/Peer/NetworkPeerDisposer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/Peer/NetworkPeerDisposer.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/Peer/NetworkPeerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/Peer/NetworkPeerFactory.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/Peer/NetworkPeerListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/Peer/NetworkPeerListener.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/Peer/NetworkPeerServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/Peer/NetworkPeerServer.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/PeerAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/PeerAddress.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/PeerAddressManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/PeerAddressManager.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/PeerConnector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/PeerConnector.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/PeerConnectorAddNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/PeerConnectorAddNode.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/PeerConnectorConnect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/PeerConnectorConnect.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/PeerConnectorDiscovery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/PeerConnectorDiscovery.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/PeerDiscoveryLoop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/PeerDiscoveryLoop.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/PeerSelector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/PeerSelector.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/Protocol/IMessageListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/Protocol/IMessageListener.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/Protocol/IncomingMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/Protocol/IncomingMessage.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/Protocol/InventoryVector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/Protocol/InventoryVector.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/Protocol/Message.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/Protocol/Message.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/Protocol/MessageProducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/Protocol/MessageProducer.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/Protocol/Payloads/Payload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/Protocol/Payloads/Payload.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/P2P/SelfEndpointTracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/P2P/SelfEndpointTracker.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Persistence/DbKeyHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Persistence/DbKeyHelper.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Persistence/IKeyValueStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Persistence/IKeyValueStore.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Properties/Resources.resx -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Signals/Signals.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Signals/Signals.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Stratis.Bitcoin.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Stratis.Bitcoin.csproj -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/ActionDisposable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/ActionDisposable.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/AsyncLock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/AsyncLock.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/AverageCalculator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/AverageCalculator.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/BinarySearch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/BinarySearch.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/CircularArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/CircularArray.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/DBreezeSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/DBreezeSerializer.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/DateTimeProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/DateTimeProvider.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/FileStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/FileStorage.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/FullNodeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/FullNodeExtensions.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/Guard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/Guard.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/HashHeightPair.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/HashHeightPair.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/IPEndPointComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/IPEndPointComparer.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/IpHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/IpHelper.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/LinqExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/LinqExtensions.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/LockProtected.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/LockProtected.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/LoggingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/LoggingExtensions.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/MemoryCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/MemoryCache.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/MemoryCountCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/MemoryCountCache.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/MemorySizeCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/MemorySizeCache.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/NetworkExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/NetworkExtensions.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/NetworkHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/NetworkHelpers.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/NodeLifeTime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/NodeLifeTime.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/NodeRunningLock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/NodeRunningLock.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/NodeStats.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/NodeStats.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/ParallelAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/ParallelAsync.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/PrefixLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/PrefixLogger.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/ProtocolExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/ProtocolExtensions.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/RetryOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/RetryOptions.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/RetryStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/RetryStrategy.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/RewindData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/RewindData.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/SchedulerLock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/SchedulerLock.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/SerializableResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/SerializableResult.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/Stopwatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/Stopwatch.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/TimeSpans.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/TimeSpans.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/TimerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/TimerExtensions.cs -------------------------------------------------------------------------------- /src/Stratis.Bitcoin/Utilities/UnspentOutput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Bitcoin/Utilities/UnspentOutput.cs -------------------------------------------------------------------------------- /src/Stratis.BitcoinD/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.BitcoinD/Program.cs -------------------------------------------------------------------------------- /src/Stratis.BitcoinD/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.BitcoinD/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/Stratis.BitcoinD/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.BitcoinD/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Stratis.BitcoinD/Stratis.BitcoinD.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.BitcoinD/Stratis.BitcoinD.csproj -------------------------------------------------------------------------------- /src/Stratis.BreezeD/Launchers/launch main.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.BreezeD/Launchers/launch main.bat -------------------------------------------------------------------------------- /src/Stratis.BreezeD/Launchers/launch test.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.BreezeD/Launchers/launch test.bat -------------------------------------------------------------------------------- /src/Stratis.BreezeD/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.BreezeD/Program.cs -------------------------------------------------------------------------------- /src/Stratis.BreezeD/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.BreezeD/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/Stratis.BreezeD/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.BreezeD/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Stratis.BreezeD/Stratis.BreezeD.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.BreezeD/Stratis.BreezeD.csproj -------------------------------------------------------------------------------- /src/Stratis.CirrusD/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.CirrusD/Program.cs -------------------------------------------------------------------------------- /src/Stratis.CirrusD/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.CirrusD/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Stratis.CirrusD/Stratis.CirrusD.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.CirrusD/Stratis.CirrusD.csproj -------------------------------------------------------------------------------- /src/Stratis.CirrusDnsD/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.CirrusDnsD/Program.cs -------------------------------------------------------------------------------- /src/Stratis.CirrusDnsD/Stratis.CirrusDnsD.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.CirrusDnsD/Stratis.CirrusDnsD.csproj -------------------------------------------------------------------------------- /src/Stratis.CirrusMinerD/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.CirrusMinerD/Program.cs -------------------------------------------------------------------------------- /src/Stratis.CirrusPegD/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.CirrusPegD/Program.cs -------------------------------------------------------------------------------- /src/Stratis.CirrusPegD/Stratis.CirrusPegD.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.CirrusPegD/Stratis.CirrusPegD.csproj -------------------------------------------------------------------------------- /src/Stratis.External.Masternodes/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.External.Masternodes/Program.cs -------------------------------------------------------------------------------- /src/Stratis.Features.FederatedPeg/FodyWeavers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Features.FederatedPeg/FodyWeavers.xml -------------------------------------------------------------------------------- /src/Stratis.Features.Unity3dApi/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Features.Unity3dApi/Program.cs -------------------------------------------------------------------------------- /src/Stratis.Features.Unity3dApi/ResponseModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Features.Unity3dApi/ResponseModels.cs -------------------------------------------------------------------------------- /src/Stratis.Features.Unity3dApi/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Features.Unity3dApi/Startup.cs -------------------------------------------------------------------------------- /src/Stratis.Features.Unity3dApi/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Features.Unity3dApi/appsettings.json -------------------------------------------------------------------------------- /src/Stratis.FullNode.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.FullNode.sln -------------------------------------------------------------------------------- /src/Stratis.FullNode.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.FullNode.sln.DotSettings -------------------------------------------------------------------------------- /src/Stratis.Patricia.Tests/KeyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Patricia.Tests/KeyTests.cs -------------------------------------------------------------------------------- /src/Stratis.Patricia.Tests/TrieTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Patricia.Tests/TrieTests.cs -------------------------------------------------------------------------------- /src/Stratis.Patricia/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | [assembly: InternalsVisibleTo("Stratis.Patricia.Tests")] -------------------------------------------------------------------------------- /src/Stratis.Patricia/ByteArrayComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Patricia/ByteArrayComparer.cs -------------------------------------------------------------------------------- /src/Stratis.Patricia/IHasher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Patricia/IHasher.cs -------------------------------------------------------------------------------- /src/Stratis.Patricia/IPatriciaTrie.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Patricia/IPatriciaTrie.cs -------------------------------------------------------------------------------- /src/Stratis.Patricia/ISource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Patricia/ISource.cs -------------------------------------------------------------------------------- /src/Stratis.Patricia/Keccak256Hasher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Patricia/Keccak256Hasher.cs -------------------------------------------------------------------------------- /src/Stratis.Patricia/Key.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Patricia/Key.cs -------------------------------------------------------------------------------- /src/Stratis.Patricia/MemoryDictionarySource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Patricia/MemoryDictionarySource.cs -------------------------------------------------------------------------------- /src/Stratis.Patricia/Node.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Patricia/Node.cs -------------------------------------------------------------------------------- /src/Stratis.Patricia/NodeType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Patricia/NodeType.cs -------------------------------------------------------------------------------- /src/Stratis.Patricia/PatriciaTrie.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Patricia/PatriciaTrie.cs -------------------------------------------------------------------------------- /src/Stratis.Patricia/Stratis.Patricia.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Patricia/Stratis.Patricia.csproj -------------------------------------------------------------------------------- /src/Stratis.Sidechains.Networks/CirrusDev.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Sidechains.Networks/CirrusDev.cs -------------------------------------------------------------------------------- /src/Stratis.Sidechains.Networks/CirrusMain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Sidechains.Networks/CirrusMain.cs -------------------------------------------------------------------------------- /src/Stratis.Sidechains.Networks/CirrusNetwork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Sidechains.Networks/CirrusNetwork.cs -------------------------------------------------------------------------------- /src/Stratis.Sidechains.Networks/CirrusRegTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Sidechains.Networks/CirrusRegTest.cs -------------------------------------------------------------------------------- /src/Stratis.Sidechains.Networks/CirrusTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.Sidechains.Networks/CirrusTest.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR.Tests/Loader/Test.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR.Tests/Loader/Test.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR.Tests/StateTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR.Tests/StateTests.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/AddressExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/AddressExtensions.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/AddressGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/AddressGenerator.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/ArrayExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/ArrayExtensions.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/BalanceState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/BalanceState.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/BaseMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/BaseMessage.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/CallMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/CallMessage.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/Contract.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/Contract.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/ContractExecutor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/ContractExecutor.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/ContractTxData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/ContractTxData.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/CreateResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/CreateResult.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/ExecutionContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/ExecutionContext.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/FodyWeavers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/FodyWeavers.xml -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/GasPriceList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/GasPriceList.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/HashHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/HashHelper.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/IAddressGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/IAddressGenerator.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/IContract.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/IContract.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/ILocalExecutor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/ILocalExecutor.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/IState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/IState.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/IStateFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/IStateFactory.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/IStateProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/IStateProcessor.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/IVirtualMachine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/IVirtualMachine.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/InternalExecutor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/InternalExecutor.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/Loader/ILoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/Loader/ILoader.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/Metering/GasMeter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/Metering/GasMeter.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/MethodCall.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/MethodCall.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/NonceGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/NonceGenerator.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/PersistentState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/PersistentState.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/State.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/State.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/StateFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/StateFactory.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/StateProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/StateProcessor.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/TransferResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/TransferResult.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.CLR/VmExecutionResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.CLR/VmExecutionResult.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.Core.Tests/BloomTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.Core.Tests/BloomTests.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.Core/BloomExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.Core/BloomExtensions.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.Core/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.Core/Extensions.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.Core/FodyWeavers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.Core/FodyWeavers.xml -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.Core/Receipts/Log.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.Core/Receipts/Log.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.Core/Receipts/Receipt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.Core/Receipts/Receipt.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.Core/State/WriteCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.Core/State/WriteCache.cs -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.Networks/FodyWeavers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.Networks/FodyWeavers.xml -------------------------------------------------------------------------------- /src/Stratis.SmartContracts.RuntimeObserver/Gas.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.SmartContracts.RuntimeObserver/Gas.cs -------------------------------------------------------------------------------- /src/Stratis.StraxD/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.StraxD/Program.cs -------------------------------------------------------------------------------- /src/Stratis.StraxD/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.StraxD/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/Stratis.StraxD/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.StraxD/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Stratis.StraxD/Stratis.StraxD.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.StraxD/Stratis.StraxD.csproj -------------------------------------------------------------------------------- /src/Stratis.StraxDnsD/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.StraxDnsD/Program.cs -------------------------------------------------------------------------------- /src/Stratis.StraxDnsD/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.StraxDnsD/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/Stratis.StraxDnsD/Stratis.StraxDnsD.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.StraxDnsD/Stratis.StraxDnsD.csproj -------------------------------------------------------------------------------- /src/Stratis.ruleset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/Stratis.ruleset -------------------------------------------------------------------------------- /src/SwapExtractionTool/BlockExplorerClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/SwapExtractionTool/BlockExplorerClient.cs -------------------------------------------------------------------------------- /src/SwapExtractionTool/CastVote.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/SwapExtractionTool/CastVote.cs -------------------------------------------------------------------------------- /src/SwapExtractionTool/CollateralVote.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/SwapExtractionTool/CollateralVote.cs -------------------------------------------------------------------------------- /src/SwapExtractionTool/ExtractionBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/SwapExtractionTool/ExtractionBase.cs -------------------------------------------------------------------------------- /src/SwapExtractionTool/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/SwapExtractionTool/Program.cs -------------------------------------------------------------------------------- /src/SwapExtractionTool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/SwapExtractionTool/README.md -------------------------------------------------------------------------------- /src/SwapExtractionTool/SwapExtractionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/SwapExtractionTool/SwapExtractionService.cs -------------------------------------------------------------------------------- /src/SwapExtractionTool/SwapExtractionTool.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/SwapExtractionTool/SwapExtractionTool.csproj -------------------------------------------------------------------------------- /src/SwapExtractionTool/SwapTransaction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/SwapExtractionTool/SwapTransaction.cs -------------------------------------------------------------------------------- /src/SwapExtractionTool/VoteExtractionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/SwapExtractionTool/VoteExtractionService.cs -------------------------------------------------------------------------------- /src/assignments.mediawiki: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/assignments.mediawiki -------------------------------------------------------------------------------- /src/global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/global.json -------------------------------------------------------------------------------- /src/stylecop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stratisproject/StratisFullNode/HEAD/src/stylecop.json --------------------------------------------------------------------------------