package model

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

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

Value Members

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

Ungrouped