import {useCallback} from 'react'; import useUnicornFinance from '../useUnicornFinance'; import useHandleTransactionReceipt from '../useHandleTransactionReceipt'; // import { BigNumber } from "ethers"; import {parseUnits} from 'ethers/lib/utils'; const useSwapBBondToWings = () => { const unicornFinance = useUnicornFinance(); const handleTransactionReceipt = useHandleTransactionReceipt(); const handleSwapWings = useCallback( (magicbondAmount: string) => { const magicbondAmountBn = parseUnits(magicbondAmount, 18); handleTransactionReceipt(unicornFinance.swapBBondToWings(magicbondAmountBn), `Swap ${magicbondAmount} BBond to Wings`); }, [unicornFinance, handleTransactionReceipt], ); return {onSwapWings: handleSwapWings}; }; export default useSwapBBondToWings;