@sofaws/dapp-core
Version:
A library to hold the main logic for a dapp on the Elrond Network
101 lines • 6.69 kB
TypeScript
import { Transaction } from '@elrondnetwork/erdjs';
import { CustomTransactionInformation, SignedTransactionsType } from 'types';
import { RootState } from '../store';
export interface TransactionsToSignReturnType {
callbackRoute?: string;
sessionId: string;
transactions: Transaction[];
customTransactionInformation: CustomTransactionInformation;
}
export declare const transactionsSelectors: (state: RootState) => import("../slices").TransactionsSliceStateType;
export declare const signedTransactionsSelector: import("reselect").OutputSelector<import("redux").CombinedState<{
account: import("../slices").AccountInfoSliceType;
networkConfig: import("../slices").NetworkConfigStateType;
loginInfo: import("../slices").LoginInfoStateType;
modals: import("../slices").ModalsSliceState;
dappModal: import("../slices/dappModalsSlice").ModalsSliceState;
toasts: import("../slices").ToastsSliceState;
transactions: import("../slices").TransactionsSliceStateType;
transactionsInfo: import("../slices").StateType;
}>, SignedTransactionsType, (res: import("../slices").TransactionsSliceStateType) => SignedTransactionsType>;
export declare const signTransactionsErrorSelector: import("reselect").OutputSelector<import("redux").CombinedState<{
account: import("../slices").AccountInfoSliceType;
networkConfig: import("../slices").NetworkConfigStateType;
loginInfo: import("../slices").LoginInfoStateType;
modals: import("../slices").ModalsSliceState;
dappModal: import("../slices/dappModalsSlice").ModalsSliceState;
toasts: import("../slices").ToastsSliceState;
transactions: import("../slices").TransactionsSliceStateType;
transactionsInfo: import("../slices").StateType;
}>, string | null, (res: import("../slices").TransactionsSliceStateType) => string | null>;
export declare const signTransactionsCancelMessageSelector: import("reselect").OutputSelector<import("redux").CombinedState<{
account: import("../slices").AccountInfoSliceType;
networkConfig: import("../slices").NetworkConfigStateType;
loginInfo: import("../slices").LoginInfoStateType;
modals: import("../slices").ModalsSliceState;
dappModal: import("../slices/dappModalsSlice").ModalsSliceState;
toasts: import("../slices").ToastsSliceState;
transactions: import("../slices").TransactionsSliceStateType;
transactionsInfo: import("../slices").StateType;
}>, string | null, (res: import("../slices").TransactionsSliceStateType) => string | null>;
export declare const pendingSignedTransactionsSelector: import("reselect").OutputSelector<import("redux").CombinedState<{
account: import("../slices").AccountInfoSliceType;
networkConfig: import("../slices").NetworkConfigStateType;
loginInfo: import("../slices").LoginInfoStateType;
modals: import("../slices").ModalsSliceState;
dappModal: import("../slices/dappModalsSlice").ModalsSliceState;
toasts: import("../slices").ToastsSliceState;
transactions: import("../slices").TransactionsSliceStateType;
transactionsInfo: import("../slices").StateType;
}>, SignedTransactionsType, (res: SignedTransactionsType) => SignedTransactionsType>;
export declare const successfulTransactionsSelector: import("reselect").OutputSelector<import("redux").CombinedState<{
account: import("../slices").AccountInfoSliceType;
networkConfig: import("../slices").NetworkConfigStateType;
loginInfo: import("../slices").LoginInfoStateType;
modals: import("../slices").ModalsSliceState;
dappModal: import("../slices/dappModalsSlice").ModalsSliceState;
toasts: import("../slices").ToastsSliceState;
transactions: import("../slices").TransactionsSliceStateType;
transactionsInfo: import("../slices").StateType;
}>, SignedTransactionsType, (res: SignedTransactionsType) => SignedTransactionsType>;
export declare const failedTransactionsSelector: import("reselect").OutputSelector<import("redux").CombinedState<{
account: import("../slices").AccountInfoSliceType;
networkConfig: import("../slices").NetworkConfigStateType;
loginInfo: import("../slices").LoginInfoStateType;
modals: import("../slices").ModalsSliceState;
dappModal: import("../slices/dappModalsSlice").ModalsSliceState;
toasts: import("../slices").ToastsSliceState;
transactions: import("../slices").TransactionsSliceStateType;
transactionsInfo: import("../slices").StateType;
}>, SignedTransactionsType, (res: SignedTransactionsType) => SignedTransactionsType>;
export declare const timedOutTransactionsSelector: import("reselect").OutputSelector<import("redux").CombinedState<{
account: import("../slices").AccountInfoSliceType;
networkConfig: import("../slices").NetworkConfigStateType;
loginInfo: import("../slices").LoginInfoStateType;
modals: import("../slices").ModalsSliceState;
dappModal: import("../slices/dappModalsSlice").ModalsSliceState;
toasts: import("../slices").ToastsSliceState;
transactions: import("../slices").TransactionsSliceStateType;
transactionsInfo: import("../slices").StateType;
}>, SignedTransactionsType, (res: SignedTransactionsType) => SignedTransactionsType>;
export declare const transactionsToSignSelector: import("reselect").OutputSelector<import("redux").CombinedState<{
account: import("../slices").AccountInfoSliceType;
networkConfig: import("../slices").NetworkConfigStateType;
loginInfo: import("../slices").LoginInfoStateType;
modals: import("../slices").ModalsSliceState;
dappModal: import("../slices/dappModalsSlice").ModalsSliceState;
toasts: import("../slices").ToastsSliceState;
transactions: import("../slices").TransactionsSliceStateType;
transactionsInfo: import("../slices").StateType;
}>, TransactionsToSignReturnType | null, (res: import("../slices").TransactionsSliceStateType) => TransactionsToSignReturnType | null>;
export declare const transactionStatusSelector: import("reselect").OutputParametricSelector<import("redux").CombinedState<{
account: import("../slices").AccountInfoSliceType;
networkConfig: import("../slices").NetworkConfigStateType;
loginInfo: import("../slices").LoginInfoStateType;
modals: import("../slices").ModalsSliceState;
dappModal: import("../slices/dappModalsSlice").ModalsSliceState;
toasts: import("../slices").ToastsSliceState;
transactions: import("../slices").TransactionsSliceStateType;
transactionsInfo: import("../slices").StateType;
}>, string | null, import("types").SignedTransactionsBodyType, (res1: SignedTransactionsType, res2: string | null) => import("types").SignedTransactionsBodyType>;
//# sourceMappingURL=transactionsSelectors.d.ts.map