import { Action } from '../../Action'; import { requireAddress } from '../../utils/general'; import { EthAddress, uint256 } from '../../types'; import { getAddr } from '../../addresses'; /** * ReflexerWithdrawAction - Withdraw token from a Safe * * @category Reflexer */ export class ReflexerWithdrawAction extends Action { /** * @param safeId * @param amount * @param adapterAddr * @param to */ constructor(safeId:uint256, amount:uint256, adapterAddr:EthAddress, to:EthAddress) { requireAddress(to); super('ReflexerWithdraw', getAddr('ReflexerWithdraw'), ['uint256', 'uint256', 'address', 'address'], [safeId, amount, adapterAddr, to]); } }