useUniSdkis a hook that initizeUniSdk, a SDK which uses ethers implementation and requires ether Signer to be passes to init and use the SDK.- Our attempt is to use Wagmi and Viem on client side, hence creating a ethers Signer to from Wagmi to pass into SDK constructor inorder to call the Contract methods.
UniswapPoolDeployeris the example component which usesuseUniSdkuseUniSdkis a hook to initilises the SDKuseEthersSignercontains the adapter and returns the SigneruseEthersWalletSignersis another iteration of previous hook implemented using walletClient to get Signer