Ledger
An append-only record of contract state changes.
Usage
Ledger()Declares a type alias in its own body, which belongs under a “Type Aliases” heading of its own rather than being dropped.
Type Aliases
| Name | Description |
|---|---|
| Entry | A single ledger entry: which contract, and where it applies |
Entry
A single ledger entry: which contract, and where it applies
type Entry = tuple[ContractId, Jurisdiction]
Attributes
| Name | Description |
|---|---|
| max_entries | int([x]) -> integer |
max_entries
int([x]) -> integer
max_entries: int = 1000
int(x, base=10) -> integer
Convert a number or string to an integer, or return 0 if no arguments are given. If x is a number, return x.__int__(). For floating-point numbers, this truncates towards zero.
If x is not a number or if base is given, then x must be a string, bytes, or bytearray instance representing an integer literal in the given base. The literal can be preceded by ‘+’ or ‘-’ and be surrounded by whitespace. The base defaults to 10. Valid bases are 0 and 2-36. Base 0 means to interpret the base from the string as an integer iteral.
>>> int('0b100', base=0)4
Methods
| Name | Description |
|---|---|
| append() |
Record that contract_id applies in where.
|
| entries() | Every recorded entry, oldest first. |
append()
Record that contract_id applies in where.
Usage
append(contract_id, where)Parameters
contract_id: ContractId-
The contract being recorded.
where: Jurisdiction-
The jurisdiction it applies in.
entries()
Every recorded entry, oldest first.
Usage
entries()Returns
list-
The entries in insertion order.