Packages

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 AssetInput(outputRef: OutputRef, unlockScript: ByteString) extends Product with Serializable
  4. final case class AssetOutput(hint: Int, key: Hash, attoAlphAmount: Amount, address: Asset, tokens: AVector[Token], lockTime: TimeStamp, message: ByteString) extends Output with Product with Serializable
    Annotations
    @key("AssetOutput")
  5. final case class AssetState(attoAlphAmount: U256, tokens: Option[AVector[Token]] = None) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  6. final case class Balance(balance: Amount, balanceHint: Hint, lockedBalance: Amount, lockedBalanceHint: Hint, tokenBalances: Option[AVector[Token]] = None, lockedTokenBalances: Option[AVector[Token]] = None, utxoNum: Int, warning: Option[String] = None) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  7. final case class BlockAndEvents(block: BlockEntry, events: AVector[ContractEventByBlockHash]) extends Product with Serializable
  8. final case class BlockCandidate(fromGroup: Int, toGroup: Int, headerBlob: ByteString, target: BigInteger, txsBlob: ByteString) extends Product with Serializable
  9. final case class BlockEntry(hash: BlockHash, timestamp: TimeStamp, chainFrom: Int, chainTo: Int, height: Int, deps: AVector[BlockHash], transactions: AVector[Transaction], nonce: ByteString, version: Byte, depStateHash: Hash, txsHash: Hash, target: ByteString, ghostUncles: AVector[GhostUncleBlockEntry]) extends Product with Serializable
  10. final case class BlockHeaderEntry(hash: BlockHash, timestamp: TimeStamp, chainFrom: Int, chainTo: Int, height: Int, deps: AVector[BlockHash]) extends Product with Serializable
  11. final case class BlockSolution(blockBlob: ByteString, miningCount: U256) extends Product with Serializable
  12. final case class BlocksAndEventsPerTimeStampRange(blocksAndEvents: AVector[AVector[BlockAndEvents]]) extends Product with Serializable
  13. final case class BlocksPerTimeStampRange(blocks: AVector[AVector[BlockEntry]]) extends Product with Serializable
  14. final case class BuildDeployContractTx(fromPublicKey: ByteString, fromPublicKeyType: Option[PublicKeyType] = None, bytecode: ByteString, initialAttoAlphAmount: Option[Amount] = None, initialTokenAmounts: Option[AVector[Token]] = None, issueTokenAmount: Option[Amount] = None, issueTokenTo: Option[Asset] = None, gasAmount: Option[GasBox] = None, gasPrice: Option[GasPrice] = None, targetBlockHash: Option[BlockHash] = None) extends BuildTxCommon with FromPublicKey with Product with Serializable
    Annotations
    @SuppressWarnings()
  15. final case class BuildDeployContractTxResult(fromGroup: Int, toGroup: Int, unsignedTx: String, gasAmount: GasBox, gasPrice: GasPrice, txId: TransactionId, contractAddress: Contract) extends GasInfo with ChainIndexInfo with Product with Serializable
  16. final case class BuildExecuteScriptTx(fromPublicKey: ByteString, fromPublicKeyType: Option[PublicKeyType] = None, bytecode: ByteString, attoAlphAmount: Option[Amount] = None, tokens: Option[AVector[Token]] = None, gasAmount: Option[GasBox] = None, gasPrice: Option[GasPrice] = None, targetBlockHash: Option[BlockHash] = None) extends BuildTxCommon with FromPublicKey with Product with Serializable
    Annotations
    @SuppressWarnings()
  17. final case class BuildExecuteScriptTxResult(fromGroup: Int, toGroup: Int, unsignedTx: String, gasAmount: GasBox, gasPrice: GasPrice, txId: TransactionId) extends GasInfo with ChainIndexInfo with Product with Serializable
  18. final case class BuildMultiAddressesTransaction(from: AVector[Source], gasPrice: Option[GasPrice] = None, targetBlockHash: Option[BlockHash] = None) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  19. 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()
  20. final case class BuildMultisigAddress(keys: AVector[PublicKey], mrequired: Int) extends Product with Serializable
  21. final case class BuildMultisigAddressResult(address: Address) extends Product with Serializable
  22. final case class BuildSweepAddressTransactions(fromPublicKey: PublicKey, toAddress: Asset, maxAttoAlphPerUTXO: Option[Amount] = None, lockTime: Option[TimeStamp] = None, gasAmount: Option[GasBox] = None, gasPrice: Option[GasPrice] = None, targetBlockHash: Option[BlockHash] = None) extends BuildTxCommon with Product with Serializable
    Annotations
    @SuppressWarnings()
  23. final case class BuildSweepAddressTransactionsResult(unsignedTxs: AVector[SweepAddressTransaction], fromGroup: Int, toGroup: Int) extends Product with Serializable
  24. final case class BuildSweepMultisig(fromAddress: Asset, fromPublicKeys: AVector[PublicKey], toAddress: Asset, maxAttoAlphPerUTXO: Option[Amount] = None, lockTime: Option[TimeStamp] = None, gasAmount: Option[GasBox] = None, gasPrice: Option[GasPrice] = None, utxosLimit: Option[Int] = None, targetBlockHash: Option[BlockHash] = None) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  25. final case class BuildTransaction(fromPublicKey: ByteString, fromPublicKeyType: Option[PublicKeyType] = None, destinations: AVector[Destination], utxos: Option[AVector[OutputRef]] = None, gasAmount: Option[GasBox] = None, gasPrice: Option[GasPrice] = None, targetBlockHash: Option[BlockHash] = None) extends BuildTxCommon with FromPublicKey with Product with Serializable
    Annotations
    @SuppressWarnings()
  26. final case class BuildTransactionResult(unsignedTx: String, gasAmount: GasBox, gasPrice: GasPrice, txId: TransactionId, fromGroup: Int, toGroup: Int) extends GasInfo with ChainIndexInfo with Product with Serializable
  27. trait BuildTxCommon extends AnyRef
  28. final case class CallContract(group: Int, worldStateBlockHash: Option[BlockHash] = None, txId: Option[TransactionId] = None, address: Contract, callerAddress: Option[Contract] = None, methodIndex: Int, args: Option[AVector[Val]] = None, existingContracts: Option[AVector[Contract]] = None, inputAssets: Option[AVector[TestInputAsset]] = None) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  29. final case class CallContractFailed(error: String) extends CallContractResult with Product with Serializable
    Annotations
    @key("CallContractFailed")
  30. sealed trait CallContractResult extends AnyRef
  31. final case class CallContractSucceeded(returns: AVector[Val], gasUsed: Int, contracts: AVector[ContractState], txInputs: AVector[Address], txOutputs: AVector[Output], events: AVector[ContractEventByTxId], debugMessages: AVector[DebugMessage]) extends CallContractResult with Product with Serializable
    Annotations
    @key("CallContractSucceeded")
  32. trait ChainIndexInfo extends AnyRef
  33. final case class ChainInfo(currentHeight: Int) extends Product with Serializable
  34. final case class ChainParams(networkId: NetworkId, numZerosAtLeastInHash: Int, groupNumPerBroker: Int, groups: Int) extends Product with Serializable
  35. final case class CompileContractResult(version: String, name: String, bytecode: String, bytecodeDebugPatch: Patch, codeHash: Hash, codeHashDebug: Hash, fields: FieldsSig, functions: AVector[FunctionSig], constants: AVector[Constant], enums: AVector[Enum], events: AVector[EventSig], warnings: AVector[String], maps: Option[MapsSig] = None, stdInterfaceId: Option[String] = None) extends Versioned with Product with Serializable
    Annotations
    @SuppressWarnings()
  36. final case class CompileProjectResult(contracts: AVector[CompileContractResult], scripts: AVector[CompileScriptResult], structs: Option[AVector[StructSig]] = None) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  37. final case class CompileScriptResult(version: String, name: String, bytecodeTemplate: String, bytecodeDebugPatch: Patch, fields: FieldsSig, functions: AVector[FunctionSig], warnings: AVector[String]) extends Versioned with Product with Serializable
  38. final case class CompilerOptions(ignoreUnusedConstantsWarnings: Option[Boolean] = None, ignoreUnusedVariablesWarnings: Option[Boolean] = None, ignoreUnusedFieldsWarnings: Option[Boolean] = None, ignoreUnusedPrivateFunctionsWarnings: Option[Boolean] = None, ignoreUpdateFieldsCheckWarnings: Option[Boolean] = None, ignoreCheckExternalCallerWarnings: Option[Boolean] = None) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  39. final case class Confirmed(blockHash: BlockHash, txIndex: Int, chainConfirmations: Int, fromGroupConfirmations: Int, toGroupConfirmations: Int) extends TxStatus with Product with Serializable
    Annotations
    @key("Confirmed")
  40. final case class ContractEvent(blockHash: BlockHash, txId: TransactionId, eventIndex: Int, fields: AVector[Val]) extends Product with Serializable
  41. final case class ContractEventByBlockHash(txId: TransactionId, contractAddress: Contract, eventIndex: Int, fields: AVector[Val]) extends Product with Serializable
  42. final case class ContractEventByTxId(blockHash: BlockHash, contractAddress: Contract, eventIndex: Int, fields: AVector[Val]) extends Product with Serializable
  43. final case class ContractEvents(events: AVector[ContractEvent], nextStart: Int) extends Product with Serializable
  44. final case class ContractEventsByBlockHash(events: AVector[ContractEventByBlockHash]) extends Product with Serializable
  45. final case class ContractEventsByTxId(events: AVector[ContractEventByTxId]) extends Product with Serializable
  46. final case class ContractOutput(hint: Int, key: Hash, attoAlphAmount: Amount, address: Contract, tokens: AVector[Token]) extends Output with Product with Serializable
    Annotations
    @key("ContractOutput")
  47. final case class ContractState(address: Contract, bytecode: StatefulContract, codeHash: Hash, initialStateHash: Option[Hash] = None, immFields: AVector[Val], mutFields: AVector[Val], asset: AssetState) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  48. final case class CounterRange(start: Int, limitOpt: Option[Int]) extends Product with Serializable
  49. final case class CurrentDifficulty(difficulty: BigInteger) extends AnyVal with Product with Serializable
  50. final case class DebugMessage(contractAddress: Contract, message: String) extends Product with Serializable
  51. final case class DecodeUnsignedTx(unsignedTx: String) extends Product with Serializable
  52. final case class DecodeUnsignedTxResult(fromGroup: Int, toGroup: Int, unsignedTx: UnsignedTx) extends ChainIndexInfo with Product with Serializable
  53. final case class Destination(address: Asset, attoAlphAmount: Amount, tokens: Option[AVector[Token]] = None, lockTime: Option[TimeStamp] = None, message: Option[ByteString] = None) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  54. sealed trait DiscoveryAction extends AnyRef
  55. final case class ExportFile(filename: String) extends Product with Serializable
  56. final case class FixedAssetOutput(hint: Int, key: Hash, attoAlphAmount: Amount, address: Asset, tokens: AVector[Token], lockTime: TimeStamp, message: ByteString) extends Product with Serializable
  57. trait GasInfo extends AnyRef
  58. final case class GetBalance(address: Asset) extends Product with Serializable
  59. final case class GetBlock(hash: BlockHash) extends Product with Serializable
  60. final case class GetChainInfo(fromGroup: Int, toGroup: Int) extends Product with Serializable
  61. final case class GetGroup(address: Address) extends Product with Serializable
  62. final case class GetHashesAtHeight(fromGroup: Int, toGroup: Int, height: Int) extends PerChain with Product with Serializable
  63. final case class GhostUncleBlockEntry(blockHash: BlockHash, miner: Asset) extends Product with Serializable
  64. final case class Group(group: Int) extends Product with Serializable
  65. final case class HashRateResponse(hashrate: String) extends AnyVal with Product with Serializable
  66. final case class HashesAtHeight(headers: AVector[BlockHash]) extends Product with Serializable
  67. final case class InterCliquePeerInfo(cliqueId: CliqueId, brokerId: Int, groupNumPerBroker: Int, address: InetSocketAddress, isSynced: Boolean, clientVersion: String) extends Product with Serializable
  68. final case class MemPooled() extends TxStatus with Product with Serializable
    Annotations
    @key("MemPooled")
  69. final case class MempoolTransactions(fromGroup: Int, toGroup: Int, transactions: AVector[TransactionTemplate]) extends Product with Serializable
  70. trait MinerAction extends AnyRef
  71. final case class MinerAddresses(addresses: AVector[Asset]) extends Product with Serializable
  72. sealed trait MisbehaviorAction extends AnyRef
  73. final case class MultipleCallContract(calls: AVector[CallContract]) extends Product with Serializable
  74. final case class MultipleCallContractResult(results: AVector[CallContractResult]) extends Product with Serializable
  75. final case class NeighborPeers(peers: AVector[BrokerInfo]) extends Product with Serializable
  76. final case class NodeInfo(buildInfo: BuildInfo, upnp: Boolean, externalAddress: Option[InetSocketAddress]) extends Product with Serializable
  77. final case class NodeVersion(version: ReleaseVersion) extends Product with Serializable
  78. sealed trait Output extends AnyRef
  79. final case class OutputRef(hint: Int, key: Hash) extends Product with Serializable
  80. final case class PeerAddress(address: InetAddress, restPort: Int, wsPort: Int, minerApiPort: Int) extends Product with Serializable
  81. final case class PeerMisbehavior(peer: InetAddress, status: PeerStatus) extends Product with Serializable
  82. sealed trait PeerStatus extends AnyRef
  83. final case class Script(value: String) extends AnyVal with Product with Serializable
  84. final case class SelfClique(cliqueId: CliqueId, nodes: AVector[PeerAddress], selfReady: Boolean, synced: Boolean) extends Product with Serializable
  85. final case class SubmitMultisig(unsignedTx: String, signatures: AVector[Signature]) extends Product with Serializable
  86. final case class SubmitTransaction(unsignedTx: String, signature: Signature) extends Product with Serializable
  87. final case class SubmitTxResult(txId: TransactionId, fromGroup: Int, toGroup: Int) extends Product with Serializable
  88. final case class SweepAddressTransaction(txId: TransactionId, unsignedTx: String, gasAmount: GasBox, gasPrice: GasPrice) extends GasInfo with Product with Serializable
  89. final case class TargetToHashrate(target: ByteString) extends Product with Serializable
  90. final case class TestContract(group: Option[Int] = None, blockHash: Option[BlockHash] = None, blockTimeStamp: Option[TimeStamp] = None, txId: Option[TransactionId] = None, address: Option[Contract] = None, callerAddress: Option[Contract] = None, bytecode: StatefulContract, initialImmFields: Option[AVector[Val]] = None, initialMutFields: Option[AVector[Val]] = None, initialAsset: Option[AssetState] = None, methodIndex: Option[Int] = None, args: Option[AVector[Val]] = None, existingContracts: Option[AVector[ContractState]] = None, inputAssets: Option[AVector[TestInputAsset]] = None) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  91. final case class TestContractResult(address: Contract, codeHash: Hash, returns: AVector[Val], gasUsed: Int, contracts: AVector[ContractState], txInputs: AVector[Address], txOutputs: AVector[Output], events: AVector[ContractEventByTxId], debugMessages: AVector[DebugMessage]) extends Product with Serializable
  92. final case class TestInputAsset(address: Asset, asset: AssetState) extends Product with Serializable
  93. final case class TimeInterval(from: TimeStamp, toOpt: Option[TimeStamp]) extends Product with Serializable
  94. final case class TimeSpan(millis: Long) extends AnyVal with Product with Serializable
  95. final case class Token(id: TokenId, amount: U256) extends Product with Serializable
  96. final case class Transaction(unsigned: UnsignedTx, scriptExecutionOk: Boolean, contractInputs: AVector[OutputRef], generatedOutputs: AVector[Output], inputSignatures: AVector[ByteString], scriptSignatures: AVector[ByteString]) extends Product with Serializable
  97. final case class TransactionTemplate(unsigned: UnsignedTx, inputSignatures: AVector[ByteString], scriptSignatures: AVector[ByteString]) extends Product with Serializable
  98. final case class TxNotFound() extends TxStatus with Product with Serializable
    Annotations
    @key("TxNotFound")
  99. sealed trait TxStatus extends AnyRef
  100. final case class UTXO(ref: OutputRef, amount: Amount, tokens: Option[AVector[Token]] = None, lockTime: Option[TimeStamp] = None, additionalData: Option[ByteString] = None) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  101. final case class UTXOs(utxos: AVector[UTXO], warning: Option[String] = None) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  102. final case class UnsignedTx(txId: TransactionId, version: Byte, networkId: Byte, scriptOpt: Option[Script] = None, gasAmount: Int, gasPrice: U256, inputs: AVector[AssetInput], fixedOutputs: AVector[FixedAssetOutput]) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  103. sealed trait Val extends AnyRef
  104. final case class ValAddress(value: Address) extends Primitive with Product with Serializable
    Annotations
    @key("Address")
  105. final case class ValArray(value: AVector[Val]) extends Val with Product with Serializable
    Annotations
    @key("Array")
  106. final case class ValBool(value: Boolean) extends Primitive with Product with Serializable
    Annotations
    @key("Bool")
  107. final case class ValByteVec(value: ByteString) extends Primitive with Product with Serializable
    Annotations
    @key("ByteVec")
  108. final case class ValI256(value: I256) extends Primitive with Product with Serializable
    Annotations
    @key("I256")
  109. final case class ValU256(value: U256) extends Primitive with Product with Serializable
    Annotations
    @key("U256")
  110. 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 AssetInput extends Serializable
  4. object AssetState extends Serializable
  5. object Balance extends Serializable
  6. object BlockEntry extends Serializable
  7. object BlockHeaderEntry extends Serializable
  8. object BuildDeployContractTx extends Serializable
  9. object BuildDeployContractTxResult extends Serializable
  10. object BuildExecuteScriptTxResult extends Serializable
  11. object BuildMultiAddressesTransaction extends Serializable
  12. object BuildSweepAddressTransactionsResult extends Serializable
  13. object BuildTransactionResult extends Serializable
  14. object BuildTxCommon
  15. object Compile
    Annotations
    @SuppressWarnings()
  16. object CompileContractResult extends Serializable
  17. object CompileProjectResult extends Serializable
  18. object CompileResult
  19. object CompileScriptResult extends Serializable
  20. object ContractEventByBlockHash extends Serializable
  21. object ContractEventByTxId extends Serializable
  22. object ContractEvents extends Serializable
  23. object CounterRange extends Serializable
  24. object DiscoveryAction
  25. object FixedAssetOutput extends Serializable
  26. object GhostUncleBlockEntry extends Serializable
  27. object MinerAction
  28. object MisbehaviorAction
  29. object NodeInfo extends Serializable
  30. object Output
  31. object OutputRef extends Serializable
  32. object PeerStatus
  33. object Script extends Serializable
  34. object SweepAddressTransaction extends Serializable
  35. object TargetToHashrate extends Serializable
  36. object TestContract extends Serializable
  37. object TimeInterval extends Serializable
  38. object Transaction extends Serializable
  39. object TransactionTemplate extends Serializable
  40. object UTXO extends Serializable
  41. object UTXOs extends Serializable
  42. object UnsignedTx extends Serializable
  43. object Val

Ungrouped