MyCrypto/common/features/transactions/actions.ts

35 lines
1.0 KiB
TypeScript

import * as types from './types';
export type TFetchTransactionData = typeof fetchTransactionData;
export function fetchTransactionData(txhash: string): types.FetchTransactionDataAction {
return {
type: types.TransactionsActions.FETCH_TRANSACTION_DATA,
payload: txhash
};
}
export type TSetTransactionData = typeof setTransactionData;
export function setTransactionData(
payload: types.SetTransactionDataAction['payload']
): types.SetTransactionDataAction {
return {
type: types.TransactionsActions.SET_TRANSACTION_DATA,
payload
};
}
export type TResetTransactionData = typeof resetTransactionData;
export function resetTransactionData(): types.ResetTransactionDataAction {
return { type: types.TransactionsActions.RESET_TRANSACTION_DATA };
}
export type TAddRecentTransaction = typeof addRecentTransaction;
export function addRecentTransaction(
payload: types.AddRecentTransactionAction['payload']
): types.AddRecentTransactionAction {
return {
type: types.TransactionsActions.ADD_RECENT_TRANSACTION,
payload
};
}