com.casper.sdk.domain

Type members

Classlikes

case class Account(account_hash: Option[AccountHash], named_keys: Seq[NamedKey], main_purse: Option[URef], associated_keys: Seq[AssociatedKey], action_thresholds: ActionThresholds)

Account Enttiy class : https://docs.rs/casper-types/1.4.4/casper_types/account/struct.Account.html

object Account
Companion:
class
case class ActionThresholds(deployment: Int, key_management: Int)

ActionThresholds entity class : https://docs.rs/casper-types/1.4.4/casper_types/account/action_thresholds/struct.ActionThresholds.html

Companion:
class
case class AssociatedKey(account_hash: Option[AccountHash], weight: Int)

AssociatedKeys entity class : https://docs.rs/casper-types/1.4.4/casper_types/account/associated_keys/struct.AssociatedKeys.html

Companion:
class
case class AuctionState(state_root_hash: String, block_height: Int, era_validators: List[EraValidator], bids: List[Bid])

AuctionState entity class

AuctionState entity class

Companion:
object
Companion:
class
case class Bid(public_key: Option[CLPublicKey], bid: BidInfo)

Bid entity class : https://docs.rs/casper-types/1.4.4/casper_types/system/auction/struct.Bid.html

object Bid
Companion:
class
case class BidInfo(bonding_purse: Option[URef], staked_amount: String, delegation_rate: Int, delegators: List[DelegatorInfo], inactive: Boolean)

BidInfo entity class

BidInfo entity class

Companion:
object
object BidInfo
Companion:
class
case class Block(hash: String, header: BlockHeader, body: BlockBody, proofs: Seq[BlockProof])

Block entity class

Block entity class

Companion:
object
object Block
Companion:
class
case class BlockBody(proposer: String, deploy_hashes: Seq[String], transfer_hashes: Seq[String])

BlockBody entity class

BlockBody entity class

Companion:
object
object BlockBody
Companion:
class
case class BlockHeader(parent_hash: String, state_root_hash: String, body_hash: String, random_bit: Boolean, accumulated_seed: String, era_end: Option[EraEnd], timestamp: String, era_id: Int, height: Int, protocol_version: String)

BlockHeader entity class

BlockHeader entity class

Companion:
object
Companion:
class
case class BlockInfo(hash: String, timestamp: String, era_id: BigInt, height: BigInt, state_root_hash: String, creator: String)

BlockInfo entity class

BlockInfo entity class

Companion:
object
object BlockInfo
Companion:
class
case class BlockProof(public_key: Option[CLPublicKey], signature: String)

BlockProof entity class

BlockProof entity class

Companion:
object
object BlockProof
Companion:
class
case class BlockTransfer(deploy_hash: String, from: Option[AccountHash], to: Option[AccountHash], source: Option[URef], target: Option[URef], amount: BigInt, gas: String, id: Option[BigInt])

Transfer entity class

Transfer entity class

Companion:
object
Companion:
class
case class Contract(contract_package_hash: String, contract_wasm_hash: String, protocol_version: String, entry_points: Seq[EntryPoint], named_keys: Seq[NamedKey])

Contract entity class

Contract entity class

Companion:
object
object Contract
Companion:
class
case class ContractPackage(accessKey: Option[URef], contractVersions: Seq[String], disabledVersions: Seq[String], groups: Seq[Group])

ContractPackage entity class

ContractPackage entity class

Companion:
object
Companion:
class
case class Delegator(delegator_public_key: Option[CLPublicKey], validator_public_key: Option[CLPublicKey], amount: String) extends SeigniorageAllocation
Companion:
object
object Delegator
Companion:
class
case class DelegatorInfo(public_key: Option[CLPublicKey], staked_amount: BigInt, bonding_purse: Option[URef], delegatee: String)

DelegatorInfo entity class

DelegatorInfo entity class

Companion:
object
Companion:
class
case class EntryPoint(name: String, entry_point_type: String, access: String, ret: CLType, args: Seq[NamedCLTypeArg])

EntryPoint entity class

EntryPoint entity class

Companion:
object
object EntryPoint
Companion:
class
case class EraEnd(era_report: EraReport, next_era_validator_weights: List[ValidatorWeight])

EraEnd entity class

EraEnd entity class

Companion:
object
object EraEnd
Companion:
class
case class EraInfo(seigniorage_allocations: Set[SeigniorageAllocation])

EraInfa entity class

EraInfa entity class

Companion:
object
object EraInfo
Companion:
class
case class EraReport(equivocators: Seq[String], rewards: Seq[Reward], inactive_validators: Seq[String])

EraReport entity class

EraReport entity class

Companion:
object
object EraReport
Companion:
class
case class EraSummary(block_hash: String, era_id: Int, stored_value: StoredValue, state_root_hash: String, merkle_proof: String)

EraSummary entity class

EraSummary entity class

Companion:
object
object EraSummary
Companion:
class
case class EraValidator(era_id: Int, validator_weights: Seq[ValidatorWeight])

EraValidator entity class

EraValidator entity class

Companion:
object
Companion:
class
case class Group(group: String, keys: Seq[Option[URef]])

Group

Group

Companion:
object
object Group
Companion:
class
case class NamedCLTypeArg(name: String, cl_type: CLType)

NamedCLTypeArg entity class

NamedCLTypeArg entity class

Companion:
object
Companion:
class
case class NamedKey(name: String, key: String)

NamedKey entity class

NamedKey entity class

Companion:
object
object NamedKey
Companion:
class
case class NextUpgrade(next_upgrade: Option[String], build_version: String)

NextUpgrade entity class

NextUpgrade entity class

Companion:
object
Companion:
class
case class NodeStatus(chainspec_name: String, starting_state_root_hash: String, peers: Seq[Peer], last_added_block_info: BlockInfo, our_public_signing_key: Option[CLPublicKey], round_length: String, next_upgrade: Option[String], build_version: String, uptime: String)

NodeStatus entity class

NodeStatus entity class

Companion:
object
object NodeStatus
Companion:
class
case class Peer(node_id: String, address: String)

Peer entity class

Peer entity class

Companion:
object
object Peer
Companion:
class
case class Reward(validator: String, amount: Long)

Reward entity class

Reward entity class

Companion:
object
object Reward
Companion:
class
sealed abstract class SeigniorageAllocation

SeigniorageAllocation entity class

SeigniorageAllocation entity class

Value parameters:
Validator

https://docs.rs/casper-types/1.4.4/casper_types/system/auction/enum.SeigniorageAllocation.html#

Companion:
object
case class StoredValue(EraInfo: Option[EraInfo], DeployInfo: Option[DeployInfo], transfer: Option[BlockTransfer], contractPackage: Option[ContractPackage], Contract: Option[Contract], contractWASM: Option[String], Account: Option[Account], CLValue: Option[CLValue])

StoredValue entity class

StoredValue entity class

Companion:
object
Companion:
class
case class Validator(validator_public_key: Option[CLPublicKey], amount: String) extends SeigniorageAllocation
Companion:
object
object Validator
Companion:
class
case class ValidatorWeight(public_key: Option[CLPublicKey], weight: String)

ValidatorWeight entity class

ValidatorWeight entity class

Companion:
object
Companion:
class