Package

scorex

transaction

Permalink

package transaction

Visibility
  1. Public
  2. All

Type Members

  1. trait AccountTransactionsHistory extends AnyRef

    Permalink
  2. trait BalanceSheet extends AnyRef

    Permalink
  3. trait BlockChain extends History with ScorexLogging

    Permalink
  4. trait BlockStorage extends ScorexLogging

    Permalink

    Storage interface combining both history(blockchain/blocktree) and state

  5. trait BlockTree extends History with ScorexLogging

    Permalink
  6. case class FeesStateChange(fee: Long) extends StateChangeReason with Product with Serializable

    Permalink
  7. trait History extends AnyRef

    Permalink

    History of a blockchain system is some blocktree in fact(like this: http://image.slidesharecdn.com/sfbitcoindev-chepurnoy-2015-150322043044-conversion-gate01/95/proofofstake-its-improvements-san-francisco-bitcoin-devs-hackathon-12-638.jpg), where longest chain is being considered as canonical one, containing right kind of history.

    History of a blockchain system is some blocktree in fact(like this: http://image.slidesharecdn.com/sfbitcoindev-chepurnoy-2015-150322043044-conversion-gate01/95/proofofstake-its-improvements-san-francisco-bitcoin-devs-hackathon-12-638.jpg), where longest chain is being considered as canonical one, containing right kind of history.

    In cryptocurrencies of today blocktree view is usually implicit, means code supports only linear history, but other options are possible.

    To say "longest chain" is the canonical one is simplification, usually some kind of "cumulative difficulty" function has been used instead, even in PoW systems.

  8. trait LagonakiState extends State with BalanceSheet with AccountTransactionsHistory

    Permalink
  9. trait State extends AnyRef

    Permalink

    Abstract functional interface of state which is a result of a sequential blocks applying

  10. trait StateChangeReason extends BytesSerializable

    Permalink

    reason to change account balance

  11. trait Transaction extends StateChangeReason with JsonSerializable

    Permalink

    A transaction is an atomic state modifier

  12. trait TransactionModule[TransactionBlockData] extends BlockProcessingModule[TransactionBlockData]

    Permalink
  13. trait UnconfirmedTransactionsStorage extends AnyRef

    Permalink

Value Members

  1. object BlockStorage

    Permalink
  2. object History

    Permalink

Ungrouped