auradefi 0.1.1
PyPI GitHub

LedgerTransaction

auradefi.ledger.models · source

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

idstr
chain_idstr
tx_hashstr
account_idstr
block_numberint | None
initiated_atint
confirmed_atint | None
entriestuple[Entry, ...]
removedbooldefault False
last_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, str

none

chain_idrequired, str

none

tx_hashrequired, str

none

account_idrequired, str

none

block_numberrequired, int | None

none

initiated_atrequired, int

none

confirmed_atrequired, int | None

none

entriesrequired, tuple[Entry, ...]

none

removedoptional, bool, default False

none

last_modified_seqoptional, int, default 0

none