API Diff between 2.0.6.23 and 1.0.0.25
347 Additions
36 Removals
NBitcoin.Indexer
-
public class AddressEntry
-
public class AzureIndexer
- public class MempoolUpload
- public static readonly Network InternalNetwork
- public int BlkCount { get; set; }
- public IndexerServerConfiguration Configuration { get; }
- public int FromBlk { get; set; }
- public bool NoSave { get; set; }
- public int TaskCount { get; set; }
- public AzureIndexer(IndexerServerConfiguration configuration)
- public IndexerConfiguration Configuration { get; }
- public int FromHeight { get; set; }
- public bool IgnoreCheckpoints { get; set; }
- public TaskScheduler TaskScheduler { get; set; }
- public int ToHeight { get; set; }
- public AzureIndexer(IndexerConfiguration configuration)
- public TaskPool<TItem> CreateTaskPool<TItem>(BlockingCollection<TItem> collection, Action<TItem> action, int defaultTaskCount)
- public void Index(Entity[] entries)
- public BlockFetcher GetBlockFetcher(Checkpoint checkpoint, Node node, ChainBase chain = null)
- public BlockFetcher GetBlockFetcher(string checkpointName, Node node, ChainBase chain = null)
- public Checkpoint GetCheckpoint(IndexerCheckpoints checkpoint)
- public Task<Checkpoint> GetCheckpointAsync(IndexerCheckpoints checkpoint)
- public CheckpointRepository GetCheckpointRepository()
- public ChainBase GetNodeChain()
- public ChainBase GetNodeChain(Node node)
- public void Index(Block[] blocks)
- public void Index(Block block)
- public void Index(Chain chain, int startHeight)
- public void Index(ChainChangeEntry[] chainChanges)
- public void IndexBalances()
- public long IndexBlocks()
- public void IndexMainChain()
- public int IndexMempool()
- public long ()
- public void Index(IEnumerable<OrderedBalanceChange> balances)
- public Task IndexAsync(Block[] blocks)
- public Task IndexAsync(Entity[] entities)
- public Task IndexAsync(IEnumerable<OrderedBalanceChange> balances)
- public long IndexBlocks(ChainBase chain = null)
- public void IndexChain(ChainBase chain)
- public void IndexNodeMainChain()
- public void IndexOrderedBalance(int height, Block block)
- public void IndexOrderedBalance(Transaction tx)
- public Task IndexOrderedBalanceAsync(Transaction tx)
- public int IndexOrderedBalances(ChainBase chain)
- public long (ChainBase chain = null)
- public void (int height, Block block)
- public int IndexWalletBalances(ChainBase chain)
- public void IndexWalletOrderedBalance(int height, Block block, WalletRuleEntryCollection walletRules)
- public Task IndexWalletOrderedBalanceAsync(int height, Block block, WalletRuleEntryCollection walletRules)
-
public class BlockEnumerable : IEnumerable<StoredBlock>, IEnumerable
-
public class ChainChangeEntry
-
public class BalanceId
-
public abstract class BalanceLocator
-
public class BalanceQuery
-
public class BalanceSheet
-
public enum BalanceType
-
public class BlockFetcher : IEnumerable<BlockInfo>, IEnumerable
-
public class BlockInfo
-
public class
- public uint256 { get; set; }
- public BlockHeader { get; set; }
- public int { get; set; }
- public ()
-
public static class ChainChangeEntryExtensions
-
public class ChainPartEntry
-
public class Checkpoint
-
public class CheckpointRepository
-
public class CoinCollection : List<ICoin>
-
public class ConfirmedBalanceLocator : BalanceLocator
-
public class CustomThreadPoolTaskScheduler : TaskScheduler, IDisposable
-
public static class Extensions
-
public class FastEncoder
-
public enum IndexerCheckpoints
-
public class IndexerClient
- public int BalancePartitionSize { get; set; }
- public bool ColoredBalance { get; set; }
- public AddressEntry[][] GetAllEntries(BitcoinAddress[] addresses)
- public ChainChangeEntry GetBestBlock()
- public WalletRuleEntry AddWalletRule(string walletId, WalletRule walletRule)
- public void CleanUnconfirmedChanges(IDestination destination, TimeSpan olderThan)
- public void CleanUnconfirmedChanges(Script scriptPubKey, TimeSpan olderThan)
- public Task<bool> EnsurePreviousLoadedAsync(OrderedBalanceChange change)
- public WalletRuleEntryCollection GetAllWalletRules()
- public ChainBlockHeader GetBestBlock()
- public IEnumerable<ChainChangeEntry> GetChainChangesUntilFork(ChainedBlock currentTip, bool forkIncluded)
- public AddressEntry[] GetEntries(BitcoinAddress address)
- public AddressEntry[] GetEntries(KeyId keyId)
- public AddressEntry[] GetEntries(ScriptId scriptId)
- public AddressEntry[] GetEntries(BitcoinScriptAddress scriptAddress)
- public AddressEntry[] GetEntries(PubKey pubKey)
- public IEnumerable<ChainBlockHeader> GetChainChangesUntilFork(ChainedBlock currentTip, bool forkIncluded, CancellationToken cancellation = default)
- public ConcurrentChain GetMainChain()
- public IEnumerable<OrderedBalanceChange> GetOrderedBalance(string walletId, BalanceQuery query = null, CancellationToken cancel = default)
- public IEnumerable<OrderedBalanceChange> GetOrderedBalance(BalanceId balanceId, BalanceQuery query = null, CancellationToken cancel = default)
- public IEnumerable<OrderedBalanceChange> GetOrderedBalance(IDestination destination, BalanceQuery query = null, CancellationToken cancel = default)
- public IEnumerable<OrderedBalanceChange> GetOrderedBalance(Script scriptPubKey, BalanceQuery query = null, CancellationToken cancel = default)
- public IEnumerable<Task<List<OrderedBalanceChange>>> GetOrderedBalanceAsync(BalanceId balanceId, BalanceQuery query = null, CancellationToken cancel = default)
- public IEnumerable<Task<List<OrderedBalanceChange>>> GetOrderedBalanceAsync(string walletId, BalanceQuery query = null, CancellationToken cancel = default)
- public IEnumerable<Task<List<OrderedBalanceChange>>> GetOrderedBalanceAsync(IDestination destination, BalanceQuery query = null, CancellationToken cancel = default)
- public IEnumerable<Task<List<OrderedBalanceChange>>> GetOrderedBalanceAsync(Script scriptPubKey, BalanceQuery query = null, CancellationToken cancel = default)
- public Task<TransactionEntry> GetTransactionAsync(bool loadPreviousOutput, uint256 txId)
- public Task<TransactionEntry> GetTransactionAsync(uint256 txId)
- public Task<TransactionEntry> GetTransactionAsync(bool loadPreviousOutput, bool fetchColor, uint256 txId)
- public bool LoadAddressEntity(Entity indexAddress)
- public bool LoadAddressEntity(Entity indexAddress, IDictionary<uint256, Transaction> transactionsCache)
- public Task<TransactionEntry[]> GetTransactionsAsync(bool loadPreviousOutput, uint256[] txIds)
- public Task<TransactionEntry[]> GetTransactionsAsync(bool lazyLoadPreviousOutput, bool fetchColor, uint256[] txIds)
- public WalletRuleEntry[] GetWalletRules(string walletId)
- public bool MergeIntoWallet(string walletId, IDestination destination, WalletRule rule = null, CancellationToken cancel = default)
- public bool MergeIntoWallet(string walletId, Script scriptPubKey, WalletRule rule = null, CancellationToken cancel = default)
- public bool MergeIntoWallet(string walletId, string walletSource, WalletRule rule = null, CancellationToken cancel = default)
- public bool NeedLoading(OrderedBalanceChange change)
- public void PruneBalances(IEnumerable<OrderedBalanceChange> balances)
- public void SynchronizeChain(ChainBase chain)
-
public class IndexerColoredTransactionRepository : IColoredTransactionRepository
-
public class IndexerConfiguration
-
public class IndexerServerConfiguration : IndexerConfiguration
-
public class ProgressTracker
-
public class TaskPool<TItem>
-
public class IndexerTransactionRepository : ITransactionRepository
-
public class MatchedRule
-
public enum MatchLocation
-
public class OrderedBalanceChange
- public Money Amount { get; }
- public BalanceId BalanceId { get; }
- public uint256 BlockId { get; set; }
- public ColoredTransaction ColoredTransaction { get; set; }
- public string CustomData { get; set; }
- public bool HasOpReturn { get; set; }
- public int Height { get; set; }
- public bool IsCoinbase { get; set; }
- public List<MatchedRule> MatchedRules { get; }
- public bool MempoolEntry { get; }
- public string PartitionKey { get; }
- public CoinCollection ReceivedCoins { get; }
- public DateTime SeenUtc { get; set; }
- public CoinCollection SpentCoins { get; }
- public List<uint> SpentIndices { get; }
- public List<OutPoint> SpentOutpoints { get; }
- public uint256 TransactionId { get; set; }
- public OrderedBalanceChange()
- public static IEnumerable<OrderedBalanceChange> (uint256 txId, Transaction transaction, uint256 blockId, BlockHeader blockHeader, int height)
- public static IEnumerable<OrderedBalanceChange> (Transaction tx)
- public static IEnumerable<OrderedBalanceChange> (uint256 txId, Transaction tx, uint256 blockId, BlockHeader blockHeader, int height, WalletRuleEntryCollection walletCollection)
- public BalanceLocator CreateBalanceLocator()
- public Task<bool> EnsureColoredTransactionLoadedAsync(IColoredTransactionRepository repository)
- public Task<bool> EnsureSpentCoinsLoadedAsync(ITransactionRepository transactions)
- public IMoney GetAssetAmount(BitcoinAssetId assetId)
- public IMoney GetAssetAmount(AssetId assetId)
- public IEnumerable<WalletRule> GetMatchedRules(int index, MatchLocation matchType)
- public IEnumerable<WalletRule> GetMatchedRules(ICoin coin)
- public IEnumerable<WalletRule> GetMatchedRules(OutPoint outPoint)
- public void UpdateToColoredCoins()
- public void UpdateToScriptCoins()
- public void UpdateToUncoloredCoins()
-
public class ScriptRule : WalletRule
-
public class TransactionEntry
-
public class UnconfirmedBalanceLocator : BalanceLocator
-
public abstract class WalletRule
-
public class WalletRuleEntry
-
public class WalletRuleEntryCollection : IEnumerable<WalletRuleEntry>, IEnumerable
NBitcoin.Indexer.Converters
NBitcoin.Indexer.DamienG.Security.Cryptography
NBitcoin.Indexer.IndexTasks