* feat: add eth and vega transaction stores feat: replace useStoredEthereumTransaction with useEthTransactionManager feat: add event bus subsciption to vega transaction store feat: handle order cancellation feat: rename Deposit, Order and Withdraw status field to be unique Revert "feat: rename Deposit, Order and Withdraw status field to be unique" This reverts commit f0b314d53fb3ada6fbebaba4fd1e5af6f38beaed. feat: split transaction update subscription feat: handle order and deposit transaction feat: handle withdrawal creation through transaction store feat: handle withdraw approval feat: handle panding withdrawls, add createdAt feat: handle transaction toast/dialog dismissal feat: add use vega transaction store tests feat: add use vega transaction store tests feat: add use vega transaction menager tests feat: add use vega transaction menager tests feat: add use vega transaction updater tests feat: improve use vega transaction updater tests feat: add use eth transaction store feat: add use eth withdraw approvals store feat: add use eth transaction updater tests fixed tests * feat: toasts feat: toasts feat: toasts * feat: add use eth withdraw approval manager tests * feat: add use eth transaction manager tests * feat: add use eth transaction manager tests * feat: add useEthWithdrawApprovalsManager tests * feat: remove Web3Container react container from CreateWithdrawalDialog * feat: remove Web3Container react container around TransactionsHandler * feat: remove unnecessary async from PendingWithdrawalsTable * feat: remove comments from WithdrawalFeedback * fixed z-index issue * cypress Co-authored-by: Bartłomiej Głownia <bglownia@gmail.com>
22 lines
615 B
TypeScript
22 lines
615 B
TypeScript
import * as Sentry from '@sentry/react';
|
|
import { useBridgeContract } from './use-bridge-contract';
|
|
import { useCallback } from 'react';
|
|
|
|
/**
|
|
* Gets the delay in seconds thats required if the withdrawal amount is
|
|
* over the withdrawal threshold (contract.get_withdraw_threshold)
|
|
*/
|
|
export const useGetWithdrawDelay = () => {
|
|
const contract = useBridgeContract();
|
|
const getDelay = useCallback(async () => {
|
|
try {
|
|
const res = await contract?.default_withdraw_delay();
|
|
return res.toNumber();
|
|
} catch (err) {
|
|
Sentry.captureException(err);
|
|
}
|
|
}, [contract]);
|
|
|
|
return getDelay;
|
|
};
|