class AccountStateView extends StateDbAccountStateView with StateView[AccountTransaction[Proposition, Proof[Proposition]]] with AutoCloseable with SparkzLogging
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- AccountStateView
- StateView
- BaseStateReader
- StateDbAccountStateView
- SparkzLogging
- StrictLogging
- AutoCloseable
- BaseAccountStateView
- AccountStateReader
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new AccountStateView(metadataStorageView: AccountStateMetadataStorageView, stateDb: StateDB, messageProcessors: Seq[MessageProcessor])
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
accountExists(address: Address): Boolean
- Definition Classes
- StateDbAccountStateView → AccountStateReader
-
def
addAccount(address: Address, code: Array[Byte]): Unit
- Definition Classes
- StateDbAccountStateView → BaseAccountStateView
-
def
addBalance(address: Address, amount: BigInteger): Unit
- Definition Classes
- StateDbAccountStateView → BaseAccountStateView
- Annotations
- @throws( classOf[ExecutionFailedException] )
-
def
addLog(log: EthereumConsensusDataLog): Unit
- Definition Classes
- StateDbAccountStateView → BaseAccountStateView
- def addTopQualityCertificates(refData: MainchainBlockReferenceData, blockId: ModifierId): Unit
-
def
applyMainchainBlockReferenceData(refData: MainchainBlockReferenceData): Unit
- Definition Classes
- StateDbAccountStateView
-
def
applyMessage(msg: Message, blockGasPool: GasPool, blockContext: BlockContext): Array[Byte]
- Definition Classes
- StateDbAccountStateView
- Annotations
- @throws( classOf[InvalidMessageException] ) @throws( classOf[ExecutionFailedException] )
-
def
applyTransaction(tx: AccountTransaction[Proposition, Proof[Proposition]], txIndex: Int, blockGasPool: GasPool, blockContext: BlockContext): Try[EthereumConsensusDataReceipt]
Possible outcomes:
Possible outcomes:
- tx applied succesfully => Receipt with status success
- tx execution failed => Receipt with status failed
- if any ExecutionFailedException was thrown, including but not limited to:
- OutOfGasException (not intrinsic gas, see below!)
- EvmException (EVM reverted) / native contract exception
- tx could not be applied => throws an exception (this will lead to an invalid block)
- any of the preChecks fail
- not enough gas for intrinsic gas
- block gas limit reached
- Definition Classes
- StateDbAccountStateView
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
lazy val
certificateKeysProvider: CertificateKeysProvider
- Definition Classes
- StateDbAccountStateView
-
def
certifiersKeys(withdrawalEpoch: Int): Option[CertifiersKeys]
- Definition Classes
- StateDbAccountStateView → AccountStateReader
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
def
close(): Unit
- Definition Classes
- StateDbAccountStateView → AutoCloseable
-
def
commit(version: VersionTag): Unit
- Definition Classes
- AccountStateView → StateView
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalizeChanges(): Unit
- Definition Classes
- StateDbAccountStateView
-
lazy val
forgerStakesProvider: ForgerStakesProvider
- Definition Classes
- StateDbAccountStateView
-
def
getAccountStateRoot: Array[Byte]
- Definition Classes
- AccountStateView → BaseStateReader
-
def
getAccountStorage(address: Address, key: Array[Byte]): Array[Byte]
- Definition Classes
- StateDbAccountStateView → AccountStateReader
-
final
def
getAccountStorageBytes(address: Address, key: Array[Byte]): Array[Byte]
- Definition Classes
- StateDbAccountStateView → AccountStateReader
-
def
getAllowedForgerList: Seq[Int]
- Definition Classes
- StateDbAccountStateView → AccountStateReader
-
def
getBalance(address: Address): BigInteger
- Definition Classes
- StateDbAccountStateView → AccountStateReader
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
getCode(address: Address): Array[Byte]
- Definition Classes
- StateDbAccountStateView → AccountStateReader
-
def
getCodeHash(address: Address): Array[Byte]
- Definition Classes
- StateDbAccountStateView → AccountStateReader
-
def
getConsensusEpochNumber: Option[ConsensusEpochNumber]
- Definition Classes
- AccountStateView → BaseStateReader
- def getConsensusEpochNumberAsInt: Int
-
def
getFeePaymentsInfo(withdrawalEpoch: Int, blockToAppendFeeInfo: Option[AccountBlockFeeInfo] = None): Seq[AccountPayment]
- Definition Classes
- AccountStateView → BaseStateReader
-
def
getForgerStakeData(stakeId: String): Option[ForgerStakeData]
- Definition Classes
- StateDbAccountStateView → AccountStateReader
-
def
getGasTrackedView(gas: GasPool): BaseAccountStateView
- Definition Classes
- StateDbAccountStateView → BaseAccountStateView
-
def
getIntermediateRoot: Array[Byte]
- Definition Classes
- StateDbAccountStateView → AccountStateReader
-
def
getListOfForgersStakes: Seq[AccountForgingStakeInfo]
- Definition Classes
- StateDbAccountStateView → AccountStateReader
-
def
getListOfMcAddrOwnerships(scAddressOpt: Option[String]): Seq[McAddrOwnershipData]
- Definition Classes
- StateDbAccountStateView → AccountStateReader
-
def
getListOfOwnerScAddresses(): Seq[OwnerScAddress]
- Definition Classes
- StateDbAccountStateView → AccountStateReader
-
def
getLogs(txHash: Array[Byte]): Array[EthereumConsensusDataLog]
- Definition Classes
- StateDbAccountStateView → AccountStateReader
-
def
getNextBaseFee: BigInteger
- Definition Classes
- AccountStateView → BaseStateReader
-
def
getNonce(address: Address): BigInteger
- Definition Classes
- StateDbAccountStateView → AccountStateReader
-
def
getOrderedForgingStakesInfoSeq: Seq[ForgingStakeInfo]
- Definition Classes
- StateDbAccountStateView
-
def
getProof(address: Address, keys: Array[Array[Byte]]): ProofAccountResult
- Definition Classes
- StateDbAccountStateView
-
def
getRefund: BigInteger
- Definition Classes
- StateDbAccountStateView
-
def
getStateDbHandle: ResourceHandle
- Definition Classes
- StateDbAccountStateView → AccountStateReader
-
def
getTopQualityCertificate(referencedWithdrawalEpoch: Int): Option[WithdrawalEpochCertificate]
- Definition Classes
- AccountStateView → BaseStateReader
-
def
getTransactionReceipt(txHash: Array[Byte]): Option[EthereumReceipt]
- Definition Classes
- AccountStateView → BaseStateReader
-
def
getWithdrawalEpochInfo: WithdrawalEpochInfo
- Definition Classes
- AccountStateView → BaseStateReader
-
def
getWithdrawalRequests(withdrawalEpoch: Int): Seq[WithdrawalRequest]
- Definition Classes
- StateDbAccountStateView → AccountStateReader
-
def
hasCeased: Boolean
- Definition Classes
- AccountStateView → BaseStateReader
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
increaseNonce(address: Address): Unit
- Definition Classes
- StateDbAccountStateView → BaseAccountStateView
-
def
isEoaAccount(address: Address): Boolean
- Definition Classes
- StateDbAccountStateView → AccountStateReader
-
def
isForgingOpen: Boolean
- Definition Classes
- StateDbAccountStateView → AccountStateReader
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isSmartContractAccount(address: Address): Boolean
- Definition Classes
- StateDbAccountStateView → AccountStateReader
-
def
keyRotationProof(withdrawalEpoch: Int, indexOfSigner: Int, keyType: Int): Option[KeyRotationProof]
- Definition Classes
- StateDbAccountStateView → AccountStateReader
-
def
log: Logger
- Attributes
- protected
- Definition Classes
- SparkzLogging
- Annotations
- @inline()
-
val
logger: Logger
- Attributes
- protected
- Definition Classes
- StrictLogging
-
lazy val
mcAddrOwnershipProvider: McAddrOwnershipsProvider
- Definition Classes
- StateDbAccountStateView
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
ownershipDataExist(ownershipId: Array[Byte]): Boolean
- Definition Classes
- StateDbAccountStateView → AccountStateReader
-
final
def
removeAccountStorage(address: Address, key: Array[Byte]): Unit
- Definition Classes
- StateDbAccountStateView → BaseAccountStateView
-
final
def
removeAccountStorageBytes(address: Address, key: Array[Byte]): Unit
- Definition Classes
- StateDbAccountStateView → BaseAccountStateView
-
def
revertToSnapshot(revisionId: Int): Unit
- Definition Classes
- StateDbAccountStateView
-
def
setCeased(): Unit
- Definition Classes
- AccountStateView → StateView
-
def
setupAccessList(msg: Message): Unit
- Definition Classes
- StateDbAccountStateView
-
def
setupTxContext(txHash: Array[Byte], idx: Integer): Unit
- Definition Classes
- StateDbAccountStateView
-
def
snapshot: Int
- Definition Classes
- StateDbAccountStateView
-
def
subBalance(address: Address, amount: BigInteger): Unit
- Definition Classes
- StateDbAccountStateView → BaseAccountStateView
- Annotations
- @throws( classOf[ExecutionFailedException] )
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
updateAccountStorage(address: Address, key: Array[Byte], value: Array[Byte]): Unit
- Definition Classes
- StateDbAccountStateView → BaseAccountStateView
-
final
def
updateAccountStorageBytes(address: Address, key: Array[Byte], value: Array[Byte]): Unit
- Definition Classes
- StateDbAccountStateView → BaseAccountStateView
-
def
updateConsensusEpochNumber(consensusEpochNum: ConsensusEpochNumber): Unit
- Definition Classes
- AccountStateView → StateView
-
def
updateFeePaymentInfo(info: AccountBlockFeeInfo): Unit
- Definition Classes
- AccountStateView → StateView
-
def
updateNextBaseFee(baseFee: BigInteger): Unit
- Definition Classes
- AccountStateView → StateView
-
def
updateTopQualityCertificate(cert: WithdrawalEpochCertificate, blockId: ModifierId): Unit
- Definition Classes
- AccountStateView → StateView
-
def
updateTransactionReceipts(receipts: Seq[EthereumReceipt]): Unit
- Definition Classes
- AccountStateView → StateView
-
def
updateWithdrawalEpochInfo(withdrawalEpochInfo: WithdrawalEpochInfo): Unit
- Definition Classes
- AccountStateView → StateView
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
lazy val
withdrawalReqProvider: WithdrawalRequestProvider
- Definition Classes
- StateDbAccountStateView
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated