Skip to main content

TransactionFilter

input TransactionFilter {
affectedAddress: SuiAddress
affectedObject: SuiAddress
afterCheckpoint: UInt53
atCheckpoint: UInt53
beforeCheckpoint: UInt53
function: String
kind: TransactionKindInput
sentAddress: SuiAddress
}

Fields​

TransactionFilter.affectedAddress ● SuiAddress scalar​

Limit to transactions that interacted with the given address. The address could be a sender, sponsor, or recipient of the transaction.

TransactionFilter.affectedObject ● SuiAddress scalar​

Limit to transactions that interacted with the given object. The object could have been created, read, modified, deleted, wrapped, or unwrapped by the transaction. Objects that were passed as a Receiving input are not considered to have been affected by a transaction unless they were actually received.

TransactionFilter.afterCheckpoint ● UInt53 scalar​

Filter to transactions that occurred strictly after the given checkpoint.

TransactionFilter.atCheckpoint ● UInt53 scalar​

Filter to transactions in the given checkpoint.

TransactionFilter.beforeCheckpoint ● UInt53 scalar​

Filter to transaction that occurred strictly before the given checkpoint.

TransactionFilter.function ● String scalar​

Filter transactions by move function called. Calls can be filtered by the package, package::module, or the package::module::name of their function.

TransactionFilter.kind ● TransactionKindInput enum​

An input filter selecting for either system or programmable transactions.

TransactionFilter.sentAddress ● SuiAddress scalar​

Limit to transactions that were sent by the given address.

Member Of​

transactions query ● transactions subscription