SubscriptionTransactionFilter
SubscriptionTransactionFilter
struct SubscriptionTransactionFilter
Filter incoming transactions in a subscription. Exactly one field must be set.
init(kind:signingAddress:function:)
init(kind: TransactionBlockKindInput? = nil, signingAddress: Address? = nil, function: String? = nil)
function
var function: String?
Filter incoming transactions by package, module, or function name, e.g.
"0x03", "0x03::iota_system", or
"0x03::iota_system::request_add_stake".
kind
var kind: TransactionBlockKindInput?
Filter incoming transactions by kind.
signingAddress
var signingAddress: Address?
Filter incoming transactions by sender address.
Only the sender is compared, despite the name — a sponsored transaction is not matched by its sponsor's (gas owner's) address, even though the sponsor also signed it.