require_valid_proof

function require_valid_proof(gtx_transaction: gtx_transaction, verify_signers: boolean, require_anchored_proof: boolean, min_timestamp: integer, max_timestamp: integer, valid_source_blockchain_rids: set<byte_array>?): list<gtx_operation>(source)

Requires the presented transaction to be proved

Return

operations in the transaction to verify

Parameters

gtx_transaction

The transaction to verify

verify_signers

Whether or not the signers must match current transaction signatures

require_anchored_proof

Whether or not we require inclusion of a proof that the block containing the transaction has been anchored in cluster anchoring chain

min_timestamp

Limit for how old the transaction is allowed to be, disabled if 0

max_timestamp

Limit for how new the transaction is allowed to be, disabled if 0

valid_source_blockchain_rids

Valid source blockchains for transaction