Comments (9)
I also edited the index.js file to before compiling to require 'create-hash/browser'
instead of just 'create-hash'
to no avail.
from bip39.
I haven't had this issue, are you browserifying in such a way that Buffer
is ignored?
from bip39.
I'm browserifying exactly as npm rum compile
does it as well as trying browserify index.js -o bip39.js
so that it can be require
d appropriately.
One fix I found was to add this line before requiring bip39, but then I get an assert is not defined
error:
global.Buffer = global.Buffer || require('buffer').Buffer;
which suggests to me that I'm going have to do this for every Node.js module I want to use (assert
, crypto
, stream
, etc). I'm currently looking for a more reasonable alternative to this.
from bip39.
Check the resultant file, if the "Buffer"
module doesn't exist in there, something is terribly wrong.
What browserify/node/npm version?
from bip39.
node: 0.12.7
npm: 2.11.3
browserify: 12.0.1
If you run browserify index.js -o bip39.js
with these settings, at line 365 begins the IIFE defining the Buffer
class. assert
's definition is the first thing code after the big one-liner from browserify, crypto
begins on line 6072, etc.
from bip39.
How are you then using bip39.js
?
from bip39.
So as it turns out there are three ways I can use it (the npm run compile
d version only), of which only the last method works:
- bip39.js in the same folder as index.js, and the code I use is
let bip39 = require('bip39/bip39');
- get theBuffer is not defined
error. - bip39.js in the same folder as index.js, and the code is
let bip39 = require('../../node_modules/bip39/bip39.js');
- sameBuffer is not defined
error. - bip39.js inside my
src/
, and the code islet bip39 = require('./bip39.js');
- and this works!
I'm almost certain this has something to do with React Packager and not your library, so I really appreciate your help!
from bip39.
require('bip39')
Is all you should need.
If that doesn't work, then something is wrong with you are using react native.
from bip39.
@sunny-g I assume this all worked out in the end?
from bip39.
Related Issues (20)
- bip39 seems to be undefined in 3.+ versions HOT 1
- Why doesn't the address console HOT 1
- Recovery using only the first four letters of each word HOT 1
- Upgrade deps HOT 1
- Runtime errors HOT 1
- Function to convert entropy to seed? HOT 3
- Not work with rollup? HOT 1
- DevTools failed to load source map: Could not load content for file:///.../github/iancoleman/bip39/bootstrap.css.map: System error: net::ERR_FILE_NOT_FOUND HOT 1
- v3.0.4 is not working, v3.0.3 is fine HOT 2
- Invalid argument(s): Invalid mnemonic HOT 3
- ESM module support HOT 6
- Use more lightweight sha256 implementation HOT 6
- the testing is wrong!! HOT 1
- Electron + angular : how to unit test? HOT 3
- Serbian bip39 list HOT 1
- Error while using bip39.generateMnemonic(128) in react native HOT 4
- using bip39.generateMnemonic() is secure? HOT 1
- does it create a unused wallet everytime? HOT 1
- Bip39.ValidateMnemonic() always returns false in react HOT 3
- The seed buffer is not always consistent HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bip39.