public class BlockContext extends AbstractContractContext
AbstractContractContext.EventSource
chainById, chainByName, config, contractName, contractSetupParameters, FEE_CANNOT_CALCULATE, FEE_EXCEEDS_AMOUNT, INTERNAL_ERROR_CODE_THRESHOLD, MESSAGE_TO_ENCRYPT_WITHOUT_SECRET_PHRASE, response, source, VALIDATE_SAME_ACCOUNT_CODE, VALIDATE_SAME_CHAIN, VALIDATE_SAME_TRANSACTION_TYPE
Constructor and Description |
---|
BlockContext(Block block,
ContractRunnerConfig config,
java.lang.String contractName) |
Modifier and Type | Method and Description |
---|---|
BlockResponse |
getBlock()
Returns the block in which this transaction is stored
|
int |
getHeight()
Returns the height of the block which triggered the contract
|
protected java.lang.String |
getReferencedTransaction() |
addTriggerData, canSetResponse, createTransaction, createTransaction, fullHashToId, fullHashToId, generateErrorResponse, generateInfoResponse, generateInternalErrorResponse, generateResponse, getAccount, getAccountRs, getBlockchainConstants, getBlockchainHeight, getChain, getChain, getConfig, getContext, getContractName, getContractRunnerConfigParams, getContractSetupParameters, getHash, getHash, getNetworkType, getParams, getParentChain, getPhasingAttachment, getPublicKey, getPublicKey, getPublicKeyHexString, getRandomnessSource, getResponse, getRuntimeParams, getSource, initRandom, isPermissionGranted, loadContract, logErrorMessage, logInfoMessage, parseAccountId, parseHexString, publicKeyToAccountId, publicKeyToAccountId, rsAccount, setContractSetupParameters, setResponse, sign, toHexString, verify
public BlockContext(Block block, ContractRunnerConfig config, java.lang.String contractName)
public BlockResponse getBlock()
getBlock
in class AbstractContractContext
public int getHeight()
protected java.lang.String getReferencedTransaction()
getReferencedTransaction
in class AbstractContractContext