# Package nxt.blockchain

- Interface Summary
  Interface | Description
  --- | ---
  Appendix |
  Appendix.Encryptable |
  Appendix.Parser |
  Appendix.Prunable |
  Attachment |
  Block |
  Blockchain |
  BlockchainProcessor |
  Bundler.FeeCalculator |
  Bundler.Filter | Bundling filter - transactions for which the `Bundler.Filter.ok(Bundler, ChildTransaction)` method returns false are not processed by the `Bundler.Rule`
  ChildBlockFxtTransaction |
  ChildTransaction |
  ChildTransaction.Builder |
  Fee |
  FxtTransaction |
  FxtTransaction.Builder |
  Transaction |
  Transaction.Builder |
  TransactionProcessor |

- Class Summary
  Class | Description
  --- | ---
  Appendix.AbstractAppendix |
  AppendixParsers |
  Attachment.AbstractAttachment |
  Attachment.EmptyAttachment |
  Attachment.PropertyDeleteAttachment |
  BlockchainImpl |
  BlockchainProcessorImpl |
  BlockDb |
  BlockImpl |
  Bundler |
  Bundler.MinFeeCalculator |
  Bundler.ProportionalFeeCalculator |
  Bundler.Rule | Bundling rule - transactions that match the filter and minimum rate of the rule are bundled.
  Chain |
  ChainTransactionId |
  ChildBlockAttachment |
  ChildBlockFxtTransactionType |
  ChildChain |
  ChildChainLoader |
  ChildTransactionImpl |
  ChildTransactionImpl.BuilderImpl |
  ChildTransactionType |
  Fee.ConstantFee |
  Fee.SizeBasedFee |
  FxtChain |
  FxtTransactionImpl |
  FxtTransactionImpl.BuilderImpl |
  FxtTransactionType |
  Generator |
  Generator.ActiveGenerator | Active generator
  Genesis |
  TransactionHome |
  TransactionImpl |
  TransactionImpl.BuilderImpl |
  TransactionProcessorImpl |
  TransactionType |
  UnconfirmedTransaction |

- Enum Summary
  Enum | Description
  --- | ---
  BlockchainProcessor.Event |
  Generator.Event |
  TransactionProcessor.Event |
  TransactionTypeEnum | Important! Whenever adding or changing a value run the main menu to generate the constants in the Constants inner class

- Exception Summary
  Exception | Description
  --- | ---
  BlockchainProcessor.BlockNotAcceptedException |
  BlockchainProcessor.BlockOfLowerDifficultyException |
  BlockchainProcessor.BlockOutOfOrderException |
  BlockchainProcessor.TransactionNotAcceptedException |