public class VoucherContext extends AbstractOperationContext
AbstractContractContext.EventSourceblockId, chain, fullHashchainById, chainByName, config, contractName, FEE_CANNOT_CALCULATE, FEE_EXCEEDS_AMOUNT, INTERNAL_ERROR_CODE_THRESHOLD, MESSAGE_TO_ENCRYPT_WITHOUT_SECRET_PHRASE, source, VALIDATE_SAME_ACCOUNT_CODE, VALIDATE_SAME_CHAIN, VALIDATE_SAME_TRANSACTION_TYPE| Constructor and Description |
|---|
VoucherContext(JO voucher,
ContractRunnerConfig config,
java.lang.String contractName) |
| Modifier and Type | Method and Description |
|---|---|
protected JO |
addTriggerData(JO jo) |
BlockResponse |
getBlock()
Returns the Json representation of the current block
|
protected java.lang.String |
getReferencedTransaction() |
TransactionResponse |
getTransaction()
Returns an object representing the trigger transaction data
|
protected JO |
getTransactionJson()
Returns the Json representation of the trigger transaction data
|
JO |
getVoucher()
Returns the transaction voucher which triggered this contract execution
|
getAmountNQT, getChainOfTransaction, getPhasingAttachment, getRandomSeed, getRecipientId, getRuntimeParams, getSenderId, isSameChain, isSameRecipient, isSameSender, notPaymentTransaction, notSameChain, notSameRecipient, notSameSender, validateSameAccountcreateTransaction, createTransaction, fullHashToId, fullHashToId, generateErrorResponse, generateInfoResponse, generateInternalErrorResponse, generateResponse, getAccount, getAccountRs, getBlockchainConstants, getBlockchainHeight, getChain, getChain, getConfig, getContext, getContractName, getContractRunnerConfigParams, getContractSetupParameters, getHash, getHash, getParams, getParentChain, getPublicKey, getPublicKey, getPublicKeyHexString, getRandomnessSource, getResponse, getSource, initRandom, isPermissionGranted, loadContract, logErrorMessage, logInfoMessage, parseAccountId, parseHexString, publicKeyToAccountId, publicKeyToAccountId, rsAccount, setContractSetupParameters, sign, toHexString, verifypublic VoucherContext(JO voucher, ContractRunnerConfig config, java.lang.String contractName)
protected JO getTransactionJson()
AbstractOperationContextgetTransactionJson in class AbstractOperationContextpublic TransactionResponse getTransaction()
AbstractOperationContextgetTransaction in class AbstractOperationContextpublic BlockResponse getBlock()
AbstractContractContextgetBlock in class AbstractContractContextprotected JO addTriggerData(JO jo)
addTriggerData in class AbstractContractContextpublic JO getVoucher()
protected java.lang.String getReferencedTransaction()
getReferencedTransaction in class AbstractContractContext