scio-labs / use-inkathon

Typesafe React hooks and utility functions that simplify the process of working with Substrate-based networks and ink! smart contracts.
https://inkathon.xyz
GNU General Public License v3.0
51 stars 15 forks source link

Can't resolve 'crypto' in #55

Closed faisalahmed54 closed 7 months ago

faisalahmed54 commented 9 months ago

Please help me solve this issue:

`ERROR in ./node_modules/useink/dist/chunk-CFOEQQMR.mjs 15759:0-32
Module not found: Error: Can't resolve 'crypto' in 'D:\Test Projects\Substrate Practice\substrate_testapp\node_modules\useink\dist'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
    - add a fallback 'resolve.fallback: { "crypto": require.resolve("crypto-browserify") }'
    - install 'crypto-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
    resolve.fallback: { "crypto": false }
ERROR in ./node_modules/useink/dist/chunk-CFOEQQMR.mjs
Cannot read properties of undefined (reading 'module')`

This is my code i just ran npm i useink command and use this code:

`import { UseInkProvider } from 'useink';
import { RococoContractsTestnet, ShibuyaTestnet } from 'useink/chains';

function App() {
  return (
    <UseInkProvider 
      config={{ 
        dappName: 'Flipper', 
        chains: [RococoContractsTestnet, ShibuyaTestnet] ,
      }}
    >

    </UseInkProvider>
  );
}

export default App`
wottpal commented 7 months ago

useinkuseInkathon