Comments (7)
Its an intrinsic property of the encoding algorithm.
11 (1) acquire | ERR: Cannot read property 'map' of null
1111 (2) baby acquire | ERR: Cannot read property 'map' of null
111111 (3) baby mass ability | ERR: Invalid mnemonic checksum
11111111 (4) baby mass dutch
1111111111 (5) baby mass dust afford | ERR: Invalid mnemonic checksum
111111111111 (6) baby mass dust captain able | ERR: Invalid mnemonic checksum
11111111111111 (7) baby mass dust captain baby able | ERR: Invalid mnemonic checksum
1111111111111111 (8) baby mass dust captain baby material
111111111111111111 (9) baby mass dust captain baby mass ancient | ERR: Invalid mnemonic checksum
11111111111111111111 (10) baby mass dust captain baby mass dust absent | ERR: Invalid mnemonic checksum
1111111111111111111111 (11) baby mass dust captain baby mass dust captain ability | ERR: Invalid mnemonic checksum
111111111111111111111111 (12) baby mass dust captain baby mass dust captain badge
11111111111111111111111111 (13) baby mass dust captain baby mass dust captain baby ball | ERR: Invalid mnemonic checksum
1111111111111111111111111111 (14) baby mass dust captain baby mass dust captain baby mass acid | ERR: Invalid mnemonic checksum
111111111111111111111111111111 (15) baby mass dust captain baby mass dust captain baby mass dutch about | ERR: Invalid mnemonic checksum
11111111111111111111111111111111 (16) baby mass dust captain baby mass dust captain baby mass dust casino
1111111111111111111111111111111111 (17) baby mass dust captain baby mass dust captain baby mass dust captain acoustic | ERR: Invalid mnemonic checksum
111111111111111111111111111111111111 (18) baby mass dust captain baby mass dust captain baby mass dust captain baby add | ERR: Invalid mnemonic checksum
11111111111111111111111111111111111111 (19) baby mass dust captain baby mass dust captain baby mass dust captain baby mass about | ERR: Invalid mnemonic checksum
1111111111111111111111111111111111111111 (20) baby mass dust captain baby mass dust captain baby mass dust captain baby mass echo
I'm not sure how @weilu stumbled across it, but it is a good first pass approximation.
Another valid check would be to ensure that the entropy
has a length multiple of 4
.
from bip39.
The mnemonic must encode entropy in a multiple of 32 bits.
Ref https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki#From_mnemonic_to_seed
from bip39.
I'll add a comment and the multiple of 4 check too.
from bip39.
entropyToMnemonic
should probably error out rather than producing an invalid mnemonic though...
from bip39.
See #47
from bip39.
It'd be nice to derive an exact proof why this is the case ... otherwise I'd be tempted to remove it in favour of the actual constraint enforcement.
from bip39.
from bip39.
Related Issues (20)
- Duplicated word
- 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 3
- 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
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.