package model

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class ApiKey extends Product with Serializable
  2. final case class Balance(balance: U256, lockedBalance: U256, utxoNum: Int) extends Product with Serializable
  3. final case class BlockCandidate(fromGroup: Int, toGroup: Int, headerBlob: ByteString, target: BigInteger, txsBlob: ByteString) extends Product with Serializable
  4. final case class BlockEntry(hash: BlockHash, timestamp: TimeStamp, chainFrom: Int, chainTo: Int, height: Int, deps: AVector[BlockHash], transactions: AVector[Tx]) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  5. final case class BlockHeaderEntry(hash: BlockHash, timestamp: TimeStamp, chainFrom: Int, chainTo: Int, height: Int, deps: AVector[BlockHash]) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  6. final case class BlockSolution(blockBlob: ByteString, miningCount: U256) extends Product with Serializable
  7. final case class BuildContract(fromPublicKey: PublicKey, code: String) extends Product with Serializable
  8. final case class BuildContractResult(unsignedTx: String, hash: Hash, fromGroup: Int, toGroup: Int) extends Product with Serializable
  9. final case class BuildMultisig(fromAddress: Asset, fromPublicKeys: AVector[PublicKey], destinations: AVector[Destination], gas: Option[GasBox] = None, gasPrice: Option[GasPrice] = None) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  10. final case class BuildMultisigAddress(keys: AVector[PublicKey], mrequired: Int) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  11. final case class BuildSweepAllTransaction(fromPublicKey: PublicKey, toAddress: Asset, lockTime: Option[TimeStamp] = None, gas: Option[GasBox] = None, gasPrice: Option[GasPrice] = None) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  12. final case class BuildTransaction(fromPublicKey: PublicKey, destinations: AVector[Destination], utxos: Option[AVector[OutputRef]] = None, gas: Option[GasBox] = None, gasPrice: Option[GasPrice] = None) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  13. final case class BuildTransactionResult(unsignedTx: String, txId: Hash, fromGroup: Int, toGroup: Int) extends Product with Serializable
  14. final case class ChainInfo(currentHeight: Int) extends Product with Serializable
  15. final case class Compile(address: Address, type: String, code: String, state: Option[String] = None) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  16. final case class CompileResult(code: String) extends Product with Serializable
  17. final case class Confirmed(blockHash: BlockHash, txIndex: Int, chainConfirmations: Int, fromGroupConfirmations: Int, toGroupConfirmations: Int) extends TxStatus with Product with Serializable
    Annotations
    @key("confirmed")
  18. final case class DecodeTransaction(unsignedTx: String) extends Product with Serializable
  19. final case class Destination(address: Asset, amount: U256, tokens: Option[AVector[Token]] = None, lockTime: Option[TimeStamp] = None) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  20. final case class ExportFile(filename: String) extends Product with Serializable
  21. final case class FetchRequest(fromTs: TimeStamp, toTs: TimeStamp) extends Product with Serializable
  22. final case class FetchResponse(blocks: AVector[AVector[BlockEntry]]) extends Product with Serializable
  23. final case class GetBalance(address: Asset) extends Product with Serializable
  24. final case class GetBlock(hash: BlockHash) extends Product with Serializable
  25. final case class GetChainInfo(fromGroup: Int, toGroup: Int) extends Product with Serializable
  26. final case class GetGroup(address: Asset) extends Product with Serializable
  27. final case class GetHashesAtHeight(fromGroup: Int, toGroup: Int, height: Int) extends PerChain with Product with Serializable
  28. final case class Group(group: Int) extends Product with Serializable
  29. final case class HashesAtHeight(headers: AVector[BlockHash]) extends Product with Serializable
  30. sealed trait Input extends AnyRef
  31. final case class InterCliquePeerInfo(cliqueId: CliqueId, brokerId: Int, groupNumPerBroker: Int, address: InetSocketAddress, isSynced: Boolean) extends Product with Serializable
  32. trait MinerAction extends AnyRef
  33. final case class MinerAddresses(addresses: AVector[Asset]) extends Product with Serializable
  34. sealed trait MisbehaviorAction extends AnyRef
  35. final case class NeighborPeers(peers: AVector[BrokerInfo]) extends Product with Serializable
  36. final case class NodeInfo(isMining: Boolean) extends Product with Serializable
  37. sealed trait Output extends AnyRef
  38. final case class OutputRef(hint: Int, key: Hash) extends Product with Serializable
  39. final case class PeerAddress(address: InetAddress, restPort: Int, wsPort: Int, minerApiPort: Int) extends Product with Serializable
  40. final case class PeerMisbehavior(peer: InetAddress, status: PeerStatus) extends Product with Serializable
  41. sealed trait PeerStatus extends AnyRef
  42. final case class SelfClique(cliqueId: CliqueId, networkId: NetworkId, numZerosAtLeastInHash: Int, nodes: AVector[PeerAddress], selfReady: Boolean, synced: Boolean, groupNumPerBroker: Int, groups: Int) extends Product with Serializable
  43. final case class SubmitContract(code: String, tx: String, signature: Signature, fromGroup: Int) extends Product with Serializable
  44. final case class SubmitMultisig(unsignedTx: String, signatures: AVector[Signature]) extends Product with Serializable
  45. final case class SubmitTransaction(unsignedTx: String, signature: Signature) extends Product with Serializable
  46. final case class TimeInterval(from: TimeStamp, to: TimeStamp) extends Product with Serializable
  47. final case class Token(id: Hash, amount: U256) extends Product with Serializable
  48. final case class Tx(id: Hash, inputs: AVector[Input], outputs: AVector[Output], gasAmount: Int, gasPrice: U256) extends Product with Serializable
  49. final case class TxResult(txId: Hash, fromGroup: Int, toGroup: Int) extends Product with Serializable
  50. sealed trait TxStatus extends AnyRef
  51. final case class UTXO(ref: OutputRef, amount: U256, tokens: AVector[Token], lockTime: TimeStamp, additionalData: ByteString) extends Product with Serializable
  52. final case class UnconfirmedTransactions(fromGroup: Int, toGroup: Int, unconfirmedTransactions: AVector[Tx]) extends Product with Serializable

Value Members

  1. object ApiKey extends Serializable
  2. object Balance extends Serializable
  3. object BlockEntry extends Serializable
  4. object BlockHeaderEntry extends Serializable
  5. object BuildContractResult extends Serializable
  6. object BuildMultisigAddress extends Serializable
  7. object BuildTransactionResult extends Serializable
  8. object Input
  9. case object MemPooled extends TxStatus with Product with Serializable
    Annotations
    @key("mem-pooled")
  10. object MinerAction
  11. object MisbehaviorAction
  12. case object NotFound extends TxStatus with Product with Serializable
    Annotations
    @key("not-found")
  13. object Output
  14. object OutputRef extends Serializable
  15. object PeerStatus
  16. object Tx extends Serializable
  17. object UTXO extends Serializable

Ungrouped