UNPKG

@synapsecns/widget

Version:
44 lines (43 loc) 2.24 kB
import { PayloadAction } from '@reduxjs/toolkit'; export interface TransactionDetails { originAmount: string; originTokenSymbol: string; originChainId: number; destinationChainId: number; originTxHash: string; bridgeModuleName: string; estimatedTime: number; timestamp: number; kappa?: string; isComplete?: boolean; } export interface TransactionState { transactions: TransactionDetails[]; } export declare const initialState: TransactionState; export declare const transactionsSlice: import("@reduxjs/toolkit").Slice<TransactionState, { addTransaction: (state: import("immer").WritableDraft<TransactionState>, action: PayloadAction<TransactionDetails>) => void; removeTransaction: (state: import("immer").WritableDraft<TransactionState>, action: PayloadAction<{ originTxHash: string; }>) => void; updateTransactionKappa: (state: import("immer").WritableDraft<TransactionState>, action: PayloadAction<{ originTxHash: string; kappa: string; }>) => void; completeTransaction: (state: import("immer").WritableDraft<TransactionState>, action: PayloadAction<{ originTxHash: string; kappa: string; }>) => void; clearTransactions: (state: import("immer").WritableDraft<TransactionState>) => void; }, "transactions", "transactions", import("@reduxjs/toolkit").SliceSelectors<TransactionState>>; export declare const addTransaction: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<TransactionDetails, "transactions/addTransaction">, removeTransaction: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ originTxHash: string; }, "transactions/removeTransaction">, updateTransactionKappa: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ originTxHash: string; kappa: string; }, "transactions/updateTransactionKappa">, completeTransaction: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ originTxHash: string; kappa: string; }, "transactions/completeTransaction">, clearTransactions: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"transactions/clearTransactions">; declare const _default: import("redux").Reducer<TransactionState>; export default _default;