package model
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- final case class Amount(value: U256) extends Product with Serializable
- final case class ApiKey extends Product with Serializable
- final case class AssetInput(outputRef: OutputRef, unlockScript: ByteString) extends Product with Serializable
- 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")
- final case class AssetState(attoAlphAmount: U256, tokens: Option[AVector[Token]] = None) extends Product with Serializable
- Annotations
- @SuppressWarnings()
- 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()
- final case class BlockAndEvents(block: BlockEntry, events: AVector[ContractEventByBlockHash]) extends Product with Serializable
- final case class BlockCandidate(fromGroup: Int, toGroup: Int, headerBlob: ByteString, target: BigInteger, txsBlob: ByteString) extends Product with Serializable
- 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
- final case class BlockHeaderEntry(hash: BlockHash, timestamp: TimeStamp, chainFrom: Int, chainTo: Int, height: Int, deps: AVector[BlockHash]) extends Product with Serializable
- final case class BlockSolution(blockBlob: ByteString, miningCount: U256) extends Product with Serializable
- final case class BlocksAndEventsPerTimeStampRange(blocksAndEvents: AVector[AVector[BlockAndEvents]]) extends Product with Serializable
- final case class BlocksPerTimeStampRange(blocks: AVector[AVector[BlockEntry]]) extends Product with Serializable
- 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()
- 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
- 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()
- final case class BuildExecuteScriptTxResult(fromGroup: Int, toGroup: Int, unsignedTx: String, gasAmount: GasBox, gasPrice: GasPrice, txId: TransactionId) extends GasInfo with ChainIndexInfo with Product with Serializable
- final case class BuildMultiAddressesTransaction(from: AVector[Source], gasPrice: Option[GasPrice] = None, targetBlockHash: Option[BlockHash] = None) extends Product with Serializable
- Annotations
- @SuppressWarnings()
- 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()
- final case class BuildMultisigAddress(keys: AVector[PublicKey], mrequired: Int) extends Product with Serializable
- final case class BuildMultisigAddressResult(address: Address) extends Product with Serializable
- 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()
- final case class BuildSweepAddressTransactionsResult(unsignedTxs: AVector[SweepAddressTransaction], fromGroup: Int, toGroup: Int) extends Product with Serializable
- 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()
- 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()
- final case class BuildTransactionResult(unsignedTx: String, gasAmount: GasBox, gasPrice: GasPrice, txId: TransactionId, fromGroup: Int, toGroup: Int) extends GasInfo with ChainIndexInfo with Product with Serializable
- trait BuildTxCommon extends AnyRef
- 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()
- final case class CallContractFailed(error: String) extends CallContractResult with Product with Serializable
- Annotations
- @key("CallContractFailed")
- sealed trait CallContractResult extends AnyRef
- 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")
- trait ChainIndexInfo extends AnyRef
- final case class ChainInfo(currentHeight: Int) extends Product with Serializable
- final case class ChainParams(networkId: NetworkId, numZerosAtLeastInHash: Int, groupNumPerBroker: Int, groups: Int) extends Product with Serializable
- 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()
- final case class CompileProjectResult(contracts: AVector[CompileContractResult], scripts: AVector[CompileScriptResult], structs: Option[AVector[StructSig]] = None) extends Product with Serializable
- Annotations
- @SuppressWarnings()
- 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
- 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()
- final case class Confirmed(blockHash: BlockHash, txIndex: Int, chainConfirmations: Int, fromGroupConfirmations: Int, toGroupConfirmations: Int) extends TxStatus with Product with Serializable
- Annotations
- @key("Confirmed")
- final case class ContractEvent(blockHash: BlockHash, txId: TransactionId, eventIndex: Int, fields: AVector[Val]) extends Product with Serializable
- final case class ContractEventByBlockHash(txId: TransactionId, contractAddress: Contract, eventIndex: Int, fields: AVector[Val]) extends Product with Serializable
- final case class ContractEventByTxId(blockHash: BlockHash, contractAddress: Contract, eventIndex: Int, fields: AVector[Val]) extends Product with Serializable
- final case class ContractEvents(events: AVector[ContractEvent], nextStart: Int) extends Product with Serializable
- final case class ContractEventsByBlockHash(events: AVector[ContractEventByBlockHash]) extends Product with Serializable
- final case class ContractEventsByTxId(events: AVector[ContractEventByTxId]) extends Product with Serializable
- final case class ContractOutput(hint: Int, key: Hash, attoAlphAmount: Amount, address: Contract, tokens: AVector[Token]) extends Output with Product with Serializable
- Annotations
- @key("ContractOutput")
- 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()
- final case class CounterRange(start: Int, limitOpt: Option[Int]) extends Product with Serializable
- final case class CurrentDifficulty(difficulty: BigInteger) extends AnyVal with Product with Serializable
- final case class DebugMessage(contractAddress: Contract, message: String) extends Product with Serializable
- final case class DecodeUnsignedTx(unsignedTx: String) extends Product with Serializable
- final case class DecodeUnsignedTxResult(fromGroup: Int, toGroup: Int, unsignedTx: UnsignedTx) extends ChainIndexInfo with Product with Serializable
- 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()
- sealed trait DiscoveryAction extends AnyRef
- final case class ExportFile(filename: String) extends Product with Serializable
- final case class FixedAssetOutput(hint: Int, key: Hash, attoAlphAmount: Amount, address: Asset, tokens: AVector[Token], lockTime: TimeStamp, message: ByteString) extends Product with Serializable
- trait GasInfo extends AnyRef
- final case class GetBalance(address: Asset) extends Product with Serializable
- final case class GetBlock(hash: BlockHash) extends Product with Serializable
- final case class GetChainInfo(fromGroup: Int, toGroup: Int) extends Product with Serializable
- final case class GetGroup(address: Address) extends Product with Serializable
- final case class GetHashesAtHeight(fromGroup: Int, toGroup: Int, height: Int) extends PerChain with Product with Serializable
- final case class GhostUncleBlockEntry(blockHash: BlockHash, miner: Asset) extends Product with Serializable
- final case class Group(group: Int) extends Product with Serializable
- final case class HashRateResponse(hashrate: String) extends AnyVal with Product with Serializable
- final case class HashesAtHeight(headers: AVector[BlockHash]) extends Product with Serializable
- final case class InterCliquePeerInfo(cliqueId: CliqueId, brokerId: Int, groupNumPerBroker: Int, address: InetSocketAddress, isSynced: Boolean, clientVersion: String) extends Product with Serializable
- final case class MemPooled() extends TxStatus with Product with Serializable
- Annotations
- @key("MemPooled")
- final case class MempoolTransactions(fromGroup: Int, toGroup: Int, transactions: AVector[TransactionTemplate]) extends Product with Serializable
- trait MinerAction extends AnyRef
- final case class MinerAddresses(addresses: AVector[Asset]) extends Product with Serializable
- sealed trait MisbehaviorAction extends AnyRef
- final case class MultipleCallContract(calls: AVector[CallContract]) extends Product with Serializable
- final case class MultipleCallContractResult(results: AVector[CallContractResult]) extends Product with Serializable
- final case class NeighborPeers(peers: AVector[BrokerInfo]) extends Product with Serializable
- final case class NodeInfo(buildInfo: BuildInfo, upnp: Boolean, externalAddress: Option[InetSocketAddress]) extends Product with Serializable
- final case class NodeVersion(version: ReleaseVersion) extends Product with Serializable
- sealed trait Output extends AnyRef
- final case class OutputRef(hint: Int, key: Hash) extends Product with Serializable
- final case class PeerAddress(address: InetAddress, restPort: Int, wsPort: Int, minerApiPort: Int) extends Product with Serializable
- final case class PeerMisbehavior(peer: InetAddress, status: PeerStatus) extends Product with Serializable
- sealed trait PeerStatus extends AnyRef
- final case class Script(value: String) extends AnyVal with Product with Serializable
- final case class SelfClique(cliqueId: CliqueId, nodes: AVector[PeerAddress], selfReady: Boolean, synced: Boolean) extends Product with Serializable
- final case class SubmitMultisig(unsignedTx: String, signatures: AVector[Signature]) extends Product with Serializable
- final case class SubmitTransaction(unsignedTx: String, signature: Signature) extends Product with Serializable
- final case class SubmitTxResult(txId: TransactionId, fromGroup: Int, toGroup: Int) extends Product with Serializable
- final case class SweepAddressTransaction(txId: TransactionId, unsignedTx: String, gasAmount: GasBox, gasPrice: GasPrice) extends GasInfo with Product with Serializable
- final case class TargetToHashrate(target: ByteString) extends Product with Serializable
- 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()
- 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
- final case class TestInputAsset(address: Asset, asset: AssetState) extends Product with Serializable
- final case class TimeInterval(from: TimeStamp, toOpt: Option[TimeStamp]) extends Product with Serializable
- final case class TimeSpan(millis: Long) extends AnyVal with Product with Serializable
- final case class Token(id: TokenId, amount: U256) extends Product with Serializable
- final case class Transaction(unsigned: UnsignedTx, scriptExecutionOk: Boolean, contractInputs: AVector[OutputRef], generatedOutputs: AVector[Output], inputSignatures: AVector[ByteString], scriptSignatures: AVector[ByteString]) extends Product with Serializable
- final case class TransactionTemplate(unsigned: UnsignedTx, inputSignatures: AVector[ByteString], scriptSignatures: AVector[ByteString]) extends Product with Serializable
- final case class TxNotFound() extends TxStatus with Product with Serializable
- Annotations
- @key("TxNotFound")
- sealed trait TxStatus extends AnyRef
- 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()
- final case class UTXOs(utxos: AVector[UTXO], warning: Option[String] = None) extends Product with Serializable
- Annotations
- @SuppressWarnings()
- 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()
- sealed trait Val extends AnyRef
- final case class ValAddress(value: Address) extends Primitive with Product with Serializable
- Annotations
- @key("Address")
- final case class ValArray(value: AVector[Val]) extends Val with Product with Serializable
- Annotations
- @key("Array")
- final case class ValBool(value: Boolean) extends Primitive with Product with Serializable
- Annotations
- @key("Bool")
- final case class ValByteVec(value: ByteString) extends Primitive with Product with Serializable
- Annotations
- @key("ByteVec")
- final case class ValI256(value: I256) extends Primitive with Product with Serializable
- Annotations
- @key("I256")
- final case class ValU256(value: U256) extends Primitive with Product with Serializable
- Annotations
- @key("U256")
- final case class VerifySignature(data: ByteString, signature: Signature, publicKey: PublicKey) extends Product with Serializable
Value Members
- object Amount extends Serializable
- object ApiKey extends Serializable
- object AssetInput extends Serializable
- object AssetState extends Serializable
- object Balance extends Serializable
- object BlockEntry extends Serializable
- object BlockHeaderEntry extends Serializable
- object BuildDeployContractTx extends Serializable
- object BuildDeployContractTxResult extends Serializable
- object BuildExecuteScriptTxResult extends Serializable
- object BuildMultiAddressesTransaction extends Serializable
- object BuildSweepAddressTransactionsResult extends Serializable
- object BuildTransactionResult extends Serializable
- object BuildTxCommon
- object Compile
- Annotations
- @SuppressWarnings()
- object CompileContractResult extends Serializable
- object CompileProjectResult extends Serializable
- object CompileResult
- object CompileScriptResult extends Serializable
- object ContractEventByBlockHash extends Serializable
- object ContractEventByTxId extends Serializable
- object ContractEvents extends Serializable
- object CounterRange extends Serializable
- object DiscoveryAction
- object FixedAssetOutput extends Serializable
- object GhostUncleBlockEntry extends Serializable
- object MinerAction
- object MisbehaviorAction
- object NodeInfo extends Serializable
- object Output
- object OutputRef extends Serializable
- object PeerStatus
- object Script extends Serializable
- object SweepAddressTransaction extends Serializable
- object TargetToHashrate extends Serializable
- object TestContract extends Serializable
- object TimeInterval extends Serializable
- object Transaction extends Serializable
- object TransactionTemplate extends Serializable
- object UTXO extends Serializable
- object UTXOs extends Serializable
- object UnsignedTx extends Serializable
- object Val