@coin-voyage/paykit
Version:
Seamless crypto payments. Onboard users from any chain, any coin into your app with one click.
21 lines • 855 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { EVMBaseProvider } from "@coin-voyage/crypto/evm/base-provider";
import { EVMExternalContext } from "@coin-voyage/crypto/evm/external-context";
import { useConfig } from "wagmi";
import { useAppContext } from "../../components/contexts/app";
export function useInWagmiContext() {
try {
const config = useConfig();
return Boolean(config);
}
catch {
return false;
}
}
export function EVMProvider({ children }) {
const inWagmiContext = useInWagmiContext();
const { walletConfig } = useAppContext();
const config = walletConfig?.evm;
return inWagmiContext ? (_jsx(EVMExternalContext.Provider, { value: inWagmiContext, children: children })) : (_jsx(EVMBaseProvider, { config: config, children: children }));
}
//# sourceMappingURL=provider.js.map