@@ -6,9 +6,7 @@ import { useModalContext } from 'src/hooks/useModal';
66import { ActionName , SwapActionFields , TransactionHistoryItem } from 'src/modules/history/types' ;
77import { useRootStore } from 'src/store/root' ;
88import { getErrorTextFromError , TxAction } from 'src/ui-config/errorMapping' ;
9- import { wagmiConfig } from 'src/ui-config/wagmiConfig' ;
109import { updateCowOrderStatus } from 'src/utils/swapAdapterHistory' ;
11- import { getWalletClient } from 'wagmi/actions' ;
1210
1311import { COW_ENV , getCowAdapter } from '../Swap/helpers/cow' ;
1412import { TxActionsWrapper } from '../TxActionsWrapper' ;
@@ -32,15 +30,12 @@ export const CancelCowOrderActions = ({ cowOrder, blocked }: CancelCowOrderActio
3230 const adapter = await getCowAdapter ( cowOrder . chainId ) ;
3331 AdapterContext . getInstance ( ) . setAdapter ( adapter ) ;
3432 const orderBookApi = new OrderBookApi ( { chainId : cowOrder . chainId , env : COW_ENV } ) ;
35- const walletClient = await getWalletClient ( wagmiConfig , { chainId : cowOrder . chainId } ) ;
36-
37- if ( ! walletClient || ! walletClient . account ) {
38- throw new Error ( 'Wallet not connected for signing' ) ;
39- }
33+ const signer = adapter . signer ;
34+ if ( ! signer ) throw new Error ( 'Wallet not connected for signing' ) ;
4035 const { signature, signingScheme } = await OrderSigningUtils . signOrderCancellation (
4136 cowOrder . id ,
4237 cowOrder . chainId ,
43- walletClient
38+ signer
4439 ) ;
4540 await orderBookApi . sendSignedOrderCancellations ( {
4641 orderUids : [ cowOrder . id ] ,
0 commit comments