Skip to content

IcrcIndexDid

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:168

get_account_transactions: ActorMethod<[GetAccountTransactionsArgs], GetTransactionsResult>

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:169

get_blocks: ActorMethod<[GetBlocksRequest], GetBlocksResponse>

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:173

get_fee_collectors_ranges: ActorMethod<[], FeeCollectorRanges>

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:174

icrc1_balance_of: ActorMethod<[Account], bigint>

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:175

ledger_id: ActorMethod<[], Principal>

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:176

list_subaccounts: ActorMethod<[ListSubaccountsArgs], SubAccount[]>

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:177

status: ActorMethod<[], Status>

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:178


Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:13

owner: Principal

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:14

subaccount: [] | [SubAccount]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:15


Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:17

amount: bigint

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:22

created_at_time: [] | [bigint]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:21

expected_allowance: [] | [bigint]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:23

expires_at: [] | [bigint]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:24

fee: [] | [bigint]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:18

from: Account

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:19

memo: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:20

spender: Account

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:25


Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:29

amount: bigint

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:34

created_at_time: [] | [bigint]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:33

fee: [] | [bigint]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:30

from: Account

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:31

memo: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:32

spender: [] | [Account]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:35


Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:37

caller: [] | [Principal]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:41

fee_collector: [] | [Account]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:40

mthd: [] | [string]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:39

ts: [] | [bigint]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:38


Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:43

ranges: [Account, [bigint, bigint][]][]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:44


Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:46

account: Account

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:58

max_results: bigint

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:50

Maximum number of transactions to fetch.

start: [] | [bigint]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:57

The txid of the last transaction seen by the client. If None then the results will start from the most recent txid. If set then the results will start from the next most recent txid after start (start won’t be included).


Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:60

length: bigint

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:62

start: bigint

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:61


Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:64

blocks: Value[]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:65

chain_length: bigint

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:66


Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:68

balance: bigint

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:69

oldest_tx_id: [] | [bigint]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:74

The txid of the oldest transaction the account has

transactions: TransactionWithId[]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:70


Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:76

message: string

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:77


Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:83

ledger_id: Principal

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:84

max_retrieve_blocks_from_ledger_interval_seconds
Section titled “max_retrieve_blocks_from_ledger_interval_seconds”

max_retrieve_blocks_from_ledger_interval_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:100

min_retrieve_blocks_from_ledger_interval_seconds
Section titled “min_retrieve_blocks_from_ledger_interval_seconds”

min_retrieve_blocks_from_ledger_interval_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:99

The minimum and maximum intervals in seconds in which to retrieve blocks from the ledger. When a request to the ledger returns an empty response, the interval is increased (up to the maximum). In case of a non-empty response, the interval is decreased (down to the minimum). A lower value makes the index more responsive in showing new blocks, but increases the consumption of cycles of both the index and ledger canisters. A higher values means that it takes longer for new blocks to show up in the index.

retrieve_blocks_from_ledger_interval_seconds
Section titled “retrieve_blocks_from_ledger_interval_seconds”

retrieve_blocks_from_ledger_interval_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:91

The legacy parameter to set a fixed interval in seconds in which to retrieve blocks from the ledger. If set, the index will set both min_retrieve_blocks_from_ledger_interval_seconds and max_retrieve_blocks_from_ledger_interval_seconds to the value of retrieve_blocks_from_ledger_interval_seconds. If either the min or max interval parameters are also set, the index will trap during initialization.


Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:102

owner: Principal

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:103

start: [] | [SubAccount]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:104


Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:107

amount: bigint

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:112

created_at_time: [] | [bigint]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:111

fee: [] | [bigint]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:109

memo: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:110

to: Account

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:108


Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:114

num_blocks_synced: bigint

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:115


Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:119

approve: [] | [Approve]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:123

burn: [] | [Burn]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:120

fee_collector: [] | [FeeCollector]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:124

kind: string

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:121

mint: [] | [Mint]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:122

timestamp: bigint

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:125

transfer: [] | [Transfer]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:126


Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:128

id: bigint

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:129

transaction: Transaction

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:130


Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:132

amount: bigint

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:138

created_at_time: [] | [bigint]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:137

fee: [] | [bigint]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:134

from: Account

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:135

memo: [] | [Uint8Array<ArrayBufferLike>]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:136

spender: [] | [Account]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:139

to: Account

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:133


Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:141

ledger_id: [] | [Principal]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:142

max_retrieve_blocks_from_ledger_interval_seconds
Section titled “max_retrieve_blocks_from_ledger_interval_seconds”

max_retrieve_blocks_from_ledger_interval_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:158

min_retrieve_blocks_from_ledger_interval_seconds
Section titled “min_retrieve_blocks_from_ledger_interval_seconds”

min_retrieve_blocks_from_ledger_interval_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:157

The minimum and maximum intervals in seconds in which to retrieve blocks from the ledger. When a request to the ledger returns an empty response, the interval is increased (up to the maximum). In case of a non-empty response, the interval is decreased (down to the minimum). A lower value makes the index more responsive in showing new blocks, but increases the consumption of cycles of both the index and ledger canisters. A higher values means that it takes longer for new blocks to show up in the index.

retrieve_blocks_from_ledger_interval_seconds
Section titled “retrieve_blocks_from_ledger_interval_seconds”

retrieve_blocks_from_ledger_interval_seconds: [] | [bigint]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:149

The legacy parameter to set a fixed interval in seconds in which to retrieve blocks from the ledger. If set, the index will set both min_retrieve_blocks_from_ledger_interval_seconds and max_retrieve_blocks_from_ledger_interval_seconds to the value of retrieve_blocks_from_ledger_interval_seconds. If either the min or max interval parameters are also set, the index will trap during post upgrade.

Block = Value

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:27


BlockIndex = bigint

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:28


GetTransactionsResult = { Ok: GetTransactions; } | { Err: GetTransactionsErr; }

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:79


IndexArg = { Upgrade: UpgradeArg; } | { Init: InitArg; }

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:82


Map = [string, Value][]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:106


SubAccount = Uint8Array

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:117


Tokens = bigint

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:118


Value = { Int: bigint; } | { Map: Map; } | { Nat: bigint; } | { Nat64: bigint; } | { Blob: Uint8Array; } | { Text: string; } | { Array: Value[]; }

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:160

const idlFactory: IDL.InterfaceFactory

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:180


const init: (args) => IDL.Type[]

Defined in: packages/canisters/src/declarations/ledger-icrc/icrc_index.d.ts:181

typeof IDL

IDL.Type[]