You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
2.7 KiB
TypeScript
68 lines
2.7 KiB
TypeScript
import { SelNodeChild } from '../../shared/models/RTLconfig';
|
|
import { APICallStatusEnum, UserPersonaEnum } from '../../shared/services/consts-enums-functions';
|
|
import { GetInfo, Fees, Balance, LocalRemoteBalance, Peer, Payment, Channel, FeeRates, ListInvoices, UTXO, Offer, OfferBookmark, ListForwards } from '../../shared/models/clnModels';
|
|
import { ApiCallsListCL } from '../../shared/models/apiCallsPayload';
|
|
|
|
export interface CLNState {
|
|
apisCallStatus: ApiCallsListCL;
|
|
nodeSettings: SelNodeChild | null;
|
|
information: GetInfo;
|
|
fees: Fees;
|
|
feeRatesPerKB: FeeRates;
|
|
feeRatesPerKW: FeeRates;
|
|
balance: Balance;
|
|
localRemoteBalance: LocalRemoteBalance;
|
|
peers: Peer[];
|
|
activeChannels: Channel[];
|
|
pendingChannels: Channel[];
|
|
inactiveChannels: Channel[];
|
|
payments: Payment[];
|
|
forwardingHistory: ListForwards;
|
|
failedForwardingHistory: ListForwards;
|
|
localFailedForwardingHistory: ListForwards;
|
|
invoices: ListInvoices;
|
|
utxos: UTXO[];
|
|
offers: Offer[];
|
|
offersBookmarks: OfferBookmark[];
|
|
}
|
|
|
|
export const initCLNState: CLNState = {
|
|
apisCallStatus: {
|
|
FetchInfo: { status: APICallStatusEnum.UN_INITIATED },
|
|
FetchInvoices: { status: APICallStatusEnum.UN_INITIATED },
|
|
FetchFees: { status: APICallStatusEnum.UN_INITIATED },
|
|
FetchChannels: { status: APICallStatusEnum.UN_INITIATED },
|
|
FetchBalance: { status: APICallStatusEnum.UN_INITIATED },
|
|
FetchLocalRemoteBalance: { status: APICallStatusEnum.UN_INITIATED },
|
|
FetchFeeRatesperkb: { status: APICallStatusEnum.UN_INITIATED },
|
|
FetchFeeRatesperkw: { status: APICallStatusEnum.UN_INITIATED },
|
|
FetchPeers: { status: APICallStatusEnum.UN_INITIATED },
|
|
FetchUTXOs: { status: APICallStatusEnum.UN_INITIATED },
|
|
FetchPayments: { status: APICallStatusEnum.UN_INITIATED },
|
|
FetchForwardingHistoryS: { status: APICallStatusEnum.UN_INITIATED },
|
|
FetchForwardingHistoryF: { status: APICallStatusEnum.UN_INITIATED },
|
|
FetchForwardingHistoryL: { status: APICallStatusEnum.UN_INITIATED },
|
|
FetchOffers: { status: APICallStatusEnum.UN_INITIATED },
|
|
FetchOfferBookmarks: { status: APICallStatusEnum.UN_INITIATED }
|
|
},
|
|
nodeSettings: { userPersona: UserPersonaEnum.OPERATOR, selCurrencyUnit: 'USD', fiatConversion: false, channelBackupPath: '', currencyUnits: [], enableOffers: false, enablePeerswap: false },
|
|
information: {},
|
|
fees: {},
|
|
feeRatesPerKB: {},
|
|
feeRatesPerKW: {},
|
|
balance: {},
|
|
localRemoteBalance: { localBalance: -1, remoteBalance: -1 },
|
|
peers: [],
|
|
activeChannels: [],
|
|
pendingChannels: [],
|
|
inactiveChannels: [],
|
|
payments: [],
|
|
forwardingHistory: {},
|
|
failedForwardingHistory: {},
|
|
localFailedForwardingHistory: {},
|
|
invoices: { invoices: [] },
|
|
utxos: [],
|
|
offers: [],
|
|
offersBookmarks: []
|
|
};
|