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, balanceHint: Hint, lockedBalance: Amount, lockedBalanceHint: Hint, 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], nonce: ByteString, version: Byte, depStateHash: Hash, txsHash: Hash, target: ByteString) 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 BuildContractDeployScriptTx(fromPublicKey: PublicKey, bytecode: ByteString, initialFields: AVector[Val] = AVector.empty, alphAmount: Option[Amount] = None, issueTokenAmount: Option[Amount] = None, gas: Option[GasBox] = None, gasPrice: Option[GasPrice] = None, utxosLimit: Option[Int] = None) extends UtxoBasedModel with Product with Serializable
    Annotations
    @SuppressWarnings()
  9. final case class BuildContractDeployScriptTxResult(group: Int, unsignedTx: String, txId: Hash, contractAddress: Contract) 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, utxosLimit: Option[Int] = 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 BuildScriptTx(fromPublicKey: PublicKey, bytecode: ByteString, alphAmount: Option[Amount] = None, tokens: Option[AVector[Token]] = None, gas: Option[GasBox] = None, gasPrice: Option[GasPrice] = None, utxosLimit: Option[Int] = None) extends UtxoBasedModel with Product with Serializable
    Annotations
    @SuppressWarnings()
  13. final case class BuildScriptTxResult(unsignedTx: String, txId: Hash, group: Int) extends Product with Serializable
  14. final case class BuildSweepAddressTransactions(fromPublicKey: PublicKey, toAddress: Asset, lockTime: Option[TimeStamp] = None, gas: Option[GasBox] = None, gasPrice: Option[GasPrice] = None, utxosLimit: Option[Int] = None) extends UtxoBasedModel with Product with Serializable
    Annotations
    @SuppressWarnings()
  15. final case class BuildSweepAddressTransactionsResult(unsignedTxs: AVector[SweepAddressTransaction], fromGroup: Int, toGroup: Int) extends Product with Serializable
  16. final case class BuildTransaction(fromPublicKey: PublicKey, destinations: AVector[Destination], utxos: Option[AVector[OutputRef]] = None, gas: Option[GasBox] = None, gasPrice: Option[GasPrice] = None, utxosLimit: Option[Int] = None) extends UtxoBasedModel with Product with Serializable
    Annotations
    @SuppressWarnings()
  17. final case class BuildTransactionResult(unsignedTx: String, gasAmount: GasBox, gasPrice: GasPrice, txId: Hash, fromGroup: Int, toGroup: Int) extends Product with Serializable
  18. final case class ChainInfo(currentHeight: Int) extends Product with Serializable
  19. final case class CompileResult(bytecode: ByteString, codeHash: Hash, fields: Fields, functions: AVector[Function], events: AVector[CompileResult.Event]) extends Product with Serializable
  20. final case class Confirmed(blockHash: BlockHash, txIndex: Int, chainConfirmations: Int, fromGroupConfirmations: Int, toGroupConfirmations: Int) extends TxStatus with Product with Serializable
    Annotations
    @key("confirmed")
  21. final case class ContractState(address: Contract, bytecode: StatefulContract, codeHash: Hash, fields: AVector[Val] = AVector.empty, asset: Asset) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  22. final case class DecodeTransaction(unsignedTx: String) extends Product with Serializable
  23. final case class Destination(address: Asset, alphAmount: Amount, tokens: Option[AVector[Token]] = None, lockTime: Option[TimeStamp] = None) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  24. sealed trait DiscoveryAction extends AnyRef
  25. final case class Event(blockHash: BlockHash, contractAddress: Contract, txId: Hash, eventIndex: Int, fields: AVector[Val]) extends Product with Serializable
  26. final case class Events(chainFrom: Int, chainTo: Int, events: AVector[Event]) extends Product with Serializable
  27. final case class ExportFile(filename: String) extends Product with Serializable
  28. final case class FetchResponse(blocks: AVector[AVector[BlockEntry]]) extends Product with Serializable
  29. final case class GetBalance(address: Asset, utxosLimit: Option[Int] = None) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  30. final case class GetBlock(hash: BlockHash) extends Product with Serializable
  31. final case class GetChainInfo(fromGroup: Int, toGroup: Int) extends Product with Serializable
  32. final case class GetGroup(address: Address) extends Product with Serializable
  33. final case class GetHashesAtHeight(fromGroup: Int, toGroup: Int, height: Int) extends PerChain with Product with Serializable
  34. final case class Group(group: Int) extends Product with Serializable
  35. final case class HashRateResponse(hashrate: String) extends AnyVal with Product with Serializable
  36. final case class HashesAtHeight(headers: AVector[BlockHash]) extends Product with Serializable
  37. sealed trait Input extends AnyRef
  38. final case class InterCliquePeerInfo(cliqueId: CliqueId, brokerId: Int, groupNumPerBroker: Int, address: InetSocketAddress, isSynced: Boolean, clientVersion: String) extends Product with Serializable
  39. trait MinerAction extends AnyRef
  40. final case class MinerAddresses(addresses: AVector[Asset]) extends Product with Serializable
  41. sealed trait MisbehaviorAction extends AnyRef
  42. final case class NeighborPeers(peers: AVector[BrokerInfo]) extends Product with Serializable
  43. final case class NodeInfo(version: ReleaseVersion, buildInfo: BuildInfo, upnp: Boolean, externalAddress: Option[InetSocketAddress]) extends Product with Serializable
  44. sealed trait Output extends AnyRef
  45. final case class OutputRef(hint: Int, key: Hash) extends Product with Serializable
  46. final case class PeerAddress(address: InetAddress, restPort: Int, wsPort: Int, minerApiPort: Int) extends Product with Serializable
  47. final case class PeerMisbehavior(peer: InetAddress, status: PeerStatus) extends Product with Serializable
  48. sealed trait PeerStatus extends AnyRef
  49. 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
  50. final case class SubmitMultisig(unsignedTx: String, signatures: AVector[Signature]) extends Product with Serializable
  51. final case class SubmitTransaction(unsignedTx: String, signature: Signature) extends Product with Serializable
  52. final case class SweepAddressTransaction(txId: Hash, unsignedTx: String, gasAmount: GasBox, gasPrice: GasPrice) extends Product with Serializable
  53. final case class TestContract(group: Option[Int] = None, address: Option[Contract] = None, bytecode: StatefulContract, initialFields: AVector[Val] = TestContract.initialFieldsDefault, initialAsset: Option[Asset] = None, testMethodIndex: Option[Int] = None, testArgs: AVector[Val] = TestContract.testArgsDefault, existingContracts: Option[AVector[ContractState]] = None, inputAssets: Option[AVector[InputAsset]] = None) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  54. final case class TestContractResult(returns: AVector[Val], gasUsed: Int, contracts: AVector[ContractState], txOutputs: AVector[Output], events: AVector[Event]) extends Product with Serializable
  55. final case class TimeInterval(from: TimeStamp, toOpt: Option[TimeStamp]) extends Product with Serializable
  56. final case class TimeSpan(millis: Long) extends AnyVal with Product with Serializable
  57. final case class Token(id: Hash, amount: U256) extends Product with Serializable
  58. final case class Tx(id: Hash, inputs: AVector[Input], outputs: AVector[Output], gasAmount: Int, gasPrice: U256) extends Product with Serializable
  59. final case class TxResult(txId: Hash, fromGroup: Int, toGroup: Int) extends Product with Serializable
  60. sealed trait TxStatus extends AnyRef
  61. final case class UTXO(ref: OutputRef, amount: Amount, tokens: AVector[Token], lockTime: TimeStamp, additionalData: ByteString) extends Product with Serializable
  62. final case class UTXOs(utxos: AVector[UTXO], warning: Option[String] = None) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  63. final case class UnconfirmedTransactions(fromGroup: Int, toGroup: Int, unconfirmedTransactions: AVector[Tx]) extends Product with Serializable
  64. trait UtxoBasedModel extends AnyRef
  65. sealed trait Val extends AnyRef
  66. final case class VerifySignature(data: ByteString, signature: Signature, publicKey: PublicKey) 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 BuildContractDeployScriptTxResult extends Serializable
  7. object BuildMultisigAddress extends Serializable
  8. object BuildScriptTxResult extends Serializable
  9. object BuildSweepAddressTransactionsResult extends Serializable
  10. object BuildTransactionResult extends Serializable
  11. object Compile
  12. object CompileResult extends Serializable
  13. object ContractState extends Serializable
  14. object DiscoveryAction
  15. object Events extends Serializable
  16. object Input
  17. case object MemPooled extends TxStatus with Product with Serializable
    Annotations
    @key("mem-pooled")
  18. object MinerAction
  19. object MisbehaviorAction
  20. object NodeInfo extends Serializable
  21. case object NotFound extends TxStatus with Product with Serializable
    Annotations
    @key("not-found")
  22. object Output
  23. object OutputRef extends Serializable
  24. object PeerStatus
  25. object SweepAddressTransaction extends Serializable
  26. object TestContract extends Serializable
  27. object TimeInterval extends Serializable
  28. object Tx extends Serializable
  29. object UTXO extends Serializable
  30. object UTXOs extends Serializable
  31. object Val

Ungrouped