LedgerTransaction
A persisted transaction: identity, timing, movements, bookkeeping.
id is deterministic. See transaction_id. initiated_at
is a ms-epoch int; confirmed_at is None until confirmation.
removed and last_modified_seq are backend bookkeeping and are
excluded from payload_equal.
Fields
idstrchain_idstrtx_hashstraccount_idstrblock_numberint | Noneinitiated_atintconfirmed_atint | Noneentriestuple[Entry, ...]removedbooldefault Falselast_modified_seqintdefault 0__init__
__init__(self, id: str, chain_id: str, tx_hash: str, account_id: str, block_number: int | None, initiated_at: int, confirmed_at: int | None, entries: tuple[Entry, ...], removed: bool = False, last_modified_seq: int = 0) -> None
Parameters
idrequired, strnone
chain_idrequired, strnone
tx_hashrequired, strnone
account_idrequired, strnone
block_numberrequired, int | Nonenone
initiated_atrequired, intnone
confirmed_atrequired, int | Nonenone
entriesrequired, tuple[Entry, ...]none
removedoptional, bool, default Falsenone
last_modified_seqoptional, int, default 0none