@synapsecns/widget
Version:
Widget library for interacting with the Synapse Protocol
44 lines (43 loc) • 2.24 kB
TypeScript
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;