Package

scorex

transaction

Permalink

package transaction

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. transaction
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait AccountTransactionsHistory extends AnyRef

    Permalink
  2. case class AssetAcc(account: Account, assetId: Option[AssetId]) extends Product with Serializable

    Permalink
  3. type AssetId = Array[Byte]

    Permalink
  4. case class BalanceChange(assetAcc: AssetAcc, delta: Long) extends Product with Serializable

    Permalink
  5. trait BalanceSheet extends AnyRef

    Permalink
  6. trait BlockChain extends History with ScorexLogging

    Permalink
  7. trait BlockStorage extends ScorexLogging

    Permalink

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

  8. trait BlockTree extends History with ScorexLogging

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

    Permalink
  10. 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.

  11. trait LagonakiState extends State with BalanceSheet with AccountTransactionsHistory

    Permalink
  12. trait State extends AnyRef

    Permalink

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

  13. trait StateChangeReason extends BytesSerializable

    Permalink

    reason to change account balance

  14. trait Transaction extends StateChangeReason with JsonSerializable

    Permalink

    A transaction is an atomic state modifier

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

    Permalink
  16. trait UnconfirmedTransactionsStorage extends AnyRef

    Permalink

Value Members

  1. val AssetIdLength: Int

    Permalink
  2. object BlockStorage

    Permalink
  3. object History

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped