UtxoProcessor (Class)¶
UTXO processor coordinating address tracking and UTXO updates.
network_id
property
¶
network_id: Optional[NetworkId]
The network id used by the processor (if set).
__new__
¶
__new__(rpc: RpcClient, network_id: NetworkId) -> UtxoProcessor
add_event_listener
¶
add_event_listener(event_or_callback: str | UtxoProcessorEvent | Sequence[str | UtxoProcessorEvent], callback: Callable[..., Any], *args: Any, **kwargs: Any) -> None
add_event_listener(event_or_callback: Any, callback: Optional[Any] = None, *args: Any, **kwargs: Any) -> None
Register a callback for UtxoProcessor events.
| PARAMETER | DESCRIPTION |
|---|---|
event_or_callback
|
Event target as string (kebab-case),
TYPE:
|
callback
|
Function to call when event occurs (required when event_or_callback is an event target).
TYPE:
|
*args
|
Additional arguments to pass to callback.
TYPE:
|
**kwargs
|
Additional keyword arguments to pass to callback.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
None
|
None |
Notes
Callback will be invoked as: callback(args, event, *kwargs) Where event is a dict like: {"type": str, "data": ...}
remove_all_event_listeners
¶
Remove all registered event listeners.
| RETURNS | DESCRIPTION |
|---|---|
None
|
None |
remove_event_listener
¶
remove_event_listener(event_or_callback: str | UtxoProcessorEvent | Sequence[str | UtxoProcessorEvent], callback: Optional[Callable[..., Any]] = None) -> None
Remove an event listener.
| PARAMETER | DESCRIPTION |
|---|---|
event_or_callback
|
Event target as string (kebab-case),
TYPE:
|
callback
|
Specific callback to remove, or None to remove all callbacks for the event target(s).
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
None
|
None |
set_coinbase_transaction_maturity_daa
staticmethod
¶
set_coinbase_transaction_maturity_daa(network_id: NetworkId, value: int) -> None
Set the coinbase transaction maturity period DAA for a network.
set_network_id
¶
set_network_id(network_id: NetworkId) -> None
Set the network id for the processor.