dryRunTransactionBlock
Simulate running a transaction to inspect its effects without committing to them on-chain.
txBytes
either a TransactionData
struct or a TransactionKind
struct, BCS-encoded and then Base64-encoded. The expected
type is controlled by the presence or absence of txMeta
: If
present, txBytes
is assumed to be a TransactionKind
, if
absent, then TransactionData
.
txMeta
the data that is missing from a TransactionKind
to make
a TransactionData
(sender address and gas information). All
its fields are nullable.
skipChecks
optional flag to disable the usual verification
checks that prevent access to objects that are owned by
addresses other than the sender, and calling non-public,
non-entry functions, and some other checks. Defaults to false.
dryRunTransactionBlock(
txBytes: String!
txMeta: TransactionMetadata
skipChecks: Boolean
): DryRunResult!