115 lines
2.8 KiB
TypeScript
115 lines
2.8 KiB
TypeScript
import {
|
|
SetGasLimitFieldAction,
|
|
SetDataFieldAction,
|
|
SetToFieldAction,
|
|
SetNonceFieldAction,
|
|
SetValueFieldAction,
|
|
InputGasLimitAction,
|
|
InputGasPriceAction,
|
|
InputGasPriceIntentAction,
|
|
InputDataAction,
|
|
InputNonceAction,
|
|
ResetAction,
|
|
SetGasPriceFieldAction
|
|
} from '../actionTypes';
|
|
import { TypeKeys } from 'actions/transaction/constants';
|
|
|
|
type TInputGasLimit = typeof inputGasLimit;
|
|
const inputGasLimit = (payload: InputGasLimitAction['payload']) => ({
|
|
type: TypeKeys.GAS_LIMIT_INPUT,
|
|
payload
|
|
});
|
|
|
|
type TInputGasPrice = typeof inputGasPrice;
|
|
const inputGasPrice = (payload: InputGasPriceAction['payload']) => ({
|
|
type: TypeKeys.GAS_PRICE_INPUT,
|
|
payload
|
|
});
|
|
|
|
type TInputGasPriceIntent = typeof inputGasPrice;
|
|
const inputGasPriceIntent = (payload: InputGasPriceIntentAction['payload']) => ({
|
|
type: TypeKeys.GAS_PRICE_INPUT_INTENT,
|
|
payload
|
|
});
|
|
|
|
type TInputNonce = typeof inputNonce;
|
|
const inputNonce = (payload: InputNonceAction['payload']) => ({
|
|
type: TypeKeys.NONCE_INPUT,
|
|
payload
|
|
});
|
|
|
|
type TInputData = typeof inputData;
|
|
const inputData = (payload: InputDataAction['payload']) => ({
|
|
type: TypeKeys.DATA_FIELD_INPUT,
|
|
payload
|
|
});
|
|
|
|
type TSetGasLimitField = typeof setGasLimitField;
|
|
const setGasLimitField = (payload: SetGasLimitFieldAction['payload']): SetGasLimitFieldAction => ({
|
|
type: TypeKeys.GAS_LIMIT_FIELD_SET,
|
|
payload
|
|
});
|
|
|
|
type TSetDataField = typeof setDataField;
|
|
const setDataField = (payload: SetDataFieldAction['payload']): SetDataFieldAction => ({
|
|
type: TypeKeys.DATA_FIELD_SET,
|
|
payload
|
|
});
|
|
|
|
type TSetToField = typeof setToField;
|
|
const setToField = (payload: SetToFieldAction['payload']): SetToFieldAction => ({
|
|
type: TypeKeys.TO_FIELD_SET,
|
|
payload
|
|
});
|
|
|
|
type TSetNonceField = typeof setNonceField;
|
|
const setNonceField = (payload: SetNonceFieldAction['payload']): SetNonceFieldAction => ({
|
|
type: TypeKeys.NONCE_FIELD_SET,
|
|
payload
|
|
});
|
|
|
|
type TSetValueField = typeof setValueField;
|
|
const setValueField = (payload: SetValueFieldAction['payload']): SetValueFieldAction => ({
|
|
type: TypeKeys.VALUE_FIELD_SET,
|
|
payload
|
|
});
|
|
|
|
type TSetGasPriceField = typeof setGasPriceField;
|
|
const setGasPriceField = (payload: SetGasPriceFieldAction['payload']): SetGasPriceFieldAction => ({
|
|
type: TypeKeys.GAS_PRICE_FIELD_SET,
|
|
payload
|
|
});
|
|
|
|
type TReset = typeof reset;
|
|
const reset = (payload: ResetAction['payload'] = { include: {}, exclude: {} }): ResetAction => ({
|
|
type: TypeKeys.RESET,
|
|
payload
|
|
});
|
|
|
|
export {
|
|
TInputGasLimit,
|
|
TInputGasPrice,
|
|
TInputGasPriceIntent,
|
|
TInputNonce,
|
|
TInputData,
|
|
TSetGasLimitField,
|
|
TSetDataField,
|
|
TSetToField,
|
|
TSetNonceField,
|
|
TSetValueField,
|
|
TSetGasPriceField,
|
|
TReset,
|
|
inputGasLimit,
|
|
inputGasPrice,
|
|
inputGasPriceIntent,
|
|
inputNonce,
|
|
inputData,
|
|
setGasLimitField,
|
|
setDataField,
|
|
setToField,
|
|
setNonceField,
|
|
setValueField,
|
|
setGasPriceField,
|
|
reset
|
|
};
|