Options
All
  • Public
  • Public/Protected
  • All
Menu

A reserve record as stored in the wallet's database.

Hierarchy

  • ReserveRecord

Index

Properties

Optional bankInfo

bankInfo: ReserveBankInfo

Extra state for when this is a withdrawal involving a Taler-integrated bank.

currency

currency: string

Currency of the reserve.

exchangeBaseUrl

exchangeBaseUrl: string

The exchange base URL.

initialDenomSel

initialDenomSel: DenomSelectionState

Initial denomination selection, stored here so that we can show this information in the transactions/balances before we have a withdrawal group.

initialWithdrawalGroupId

initialWithdrawalGroupId: string

initialWithdrawalStarted

initialWithdrawalStarted: boolean

Did we start the first withdrawal for this reserve?

We only report a pending withdrawal for the reserve before the first withdrawal has started.

instructedAmount

instructedAmount: AmountJson

Amount that was sent by the user to fund the reserve.

lastError

lastError: undefined | TalerErrorDetails

Last error that happened in a reserve operation (either talking to the bank or the exchange).

lastSuccessfulStatusQuery

lastSuccessfulStatusQuery: undefined | Timestamp

Time of the last successful status query.

requestedQuery

requestedQuery: boolean

Was a reserve query requested? If so, query again instead of going into dormant status.

reservePriv

reservePriv: string

The reserve private key.

reservePub

reservePub: string

The reserve public key.

reserveStatus

reserveStatus: ReserveRecordStatus

retryInfo

retryInfo: RetryInfo

Retry info. This field is present even if no retry is scheduled, because we need it to be present for the index on the object store to work.

Optional senderWire

senderWire: string

Wire information (as payto URI) for the bank account that transfered funds for this reserve.

timestampBankConfirmed

timestampBankConfirmed: undefined | Timestamp

Time when the reserve was confirmed by the bank.

Set to undefined if not confirmed yet.

timestampCreated

timestampCreated: Timestamp

Time when the reserve was created.

timestampReserveInfoPosted

timestampReserveInfoPosted: undefined | Timestamp

Time when the information about this reserve was posted to the bank.

Only applies if bankWithdrawStatusUrl is defined.

Set to 0 if that hasn't happened yet.

Generated using TypeDoc