Added mnemonic language support for Chinese, Italian, Japanese and Korean.
This commit is contained in:
parent
a0f92954c8
commit
2a111ab6ce
145
dist/ethers.d.ts
vendored
145
dist/ethers.d.ts
vendored
@ -224,9 +224,26 @@ declare module "contracts/interface" {
|
||||
}): LogDescription;
|
||||
}
|
||||
}
|
||||
declare module "wallet/words" {
|
||||
export function getWord(index: number): string;
|
||||
export function getWordIndex(word: string): number;
|
||||
declare module "wordlists/wordlist" {
|
||||
export abstract class Wordlist {
|
||||
locale: string;
|
||||
constructor(locale: string);
|
||||
abstract getWord(index: number): string;
|
||||
abstract getWordIndex(word: string): number;
|
||||
split(mnemonic: string): Array<string>;
|
||||
join(words: Array<string>): string;
|
||||
}
|
||||
export function register(lang: any): void;
|
||||
}
|
||||
declare module "wordlists/lang-en" {
|
||||
import { Wordlist } from "wordlists/wordlist";
|
||||
class LangEn extends Wordlist {
|
||||
constructor();
|
||||
getWord(index: number): string;
|
||||
getWordIndex(word: string): number;
|
||||
}
|
||||
const langEn: LangEn;
|
||||
export { langEn };
|
||||
}
|
||||
declare module "utils/pbkdf2" {
|
||||
import { Arrayish } from "utils/bytes";
|
||||
@ -242,6 +259,7 @@ declare module "utils/sha2" {
|
||||
export function sha512(data: Arrayish): string;
|
||||
}
|
||||
declare module "wallet/hdnode" {
|
||||
import { Wordlist } from "wordlists/wordlist";
|
||||
import { Arrayish } from "utils/bytes";
|
||||
export const defaultPath = "m/44'/60'/0'/0/0";
|
||||
export class HDNode {
|
||||
@ -264,12 +282,12 @@ declare module "wallet/hdnode" {
|
||||
private _derive;
|
||||
derivePath(path: string): HDNode;
|
||||
}
|
||||
export function fromMnemonic(mnemonic: string): HDNode;
|
||||
export function fromMnemonic(mnemonic: string, wordlist?: Wordlist): HDNode;
|
||||
export function fromSeed(seed: Arrayish): HDNode;
|
||||
export function mnemonicToSeed(mnemonic: string, password?: string): string;
|
||||
export function mnemonicToEntropy(mnemonic: string): string;
|
||||
export function entropyToMnemonic(entropy: Arrayish): string;
|
||||
export function isValidMnemonic(mnemonic: string): boolean;
|
||||
export function mnemonicToEntropy(mnemonic: string, wordlist?: Wordlist): string;
|
||||
export function entropyToMnemonic(entropy: Arrayish, wordlist?: Wordlist): string;
|
||||
export function isValidMnemonic(mnemonic: string, wordlist?: Wordlist): boolean;
|
||||
}
|
||||
declare module "utils/random-bytes" {
|
||||
export function randomBytes(length: number): Uint8Array;
|
||||
@ -337,7 +355,7 @@ declare module "utils/transaction" {
|
||||
v?: number;
|
||||
}
|
||||
export type SignDigestFunc = (digest: Arrayish) => Signature;
|
||||
export function sign(transaction: UnsignedTransaction, signDigest: SignDigestFunc): string;
|
||||
export function sign(transaction: UnsignedTransaction, signDigest?: SignDigestFunc): string;
|
||||
export function parse(rawTransaction: Arrayish): Transaction;
|
||||
}
|
||||
declare module "wallet/wallet" {
|
||||
@ -345,6 +363,7 @@ declare module "wallet/wallet" {
|
||||
import { ProgressCallback } from "wallet/secret-storage";
|
||||
import { SigningKey } from "wallet/signing-key";
|
||||
import { BlockTag, Provider, TransactionRequest, TransactionResponse } from "providers/provider";
|
||||
import { Wordlist } from "wordlists/wordlist";
|
||||
import { BigNumber, BigNumberish } from "utils/bignumber";
|
||||
import { Arrayish } from "utils/bytes";
|
||||
export abstract class Signer {
|
||||
@ -378,7 +397,7 @@ declare module "wallet/wallet" {
|
||||
*/
|
||||
static createRandom(options: any): Wallet;
|
||||
static fromEncryptedWallet(json: string, password: Arrayish, progressCallback: ProgressCallback): Promise<Wallet>;
|
||||
static fromMnemonic(mnemonic: string, path?: string): Wallet;
|
||||
static fromMnemonic(mnemonic: string, path?: string, wordlist?: Wordlist): Wallet;
|
||||
static fromBrainWallet(username: Arrayish | string, password: Arrayish | string, progressCallback: ProgressCallback): Promise<Wallet>;
|
||||
/**
|
||||
* Determine if this is an encryped JSON wallet.
|
||||
@ -702,63 +721,24 @@ declare module "utils/units" {
|
||||
}
|
||||
declare module "utils/index" {
|
||||
import { getAddress, getContractAddress, getIcapAddress } from "utils/address";
|
||||
import { AbiCoder, parseSignature } from "utils/abi-coder";
|
||||
import { AbiCoder, defaultAbiCoder, parseSignature, parseParamType } from "utils/abi-coder";
|
||||
import * as base64 from "utils/base64";
|
||||
import * as bigNumber from "utils/bignumber";
|
||||
import * as bytes from "utils/bytes";
|
||||
import { BigNumber, bigNumberify } from "utils/bignumber";
|
||||
import { arrayify, concat, hexlify, joinSignature, padZeros, splitSignature, stripZeros } from "utils/bytes";
|
||||
import { hashMessage, id, namehash } from "utils/hash";
|
||||
import { keccak256 } from "utils/keccak256";
|
||||
import * as sha2 from "utils/sha2";
|
||||
import * as solidity from "utils/solidity";
|
||||
import { sha256 } from "utils/sha2";
|
||||
import { keccak256 as solidityKeccak256, pack as solidityPack, sha256 as soliditySha256 } from "utils/solidity";
|
||||
import { randomBytes } from "utils/random-bytes";
|
||||
import properties = require("utils/properties");
|
||||
import { defineFrozen, defineReadOnly, resolveProperties, shallowCopy } from "utils/properties";
|
||||
import * as RLP from "utils/rlp";
|
||||
import * as utf8 from "utils/utf8";
|
||||
import * as units from "utils/units";
|
||||
import { toUtf8Bytes, toUtf8String } from "utils/utf8";
|
||||
import { formatEther, parseEther, formatUnits, parseUnits } from "utils/units";
|
||||
import { fetchJson } from "utils/web";
|
||||
import { parse as parseTransaction } from "utils/transaction";
|
||||
const _default: {
|
||||
AbiCoder: typeof AbiCoder;
|
||||
defaultAbiCoder: AbiCoder;
|
||||
parseSignature: typeof parseSignature;
|
||||
RLP: typeof RLP;
|
||||
fetchJson: typeof fetchJson;
|
||||
defineReadOnly: typeof properties.defineReadOnly;
|
||||
defineFrozen: typeof properties.defineFrozen;
|
||||
resolveProperties: typeof properties.resolveProperties;
|
||||
shallowCopy: typeof properties.shallowCopy;
|
||||
etherSymbol: string;
|
||||
arrayify: typeof bytes.arrayify;
|
||||
concat: typeof bytes.concat;
|
||||
padZeros: typeof bytes.padZeros;
|
||||
stripZeros: typeof bytes.stripZeros;
|
||||
base64: typeof base64;
|
||||
bigNumberify: typeof bigNumber.bigNumberify;
|
||||
BigNumber: typeof bigNumber.BigNumber;
|
||||
hexlify: typeof bytes.hexlify;
|
||||
toUtf8Bytes: typeof utf8.toUtf8Bytes;
|
||||
toUtf8String: typeof utf8.toUtf8String;
|
||||
hashMessage: typeof hashMessage;
|
||||
namehash: typeof namehash;
|
||||
id: typeof id;
|
||||
getAddress: typeof getAddress;
|
||||
getIcapAddress: typeof getIcapAddress;
|
||||
getContractAddress: typeof getContractAddress;
|
||||
formatEther: typeof units.formatEther;
|
||||
parseEther: typeof units.parseEther;
|
||||
formatUnits: typeof units.formatUnits;
|
||||
parseUnits: typeof units.parseUnits;
|
||||
keccak256: typeof keccak256;
|
||||
sha256: typeof sha2.sha256;
|
||||
randomBytes: typeof randomBytes;
|
||||
solidityPack: typeof solidity.pack;
|
||||
solidityKeccak256: typeof solidity.keccak256;
|
||||
soliditySha256: typeof solidity.sha256;
|
||||
splitSignature: typeof bytes.splitSignature;
|
||||
joinSignature: typeof bytes.joinSignature;
|
||||
parseTransaction: typeof parseTransaction;
|
||||
};
|
||||
export default _default;
|
||||
import * as errors from "utils/errors";
|
||||
const etherSymbol = "\u039E";
|
||||
export { AbiCoder, defaultAbiCoder, parseSignature, parseParamType, RLP, fetchJson, defineReadOnly, defineFrozen, resolveProperties, shallowCopy, etherSymbol, arrayify, concat, padZeros, stripZeros, base64, bigNumberify, BigNumber, hexlify, toUtf8Bytes, toUtf8String, hashMessage, namehash, id, getAddress, getIcapAddress, getContractAddress, formatEther, parseEther, formatUnits, parseUnits, keccak256, sha256, randomBytes, solidityPack, solidityKeccak256, soliditySha256, splitSignature, joinSignature, parseTransaction, errors };
|
||||
}
|
||||
declare module "wallet/index" {
|
||||
import { Wallet } from "wallet/wallet";
|
||||
@ -771,9 +751,54 @@ declare module "index" {
|
||||
import * as providers from "providers/index";
|
||||
import * as errors from "utils/errors";
|
||||
import { getNetwork } from "providers/networks";
|
||||
import utils from "utils/index";
|
||||
import * as utils from "utils/index";
|
||||
import { HDNode, SigningKey, Wallet } from "wallet/index";
|
||||
const version = "4.0.0";
|
||||
export { Wallet, HDNode, SigningKey, Contract, Interface, getNetwork, providers, errors, utils, version };
|
||||
}
|
||||
declare module "wordlists/lang-it" {
|
||||
import { Wordlist } from "wordlists/wordlist";
|
||||
class LangIt extends Wordlist {
|
||||
constructor();
|
||||
getWord(index: number): string;
|
||||
getWordIndex(word: string): number;
|
||||
}
|
||||
const langIt: LangIt;
|
||||
export { langIt };
|
||||
}
|
||||
declare module "wordlists/lang-ja" {
|
||||
import { Wordlist } from "wordlists/wordlist";
|
||||
class LangJa extends Wordlist {
|
||||
constructor();
|
||||
getWord(index: any): string;
|
||||
getWordIndex(word: any): number;
|
||||
split(mnemonic: string): Array<string>;
|
||||
join(words: Array<string>): string;
|
||||
}
|
||||
const langJa: LangJa;
|
||||
export { langJa };
|
||||
}
|
||||
declare module "wordlists/lang-ko" {
|
||||
import { Wordlist } from "wordlists/wordlist";
|
||||
class LangKo extends Wordlist {
|
||||
constructor();
|
||||
getWord(index: number): string;
|
||||
getWordIndex(word: string): number;
|
||||
}
|
||||
const langKo: LangKo;
|
||||
export { langKo };
|
||||
}
|
||||
declare module "wordlists/lang-zh" {
|
||||
import { Wordlist } from "wordlists/wordlist";
|
||||
class LangZh extends Wordlist {
|
||||
private _country;
|
||||
constructor(country: any);
|
||||
getWord(index: number): string;
|
||||
getWordIndex(word: string): number;
|
||||
split(mnemonic: string): Array<string>;
|
||||
}
|
||||
const langZhCn: LangZh;
|
||||
const langZhTw: LangZh;
|
||||
export { langZhCn, langZhTw };
|
||||
}
|
||||
//# sourceMappingURL=ethers.d.ts.map
|
2
dist/ethers.d.ts.map
vendored
2
dist/ethers.d.ts.map
vendored
File diff suppressed because one or more lines are too long
263
dist/ethers.js
vendored
263
dist/ethers.js
vendored
File diff suppressed because one or more lines are too long
2
dist/ethers.min.js
vendored
2
dist/ethers.min.js
vendored
File diff suppressed because one or more lines are too long
2
dist/ethers.min.js.map
vendored
2
dist/ethers.min.js.map
vendored
File diff suppressed because one or more lines are too long
1
dist/wordlist-it.js
vendored
Normal file
1
dist/wordlist-it.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/wordlist-ja.js
vendored
Normal file
1
dist/wordlist-ja.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/wordlist-ko.js
vendored
Normal file
1
dist/wordlist-ko.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/wordlist-zh.js
vendored
Normal file
1
dist/wordlist-zh.js
vendored
Normal file
File diff suppressed because one or more lines are too long
137
gulpfile.js
137
gulpfile.js
@ -92,6 +92,8 @@ function transform(path, options) {
|
||||
if (transformed != null) {
|
||||
console.log('Transformed:', shortPath, padding(70 - shortPath.length), size, padding(6 - String(size).length), '=>', transformed.length);
|
||||
data = transformed;
|
||||
} else if (shortPath === '/src.ts/wordlists/wordlist.ts') {
|
||||
data += '\n\nexportWordlist = true;'
|
||||
} else {
|
||||
console.log('Preserved: ', shortPath, padding(70 - shortPath.length), size);
|
||||
}
|
||||
@ -100,6 +102,55 @@ function transform(path, options) {
|
||||
});
|
||||
}
|
||||
|
||||
function createDefer(map) {
|
||||
var output = "const map = " + JSON.stringify(map) + ';\n';
|
||||
output += 'const defer = new Object();\n';
|
||||
for (var key in map) {
|
||||
output += 'Object.defineProperty(defer, "' + key + '", { get: function() { return ' + map[key] + '; } });\n';
|
||||
}
|
||||
output += 'module.exports = defer;\n';
|
||||
return output
|
||||
}
|
||||
|
||||
function transformBip39(path, options) {
|
||||
var data = '';
|
||||
|
||||
return through(function(chunk) {
|
||||
data += chunk;
|
||||
}, function () {
|
||||
var transformed = transformFile(path);
|
||||
var shortPath = path;
|
||||
if (shortPath.substring(0, __dirname.length) == __dirname) {
|
||||
shortPath = shortPath.substring(__dirname.length);
|
||||
}
|
||||
var size = fs.readFileSync(path).length;
|
||||
|
||||
if (shortPath.match(/^\/src\.ts\/wordlists\//)) {
|
||||
if (shortPath === '/src.ts/wordlists/wordlist.ts') {
|
||||
data += '\n\nexportWordlist = true;'
|
||||
}
|
||||
shortPath = '/';
|
||||
}
|
||||
|
||||
switch (shortPath) {
|
||||
case '/src.ts/utils/errors.ts':
|
||||
data = "module.exports = global.ethers.utils.errors";
|
||||
break;
|
||||
case '/src.ts/utils/bytes.ts':
|
||||
case '/src.ts/utils/properties.ts':
|
||||
case '/src.ts/utils/utf8.ts':
|
||||
data = "module.exports = global.ethers.utils";
|
||||
break;
|
||||
case '/': break;
|
||||
default:
|
||||
throw new Error('unhandled file: ' + shortPath);
|
||||
}
|
||||
|
||||
this.queue(data);
|
||||
this.queue(null);
|
||||
});
|
||||
}
|
||||
|
||||
function task(name, options) {
|
||||
|
||||
gulp.task(name, function () {
|
||||
@ -139,33 +190,6 @@ task("default", { filename: "ethers.js", debug: false, minify: false });
|
||||
// Creates dist/ethers.min.js
|
||||
task("minified", { filename: "ethers.min.js", debug: false, minify: true });
|
||||
|
||||
|
||||
// Package up all the test cases into tests/dist/tests.json
|
||||
gulp.task("tests", function() {
|
||||
|
||||
// Create a mock-fs module that can load our gzipped test cases
|
||||
var data = {};
|
||||
fs.readdirSync('tests/tests').forEach(function(filename) {
|
||||
if (!filename.match(/\.json\.gz$/)) { return; }
|
||||
filename = 'tests/tests/' + filename;
|
||||
data['/' + filename] = fs.readFileSync(filename).toString('base64');
|
||||
});
|
||||
fs.writeFileSync('./tests/dist/tests.json', JSON.stringify(data));
|
||||
|
||||
return browserify({
|
||||
basedir: './',
|
||||
debug: false,
|
||||
entries: [ "./tests/browser.js" ],
|
||||
cache: {},
|
||||
packageCache: {},
|
||||
standalone: "tests"
|
||||
})
|
||||
.bundle()
|
||||
.pipe(source("tests.js"))
|
||||
.pipe(gulp.dest("tests/dist/"));
|
||||
});
|
||||
|
||||
|
||||
// Crearte a single definition file and its map as dist/ethers.d.ts[.map]
|
||||
gulp.task("types", function() {
|
||||
return ts.createProject("tsconfig.json")
|
||||
@ -183,3 +207,62 @@ gulp.task("types", function() {
|
||||
.pipe(sourcemaps.write('./'))
|
||||
.pipe(gulp.dest("dist"))
|
||||
});
|
||||
|
||||
function taskLang(locale) {
|
||||
gulp.task("bip39-" + locale, function() {
|
||||
return browserify({
|
||||
basedir: '.',
|
||||
debug: false,
|
||||
entries: [ 'src.ts/wordlists/lang-' + locale + ".ts" ],
|
||||
cache: {},
|
||||
packageCache: {},
|
||||
transform: [ [ transformBip39, { global: true } ] ],
|
||||
})
|
||||
.plugin(tsify)
|
||||
.bundle()
|
||||
.pipe(source("wordlist-" + locale + ".js"))
|
||||
.pipe(buffer())
|
||||
.pipe(uglify())
|
||||
.pipe(gulp.dest("dist"));
|
||||
});
|
||||
}
|
||||
|
||||
taskLang("it");
|
||||
taskLang("ja");
|
||||
taskLang("ko");
|
||||
taskLang("zh");
|
||||
|
||||
// Package up all the test cases into tests/dist/tests.json
|
||||
gulp.task("tests", function() {
|
||||
|
||||
// Create a mock-fs module that can load our gzipped test cases
|
||||
var data = {};
|
||||
|
||||
fs.readdirSync('tests/tests').forEach(function(filename) {
|
||||
if (!filename.match(/\.json\.gz$/)) { return; }
|
||||
filename = 'tests/tests/' + filename;
|
||||
data['/' + filename] = fs.readFileSync(filename).toString('base64');
|
||||
});
|
||||
|
||||
fs.readdirSync('tests/tests/easyseed-bip39').forEach(function(filename) {
|
||||
if (!filename.match(/\.json$/)) { return; }
|
||||
filename = 'tests/tests/easyseed-bip39/' + filename;
|
||||
data['/' + filename] = fs.readFileSync(filename).toString('base64');
|
||||
});
|
||||
|
||||
fs.writeFileSync('./tests/dist/tests.json', JSON.stringify(data));
|
||||
|
||||
return browserify({
|
||||
basedir: './',
|
||||
debug: false,
|
||||
entries: [ "./tests/browser.js" ],
|
||||
cache: {},
|
||||
packageCache: {},
|
||||
standalone: "tests"
|
||||
})
|
||||
.bundle()
|
||||
.pipe(source("tests.js"))
|
||||
.pipe(gulp.dest("tests/dist/"));
|
||||
});
|
||||
|
||||
|
||||
|
@ -7,6 +7,7 @@
|
||||
"build": "tsc -p ./tsconfig.json",
|
||||
"auto-build": "npm run build -- -w",
|
||||
"dist": "gulp default minified types",
|
||||
"dist-bip39": "gulp bip39-it bip39-ja bip39-ko bip39-zh",
|
||||
"test": "if [ \"$RUN_PHANTOMJS\" = \"1\" ]; then npm run-script test-phantomjs; else npm run-script test-node; fi",
|
||||
"test-node": "mocha tests/test-*.js",
|
||||
"test-phantomjs": "gulp minified tests && phantomjs --web-security=false ./node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js ./tests/test.html",
|
||||
|
@ -4,7 +4,7 @@ import { Contract, Interface } from './contracts';
|
||||
import * as providers from './providers';
|
||||
import * as errors from './utils/errors';
|
||||
import { getNetwork } from './providers/networks';
|
||||
import utils from './utils';
|
||||
import * as utils from './utils';
|
||||
import { HDNode, SigningKey, Wallet } from './wallet';
|
||||
|
||||
//import info from '../package.json';
|
||||
|
@ -4,83 +4,90 @@
|
||||
//var unorm = require('unorm');
|
||||
|
||||
import { getAddress, getContractAddress, getIcapAddress } from './address';
|
||||
import { AbiCoder, defaultAbiCoder, parseSignature } from './abi-coder';
|
||||
import { AbiCoder, defaultAbiCoder, parseSignature, parseParamType } from './abi-coder';
|
||||
import * as base64 from './base64';
|
||||
import * as bigNumber from './bignumber';
|
||||
import * as bytes from './bytes';
|
||||
import { BigNumber, bigNumberify } from './bignumber';
|
||||
import { arrayify, concat, hexlify, joinSignature, padZeros, splitSignature, stripZeros } from './bytes';
|
||||
import { hashMessage, id, namehash } from './hash';
|
||||
import { keccak256 } from './keccak256';
|
||||
import * as sha2 from './sha2';
|
||||
import * as solidity from './solidity';
|
||||
import { sha256 } from './sha2';
|
||||
import { keccak256 as solidityKeccak256, pack as solidityPack, sha256 as soliditySha256 } from './solidity';
|
||||
import { randomBytes } from './random-bytes';
|
||||
import properties = require('./properties');
|
||||
import { defineFrozen, defineReadOnly, resolveProperties, shallowCopy } from './properties';
|
||||
import * as RLP from './rlp';
|
||||
import * as utf8 from './utf8';
|
||||
import * as units from './units';
|
||||
import { toUtf8Bytes, toUtf8String } from './utf8';
|
||||
import { formatEther, parseEther, formatUnits, parseUnits } from './units';
|
||||
import { fetchJson } from './web';
|
||||
import { parse as parseTransaction } from './transaction';
|
||||
|
||||
export default {
|
||||
AbiCoder: AbiCoder,
|
||||
defaultAbiCoder: defaultAbiCoder,
|
||||
parseSignature: parseSignature,
|
||||
import * as errors from './errors';
|
||||
|
||||
RLP: RLP,
|
||||
// NFKD (decomposed)
|
||||
//const etherSymbol = '\uD835\uDF63';
|
||||
|
||||
fetchJson: fetchJson,
|
||||
// NFKC (composed)
|
||||
const etherSymbol = '\u039e';
|
||||
|
||||
defineReadOnly: properties.defineReadOnly,
|
||||
defineFrozen: properties.defineFrozen,
|
||||
resolveProperties: properties.resolveProperties,
|
||||
shallowCopy: properties.shallowCopy,
|
||||
export {
|
||||
AbiCoder,
|
||||
defaultAbiCoder,
|
||||
parseSignature,
|
||||
parseParamType,
|
||||
|
||||
// NFKD (decomposed)
|
||||
//etherSymbol: '\uD835\uDF63',
|
||||
RLP,
|
||||
|
||||
// NFKC (composed)
|
||||
etherSymbol: '\u039e',
|
||||
fetchJson,
|
||||
|
||||
arrayify: bytes.arrayify,
|
||||
defineReadOnly,
|
||||
defineFrozen,
|
||||
resolveProperties,
|
||||
shallowCopy,
|
||||
|
||||
concat: bytes.concat,
|
||||
padZeros: bytes.padZeros,
|
||||
stripZeros: bytes.stripZeros,
|
||||
etherSymbol,
|
||||
|
||||
base64: base64,
|
||||
arrayify,
|
||||
|
||||
bigNumberify: bigNumber.bigNumberify,
|
||||
BigNumber: bigNumber.BigNumber,
|
||||
concat,
|
||||
padZeros,
|
||||
stripZeros,
|
||||
|
||||
hexlify: bytes.hexlify,
|
||||
base64,
|
||||
|
||||
toUtf8Bytes: utf8.toUtf8Bytes,
|
||||
toUtf8String: utf8.toUtf8String,
|
||||
bigNumberify,
|
||||
BigNumber,
|
||||
|
||||
hashMessage: hashMessage,
|
||||
namehash: namehash,
|
||||
id: id,
|
||||
hexlify,
|
||||
|
||||
getAddress: getAddress,
|
||||
getIcapAddress: getIcapAddress,
|
||||
getContractAddress: getContractAddress,
|
||||
toUtf8Bytes,
|
||||
toUtf8String,
|
||||
|
||||
formatEther: units.formatEther,
|
||||
parseEther: units.parseEther,
|
||||
hashMessage,
|
||||
namehash,
|
||||
id,
|
||||
|
||||
formatUnits: units.formatUnits,
|
||||
parseUnits: units.parseUnits,
|
||||
getAddress,
|
||||
getIcapAddress,
|
||||
getContractAddress,
|
||||
|
||||
keccak256: keccak256,
|
||||
sha256: sha2.sha256,
|
||||
formatEther,
|
||||
parseEther,
|
||||
|
||||
randomBytes: randomBytes,
|
||||
formatUnits,
|
||||
parseUnits,
|
||||
|
||||
solidityPack: solidity.pack,
|
||||
solidityKeccak256: solidity.keccak256,
|
||||
soliditySha256: solidity.sha256,
|
||||
keccak256,
|
||||
sha256,
|
||||
|
||||
splitSignature: bytes.splitSignature,
|
||||
joinSignature: bytes.joinSignature,
|
||||
randomBytes,
|
||||
|
||||
parseTransaction: parseTransaction
|
||||
solidityPack,
|
||||
solidityKeccak256,
|
||||
soliditySha256,
|
||||
|
||||
splitSignature,
|
||||
joinSignature,
|
||||
|
||||
parseTransaction,
|
||||
|
||||
errors
|
||||
}
|
||||
|
@ -91,6 +91,21 @@ export function sign(transaction: UnsignedTransaction, signDigest: SignDigestFun
|
||||
raw.push(hexlify(value));
|
||||
});
|
||||
|
||||
// @TOOD:
|
||||
/*
|
||||
// Requesting an unsigned transation
|
||||
if (!signDigest) {
|
||||
let v = 27 + signature.recoveryParam
|
||||
if (transaction.chainId) {
|
||||
v += transaction.chainId * 2 + 8;
|
||||
}
|
||||
//raw.push(hexlify(transaction.chainId));
|
||||
raw.push(hexlify(v));
|
||||
raw.push('0x');
|
||||
raw.push('0x');
|
||||
}
|
||||
*/
|
||||
|
||||
if (transaction.chainId) {
|
||||
raw.push(hexlify(transaction.chainId));
|
||||
raw.push('0x');
|
||||
|
@ -12,9 +12,11 @@ export enum UnicodeNormalizationForm {
|
||||
|
||||
// http://stackoverflow.com/questions/18729405/how-to-convert-utf8-string-to-byte-array
|
||||
export function toUtf8Bytes(str: string, form: UnicodeNormalizationForm = UnicodeNormalizationForm.current): Uint8Array {
|
||||
|
||||
if (form != UnicodeNormalizationForm.current) {
|
||||
if (str.normalize) { str = str.normalize(form); }
|
||||
str = str.normalize(form);
|
||||
}
|
||||
|
||||
var result = [];
|
||||
var offset = 0;
|
||||
for (var i = 0; i < str.length; i++) {
|
||||
|
@ -3,7 +3,11 @@
|
||||
// See: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki
|
||||
// See: https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
|
||||
|
||||
import { getWord, getWordIndex } from './words';
|
||||
// The English language word list.
|
||||
// For additional word lists, please see /src.tc/wordlists/
|
||||
import { langEn } from '../wordlists/lang-en';
|
||||
|
||||
import { Wordlist } from '../wordlists/wordlist';
|
||||
|
||||
import { arrayify, Arrayish, hexlify } from '../utils/bytes';
|
||||
import { bigNumberify } from '../utils/bignumber';
|
||||
@ -31,7 +35,6 @@ function getLowerMask(bits: number): number {
|
||||
return (1 << bits) - 1;
|
||||
}
|
||||
|
||||
|
||||
export const defaultPath = "m/44'/60'/0'/0/0";
|
||||
|
||||
export class HDNode {
|
||||
@ -149,9 +152,9 @@ function _fromSeed(seed: Arrayish, mnemonic: string): HDNode {
|
||||
return new HDNode(I.slice(0, 32), I.slice(32), 0, 0, mnemonic, 'm');
|
||||
}
|
||||
|
||||
export function fromMnemonic(mnemonic: string): HDNode {
|
||||
export function fromMnemonic(mnemonic: string, wordlist?: Wordlist): HDNode {
|
||||
// Check that the checksum s valid (will throw an error)
|
||||
mnemonicToEntropy(mnemonic);
|
||||
mnemonicToEntropy(mnemonic, wordlist);
|
||||
|
||||
return _fromSeed(mnemonicToSeed(mnemonic), mnemonic);
|
||||
}
|
||||
@ -161,34 +164,24 @@ export function fromSeed(seed: Arrayish): HDNode {
|
||||
}
|
||||
|
||||
export function mnemonicToSeed(mnemonic: string, password?: string): string {
|
||||
|
||||
if (!password) {
|
||||
password = '';
|
||||
|
||||
} else if (password.normalize) {
|
||||
password = password.normalize('NFKD');
|
||||
|
||||
} else {
|
||||
for (var i = 0; i < password.length; i++) {
|
||||
var c = password.charCodeAt(i);
|
||||
if (c < 32 || c > 127) { throw new Error('passwords with non-ASCII characters not supported in this environment'); }
|
||||
}
|
||||
}
|
||||
if (!password) { password = ''; }
|
||||
|
||||
var salt = toUtf8Bytes('mnemonic' + password, UnicodeNormalizationForm.NFKD);
|
||||
|
||||
return hexlify(pbkdf2(toUtf8Bytes(mnemonic, UnicodeNormalizationForm.NFKD), salt, 2048, 64, 'sha512'));
|
||||
}
|
||||
|
||||
export function mnemonicToEntropy(mnemonic: string): string {
|
||||
var words = mnemonic.toLowerCase().split(' ');
|
||||
export function mnemonicToEntropy(mnemonic: string, wordlist?: Wordlist): string {
|
||||
if (!wordlist) { wordlist = langEn; }
|
||||
|
||||
var words = wordlist.split(mnemonic);
|
||||
if ((words.length % 3) !== 0) { throw new Error('invalid mnemonic'); }
|
||||
|
||||
var entropy = arrayify(new Uint8Array(Math.ceil(11 * words.length / 8)));
|
||||
|
||||
var offset = 0;
|
||||
for (var i = 0; i < words.length; i++) {
|
||||
var index = getWordIndex(words[i]);
|
||||
var index = wordlist.getWordIndex(words[i].normalize('NFKD'));
|
||||
if (index === -1) { throw new Error('invalid mnemonic'); }
|
||||
|
||||
for (var bit = 0; bit < 11; bit++) {
|
||||
@ -214,7 +207,7 @@ export function mnemonicToEntropy(mnemonic: string): string {
|
||||
return hexlify(entropy.slice(0, entropyBits / 8));
|
||||
}
|
||||
|
||||
export function entropyToMnemonic(entropy: Arrayish): string {
|
||||
export function entropyToMnemonic(entropy: Arrayish, wordlist?: Wordlist): string {
|
||||
entropy = arrayify(entropy);
|
||||
|
||||
if ((entropy.length % 4) !== 0 || entropy.length < 16 || entropy.length > 32) {
|
||||
@ -254,12 +247,14 @@ export function entropyToMnemonic(entropy: Arrayish): string {
|
||||
indices[indices.length - 1] <<= checksumBits;
|
||||
indices[indices.length - 1] |= (checksum >> (8 - checksumBits));
|
||||
|
||||
return indices.map((index) => getWord(index)).join(' ');
|
||||
if (!wordlist) { wordlist = langEn; }
|
||||
|
||||
return wordlist.join(indices.map((index) => wordlist.getWord(index)));
|
||||
}
|
||||
|
||||
export function isValidMnemonic(mnemonic: string): boolean {
|
||||
export function isValidMnemonic(mnemonic: string, wordlist?: Wordlist): boolean {
|
||||
try {
|
||||
mnemonicToEntropy(mnemonic);
|
||||
mnemonicToEntropy(mnemonic, wordlist);
|
||||
return true;
|
||||
} catch (error) { }
|
||||
return false;
|
||||
|
@ -8,6 +8,7 @@ import { ProgressCallback } from './secret-storage';
|
||||
import { recoverAddress, SigningKey } from './signing-key';
|
||||
|
||||
import { BlockTag, Provider, TransactionRequest, TransactionResponse } from '../providers/provider';
|
||||
import { Wordlist } from '../wordlists/wordlist';
|
||||
|
||||
import { BigNumber, BigNumberish } from '../utils/bignumber';
|
||||
import { arrayify, Arrayish, concat, hexlify, joinSignature } from '../utils/bytes';
|
||||
@ -185,8 +186,8 @@ export class Wallet extends Signer {
|
||||
entropy = arrayify(keccak256(concat([entropy, options.extraEntropy])).substring(0, 34));
|
||||
}
|
||||
|
||||
var mnemonic = entropyToMnemonic(entropy);
|
||||
return Wallet.fromMnemonic(mnemonic, options.path);
|
||||
var mnemonic = entropyToMnemonic(entropy, options.locale);
|
||||
return Wallet.fromMnemonic(mnemonic, options.path, options.locale);
|
||||
}
|
||||
|
||||
static fromEncryptedWallet(json: string, password: Arrayish, progressCallback: ProgressCallback): Promise<Wallet> {
|
||||
@ -225,9 +226,9 @@ export class Wallet extends Signer {
|
||||
});
|
||||
}
|
||||
|
||||
static fromMnemonic(mnemonic: string, path?: string): Wallet {
|
||||
static fromMnemonic(mnemonic: string, path?: string, wordlist?: Wordlist): Wallet {
|
||||
if (!path) { path = defaultPath; }
|
||||
return new Wallet(fromMnemonic(mnemonic).derivePath(path));
|
||||
return new Wallet(fromMnemonic(mnemonic, wordlist).derivePath(path));
|
||||
}
|
||||
|
||||
|
||||
|
File diff suppressed because one or more lines are too long
37
src.ts/wordlists/lang-it.ts
Normal file
37
src.ts/wordlists/lang-it.ts
Normal file
File diff suppressed because one or more lines are too long
138
src.ts/wordlists/lang-ja.ts
Normal file
138
src.ts/wordlists/lang-ja.ts
Normal file
@ -0,0 +1,138 @@
|
||||
|
||||
import { register, Wordlist } from './wordlist';
|
||||
|
||||
import { toUtf8String } from '../utils/utf8';
|
||||
|
||||
import * as errors from '../utils/errors';
|
||||
|
||||
const data = [
|
||||
|
||||
// 4-kana words
|
||||
'AQRASRAGBAGUAIRAHBAghAURAdBAdcAnoAMEAFBAFCBKFBQRBSFBCXBCDBCHBGFBEQBpBBpQBIkBHNBeOBgFBVCBhBBhNBmOBmRBiHBiFBUFBZDBvFBsXBkFBlcBjYBwDBMBBTBBTRBWBBWXXaQXaRXQWXSRXCFXYBXpHXOQXHRXhRXuRXmXXbRXlXXwDXTRXrCXWQXWGaBWaKcaYgasFadQalmaMBacAKaRKKBKKXKKjKQRKDRKCYKCRKIDKeVKHcKlXKjHKrYNAHNBWNaRNKcNIBNIONmXNsXNdXNnBNMBNRBNrXNWDNWMNFOQABQAHQBrQXBQXFQaRQKXQKDQKOQKFQNBQNDQQgQCXQCDQGBQGDQGdQYXQpBQpQQpHQLXQHuQgBQhBQhCQuFQmXQiDQUFQZDQsFQdRQkHQbRQlOQlmQPDQjDQwXQMBQMDQcFQTBQTHQrDDXQDNFDGBDGQDGRDpFDhFDmXDZXDbRDMYDRdDTRDrXSAhSBCSBrSGQSEQSHBSVRShYShkSyQSuFSiBSdcSoESocSlmSMBSFBSFKSFNSFdSFcCByCaRCKcCSBCSRCCrCGbCEHCYXCpBCpQCIBCIHCeNCgBCgFCVECVcCmkCmwCZXCZFCdRClOClmClFCjDCjdCnXCwBCwXCcRCFQCFjGXhGNhGDEGDMGCDGCHGIFGgBGVXGVEGVRGmXGsXGdYGoSGbRGnXGwXGwDGWRGFNGFLGFOGFdGFkEABEBDEBFEXOEaBEKSENBENDEYXEIgEIkEgBEgQEgHEhFEudEuFEiBEiHEiFEZDEvBEsXEsFEdXEdREkFEbBEbRElFEPCEfkEFNYAEYAhYBNYQdYDXYSRYCEYYoYgQYgRYuRYmCYZTYdBYbEYlXYjQYRbYWRpKXpQopQnpSFpCXpIBpISphNpdBpdRpbRpcZpFBpFNpFDpFopFrLADLBuLXQLXcLaFLCXLEhLpBLpFLHXLeVLhILdHLdRLoDLbRLrXIABIBQIBCIBsIBoIBMIBRIXaIaRIKYIKRINBINuICDIGBIIDIIkIgRIxFIyQIiHIdRIbYIbRIlHIwRIMYIcRIRVITRIFBIFNIFQOABOAFOBQOaFONBONMOQFOSFOCDOGBOEQOpBOLXOIBOIFOgQOgFOyQOycOmXOsXOdIOkHOMEOMkOWWHBNHXNHXWHNXHDuHDRHSuHSRHHoHhkHmRHdRHkQHlcHlRHwBHWcgAEgAggAkgBNgBQgBEgXOgYcgLXgHjgyQgiBgsFgdagMYgWSgFQgFEVBTVXEVKBVKNVKDVKYVKRVNBVNYVDBVDxVSBVSRVCjVGNVLXVIFVhBVhcVsXVdRVbRVlRhBYhKYhDYhGShxWhmNhdahdkhbRhjohMXhTRxAXxXSxKBxNBxEQxeNxeQxhXxsFxdbxlHxjcxFBxFNxFQxFOxFoyNYyYoybcyMYuBQuBRuBruDMuCouHBudQukkuoBulVuMXuFEmCYmCRmpRmeDmiMmjdmTFmFQiADiBOiaRiKRiNBiNRiSFiGkiGFiERipRiLFiIFihYibHijBijEiMXiWBiFBiFCUBQUXFUaRUNDUNcUNRUNFUDBUSHUCDUGBUGFUEqULNULoUIRUeEUeYUgBUhFUuRUiFUsXUdFUkHUbBUjSUjYUwXUMDUcHURdUTBUrBUrXUrQZAFZXZZaRZKFZNBZQFZCXZGBZYdZpBZLDZIFZHXZHNZeQZVRZVFZmXZiBZvFZdFZkFZbHZbFZwXZcCZcRZRBvBQvBGvBLvBWvCovMYsAFsBDsaRsKFsNFsDrsSHsSFsCXsCRsEBsEHsEfspBsLBsLDsIgsIRseGsbRsFBsFQsFSdNBdSRdCVdGHdYDdHcdVbdySduDdsXdlRdwXdWYdWcdWRkBMkXOkaRkNIkNFkSFkCFkYBkpRkeNkgBkhVkmXksFklVkMBkWDkFNoBNoaQoaFoNBoNXoNaoNEoSRoEroYXoYCoYbopRopFomXojkowXorFbBEbEIbdBbjYlaRlDElMXlFDjKjjSRjGBjYBjYkjpRjLXjIBjOFjeVjbRjwBnXQnSHnpFnLXnINnMBnTRwXBwXNwXYwNFwQFwSBwGFwLXwLDweNwgBwuHwjDwnXMBXMpFMIBMeNMTHcaQcNBcDHcSFcCXcpBcLXcLDcgFcuFcnXcwXccDcTQcrFTQErXNrCHrpFrgFrbFrTHrFcWNYWNbWEHWMXWTR',
|
||||
|
||||
// 5-kana words
|
||||
'ABGHABIJAEAVAYJQALZJAIaRAHNXAHdcAHbRAZJMAZJRAZTRAdVJAklmAbcNAjdRAMnRAMWYAWpRAWgRAFgBAFhBAFdcBNJBBNJDBQKBBQhcBQlmBDEJBYJkBYJTBpNBBpJFBIJBBIJDBIcABOKXBOEJBOVJBOiJBOZJBepBBeLXBeIFBegBBgGJBVJXBuocBiJRBUJQBlXVBlITBwNFBMYVBcqXBTlmBWNFBWiJBWnRBFGHBFwXXKGJXNJBXNZJXDTTXSHSXSVRXSlHXCJDXGQJXEhXXYQJXYbRXOfXXeNcXVJFXhQJXhEJXdTRXjdXXMhBXcQTXRGBXTEBXTnQXFCXXFOFXFgFaBaFaBNJaBCJaBpBaBwXaNJKaNJDaQIBaDpRaEPDaHMFamDJalEJaMZJaFaFaFNBaFQJaFLDaFVHKBCYKBEBKBHDKXaFKXGdKXEJKXpHKXIBKXZDKXwXKKwLKNacKNYJKNJoKNWcKDGdKDTRKChXKGaRKGhBKGbRKEBTKEaRKEPTKLMDKLWRKOHDKVJcKdBcKlIBKlOPKFSBKFEPKFpFNBNJNJBQNBGHNBEPNBHXNBgFNBVXNBZDNBsXNBwXNNaRNNJDNNJENNJkNDCJNDVDNGJRNJiDNZJNNsCJNJFNNFSBNFCXNFEPNFLXNFIFQJBFQCaRQJEQQLJDQLJFQIaRQOqXQHaFQHHQQVJXQVJDQhNJQmEIQZJFQsJXQJrFQWbRDJABDBYJDXNFDXCXDXLXDXZDDXsJDQqXDSJFDJCXDEPkDEqXDYmQDpSJDOCkDOGQDHEIDVJDDuDuDWEBDJFgSBNDSBSFSBGHSBIBSBTQSKVYSJQNSJQiSJCXSEqXSJYVSIiJSOMYSHAHSHaQSeCFSepQSegBSHdHSHrFShSJSJuHSJUFSkNRSrSrSWEBSFaHSJFQSFCXSFGDSFYXSFODSFgBSFVXSFhBSFxFSFkFSFbBSFMFCADdCJXBCXaFCXKFCXNFCXCXCXGBCXEJCXYBCXLDCXIBCXOPCXHXCXgBCXhBCXiBCXlDCXcHCJNBCJNFCDCJCDGBCDVXCDhBCDiDCDJdCCmNCpJFCIaRCOqXCHCHCHZJCViJCuCuCmddCJiFCdNBCdHhClEJCnUJCreSCWlgCWTRCFBFCFNBCFYBCFVFCFhFCFdSCFTBCFWDGBNBGBQFGJBCGBEqGBpBGBgQGNBEGNJYGNkOGNJRGDUFGJpQGHaBGJeNGJeEGVBlGVKjGiJDGvJHGsVJGkEBGMIJGWjNGFBFGFCXGFGBGFYXGFpBGFMFEASJEAWpEJNFECJVEIXSEIQJEOqXEOcFEeNcEHEJEHlFEJgFEhlmEmDJEmZJEiMBEUqXEoSREPBFEPXFEPKFEPSFEPEFEPpFEPLXEPIBEJPdEPcFEPTBEJnXEqlHEMpREFCXEFODEFcFYASJYJAFYBaBYBVXYXpFYDhBYCJBYJGFYYbRYeNcYJeVYiIJYZJcYvJgYvJRYJsXYsJFYMYMYreVpBNHpBEJpBwXpQxFpYEJpeNDpJeDpeSFpeCHpHUJpHbBpHcHpmUJpiiJpUJrpsJuplITpFaBpFQqpFGBpFEfpFYBpFpBpFLJpFIDpFgBpFVXpFyQpFuFpFlFpFjDpFnXpFwXpJFMpFTBLXCJLXEFLXhFLXUJLXbFLalmLNJBLSJQLCLCLGJBLLDJLHaFLeNFLeSHLeCXLepFLhaRLZsJLsJDLsJrLocaLlLlLMdbLFNBLFSBLFEHLFkFIBBFIBXFIBaQIBKXIBSFIBpHIBLXIBgBIBhBIBuHIBmXIBiFIBZXIBvFIBbFIBjQIBwXIBWFIKTRIQUJIDGFICjQIYSRIINXIJeCIVaRImEkIZJFIvJRIsJXIdCJIJoRIbBQIjYBIcqXITFVIreVIFKFIFSFIFCJIFGFIFLDIFIBIJFOIFgBIFVXIJFhIFxFIFmXIFdHIFbBIJFrIJFWOBGBOQfXOOKjOUqXOfXBOqXEOcqXORVJOFIBOFlDHBIOHXiFHNTRHCJXHIaRHHJDHHEJHVbRHZJYHbIBHRsJHRkDHWlmgBKFgBSBgBCDgBGHgBpBgBIBgBVJgBuBgBvFgKDTgQVXgDUJgGSJgOqXgmUMgZIJgTUJgWIEgFBFgFNBgFDJgFSFgFGBgFYXgJFOgFgQgFVXgFhBgFbHgJFWVJABVQKcVDgFVOfXVeDFVhaRVmGdViJYVMaRVFNHhBNDhBCXhBEqhBpFhBLXhNJBhSJRheVXhhKEhxlmhZIJhdBQhkIJhbMNhMUJhMZJxNJgxQUJxDEkxDdFxSJRxplmxeSBxeCXxeGFxeYXxepQxegBxWVcxFEQxFLXxFIBxFgBxFxDxFZtxFdcxFbBxFwXyDJXyDlcuASJuDJpuDIBuCpJuGSJuIJFueEFuZIJusJXudWEuoIBuWGJuFBcuFKEuFNFuFQFuFDJuFGJuFVJuFUtuFdHuFTBmBYJmNJYmQhkmLJDmLJomIdXmiJYmvJRmsJRmklmmMBymMuCmclmmcnQiJABiJBNiJBDiBSFiBCJiBEFiBYBiBpFiBLXiBTHiJNciDEfiCZJiECJiJEqiOkHiHKFieNDiHJQieQcieDHieSFieCXieGFieEFieIHiegFihUJixNoioNXiFaBiFKFiFNDiFEPiFYXitFOitFHiFgBiFVEiFmXiFitiFbBiFMFiFrFUCXQUIoQUIJcUHQJUeCEUHwXUUJDUUqXUdWcUcqXUrnQUFNDUFSHUFCFUFEfUFLXUtFOZBXOZXSBZXpFZXVXZEQJZEJkZpDJZOqXZeNHZeCDZUqXZFBQZFEHZFLXvBAFvBKFvBCXvBEPvBpHvBIDvBgFvBuHvQNJvFNFvFGBvFIBvJFcsXCDsXLXsXsXsXlFsXcHsQqXsJQFsEqXseIFsFEHsFjDdBxOdNpRdNJRdEJbdpJRdhZJdnSJdrjNdFNJdFQHdFhNkNJDkYaRkHNRkHSRkVbRkuMRkjSJkcqDoSJFoEiJoYZJoOfXohEBoMGQocqXbBAFbBXFbBaFbBNDbBGBbBLXbBTBbBWDbGJYbIJHbFQqbFpQlDgQlOrFlVJRjGEBjZJRnXvJnXbBnEfHnOPDngJRnxfXnUJWwXEJwNpJwDpBwEfXwrEBMDCJMDGHMDIJMLJDcQGDcQpHcqXccqNFcqCXcFCJRBSBRBGBRBEJRBpQTBNFTBQJTBpBTBVXTFABTFSBTFCFTFGBTFMDrXCJrXLDrDNJrEfHrFQJrFitWNjdWNTR',
|
||||
|
||||
// 6-kana words
|
||||
'AKLJMANOPFASNJIAEJWXAYJNRAIIbRAIcdaAeEfDAgidRAdjNYAMYEJAMIbRAFNJBAFpJFBBIJYBDZJFBSiJhBGdEBBEJfXBEJqXBEJWRBpaUJBLXrXBIYJMBOcfXBeEfFBestXBjNJRBcDJOBFEqXXNvJRXDMBhXCJNYXOAWpXONJWXHDEBXeIaRXhYJDXZJSJXMDJOXcASJXFVJXaBQqXaBZJFasXdQaFSJQaFEfXaFpJHaFOqXKBNSRKXvJBKQJhXKEJQJKEJGFKINJBKIJjNKgJNSKVElmKVhEBKiJGFKlBgJKjnUJKwsJYKMFIJKFNJDKFIJFKFOfXNJBSFNJBCXNBpJFNJBvQNJBMBNJLJXNJOqXNJeCXNJeGFNdsJCNbTKFNwXUJQNFEPQDiJcQDMSJQSFpBQGMQJQJeOcQyCJEQUJEBQJFBrQFEJqDXDJFDJXpBDJXIMDGiJhDIJGRDJeYcDHrDJDVXgFDkAWpDkIgRDjDEqDMvJRDJFNFDJFIBSKclmSJQOFSJQVHSJQjDSJGJBSJGJFSECJoSHEJqSJHTBSJVJDSViJYSZJNBSJsJDSFSJFSFEfXSJFLXCBUJVCJXSBCJXpBCXVJXCJXsXCJXdFCJNJHCLIJgCHiJFCVNJMChCJhCUHEJCsJTRCJdYcCoQJCCFEfXCFIJgCFUJxCFstFGJBaQGJBIDGQJqXGYJNRGJHKFGeQqDGHEJFGJeLXGHIiJGHdBlGUJEBGkIJTGFQPDGJFEqEAGegEJIJBEJVJXEhQJTEiJNcEJZJFEJoEqEjDEqEPDsXEPGJBEPOqXEPeQFEfDiDEJfEFEfepQEfMiJEqXNBEqDIDEqeSFEqVJXEMvJRYXNJDYXEJHYKVJcYYJEBYJeEcYJUqXYFpJFYFstXpAZJMpBSJFpNBNFpeQPDpHLJDpHIJFpHgJFpeitFpHZJFpJFADpFSJFpJFCJpFOqXpFitBpJFZJLXIJFLIJgRLVNJWLVHJMLwNpJLFGJBLFLJDLFOqXLJFUJIBDJXIBGJBIJBYQIJBIBIBOqXIBcqDIEGJFILNJTIIJEBIOiJhIJeNBIJeIBIhiJIIWoTRIJFAHIJFpBIJFuHIFUtFIJFTHOSBYJOEcqXOHEJqOvBpFOkVJrObBVJOncqDOcNJkHhNJRHuHJuHdMhBgBUqXgBsJXgONJBgHNJDgHHJQgJeitgHsJXgJyNagyDJBgZJDrgsVJQgkEJNgkjSJgJFAHgFCJDgFZtMVJXNFVXQfXVJXDJVXoQJVQVJQVDEfXVDvJHVEqNFVeQfXVHpJFVHxfXVVJSRVVmaRVlIJOhCXVJhHjYkhxCJVhWVUJhWiJcxBNJIxeEqDxfXBFxcFEPxFSJFxFYJXyBDQJydaUJyFOPDuYCJYuLvJRuHLJXuZJLDuFOPDuFZJHuFcqXmKHJdmCQJcmOsVJiJAGFitLCFieOfXiestXiZJMEikNJQirXzFiFQqXiFIJFiFZJFiFvtFUHpJFUteIcUteOcUVCJkUhdHcUbEJEUJqXQUMNJhURjYkUFitFZDGJHZJIxDZJVJXZJFDJZJFpQvBNJBvBSJFvJxBrseQqDsVFVJdFLJDkEJNBkmNJYkFLJDoQJOPoGsJRoEAHBoEJfFbBQqDbBZJHbFVJXlFIJBjYIrXjeitcjjCEBjWMNBwXQfXwXOaFwDsJXwCJTRwrCZJMDNJQcDDJFcqDOPRYiJFTBsJXTQIJBTFEfXTFLJDrXEJFrEJXMrFZJFWEJdEWYTlm',
|
||||
|
||||
// 7-kana words
|
||||
'ABCDEFACNJTRAMBDJdAcNJVXBLNJEBXSIdWRXErNJkXYDJMBXZJCJaXMNJaYKKVJKcKDEJqXKDcNJhKVJrNYKbgJVXKFVJSBNBYBwDNJeQfXNJeEqXNhGJWENJFiJRQlIJbEQJfXxDQqXcfXQFNDEJQFwXUJDYcnUJDJIBgQDIUJTRDJFEqDSJQSJFSJQIJFSOPeZtSJFZJHCJXQfXCTDEqFGJBSJFGJBOfXGJBcqXGJHNJDGJRLiJEJfXEqEJFEJPEFpBEJYJBZJFYBwXUJYiJMEBYJZJyTYTONJXpQMFXFpeGIDdpJFstXpJFcPDLBVSJRLHQJqXLJFZJFIJBNJDIJBUqXIBkFDJIJEJPTIYJGWRIJeQPDIJeEfHIJFsJXOqGDSFHXEJqXgJCsJCgGQJqXgdQYJEgFMFNBgJFcqDVJwXUJVJFZJchIgJCCxOEJqXxOwXUJyDJBVRuscisciJBiJBieUtqXiJFDJkiFsJXQUGEZJcUJFsJXZtXIrXZDZJDrZJFNJDZJFstXvJFQqXvJFCJEsJXQJqkhkNGBbDJdTRbYJMEBlDwXUJMEFiJFcfXNJDRcNJWMTBLJXC',
|
||||
|
||||
// 8-kana words
|
||||
'BraFUtHBFSJFdbNBLJXVJQoYJNEBSJBEJfHSJHwXUJCJdAZJMGjaFVJXEJPNJBlEJfFiJFpFbFEJqIJBVJCrIBdHiJhOPFChvJVJZJNJWxGFNIFLueIBQJqUHEJfUFstOZJDrlXEASJRlXVJXSFwVJNJWD',
|
||||
|
||||
// 9-kana words
|
||||
'QJEJNNJDQJEJIBSFQJEJxegBQJEJfHEPSJBmXEJFSJCDEJqXLXNJFQqXIcQsFNJFIFEJqXUJgFsJXIJBUJEJfHNFvJxEqXNJnXUJFQqD',
|
||||
|
||||
// 10-kana words
|
||||
'IJBEJqXZJ'
|
||||
];
|
||||
|
||||
// Maps each character into its kana value (the index)
|
||||
const mapping = "~~AzB~X~a~KN~Q~D~S~C~G~E~Y~p~L~I~O~eH~g~V~hxyumi~~U~~Z~~v~~s~~dkoblPjfnqwMcRTr~W~~~F~~~~~Jt"
|
||||
|
||||
let words: Array<string> = null;
|
||||
|
||||
function loadWords() {
|
||||
if (words !== null) { return; }
|
||||
words = [];
|
||||
|
||||
// Transforms for normalizing (sort is a not quite UTF-8)
|
||||
var transform = {};
|
||||
|
||||
// Delete the diacritic marks
|
||||
transform[toUtf8String([227, 130, 154])] = false;
|
||||
transform[toUtf8String([227, 130, 153])] = false;
|
||||
|
||||
// Some simple transforms that sort out most of the order
|
||||
transform[toUtf8String([227, 130, 133])] = toUtf8String([227, 130, 134]);
|
||||
transform[toUtf8String([227, 129, 163])] = toUtf8String([227, 129, 164]);
|
||||
transform[toUtf8String([227, 130, 131])] = toUtf8String([227, 130, 132]);
|
||||
transform[toUtf8String([227, 130, 135])] = toUtf8String([227, 130, 136]);
|
||||
|
||||
|
||||
// Normalize words using the transform
|
||||
function normalize(word) {
|
||||
var result = '';
|
||||
for (var i = 0; i < word.length; i++) {
|
||||
let kana = word[i];
|
||||
var target = transform[kana];
|
||||
if (target === false) { continue; }
|
||||
if (target) { kana = target; }
|
||||
result += kana;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
// Sort how the Japanese list is sorted
|
||||
function sortJapanese(a, b) {
|
||||
a = normalize(a);
|
||||
b = normalize(b);
|
||||
if (a < b) { return -1; }
|
||||
if (a > b) { return 1; }
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Load all the words
|
||||
for (let length = 3; length <= 9; length++) {
|
||||
let d = data[length - 3];
|
||||
for (let offset = 0; offset < d.length; offset += length) {
|
||||
let word = [];
|
||||
for (let i = 0; i < length; i++) {
|
||||
let k = mapping.indexOf(d[offset + i]);
|
||||
word.push(227);
|
||||
word.push((k & 0x40) ? 130: 129);
|
||||
word.push((k & 0x3f) + 128);
|
||||
}
|
||||
words.push(toUtf8String(word));
|
||||
}
|
||||
}
|
||||
words.sort(sortJapanese);
|
||||
|
||||
// For some reason kyoku and kiyoku are flipped; we'll just manually fix it
|
||||
let kyoku = words[442];
|
||||
words[442] = words[443];
|
||||
words[443] = kyoku;
|
||||
}
|
||||
|
||||
/*
|
||||
var fs = require('fs');
|
||||
fs.readFileSync('lang-ja.txt').toString().split('\x0a').forEach(function(d, i) {
|
||||
if (d !== words[i]) { console.log(d, words[i], i, toUtf8Bytes(d)); }
|
||||
});
|
||||
*/
|
||||
|
||||
|
||||
class LangJa extends Wordlist {
|
||||
constructor() {
|
||||
super('ja');
|
||||
}
|
||||
|
||||
getWord(index) {
|
||||
loadWords();
|
||||
return words[index];
|
||||
}
|
||||
|
||||
getWordIndex(word) {
|
||||
loadWords();
|
||||
return words.indexOf(word);
|
||||
}
|
||||
|
||||
split(mnemonic: string): Array<string> {
|
||||
if (!mnemonic.normalize) {
|
||||
errors.throwError('Japanese is unsupported on this platform; missing String.prototype.normalize', errors.UNSUPPORTED_OPERATION, { operation: 'String.prototype.normalize' });
|
||||
}
|
||||
return mnemonic.split(/(?:\u3000| )+/g);
|
||||
}
|
||||
|
||||
join(words: Array<string>): string {
|
||||
return words.join('\u3000');
|
||||
}
|
||||
}
|
||||
|
||||
const langJa = new LangJa();
|
||||
register(langJa);
|
||||
|
||||
export { langJa };
|
||||
|
79
src.ts/wordlists/lang-ko.ts
Normal file
79
src.ts/wordlists/lang-ko.ts
Normal file
File diff suppressed because one or more lines are too long
84
src.ts/wordlists/lang-zh.ts
Normal file
84
src.ts/wordlists/lang-zh.ts
Normal file
File diff suppressed because one or more lines are too long
33
src.ts/wordlists/wordlist.ts
Normal file
33
src.ts/wordlists/wordlist.ts
Normal file
@ -0,0 +1,33 @@
|
||||
|
||||
// This gets overriddenby gulp during bip39-XX
|
||||
var exportWordlist = false;
|
||||
|
||||
import { defineReadOnly } from '../utils/properties';
|
||||
|
||||
export abstract class Wordlist {
|
||||
locale: string;
|
||||
|
||||
constructor(locale: string) {
|
||||
defineReadOnly(this, 'locale', locale);
|
||||
}
|
||||
|
||||
abstract getWord(index: number): string;
|
||||
abstract getWordIndex(word: string): number;
|
||||
|
||||
// Subclasses may override this
|
||||
split(mnemonic: string): Array<string> {
|
||||
return mnemonic.toLowerCase().split(/ +/g)
|
||||
}
|
||||
|
||||
// Subclasses may override this
|
||||
join(words: Array<string>): string {
|
||||
return words.join(' ');
|
||||
}
|
||||
}
|
||||
|
||||
export function register(lang) {
|
||||
if (exportWordlist) {
|
||||
if (!global['wordlists']) { defineReadOnly(global, 'wordlists', { }); }
|
||||
defineReadOnly(global['wordlists'], lang.locale, lang);
|
||||
}
|
||||
}
|
2
src/index.d.ts
vendored
2
src/index.d.ts
vendored
@ -2,7 +2,7 @@ import { Contract, Interface } from './contracts';
|
||||
import * as providers from './providers';
|
||||
import * as errors from './utils/errors';
|
||||
import { getNetwork } from './providers/networks';
|
||||
import utils from './utils';
|
||||
import * as utils from './utils';
|
||||
import { HDNode, SigningKey, Wallet } from './wallet';
|
||||
declare const version = "4.0.0";
|
||||
export { Wallet, HDNode, SigningKey, Contract, Interface, getNetwork, providers, errors, utils, version };
|
||||
|
@ -6,9 +6,6 @@ var __importStar = (this && this.__importStar) || function (mod) {
|
||||
result["default"] = mod;
|
||||
return result;
|
||||
};
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var contracts_1 = require("./contracts");
|
||||
exports.Contract = contracts_1.Contract;
|
||||
@ -19,8 +16,8 @@ var errors = __importStar(require("./utils/errors"));
|
||||
exports.errors = errors;
|
||||
var networks_1 = require("./providers/networks");
|
||||
exports.getNetwork = networks_1.getNetwork;
|
||||
var utils_1 = __importDefault(require("./utils"));
|
||||
exports.utils = utils_1.default;
|
||||
var utils = __importStar(require("./utils"));
|
||||
exports.utils = utils;
|
||||
var wallet_1 = require("./wallet");
|
||||
exports.HDNode = wallet_1.HDNode;
|
||||
exports.SigningKey = wallet_1.SigningKey;
|
||||
|
63
src/lang-ja.d.ts
vendored
Normal file
63
src/lang-ja.d.ts
vendored
Normal file
@ -0,0 +1,63 @@
|
||||
declare const ethers: any;
|
||||
declare const data: string[];
|
||||
declare const mapping: {
|
||||
A: number;
|
||||
B: number;
|
||||
C: number;
|
||||
D: number;
|
||||
E: number;
|
||||
F: number;
|
||||
G: number;
|
||||
H: number;
|
||||
I: number;
|
||||
J: number;
|
||||
K: number;
|
||||
L: number;
|
||||
M: number;
|
||||
N: number;
|
||||
O: number;
|
||||
P: number;
|
||||
Q: number;
|
||||
R: number;
|
||||
S: number;
|
||||
T: number;
|
||||
U: number;
|
||||
V: number;
|
||||
W: number;
|
||||
X: number;
|
||||
Y: number;
|
||||
Z: number;
|
||||
a: number;
|
||||
b: number;
|
||||
c: number;
|
||||
d: number;
|
||||
e: number;
|
||||
f: number;
|
||||
g: number;
|
||||
h: number;
|
||||
i: number;
|
||||
j: number;
|
||||
k: number;
|
||||
l: number;
|
||||
m: number;
|
||||
n: number;
|
||||
o: number;
|
||||
p: number;
|
||||
q: number;
|
||||
r: number;
|
||||
s: number;
|
||||
t: number;
|
||||
u: number;
|
||||
v: number;
|
||||
w: number;
|
||||
x: number;
|
||||
y: number;
|
||||
z: number;
|
||||
};
|
||||
declare var transform: {};
|
||||
declare function normalize(word: any): string;
|
||||
declare function sortJapanese(a: any, b: any): 0 | 1 | -1;
|
||||
declare let words: any[];
|
||||
declare let kyoku: any;
|
||||
declare function getWord(index: any): any;
|
||||
declare function getWordIndex(word: any): number;
|
136
src/lang-ja.js
Normal file
136
src/lang-ja.js
Normal file
@ -0,0 +1,136 @@
|
||||
var ethers = require('../src');
|
||||
// Words are broken up into 3-kana, 4-kana, ... 9-kana words
|
||||
var data = [
|
||||
'AQRASRAGBAGUAIRAHBAghAURAdBAdcAnoAMEAFBAFCBKFBQRBSFBCXBCDBCHBGFBEQBpBBpQBIkBHNBeOBgFBVCBhBBhNBmOBmRBiHBiFBUFBZDBvFBsXBkFBlcBjYBwDBMBBTBBTRBWBBWXXaQXaRXQWXSRXCFXYBXpHXOQXHRXhRXuRXmXXbRXlXXwDXTRXrCXWQXWGaBWaKcaYgasFadQalmaMBacAKaRKKBKKXKKjKQRKDRKCYKCRKIDKeVKHcKlXKjHKrYNAHNBWNaRNKcNIBNIONmXNsXNdXNnBNMBNRBNrXNWDNWMNFOQABQAHQBrQXBQXFQaRQKXQKDQKOQKFQNBQNDQQgQCXQCDQGBQGDQGdQYXQpBQpQQpHQLXQHuQgBQhBQhCQuFQmXQiDQUFQZDQsFQdRQkHQbRQlOQlmQPDQjDQwXQMBQMDQcFQTBQTHQrDDXQDNFDGBDGQDGRDpFDhFDmXDZXDbRDMYDRdDTRDrXSAhSBCSBrSGQSEQSHBSVRShYShkSyQSuFSiBSdcSoESocSlmSMBSFBSFKSFNSFdSFcCByCaRCKcCSBCSRCCrCGbCEHCYXCpBCpQCIBCIHCeNCgBCgFCVECVcCmkCmwCZXCZFCdRClOClmClFCjDCjdCnXCwBCwXCcRCFQCFjGXhGNhGDEGDMGCDGCHGIFGgBGVXGVEGVRGmXGsXGdYGoSGbRGnXGwXGwDGWRGFNGFLGFOGFdGFkEABEBDEBFEXOEaBEKSENBENDEYXEIgEIkEgBEgQEgHEhFEudEuFEiBEiHEiFEZDEvBEsXEsFEdXEdREkFEbBEbRElFEPCEfkEFNYAEYAhYBNYQdYDXYSRYCEYYoYgQYgRYuRYmCYZTYdBYbEYlXYjQYRbYWRpKXpQopQnpSFpCXpIBpISphNpdBpdRpbRpcZpFBpFNpFDpFopFrLADLBuLXQLXcLaFLCXLEhLpBLpFLHXLeVLhILdHLdRLoDLbRLrXIABIBQIBCIBsIBoIBMIBRIXaIaRIKYIKRINBINuICDIGBIIDIIkIgRIxFIyQIiHIdRIbYIbRIlHIwRIMYIcRIRVITRIFBIFNIFQOABOAFOBQOaFONBONMOQFOSFOCDOGBOEQOpBOLXOIBOIFOgQOgFOyQOycOmXOsXOdIOkHOMEOMkOWWHBNHXNHXWHNXHDuHDRHSuHSRHHoHhkHmRHdRHkQHlcHlRHwBHWcgAEgAggAkgBNgBQgBEgXOgYcgLXgHjgyQgiBgsFgdagMYgWSgFQgFEVBTVXEVKBVKNVKDVKYVKRVNBVNYVDBVDxVSBVSRVCjVGNVLXVIFVhBVhcVsXVdRVbRVlRhBYhKYhDYhGShxWhmNhdahdkhbRhjohMXhTRxAXxXSxKBxNBxEQxeNxeQxhXxsFxdbxlHxjcxFBxFNxFQxFOxFoyNYyYoybcyMYuBQuBRuBruDMuCouHBudQukkuoBulVuMXuFEmCYmCRmpRmeDmiMmjdmTFmFQiADiBOiaRiKRiNBiNRiSFiGkiGFiERipRiLFiIFihYibHijBijEiMXiWBiFBiFCUBQUXFUaRUNDUNcUNRUNFUDBUSHUCDUGBUGFUEqULNULoUIRUeEUeYUgBUhFUuRUiFUsXUdFUkHUbBUjSUjYUwXUMDUcHURdUTBUrBUrXUrQZAFZXZZaRZKFZNBZQFZCXZGBZYdZpBZLDZIFZHXZHNZeQZVRZVFZmXZiBZvFZdFZkFZbHZbFZwXZcCZcRZRBvBQvBGvBLvBWvCovMYsAFsBDsaRsKFsNFsDrsSHsSFsCXsCRsEBsEHsEfspBsLBsLDsIgsIRseGsbRsFBsFQsFSdNBdSRdCVdGHdYDdHcdVbdySduDdsXdlRdwXdWYdWcdWRkBMkXOkaRkNIkNFkSFkCFkYBkpRkeNkgBkhVkmXksFklVkMBkWDkFNoBNoaQoaFoNBoNXoNaoNEoSRoEroYXoYCoYbopRopFomXojkowXorFbBEbEIbdBbjYlaRlDElMXlFDjKjjSRjGBjYBjYkjpRjLXjIBjOFjeVjbRjwBnXQnSHnpFnLXnINnMBnTRwXBwXNwXYwNFwQFwSBwGFwLXwLDweNwgBwuHwjDwnXMBXMpFMIBMeNMTHcaQcNBcDHcSFcCXcpBcLXcLDcgFcuFcnXcwXccDcTQcrFTQErXNrCHrpFrgFrbFrTHrFcWNYWNbWEHWMXWTR',
|
||||
'ABGHABIJAEAVAYJQALZJAIaRAHNXAHdcAHbRAZJMAZJRAZTRAdVJAklmAbcNAjdRAMnRAMWYAWpRAWgRAFgBAFhBAFdcBNJBBNJDBQKBBQhcBQlmBDEJBYJkBYJTBpNBBpJFBIJBBIJDBIcABOKXBOEJBOVJBOiJBOZJBepBBeLXBeIFBegBBgGJBVJXBuocBiJRBUJQBlXVBlITBwNFBMYVBcqXBTlmBWNFBWiJBWnRBFGHBFwXXKGJXNJBXNZJXDTTXSHSXSVRXSlHXCJDXGQJXEhXXYQJXYbRXOfXXeNcXVJFXhQJXhEJXdTRXjdXXMhBXcQTXRGBXTEBXTnQXFCXXFOFXFgFaBaFaBNJaBCJaBpBaBwXaNJKaNJDaQIBaDpRaEPDaHMFamDJalEJaMZJaFaFaFNBaFQJaFLDaFVHKBCYKBEBKBHDKXaFKXGdKXEJKXpHKXIBKXZDKXwXKKwLKNacKNYJKNJoKNWcKDGdKDTRKChXKGaRKGhBKGbRKEBTKEaRKEPTKLMDKLWRKOHDKVJcKdBcKlIBKlOPKFSBKFEPKFpFNBNJNJBQNBGHNBEPNBHXNBgFNBVXNBZDNBsXNBwXNNaRNNJDNNJENNJkNDCJNDVDNGJRNJiDNZJNNsCJNJFNNFSBNFCXNFEPNFLXNFIFQJBFQCaRQJEQQLJDQLJFQIaRQOqXQHaFQHHQQVJXQVJDQhNJQmEIQZJFQsJXQJrFQWbRDJABDBYJDXNFDXCXDXLXDXZDDXsJDQqXDSJFDJCXDEPkDEqXDYmQDpSJDOCkDOGQDHEIDVJDDuDuDWEBDJFgSBNDSBSFSBGHSBIBSBTQSKVYSJQNSJQiSJCXSEqXSJYVSIiJSOMYSHAHSHaQSeCFSepQSegBSHdHSHrFShSJSJuHSJUFSkNRSrSrSWEBSFaHSJFQSFCXSFGDSFYXSFODSFgBSFVXSFhBSFxFSFkFSFbBSFMFCADdCJXBCXaFCXKFCXNFCXCXCXGBCXEJCXYBCXLDCXIBCXOPCXHXCXgBCXhBCXiBCXlDCXcHCJNBCJNFCDCJCDGBCDVXCDhBCDiDCDJdCCmNCpJFCIaRCOqXCHCHCHZJCViJCuCuCmddCJiFCdNBCdHhClEJCnUJCreSCWlgCWTRCFBFCFNBCFYBCFVFCFhFCFdSCFTBCFWDGBNBGBQFGJBCGBEqGBpBGBgQGNBEGNJYGNkOGNJRGDUFGJpQGHaBGJeNGJeEGVBlGVKjGiJDGvJHGsVJGkEBGMIJGWjNGFBFGFCXGFGBGFYXGFpBGFMFEASJEAWpEJNFECJVEIXSEIQJEOqXEOcFEeNcEHEJEHlFEJgFEhlmEmDJEmZJEiMBEUqXEoSREPBFEPXFEPKFEPSFEPEFEPpFEPLXEPIBEJPdEPcFEPTBEJnXEqlHEMpREFCXEFODEFcFYASJYJAFYBaBYBVXYXpFYDhBYCJBYJGFYYbRYeNcYJeVYiIJYZJcYvJgYvJRYJsXYsJFYMYMYreVpBNHpBEJpBwXpQxFpYEJpeNDpJeDpeSFpeCHpHUJpHbBpHcHpmUJpiiJpUJrpsJuplITpFaBpFQqpFGBpFEfpFYBpFpBpFLJpFIDpFgBpFVXpFyQpFuFpFlFpFjDpFnXpFwXpJFMpFTBLXCJLXEFLXhFLXUJLXbFLalmLNJBLSJQLCLCLGJBLLDJLHaFLeNFLeSHLeCXLepFLhaRLZsJLsJDLsJrLocaLlLlLMdbLFNBLFSBLFEHLFkFIBBFIBXFIBaQIBKXIBSFIBpHIBLXIBgBIBhBIBuHIBmXIBiFIBZXIBvFIBbFIBjQIBwXIBWFIKTRIQUJIDGFICjQIYSRIINXIJeCIVaRImEkIZJFIvJRIsJXIdCJIJoRIbBQIjYBIcqXITFVIreVIFKFIFSFIFCJIFGFIFLDIFIBIJFOIFgBIFVXIJFhIFxFIFmXIFdHIFbBIJFrIJFWOBGBOQfXOOKjOUqXOfXBOqXEOcqXORVJOFIBOFlDHBIOHXiFHNTRHCJXHIaRHHJDHHEJHVbRHZJYHbIBHRsJHRkDHWlmgBKFgBSBgBCDgBGHgBpBgBIBgBVJgBuBgBvFgKDTgQVXgDUJgGSJgOqXgmUMgZIJgTUJgWIEgFBFgFNBgFDJgFSFgFGBgFYXgJFOgFgQgFVXgFhBgFbHgJFWVJABVQKcVDgFVOfXVeDFVhaRVmGdViJYVMaRVFNHhBNDhBCXhBEqhBpFhBLXhNJBhSJRheVXhhKEhxlmhZIJhdBQhkIJhbMNhMUJhMZJxNJgxQUJxDEkxDdFxSJRxplmxeSBxeCXxeGFxeYXxepQxegBxWVcxFEQxFLXxFIBxFgBxFxDxFZtxFdcxFbBxFwXyDJXyDlcuASJuDJpuDIBuCpJuGSJuIJFueEFuZIJusJXudWEuoIBuWGJuFBcuFKEuFNFuFQFuFDJuFGJuFVJuFUtuFdHuFTBmBYJmNJYmQhkmLJDmLJomIdXmiJYmvJRmsJRmklmmMBymMuCmclmmcnQiJABiJBNiJBDiBSFiBCJiBEFiBYBiBpFiBLXiBTHiJNciDEfiCZJiECJiJEqiOkHiHKFieNDiHJQieQcieDHieSFieCXieGFieEFieIHiegFihUJixNoioNXiFaBiFKFiFNDiFEPiFYXitFOitFHiFgBiFVEiFmXiFitiFbBiFMFiFrFUCXQUIoQUIJcUHQJUeCEUHwXUUJDUUqXUdWcUcqXUrnQUFNDUFSHUFCFUFEfUFLXUtFOZBXOZXSBZXpFZXVXZEQJZEJkZpDJZOqXZeNHZeCDZUqXZFBQZFEHZFLXvBAFvBKFvBCXvBEPvBpHvBIDvBgFvBuHvQNJvFNFvFGBvFIBvJFcsXCDsXLXsXsXsXlFsXcHsQqXsJQFsEqXseIFsFEHsFjDdBxOdNpRdNJRdEJbdpJRdhZJdnSJdrjNdFNJdFQHdFhNkNJDkYaRkHNRkHSRkVbRkuMRkjSJkcqDoSJFoEiJoYZJoOfXohEBoMGQocqXbBAFbBXFbBaFbBNDbBGBbBLXbBTBbBWDbGJYbIJHbFQqbFpQlDgQlOrFlVJRjGEBjZJRnXvJnXbBnEfHnOPDngJRnxfXnUJWwXEJwNpJwDpBwEfXwrEBMDCJMDGHMDIJMLJDcQGDcQpHcqXccqNFcqCXcFCJRBSBRBGBRBEJRBpQTBNFTBQJTBpBTBVXTFABTFSBTFCFTFGBTFMDrXCJrXLDrDNJrEfHrFQJrFitWNjdWNTR',
|
||||
'AKLJMANOPFASNJIAEJWXAYJNRAIIbRAIcdaAeEfDAgidRAdjNYAMYEJAMIbRAFNJBAFpJFBBIJYBDZJFBSiJhBGdEBBEJfXBEJqXBEJWRBpaUJBLXrXBIYJMBOcfXBeEfFBestXBjNJRBcDJOBFEqXXNvJRXDMBhXCJNYXOAWpXONJWXHDEBXeIaRXhYJDXZJSJXMDJOXcASJXFVJXaBQqXaBZJFasXdQaFSJQaFEfXaFpJHaFOqXKBNSRKXvJBKQJhXKEJQJKEJGFKINJBKIJjNKgJNSKVElmKVhEBKiJGFKlBgJKjnUJKwsJYKMFIJKFNJDKFIJFKFOfXNJBSFNJBCXNBpJFNJBvQNJBMBNJLJXNJOqXNJeCXNJeGFNdsJCNbTKFNwXUJQNFEPQDiJcQDMSJQSFpBQGMQJQJeOcQyCJEQUJEBQJFBrQFEJqDXDJFDJXpBDJXIMDGiJhDIJGRDJeYcDHrDJDVXgFDkAWpDkIgRDjDEqDMvJRDJFNFDJFIBSKclmSJQOFSJQVHSJQjDSJGJBSJGJFSECJoSHEJqSJHTBSJVJDSViJYSZJNBSJsJDSFSJFSFEfXSJFLXCBUJVCJXSBCJXpBCXVJXCJXsXCJXdFCJNJHCLIJgCHiJFCVNJMChCJhCUHEJCsJTRCJdYcCoQJCCFEfXCFIJgCFUJxCFstFGJBaQGJBIDGQJqXGYJNRGJHKFGeQqDGHEJFGJeLXGHIiJGHdBlGUJEBGkIJTGFQPDGJFEqEAGegEJIJBEJVJXEhQJTEiJNcEJZJFEJoEqEjDEqEPDsXEPGJBEPOqXEPeQFEfDiDEJfEFEfepQEfMiJEqXNBEqDIDEqeSFEqVJXEMvJRYXNJDYXEJHYKVJcYYJEBYJeEcYJUqXYFpJFYFstXpAZJMpBSJFpNBNFpeQPDpHLJDpHIJFpHgJFpeitFpHZJFpJFADpFSJFpJFCJpFOqXpFitBpJFZJLXIJFLIJgRLVNJWLVHJMLwNpJLFGJBLFLJDLFOqXLJFUJIBDJXIBGJBIJBYQIJBIBIBOqXIBcqDIEGJFILNJTIIJEBIOiJhIJeNBIJeIBIhiJIIWoTRIJFAHIJFpBIJFuHIFUtFIJFTHOSBYJOEcqXOHEJqOvBpFOkVJrObBVJOncqDOcNJkHhNJRHuHJuHdMhBgBUqXgBsJXgONJBgHNJDgHHJQgJeitgHsJXgJyNagyDJBgZJDrgsVJQgkEJNgkjSJgJFAHgFCJDgFZtMVJXNFVXQfXVJXDJVXoQJVQVJQVDEfXVDvJHVEqNFVeQfXVHpJFVHxfXVVJSRVVmaRVlIJOhCXVJhHjYkhxCJVhWVUJhWiJcxBNJIxeEqDxfXBFxcFEPxFSJFxFYJXyBDQJydaUJyFOPDuYCJYuLvJRuHLJXuZJLDuFOPDuFZJHuFcqXmKHJdmCQJcmOsVJiJAGFitLCFieOfXiestXiZJMEikNJQirXzFiFQqXiFIJFiFZJFiFvtFUHpJFUteIcUteOcUVCJkUhdHcUbEJEUJqXQUMNJhURjYkUFitFZDGJHZJIxDZJVJXZJFDJZJFpQvBNJBvBSJFvJxBrseQqDsVFVJdFLJDkEJNBkmNJYkFLJDoQJOPoGsJRoEAHBoEJfFbBQqDbBZJHbFVJXlFIJBjYIrXjeitcjjCEBjWMNBwXQfXwXOaFwDsJXwCJTRwrCZJMDNJQcDDJFcqDOPRYiJFTBsJXTQIJBTFEfXTFLJDrXEJFrEJXMrFZJFWEJdEWYTlm',
|
||||
'ABCDEFACNJTRAMBDJdAcNJVXBLNJEBXSIdWRXErNJkXYDJMBXZJCJaXMNJaYKKVJKcKDEJqXKDcNJhKVJrNYKbgJVXKFVJSBNBYBwDNJeQfXNJeEqXNhGJWENJFiJRQlIJbEQJfXxDQqXcfXQFNDEJQFwXUJDYcnUJDJIBgQDIUJTRDJFEqDSJQSJFSJQIJFSOPeZtSJFZJHCJXQfXCTDEqFGJBSJFGJBOfXGJBcqXGJHNJDGJRLiJEJfXEqEJFEJPEFpBEJYJBZJFYBwXUJYiJMEBYJZJyTYTONJXpQMFXFpeGIDdpJFstXpJFcPDLBVSJRLHQJqXLJFZJFIJBNJDIJBUqXIBkFDJIJEJPTIYJGWRIJeQPDIJeEfHIJFsJXOqGDSFHXEJqXgJCsJCgGQJqXgdQYJEgFMFNBgJFcqDVJwXUJVJFZJchIgJCCxOEJqXxOwXUJyDJBVRuscisciJBiJBieUtqXiJFDJkiFsJXQUGEZJcUJFsJXZtXIrXZDZJDrZJFNJDZJFstXvJFQqXvJFCJEsJXQJqkhkNGBbDJdTRbYJMEBlDwXUJMEFiJFcfXNJDRcNJWMTBLJXC',
|
||||
'BraFUtHBFSJFdbNBLJXVJQoYJNEBSJBEJfHSJHwXUJCJdAZJMGjaFVJXEJPNJBlEJfFiJFpFbFEJqIJBVJCrIBdHiJhOPFChvJVJZJNJWxGFNIFLueIBQJqUHEJfUFstOZJDrlXEASJRlXVJXSFwVJNJWD',
|
||||
'QJEJNNJDQJEJIBSFQJEJxegBQJEJfHEPSJBmXEJFSJCDEJqXLXNJFQqXIcQsFNJFIFEJqXUJgFsJXIJBUJEJfHNFvJxEqXNJnXUJFQqD',
|
||||
'IJBEJqXZJ'
|
||||
];
|
||||
// Maps each character in the above data to a kana code
|
||||
var mapping = {
|
||||
A: 2,
|
||||
B: 4,
|
||||
C: 19,
|
||||
D: 15,
|
||||
E: 23,
|
||||
F: 83,
|
||||
G: 21,
|
||||
H: 36,
|
||||
I: 31,
|
||||
J: 89,
|
||||
K: 10,
|
||||
L: 29,
|
||||
M: 73,
|
||||
N: 11,
|
||||
O: 33,
|
||||
P: 67,
|
||||
Q: 13,
|
||||
R: 75,
|
||||
S: 17,
|
||||
T: 76,
|
||||
U: 50,
|
||||
V: 40,
|
||||
W: 79,
|
||||
X: 6,
|
||||
Y: 25,
|
||||
Z: 53,
|
||||
a: 8,
|
||||
b: 65,
|
||||
c: 74,
|
||||
d: 62,
|
||||
e: 35,
|
||||
f: 69,
|
||||
g: 38,
|
||||
h: 42,
|
||||
i: 47,
|
||||
j: 68,
|
||||
k: 63,
|
||||
l: 66,
|
||||
m: 46,
|
||||
n: 70,
|
||||
o: 64,
|
||||
p: 27,
|
||||
q: 71,
|
||||
r: 77,
|
||||
s: 59,
|
||||
t: 90,
|
||||
u: 45,
|
||||
v: 56,
|
||||
w: 72,
|
||||
x: 43,
|
||||
y: 44,
|
||||
z: 3
|
||||
};
|
||||
// Transforms for normalizing
|
||||
var transform = {};
|
||||
// Delete the diacritic marks
|
||||
transform[ethers.utils.toUtf8String([227, 130, 154])] = false;
|
||||
transform[ethers.utils.toUtf8String([227, 130, 153])] = false;
|
||||
// Some simple transforms that sort out most of the order
|
||||
transform[ethers.utils.toUtf8String([227, 130, 133])] = ethers.utils.toUtf8String([227, 130, 134]);
|
||||
transform[ethers.utils.toUtf8String([227, 129, 163])] = ethers.utils.toUtf8String([227, 129, 164]);
|
||||
transform[ethers.utils.toUtf8String([227, 130, 131])] = ethers.utils.toUtf8String([227, 130, 132]);
|
||||
transform[ethers.utils.toUtf8String([227, 130, 135])] = ethers.utils.toUtf8String([227, 130, 136]);
|
||||
// Normalize words using the transform
|
||||
function normalize(word) {
|
||||
var result = '';
|
||||
for (var i = 0; i < word.length; i++) {
|
||||
var kana = word[i];
|
||||
var target = transform[kana];
|
||||
if (target === false) {
|
||||
continue;
|
||||
}
|
||||
if (target) {
|
||||
kana = target;
|
||||
}
|
||||
result += kana;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
// Sort how the Japanese list is sorted
|
||||
function sortJapanese(a, b) {
|
||||
a = normalize(a);
|
||||
b = normalize(b);
|
||||
if (a < b) {
|
||||
return -1;
|
||||
}
|
||||
if (a > b) {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
// Load all the words
|
||||
var words = [];
|
||||
for (var length_1 = 3; length_1 <= 9; length_1++) {
|
||||
var d = data[length_1 - 3];
|
||||
for (var offset = 0; offset < d.length; offset += length_1) {
|
||||
var word = [];
|
||||
for (var i = 0; i < length_1; i++) {
|
||||
var k = mapping[d[offset + i]];
|
||||
word.push(227);
|
||||
word.push((k & 0x40) ? 130 : 129);
|
||||
word.push((k & 0x3f) + 128);
|
||||
}
|
||||
words.push(ethers.utils.toUtf8String(word));
|
||||
}
|
||||
}
|
||||
words.sort(sortJapanese);
|
||||
// For some reason kyoku and kiyoku are flipped; we'll just manually fix it
|
||||
var kyoku = words[442];
|
||||
words[442] = words[443];
|
||||
words[443] = kyoku;
|
||||
/*
|
||||
var fs = require('fs');
|
||||
fs.readFileSync('lang-ja.txt').toString().split('\x0a').forEach(function(d, i) {
|
||||
if (d !== words[i]) { console.log(d, words[i], i, ethers.utils.toUtf8Bytes(d)); }
|
||||
});
|
||||
*/
|
||||
function getWord(index) {
|
||||
return words[index];
|
||||
}
|
||||
function getWordIndex(word) {
|
||||
return words.indexOf(word);
|
||||
}
|
@ -389,11 +389,11 @@ var CoderFixedBytes = /** @class */ (function (_super) {
|
||||
CoderFixedBytes.prototype.encode = function (value) {
|
||||
var result = new Uint8Array(32);
|
||||
try {
|
||||
var data = bytes_1.arrayify(value);
|
||||
if (data.length > 32) {
|
||||
var data_1 = bytes_1.arrayify(value);
|
||||
if (data_1.length > 32) {
|
||||
throw new Error();
|
||||
}
|
||||
result.set(data);
|
||||
result.set(data_1);
|
||||
}
|
||||
catch (error) {
|
||||
errors.throwError('invalid ' + this.name + ' value', errors.INVALID_ARGUMENT, {
|
||||
|
61
src/utils/index.d.ts
vendored
61
src/utils/index.d.ts
vendored
@ -1,58 +1,19 @@
|
||||
import { getAddress, getContractAddress, getIcapAddress } from './address';
|
||||
import { AbiCoder, parseSignature } from './abi-coder';
|
||||
import { AbiCoder, defaultAbiCoder, parseSignature, parseParamType } from './abi-coder';
|
||||
import * as base64 from './base64';
|
||||
import * as bigNumber from './bignumber';
|
||||
import * as bytes from './bytes';
|
||||
import { BigNumber, bigNumberify } from './bignumber';
|
||||
import { arrayify, concat, hexlify, joinSignature, padZeros, splitSignature, stripZeros } from './bytes';
|
||||
import { hashMessage, id, namehash } from './hash';
|
||||
import { keccak256 } from './keccak256';
|
||||
import * as sha2 from './sha2';
|
||||
import * as solidity from './solidity';
|
||||
import { sha256 } from './sha2';
|
||||
import { keccak256 as solidityKeccak256, pack as solidityPack, sha256 as soliditySha256 } from './solidity';
|
||||
import { randomBytes } from './random-bytes';
|
||||
import properties = require('./properties');
|
||||
import { defineFrozen, defineReadOnly, resolveProperties, shallowCopy } from './properties';
|
||||
import * as RLP from './rlp';
|
||||
import * as utf8 from './utf8';
|
||||
import * as units from './units';
|
||||
import { toUtf8Bytes, toUtf8String } from './utf8';
|
||||
import { formatEther, parseEther, formatUnits, parseUnits } from './units';
|
||||
import { fetchJson } from './web';
|
||||
import { parse as parseTransaction } from './transaction';
|
||||
declare const _default: {
|
||||
AbiCoder: typeof AbiCoder;
|
||||
defaultAbiCoder: AbiCoder;
|
||||
parseSignature: typeof parseSignature;
|
||||
RLP: typeof RLP;
|
||||
fetchJson: typeof fetchJson;
|
||||
defineReadOnly: typeof properties.defineReadOnly;
|
||||
defineFrozen: typeof properties.defineFrozen;
|
||||
resolveProperties: typeof properties.resolveProperties;
|
||||
shallowCopy: typeof properties.shallowCopy;
|
||||
etherSymbol: string;
|
||||
arrayify: typeof bytes.arrayify;
|
||||
concat: typeof bytes.concat;
|
||||
padZeros: typeof bytes.padZeros;
|
||||
stripZeros: typeof bytes.stripZeros;
|
||||
base64: typeof base64;
|
||||
bigNumberify: typeof bigNumber.bigNumberify;
|
||||
BigNumber: typeof bigNumber.BigNumber;
|
||||
hexlify: typeof bytes.hexlify;
|
||||
toUtf8Bytes: typeof utf8.toUtf8Bytes;
|
||||
toUtf8String: typeof utf8.toUtf8String;
|
||||
hashMessage: typeof hashMessage;
|
||||
namehash: typeof namehash;
|
||||
id: typeof id;
|
||||
getAddress: typeof getAddress;
|
||||
getIcapAddress: typeof getIcapAddress;
|
||||
getContractAddress: typeof getContractAddress;
|
||||
formatEther: typeof units.formatEther;
|
||||
parseEther: typeof units.parseEther;
|
||||
formatUnits: typeof units.formatUnits;
|
||||
parseUnits: typeof units.parseUnits;
|
||||
keccak256: typeof keccak256;
|
||||
sha256: typeof sha2.sha256;
|
||||
randomBytes: typeof randomBytes;
|
||||
solidityPack: typeof solidity.pack;
|
||||
solidityKeccak256: typeof solidity.keccak256;
|
||||
soliditySha256: typeof solidity.sha256;
|
||||
splitSignature: typeof bytes.splitSignature;
|
||||
joinSignature: typeof bytes.joinSignature;
|
||||
parseTransaction: typeof parseTransaction;
|
||||
};
|
||||
export default _default;
|
||||
import * as errors from './errors';
|
||||
declare const etherSymbol = "\u039E";
|
||||
export { AbiCoder, defaultAbiCoder, parseSignature, parseParamType, RLP, fetchJson, defineReadOnly, defineFrozen, resolveProperties, shallowCopy, etherSymbol, arrayify, concat, padZeros, stripZeros, base64, bigNumberify, BigNumber, hexlify, toUtf8Bytes, toUtf8String, hashMessage, namehash, id, getAddress, getIcapAddress, getContractAddress, formatEther, parseEther, formatUnits, parseUnits, keccak256, sha256, randomBytes, solidityPack, solidityKeccak256, soliditySha256, splitSignature, joinSignature, parseTransaction, errors };
|
||||
|
@ -10,62 +10,64 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
||||
// This is SUPER useful, but adds 140kb (even zipped, adds 40kb)
|
||||
//var unorm = require('unorm');
|
||||
var address_1 = require("./address");
|
||||
exports.getAddress = address_1.getAddress;
|
||||
exports.getContractAddress = address_1.getContractAddress;
|
||||
exports.getIcapAddress = address_1.getIcapAddress;
|
||||
var abi_coder_1 = require("./abi-coder");
|
||||
exports.AbiCoder = abi_coder_1.AbiCoder;
|
||||
exports.defaultAbiCoder = abi_coder_1.defaultAbiCoder;
|
||||
exports.parseSignature = abi_coder_1.parseSignature;
|
||||
exports.parseParamType = abi_coder_1.parseParamType;
|
||||
var base64 = __importStar(require("./base64"));
|
||||
var bigNumber = __importStar(require("./bignumber"));
|
||||
var bytes = __importStar(require("./bytes"));
|
||||
exports.base64 = base64;
|
||||
var bignumber_1 = require("./bignumber");
|
||||
exports.BigNumber = bignumber_1.BigNumber;
|
||||
exports.bigNumberify = bignumber_1.bigNumberify;
|
||||
var bytes_1 = require("./bytes");
|
||||
exports.arrayify = bytes_1.arrayify;
|
||||
exports.concat = bytes_1.concat;
|
||||
exports.hexlify = bytes_1.hexlify;
|
||||
exports.joinSignature = bytes_1.joinSignature;
|
||||
exports.padZeros = bytes_1.padZeros;
|
||||
exports.splitSignature = bytes_1.splitSignature;
|
||||
exports.stripZeros = bytes_1.stripZeros;
|
||||
var hash_1 = require("./hash");
|
||||
exports.hashMessage = hash_1.hashMessage;
|
||||
exports.id = hash_1.id;
|
||||
exports.namehash = hash_1.namehash;
|
||||
var keccak256_1 = require("./keccak256");
|
||||
var sha2 = __importStar(require("./sha2"));
|
||||
var solidity = __importStar(require("./solidity"));
|
||||
exports.keccak256 = keccak256_1.keccak256;
|
||||
var sha2_1 = require("./sha2");
|
||||
exports.sha256 = sha2_1.sha256;
|
||||
var solidity_1 = require("./solidity");
|
||||
exports.solidityKeccak256 = solidity_1.keccak256;
|
||||
exports.solidityPack = solidity_1.pack;
|
||||
exports.soliditySha256 = solidity_1.sha256;
|
||||
var random_bytes_1 = require("./random-bytes");
|
||||
var properties = require("./properties");
|
||||
exports.randomBytes = random_bytes_1.randomBytes;
|
||||
var properties_1 = require("./properties");
|
||||
exports.defineFrozen = properties_1.defineFrozen;
|
||||
exports.defineReadOnly = properties_1.defineReadOnly;
|
||||
exports.resolveProperties = properties_1.resolveProperties;
|
||||
exports.shallowCopy = properties_1.shallowCopy;
|
||||
var RLP = __importStar(require("./rlp"));
|
||||
var utf8 = __importStar(require("./utf8"));
|
||||
var units = __importStar(require("./units"));
|
||||
exports.RLP = RLP;
|
||||
var utf8_1 = require("./utf8");
|
||||
exports.toUtf8Bytes = utf8_1.toUtf8Bytes;
|
||||
exports.toUtf8String = utf8_1.toUtf8String;
|
||||
var units_1 = require("./units");
|
||||
exports.formatEther = units_1.formatEther;
|
||||
exports.parseEther = units_1.parseEther;
|
||||
exports.formatUnits = units_1.formatUnits;
|
||||
exports.parseUnits = units_1.parseUnits;
|
||||
var web_1 = require("./web");
|
||||
exports.fetchJson = web_1.fetchJson;
|
||||
var transaction_1 = require("./transaction");
|
||||
exports.default = {
|
||||
AbiCoder: abi_coder_1.AbiCoder,
|
||||
defaultAbiCoder: abi_coder_1.defaultAbiCoder,
|
||||
parseSignature: abi_coder_1.parseSignature,
|
||||
RLP: RLP,
|
||||
fetchJson: web_1.fetchJson,
|
||||
defineReadOnly: properties.defineReadOnly,
|
||||
defineFrozen: properties.defineFrozen,
|
||||
resolveProperties: properties.resolveProperties,
|
||||
shallowCopy: properties.shallowCopy,
|
||||
// NFKD (decomposed)
|
||||
//etherSymbol: '\uD835\uDF63',
|
||||
// NFKC (composed)
|
||||
etherSymbol: '\u039e',
|
||||
arrayify: bytes.arrayify,
|
||||
concat: bytes.concat,
|
||||
padZeros: bytes.padZeros,
|
||||
stripZeros: bytes.stripZeros,
|
||||
base64: base64,
|
||||
bigNumberify: bigNumber.bigNumberify,
|
||||
BigNumber: bigNumber.BigNumber,
|
||||
hexlify: bytes.hexlify,
|
||||
toUtf8Bytes: utf8.toUtf8Bytes,
|
||||
toUtf8String: utf8.toUtf8String,
|
||||
hashMessage: hash_1.hashMessage,
|
||||
namehash: hash_1.namehash,
|
||||
id: hash_1.id,
|
||||
getAddress: address_1.getAddress,
|
||||
getIcapAddress: address_1.getIcapAddress,
|
||||
getContractAddress: address_1.getContractAddress,
|
||||
formatEther: units.formatEther,
|
||||
parseEther: units.parseEther,
|
||||
formatUnits: units.formatUnits,
|
||||
parseUnits: units.parseUnits,
|
||||
keccak256: keccak256_1.keccak256,
|
||||
sha256: sha2.sha256,
|
||||
randomBytes: random_bytes_1.randomBytes,
|
||||
solidityPack: solidity.pack,
|
||||
solidityKeccak256: solidity.keccak256,
|
||||
soliditySha256: solidity.sha256,
|
||||
splitSignature: bytes.splitSignature,
|
||||
joinSignature: bytes.joinSignature,
|
||||
parseTransaction: transaction_1.parse
|
||||
};
|
||||
exports.parseTransaction = transaction_1.parse;
|
||||
var errors = __importStar(require("./errors"));
|
||||
exports.errors = errors;
|
||||
// NFKD (decomposed)
|
||||
//const etherSymbol = '\uD835\uDF63';
|
||||
// NFKC (composed)
|
||||
var etherSymbol = '\u039e';
|
||||
exports.etherSymbol = etherSymbol;
|
||||
|
@ -32,17 +32,17 @@ function _encode(object) {
|
||||
return length.concat(payload);
|
||||
}
|
||||
else {
|
||||
var data = Array.prototype.slice.call(bytes_1.arrayify(object));
|
||||
if (data.length === 1 && data[0] <= 0x7f) {
|
||||
return data;
|
||||
var data_1 = Array.prototype.slice.call(bytes_1.arrayify(object));
|
||||
if (data_1.length === 1 && data_1[0] <= 0x7f) {
|
||||
return data_1;
|
||||
}
|
||||
else if (data.length <= 55) {
|
||||
data.unshift(0x80 + data.length);
|
||||
return data;
|
||||
else if (data_1.length <= 55) {
|
||||
data_1.unshift(0x80 + data_1.length);
|
||||
return data_1;
|
||||
}
|
||||
var length = arrayifyInteger(data.length);
|
||||
var length = arrayifyInteger(data_1.length);
|
||||
length.unshift(0xb7 + length.length);
|
||||
return length.concat(data);
|
||||
return length.concat(data_1);
|
||||
}
|
||||
}
|
||||
function encode(object) {
|
||||
|
2
src/utils/transaction.d.ts
vendored
2
src/utils/transaction.d.ts
vendored
@ -25,5 +25,5 @@ export interface Transaction {
|
||||
v?: number;
|
||||
}
|
||||
export declare type SignDigestFunc = (digest: Arrayish) => Signature;
|
||||
export declare function sign(transaction: UnsignedTransaction, signDigest: SignDigestFunc): string;
|
||||
export declare function sign(transaction: UnsignedTransaction, signDigest?: SignDigestFunc): string;
|
||||
export declare function parse(rawTransaction: Arrayish): Transaction;
|
||||
|
@ -57,6 +57,19 @@ function sign(transaction, signDigest) {
|
||||
}
|
||||
raw.push(bytes_1.hexlify(value));
|
||||
});
|
||||
// @TOOD:
|
||||
throw new Error('implement');
|
||||
// Requesting an unsigned transation
|
||||
if (!signDigest) {
|
||||
var v_1 = 27 + signature.recoveryParam;
|
||||
if (transaction.chainId) {
|
||||
v_1 += transaction.chainId * 2 + 8;
|
||||
}
|
||||
//raw.push(hexlify(transaction.chainId));
|
||||
raw.push(bytes_1.hexlify(v_1));
|
||||
raw.push('0x');
|
||||
raw.push('0x');
|
||||
}
|
||||
if (transaction.chainId) {
|
||||
raw.push(bytes_1.hexlify(transaction.chainId));
|
||||
raw.push('0x');
|
||||
|
@ -14,9 +14,7 @@ var UnicodeNormalizationForm;
|
||||
function toUtf8Bytes(str, form) {
|
||||
if (form === void 0) { form = UnicodeNormalizationForm.current; }
|
||||
if (form != UnicodeNormalizationForm.current) {
|
||||
if (str.normalize) {
|
||||
str = str.normalize(form);
|
||||
}
|
||||
str = str.normalize(form);
|
||||
}
|
||||
var result = [];
|
||||
var offset = 0;
|
||||
|
9
src/wallet/hdnode.d.ts
vendored
9
src/wallet/hdnode.d.ts
vendored
@ -1,3 +1,4 @@
|
||||
import { Wordlist } from '../wordlists/wordlist';
|
||||
import { Arrayish } from '../utils/bytes';
|
||||
export declare const defaultPath = "m/44'/60'/0'/0/0";
|
||||
export declare class HDNode {
|
||||
@ -20,9 +21,9 @@ export declare class HDNode {
|
||||
private _derive;
|
||||
derivePath(path: string): HDNode;
|
||||
}
|
||||
export declare function fromMnemonic(mnemonic: string): HDNode;
|
||||
export declare function fromMnemonic(mnemonic: string, wordlist?: Wordlist): HDNode;
|
||||
export declare function fromSeed(seed: Arrayish): HDNode;
|
||||
export declare function mnemonicToSeed(mnemonic: string, password?: string): string;
|
||||
export declare function mnemonicToEntropy(mnemonic: string): string;
|
||||
export declare function entropyToMnemonic(entropy: Arrayish): string;
|
||||
export declare function isValidMnemonic(mnemonic: string): boolean;
|
||||
export declare function mnemonicToEntropy(mnemonic: string, wordlist?: Wordlist): string;
|
||||
export declare function entropyToMnemonic(entropy: Arrayish, wordlist?: Wordlist): string;
|
||||
export declare function isValidMnemonic(mnemonic: string, wordlist?: Wordlist): boolean;
|
||||
|
@ -9,7 +9,9 @@ var __importStar = (this && this.__importStar) || function (mod) {
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
// See: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki
|
||||
// See: https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
|
||||
var words_1 = require("./words");
|
||||
// The English language word list.
|
||||
// For additional word lists, please see /src.tc/wordlists/
|
||||
var lang_en_1 = require("../wordlists/lang-en");
|
||||
var bytes_1 = require("../utils/bytes");
|
||||
var bignumber_1 = require("../utils/bignumber");
|
||||
var utf8_1 = require("../utils/utf8");
|
||||
@ -129,9 +131,9 @@ function _fromSeed(seed, mnemonic) {
|
||||
var I = bytes_1.arrayify(hmac_1.computeHmac('sha512', MasterSecret, seedArray));
|
||||
return new HDNode(I.slice(0, 32), I.slice(32), 0, 0, mnemonic, 'm');
|
||||
}
|
||||
function fromMnemonic(mnemonic) {
|
||||
function fromMnemonic(mnemonic, wordlist) {
|
||||
// Check that the checksum s valid (will throw an error)
|
||||
mnemonicToEntropy(mnemonic);
|
||||
mnemonicToEntropy(mnemonic, wordlist);
|
||||
return _fromSeed(mnemonicToSeed(mnemonic), mnemonic);
|
||||
}
|
||||
exports.fromMnemonic = fromMnemonic;
|
||||
@ -143,30 +145,22 @@ function mnemonicToSeed(mnemonic, password) {
|
||||
if (!password) {
|
||||
password = '';
|
||||
}
|
||||
else if (password.normalize) {
|
||||
password = password.normalize('NFKD');
|
||||
}
|
||||
else {
|
||||
for (var i = 0; i < password.length; i++) {
|
||||
var c = password.charCodeAt(i);
|
||||
if (c < 32 || c > 127) {
|
||||
throw new Error('passwords with non-ASCII characters not supported in this environment');
|
||||
}
|
||||
}
|
||||
}
|
||||
var salt = utf8_1.toUtf8Bytes('mnemonic' + password, utf8_1.UnicodeNormalizationForm.NFKD);
|
||||
return bytes_1.hexlify(pbkdf2_1.pbkdf2(utf8_1.toUtf8Bytes(mnemonic, utf8_1.UnicodeNormalizationForm.NFKD), salt, 2048, 64, 'sha512'));
|
||||
}
|
||||
exports.mnemonicToSeed = mnemonicToSeed;
|
||||
function mnemonicToEntropy(mnemonic) {
|
||||
var words = mnemonic.toLowerCase().split(' ');
|
||||
function mnemonicToEntropy(mnemonic, wordlist) {
|
||||
if (!wordlist) {
|
||||
wordlist = lang_en_1.langEn;
|
||||
}
|
||||
var words = wordlist.split(mnemonic);
|
||||
if ((words.length % 3) !== 0) {
|
||||
throw new Error('invalid mnemonic');
|
||||
}
|
||||
var entropy = bytes_1.arrayify(new Uint8Array(Math.ceil(11 * words.length / 8)));
|
||||
var offset = 0;
|
||||
for (var i = 0; i < words.length; i++) {
|
||||
var index = words_1.getWordIndex(words[i]);
|
||||
var index = wordlist.getWordIndex(words[i].normalize('NFKD'));
|
||||
if (index === -1) {
|
||||
throw new Error('invalid mnemonic');
|
||||
}
|
||||
@ -188,7 +182,7 @@ function mnemonicToEntropy(mnemonic) {
|
||||
return bytes_1.hexlify(entropy.slice(0, entropyBits / 8));
|
||||
}
|
||||
exports.mnemonicToEntropy = mnemonicToEntropy;
|
||||
function entropyToMnemonic(entropy) {
|
||||
function entropyToMnemonic(entropy, wordlist) {
|
||||
entropy = bytes_1.arrayify(entropy);
|
||||
if ((entropy.length % 4) !== 0 || entropy.length < 16 || entropy.length > 32) {
|
||||
throw new Error('invalid entropy');
|
||||
@ -218,12 +212,15 @@ function entropyToMnemonic(entropy) {
|
||||
// Shift the checksum into the word indices
|
||||
indices[indices.length - 1] <<= checksumBits;
|
||||
indices[indices.length - 1] |= (checksum >> (8 - checksumBits));
|
||||
return indices.map(function (index) { return words_1.getWord(index); }).join(' ');
|
||||
if (!wordlist) {
|
||||
wordlist = lang_en_1.langEn;
|
||||
}
|
||||
return wordlist.join(indices.map(function (index) { return wordlist.getWord(index); }));
|
||||
}
|
||||
exports.entropyToMnemonic = entropyToMnemonic;
|
||||
function isValidMnemonic(mnemonic) {
|
||||
function isValidMnemonic(mnemonic, wordlist) {
|
||||
try {
|
||||
mnemonicToEntropy(mnemonic);
|
||||
mnemonicToEntropy(mnemonic, wordlist);
|
||||
return true;
|
||||
}
|
||||
catch (error) { }
|
||||
|
8
src/wallet/lang-en.d.ts
vendored
Normal file
8
src/wallet/lang-en.d.ts
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
import { Wordlist } from './hdnode';
|
||||
declare class LangEn extends Wordlist {
|
||||
constructor();
|
||||
getWord(index: number): string;
|
||||
getWordIndex(word: string): number;
|
||||
}
|
||||
declare const langEn: LangEn;
|
||||
export { langEn };
|
49
src/wallet/lang-en.js
Normal file
49
src/wallet/lang-en.js
Normal file
File diff suppressed because one or more lines are too long
3
src/wallet/wallet.d.ts
vendored
3
src/wallet/wallet.d.ts
vendored
@ -2,6 +2,7 @@ import { HDNode } from './hdnode';
|
||||
import { ProgressCallback } from './secret-storage';
|
||||
import { SigningKey } from './signing-key';
|
||||
import { BlockTag, Provider, TransactionRequest, TransactionResponse } from '../providers/provider';
|
||||
import { Wordlist } from '../wordlists/wordlist';
|
||||
import { BigNumber, BigNumberish } from '../utils/bignumber';
|
||||
import { Arrayish } from '../utils/bytes';
|
||||
export declare abstract class Signer {
|
||||
@ -35,7 +36,7 @@ export declare class Wallet extends Signer {
|
||||
*/
|
||||
static createRandom(options: any): Wallet;
|
||||
static fromEncryptedWallet(json: string, password: Arrayish, progressCallback: ProgressCallback): Promise<Wallet>;
|
||||
static fromMnemonic(mnemonic: string, path?: string): Wallet;
|
||||
static fromMnemonic(mnemonic: string, path?: string, wordlist?: Wordlist): Wallet;
|
||||
static fromBrainWallet(username: Arrayish | string, password: Arrayish | string, progressCallback: ProgressCallback): Promise<Wallet>;
|
||||
/**
|
||||
* Determine if this is an encryped JSON wallet.
|
||||
|
@ -183,8 +183,8 @@ var Wallet = /** @class */ (function (_super) {
|
||||
if (options.extraEntropy) {
|
||||
entropy = bytes_1.arrayify(keccak256_1.keccak256(bytes_1.concat([entropy, options.extraEntropy])).substring(0, 34));
|
||||
}
|
||||
var mnemonic = hdnode_1.entropyToMnemonic(entropy);
|
||||
return Wallet.fromMnemonic(mnemonic, options.path);
|
||||
var mnemonic = hdnode_1.entropyToMnemonic(entropy, options.locale);
|
||||
return Wallet.fromMnemonic(mnemonic, options.path, options.locale);
|
||||
};
|
||||
Wallet.fromEncryptedWallet = function (json, password, progressCallback) {
|
||||
if (progressCallback && typeof (progressCallback) !== 'function') {
|
||||
@ -219,11 +219,11 @@ var Wallet = /** @class */ (function (_super) {
|
||||
}
|
||||
});
|
||||
};
|
||||
Wallet.fromMnemonic = function (mnemonic, path) {
|
||||
Wallet.fromMnemonic = function (mnemonic, path, wordlist) {
|
||||
if (!path) {
|
||||
path = hdnode_1.defaultPath;
|
||||
}
|
||||
return new Wallet(hdnode_1.fromMnemonic(mnemonic).derivePath(path));
|
||||
return new Wallet(hdnode_1.fromMnemonic(mnemonic, wordlist).derivePath(path));
|
||||
};
|
||||
Wallet.fromBrainWallet = function (username, password, progressCallback) {
|
||||
if (progressCallback && typeof (progressCallback) !== 'function') {
|
||||
|
8
src/wordlists/lang-en.d.ts
vendored
Normal file
8
src/wordlists/lang-en.d.ts
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
import { Wordlist } from './wordlist';
|
||||
declare class LangEn extends Wordlist {
|
||||
constructor();
|
||||
getWord(index: number): string;
|
||||
getWordIndex(word: string): number;
|
||||
}
|
||||
declare const langEn: LangEn;
|
||||
export { langEn };
|
50
src/wordlists/lang-en.js
Normal file
50
src/wordlists/lang-en.js
Normal file
File diff suppressed because one or more lines are too long
8
src/wordlists/lang-it.d.ts
vendored
Normal file
8
src/wordlists/lang-it.d.ts
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
import { Wordlist } from './wordlist';
|
||||
declare class LangIt extends Wordlist {
|
||||
constructor();
|
||||
getWord(index: number): string;
|
||||
getWordIndex(word: string): number;
|
||||
}
|
||||
declare const langIt: LangIt;
|
||||
export { langIt };
|
50
src/wordlists/lang-it.js
Normal file
50
src/wordlists/lang-it.js
Normal file
File diff suppressed because one or more lines are too long
10
src/wordlists/lang-ja.d.ts
vendored
Normal file
10
src/wordlists/lang-ja.d.ts
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
import { Wordlist } from './wordlist';
|
||||
declare class LangJa extends Wordlist {
|
||||
constructor();
|
||||
getWord(index: any): string;
|
||||
getWordIndex(word: any): number;
|
||||
split(mnemonic: string): Array<string>;
|
||||
join(words: Array<string>): string;
|
||||
}
|
||||
declare const langJa: LangJa;
|
||||
export { langJa };
|
137
src/wordlists/lang-ja.js
Normal file
137
src/wordlists/lang-ja.js
Normal file
@ -0,0 +1,137 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || (function () {
|
||||
var extendStatics = Object.setPrototypeOf ||
|
||||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
||||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
|
||||
return function (d, b) {
|
||||
extendStatics(d, b);
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
})();
|
||||
var __importStar = (this && this.__importStar) || function (mod) {
|
||||
if (mod && mod.__esModule) return mod;
|
||||
var result = {};
|
||||
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
|
||||
result["default"] = mod;
|
||||
return result;
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var wordlist_1 = require("./wordlist");
|
||||
var utf8_1 = require("../utils/utf8");
|
||||
var errors = __importStar(require("../utils/errors"));
|
||||
var data = [
|
||||
// 4-kana words
|
||||
'AQRASRAGBAGUAIRAHBAghAURAdBAdcAnoAMEAFBAFCBKFBQRBSFBCXBCDBCHBGFBEQBpBBpQBIkBHNBeOBgFBVCBhBBhNBmOBmRBiHBiFBUFBZDBvFBsXBkFBlcBjYBwDBMBBTBBTRBWBBWXXaQXaRXQWXSRXCFXYBXpHXOQXHRXhRXuRXmXXbRXlXXwDXTRXrCXWQXWGaBWaKcaYgasFadQalmaMBacAKaRKKBKKXKKjKQRKDRKCYKCRKIDKeVKHcKlXKjHKrYNAHNBWNaRNKcNIBNIONmXNsXNdXNnBNMBNRBNrXNWDNWMNFOQABQAHQBrQXBQXFQaRQKXQKDQKOQKFQNBQNDQQgQCXQCDQGBQGDQGdQYXQpBQpQQpHQLXQHuQgBQhBQhCQuFQmXQiDQUFQZDQsFQdRQkHQbRQlOQlmQPDQjDQwXQMBQMDQcFQTBQTHQrDDXQDNFDGBDGQDGRDpFDhFDmXDZXDbRDMYDRdDTRDrXSAhSBCSBrSGQSEQSHBSVRShYShkSyQSuFSiBSdcSoESocSlmSMBSFBSFKSFNSFdSFcCByCaRCKcCSBCSRCCrCGbCEHCYXCpBCpQCIBCIHCeNCgBCgFCVECVcCmkCmwCZXCZFCdRClOClmClFCjDCjdCnXCwBCwXCcRCFQCFjGXhGNhGDEGDMGCDGCHGIFGgBGVXGVEGVRGmXGsXGdYGoSGbRGnXGwXGwDGWRGFNGFLGFOGFdGFkEABEBDEBFEXOEaBEKSENBENDEYXEIgEIkEgBEgQEgHEhFEudEuFEiBEiHEiFEZDEvBEsXEsFEdXEdREkFEbBEbRElFEPCEfkEFNYAEYAhYBNYQdYDXYSRYCEYYoYgQYgRYuRYmCYZTYdBYbEYlXYjQYRbYWRpKXpQopQnpSFpCXpIBpISphNpdBpdRpbRpcZpFBpFNpFDpFopFrLADLBuLXQLXcLaFLCXLEhLpBLpFLHXLeVLhILdHLdRLoDLbRLrXIABIBQIBCIBsIBoIBMIBRIXaIaRIKYIKRINBINuICDIGBIIDIIkIgRIxFIyQIiHIdRIbYIbRIlHIwRIMYIcRIRVITRIFBIFNIFQOABOAFOBQOaFONBONMOQFOSFOCDOGBOEQOpBOLXOIBOIFOgQOgFOyQOycOmXOsXOdIOkHOMEOMkOWWHBNHXNHXWHNXHDuHDRHSuHSRHHoHhkHmRHdRHkQHlcHlRHwBHWcgAEgAggAkgBNgBQgBEgXOgYcgLXgHjgyQgiBgsFgdagMYgWSgFQgFEVBTVXEVKBVKNVKDVKYVKRVNBVNYVDBVDxVSBVSRVCjVGNVLXVIFVhBVhcVsXVdRVbRVlRhBYhKYhDYhGShxWhmNhdahdkhbRhjohMXhTRxAXxXSxKBxNBxEQxeNxeQxhXxsFxdbxlHxjcxFBxFNxFQxFOxFoyNYyYoybcyMYuBQuBRuBruDMuCouHBudQukkuoBulVuMXuFEmCYmCRmpRmeDmiMmjdmTFmFQiADiBOiaRiKRiNBiNRiSFiGkiGFiERipRiLFiIFihYibHijBijEiMXiWBiFBiFCUBQUXFUaRUNDUNcUNRUNFUDBUSHUCDUGBUGFUEqULNULoUIRUeEUeYUgBUhFUuRUiFUsXUdFUkHUbBUjSUjYUwXUMDUcHURdUTBUrBUrXUrQZAFZXZZaRZKFZNBZQFZCXZGBZYdZpBZLDZIFZHXZHNZeQZVRZVFZmXZiBZvFZdFZkFZbHZbFZwXZcCZcRZRBvBQvBGvBLvBWvCovMYsAFsBDsaRsKFsNFsDrsSHsSFsCXsCRsEBsEHsEfspBsLBsLDsIgsIRseGsbRsFBsFQsFSdNBdSRdCVdGHdYDdHcdVbdySduDdsXdlRdwXdWYdWcdWRkBMkXOkaRkNIkNFkSFkCFkYBkpRkeNkgBkhVkmXksFklVkMBkWDkFNoBNoaQoaFoNBoNXoNaoNEoSRoEroYXoYCoYbopRopFomXojkowXorFbBEbEIbdBbjYlaRlDElMXlFDjKjjSRjGBjYBjYkjpRjLXjIBjOFjeVjbRjwBnXQnSHnpFnLXnINnMBnTRwXBwXNwXYwNFwQFwSBwGFwLXwLDweNwgBwuHwjDwnXMBXMpFMIBMeNMTHcaQcNBcDHcSFcCXcpBcLXcLDcgFcuFcnXcwXccDcTQcrFTQErXNrCHrpFrgFrbFrTHrFcWNYWNbWEHWMXWTR',
|
||||
// 5-kana words
|
||||
'ABGHABIJAEAVAYJQALZJAIaRAHNXAHdcAHbRAZJMAZJRAZTRAdVJAklmAbcNAjdRAMnRAMWYAWpRAWgRAFgBAFhBAFdcBNJBBNJDBQKBBQhcBQlmBDEJBYJkBYJTBpNBBpJFBIJBBIJDBIcABOKXBOEJBOVJBOiJBOZJBepBBeLXBeIFBegBBgGJBVJXBuocBiJRBUJQBlXVBlITBwNFBMYVBcqXBTlmBWNFBWiJBWnRBFGHBFwXXKGJXNJBXNZJXDTTXSHSXSVRXSlHXCJDXGQJXEhXXYQJXYbRXOfXXeNcXVJFXhQJXhEJXdTRXjdXXMhBXcQTXRGBXTEBXTnQXFCXXFOFXFgFaBaFaBNJaBCJaBpBaBwXaNJKaNJDaQIBaDpRaEPDaHMFamDJalEJaMZJaFaFaFNBaFQJaFLDaFVHKBCYKBEBKBHDKXaFKXGdKXEJKXpHKXIBKXZDKXwXKKwLKNacKNYJKNJoKNWcKDGdKDTRKChXKGaRKGhBKGbRKEBTKEaRKEPTKLMDKLWRKOHDKVJcKdBcKlIBKlOPKFSBKFEPKFpFNBNJNJBQNBGHNBEPNBHXNBgFNBVXNBZDNBsXNBwXNNaRNNJDNNJENNJkNDCJNDVDNGJRNJiDNZJNNsCJNJFNNFSBNFCXNFEPNFLXNFIFQJBFQCaRQJEQQLJDQLJFQIaRQOqXQHaFQHHQQVJXQVJDQhNJQmEIQZJFQsJXQJrFQWbRDJABDBYJDXNFDXCXDXLXDXZDDXsJDQqXDSJFDJCXDEPkDEqXDYmQDpSJDOCkDOGQDHEIDVJDDuDuDWEBDJFgSBNDSBSFSBGHSBIBSBTQSKVYSJQNSJQiSJCXSEqXSJYVSIiJSOMYSHAHSHaQSeCFSepQSegBSHdHSHrFShSJSJuHSJUFSkNRSrSrSWEBSFaHSJFQSFCXSFGDSFYXSFODSFgBSFVXSFhBSFxFSFkFSFbBSFMFCADdCJXBCXaFCXKFCXNFCXCXCXGBCXEJCXYBCXLDCXIBCXOPCXHXCXgBCXhBCXiBCXlDCXcHCJNBCJNFCDCJCDGBCDVXCDhBCDiDCDJdCCmNCpJFCIaRCOqXCHCHCHZJCViJCuCuCmddCJiFCdNBCdHhClEJCnUJCreSCWlgCWTRCFBFCFNBCFYBCFVFCFhFCFdSCFTBCFWDGBNBGBQFGJBCGBEqGBpBGBgQGNBEGNJYGNkOGNJRGDUFGJpQGHaBGJeNGJeEGVBlGVKjGiJDGvJHGsVJGkEBGMIJGWjNGFBFGFCXGFGBGFYXGFpBGFMFEASJEAWpEJNFECJVEIXSEIQJEOqXEOcFEeNcEHEJEHlFEJgFEhlmEmDJEmZJEiMBEUqXEoSREPBFEPXFEPKFEPSFEPEFEPpFEPLXEPIBEJPdEPcFEPTBEJnXEqlHEMpREFCXEFODEFcFYASJYJAFYBaBYBVXYXpFYDhBYCJBYJGFYYbRYeNcYJeVYiIJYZJcYvJgYvJRYJsXYsJFYMYMYreVpBNHpBEJpBwXpQxFpYEJpeNDpJeDpeSFpeCHpHUJpHbBpHcHpmUJpiiJpUJrpsJuplITpFaBpFQqpFGBpFEfpFYBpFpBpFLJpFIDpFgBpFVXpFyQpFuFpFlFpFjDpFnXpFwXpJFMpFTBLXCJLXEFLXhFLXUJLXbFLalmLNJBLSJQLCLCLGJBLLDJLHaFLeNFLeSHLeCXLepFLhaRLZsJLsJDLsJrLocaLlLlLMdbLFNBLFSBLFEHLFkFIBBFIBXFIBaQIBKXIBSFIBpHIBLXIBgBIBhBIBuHIBmXIBiFIBZXIBvFIBbFIBjQIBwXIBWFIKTRIQUJIDGFICjQIYSRIINXIJeCIVaRImEkIZJFIvJRIsJXIdCJIJoRIbBQIjYBIcqXITFVIreVIFKFIFSFIFCJIFGFIFLDIFIBIJFOIFgBIFVXIJFhIFxFIFmXIFdHIFbBIJFrIJFWOBGBOQfXOOKjOUqXOfXBOqXEOcqXORVJOFIBOFlDHBIOHXiFHNTRHCJXHIaRHHJDHHEJHVbRHZJYHbIBHRsJHRkDHWlmgBKFgBSBgBCDgBGHgBpBgBIBgBVJgBuBgBvFgKDTgQVXgDUJgGSJgOqXgmUMgZIJgTUJgWIEgFBFgFNBgFDJgFSFgFGBgFYXgJFOgFgQgFVXgFhBgFbHgJFWVJABVQKcVDgFVOfXVeDFVhaRVmGdViJYVMaRVFNHhBNDhBCXhBEqhBpFhBLXhNJBhSJRheVXhhKEhxlmhZIJhdBQhkIJhbMNhMUJhMZJxNJgxQUJxDEkxDdFxSJRxplmxeSBxeCXxeGFxeYXxepQxegBxWVcxFEQxFLXxFIBxFgBxFxDxFZtxFdcxFbBxFwXyDJXyDlcuASJuDJpuDIBuCpJuGSJuIJFueEFuZIJusJXudWEuoIBuWGJuFBcuFKEuFNFuFQFuFDJuFGJuFVJuFUtuFdHuFTBmBYJmNJYmQhkmLJDmLJomIdXmiJYmvJRmsJRmklmmMBymMuCmclmmcnQiJABiJBNiJBDiBSFiBCJiBEFiBYBiBpFiBLXiBTHiJNciDEfiCZJiECJiJEqiOkHiHKFieNDiHJQieQcieDHieSFieCXieGFieEFieIHiegFihUJixNoioNXiFaBiFKFiFNDiFEPiFYXitFOitFHiFgBiFVEiFmXiFitiFbBiFMFiFrFUCXQUIoQUIJcUHQJUeCEUHwXUUJDUUqXUdWcUcqXUrnQUFNDUFSHUFCFUFEfUFLXUtFOZBXOZXSBZXpFZXVXZEQJZEJkZpDJZOqXZeNHZeCDZUqXZFBQZFEHZFLXvBAFvBKFvBCXvBEPvBpHvBIDvBgFvBuHvQNJvFNFvFGBvFIBvJFcsXCDsXLXsXsXsXlFsXcHsQqXsJQFsEqXseIFsFEHsFjDdBxOdNpRdNJRdEJbdpJRdhZJdnSJdrjNdFNJdFQHdFhNkNJDkYaRkHNRkHSRkVbRkuMRkjSJkcqDoSJFoEiJoYZJoOfXohEBoMGQocqXbBAFbBXFbBaFbBNDbBGBbBLXbBTBbBWDbGJYbIJHbFQqbFpQlDgQlOrFlVJRjGEBjZJRnXvJnXbBnEfHnOPDngJRnxfXnUJWwXEJwNpJwDpBwEfXwrEBMDCJMDGHMDIJMLJDcQGDcQpHcqXccqNFcqCXcFCJRBSBRBGBRBEJRBpQTBNFTBQJTBpBTBVXTFABTFSBTFCFTFGBTFMDrXCJrXLDrDNJrEfHrFQJrFitWNjdWNTR',
|
||||
// 6-kana words
|
||||
'AKLJMANOPFASNJIAEJWXAYJNRAIIbRAIcdaAeEfDAgidRAdjNYAMYEJAMIbRAFNJBAFpJFBBIJYBDZJFBSiJhBGdEBBEJfXBEJqXBEJWRBpaUJBLXrXBIYJMBOcfXBeEfFBestXBjNJRBcDJOBFEqXXNvJRXDMBhXCJNYXOAWpXONJWXHDEBXeIaRXhYJDXZJSJXMDJOXcASJXFVJXaBQqXaBZJFasXdQaFSJQaFEfXaFpJHaFOqXKBNSRKXvJBKQJhXKEJQJKEJGFKINJBKIJjNKgJNSKVElmKVhEBKiJGFKlBgJKjnUJKwsJYKMFIJKFNJDKFIJFKFOfXNJBSFNJBCXNBpJFNJBvQNJBMBNJLJXNJOqXNJeCXNJeGFNdsJCNbTKFNwXUJQNFEPQDiJcQDMSJQSFpBQGMQJQJeOcQyCJEQUJEBQJFBrQFEJqDXDJFDJXpBDJXIMDGiJhDIJGRDJeYcDHrDJDVXgFDkAWpDkIgRDjDEqDMvJRDJFNFDJFIBSKclmSJQOFSJQVHSJQjDSJGJBSJGJFSECJoSHEJqSJHTBSJVJDSViJYSZJNBSJsJDSFSJFSFEfXSJFLXCBUJVCJXSBCJXpBCXVJXCJXsXCJXdFCJNJHCLIJgCHiJFCVNJMChCJhCUHEJCsJTRCJdYcCoQJCCFEfXCFIJgCFUJxCFstFGJBaQGJBIDGQJqXGYJNRGJHKFGeQqDGHEJFGJeLXGHIiJGHdBlGUJEBGkIJTGFQPDGJFEqEAGegEJIJBEJVJXEhQJTEiJNcEJZJFEJoEqEjDEqEPDsXEPGJBEPOqXEPeQFEfDiDEJfEFEfepQEfMiJEqXNBEqDIDEqeSFEqVJXEMvJRYXNJDYXEJHYKVJcYYJEBYJeEcYJUqXYFpJFYFstXpAZJMpBSJFpNBNFpeQPDpHLJDpHIJFpHgJFpeitFpHZJFpJFADpFSJFpJFCJpFOqXpFitBpJFZJLXIJFLIJgRLVNJWLVHJMLwNpJLFGJBLFLJDLFOqXLJFUJIBDJXIBGJBIJBYQIJBIBIBOqXIBcqDIEGJFILNJTIIJEBIOiJhIJeNBIJeIBIhiJIIWoTRIJFAHIJFpBIJFuHIFUtFIJFTHOSBYJOEcqXOHEJqOvBpFOkVJrObBVJOncqDOcNJkHhNJRHuHJuHdMhBgBUqXgBsJXgONJBgHNJDgHHJQgJeitgHsJXgJyNagyDJBgZJDrgsVJQgkEJNgkjSJgJFAHgFCJDgFZtMVJXNFVXQfXVJXDJVXoQJVQVJQVDEfXVDvJHVEqNFVeQfXVHpJFVHxfXVVJSRVVmaRVlIJOhCXVJhHjYkhxCJVhWVUJhWiJcxBNJIxeEqDxfXBFxcFEPxFSJFxFYJXyBDQJydaUJyFOPDuYCJYuLvJRuHLJXuZJLDuFOPDuFZJHuFcqXmKHJdmCQJcmOsVJiJAGFitLCFieOfXiestXiZJMEikNJQirXzFiFQqXiFIJFiFZJFiFvtFUHpJFUteIcUteOcUVCJkUhdHcUbEJEUJqXQUMNJhURjYkUFitFZDGJHZJIxDZJVJXZJFDJZJFpQvBNJBvBSJFvJxBrseQqDsVFVJdFLJDkEJNBkmNJYkFLJDoQJOPoGsJRoEAHBoEJfFbBQqDbBZJHbFVJXlFIJBjYIrXjeitcjjCEBjWMNBwXQfXwXOaFwDsJXwCJTRwrCZJMDNJQcDDJFcqDOPRYiJFTBsJXTQIJBTFEfXTFLJDrXEJFrEJXMrFZJFWEJdEWYTlm',
|
||||
// 7-kana words
|
||||
'ABCDEFACNJTRAMBDJdAcNJVXBLNJEBXSIdWRXErNJkXYDJMBXZJCJaXMNJaYKKVJKcKDEJqXKDcNJhKVJrNYKbgJVXKFVJSBNBYBwDNJeQfXNJeEqXNhGJWENJFiJRQlIJbEQJfXxDQqXcfXQFNDEJQFwXUJDYcnUJDJIBgQDIUJTRDJFEqDSJQSJFSJQIJFSOPeZtSJFZJHCJXQfXCTDEqFGJBSJFGJBOfXGJBcqXGJHNJDGJRLiJEJfXEqEJFEJPEFpBEJYJBZJFYBwXUJYiJMEBYJZJyTYTONJXpQMFXFpeGIDdpJFstXpJFcPDLBVSJRLHQJqXLJFZJFIJBNJDIJBUqXIBkFDJIJEJPTIYJGWRIJeQPDIJeEfHIJFsJXOqGDSFHXEJqXgJCsJCgGQJqXgdQYJEgFMFNBgJFcqDVJwXUJVJFZJchIgJCCxOEJqXxOwXUJyDJBVRuscisciJBiJBieUtqXiJFDJkiFsJXQUGEZJcUJFsJXZtXIrXZDZJDrZJFNJDZJFstXvJFQqXvJFCJEsJXQJqkhkNGBbDJdTRbYJMEBlDwXUJMEFiJFcfXNJDRcNJWMTBLJXC',
|
||||
// 8-kana words
|
||||
'BraFUtHBFSJFdbNBLJXVJQoYJNEBSJBEJfHSJHwXUJCJdAZJMGjaFVJXEJPNJBlEJfFiJFpFbFEJqIJBVJCrIBdHiJhOPFChvJVJZJNJWxGFNIFLueIBQJqUHEJfUFstOZJDrlXEASJRlXVJXSFwVJNJWD',
|
||||
// 9-kana words
|
||||
'QJEJNNJDQJEJIBSFQJEJxegBQJEJfHEPSJBmXEJFSJCDEJqXLXNJFQqXIcQsFNJFIFEJqXUJgFsJXIJBUJEJfHNFvJxEqXNJnXUJFQqD',
|
||||
// 10-kana words
|
||||
'IJBEJqXZJ'
|
||||
];
|
||||
// Maps each character into its kana value (the index)
|
||||
var mapping = "~~AzB~X~a~KN~Q~D~S~C~G~E~Y~p~L~I~O~eH~g~V~hxyumi~~U~~Z~~v~~s~~dkoblPjfnqwMcRTr~W~~~F~~~~~Jt";
|
||||
var words = null;
|
||||
function loadWords() {
|
||||
if (words !== null) {
|
||||
return;
|
||||
}
|
||||
words = [];
|
||||
// Transforms for normalizing (sort is a not quite UTF-8)
|
||||
var transform = {};
|
||||
// Delete the diacritic marks
|
||||
transform[utf8_1.toUtf8String([227, 130, 154])] = false;
|
||||
transform[utf8_1.toUtf8String([227, 130, 153])] = false;
|
||||
// Some simple transforms that sort out most of the order
|
||||
transform[utf8_1.toUtf8String([227, 130, 133])] = utf8_1.toUtf8String([227, 130, 134]);
|
||||
transform[utf8_1.toUtf8String([227, 129, 163])] = utf8_1.toUtf8String([227, 129, 164]);
|
||||
transform[utf8_1.toUtf8String([227, 130, 131])] = utf8_1.toUtf8String([227, 130, 132]);
|
||||
transform[utf8_1.toUtf8String([227, 130, 135])] = utf8_1.toUtf8String([227, 130, 136]);
|
||||
// Normalize words using the transform
|
||||
function normalize(word) {
|
||||
var result = '';
|
||||
for (var i = 0; i < word.length; i++) {
|
||||
var kana = word[i];
|
||||
var target = transform[kana];
|
||||
if (target === false) {
|
||||
continue;
|
||||
}
|
||||
if (target) {
|
||||
kana = target;
|
||||
}
|
||||
result += kana;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
// Sort how the Japanese list is sorted
|
||||
function sortJapanese(a, b) {
|
||||
a = normalize(a);
|
||||
b = normalize(b);
|
||||
if (a < b) {
|
||||
return -1;
|
||||
}
|
||||
if (a > b) {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
// Load all the words
|
||||
for (var length_1 = 3; length_1 <= 9; length_1++) {
|
||||
var d = data[length_1 - 3];
|
||||
for (var offset = 0; offset < d.length; offset += length_1) {
|
||||
var word = [];
|
||||
for (var i = 0; i < length_1; i++) {
|
||||
var k = mapping.indexOf(d[offset + i]);
|
||||
word.push(227);
|
||||
word.push((k & 0x40) ? 130 : 129);
|
||||
word.push((k & 0x3f) + 128);
|
||||
}
|
||||
words.push(utf8_1.toUtf8String(word));
|
||||
}
|
||||
}
|
||||
words.sort(sortJapanese);
|
||||
// For some reason kyoku and kiyoku are flipped; we'll just manually fix it
|
||||
var kyoku = words[442];
|
||||
words[442] = words[443];
|
||||
words[443] = kyoku;
|
||||
}
|
||||
/*
|
||||
var fs = require('fs');
|
||||
fs.readFileSync('lang-ja.txt').toString().split('\x0a').forEach(function(d, i) {
|
||||
if (d !== words[i]) { console.log(d, words[i], i, toUtf8Bytes(d)); }
|
||||
});
|
||||
*/
|
||||
var LangJa = /** @class */ (function (_super) {
|
||||
__extends(LangJa, _super);
|
||||
function LangJa() {
|
||||
return _super.call(this, 'ja') || this;
|
||||
}
|
||||
LangJa.prototype.getWord = function (index) {
|
||||
loadWords();
|
||||
return words[index];
|
||||
};
|
||||
LangJa.prototype.getWordIndex = function (word) {
|
||||
loadWords();
|
||||
return words.indexOf(word);
|
||||
};
|
||||
LangJa.prototype.split = function (mnemonic) {
|
||||
if (!mnemonic.normalize) {
|
||||
errors.throwError('Japanese is unsupported on this platform; missing String.prototype.normalize', errors.UNSUPPORTED_OPERATION, { operation: 'String.prototype.normalize' });
|
||||
}
|
||||
return mnemonic.split(/(?:\u3000| )+/g);
|
||||
};
|
||||
LangJa.prototype.join = function (words) {
|
||||
return words.join('\u3000');
|
||||
};
|
||||
return LangJa;
|
||||
}(wordlist_1.Wordlist));
|
||||
var langJa = new LangJa();
|
||||
exports.langJa = langJa;
|
||||
wordlist_1.register(langJa);
|
8
src/wordlists/lang-ko.d.ts
vendored
Normal file
8
src/wordlists/lang-ko.d.ts
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
import { Wordlist } from './wordlist';
|
||||
declare class LangKo extends Wordlist {
|
||||
constructor();
|
||||
getWord(index: number): string;
|
||||
getWordIndex(word: string): number;
|
||||
}
|
||||
declare const langKo: LangKo;
|
||||
export { langKo };
|
83
src/wordlists/lang-ko.js
Normal file
83
src/wordlists/lang-ko.js
Normal file
File diff suppressed because one or more lines are too long
8
src/wordlists/lang-kr.d.ts
vendored
Normal file
8
src/wordlists/lang-kr.d.ts
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
import { Wordlist } from './wordlist';
|
||||
declare class LangKr extends Wordlist {
|
||||
constructor();
|
||||
getWord(index: number): string;
|
||||
getWordIndex(word: string): number;
|
||||
}
|
||||
declare const langKr: LangKr;
|
||||
export { langKr };
|
82
src/wordlists/lang-kr.js
Normal file
82
src/wordlists/lang-kr.js
Normal file
File diff suppressed because one or more lines are too long
11
src/wordlists/lang-zh.d.ts
vendored
Normal file
11
src/wordlists/lang-zh.d.ts
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
import { Wordlist } from './wordlist';
|
||||
declare class LangZh extends Wordlist {
|
||||
private _country;
|
||||
constructor(country: any);
|
||||
getWord(index: number): string;
|
||||
getWordIndex(word: string): number;
|
||||
split(mnemonic: string): Array<string>;
|
||||
}
|
||||
declare const langZhCn: LangZh;
|
||||
declare const langZhTw: LangZh;
|
||||
export { langZhCn, langZhTw };
|
63
src/wordlists/lang-zh.js
Normal file
63
src/wordlists/lang-zh.js
Normal file
File diff suppressed because one or more lines are too long
9
src/wordlists/wordlist.d.ts
vendored
Normal file
9
src/wordlists/wordlist.d.ts
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
export declare abstract class Wordlist {
|
||||
locale: string;
|
||||
constructor(locale: string);
|
||||
abstract getWord(index: number): string;
|
||||
abstract getWordIndex(word: string): number;
|
||||
split(mnemonic: string): Array<string>;
|
||||
join(words: Array<string>): string;
|
||||
}
|
||||
export declare function register(lang: any): void;
|
29
src/wordlists/wordlist.js
Normal file
29
src/wordlists/wordlist.js
Normal file
@ -0,0 +1,29 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
// This gets overriddenby gulp during bip39-XX
|
||||
var exportWordlist = false;
|
||||
var properties_1 = require("../utils/properties");
|
||||
var Wordlist = /** @class */ (function () {
|
||||
function Wordlist(locale) {
|
||||
properties_1.defineReadOnly(this, 'locale', locale);
|
||||
}
|
||||
// Subclasses may override this
|
||||
Wordlist.prototype.split = function (mnemonic) {
|
||||
return mnemonic.toLowerCase().split(/ +/g);
|
||||
};
|
||||
// Subclasses may override this
|
||||
Wordlist.prototype.join = function (words) {
|
||||
return words.join(' ');
|
||||
};
|
||||
return Wordlist;
|
||||
}());
|
||||
exports.Wordlist = Wordlist;
|
||||
function register(lang) {
|
||||
if (exportWordlist) {
|
||||
if (!global['wordlists']) {
|
||||
properties_1.defineReadOnly(global, 'wordlists', {});
|
||||
}
|
||||
properties_1.defineReadOnly(global['wordlists'], lang.locale, lang);
|
||||
}
|
||||
}
|
||||
exports.register = register;
|
@ -48,3 +48,28 @@ describe('Test HD Mnemonic Phrases', function testMnemonic() {
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
// See: https://github.com/nym-zone/easyseed
|
||||
function testEasySeed(lang, locale) {
|
||||
describe('Test easyseed BIP39 Test cases - ' + locale, function() {
|
||||
var tests = utils.loadJson('easyseed-bip39/bip39_vectors.' + locale + '.json');
|
||||
tests.forEach(function(test) {
|
||||
it('test - ' + test.entropy, function() {
|
||||
var seed = ethers.HDNode.mnemonicToSeed(test.mnemonic, test.passphrase);
|
||||
assert.equal(seed, '0x' + test.seed, 'seeds match');
|
||||
|
||||
var entropy = ethers.HDNode.mnemonicToEntropy(test.mnemonic, lang);
|
||||
assert.equal(entropy, '0x' + test.entropy, 'entropy match');
|
||||
|
||||
var mnemonic = ethers.HDNode.entropyToMnemonic('0x' + test.entropy, lang);
|
||||
assert.equal(mnemonic.normalize('NFKD'), test.mnemonic.normalize('NFKD'), 'mnemonic match');
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
testEasySeed(require('../src/wordlists/lang-ja').langJa, 'ja');
|
||||
testEasySeed(require('../src/wordlists/lang-zh').langZhCn, 'zh_cn');
|
||||
testEasySeed(require('../src/wordlists/lang-zh').langZhTw, 'zh_tw');
|
||||
testEasySeed(require('../src/wordlists/lang-it').langIt, 'it');
|
||||
testEasySeed(require('../src/wordlists/lang-ko').langKo, 'ko');
|
||||
|
@ -18,6 +18,12 @@
|
||||
-->
|
||||
<script src="./dist/es6-promise.auto.js"></script>
|
||||
|
||||
<!--
|
||||
Shim for String.prototype.normalize
|
||||
See: https://github.com/walling/unorm
|
||||
-->
|
||||
<script src="./dist/unorm.js"></script>
|
||||
|
||||
<!--
|
||||
Shims for PhantomJS
|
||||
-->
|
||||
@ -47,7 +53,6 @@
|
||||
initMochaPhantomJS();
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
<!-- Inject the mocha describe and it functions -->
|
||||
@ -62,7 +67,7 @@
|
||||
<!-- Run the test cases! -->
|
||||
<script type="text/javascript">
|
||||
// Use this to focus on specific test cases
|
||||
//mocha.grep(new RegExp('Test Brain Wallets')).run();
|
||||
//mocha.grep(new RegExp('easyseed')).run();
|
||||
mocha.run();
|
||||
</script>
|
||||
</body>
|
||||
|
52
tests/tests/easyseed-bip39/LICENSE.txt
Executable file
52
tests/tests/easyseed-bip39/LICENSE.txt
Executable file
@ -0,0 +1,52 @@
|
||||
These test cases are provided by eadyseed:
|
||||
https://github.com/nym-zone/easyseed
|
||||
|
||||
Please note, this is NOT a derivation work, so clause 2 and
|
||||
4 are not relevant to projects which use this library. It is
|
||||
used for test cases, which are not packaged in the version
|
||||
installed by NPM, and are only available from the GitHub
|
||||
page.
|
||||
|
||||
Also, I am not a lawyer.
|
||||
|
||||
----
|
||||
|
||||
By nullius <nullius@nym.zone>
|
||||
PGP: 0xC2E91CD74A4C57A105F6C21B5A00591B2F307E0C
|
||||
Bitcoin: 3NULL3ZCUXr7RDLxXeLPDMZDZYxuaYkCnG
|
||||
|
||||
Copyright (c) 2017-18. All rights reserved.
|
||||
|
||||
The Antiviral License (AVL) v0.0.1, with added Bitcoin Consensus Clause:
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
|
||||
1. Redistributions of the source code must retain the above copyright
|
||||
and credit notices, this list of conditions, and the following
|
||||
disclaimer.
|
||||
2. Redistributions in binary form must reproduce the above copyright
|
||||
and credit notices, this list of conditions, and the following
|
||||
disclaimer in the documentation and/or other materials provided
|
||||
with the distribution.
|
||||
3. Derivative works hereof MUST NOT be redistributed under any license
|
||||
containing terms which require derivative works and/or usages to
|
||||
publish source code, viz. what is commonly known as a "copyleft"
|
||||
or "viral" license.
|
||||
4. Derivative works hereof which have any functionality related to
|
||||
digital money (so-called "cryptocurrency") MUST EITHER adhere to
|
||||
consensus rules fully compatible with Bitcoin Core, OR use a name
|
||||
which does not contain the word "Bitcoin".
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
SUCH DAMAGE.
|
317
tests/tests/easyseed-bip39/bip39_vectors.cz.json
Executable file
317
tests/tests/easyseed-bip39/bip39_vectors.cz.json
Executable file
@ -0,0 +1,317 @@
|
||||
[
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000",
|
||||
"mnemonic": "abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace agrese",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "6e188725b15cd20cdf0061c36644844da7661ea034c4819e76cba25c8bdd02816ebd7936e4326dbf5f3c644c20098a66cdfec8ca8af3521002cb8b55a8d6676e",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K36RVv2FbJSwbKMNucnFP82GcKBZqnbC4sdB19uMkfq27hgMT93Vu5pMHENd4vrRcEbTqu8XNafjHBquV2qEZ6jBEncAfroU"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000",
|
||||
"mnemonic": "abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace babka",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "cf44ddd0488d45e46f434d8167a2f862ce42d0d686956e3e20c5fb3156a9eec058feff4453f8135fbc2c0ddbc1211d6c0bd5f73b8e0800f7d69d31e773dbcb08",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3Hp3BH3xtx7VDRC8u1vWZTCav96Vnxa2uYWsnV1jzEnRVywEU7moAVYc1AywvtbT9M7fCMe6uWksw5PwQ9EPKU2i6K7dDKa"
|
||||
},
|
||||
{
|
||||
"entropy": "000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace balonek",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "c936cfaf084af36298ae7a164a7beddbece3d01779220a46d99090da7ce4ff4b3ddc97655041af2a4a3729a24a925ce40bda447d7bc9021d08c5a34a26caa17d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K31xJtWA6Kh2hRqVG9RyJxidG6GWHFT18DzB55Ji2Fguae64Bq4MZ71fVBwZTT6Limgw4Cf2cukJ9s3WtF9549qo4QdahAHM"
|
||||
},
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace bacil",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "108e2d5b369694affd646b9f730ac4975c74ea8f65e54d5dabfaa42f2e3c3c2f77ddd426589a5e7bb17e03275f8302fbaa6e88719cb7b48bee2473b499556d30",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4KMnxhGyZTHC5wiSVL6Ax9sWLazEjRSkFdCdBToaNRg2iriCBTbfu1H6SvnfYH2BDCduvEEXpjhQPAmvwdi69e1QkJQnnqd"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace branka",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "2b909f12a644ec73d2560cfd266bb7f0af5b7cd810353c1fce779148e7e050aea88440de8b7eea1029eadcad4b2b9eb4b081cadb91bb150af2675b1f9bff74cf",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3z8Usj5QxDRJnC2xsHpZqz8xqFc7yiH8E3rSdTzdyjH2u9787HCZgoS9Ps7JmU3TwzjYh6kCSncqS6TSWwwHUxxRhejodxJ"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101",
|
||||
"mnemonic": "amputace bidlo jedle arogance butik obvinit bageta doma amputace bidlo jedle bachor",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "5524c91b83325197444612dca35d44342a3f0bb988384c28a9cb5074c9c9f6eb0c87275624366aaf593bd19864d36a35f4d6ed090c75ba0a6f07f98be271d459",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4VriVxHyaHTY4j3rCLnG9SvPtTZwbSLkjjwnCjSx1mUSPUstsjCnTgiyN6aW9AHu2cwtzPm3RvPKYdVx6hcDJAQki93XAEK"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101",
|
||||
"mnemonic": "amputace bidlo jedle arogance butik obvinit bageta doma amputace bidlo jedle arogance butik obvinit bavlna",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "2d8fae1703e526fe9c6e2ac6c356d3ba26b8068382d88df06839ec2d7d9cad71a81941750a395696f2765fbeb9cdb11060592a382f4f6f60a906fc91cacba84f",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3w44THyjaefJGYcMy8GSPkAmkzzxUNbVrj5kUzJVGzq8MXghLAEF88QzCHFEo5yZTw1rBqgeZoQEAWVDNkMfKzMxqpigSbX"
|
||||
},
|
||||
{
|
||||
"entropy": "010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "amputace bidlo jedle arogance butik obvinit bageta doma amputace bidlo jedle arogance butik obvinit bageta doma amputace bohatost",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "4a3cfe75ebc5c77bcc101165c1809cdba0a7558df661fbe5e46b61a8038372764076008e75c76445e8c9a9a635a6402fd82a5f7868277206a7de606b1acb5997",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K34QMFdZKdwoMau6Mvr6FgYsyJV4RfmHBxtJEhob1zqKx4ncnqYCam64kTuHYTUCqXBB2rp3jRtwAXeftwymBygePVkxwg2Z"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "amputace bidlo jedle arogance butik obvinit bageta doma amputace bidlo jedle arogance butik obvinit bageta doma amputace bidlo jedle arogance cenina",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "a01fff5a068728b3d140b54599b94d4e8446b107716e3a32982c0f8d32cb32fe968c457eff2fa0515307dcd6f744a0e8d7879b22904bc0a548d280ce6cfc8cda",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2CEaQarhiAiKm3t7sx84Xhcngv8cayM2AYdQRkCT4S3cYadKknZHTC2znyBBXsAGKU46rPynEJrm63KVc7Hi9fiDHHpVQSW"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "amputace bidlo jedle arogance butik obvinit bageta doma amputace bidlo jedle arogance butik obvinit bageta doma amputace bidlo jedle arogance butik obvinit bageta gilotina",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "d2afc855bf76ba540ccb9730c183751b311a4d84ef9a236e933873f4461b46ecd12d282e5e33807ec819181b23e00ed704a347ff7813e83284cb4d7de09281e0",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3Sk5vC6PLYAHqRkw7TJ492muGepukVuHu86HsPVwog7j42LAwsLaEtGVz984nLbp1U89rDDvzL1wjfsL456yUsnGLdoQ8sz"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "obrazec znak uznat zubovina zeman skupina zrcadlo vzchopit obrazec znak uznat zubr",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "b2fba2ca4540b517f96772a359058474ce44826a9e15c6cedb3b100df986a9ce072fb5640d1174da1a46537a55437f91b6e294ede790436f5e56e683c541129b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2iTmBXmPimpBqfv7FjhijaYmLvRWjSvEfapdNzCZSnqTDFgnLvVS43LZtVjvV9md8vVHHLo2VnWqDmyX2vDk9fCE5RMskUL"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "obrazec znak uznat zubovina zeman skupina zrcadlo vzchopit obrazec znak uznat zubovina zeman skupina zobrazit",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "c4ffe663d556a106812606462dd91a3907b9aadb05d99bb77b29922a3fc6fa9b2f74e227a5d0ed4091794598197a6c9c7b0a2f3d51a6a2f43e0145335771b2ce",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K29RhA8xTtqqDhf2oMnspvcdQ5ZDS5HRcULiAoWzd4wLqWFCDwCueiMfv7zYTUtch1cX1YugyFsf2MSMVSLiXL71tDVgSZ22"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "obrazec znak uznat zubovina zeman skupina zrcadlo vzchopit obrazec znak uznat zubovina zeman skupina zrcadlo vzchopit obrazec zmije",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "0812227490c96c6f267182ed76023370bd3df66ef602bbb88851e906c5cfa23527ff15dce8bf7c3dc2b8d47ad9d5266d3b3a7967f979dcb8d41d0a55292079f0",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4DEuZzWpXcQkB8y6y7AEMtSMrWd1MFk8dJ6A65xUwRY8Qd6bSmcUc4FqTH3A7ab9s8BpStaTwJcB1KwudShUiaqxiGuWY9A"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "obrazec znak uznat zubovina zeman skupina zrcadlo vzchopit obrazec znak uznat zubovina zeman skupina zrcadlo vzchopit obrazec znak uznat zubovina zaklepat",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "5ab052abe645c668f0e96230edb4395c91ebdc6f61069e135ec43554fa80ce51eecaf156215aca5c36abeb2bd78da127f5782f2aa9034c0c105f6c8bd16d3d75",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2Bn9StRKt7e5qSAyn25pXT6jD5ePcS9XLMGZzoWJzuLML2B5B5fG8vSDr82yapE216bmxLqHuFWxSMpBZ5vbSPA6bafER6y"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "obrazec znak uznat zubovina zeman skupina zrcadlo vzchopit obrazec znak uznat zubovina zeman skupina zrcadlo vzchopit obrazec znak uznat zubovina zeman skupina zrcadlo veskrze",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "ebe2ab45d0e95bb324b4989ed748de50ed032f97546977b5ad2b57014fa88e3bbc313362ce2af5c18d8b47a4bc1c487e1f144e6e8b55620d48cc818e50396c48",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3La9BZWP1hxip9nKKGysmQb9WdabLKXEuwZtNFNrBxxz7H8CcDRQWzb2CQdPcw3cWQCH7Es59KBV8ofaoX7hfmg9ZAyMr6E"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080",
|
||||
"mnemonic": "obvinit bageta doma amputace bidlo jedle arogance butik obvinit bageta doma akce",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "a60d43ba308e641c5b138bd9aa56fd6d3350093a8cbc6ef793764578720d2a3d8d1bfd1633546f298ec3b531b922c72a96c5e3135e6a6315d8396ebd7672ad8c",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2xxLbT55NBxXgeqP33Aw9mRT5SB9Rjo9ECJxZdjM5gDAKQWZjxVpxSimaDr87CjN5MrKzZNkuoDAa6QgwmicTLkftkk2d6Q"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080",
|
||||
"mnemonic": "obvinit bageta doma amputace bidlo jedle arogance butik obvinit bageta doma amputace bidlo jedle anekdota",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "1797e05c366d2027c6b2acbbd700d03d5f4b7d957d6729c165193822f5706729f365c7b75c6c828d3dc484ab81590d6b38e9195d4ef5ab255617ee95fb12fd47",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3LMzszRqkHarmt6psphRThweUHoZRvrUqWQRyeQxhJXgbhR2NAxdCsEJivnbHprnkmX1VXWfK9rQwDo574NY2UKKFriGiAh"
|
||||
},
|
||||
{
|
||||
"entropy": "808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "obvinit bageta doma amputace bidlo jedle arogance butik obvinit bageta doma amputace bidlo jedle arogance butik obvinit bezinka",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "62ecc35b9bef42714795e4e758d89c37e22eea676b29f5d434ea2986a87bcc568090ca5502d976a04907586a04771c499557f9fdd69f1aad57b8e16109caab7b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4DySh4RiUDAnhqjsqTiuNgMYespE1w5hiixBhsJgK5ztkyCbPb6u5HUT9oHotqnQdMR9HUsBH9CndscbGiwTtXndGEXq6xU"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "obvinit bageta doma amputace bidlo jedle arogance butik obvinit bageta doma amputace bidlo jedle arogance butik obvinit bageta doma amputace bobek",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "70dd6b616bf3b9d6bb6ab2972ea99ea9251d04f6b4b6b193208cc332cfab557936fa3235d3710e63e96aa07019fc89816776379ada418ad50fda229e51e3f712",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3RF6jszc7J8W4ExB8JmkCaiAt1z7MwyA36VFvf4sLCg8aoKZvb7NbSudcXMRvAjxg6e1tfZ9J3cHfyjbrNV9NpnS2GnycNV"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "obvinit bageta doma amputace bidlo jedle arogance butik obvinit bageta doma amputace bidlo jedle arogance butik obvinit bageta doma amputace bidlo jedle arogance cihla",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "deb14601c0db9a2e6e26be9a6055ff9ba130de517c916e818ea3924756341f0ea7a711694012d06a26c678a48de8ff9ea05be744b94f2b51b754b82b767bece2",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3VS9kiYd7Z2GdpnLSvYiBnTcDEJrDoHjm7JWT8iU1NDXQFae5AZxpC8wsQStVJf3JW8HWJc3F4H9Q91kyvdy6hDgEWTjaEL"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "zubovina zeman skupina zrcadlo vzchopit obrazec znak uznat zubovina zeman skupina zotavit",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "dec8787dc572a353cc9f1f91aa6b0893b6cb31b311b9db2d304cd18a5c6a345c40e68a538c0e9d1416eea8baa36522d9b90fb7c2aa4a065fb748ba7d3a8cb7be",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2PKUcWtsVZJE3U3YAX5BiQ7eXNZBvM1KuxaKgUGbJdwdNVw1NKM9rijUDkFSoghsZYogPEvg5GZzp9SVs4pFZU55C6zZue1"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "zubovina zeman skupina zrcadlo vzchopit obrazec znak uznat zubovina zeman skupina zrcadlo vzchopit obrazec zmar",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "2b137d164901d93f7d803ed6b8dba83606bd80198165fd483e2f23ad1beae333360aaf9e62bb1eb9ea755c958be5d898c3597d09580ceaf63dcb1eabd78263e4",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3UWqVtAKT5UZLsnD82NTmRGozDec8EaRYwcryg9BmntMsuYLGdg2eZN34Le8mHhcjaPjQum98D12jZW9rsss6sK9K5H3rL5"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "zubovina zeman skupina zrcadlo vzchopit obrazec znak uznat zubovina zeman skupina zrcadlo vzchopit obrazec znak uznat zubovina zdarma",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "32a7fdfcc8e5deb880f70c58f886e9de5789b654caea96b31418d0b9f36fb57c47137380953840105e97835ad1ed0d692483c1b128e72af3473f45d15fc220d5",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4Z5rtSdE2yScsQtZR5c6u5NAoWztgYcsHLfAqdVAK4g7F7r8yfMjbF9gxp7tnXbK2kneJhczHpjVWaKv2VGE55NUwQASvSo"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "zubovina zeman skupina zrcadlo vzchopit obrazec znak uznat zubovina zeman skupina zrcadlo vzchopit obrazec znak uznat zubovina zeman skupina zrcadlo vodivost",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "f196bf98086c1fac05a702f7a3f02d1e393e63ed93b1c7ce0163c677d123d6ddf14e8a6881e1b790ce6e3fbb272c5d67bf4854d397deb38050f66e842b60ca71",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2sS85evpKLyGM4J4ugoxxX5PQ6SHJMdZKEtd8Rx18Zw4VU87bLpdeRDf7Mnz9EsNVfCmXeMDQo8bw6uSyX9zQMrtuMv2ekp"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "zubovina zeman skupina zrcadlo vzchopit obrazec znak uznat zubovina zeman skupina zrcadlo vzchopit obrazec znak uznat zubovina zeman skupina zrcadlo vzchopit obrazec znak ubrousek",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "81233ae0b3de7d7e4e0f5f5724b3e5af4aea6656c8fe527a106cb6f3edd2b90e52405dd72595ac68dfd96582785b44400050ba24d6133c7f6345defe3667ec2b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3S3iuTpwVaXmudaNdD7uAXYgoSsXnemprjaGFWdNuYTQaxo1yShs3vxqFsi5DT3GE5RMwig5gt1a5qjZnHSz74yuPUj1pLZ"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zticha",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "26adcebcbfe87139eab30d1a832c73085a27e1256da61e01a7860e5026942df6033c0a83c9267b6b7cb3a448b613d48c4e9b472038e34b3e7cd79b5098e05775",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2tExKYqSKiSdy5rsAQRfdDwhQncv8BFSTHfwXo3dQJRMpnpwQxbNLQJbPkkrAd3trMnoPoQ4La4zjaYyXSPCm8KxNhFishW"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zrychlit",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "30b188259637a8de8ce6e5ca34c332d419d16d9b87014eaee4005e2ec09a31936e382d6211ef1d253b95c7c9b2a79babf4d8c0502d3c2f9e70c298facce0a780",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2PpUrwjt956i2LySEdKC1PASWCtRLP8XLLZyVu5sBRYsdpZ6mueSvrbgBZiC9DMHr7ERU9tr3WkJwy81daDEBM1ndpbEW3m"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zlehka",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "39fff562a11de3a1eaadd36757bea3b5a8779ee1875db11ad395d1ac1a0d8cfd86a393a978e29970577137965b240476d6b10824ab7715aa68e9ca607d6a994f",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3QTssByy3o7q2PzWyH9E1Vv3xB3pmkihkQ5t1ELHGwefyLkNVbXCSnyekRG6VHydonTgTUQmk1xHbh2fnG1CkiyPkL4GuWn"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zajistit",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "253b55a6f8a1a3bfc7ebb399865574f353d69dbce32d834e1fc8990fe745b1e4625a3c07d17f60ff2cfb4ee4da93c7e69d6f956090ac0ea4f0a190d4ed2856ef",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K41NZByfmvbYcRazMisKYmqQEqBe5JTqrAwFXV4q1UtmP5RJq4q1JKZcLKY7nAb5mbLGrFfA9jAZaUKjBhTWsWw25m8vqHPB"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zavolat",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "b1d943b71df8cfaae9da978e78a4e2dd74c4772bbd2206ccdb38ad13e9a8c8b8d2c45e745c806746d4a50e04239716d8977d85b8290cffbd4a5c099a9c293c2e",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3Tn1Ymx2NecDAftxThFtqUWka6MKpfUApZG1jGucAHYPD23Q9YA4ZJ2PLT67gCWHopUCkWb89QtCFoaCaoGJ8faUgK45dGo"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo kronika",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "6c51361bc4332d9ef231af22581f0bd657e8fa6dc2298feccdd56540789f765fd07078f6ab80a8e8568c0470ffcc00a0ccba63fc7b36434776fbe1a6633d5b6c",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3Vr42nSYmgoU72iw3n5AnCFUjFTTNLHGbxPosFTaqV6avGzGkZaX5B5zYEoENH4wu5vQqEmhhoow1CEu6GZTH8BWkBhGie7"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok prudkost",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "547bc376fb960bb1d20f309f61db9d7a3dc2ff63fd0bd18f6871ca728440546d7692408120a5cac17cc883bf2bad1f95204e9bd32e34c435ee6da759a68cf33b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2Br79wBev2LQNK64brzoopZjHffxuemrA4xvA29Xqo2CjenKnbkHzyhsyogAihozrZaSMmwepkitEoqsZRH8rAbjU3xsKCb"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krocan",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "2a47f2565ebbacae55af62f479ef33c2658aed70a99db4fbc435cfd0f28e274295e8a3d8c4b354a17a817c491f8689dbc87dd574ac2d8c412c78b4bfc9318be0",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4E1TnbHDgUMq6u6CU4sKU7Ce8HPKPGtzfWbqU274dtSbfkSwKAbUPeW56hk1aE46guoRkwUa1NVEAF5GZRip8cQghD3nHZh"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok rande",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "f943cea42e071d24b295da4bdb1c288b28aa8666ded30fe6fe4c0d3e456bb4bd31d375e1de8b01e976a00679fb1864ec9da1b200b747feb9e50baa5a660de67f",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3khtTk7cPi4x5yht8Nxacm3Pgb3KUVTpSHG6EFD2MDh92eTfThAiNUmcb6KBuCkrNgSR8VhfVcEYEWGxrJdtYHPh4Ewr7hd"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo lednice",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "612f57058b142dc7b9b8e54665e4f2ecdd32e0c080318f7dfb4d483cb29d0b08853248c749e05e3fea3969b468c1461a9184a00ce7066726e320b0e0b2df03b6",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3TEd3hLoUdUpgPcDJ7HAMs8pZqz1uVkVpFTzuirTVuTUffifwt9M8QcCEe9RPwAtDTUC9CzHT1kvc2TcVegK2xBXsW2bC9x"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555",
|
||||
"mnemonic": "krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok pukrle",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "1247923d38ede6338154f125566e8117f04f8ddf230af8c5a63186bf98339ae6831ad84c6eb1c310de97cad1fba6d35a86cce66d43078c25b5505270e9aa410e",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3pqcWqhkqtCCmdam2ATpM1S7xQXD9BbfouHbTBeyqk6Zv33v3TwNZhJuZYucnCsXhbTL5jUjMCW9Tqr1EKi2NQFrsTSXK5X"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555",
|
||||
"mnemonic": "krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krkavec",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "cff8ea146f2f731d029ee40675d31d60fbb944f5aafb2392dc5f055bb26d9489d9f1a3f70f3ca6fe6c137f01334c0ca7f53c3ca4d7b548cb9094ed1b2db8d54d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K41VWEtJNVb1Mpm1Gru38vxX4Pw9kz7ERkZ6hfngn7SyqLai7D8wiTDBBbocwL5faJfb1DrsdJG1q6d5McxrFCXrV2ctt8Z5"
|
||||
},
|
||||
{
|
||||
"entropy": "555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok pupen",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "3e0dc622c8ba34e2cc36cfce0851311a5d957f9ae82e3e88b8b895cb54a3a970c70a7490f8000018f2d9eb0e4773a38cfa4ea1c1799cdd7a3ae1ae8bb60a47dd",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3G4w7cGwhzR69QZPWzCMrtTXvu4VjboBZBvcasLQxYe59ERY4VutXQ7SCVvEZU1wQDiRdZK2amFqYRz9jan8xr8GcdaGpq6"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krkavec",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "c51002aa59061a304a2c7a764e82b9278ce5de27385bdb6d462009c4c7b74f33e219a326f9bea26b6ab8c0d7269c7f7be49c586615dd2436c6408879807bc968",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2LhpYhSVRu4Ztxp2szSZB8jc1SWyqxftLV4ZJoNK1qVciNWer9sgy3Gqf17ydv56gNPuMUdYYnuyUTsAq8D6Mv74XxC6dsE"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok ptactvo krok rekrut",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "bc5af1502d6a0a8cf4990aa1154fd73f5bb4f291023c0f2b99068d9c52378b4faf01312a387e100016c2adb6465372a922da43ff50835ad2b3f29eb16dbd63d5",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3fsmPicdBPHRTz9K7c5vEghkRzmh6nebVxQccrhtPW38QNDhMSr1Ey5B9YirPWsWc16V6CAKJeeerAiEYT6L7kjvFUPBMDg"
|
||||
},
|
||||
{
|
||||
"entropy": "9e885d952ad362caeb4efe34a8e91bd2",
|
||||
"mnemonic": "pokoj jogurt malovat kroupa holub malvice rachot uznat hnout kasa karamel potupa",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "b6e48c665d233a0486f317e71a84fc9625de67fc59d19f3e7cd9fadc149c17d27c69008be8804834c5e7fec55d1aa053ea9286419bc43c81858ef41c5acb21af",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2SNLkxUSDNWRgWp3i1nH1xLXT5UT7Kx6m59fBpPG1k6pf7TNqBKHY4zKjfKRm18KuT8a1Km7uTEHeSeNSNzKUcjRSEAJRBc"
|
||||
},
|
||||
{
|
||||
"entropy": "6610b25967cdcca9d59875f5cb50b0ea75433311869e930b",
|
||||
"mnemonic": "masakr odtok pijavice tajga upravit krmelec krvinka buditel zavinit lakomec flirt traktor kresba plevel kapitola tlupa paseka ladnost",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "65a5d85c6ac2aa958ca429284387683e28aa51704bb88783fa24ecde1d02a03c3a5793c82615c5dcc6530d148be9e17e06764d190178c1a9eb1fb9f10ca7b848",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2i3LTUmkBGyGoodD7zmCWZJKPGtDSdFLAiZEMK2oJy5upiWn75eJhRMgmGn5JHpVnQR1Bi18NwTPkfk1VqazBP1gKEVQm6Z"
|
||||
},
|
||||
{
|
||||
"entropy": "68a79eaca2324873eacc50cb9c6eca8cc68ea5d936f98787c60c7ebc74e6ce7c",
|
||||
"mnemonic": "migrace iluze pukavec kaktus drogerie hrobka pukavec onehdy suchar veterina rorejs cukr mihule koza makovice uvozovka oklika inzerce odhadce zprudka spousta namluvit hrobka obsluha",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "2f48e89a541f88ef78629e4796d07dd2c6c35543b26d5f0baa957c4f3c229e2ad3adb378d0d7c794aeb646af8ffef0acbdfcf24b6039e069f3de44e4abb3cba2",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4BQnThamrxx1XLm7r8zuFkC2qs33cnK1AXGcaUCexaytiBRSZjQAw9ejU2XkaX3eWZ5vsVeraejmDGnNXYGtc8RdsM2bGXa"
|
||||
},
|
||||
{
|
||||
"entropy": "b3ffe8f56d54805218090de337779328a3a2e758",
|
||||
"mnemonic": "rovina zvenku inflace ujmout kazajka exkurze litina dorost vespodu sesuv vize koruna hrot naoko lobista",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "ca99ca7e2805d68608da88bd801f1046d72650d6f2f277afd56cd6ecc05c02cba3b6926c24baf90492a75b1572c6d21251954b4bc45bdb687f71a5e1a7e47d43",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3eecPpbTyPZcBRy4Q2SJZsi3JaMiVBru2aD4pa2hxenNA9t81ZgQ8mgYHa6KAGKW5mhasPHfc8NoAMn7tTsBhd9aFEh8EGe"
|
||||
},
|
||||
{
|
||||
"entropy": "437dd688276ceb711cda3a126eab879a188a30b097b769a931bea6fe",
|
||||
"mnemonic": "kabinet vytasit porucha komunita sysel sasanka namluvit kasa cenovka nasekat veletrh hmota okurka citrus slupka zdarma mimika klapot muflon kolo vysypat",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Čeština",
|
||||
"seed": "a2463c3e8ee776b39b4e0b24787aa041b60ce4080091a9cb3e979702b6b26d57d60220617f7c56eb6f9652b01ed9a7caa8ebc997ae16c77dc2b94b49afcd8074",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K36aRTU3a4RxusrKSeWbdUnxuytXAzXuKJ7cZVwxSMgZSWEHBkarBA4nE7rrKGkLjuLFtD5RVTyWBmppdvbpVWGmuEWCEBNB"
|
||||
}
|
||||
]
|
317
tests/tests/easyseed-bip39/bip39_vectors.en.json
Executable file
317
tests/tests/easyseed-bip39/bip39_vectors.en.json
Executable file
@ -0,0 +1,317 @@
|
||||
[
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000",
|
||||
"mnemonic": "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "61f3aa13adcf5f4b8661fc062501d67eca3a53fc0ed129076ad7a22983b6b5ed0e84e47b24cff23b7fca57e127f62f28c1584ed487872d4bfbc773257bdbc434",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2oBy4iDupX5ZdoZp2MGMoX6YbJPkYNVjrnMtYQk5EnJzqrqPABT2ScaZ9BaynRGEheG3RFGQx3wM72Yckj1qJ842y8G5SyD"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000",
|
||||
"mnemonic": "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon address",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "0cca06b31cb92bea841d348862853e6240c9632fcdcba32a89f893ef7c8ec69bf7b49f7d7759fd68eacea1546caee6bf42a625979185a90cbed8698ded85ab54",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3yG3FrTyi2ombDJrypw3Aront56ejDhcjpUzHooubU68U5TjxnrXRVwoauS6Jme3Homzwyp6o22fsFnt91i2rBZEEL9EAhm"
|
||||
},
|
||||
{
|
||||
"entropy": "000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon agent",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "8e0708837fa79d6a32ab5778b0030f4a0e837fc1e51e7c8093a475a9bfd7088d3679bfd5c02aec9b79297bfaf147ab46c4c76fd7f576862309d1f7d6e66b7730",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K491wwg1KZsQf1RTtfXKQTHRQTxD8xecRdouA5M2rNWXsXHvgbbFHPdpma2LjsA5VBGFFJK1SygMRufEVYvxkTZYp3sWQiqb"
|
||||
},
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon admit",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "03678988d02c0f7fe0c384200f6e23246099ceb8753d0a6746efd37175ac668653815e84a046450dd6bd3d1f317c63f1101e4d2d4f2ff04d510e70e799337acd",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2NvnH6TvugCMsmV6uewe8RdpZgtBCCbhs37FQhc6sQW3aRqYKiVSqRw4MLXbLzaEvKNvBwBmqzdZfVk6ThmYx8hZ7K3zzBK"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon art",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "35be70fbf3fae56367a3121f25c69ddd0c4751921298402dcea25d107eb0ca2b05d165e48e4df13571ecb10dac6036864c8ea788e99d203574c8d145fc717cb9",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2FxWGg9pQYbRbrPApUVBdu4r49n1n9QqD8ZMTaAdCxHgY3t3NVYhoRqiY9an4PNZrHaQ8WpL5pCQN6LNd5iJdVuT55H2XEX"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101",
|
||||
"mnemonic": "absurd amount doctor acoustic avoid letter advice cage absurd amount doctor adjust",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "25397b8eade97482b315ad69effb6e7bfd02968e46b70a971e95a37230d416fd890ff41b3ad7f3acc369b93555a41119d7b09d957b4ef4773acbc1f3ef7543a3",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3sePU7Er4npLr13HbnnsdKUXRYEHVadvHT26tVuKPyU6Rh4T4CTpMGo9cBsgaqhm9KvrwiUCYkKSEtA7cLdrsXUcAVFKirK"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101",
|
||||
"mnemonic": "absurd amount doctor acoustic avoid letter advice cage absurd amount doctor acoustic avoid letter all",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "3028751d811a60dc04039d4b5eebe8539a1beea2cae3e0805a0a775f8623b0f9e2a5d6b7a213c478faa0652e4eb940935ac20742171536275baccc1c46a5d016",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K295vt3M26MiWTsc1hSxLd18uXZbSkWjEdSX4quWMXvVTU59gaYviSp62RQMAYyQda1TGqCWzBPZVU3Qyj11BWWn2i8EWTyX"
|
||||
},
|
||||
{
|
||||
"entropy": "010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "absurd amount doctor acoustic avoid letter advice cage absurd amount doctor acoustic avoid letter advice cage absurd approve",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "5109df39def8773eeadbca1cf691d418582fbc88339fd68ae2b867eba4943676d4e51f343c425d2c38eb662a536750fbd19c5acb933c488f9defca37f3001821",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2vrvMtf65ZRKiTcPWdedCkJLWSWoiDoDg4adjFCRMUPNxXXqZjV2YcCZpkts5jZv8osFA9Jp8F7tKsLzPP9EFq4u6V6ESpr"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "absurd amount doctor acoustic avoid letter advice cage absurd amount doctor acoustic avoid letter advice cage absurd amount doctor acoustic banana",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "3ba8cbe8b2b876626700733e2827bf353775b4c639e8cdca458867c6f8ac95e28ea9863133b413459afebf6ae6fad3871a43b16fe2a03dd55a279b48ac406020",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3UqU6yk1gVFtLXuacgRzuwNhMznTEr5NzWBnUoCcMRiTjxau3JiA432RdVq6Kru4CDMP5ZbY4hDzBMdis3WCNnru2iZMpTm"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "absurd amount doctor acoustic avoid letter advice cage absurd amount doctor acoustic avoid letter advice cage absurd amount doctor acoustic avoid letter advice comic",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "d660b23da3fce0208800a8bc4aeac4a695c665ddcbd1d15f47733f440bfd843f29d2c8a3dfe9ef0c60bbe93e11865092ace79cd27e829b6078a7a2e80c8c4e6a",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3EfaogkH9ExMUynMm9YLkNjUVxCEi7B47NnLEJMKdM1JFyUrEWnDfmUJDDQTariK3kqQmTrf2bVGsVSiLKL3bSvnPB4iDq7"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "legal winner thank year wave sausage worth useful legal winner thank yellow",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "a60764794cd73778912385c6841c1c8936998fba1f6db93f7840ebd39f3fa5931520bb4cbabac858711eaa9da676ecd50e83b25093ebb69a69ae32391d7f7222",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4M5QiwPsh7Jnn7Lsddz4Fzzcs953aL96NvJhfKQcPzsxoC1tr8qPNv7FpM4ZoTLwS2LMLcZQjajuwTfSRAgKeeCMUSnr3V3"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "legal winner thank year wave sausage worth useful legal winner thank year wave sausage wise",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "dda1e7cbbebcbb1516e94eb21a09f04458dac4e52a5335fd49f2765eee25c4fa1cab492bdc9c791cec15f1c72e9eed1efff9ec1cfa068430b91c2fa8a09afdba",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4CBGh64CWjhCigSEauZJng9kw2EC7HV5KLbgE5q65enTKp6GR2CjFSbmWMZkCrhtbzBAa9CMUkJauD8huqXxBZiKUuCyWB1"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "legal winner thank year wave sausage worth useful legal winner thank year wave sausage worth useful legal will",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "b527bb515aa1160395db2320633a76bf3143f954a5c081ca33b9ad71e8fcae2217664dc986d0588f64006b6a59e46009b99a904cbc72653fdb13d6121cbb6c18",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4Y8ruYUkJT54wjW3xeGFLyqKp6Wq3saWKuxLpY1xwB2fNRgv2n95aWf1gEKeWwUepsj17qZeAg6i7w3km91tSgXUriYWNCc"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "legal winner thank year wave sausage worth useful legal winner thank year wave sausage worth useful legal winner thank year viable",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "b2c9284e24609fad725b66776b58d84f8b45a25269de2e9aac622ad56ce62179af4582e0bd25170af7be57abf0a3858ac74018fdc2772a7cce7e2d7266752384",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2KPUtPoCwQpzkKnSavjcFvhrQtyv1XaedJ8F32zEQc79QzBRUFMCgJu3PHEM8x5EnL3yE9s3F8bWsSrvo41uhMQm4vFj6PD"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "legal winner thank year wave sausage worth useful legal winner thank year wave sausage worth useful legal winner thank year wave sausage worth title",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "589449b6d3bdd33dad68e8bcf3ee6447f77562eb0908d999b3cb37af19c4556de80550f147b6d2d2e6d77230bf1dff639c5008e42bbf23710e5fd9e388614c1a",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K28trwxXVhAR3X1krcj56nCsr7X1gkNx1ZH6hFS82TBcZtxFn4yHE9euaRCtThf7w2kVD6wKQ3CyfSSDp4yz8oXHjsBLSQQn"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080",
|
||||
"mnemonic": "letter advice cage absurd amount doctor acoustic avoid letter advice cage above",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "c426052557598fa9cdf0a9ccd7f2137f3edbc7b13049e5185f9f41ff12978ea97396afda532e1e0dd1af32f105ec8955f6891addeef9f45c82f2ad7d239ef1df",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2M4CymLqsw7xDYtFSNGpnvdKG1Xc6XsRLNR4wW1k8MqZS3kSwJ46yDxhJXjV1h4ADB8Mf9ZJg25qNzPKjSJVtGzm8XVq8hs"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080",
|
||||
"mnemonic": "letter advice cage absurd amount doctor acoustic avoid letter advice cage absurd amount doctor accident",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "e1b10c8cf971fe5006a3745eeed6a1dd55a25bf939a967ef6230efd4976bcbd6ead845ae922739c6250e68ee892923d03a89574ab179277ea47c928dd6e839bd",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3Ch4VD4ZN54z5FxMRJDFZKXFesvGDyaHvuYF8rZzDiaBXGDx91daoK2ynLVET2qUwm1imDPkaLCzfjeXCV3idYBe7bh152N"
|
||||
},
|
||||
{
|
||||
"entropy": "808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "letter advice cage absurd amount doctor acoustic avoid letter advice cage absurd amount doctor acoustic avoid letter always",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "088a6fdd9df1c9b0c799b8b9d0214b67251035f81cc3b58edf4365294da2bfad508b2191155b5733c5e1aeca85b3da018205464c38239570e4166783e5cd0c3d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3xk8B24tqmBvCE4uwwiC9mRJRUdk4A36DMNf1djcdAKfX9SvxLtN2ETjymSzZ9UKs8y83uKfLkXDgbaE7kPhzCUSbwtujPH"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "letter advice cage absurd amount doctor acoustic avoid letter advice cage absurd amount doctor acoustic avoid letter advice cage absurd apart",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "56486e4746789893935ebaeff4a27195143bd979bc576f9c04b4889a2628afb01ab9a4da24ab6dfb6e93b2ae2db88e5cfd43661374ae656de7f56f9e59228b0d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2wdnh72kx7rxikvE2YNQv2Vx49SyJDZGh3giGHyEEy2xRgxu2v5CzWHB1qQqmXsrEYubCDp2T8Ur7bBS4d1UpF1gY9xJjqN"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "letter advice cage absurd amount doctor acoustic avoid letter advice cage absurd amount doctor acoustic avoid letter advice cage absurd amount doctor acoustic bless",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "eaa5f3e14164547a784c5ffa8ca09fa786d7ad6a975a99a4805d183b5e6c44165822abea1b4b9c24291894df146f47ad175467bf91b19c1bda46a3a44469968c",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K49PLUvX2vEjmkcg8oxdMnEppEZa5m5k8mYskq27ZvLRmZJNV4XXneRckMcXSxLip4S7At9tc7mKsyDe7FXvjy9h4vPjaXTC"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "year wave sausage worth useful legal winner thank year wave sausage wish",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "3551c1ea38ce37d0823fb1917cfb75a4b4f9eebd7ba943403c20709dd72cf6418134aab74fcf513444ca34acec3cfae799ba5d220f22ffb3e6365cb871653bcc",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2FDGfFoKBBkjfJLPYAKcibPNao2yvAtgxZh7sfayBW9RYzQiZ5WeYj5KzD1voEwuMW8dHzzqTavRGLUkHMhng4dYVP4PrZB"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "year wave sausage worth useful legal winner thank year wave sausage worth useful legal wife",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "d5028e05ac3eb5227e245b3f738fcb044fec5dc9e1992fa2ae23bc072ff29dc3588a0b96c028905580237e666b94cc924a8367f01894caff439c3a336e0abcc0",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3MtYqdAF7byHottNCQHvtwoEWK7i1jaweasjCz4twmwpzDMe4inUCVB27h1LH6dJaBpuU3bA8w3z197289YWmjGsrvZKKTD"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "year wave sausage worth useful legal winner thank year wave sausage worth useful legal winner thank year want",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "361bbfdfa65add06b97dc6db512f70e745e485ed95870f195bd170a67da69305cb46fb2cc6ea0298bb2b9c24f4607839511563a7e52f89f3639c4ef8d930d41b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3F6BtdnyYESrfSqMKAq769Ghn1wrXBRqZSR5QikJtx1H3h6bF7Z8UZ5R1oMcqNkt4qKsm241za729vmqZUCxTaMvAnnkQRh"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "year wave sausage worth useful legal winner thank year wave sausage worth useful legal winner thank year wave sausage worth traffic",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "39d095bafe26e7c255cb6042879fa173de6b37a02d0a2dfd3acf17ba59dc2c1ec6a705b9cb137efbe78b51675f275bd1062ae14d791885a8b8f9b529674d1851",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4UwpLiMxjsARHTik9jB2AxQ8VCgNZmeccFEEf5vJWwEz2rEcyo48TdURB8K4epd8h9NFssHMw4KCYEAqJyDSXNFks57c8wn"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "year wave sausage worth useful legal winner thank year wave sausage worth useful legal winner thank year wave sausage worth useful legal winner sunset",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "dc351f459293bdd198d33a52c651f3c8e01d4236dbf4bbb7efb9ae7c2fbf0691e6af751bc76bcc5cfa637642b8e78b54c595a56a5a0bb1520ce0ff129293bca5",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4JCY7pXXeSQmj6L8RKgSeD6qC1KzQpgeVT3MVZDwh21bNWo4Zk58DYK53ovZqcsFZnYot3Bh4TZFARJgwJve9oJkT19kjqV"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo wrong",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "b10ea56197d6d630a293e017635edf06d670a838cb36adfca7ff893dc158300cab9756828798bb2e288245f7e4c6c5a72278b7ebcfe90388dd17503c31aae2a8",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4TmgRzwLgWnhkCYrJtbwKkmNvCLytq4JARurzoKaitRgxVwYnPrW5q2SxpTxFbDJmngvwEuhBKjGueafnbV36NFyHAPu3WT"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo wrist",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "41505fcb877c4818af84e319875994b755d515f648d16a9542f60c26320f461fc5b49f67a452670ffaa3d56b4b4d707b5053d6b5960690b7fd270930c5ef6c27",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4V2FDoP3ESCmCBkBRWofE4o2QagvVtc36VzF4YKnAsNyyKPXhBbD54bBLEo1SVMafj8iK8bpe4T87ngjacWQbCsmoefBG1j"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo when",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "3c555054296d226a55b8de8bc2a1e5515f456b26303088b0cec6f203aeff66f11e698df3ca140561a05846f7e0c5ecf3be8dd9a832249a9c8decde5296660788",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K27ab2NZfGWX6Cbgu8LNXcB1g5kRgVpSLGns7wHAcSUo4hHbWb7jRFfECwCNQT1uaa3zAnEKBica7EALTNWw9cLVbYDd1gUn"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo veteran",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "15b461996be50cb82bd88a64189c45ee53d3d2c2ee5b70d27171e5d8cc3ed8ddf7fde85cb71d5bd2b8025ec2a7a131752b3b2921c7edb6b0844a0850fff7c922",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2zppHqmyV7LTNCXmTHJucpaC66Ey2nhFMRMtAQ6ffVfzBnrUQNiW3KJfCywJcjxNaA7vFgrXZnYekDedjc86E3y8Fpdy5kE"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo vote",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "cb266ab107f38d7e0c0f24052df9e4c4d2380a0d5ac4e1fe0590c421fa628a7e4041c69e8113c9ed7435cb85b5e592f7accda83d5a0c3237699ff8b768b85b5f",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2qrhjU4xqroRbcGiqaejRNfzJ2sfSGmTQY8bGGmmLEzHK6JxSQmzM2Rd3aDn3qK22yxCHMQMfEgcHTYr96Ld17SfmbDikNd"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "primary fetch primary fetch primary fetch primary fetch primary fetch primary fever",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "e3a7da5847449f39f034a2859bbd1a29d5572cfeaa4322543df2d81415c34f891345132095238414d445c06757b7898650ebef5057a6bb81761f2b7fb8c6ed61",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4YZEKzskEBaTKdtNRRH3mLvPhtLZXcmyW4ubcAK1DZ7HoG44ca4ejs9UovxvQyUJYojmuqHEWMoyzxn5khFQGLmEY2Rq7Xw"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch prefer",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "945e54c7c710118e5485da990ba1330210027472dd33b559cdea5f8c5cb82535e334bed374e79c2ad4ba004e5a7bf907d9247087a1b6bc036bc757c62de0c695",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3HrSPcnQxsedXwDLpjRfiZo9UQoQpQCSSXUanHfL1GCMihEg2Gm7DUc8Au3D3UwXKDZB9wMvdCX7mgWjuzM1NPeUaDxhQSi"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary festival",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "ff810961217480191fb419e2cca46845d5e029ae52c0a03b321ec901df012a49e3dcf1ace56cf010ce6ae91b16a286befee446c451da11a1a4da42c3912d6ccc",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3nHSf2pwnrtgWDhZ8YygsK5eA6uppiqiFVw3FJcbCzk6U13jwnKkQBnsdx3z5C6KNPjsPEZULwNeGsPY5UHfqJkAxvg3zKH"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch purpose",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "6903ea8a4758ebc5bfd9520a30476035495c55cc8ba5aaf7ac978e072a252b6a81aed4bc8868b0adda2b3e582faa3db1cf6905873d997ccead90b2c2715ecda8",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2fZ9bmLjnycoNeTi3UcJTuxK8YCvqhQPXgvumB4tUn91Dp2wSdKVrrTskHacubxJZkzF3vCDjE16KSunA2Jk8JQgKyxUM1z"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary foster",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "72e0ae5b6b4884a82e927e83430fef76ef3af622bc37eb3de743c8ff5fa228a3c7b7a132de2553b9e9810a2c689db1d0a9a623bbef87cd77766d2d52bb832b67",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2YHWevpiXBrYsKGPnw1AePszvmCE5LDdTRbG7gN1PjQtjvNEXK9Uv3wRhDKahKwncAbWuMh9CM1siJqvTnenVd9r1fVX83P"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555",
|
||||
"mnemonic": "fetch primary fetch primary fetch primary fetch primary fetch primary fetch problem",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "d31884cb4256e0a28e0034638c04878dec64b751abbcc7e257538347173d60082b9518399440169e5a85507836fb37b05b0bf3e0c3d536114ca442102a7afe30",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4QTT28Rxc7QJGy7urL1RpfEbiKM1gssKrjyV5Mw7kFdkP8gYSE7Ubk4WQujgumzbA4iZ1kkbeuigvtqoMSMXdsknEC7GzQD"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555",
|
||||
"mnemonic": "fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary feel",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "3a2e3dcc5479797e5a74ba618a18e8b1145b7c18f8e08e741649d4634ffcd2d486bea213d50247f94b23b2b2363cdbde794816840e178ae9c401c45a1ce9bc05",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2CdfPEt4biSthHBjxpwMhdBWsMorhwVMscXKbwYHTUA4jmP4gy7usB6ivmRZXiy5T8B7LBDRqUSTEdkLBEMF4zGHrKeg9A9"
|
||||
},
|
||||
{
|
||||
"entropy": "555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch program",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "d93a86b6bdbf75e7918087ec31f76669a3bdb8065de1bb0857ebd4dfebec1e8802eae715cb9a2b7476c08718b8931191623506de643ffcd98a72c62c1c08db45",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2gDdf1K6WLbzrWWcNae7r9YPq3miTc2Mx3Xzxt2Kdg6XEUCkiBPHizQwRw5Midk5rGmwsauRLSRiUCNMgDoRuEeX5dGvVny"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary feel",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "9e3f7d5347735a402c309e682cf0091befcce35dbfd524425888243dee1eec458bcb8eae380233c78478f7a613736dafcd9c4f9516b92004fb1db521506eb11f",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K37Q2JGtJWi8p61twpDiqgD8PgvGkQ3HFpYvpG74wtkeiszwzvQaBtyLNQoPsYQtZ6eNKqZG23T1P3ojhd2qSe5skZ99oVm9"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch primary fetch rack",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "2746fa9493c113bab21019ec9a42df0dc7899e5a9c8c8494db6ae46291dfb69e267911b334641732eda8e3ea9fa890f8987a9ddb396a47d2c59e83c0091c0ad3",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2s9oQzr5MjxwLgyHCGxeuNE8o2KdSmNNfGfJ3W8xZEovtbmL1bqyzF8Rr3zvq4fZQctg3JpAQesDQmZw4CFVjuJGEboWfDY"
|
||||
},
|
||||
{
|
||||
"entropy": "9e885d952ad362caeb4efe34a8e91bd2",
|
||||
"mnemonic": "ozone drill grab fiber curtain grace pudding thank cruise elder eight picnic",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "0d17d8adad6c8c2a539d6fb2a644cd0e21a3c4869ad3f78c81d85c6b906d97a1e66acf499100c4559f80cf7f4b210dbb1373e9a8bd95587b6233e4dea93c68e6",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3KFC5R3Dz36jPM68hGXyR6ykRTQowT4Aofcdi6xPHNrG6B4NqajSiPVeNrJMjqxFdbGAdoYrnHCdrMFDisoaPq5KXBRMJ3K"
|
||||
},
|
||||
{
|
||||
"entropy": "6610b25967cdcca9d59875f5cb50b0ea75433311869e930b",
|
||||
"mnemonic": "gravity machine north sort system female filter attitude volume fold club stay feature office ecology stable narrow fog",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "26c8aeeb114519f8ea1d9850d430917a9802aa6d926c453d22b41ce2a0365a19d44eab3901f5b84b5810b450d17371c3951ae3633ad48e30fb19f19cfa17d3bb",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4NiUGbnbR1BCN2G7fpmb8LACo5gYk2uaNLrF5PJQeFc4vwzm6ku9rJgYUznSaYPZStDg7kNDGhm2w14yvDmSJ6n5JH9LaYK"
|
||||
},
|
||||
{
|
||||
"entropy": "68a79eaca2324873eacc50cb9c6eca8cc68ea5d936f98787c60c7ebc74e6ce7c",
|
||||
"mnemonic": "hamster diagram private dutch cause delay private meat slide toddler razor book happy fancy gospel tennis maple dilemma loan word shrug inflict delay length",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "3e1ef5f05252631077865496fa9e298e9dd6d24bf483d9e63d9621f79df236e2c63bab9ef57573fa91cf4ce665e78d93125a239166541ff8e2b5a1dcc2fed887",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3g71Wg2ircXZMYA7cBhXBZjasDRyt7neWE2xUpJmM8ANoxU9d4NNvnep9d2MgvTSBXhSsYijw2KEp7ipAkhq4zZzQiNCbYW"
|
||||
},
|
||||
{
|
||||
"entropy": "b3ffe8f56d54805218090de337779328a3a2e758",
|
||||
"mnemonic": "recycle young diary survey elite cinnamon gasp canvas tobacco roof tooth eyebrow demand inhale gather",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "5f45cbdf0f08860f9b74ff278d72f8857223d0e2c58ec85d26e87919bd235d105f53f5b715ad963f28fcb15e35bb1ac21fc8718222a0e771257f1ab2be394ede",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2QjmhwkFDYJQh8Sw1rzMXkvbuoymUBddE2Amu5Nz6QUEuNTMWoxqrvp7teNgvdgrvJ7fuuvNepicFRiJoUfXXaMN8s52fXG"
|
||||
},
|
||||
{
|
||||
"entropy": "437dd688276ceb711cda3a126eab879a188a30b097b769a931bea6fe",
|
||||
"mnemonic": "drop upgrade pear excite solid review inflict elder bar inspire tiger crouch master blue seat want have end hurry evil update",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² English",
|
||||
"seed": "d82344c6a7fe12f0797c81b2d727e31da983d8ca7853c6022b620cdb30b5af4fcfd793dd69573a13a48526137f96b571bd658a3ec38a90b010b040a8fcb2d7ec",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2dZDex2em8CzpE177rFvSnR5gUrTA6wa6BLb3vqABDwRgujKXqrKi5maXzeMGqRb8DUFADHLpNxFRvNqMJmC1hT3vQ92k6j"
|
||||
}
|
||||
]
|
317
tests/tests/easyseed-bip39/bip39_vectors.es.json
Executable file
317
tests/tests/easyseed-bip39/bip39_vectors.es.json
Executable file
@ -0,0 +1,317 @@
|
||||
[
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000",
|
||||
"mnemonic": "ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco abierto",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "190f7940ceacd781f50b4c96e22a76d73db76a298f408cc0b5c3328c29aa8be62a7b9f7f650a1a2dc070a1d7acba48476b7449666648b026a66a9e1b0e0aa088",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4R6v3FDQQEJiapUFyCADAXBJDpByQMgCR8WJm5kW5GR9erJcUcDGecQ2ePc5htEFhteQPDSgCXNwtxrJWBuoLFikwzRyQDY"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000",
|
||||
"mnemonic": "ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco actuar",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "36e4cfe1733f1edd89361eca02fd2c9abe563b4d431aa849d7636643f40aa0db7b5f42c6c82c9add583737282d679e78f7703ac4682698236395fe26088fb428",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3Ud1fWhtF6xj9Lc8B7t4SaVJVHX76NcKKxxqfjU5BqFCMvWocDciVbGG1vaKsoArUKtipxpnK2QvN4LQ5hm8k2eZ7PcuUw6"
|
||||
},
|
||||
{
|
||||
"entropy": "000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco afición",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "c137d4868c17f87ac43db1551a666f378dca8ed0b4c1796d8e0cfe8734a222bbbd8637200d565c8a77da2f1783ff9c9d38bc427495d887eed8af3dddde8a1ded",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2iTSJPtqUEbwtDbazRkGLd2JdC6Jnr2daVioeR7aK9gqoWyMLL6q3hjQ41NnZnCE8P9bY37oBTs4pUDu7BbmFM1Z6R5KXe3"
|
||||
},
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco acuerdo",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "0c278bf458db0f0c7cfe42e8904b461db0bf13978433e9193cdb1ead376d298516a0e41367ab3e2ab205a9f1bc25fed3a1b00315a8c5abb13a7e4a0643c83b81",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4KhyTsQFLiQZstXF8jG3ep8RbN2V6BydcC65GVRRurrXSBwMgofYFcACNVE1Xhm5TvaEJviDLXeNj1qMfVHQKXqyKNULsfr"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ancla",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "1ba12bc175839af985ae5d82a6f93fa8384bd4837573f924b3e034e2282886635cd9a1a07ccf4372ecb9ff808fb2451a2aa9fa321cc719f18716339149e4f45a",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K479nbLHG3wyJdoDAWLw29QT83yEwh53DCk6t2z4XwqqUirfGJSr5Uxp5Q61VqQjjweMZboNQ8RDMfpxsFsXsrGoB8P5wJ8g"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101",
|
||||
"mnemonic": "abrir álbum dejar acelga aprender lino admitir bolero abrir álbum dejar acudir",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "2e47528c4cf5fa95edacbe5a58634d6b8d68acd58583ef1c93d30f81549a9011636705465f140c8b35a857d24a912434b5d641fec327b9fb1230f075ce195d2c",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3LgTWaXKvEUCU3VeVZiVY89Hb7wDw2FsWXFuiT2BUnv2LJn4nG99rjszSmEWSVogmh6cLUjtwamRQhpVGkfj5uHfuTECKd7"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101",
|
||||
"mnemonic": "abrir álbum dejar acelga aprender lino admitir bolero abrir álbum dejar acelga aprender lino águila",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "038527382d6384e97849469ab4a539a31c8d6e502067b5a2cdee7bef074e163aa05c82e04a4244dcafc37f4d0d344253c1d00a1abb40214357b97d441cfefcad",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2C26N8aRiZjW52cPdwVZ4EzT54LyzFyPP72vrwxHFTA3duojwLsKky3JQVHBpfHGC6E6KkLLMgBPr2to4DtpAUWN7TzqwGg"
|
||||
},
|
||||
{
|
||||
"entropy": "010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "abrir álbum dejar acelga aprender lino admitir bolero abrir álbum dejar acelga aprender lino admitir bolero abrir alzar",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "c38808bd3718d818b2cfb3d4dd8c472258680c80c1705447da8102ba376d76060e5c303447d8ca04551f7714496cd272c1e5582dcc0a042e7fbdb70d4ef54243",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2NofFh2xFP6tsUmCuPoghqUpADa24HPhkgMBKcZwfanaQQ65FFd7TkVPv1hxrHvTQjpwphvsADDPfcneMuBpZfoY3Tx2qfJ"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "abrir álbum dejar acelga aprender lino admitir bolero abrir álbum dejar acelga aprender lino admitir bolero abrir álbum dejar acelga aries",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "20be236898b0f2db3118fbdec98414b5260cd0a8412c598dfdc6407105cf8f5146eb5516fcabb68dfdf94ac693b0e770009fa71f26d4635d2e6b63a9b5914eec",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4AX1Frf7Up5Py65dxAW1FNiob5Sxi5vaUgJVuiGqjg7m4G2hfuM4xHUqbS8QpNaxMHzueuEGGjKVUr1ywoNxqFB7PmZW5Mk"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "abrir álbum dejar acelga aprender lino admitir bolero abrir álbum dejar acelga aprender lino admitir bolero abrir álbum dejar acelga aprender lino admitir ceniza",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "bd749f6868aa3a79712af648aebf5849d63663c8d6ebb290538848262b969d7467800f5b37cc79badef852661d83d6ee65011cfa6bb48b28a836db4dfb41adeb",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3jJsrTyvRcUaNFbJ6ag3T5XvWTDNbNGQzvcqpLFv36VhxS8ZUX3fqy4FxYq8wgcBzgckUi4S4Rms7HrNaPuvueLFLwG852M"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "ligero vista talar yogur venta queso yacer trozo ligero vista talar zafiro",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "de29dbcf678e84df4d54a0fbda4a1b11951cf6a8d347f6c231ad42d94338ddd82e4f1c1c9f3a75a8b5aa7bbc8507134c0d7c5e65c5b9995caf20315b125fcb0e",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3cf9mCPy4adBoKWD6wVGHcBYAU6MzdgrzX7aqEbkTkWVrbQh4eZtZ6GdtHYqxiv8D3fAf9jWMAuqMM8BHHkfwjrjnX8QMwT"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "ligero vista talar yogur venta queso yacer trozo ligero vista talar yogur venta queso vivero",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "885cadaa8ee751bd2a18db87a3ace66a7f16b78fc7ecc1cf43b932105342a30f386ea550737999ff1f46284b22137e4f92d51d364673586a613baf9f6df9e46f",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4PFWKwCXRh5DwYNdapAhvFzB3oRrE2juWYXySanMv65HVrWx52HrfkFGywjT6PqrSRJoNUcZaokhnmB2bfY9tTKTWQYauc5"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "ligero vista talar yogur venta queso yacer trozo ligero vista talar yogur venta queso yacer trozo ligero violín",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "a11ad2f6c046684bd63be4018daca2e19b8765cd1b0bb9fa0d832df41879350e9098f1abc445ad3e05af643182e95633275a5f5a5a15452234a8754eeeecb54f",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3CGDvYtboB79WZMiNjeKPbvDymZ88QnkFtq1DyWcJhXkQMHzYwQWuqzoN2wMh2k9xG7oMyfd86kWpM7eXLFY86p6nzTath6"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "ligero vista talar yogur venta queso yacer trozo ligero vista talar yogur venta queso yacer trozo ligero vista talar yogur urna",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "6fe47df0f94ae6a75e4ff4ac168376de69e7040d8da57241de3c247297d4e13f15d6d2561b9edd9daae9955a780df2609ee26b09b318447a8ffbffbc9af92d9b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3go4PbSso9hntfj52bpsaXy5vJdr8QtTUZtEPWjti1Faie9EkKTHyTqGdgsKirDGneh9uPP9Um68z36jjLdhrDWJzZ5WtkZ"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "ligero vista talar yogur venta queso yacer trozo ligero vista talar yogur venta queso yacer trozo ligero vista talar yogur venta queso yacer teatro",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "275e5cddb06446b441cbe8dd38b31e8dedf559d9fb511712eed9045ce2f8573550324de8421f225296f0b91cefed705cbf7f42639955089d779f04de8371badd",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2FM1mrvGCqVqB7ne8nfWpyTDfr7MckdT91gZcXmp8zRwCNj467Usqe6bcnof1BUVnr8NSpbbDjAdrbRKcACVCjJDCMwGZmB"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080",
|
||||
"mnemonic": "lino admitir bolero abrir álbum dejar acelga aprender lino admitir bolero abogado",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "5fc66c336878b55787dc08e39bf921e2a05e1790006d012598505f2df0a4ee51263f5d1bfab4709467b1a6ae7c0c5820935703885cfef54c386cdb03f7093725",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2iBjMXkRwZ1bjQ3KftjUnovyHg77P5K1VBFZU7i2MX8eZXDsh2j9J8azXdb6ADLee7SanxdK8xeK9Z2gbtx82cMLg8ptJtQ"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080",
|
||||
"mnemonic": "lino admitir bolero abrir álbum dejar acelga aprender lino admitir bolero abrir álbum dejar acabar",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "98310b73b6c1632e03982d0f0c1bb3877b79921b29fd8729844d6027043436d95a166ce4743d5ce9515973681fdbd60fb7c8a6575a7c3f6f484b9c2611ae219f",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K29vBJQpwQFBn57aXUUrJn6o95TLNWfa66tm2hMRk5HkX8ftFpqsxpkMSZzYgwZsJxS9oExz62dh1tS79Fq8HqvNhXwNwDsF"
|
||||
},
|
||||
{
|
||||
"entropy": "808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "lino admitir bolero abrir álbum dejar acelga aprender lino admitir bolero abrir álbum dejar acelga aprender lino alacrán",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "905ea56b236ced7208760739b839cd6bfa5c76165d1b8daeaf482d7f39f158de265c2d31e43b9450e04116db851a4125941b611f38c8bf142f480a19b783cd5d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2LcavQUzccX9MYdLVpHE8N7VRiASb8qD6VU2hTfNe1HTaHUeySRW4rXaixbvBWLpApNVQcRcUY2PGh396dTYRQAukyT4cF5"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "lino admitir bolero abrir álbum dejar acelga aprender lino admitir bolero abrir álbum dejar acelga aprender lino admitir bolero abrir altivo",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "cb3e4d11a1c208eb888315956a484502e1ed1c142b69fa2cae41decab64506c97f6a3ab8518306db651f34c940e600946bf0a6b67b63b019076ace393a3fb010",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K29XCRuN2LXcd8SecANNvQp47gow65yL2edEkrSP89JiikEu3fZsoCFmRSMM8f1HBiiSYXmdXfgAoMuNMPfesyVX8MdHy9La"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "lino admitir bolero abrir álbum dejar acelga aprender lino admitir bolero abrir álbum dejar acelga aprender lino admitir bolero abrir álbum dejar acelga aumento",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "56301e9c9940b78247c0d236a2aff557a65a5d8d8466c5de7e9d8f4f05db1b3f0b42da04b2ca3413b03b375b206902bd769585d08d6b792351239a019cccda9b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3GkRLEkok8uENdcSVsRkYBfQGzdrhPnGXzmbitUVbT2Fx6EdNqkCvT1coymBfDVKsmjZiM5wtxZzn97AAR33CrFarTkvUwv"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "yogur venta queso yacer trozo ligero vista talar yogur venta queso vivir",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "da28ad825736bbdd2f26d92edd779e3ca4faae65740bc43c9245608ead1ba8de86d4f00d4ac39e42cf3f8f445632aed4910bc1c659e7128b668ec6c6f86f0019",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3UqtViyBUvmPT9Ns6CSfwdpiZHTvQvkwsHN6BUN93BkQe2wv7k39YYSRpA581SGpzSPPqNGGHwAHANTbHAb4jwCCv6oDFqz"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "yogur venta queso yacer trozo ligero vista talar yogur venta queso yacer trozo ligero vino",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "f46c329b3ad725162565d6ce360fd6579a66db8648d275679efbdd49ab7b9a7348efe92ed4f1175c7fcddace59fe6508140701baf34f4e15a5283e33df68ffc1",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4FNaaCc838ZW31uicG3svcyeowazGCAru9URRJGx9s8o5aA5sbqzd567SGzA2tJHSd6FdUdh8NVmSggmbdo6MgjgdVikMa1"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "yogur venta queso yacer trozo ligero vista talar yogur venta queso yacer trozo ligero vista talar yogur velero",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "dbd92f950bf43e661ebc14a7820b80c7cff62e1d071082dfcd5cb012b3e89239d7dff7aace1f4f34e05c1f0dc1e7abf17368d0523f845f682ba711de2cc701e0",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3SRyaqWspi29DkQfmnE8dLALpZNQoUApKtRXNCZwUjuysAn5ZhedycAyajZF7Wa1QWF9AuDByYDwvUSjGstxZqVLaJUFfMZ"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "yogur venta queso yacer trozo ligero vista talar yogur venta queso yacer trozo ligero vista talar yogur venta queso yacer tiempo",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "699545b91f1359664af13d8628744dd9e638ada3824c545af0e787df19880c798547a11f8af700dec454c36ded926c4182ffeb46e2e98520e4583f2916a39be7",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4aafQBE6J2RscWNeq5g5i2Ez8tJ9zyrVYRyPnJXuRhsFAWBQshvMckq8rtMF5ketzw7ZKbVMKaqDzcFMzPhFwkhdkTGpp2h"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "yogur venta queso yacer trozo ligero vista talar yogur venta queso yacer trozo ligero vista talar yogur venta queso yacer trozo ligero vista sodio",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "5b19ec032bfd025a23c71a55cf277cbeaa42fce01fd3da48e86e6f5a2a89ec681a8554b47298ad2005e29388de04025c76d36aa28cf1dc7ef938fc9e12d3adc1",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K35LRfuhaFwwE5zky643LW5J8rf6R8PSkHCRrfWSG1ecjszTSCAYzoq7qMAMeZwmZ4QvWx6s5CEHbmvXNgXwqjg1Q6vgqGya"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo yodo",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "30ca4481d75f036aab14dd7dd3413481fb1a04a35a0a6c97adf3a6979a637a1526ca80b35c0f1112bb26f3861ce957675b90a8351a0319c7eeb3029e344cb962",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K49baDsrcNDYuut6yLHp153N3JmdzCB2fCbB5ep3MURr6MXcxTGkrjJbeMfHH8sFvSGNMyhY2Dnybx763MdrRQggRYtqZpRL"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo yerno",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "4814ff9865f0dd9ffe9d007857b3b8d36eead26ce0c97865d9e904f521594b97ed8365eea1aae4533345aa91deca59e3f2aa4405330192938990c6c7e734c39d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K41KSx675Lizb8q1RxNPUEiJCrwd3KYx46ZVKqV7DN2ST43qvENvGTRKbYTYuiPXpkEt1RG9NLFiskE7Rzfu6u8dLhbuR9aN"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo viejo",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "51dbdff61933f87c5318799ca67a64a53afb77da42cd1ca7fcfcff88b925e320a2861de30383cfadede08eb03cbfd04661054d44f01bd88dcb0a2cd2920996ea",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4SRQ89YFRSEbkyQ9YLbg3STahxA1Sh5DKoX5cMUi1bfkK1PtGdYwhpwCkH83yULYfkxWmkRwyUPBac7J5PA4uTHjMxAujip"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo urgente",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "83fd36ff5b9107f05424f23d9ad32f3d7fc668f4612c24317b5c3494b7091605605408cc6d963b5f70ba514c79d81f9a3361d0190dabcc54e433f67920448cf5",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3x8SXr2bHnEzdBuxszpwjE7SALE6hgzJmisWQQ4pnW58pF2sQjh1ee9onGFdFNp5qzSCstjyAZZTnjdm6kGpneLJm6EByz1"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo varón",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "30a09def2634ee790d22dfea2e0cf5500b759f8fc5183ec77d468585cb03627b8bcfa88f4f5fbb983eb149147c0ebc0a58467a3b289de430929561ae8dfc0340",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4VcfCScHJih2LrGHe4SWcN3TPqNCEGkG44fJx1pJTsqUdm6gAUmVjd5XpmJBx74Q5kWT8gfAALupPxEFRnj8g9cLsiMY9kZ"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "papel familia papel familia papel familia papel familia papel familia papel famoso",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "6d2876c7b57e641d943e76f34f6c0c57d071400dd7f9a5e9b1a3a43212bbd4dcf54ba27f5ec149f47d1e2d5cd9e5045a9d839b7a737997cfac02ad036abe837b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3YnvitBYuhnJBcCuAEJ6JqaK4V5QbFXYBNhwHfYRCMpujcHytRGteUMUugja51NjSw4nM8DHvZGQg6cxtiUqMKQjyMx7EPR"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "papel familia papel familia papel familia papel familia papel familia papel familia papel familia palpar",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "f6fc8f4c4986297bd8c3567f49e6b7bce8a1c1b5ac2c4208ef92057657a84493a8d8e1a045189a2666bf4b10cda42fcd4b3693b9937573f63fdf140f065b97da",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4WvS2uBsBdNxbEFmk9UnXvjMmeHCpyGxyYSPhysinBGg3G9BQHL6aQSzSHzH86FNtZzLaTrZAk8VqSjoKrUByRA1n9mC9za"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "papel familia papel familia papel familia papel familia papel familia papel familia papel familia papel familia papel fama",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "2dd2f7ef8028fa8d96031e67779c5fdb9d6800311f001f01bd911f0c149d6797063828d1d2d1a374eb1642aac76ae2a8b81ab7ee30a5444fbfb7555567e3bd0c",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3WotSK65SqxsEnWWN88qDVUKayfXgZ9fLGBjZXqBGnffvuJwdUkgkGk9cRGmy2ouPpaHNH9j6ng6kBt29z4EgHbVs2bgy3f"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "papel familia papel familia papel familia papel familia papel familia papel familia papel familia papel familia papel familia papel familia pegar",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "31978fe34540f0b4669039dfea35f80903a203aaae05a32693bcdc7642bbdfc4964f1408b9059c3fe3e578d77aa63a2f7678c46d8eb6f859508d74ac8de6acbc",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3QTBSVLX6KpGk38vCczwMG62M8kA3Fq4Lqtt7EAmBfDfBd7wi8GDL2MywrDJS5oGb87ovGJcfnYFTGz1fVz3ydrFtNpbApY"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "papel familia papel familia papel familia papel familia papel familia papel familia papel familia papel familia papel familia papel familia papel familia papel fogón",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "834fb6b3649df29b55f381c89c8ee0e71ebd4d1e80bebaeab82514d02523a031cebd5833179e5140ba09398d459ab66904d8143a9a565d4327396ed7c7f5e969",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3k5UnxZCmJWFX4wC3ckKfNgZgWFV1VBs2utGed5bvd9U7JhRKqkicSsWdPETC8bJPfjHYac9veWawprX3JSnJVfhNjTS4bt"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555",
|
||||
"mnemonic": "familia papel familia papel familia papel familia papel familia papel familia parir",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "35dd33950dd6d065ea2b0637cdf1b47af7d05e0ad54246f2d591ff3c5275af30622bf64233d0904812525eee75a3a13e5f0366767e87f8dab4bd6617cf4f8b9c",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4BPNac8DZydbqoYV9rNev4mbEaawfuTkqZscvUJtVbJLVHaAV1UFYxqbpVt2xAsDcPiDfYdYEri81b9EMHc6vrzGFpvmdp5"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555",
|
||||
"mnemonic": "familia papel familia papel familia papel familia papel familia papel familia papel familia papel fallo",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "294d982e41a25466adb226bb8283de9fb2e846b71730f372bf9f9fd9678a82779a767118edb4342940401ef16f10fc7af7d779515fa2f88ddf5f817f7a2717e9",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3JhueB1xzcVozqs69pzoQyH9mhmdPMDszWJWZjsUkt2GxPwpqJ7xcGraUvedcipF225QMmygLHyTeYDBhEy2zT6kgZoBAmE"
|
||||
},
|
||||
{
|
||||
"entropy": "555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "familia papel familia papel familia papel familia papel familia papel familia papel familia papel familia papel familia párrafo",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "e653471b2123607f2ba35ce3b962000a25ecdacf3fc8fc5f5da15aadc0fe9c065b908478d201ec8b7872121dfcf1b531f30011590a7abb7044ba07d1c6976c3b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3MiKRYtzFUzeYGsAnTVLYevcVpt7CcEfm9qpSAzmGa3RqBRGV6xUeqdsQEAU9sqvXfTbm5KPsbqX12WMv3Gc3tJsNC3EfqX"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "familia papel familia papel familia papel familia papel familia papel familia papel familia papel familia papel familia papel familia papel fallo",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "d26e90ee9efc07b87a6a9eb7ba4c6a8fc984421656063dca616baa6497dd6a724da4245e259bbcfbbfc9f016bf0c90e1ed7141cdf43c98997d02229f29888736",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3K1fTQmzMGCn8xJ2ukJ1e1Un8jXLaoEqRRVSTAma9KeG51LvNkireroi6wufNHuDqfgTMcnTxpjMVDPxHpHLm96BDkwpSRb"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "familia papel familia papel familia papel familia papel familia papel familia papel familia papel familia papel familia papel familia papel familia papel familia percha",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "423bdd701283857b4967c110208c0a350959f0b2d25730d09638aacff985c2a144c1f478dfedce8e35db57b8aa38941b9227c15fac2cd9219e231dd142db58ac",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3WSLTiK94sHygvcCA9WPUpipT9kbZoLm6npYt4WC3fuiaK7NkDT65y2R8rDNRE5vDZ3U1qEfspdajaWZYXqTuzymaterjgs"
|
||||
},
|
||||
{
|
||||
"entropy": "9e885d952ad362caeb4efe34a8e91bd2",
|
||||
"mnemonic": "obra diadema gorila farmacia colgar gorra pausa talar cocina duda dragón optar",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "0115cbe36078c6af47c834532f31b28a44192c86bf51e217787662bfea1f91133367e9e997993c10a9bbcda6847c32a212eb907317c1d221d3f759051a5c144e",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3SkuWbCCMjQ6aQtqJj5hzXihsRW54JHUMwLjc5XoVnjWwnfq5HsBePGgDNizRmfZp7KDRFMKwHPdikTrdXpW8hNUTfPYqDJ"
|
||||
},
|
||||
{
|
||||
"entropy": "6610b25967cdcca9d59875f5cb50b0ea75433311869e930b",
|
||||
"mnemonic": "gráfico madera muro rutina suelo falso favor añadir variar firma casco semana fácil neón don sección morder fingir",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "452306c655923d7303950308b50f03aaeb9570386b6d3eaf80581668bd27fd1fe81c1e24dba71a3bd2527c99dea439d546d369260ba23ec8bd30e481f0e1a50f",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K46HLo25x4HHvYj1tKSbR8xH6NV3WbqzddUsoChKe8gsC36pGKAH3HsxVTUKZXQfETUGnWRs5VZnCh7SVPRWKffTAmVAZ8f7"
|
||||
},
|
||||
{
|
||||
"entropy": "68a79eaca2324873eacc50cb9c6eca8cc68ea5d936f98787c60c7ebc74e6ce7c",
|
||||
"mnemonic": "guion culebra parcela diluir buitre crecer parcela marzo roce tejado picar azafrán guitarra exilio goloso tabla mando curar loco voto reparto insecto crecer lince",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "68d721650bbd7a3cc9b24e29e234c96f983566ff331d1432a8519e8a8f2fcc5a0d4e338b62d79335bb590129451b59e32fa79b3f084cbe1282294ecd6c9c784b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2wrk44kBjXni3WjnVckkwRimQWjGhh1k9d1rxf2KAf4jxxz7Y8QnarPfBxQnn1XpxDE77MRBKx9LcY3yuYAW64boyhgp5D3"
|
||||
},
|
||||
{
|
||||
"entropy": "b3ffe8f56d54805218090de337779328a3a2e758",
|
||||
"mnemonic": "pino zapato cumbre sondeo durar candil gacela bóveda tecla producto tenis eterno crema interés gaita",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "3949db5e4767e6144609a5f4fef2255c24cfd91722a61bc5bf631dc2d69f1efc5921692128eb707882a8db8614738926c9f52c35d0b7d371540086ce7a6e0aa1",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2uwN6UE1UHw2PhYYiAyxNBhjNE2brGBMRYjH4QJgiTvTxB9MaBHwq9SRRgg7zeoVa6MfuvnSXJCjWwdLGRQ1xpvtUwq6CQC"
|
||||
},
|
||||
{
|
||||
"entropy": "437dd688276ceb711cda3a126eab879a188a30b097b769a931bea6fe",
|
||||
"mnemonic": "dibujo tribu ojo erizo ruina pompa insecto duda arnés jarabe tarjeta clínica mapa avaro rayo velero hacer educar humo enseñar tres",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Español",
|
||||
"seed": "171c7fcf63aa803b96133dc4eaa9b8c542a634e319188740ca3abfe18f0b2550de2853947126aa66642a18f132cfebd4633b99059a2da705b610d61301ce9d0b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K35dL5Ka552YxmsdNhsNsE5aMPo2qjFUXm2XN2ATuJvZ1nNpMryTzajpiMxVswtb1uUdw7bTS8SqHM7ApH4F3dDrRfoGVRPT"
|
||||
}
|
||||
]
|
317
tests/tests/easyseed-bip39/bip39_vectors.fr.json
Executable file
317
tests/tests/easyseed-bip39/bip39_vectors.fr.json
Executable file
@ -0,0 +1,317 @@
|
||||
[
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000",
|
||||
"mnemonic": "abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abeille",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "4450d45b72d1367715bcf72f34527fddcc317531974be86055a704270d3da3edb56d7f8261ad7e29306e5566aaa172d9036777adcfcd2b0d59630773df732c54",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2EvkYB8iu2Br7bduTbmKsr6T3NrCtdSYXwXaXy58gttekCacCgsKhi63YLSiEi7YjPYJXA3pjwu5YW9b94NcFtZTqbSKXxd"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000",
|
||||
"mnemonic": "abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser acerbe",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "02330cda5ac50ccd31cf1182e2f443489e11b80e7bb36c45220209371b43b222a81c6fb0eb584ba9df087fd7fc6573cc2c7ed59614915c68085f77738113f54d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3ifb8n19ppDLf8FjD2U6CXED4bKc3BBayBy4n2B1WS2Fujmv7mN9ht5ecD3GupRAiUsGGCBkPZ2LyfiXXUGfTAGSBzbC6Vy"
|
||||
},
|
||||
{
|
||||
"entropy": "000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser adéquat",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "5cdcd23d9db393238b2f6428cc0445add217b00eed679d69caac9d42bfee8bb067ba804411229612f438ed47e71e7eaf119ca127ed77b8af3379a030d608deb6",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4WaWqSxnHpStnpy5cA1yU7QpcZUAFc7vcGNSqYDgrbsEz2g3rLUyZTjiDgHg1v64FjSuzXdnpHWAC8rBVR9kshVY7JAWsZT"
|
||||
},
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser acheter",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "31d8c6d29db914f075fe5f945e0963875a6f9dc2fda98d43b73e6344cdf2f61f9018dc98c13097dfaf934ac98d64ca6576d33d4057dd069c8990760c8989740c",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3cX7BfHqcHhqP44GF7CUEPx2ez3DhDU14iLE9c9udf7eHhdTR1rbTL5KdiyY5tnkyYrEDacYYdUZvgJkTVxEzjS7wmxoH6k"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser anaphore",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "a393fcee6b79c309db25cee09bb1c54ff6079ddb5b4bb31a1c4c0e7a691c431ea55a78603a3103d5f8aac3c98ba13af1eb5360b438d2b3b7a3376ca02897663d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3GNqtLrPTJR7NAQhcoW59yRSnfzds9u8xz89iuXcGz3z8naJvQ2VVkBbJVtHjmPLw5wBJwGBVM44izMenPrLErYMD12P3ct"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101",
|
||||
"mnemonic": "abrasif agréable dédale abusif appuyer indexer acompte bolide abrasif agréable dédale achat",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "4fb6fa5d94a8c2153000e810feba736fd643acb9750da6b5767415c0e9636009191c08ec1061e9ee3399dee860c289823d5f66d2b5957fb0d7582a6348e2ae9e",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2GjKpht6JQ3MQcGqA8h3G9LAWskpffRdhQRjH8N4prAu8NVb4qKQ7DQk25jvJivpgGcufMT4R9g6EUZWVrZQZTnykPJn1eb"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101",
|
||||
"mnemonic": "abrasif agréable dédale abusif appuyer indexer acompte bolide abrasif agréable dédale abusif appuyer indexer adverbe",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "47b9ac0a41d7741041acee8371a248209763236350fc135d398c49d92e159ca6aa9775a613cbd146183f76128da1d9ffa289503a5d9ea2603bf6b7bcb2a22207",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2uhLxs8xgQ3jcYUzoxYo8xB2HoxwhCTtYejh95yJvXnFunrNBvoAASa1smzSZc4R6TC1RmyGzTFwcx5Z8ZwqvbM8TGRQ6km"
|
||||
},
|
||||
{
|
||||
"entropy": "010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "abrasif agréable dédale abusif appuyer indexer acompte bolide abrasif agréable dédale abusif appuyer indexer acompte bolide abrasif altesse",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "813d368933342e58758c0db0804d5d1f3fbf6b8f22df9365479b2758d88abebf71ee861326a2505d33475b6972c08c7c5f074b6fe9e8d348397b32dabddcff07",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K39yMTwnuJiKiAhyGQAzhS43pqHyd4rX5SZg6QxBBq9TvEKeM3CPxQL1HowUNwHPfUiBj6heA7Spd9uW2vbEkF1zrg8QcLWR"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "abrasif agréable dédale abusif appuyer indexer acompte bolide abrasif agréable dédale abusif appuyer indexer acompte bolide abrasif agréable dédale abusif arsenic",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "d264e009c237804c5e246f2e61007670bbc4c9ceac6632ab6a2b1a61cfdeaac9be322d2ae075ce3028c128763e6a84398622cd0758609523447968fee45a1321",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K31brfCw8vssgfwq5pomBT1r4kj2BkMZVD4iKQTFNkHVHxLsZXB3X7B88iR6n68ovC3UFoYhs2vEwPs9Deo4ADsvQDQmrZg7"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "abrasif agréable dédale abusif appuyer indexer acompte bolide abrasif agréable dédale abusif appuyer indexer acompte bolide abrasif agréable dédale abusif appuyer indexer acompte charbon",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "7119dd9fe4d6939ace20a8f95f769187ea2be348042ebc6b55a1a63c5bbfd1eae57507276f1cfa74275b4207885abcc68be75398f9aecee572fde7da2c3828d4",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3HQ1tC8sXXL9P3yzNSV9GvVJ1t9cmmuFyEby3dSL3rfbqjuMLxhDJ8P9sC9aWRhqoMorDP7wNUrCYF2TmBZ52z29hJGJWa8"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "implorer visage sonnette voyage véloce pourpre volaille tribunal implorer visage sonnette voyelle",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "6eee2d3f953ba5fb99e85c9cdd8335f19f8dd3ab21b4b5c8d105ed2f20d2c05fea74eb618829e970cff853dde5fa1d4eafa36150f3a8c546b7895e54485cc103",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3Fz8X2SK9QysmjU8EPcrtBV4rhWpfqzSmR5VJcHTLYf9X28fJCXioX58DVAm3dNWV8uheQp7kPrSWjdavEzKbSU7QWugyUE"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "implorer visage sonnette voyage véloce pourpre volaille tribunal implorer visage sonnette voyage véloce pourpre visuel",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "f1840d22c6dc3e2113433dfeacee01e14cbffe8ed92f2387109fc866c57dfd97b870902787fc47bf6b4465799efd728a9e6a6eb8dae475ec135d09a389c5fedc",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2Pfdfyq2RoZQHCf8kNniVCeXvK6dWv4umVxMvmBXHU5yLvjkSgGeYdbpKVtn95Y9X2xWwHa3xJijxW1FNp92kL4MAKkoNYY"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "implorer visage sonnette voyage véloce pourpre volaille tribunal implorer visage sonnette voyage véloce pourpre volaille tribunal implorer vinaigre",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "8f96e490657de18d29439f44de8bcc0971b11001a8a4aef909c5a98ea60ef98e9fd4b19e46a96e1be6595c471986750d9f12a92cbd6a2c7238ce4d424bf80f96",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3hxLTRwKFMfUao75QzmNWKtTZx1VZFbLtLEdkTyQgyDyx8oHu7iQ2LuoJrcUJUuEgVZRv3rLUwPMFHbry5Y9Ah3Sj88Qv69"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "implorer visage sonnette voyage véloce pourpre volaille tribunal implorer visage sonnette voyage véloce pourpre volaille tribunal implorer visage sonnette voyage unifier",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "72d38f708ccbe70f7a259f2527a71b3593328650fb34a947fe578de8174c77f804b0f1b15c606b5915d38e9ff5003d1cae531a86e04f3d5900b4e4e3730cd4f5",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2E1h8gskG2Z3igvq1Q8twkLDsABt7NuFRxgbjVYQMoazLbg3V2rKBrBgCGGmvgncsQP4yo9eJGJKKf1xzJs8MRgVuWbneeg"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "implorer visage sonnette voyage véloce pourpre volaille tribunal implorer visage sonnette voyage véloce pourpre volaille tribunal implorer visage sonnette voyage véloce pourpre volaille studieux",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "ab5d9c0518db841bc49d80b4ade583a35f73ad5729a342cbf32a5af28215fdf59cf8be92db842dd4dbd1bc05b321a7a75fe33d5d4a07eac70d091456d8134864",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3r2pmL4DEP8h9y2yxsU8XtNf53jowDTLAvmmtCxdmUVX84CGLWnjChy5kGMae8SQCXxD1131hiV2FjoFCCUTX9d56jZ8stV"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080",
|
||||
"mnemonic": "indexer acompte bolide abrasif agréable dédale abusif appuyer indexer acompte bolide abolir",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "bf9276ab5c7ba6908686819c83648e0f883cef83ca00908507f256ae480d7f9e127a7baaf244359c1d18bc6ef1027379d21bd0f313e4f415bb06912b4cadd611",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2hCbwjY3oFwnqu8Mfi2r93NUkFKDrdTZhffckKNTYRDrn3RbPp7o3asWrsDNgF2KfLbUGi87HRoG1MWB469jYKqBX5Hdi5V"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080",
|
||||
"mnemonic": "indexer acompte bolide abrasif agréable dédale abusif appuyer indexer acompte bolide abrasif agréable dédale abroger",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "93326d5b0caf00c7d4114362f5edd2ddc75fbe7abb6d676fccf4da7c5fc47a43713438038416f8213ab3fa18cbd22b46748402f14d0513445812bf88252ddaf8",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4JKW32Lw9aejw4YzwUMYTpxK3NzzG7cjBeyg6Yn5GiHRgzkgyRA1Ho7vB8WZC2GfNcW2kFRWgC8tYFAErvxYa5Ce8PULdHv"
|
||||
},
|
||||
{
|
||||
"entropy": "808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "indexer acompte bolide abrasif agréable dédale abusif appuyer indexer acompte bolide abrasif agréable dédale abusif appuyer indexer agencer",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "97ae3d265da596ff04d4bc5ffb1c6b414c31ce24eacacf0a4355adcd8f8ae4f453d570f7ec5e32a1df4698f84df7ac852ade8c44976c0882d3fec412ce06703a",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2vnFpNiUR5vRjBwjStLcUW2sHrx7cWRnb3MMVZM1yFWzVyseqg7WL9HH6iSJaLpMNRCDsEKfVyUPZmgLqEfP1tchEAFzKsM"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "indexer acompte bolide abrasif agréable dédale abusif appuyer indexer acompte bolide abrasif agréable dédale abusif appuyer indexer acompte bolide abrasif allouer",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "12a9d88ecae0bc061eb3905e9ac245b4ca1729480196c4580b814b8ffb6cf5bc95cea0773f2e54b3b3a4be75fcffc980dff8dfef776ed2dd4a01213831ae38f6",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4RsXKxgZ4d4acXF2j62CZAH6WCwdAmV27NQUiiBNccnYTEj612D4BmweAUibD3ArLt4jsCWvccCKFDh8onBasC4c8ncC6or"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "indexer acompte bolide abrasif agréable dédale abusif appuyer indexer acompte bolide abrasif agréable dédale abusif appuyer indexer acompte bolide abrasif agréable dédale abusif axiome",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "5450ab7127405425ac2edf53d523843485ec5d5c65409f1deb49c74af187d5cf4229965501417262a795c1075cd380e1baa89d44b4d643d6b3272d8cec2d68d1",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2FHLJmso2XTvnKrdWhJK7KwzTHyGYCz4aUuumZuLcF12dS6ZBfywH7LBcUgA8wihwPYv36ZDzuiKQGzfcFgoQkJSRNfpna7"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "voyage véloce pourpre volaille tribunal implorer visage sonnette voyage véloce pourpre vital",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "b1a5a56093ca470b4ce0196260ed0207a1358c9377ea1b366b2c6f2296e783f8c18713efe0668cbcd583ae36d3a03fccca2d281ef731e2ee3a623e8220408d96",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2cEjxYSMfdgAt9jcsSYeeJMxMh4o7VZT86Ux9k9vXV8KZJrpDutZCsr5t7JNESwsguh2TuCPyctiX5c6awQs8ZcYrSD9vfQ"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "voyage véloce pourpre volaille tribunal implorer visage sonnette voyage véloce pourpre volaille tribunal implorer vilain",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "414b9c8d0b24c2105786f235c125bafcd57dfe087c6a127a1f768caa1febfbd5756e50e184f997d03ec4b3ad88b6e088a6e42432abb0f51889ed59e3136c9330",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4GuSsE8EjMmNLFP4rGeb4EqStY6ZQbfQAVoL4jd67GmNRNYwm1ESyduHqkU59NUH3Bw3mLbRAsT7CbPi7ZtQt4jGuWWDhNd"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "voyage véloce pourpre volaille tribunal implorer visage sonnette voyage véloce pourpre volaille tribunal implorer visage sonnette voyage vaseux",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "712dae3338eebf12891a0a08bbc50e78143e0711ccc74395e18112cbd3b3008de6e8e7afb8a17cae5e7f6269af40b46e283a603105f72fe5045c4dda80c45bd6",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3YP9wexxyMxDgdHBRYbh5Rn5Qns5Z1X6nT4QVdiBGFCiJeeXVxbwPT7oUsmNPXVWbrwedrVGt7bBEfyXz4HBKoexrykNdep"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "voyage véloce pourpre volaille tribunal implorer visage sonnette voyage véloce pourpre volaille tribunal implorer visage sonnette voyage véloce pourpre volaille tailler",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "bb5eda48eb27acf0f35e521eedc7a0f4a1d40be38c2ad971e7975351a511e696b6d6a0f246c983f3646254c32b20c64a842c10199bb8c7c9196fa0b39649cab0",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3NakZYb4rPCwHmwgezgQt5XdE6vTLw1nZqWEu7PUivVPmuKcLocovCveLNrSDGE7phpirpE2dKUN4PX6pQu6BkX8Bxmp8Es"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "voyage véloce pourpre volaille tribunal implorer visage sonnette voyage véloce pourpre volaille tribunal implorer visage sonnette voyage véloce pourpre volaille tribunal implorer visage séjour",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "f60d9bceb43d1c57c7feb89738e10fc5fdcde3923e4f7199c6996e8e1727fb0731f448a830d3e616fe0d1f1368e9cb515640a6f2a8b9ae125d6b4e25296568ca",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3r97wNiLX8TeEFnkgAps9VTzktpsZXFNQHTszjaUbnuezpXtm3HXgB6NBTuZGDsj2qHW8JqWPWiBVBevgQN9ey34QL8ZyLP"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie voter",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "5c1805eaaafc299aad1dbc7aad92cf6a171e5cb3236e3136ae39daaa7dbf0c4417b9f7f75f8086f92737fc06c5aef8eef31228fedfeaa39fed64068069d56441",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2uBuGmtSjDHDCRvagNhJPQkpLbrfzAbdGSxqSx8SHnP2NXqrvNVNjaSW6SuFQyypx1Zsbtdur848BR3Jjfz3JeHgMumBz4K"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie vorace",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "a0b37f29ed5b2a144a222e8009ec7a16c9852c12aea458ebf19ec393bffb1ada53f4b5a2feee29c3e9159654057e9eb0c42e3162c06d43e49caea2f4c601c7df",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3TmikaKvSZAb1LpmsMdobdDSEvmLur4rMu3TCctiKKwNuhZhabpK6LVBBF5fmCPe99KcG42rCR7V6QqfgNJcxYjENzCDYgG"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie viande",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "bd70280bee4bc9e87ec9f6f875593a6db8f21bc69acc865c53f2fa803aadfbf4de26c263f72a5c807e0742371be12cf3da4d75f660264731c2eaf0fcd6559534",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3cyWwyjxxjBXkVZpXNc5pUvX9yFB18pc51MkdwnRmXWFznQXUKq9HhYNEcuT6HCAbNLAszapGbMjQNpqHhaz89LRaApP8L4"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie unanime",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "15ef71232aae4576ea4597cd91a0f4090e0c2f34018d62fbe783410cebdab9b2b8d47108e22b2c72dac5ac3ed9c01f040f5d6dfb79608210f39ee4e158ed5247",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K27LyYotPXhuVNVYf9d1MGsiMMe42Ptuzs2V67e89MjW8f4DyUEYWmjTYNhrLm7euLXpzAtTvsNGdmRBqauQstmG3Mxebj6p"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie valable",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "342dcd0927927d1b3c94f52e20d58b2dc233ed5172afe87ba4e378001c987901eb63a9600c9f927730d789fccf85aaa8d6b7ffc1033ad9f337604d7dd66f00e7",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3E8m5vcjSYXrBmMS4HtJwZjaTmu2PKooBojN15NvZQ51KjQMiBSBCnshgVyuPE1NYmJNBNrQvQcPaiJLu3BEZAty7xGbwZz"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrobage",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "78c61f178003f778c90733158ad4334ab759208f542ae9a6f369af283f4997f288e073081ff8140c4351884a5fad09789b55e2908a7f34002f906a0bf9a3c158",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2zN2jgaueBjxy5LvQrsFmVbe2u7ifyCg7bDn5WA821tGnuN16eLW6FWckQBtYGtGq96y9WA5fzuFMLFx91WP3jY79hHkkAH"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir octobre",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "946808bcc8e9b536b951d55bb6e066eecb55cbb1ce6f87686b384ebfa5bff764719b8a4c3ae986082e1672dfa034d49190daa75429dc277b4bcdf0ff33c1a347",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3gEVsmJXF7kuqpw925751zVS3biKaRy3hkNo1oVsynpVSCqpWcxPVqbbarxLKY1DfPGn5dUGGFHG7sPDJFUT1NnedwEzH7p"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier ennuyeux",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "fe29db74ba04179d95940227c8a39cce414465ab89e97b0d86e60b0c347ec17479efb89dceeece487bf6566b87c6b14b0fa9a923d008bbec09c7c33f57f92bb5",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3APZULRoQGsi7poRS72TRWDntTsqNJXFSjgePMWhseVw6kza6yyfxMAKLRkyp9GSkVLZjRQre7yTf8wsUhtxgDvY7WJVSxT"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir orque",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "be5517c14c7b48f0adf1a765f223aa87ffae4ee65af196a364f9ce25626885f29c891b2c7da504b5d82914934fafcb0d0ca571e2cd494f086d9481876adaa91e",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3dawRRxDJq32Q47Z3RsnzNeS6QrZPxtpbcLbiuH4Z2TZxvPL8DQBDLkDbq4rz9WBWzRscuyFDkfQcDn19WujrAHEHezD7sf"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier étendoir",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "554d823f985e3e058c5161f54f78239da28fe27f4110cfeda6b029cd6c5355e5ece57ac8ec12fba90b82e31fb3e24897ba092706cc44baaad506c0b7c8383b38",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2hokJQXCJAyqsgJm4hKL5FwRCabdobjXpacg4q6ZcUax3g2fvnvvsLJV8Ryse68fKuygA1DXFCNGjtxorfC8BJ7Uc5v94mJ"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555",
|
||||
"mnemonic": "enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir olivier",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "ff7fb0a7d0a73af4a5e7df6643efc08b09676d27db3bb773406973bf99783ae5564ccc974dadf0ecfed4e8b5f69cc4af7941f09203b8f2f47b8ea5e3d4db3830",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K43DMMBQ2ceJ83Yh2o2ijcCM27NDR85PKKd8Tn5C12GL4aJnfkjz4bz2hAEjfXm6hPubKKUwBMWQemC6otb4CjJcVN4CcrNV"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555",
|
||||
"mnemonic": "enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enjeu",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "f53a7ecec238bcad6b7e5373a23be02f0b437f93e560d501b254a1a5579c9bd41a3049e2e4e48d4ed2ba4b40c15dc2d9d1f57b8bdf1e6bb81f2c5dab63c4ec3b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2vYn71fNmfGJaJAu7tEb8LkgM9xdZddGxWQYeBN4UrQvwf6cbPqyaPUwg9wTceCjB4jbKpuYHX4qvBqzaegeYSjcAAPzyzd"
|
||||
},
|
||||
{
|
||||
"entropy": "555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir onduler",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "c3624b100649745984d5227f084a9f0cda5c61561754a60b2949e747dce40a340fc704daf76d66d729e4ddf80703ccba0a293f19dcaadfae59228be331b944fd",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K38TQz8d1rZNk5UDQPwnQDRVC3fU6QrkvBZdkJpbWhkcp1jnku5QTepP2WvRrQpV3k9EwAVjnfG5kWGJXsFXCo9NGQ71Qjke"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enjeu",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "521ce6d133cd84bd64069c227fa0d823d6c4dad795402dcd1e6c4aac63e32b08b4a8582f228bf2de642175ea7b150d3a95ff85527ce76e2abe667b3df88e0974",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K48rZEm3yupZvQjsq4xXJwQuXMhBWY2h2YqJbamB2aQg6k8SCx3v43fR35zBMYs3Tc3wFZJHTLAfzQwvnbSc5GuVC37DCe2c"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir officier enrichir palmarès",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "1d4abe127dca293e037fbe99254a747a9c1cdf78bb461ea336ae5670a63ff583393281bf6042c80bd2fe2802e6848eb4075055c7e15665b9de7e1865964b251f",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3q4QRqsRJhFen18wjZgqxkhrNBSUNfWjMfi67DDthQep2axvY5ibkzY4tD8J6CP3X3taoQ1kYH9JbfwwUmsaK7urePWrQT2"
|
||||
},
|
||||
{
|
||||
"entropy": "9e885d952ad362caeb4efe34a8e91bd2",
|
||||
"mnemonic": "monument dépenser féroce entasser comédie ferveur optique sonnette codifier discuter dioxyde nerveux",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "d67b568d140d57fa76c5797eb9a2d75e84a336fe672316cb07cf3ae394b3af5fec88ce2cda710c476c6235d158a6be094ccfa330a24d57247b1c522d19745950",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2F5TuWYgothNNHJZQrZ5wUEk1PJBuhoQi8HgeRG85vbWE95PvULd6saRN1UAeZaW4G1sYftr75EYt9kFNu7ZHRnsF3rUa7y"
|
||||
},
|
||||
{
|
||||
"entropy": "6610b25967cdcca9d59875f5cb50b0ea75433311869e930b",
|
||||
"mnemonic": "fiasco ivoire mardi révulsif signal enlever envahir anormal vaisseau essayer céleste sagesse engager mener différer ruisseau lutter esprit",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "4bb3164412ef1596b865f99b9d9f952600d405a196ecf40e86aeb3cb6ba64279ef9a59fac5fabb95bb455c801ceaf747dcf6a83cf9164c3af0dfcdd6efc5d100",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2bqjZasJ3JgRbRQr8NC9uGQorQak9yKDu33asaaFM5dYXAnXbGMLEqRfh2Jj1A2nieVziXKMBBdu2waNjpVK8XCd8ceuW9Y"
|
||||
},
|
||||
{
|
||||
"entropy": "68a79eaca2324873eacc50cb9c6eca8cc68ea5d936f98787c60c7ebc74e6ce7c",
|
||||
"mnemonic": "flatteur cultiver oisillon destrier brusque crainte oisillon labourer remède substrat parfumer banquier flèche enclave fémur sombre jongler damier insigne voguer rasage gomme crainte incendie",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "fed9e4aa11e4b4294f93755da5613fa8142ccdfe66394fa790087fcc3f9a244329984ad70bb99c2c9b409046a8e33b9cf65e4b66509593f2fa365157deeaa47b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3RCJrNZbdjtcAprrCLQoair94oNWyoHfoyRsTmovGicDBraYZ1xegsU9mF68vpfPPMo5sMA865wcGV9nYxuXapUHaTdZJZk"
|
||||
},
|
||||
{
|
||||
"entropy": "b3ffe8f56d54805218090de337779328a3a2e758",
|
||||
"mnemonic": "paternel xénon curatif séparer docile capable exigence boulon styliste plexus surface embryon crayon gorge exister",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "cff9ffd2b23549e73601db4129a334c81b28a40f0ee819b5d6a54c409999f0dfb6b89df17cae6408c96786165c205403d283baadc03ffdd391a490923b7d9493",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2UjXswfAYB9whuUynvsmUtqePhpYk7TRvu7qcyvGhxgq4C7JHGC3eq1DP9JUMKUkSpkrhGmXfuEJWq4BwXzXMGpZhSWewtJ"
|
||||
},
|
||||
{
|
||||
"entropy": "437dd688276ceb711cda3a126eab879a188a30b097b769a931bea6fe",
|
||||
"mnemonic": "déranger tragique nageur effigie retomber phrase gomme discuter article gratuit sphère cobra junior baignade progrès vaseux fluide dorure gardien écrou trafic",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Français",
|
||||
"seed": "e2e0ad77880fe67d5f687f80244360a33ee6589e58ae529b9b79b005553d532945db78a40eefa3af24895dde862fd039bc6e54a59f9af5229223044d7bc364c5",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3jnbp6bxGpuoD5PYmyGtm22dKZECxzZCZq65LXQLrb2vJxhyVX8kiuX3QqJFb1pVnnThtWWXVQ6TsLQRfvy3LXrZMNJXWq4"
|
||||
}
|
||||
]
|
317
tests/tests/easyseed-bip39/bip39_vectors.id.json
Executable file
317
tests/tests/easyseed-bip39/bip39_vectors.id.json
Executable file
@ -0,0 +1,317 @@
|
||||
[
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000",
|
||||
"mnemonic": "abad abad abad abad abad abad abad abad abad abad abad abstrak",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "11ca6bbb04770ec44d7101ca69a290c12d14128f274a3377332b8e17a399f75ff82c377e403be51cbea7c6aca4ad7e7a7f23544aedd8e3d71d41985828d1371e",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4A5MZyrxaMwCbifFJFw7kkeVskuG8MK8nkpPk5rTe3BHNSPxbT8AGpcyQx98tWT2YAEJ7gks5t2n73u1n1dfBmtqZNNx1nw"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000",
|
||||
"mnemonic": "abad abad abad abad abad abad abad abad abad abad abad abad abad abad ajaran",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "adc6f3fc1717764fb1cb0b6a538ccfb8088e9f2b6fa6abc5308b2626a4da931745a2926af178cbba757596c390cfe9f241e8fa5e45487e1e5920532cb0a85eae",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3DAFz9jnB7tVfG7pfGRbSqpZLFcCD2wmcYDyqKM7e79L7ucDH1AejgeJ93gp5FnmxCt513JtUuHjEJ69hWRW2QKGbry3VHM"
|
||||
},
|
||||
{
|
||||
"entropy": "000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "abad abad abad abad abad abad abad abad abad abad abad abad abad abad abad abad abad akta",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "412231f85aeaa6f486727617f4be864df7b07ec10b2b3df46f882881bad79f140850bf1af437b07b47563f8cb77c0a0903e9b5cc0a3d58f3191ff8bd403abe9a",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2qBAacXpWUvhnpiuNKDGhUrWwuKdyQqhE9GLbdScALcRqadaQrACLgf1hAB5JvCjZn16rNYB7T6XByxe96THxgPSLveJcm5"
|
||||
},
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "abad abad abad abad abad abad abad abad abad abad abad abad abad abad abad abad abad abad abad abad akal",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "d8dbe3be6489b52ab8957fb215544aa1ebf5939bf421f520d4c5b87160c8f38cce9405e58e42510be1f98cbe6473d08b9326de8bc05bc525781d6fe6407f2bca",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4aPKnuZ7T1e7QSyX7xMZp2pP4mgKY9AXus1mxuTm6nnejzM6WZejimzbEgsdYLGaPFxKFqgzv6xq4bhZcHrhx75zpEsqksW"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "abad abad abad abad abad abad abad abad abad abad abad abad abad abad abad abad abad abad abad abad abad abad abad arwah",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "8611834f8655ce5c44947ab3f30f8e8497ebc352bd4d898fd52d22f9b79ac8dfc03590f0583ae63da179d41c32fb97abb303ab0957b85850901dc1ff5bf40428",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3a3C32oYX4Ethrn39wtfDWCCNWBV2uph5VmwV7PHmf8hZ8GRcACaBKr1HccNEiPZmMhwAK35bakw7snhobwft8gpYc9K7db"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101",
|
||||
"mnemonic": "adanya amat ekor adonan audisi kurang akhir buatan adanya amat ekor akademik",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "49f9603126a23dc14ab1e1c3119df1b6e9d4b546b0ff75971b82509d0b24e2d8851b9d04c85261a9d1387f1a8c1e1461a0450fd4515051089e460c994b91eff2",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4LpDvMMfgVjgF5SXdgPFaE2EcVqxAHHD7jczQcAZLuNPi1FGN3EGRHGxMbug6W9GmGw5iXebxdXQ9FPzjswYu759LZ7AetX"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101",
|
||||
"mnemonic": "adanya amat ekor adonan audisi kurang akhir buatan adanya amat ekor adonan audisi kurang albumnya",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "e22f3edc914e94f9814a9faf7e5ed31878296b886ff54f9708dc7720b6fac96e5f7246b2c2a8bfe169b33ab9a7ecbbb939fe0a108e2d045326cd7906373a675b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3bkW2R5ZuKqDqFfTfRpHkNckiJV4toMyZARoJTAWG2Rb774wGbwhf15TMLZTkgrzcRSGSTqtA4uWimX68mQXZ75eNP2yF9j"
|
||||
},
|
||||
{
|
||||
"entropy": "010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "adanya amat ekor adonan audisi kurang akhir buatan adanya amat ekor adonan audisi kurang akhir buatan adanya apapun",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "f48f7758e252af093fd70654133da18328f22c69673aca0227dd309ff6f22a85e6a896be3c204bd45d5c0a17ed14d679a396048845fed277ac3299c38f18ca7a",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K25mezh229c6fSc5SADSk9puUHFYxw3K7wBfvU1NTXwuQk46fxVn8Et6urC6hpqJ9u1bLEjSgDaQugGYAq5dA2ZhpH41Suoq"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "adanya amat ekor adonan audisi kurang akhir buatan adanya amat ekor adonan audisi kurang akhir buatan adanya amat ekor adonan bahu",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "c11f03941080eda67f1c5326bda6b02c42f040076c160ca932ef0cebf6e2c8c904570a3e23453257e87b6af1468e9086740313576bcc48a6a95c70c8d15abc65",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3KWsQTXvBdvbcHgp2LEicphaqm4tDE5JMgRYf35fYLnEkcGiNwrSoTidcbMc4NzFgas7i6iw1UP3skMJxwGcZ66Lb5d9vz2"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "adanya amat ekor adonan audisi kurang akhir buatan adanya amat ekor adonan audisi kurang akhir buatan adanya amat ekor adonan audisi kurang akhir deskripsi",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "45f3da312a0bb76fd3f066e99f0233b5021b990127b6791b69ed0e3c6aab991f55cef29dd2b05d94aba298d3e1b5659096ba0d8f7ea9212263cace4c454cac4b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3p4uA5PR2sbEDausdZNXsoUisMcaA2cpVWKnZWFK3Enb4aAff1RZsmJzoKDEw8Gq3RuGKp2qsLSPBchVMYPQqLgLJvLbbWk"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "kulit waduk subspesies wujud unsur raih wartawan tipe kulit waduk subspesies yaitu",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "9c11f30e2e526dd85e50858a8a7e28dc9ebcb075b0bf1712b3c1af245bd147db7b27b6acb2fd2a363b4b7b177c835b9509643c2d395da2929da0cabaf4f27f7a",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3ecdyvJtk9NcNKMKoc3TyJJsdfpmMhLZtwvGGkRU4oVNsozz5MP2rKpBdk6HWHo3qysEUTpLcTj6K4VEXwuKfzD7ZrfTm5L"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "kulit waduk subspesies wujud unsur raih wartawan tipe kulit waduk subspesies wujud unsur raih wajah",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "a4c1562fce7b0462795ae274070685d5d925e3758542e289b38d6e72caefa60d6df694eb51495f8144211c84319c3713b6d6c68d78d1f6931bba5282bfaa7d6c",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2SUa58EjS4S73ERG93HEdvwSjcmZpFqsyMameAmWFoKCMDpQd7o8PQP78GHx1ZaMaU8wHE2i4uUPMNdNgZfEsyBQEh5fLh5"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "kulit waduk subspesies wujud unsur raih wartawan tipe kulit waduk subspesies wujud unsur raih wartawan tipe kulit visi",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "c86a5f2ca6e543189c641493ea1960d712a709ca5ecef00545b0533ca3dd9b4b9716627e8c1112a9f33fb53f64f4764e30a8bed5c02577b35858016eb4ea5d46",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2V8jHien2x2s3W7QKAJeMZ8LfYnTxXQU4E3k8at6g62Vxg89Q3urT1cX4hffrFMDeNgy5uFBrGSdKTkuptc9kYVwU7qfqeo"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "kulit waduk subspesies wujud unsur raih wartawan tipe kulit waduk subspesies wujud unsur raih wartawan tipe kulit waduk subspesies wujud tulang",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "29076dc77b85029549f4b353c58d8756f5e88bd7c2050394ae86c3247edb3b18c584a5c235a4da72e1fe11e4348c40e84edbc66b25b637103935c47c82c7b651",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3MGTXFpwQQsM3VxUJXoA9h9wxCKDLLS53QMEmsnhXnuazBCxDXJcWqMbdo7tYr9FCNM74FrUi3t5YaH13QcyBSBhnjomfUc"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "kulit waduk subspesies wujud unsur raih wartawan tipe kulit waduk subspesies wujud unsur raih wartawan tipe kulit waduk subspesies wujud unsur raih wartawan surya",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "64e68536b2ffbe2bba3f1248ae33a07a971fe57d0efb47a8801e110b27ff7abdca60e75a13a9bb87ee4d3b6e31853c8de47e3b85500e137cd7960bcd8b712da5",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3SwH4MWf6Y1VUXMkw2RgwWgqG58CQwK3gV382bPdqXESLMGpnmRHJwaXtXpz2NdATdUZpY3pjPUnVxBE8MkwxYbG5xap3uW"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080",
|
||||
"mnemonic": "kurang akhir buatan adanya amat ekor adonan audisi kurang akhir buatan acak",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "d4c50117812a5e5c94278396e23a775512ad109ab40d24b6a59c604ddbd3523220d86f74592ff8e0a89e32a818581f1b3ac4126d298ec6ab87f796ad1dc4e755",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2NA9RbsQLfK5nLn8nbeCr859EvSdPJpNKyG5T7SRwQHG7RmkikcTVqDRunAAQMEecpNHG39CnMhTLiJXrXQ1oQJfyam5krz"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080",
|
||||
"mnemonic": "kurang akhir buatan adanya amat ekor adonan audisi kurang akhir buatan adanya amat ekor adegan",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "724b1659b2bcc729e9732f8ee7d1fcf798a961e9a7d328f6448febe86857a96d0231e812ba22543fd5f2ceef42f6b1b5b9819872a157ccc6defbb076ee0b0cf8",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3sN3MLgneyk3u9HvbA8hyxcnHK2UqbVKgAF8MQFn6v7hfdXnkhWZ9vGyQjo7gBsRcFh6u19XWQb3HbhhNEsgx4gDVWha3QU"
|
||||
},
|
||||
{
|
||||
"entropy": "808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "kurang akhir buatan adanya amat ekor adonan audisi kurang akhir buatan adanya amat ekor adonan audisi kurang alun",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "d5c51ba7d90bb5bf58a7c63adfae4725f07d6d36379b25f72aaad9c3232451a9fca324f5ef836b0afbab3a3eca5bd2916280d05803bc8c858641e097164696a4",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2d523K8scUdvSaYPvHx3PtSE7tXKHFRdUia8TsUHkJjuv6sDrKoyzsRYc1ZtRnccjnuVLuJDgeaDFC5bKf1GMihDEXrhAaQ"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "kurang akhir buatan adanya amat ekor adonan audisi kurang akhir buatan adanya amat ekor adonan audisi kurang akhir buatan adanya anumerta",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "bcb099b8e32a585449470ee3770fed07bc8c342bbf8d899b3b44b37599b3a92d889c888469b69e05a1fc7caf3c246a3453aa20c353415db0955477bff32a6700",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K38Lin18fW22iBBqZQTvW1R8uRoFm78ZhcxNtcns41tRU5g5HCrqjEDEtgmHtdScbgBpzTS4NN1DrfP8DGQgp9SsSNNT4vKa"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "kurang akhir buatan adanya amat ekor adonan audisi kurang akhir buatan adanya amat ekor adonan audisi kurang akhir buatan adanya amat ekor adonan bencana",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "3a09e308e31f7dfb20f3fbbc8853b3195247830920e425b2071f6eb71f602d9d7c4abb0dee410e9357a79d65f0f3d0903980ff94adfec3c3e8e861c85856ddc2",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3mGH5Rve98GL5Zk7G3Jgktn9bydjEeXtZguEUbeEt2Hgx19wuSmKxkBfstfj9928EB1dBrBKWK6XoCCKfvNBgP4gye3SpRB"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "wujud unsur raih wartawan tipe kulit waduk subspesies wujud unsur raih wajib",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "f8b19c6965ff9be2d19071ac1f3ff6f9d0520467e22628493d20287d427b9f118f8e1fdafe2a5f85b6585445b8b9ee6a00d6e75a5df8200897bec8f1e2da9cfd",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2j4bfYqb8kMVw6igSXWb5bzXAbRGNcMMXDxZoqgACBnJVgcc3bqS8BcA1e7L9kXiRk5eHNMaKQFSLUERQdwfCg45yjJJig4"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "wujud unsur raih wartawan tipe kulit waduk subspesies wujud unsur raih wartawan tipe kulit versi",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "9c048609c3c9595b3dc37da088417301b738b9638ca431cbb7e917e5581382e6b8541df46f1f5fa1be2efba8f032fedc43fe4d376f893c58631f4c46be18a991",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3QqhCx38Xe2uoEFpR4w5tGjVvznsNxqTQ4odQXrjGi4Pmb2LDjMGQU2UL81EsQZwNprL8d4WqUnVbgSRErPok2d2U4WqqqK"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "wujud unsur raih wartawan tipe kulit waduk subspesies wujud unsur raih wartawan tipe kulit waduk subspesies wujud umur",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "2dd31fb5f86dc6ababb2736933a51232baa4f8a34a8433e99e9051d34260082bce83d1d8f18b5f9c86c9c82987804108cd8fb6c4b67c96065a8eea281c037679",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4ZQYuFsHEnWBHBJkDQa2p36SvfwtE3Bcr3YHLt62sVQ7g3J5kvgvYf8F7unWjf6tyYvJPAaY3xjJJatqeo5mgMiTERcZZtN"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "wujud unsur raih wartawan tipe kulit waduk subspesies wujud unsur raih wartawan tipe kulit waduk subspesies wujud unsur raih wartawan tanjung",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "91f2b33a68268955dee70a07292c3c36e5a4e534c8378621277951b37b8902fa4ef06828016bcfb1a808c938c0eb94ccfc25f1997d34cb3db4f310f02c0ed4b1",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K34XUfauxT3dg7ZSsZgtQA7aaeRsx4Z35NgDvgutpWK4yDK3xh6Ehf2QiWQajuvsaKEJgmYy1DLnfgNK3GSMZrFW3U5UBGR5"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "wujud unsur raih wartawan tipe kulit waduk subspesies wujud unsur raih wartawan tipe kulit waduk subspesies wujud unsur raih wartawan tipe kulit waduk siluman",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "4c3cf01e6a68cf59ff0976d64455166e7a4bfccaf38320814ee41ac6d4559174c3c7ae2428a99eccae675dcade0ff567de408e84fd29e468b5770b3c5e42004c",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2TRipBuyVghXX89YcYdcRvjDt4PXebWpBbNYPL1Pjq7GgHwibVTo1pnVXkyCVzvY3tAiW31V9zkzeRem7rhCTo45RvuCnnG"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman wilayah",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "e2850bd646c9c0455b1266cc181d106434d2d14b1a5eab10b1f2bf202a8b4d832dc03957e19c6f38775906bae58b1faae43e3d371f9cd496f2b9c42b717d0b26",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2XvLUGiHQUYVJjDu98sRkY7LMDvR1Du6VgQjCt2nZ1DKzjdbb5EkgadNXHxKrHgzhTMq4my11vpHiHvTbVCstvay2LweJRs"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman wayang",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "f53f573e9a7758bffb6587a84b2d425857b741e0f2241c3f1b6ae8f5f127e0c90b1306c7d03fd99114a2fa4fa087d98b0952ea3d0df12ce45ed6dda48b3e2555",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3svLtiDWgMoBPpv9ftibtHx9Y1irLmD4FnRVyVBwzEWAj2NdWR4co3GRQCvG4oyHSTo5PEwfy8sMTSYuJi96b8emCnpbnPW"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman utusan",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "b0a9536e5f9cdf6ddc0b4eb28f16c643bfe931fcb3153c4c1cb7d4ccd5fb27ab32fd3e294e69ad3bc3b79107604c7af60d0ce6750f65018d83162384702875d5",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4M5aPXD5YUj6hZmau7T51rGEymKLSdMDxkbtMSVLBEJDHGxrmqFFdWqD57B6AQcBWDBLJzMa1cDhpng96yNfsgrSEQ1Cok9"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman tukang",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "a76505b83eff36f895d235970ddda9a33cb9ea3231c89d3b158f443ccae351f67221a7eeded1dcfbcf8163cd28e95c26b43ecdedfabbe8eef458480e40eafaea",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3ujvg5irBtuY5UttW7meioysthcrZvYW8oPfCQd18TR611YaGS4XxUYuJ4MMNn1s52U6kypBCPZguBrhHNt9a8BNQhULgcd"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman zaman ukuran",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "8eb15cbb2ea1e3bffb742ee97253863b67fe243356fda4d4806e534ab68b5a20a054b398f67230de2fa3c261ccc543539dfa73f403955b40e512526ba29a9f9b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3Tog7rSXhKMB8mwvBuEPdcWLap3ZGLLvUgrP6McDKa6vkzpTscb4SRFK4R6bU4e2Fu6rGmgvHLJjqQ3FHQLymz8po9rTCTH"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan hingga",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "b876be4055f5b25478b505f8b39a535db4dbda452d47c7c20009f47d9a64c5cca55434776e77a6651bdbc255160e40ea729fff93a78d9d02b0fc699380db3609",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2bsdmWEiy49APH8wtCmvo1tf6uMgzAEEUEM386UvGqoxpeaTSrXFVDfBcBqarG1XGnekMST2bG7QvvfCpFSw5NZzntksw7Y"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan panas",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "3dc24d43b8293cab0b158eee60faec55970790ddff8c1330550aa8b5a4a1850e416539850ca2d569795af9b7dd3a6ba7932d820e23e2137e00ffe2a65d6c9974",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2D34CuAWUWAFr6NAusyUdrgqEFbt4VvbeE1Ndcbva15kFs9YGFZ9j1oLrRSTNS12fJwm52BQ1vGfAiuK3hhJyJg7JCLiXrg"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan hilir",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "43c70790a6b3887bd0b7d8b7508ec8a5eb71fae1c2447a86ce872e8baa35de55d1ea2ae82c2ac784ce2c6e3673fc937848b1db0c0c5a366ac5fc8b998fed455c",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2dNyteQc118VenBX69ibgVXoTyjjUwjKypC7R8wbeo1RyrQ5hU323DddTS2KzxqJf5XWJeDW4WYQvTD2fFWyTGXv7i5zgFS"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan pekan",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "fec71dd64aaf39f8fc44b6a96c37707c8d0335e6c270f132614f8104238cc8d37501a5b2ed9e1ec57ac6c752d28077748c04dd2cafe174aa81f65fac9f4d4759",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K37JTSbwWieEkEZajt1nFV7xpEgeKwpGMuFmNz8KxmYTkoLhe5BV7KGrVVatzjL29HUBQYGCKEeJ66nVsAoHzgtPiU9ZqHGT"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan inovasi",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "6e6ac7ef520f739cff48165c7023641f349d8a3bce2a86d2151eb309b94d26ee5231f4a360fa7b099141ddf73f78283f61273a99d273582c9dc3cf4ffb9ebd8b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3SRZUm33VRB9bBahsH2LVtRfvcDpD6bgCkF9hUT2bNgBLNnj8dVXqrScVZenxiZbC9ukttQZ1n9J4E3p1MeyiLzkMit2jQG"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555",
|
||||
"mnemonic": "himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan partai",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "e2d642af25fa4fcf8402c409b7b918dab46848c51ef40d8d00a32c54ca5d2721d5463e5caf3d482eb89db88e60d5e02253af7a7f2e48e5525f3adccfa8012d6e",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K48QYD7Hauyp5L77MafZGRRyzmM9hZ4C5HbyqvcSoTndgJagUhmtsG9GRZrEQ16Beuw1o38MN8oEFJzzNqibtkEBNb1VKTx5"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555",
|
||||
"mnemonic": "himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan hijau",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "0efcb3d92ef9c6244f6fa425eb420540d811b193ede651edf211012b9e59cca28e92064e0ef9d079c0d0b016e26c5a323bc97ab4723c0e3752b40c5433eb3fc9",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3Kub74NQcipybsR6mwU737sbC21eADFUbi4sjzYV3EZGJ5T1VEpodKU3CThSnWDDJeagbeTPGdAzu2fJGjacBfm5P3Fd49D"
|
||||
},
|
||||
{
|
||||
"entropy": "555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan pasir",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "ce678c945bfaa5b2bab5c73318171d427f2bf38010d1654bc23bdbb057100e4945b8a9cf241739989061e7da79b9aae57ebdc6eaf7f5805c33190bc7b4934bf5",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4Rd3wJPa47ftm2tZi6Cur8oiH1eQVfLKsnP7A13q6xxKq65s3G8TSvuh1YbUHCxGfKfGMjEVjxfpXY9Doh5VnYqLAX397dU"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan hijau",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "643d941f72cd027a42e88cfaf5e7012937b70d7584e4c4eb6487826ccd13b331a786f740a75c5c7136082517036d71fd445e9e8e4a579ef305671ba784b1a3a8",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2UdUcwNp6FfKBe13szGA91NouevnPbBx3esQAfjLoChKCC3JyWYVhasEjrKgShUKhnV2YFy331ac9rcs5BrFip3qi9GxAar"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan papan himpunan pengguna",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "e6b141c121ddb1120cadd286973effb8ffd2d4807d707d39b5fa1452f745e0d6f214a0d3554718e1396fd2ef1ed25a52bd002628fe368a3ce9282bae2b34bcfa",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2GmJEaqSNRTh7vMceGZptSRbGvCz4qMexnnMXmwM9n1eob3YKLf35FTTyf89TkqEJhsXHKoHhaWM6Mir46GMmQKtcCzCfmT"
|
||||
},
|
||||
{
|
||||
"entropy": "9e885d952ad362caeb4efe34a8e91bd2",
|
||||
"mnemonic": "mutasi ensiklopedia kabupaten historis dilakukan kaca pecahan subspesies diizinkan fleksibel firman nyawa",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "07123ea95d56527edd2c0bb1992ff72ac217d3707eefd93bac8555d58815271ec51e1edf84fe7c85e223cbd69e731863d5de79e8d30c13e7c94fa4883947ac7a",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2LKhiuWEQzBnkJLer8c7ehSD4qWpk4wNGFeD23urXKpoeLFfQanPFcrwoTxjSxM68hHB2VexemY2o8tKXsVjyCeWcAfQy2w"
|
||||
},
|
||||
{
|
||||
"entropy": "6610b25967cdcca9d59875f5cb50b0ea75433311869e930b",
|
||||
"mnemonic": "kaidah lazim menunjukkan sebuah sosial hijrah horor asuhan ukiran individu definisi sentral hiasan minuman fiktif semoga medis indah",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "cb98e4f1c959ec0850dd82cbc00c35df0c10a77e5e35b47fd69ae1b9c37e9beba58c65d39bb8c17f7dad5db0c4310c998deae97285c3686cb4e48f35c12fcfa0",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3dGKKdC8hbpebXiYNG96e8hC3YujFXQAtJJebapxuxb7R6bz7yZ7EyT2jhc8cZCB4ycRoggiXQxp5yi255TpXTdfSxJstfg"
|
||||
},
|
||||
{
|
||||
"entropy": "68a79eaca2324873eacc50cb9c6eca8cc68ea5d936f98787c60c7ebc74e6ce7c",
|
||||
"mnemonic": "kanji dokumen parlemen evolusi campuran disingkat parlemen literatur salah swasta perhatian berikut kanon harta juta suaminya lereng drastis lama waralaba rohani kepribadian disingkat kuning",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "4a316afc6a35d6779d554bc5921fe6e2b8ab0eebdbd7bf7f6350d8c9ebdd4e1bb31029bb1f29dd9b5ce3d3054bb7444b4ec0471e1a230ea2853084c33794e21e",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2vs5iCbgSqQjgZ9GpjfcfLWPsTVayCZFo7xLPG5o5i95s39EnophjrbWsxQW7mCXDrKZYmuFGSq4oaq6XPbxMhE4pe4uPm5"
|
||||
},
|
||||
{
|
||||
"entropy": "b3ffe8f56d54805218090de337779328a3a2e758",
|
||||
"mnemonic": "pertama yakni domestik sirip fotografi dada janji bumbu susu proyek tahta hamba disponsori kerajaan jarak",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "289fa7b5c4a44adc18666a7932b7a9e741c8f0a7761f540b944dd989a2df1b185cd05fcb982f4124a4e8bcac623947f520c925c29d5594121181f0b11e483fe6",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2DvMZPeHEnHUyzYHKGocCSGwPFBpLZwD9cPBzVvhFTKQSCdf2bm7qBmYbaN9sAqm5ygAfev77c27WKNVxtfJsH1mMGyQziD"
|
||||
},
|
||||
{
|
||||
"entropy": "437dd688276ceb711cda3a126eab879a188a30b097b769a931bea6fe",
|
||||
"mnemonic": "enzim tiga newspaper gravitasi sawah poros kepribadian fleksibel baik ketika suntingan diikuti lilin benua realitas umur karbon gaji kehidupan gitar tidur",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Bahasa Indonesia",
|
||||
"seed": "3421c7b5c15e0bd5c4f7d86685a701d0b8a14eb3db6e3403fc52b52ac4dc57ccb1109c59e7211ac9df5bb1ffe8290300f09ea281836575b45ff54d309816fd49",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4PpMzKACSWuF6ypc6KDo8MDCN8x2pivD6X1sC91vSwN1WezPRsEvCBn9r3LgV9Tt8u7BoGsh2pm8KX9ZzqV2SEyPAfVthjJ"
|
||||
}
|
||||
]
|
317
tests/tests/easyseed-bip39/bip39_vectors.it.json
Executable file
317
tests/tests/easyseed-bip39/bip39_vectors.it.json
Executable file
@ -0,0 +1,317 @@
|
||||
[
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000",
|
||||
"mnemonic": "abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abete",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "b71e2ec6581532f698d078694711674b8598cee8f80bc45fa520f2049a6adb4a8ab1382f605ba8f4c1ac5223cd2aa88da1fd9f55ebe99ba5d8b9c0f5ceb43442",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4RDxCEYrbop5UxQ5koWkqyB8eVDryEZosxmQYELDGbJbFqzt2iUw6cEoNJ7YX99JvnRAVMXQ9cFoSsZR61RxtyGs5c8kRTH"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000",
|
||||
"mnemonic": "abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco affabile",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "138c32ed781301d293960d9278e844a45cbbe49a7f53ce52c68e18202b86d53a9c0727c232f4dea73b5575dc9339a809b696bbae72b58fb13010f3910c3c436e",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4ZnDPSNde9Pkogav4GJhRZGczutjfAq52uqFm1pWzzyhdqFZijGXi7ZuCXChfNgDbpHJyt9EJyvpmfdGF7Bpmv8hH68DQPw"
|
||||
},
|
||||
{
|
||||
"entropy": "000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco agitare",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "9650301a94b116668143554a2785ed93c7cd5a51bb0b5ab911560c4921946f03ae981be3f1256f5f78095b4ea112026b5a7c3f6cf751ebf0262b1affa7e6db51",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2ix2F42mRnuLwMpKtgsuyKA6a3RCwTbRjr4RPh8LaMzUyEQuX374RjfJLtfVTdDRwo7FQmrvdWUyJnFMJ8gGvP5dGyumkWr"
|
||||
},
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco affisso",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "e77e09351459a2ba6174954ff6c4d6ec4cfc8e5aa76a0e4b590ab2ec94f9f7020da7bc2e840625c749d431cc0738040a2d61b8e9ccfc9b2aaaa3814e8e25cbe3",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2gm46Ad4K8yGRrvqxhjLqdJxwRbtEWJffEP6dqVgpuBgryGnwULKfS9CfUfZNas3yPW5mvvwF9EgK1fyzXEEnKK2vNqMFsG"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco angelo",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "ba43ad35efa5871261adf628e8c340052028acd1ba5c30f2425552df277636d0366a190fb3902af9513dd473d8ed491daaa483e5fea9f6d30a85451baecbbb6c",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2SE3HHdDNmmu5H5wGN1jipSGCGK588mzzhXqnCXZnT6RLFZFPENFDKa6npHKAzSebtSAAe2LPcARBfSdCyy2cAvQpkXphtP"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101",
|
||||
"mnemonic": "accadere alogeno dottore acrilico arazzo misurare afoso bravura accadere alogeno dottore affetto",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "a02d476cab313eaf0d51516677389ee262dfcb0cb4efe844e86012ebec1775c1b93465a4edb34630bd56085deff71f5a0151f3b4fee36100df544f073693b65b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3wUo2sznkeXA5iuWcW7DA5q2TjViuEz9YSvLyoZpgcPteQP1df77bGVQqGJKfTe3qJTHQpRYhSqaD46veWLRpPcYQWAKAEG"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101",
|
||||
"mnemonic": "accadere alogeno dottore acrilico arazzo misurare afoso bravura accadere alogeno dottore acrilico arazzo misurare alcolico",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "900c6bb05f520af72f1d4554e0e35e9cf1d1cc053a15d16f8b01775780a9a4e3ce3e36b7685ead1c05d200ad3519c15b9b7018f4dc562a639d5e17ab29ac693b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K47mk2bkzwGbhvGnMCkZ18KdB5yBG7BCWKioWZ9ZbZbSZ7ne56Ye9njyRaB8zAADdfM5vsE1CcNaJZ5rhdfr15MSfuPd6R8q"
|
||||
},
|
||||
{
|
||||
"entropy": "010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "accadere alogeno dottore acrilico arazzo misurare afoso bravura accadere alogeno dottore acrilico arazzo misurare afoso bravura accadere ammonito",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "780c5cb70b240c5200a99f41f267a4e385480898370810ad78d9c5c6f22a6ce7cd6a58f508c6e998d66452fcda9f000be52d2b32fd2af2c99bd756a98d60be33",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K32AbLsANv4NG7KvYx6oDkfep32b16KBAX5Z5BBhd7jrGtchVfacXo4dkfvAthsnx8hEBvkcsA2czsnqpikDG9jhq9DAT11D"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "accadere alogeno dottore acrilico arazzo misurare afoso bravura accadere alogeno dottore acrilico arazzo misurare afoso bravura accadere alogeno dottore acrilico arzillo",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "f91a9cbe5edcd17212ff50834c0ca4bfcb17a025007acaf5a01269c9e4b91b0e0b7cc7fed75a6b183ea87a5df3e2a5f6db049e82767537e883c77ab5be5e2308",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4UNpXcBNB1Y13coUHduX1NEqRBDnLgCkwDqK7UWxpQKMKhnLb56KMsRqKq5faWY9cqhPZiuMZds2Ksf2v4KkErvZ21nD5Cq"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "accadere alogeno dottore acrilico arazzo misurare afoso bravura accadere alogeno dottore acrilico arazzo misurare afoso bravura accadere alogeno dottore acrilico arazzo misurare afoso cognome",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "84d362e70d7a833ca2de7f628bb7b346e61a55af76d75e0332fe0f46923f280d52c1043e44e4a5e1f15c2d43e5c83997da75acf5d6e9848ad911920e66043769",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2xWcmvbLtv1EssxxSd4VpaKM26MnLWvjr2A1rHTQMoNU1uPfZzmNkzAPnaMNegjoGNnkRCPTqUcaucC82JdRdVsMschmDX6"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "mimosa vita sussurro zinco vero saltare zattera ulisse mimosa vita sussurro zircone",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "7292b151c95709310ed4f053600a8af4afcd4c7f96a5c27d1a1e2db6f4104bf54dab591b534655752359911a829bf87fb5c42cd642f6d3df2cb55e2e06bf14f1",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4WdAkECyLfzt7AWHNeTD3uGUThMVgHq3Es9YopuNwwcSbw3vM2RusNM9QpaM4xtALLFevyp1kWuWqHZ9M5d4Rk5VXCSVN3d"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "mimosa vita sussurro zinco vero saltare zattera ulisse mimosa vita sussurro zinco vero saltare vivido",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "f00c8ddfcf207f972e04141ece7a289b2d467fe1129fef9c286c8e55f0e593cbe4d5643c4ee46fb2272cfcd4e7d2c9d69f9381405a521c7facf96e47a686086c",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4XvAhiaXHeXNqL1NNhcjLNR8o7vZbG4hVmvXsjBfeFmqR4Wg9ZJMwkPaE8nsru5TSXCCwRq8DASwmaKvbgJaTEL4ddZNx1S"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "mimosa vita sussurro zinco vero saltare zattera ulisse mimosa vita sussurro zinco vero saltare zattera ulisse mimosa virulento",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "53dfe03f01076fb6fdc0f2516d336a2a288ed49d671e6c8183c987cc236a734fc168d18cc5142dc38f9ae0c0745c0b9a712772718d6cef90584017be63220032",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3J7rvhxELMdwaz8HhaAtLDD7UCCHVdPSY69yZ3rvr6ZtBwM92qhQJqJ1xFi9LBKo4VJmGpmHjyZojBdUbTB8BwbK6KQxWuU"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "mimosa vita sussurro zinco vero saltare zattera ulisse mimosa vita sussurro zinco vero saltare zattera ulisse mimosa vita sussurro zinco vaccinato",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "262e5015670e15ecb723088a68c9b77a21f84360a746dc720771a6269148fcd6931b6a074d65cf86e623e7796a0f735cf643e6aa30a9ac5e4660afaffad76013",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3fZM8BaWH84asxcFWfUDw37ap8W79dmeorUumo1YMZ7PXwUaYzJoGt8aUKWPufi2kWD33F51C79BtKppZVu9CzjiPu9jsqT"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "mimosa vita sussurro zinco vero saltare zattera ulisse mimosa vita sussurro zinco vero saltare zattera ulisse mimosa vita sussurro zinco vero saltare zattera tarpare",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "261a34e9b43f71c04326b92d51ce75e6584a8fc3c2135369585c18b0f7e5d3d5ca32cf48d2ff53d3d8645c8413b74bb81232e160e440655f5fdc2d86133073eb",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4XBePc9y2FBwjKZDxWLgg4jS9kawuN6BA852fHU7TajWfAjmau9Qo7phk27vYM6LX7ucoD1fSp3Mnof2451ZvUegMAtZsYZ"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080",
|
||||
"mnemonic": "misurare afoso bravura accadere alogeno dottore acrilico arazzo misurare afoso bravura abisso",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "815b0d731057c8d8f81c598895f4c761b11cd927521fc5b91fccb64592a3d834fe975f544aaea8c82ae8c2f26f37293b3fe427b43e47a0b39267409750d7ce3e",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3qikt5HJ9XSipGLNiWGDeRYoV9JXPSaT2JrmEEtDFXT5Hj7Wq62Q4Lz7ZiNeDwhHstNqMVnQpKHRSfutieaB3tEzcZFjZTB"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080",
|
||||
"mnemonic": "misurare afoso bravura accadere alogeno dottore acrilico arazzo misurare afoso bravura accadere alogeno dottore acetone",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "350820751402078e84e734957541cc1b6fe46e57751f6e65aa4b03ab8533b5b14c86841782a652c50344fe3b0ab2ce0d43e7adff6c9f886d6d3147efb0cb38df",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3q14VAowzQat8e5ronYtw7Y5gytXtYxKU8RPQCBcTgs8Tzgp6zYjihfKE5oUuzb9VnnyB29777qhBHzxKfcZsujNrddLe7C"
|
||||
},
|
||||
{
|
||||
"entropy": "808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "misurare afoso bravura accadere alogeno dottore acrilico arazzo misurare afoso bravura accadere alogeno dottore acrilico arazzo misurare allievo",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "e6725203984fa12a3cf8d882e887e3b046d61ce0dbe6a302df990ab4c470be59bc2c1bbfc8ee0426521d8e3dcc720de5ada2d1a4c3e00f1799034b0c49fcefa8",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3JJcY29dYFFE2aRzvACkcGf1ttc95s3CN8BYCVBKNy1d4hncV8kNguoTPgJNUJPopx9auhpqAGqz8Dz3DvA8aewwpgwuAN1"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "misurare afoso bravura accadere alogeno dottore acrilico arazzo misurare afoso bravura accadere alogeno dottore acrilico arazzo misurare afoso bravura accadere amico",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "18a44f4dc4daaaf6ef7c560909644329d0352068ced24eefaae1182ddae88bed47029833065304502163a7d178ed0bbfc2fde190af6cfd7adc21be1d333cddb8",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4Wbr78VmyWYSDo5vtmhLYfewbZZ8A92r96Wxnw43r2zY5qsdMgdiqWfpmE9bGhRfiNqCtPBYpFs3RW1m9ZokFk5YHCPVhfv"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "misurare afoso bravura accadere alogeno dottore acrilico arazzo misurare afoso bravura accadere alogeno dottore acrilico arazzo misurare afoso bravura accadere alogeno dottore acrilico baco",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "5eedaf16f78e320dc244cf5e68b5c69202fc5f02a195adcdf7bf47cf3c5832955aaccb32bd6cd32e1b794077b70b0612661d2a5a58dfb8ea6ef5102f9a48949d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2zPDMnVr3peFX9s2ETKymKNBsNoxFUZfE4ARmT5WMh2jAMDV2BStRtGE4k3unL5xG1FA6PcFDYmbQ8pxB1zWzBGv3JDzJBj"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "zinco vero saltare zattera ulisse mimosa vita sussurro zinco vero saltare viziare",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "52ed6161d457fadbc4b955ae153a8d03c34f4b947255398d81620241ed6a6a02551e2fa1018d5f018831a0928d3f3ee6501a9081f3b2739386b84c91606a9e70",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2j4uV3aWJAComxWu9NbFVFK4N9qxR96BGsq61cq2PmVeW8AaNST2Nx24niMFwCqaWCxjUX65zaRjhCMatrkaPby4mbfYpVo"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "zinco vero saltare zattera ulisse mimosa vita sussurro zinco vero saltare zattera ulisse mimosa virgola",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "09b53cb30b15655cc789c8b5f16aa6aef616cc31104c80a5b95b5818e1e47034310abbf3b8796e606941c9bc33bb46ab8caa64449af1e4bdce27da62aae271d3",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3fMRZG1CDfawvot42JjC5gy3LDD3JGaapt3GZpcvXRReM833n1dHpR5tVmrWpB7r15VxNpDkqPAzauX9RAzZSkie4e6xoYo"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "zinco vero saltare zattera ulisse mimosa vita sussurro zinco vero saltare zattera ulisse mimosa vita sussurro zinco veloce",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "372974e9179ad6e7e8ab0b66a05dcc5efd5c1d0ff27985d40647dd7c39a575fe6c48f0ca196284a14a19e876e55fe42b92fc4a25f4394913134198ba2d8c91cd",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3e1ACWW1HdmKuADaU1xSD7fEqVx8x7tkzYxFkxGJ2uofptAY9DxLfwQJMTUSpjZLP93oU9ersHLQT476XASP3KZyZmyQKoG"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "zinco vero saltare zattera ulisse mimosa vita sussurro zinco vero saltare zattera ulisse mimosa vita sussurro zinco vero saltare zattera tipografo",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "96a4ef2b57eced071d3870336c93e214d86047608c25c402c4cb79e6c4ef3c002876b312adf3597dc9b9362f1ddc51a0dafc94d1cfb6806a39961733613a1a10",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3K4BXJj6mR6UhdL72BfVwAvFYvJiew2HHSposu2tvxGhQScHohWiybRbU4ZEaEdogyXPTRufzTUJYY44qMo921iQ6rtxXeP"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "zinco vero saltare zattera ulisse mimosa vita sussurro zinco vero saltare zattera ulisse mimosa vita sussurro zinco vero saltare zattera ulisse mimosa vita spirale",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "cd4940fd1931d79a0c30cf0185e582ec1e2c80c306001976b3cb53e8ab127c3f7297b24b1fb2532f8e9f08fcc34ef643bcbfa883c4caecf0550c57ef4c99b98e",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2p4gZRE3x417uoQaZn1SJgzud5CTMa5bmVHE6ejpixV3Vmvo11FTiFf5ywVkLkmmg3ak7ir3rDdwTdFZQop4HZLN2mxirZD"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zerbino",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "576a78d9d776e12434689b568bd4bae9de12df1a3614ef05024b4212834022b11b353cf250fc9d9349dba4603d10e18e9f51a0a6eb6e855410aac5aea0d09b87",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4NnQ9RP1pLkXsS3yVY74UryRHWCQu3cFZKHkfHS31bCnGVPTCW4SUPkLRK3mavAtqiawepJYtgqP3bGH7v7QMqehSWzvrfi"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zelo",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "a4f2926c9fd0037f375777910ecb9fc330dc523a0c602d156f54176c226a3dab22e7dacb19784bb57cfc7a1d3e31342c97371f73acafd01ea8949116c1cd9021",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2jM91iH9T49FzBwni8HtNMvy9sbs4hDNmRW35XMTxwvhmy2oHe4azG8bpX7MyYriDF8tzYfiDysyPi7nqF6YvDXqoEmC1Li"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa vile",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "c5a3104bf43a792c50e3b6ca284a36655d3ae8271b5e3a38062b086dcf6e4d0876632ae57fb3ab695f8935284940622722f88f277ea2d6191d48792dd1b06430",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3HYc5Qyvfb8yQyACDWXuqqvYvigVsYSZAFQaipwwzQm1kY42TL2JjftiFzPvH1oSY2AMrUaE6JfGYLNBcqGUn8RWK6AwZP1"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa vacante",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "e310056c3652b01fcc6777cb9b488e389db20eacc11915e42f505954927eafde62b151c4e33230e35c504592eae4238407e3bd619540d2ce8399344285ff44a6",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3QzzEdM3bZvS8X9F3k5w3JejSTJwts6VoQfKiH2GWBywwih7kpiJDLooMcaQgidT9qna7FiGKPZG6ajbhXQR29mcoA2VBb5"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa vedetta",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "efd9c8d765ae9375fdd8ed51c0687b5c3fd7b40b3e11d0d42ba13b36e1600681a28235166daa37310191d8ede94980a85a0c85f2002f900549b1ac46c873ea51",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K45gAxzmzMGkWU3vg7f1vHjEMwdvMnpNJLDfQx6AUkEi3QPW771tWTcMmXqkhSMTfZHLVMNssETxv6nxXMU585z1CtYatEHf"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forchetta",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "d63139e4c8574a6ba958e984a29154cf564c335d24eb7f7614e36aed7d9d55267370f20e51260cad029b35b43a5c368f237e7d47263375835d99bc72d3b80c4a",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3AgePfzhk3kN1oRYEjwEmqsQ7vFcjW5Cgf1s6R8TkoeCGRKCtcdjaPEmYvYbk7RT4H6nCC9j1cfNG7GEW2ZtXtRETnog387"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito promessa",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "23974bc88e54783e4e2e5bf0140c65880fb1e1157dfffb632587fd7ff7cba6e4c2258b050b89479125a75ccd618d04cb31e642d142a90d701df04697f189fb9a",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3RrQSwZeoAiB45ED3rv12k6YPnxb5vpHK2xHHfo1T5UfdzLA1wRpWjYck4kC8FEYvBJaetZV2XV25955d6dS2bTbo4KdCsk"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna fontana",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "9b06525657ef3b0d517822e2f8b58e69e930a189d049ce4baa44be78bf8cfe2ba98da1970f54c9811b3456c76d3abebf482c98a33a2341e20f036b1dd394f967",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3RETaJFYYmJvX6pnyxxrYqu1r3pDAWS2WEVZjnaTZgYpAHQDDdqwQ3dBEhNxgwDwvE1BAyouNKD1VF8zuBJmMTpfeZQ1Mxb"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito randagio",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "8c4d9dbbad50f1719ca951c9574ca1ef74f87bd0e718f5dc437ec9c1956d2ee1f88f17e7add7e46285542e4763b60a0f95de342267042ead4cb86befc6e9b269",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4APgTrWtfqkfzo2XcmQYh3KoCmN2VbjLm3fQpk2aLmd6iVcuZcmviWsjQezxE7uR9Mm4y6ed2zeuuimYKfgM5NvmmHZNAiD"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna gazebo",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "35875c0e6ef7f04872ed47b3c0b710bb520870b3f0f519c5de7ab67ebf64ae14e73d57bb5dc4afc7f48856a2720f02b3843f5b48232c40a27b6ea44f972a8265",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K26kdZySK2gwEm2ZWMAqDEjpYH6b6FS71m4HDP4WaHyijMSBryqEoCBpUtbvhZWdB9ccKGq9mDHMCRa3LvdUfTS2Fgty8MJd"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555",
|
||||
"mnemonic": "forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito pugno",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "c916ae8698c0383501fd7601871fdf161535013288ea9e4a810e1e9d23b4861374d6ee83aef77e346d16358943d8d9cfaa74398cc10057c870c8d4cc8af48b7f",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3K2iUdaNiBXE2C8tLm6PY3s8woMavFscvwrj7rqV42c5EbFW2FskbyP5oF9ihSVD3dqMbGYRqQ9NREBXfb9TY69H2mtFgwQ"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555",
|
||||
"mnemonic": "forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna fondente",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "33cdd3d9619c172762adab8c5ca9693bcc8cfb052f08594a7be21639ccced112b95c462f4d2e0a9c6bedacfc694853f4fb95867d4fe9e81ba633167e7a4b4d3b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3xNNpZ5RoE4cdn9htnYtkZtG4pwp2MvChyYz62tDN4Ywn6BdS47LyC2y7KzTg1fQq3oohLNF3VzyKaT1oYbCHxdiFpHQiXr"
|
||||
},
|
||||
{
|
||||
"entropy": "555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito puntare",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "add7f1348c56564ebb89ea67f65b0a8214319e3e37f8a8592b4d6f40e163a40565668daca205f6f9a3915ad2891107b4fa508bbf294aff42c39810099926ddb8",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4RXBYWbz1hzonwvDn8S1YtsP5rcR3RNyPTBqVDCrcLMjCEDtwMNHSBqgVbbbxRxMoMJ5ds4W5HVmueQRupP1eeEsm2JKXvb"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna fondente",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "458a31495e941bdeed46235007a2d7039e91dbffe33f7b84393eaaf28dbc6fceadb38a1fc1bc998822f23e38e496e38be4883c2d918e6fe81752c91a080cb99b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2qE5vVTWgxgSRDPHxSeCoQGhrrnQym11j4bDxJX1iHqaKBPrLwsmQsC4jz5wcUMSm56UTqxsBci2taJfiBSQq8EqcwaHrLm"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito prugna forbito recupero",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "859f8acd49d40e8ec5a8e7a4999a817cfaca0536b3ebcb307bb67a71e44d418408867ebae069026da1ce0a32068331b334f60ca4c8b4a0a95cf2b74bee559cb2",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K33weKQkCss8hkVgdtau5WQJo71y3iWK732WnwKctVrs9XbKJqmvmZX6M4SCXqMyHtLk3FuTDyNkLKrnfcnCPZuEdpA18gvE"
|
||||
},
|
||||
{
|
||||
"entropy": "9e885d952ad362caeb4efe34a8e91bd2",
|
||||
"mnemonic": "pesista educare imballo formica curvo imbevuto raddoppio sussurro croce eppure epilogo poligono",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "4b7b646f5b221258d13a7840c1908891798e7ad24a49f5cb6b8912e656d969176d0dea1d34a8c1ab3b5d265a0a4aa3dbdc5f83f4f1e5fa3d9456a70cad3afe04",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2gR1FbrfSHjLSR9SYz8BxoGPrnpErammgKrDrXqqvoi1AnZwTTHt54mMqRNGuYp9rjt8vauE4p7F7ZvBN4tPKxtGUqCafSY"
|
||||
},
|
||||
{
|
||||
"entropy": "6610b25967cdcca9d59875f5cb50b0ea75433311869e930b",
|
||||
"mnemonic": "immolato mummia oviparo sigla stirpe fonetico fosso appetito vasca galoppo cigno solubile foderato pargolo enduro sociale ormeggio galateo",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "4d7d7262a55fba18c6521725d2e7d57d0152f6894b20289522ee299e7d823d60e4f28fcd91e44a345157cf9e700beed55e2d245383657b8574501ade0611a6c5",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K48iCupSpsXteUFAzPB7hQPyrCftbuDVFRxW1BHQf6AgTd7hZZWvgRVN5hJvLTYfdGWPGgHPoz99R65GhiurukDAjxvqjgge"
|
||||
},
|
||||
{
|
||||
"entropy": "68a79eaca2324873eacc50cb9c6eca8cc68ea5d936f98787c60c7ebc74e6ce7c",
|
||||
"mnemonic": "infatti dire pudica elica camola deposito pudica nobile servire taverna restauro baritono inflitto flacone ilare suonare nastrare dito montato vulcano scrutinio lisca deposito mirtillo",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "c4712589ad960f5f24dfcd28e9b15e2b7ce3c5bc217d6f90eafc9d08b8de375327f5311cceea5481067a964d8d48fc21ea3f1eaf7cbbe8e27b08e2c2b981ab15",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3tAAQw6t5RWBBRk5wqkGyvM5YMeCWb8Xwb1VUdpG8Rr4s9iN8nQUFAMvJuHdyUJAcWgc1upQXY2cCh7uM2kakEsQMUota2e"
|
||||
},
|
||||
{
|
||||
"entropy": "b3ffe8f56d54805218090de337779328a3a2e758",
|
||||
"mnemonic": "ricarica zolla disagio squillo eremita cefalo gomito bubbone tasto roditore tensione feudo derivare litigio gonfio",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "116800c2198b7b7d2e428631a397e17694bbde71bd8076c1fe13173e857538bbffa2b4fe539bca1c631e132acc30ff577bff06246feea36bd7b6039f7a6efc76",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4AyD8DApU1SXGPn7W8LFWKMF4e4wBmNZoiVYUgQUU28pb8eGZeYH6Hs9sKjdVfKWt1cKSVab4aZuzGqhjJWqcgi1aKgYS7d"
|
||||
},
|
||||
{
|
||||
"entropy": "437dd688276ceb711cda3a126eab879a188a30b097b769a931bea6fe",
|
||||
"mnemonic": "egregio tuta piramide fastoso sgonfiare rischio lisca eppure ascolto lucidato tale criceto neofita balcone sbattere veloce innesco esercito latenza fango turchino",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Italiano",
|
||||
"seed": "45503d7826c8ccf7cee8be6a00d2d11bf1221afe9271c3b4212f5a6f6860b78f160cb47c1305a6c508a8439cb9d86f19ec68b2720c6acf333bf6886a0add1e22",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3rTkokDa2AB18t9JFQ9ieqxwbEZHZKACXBNjwGJiZWj2BSrLH8x6vmKhEb8XqnnUgpgdgWi3fmeygRLHUe16rc2hM5CL6zJ"
|
||||
}
|
||||
]
|
317
tests/tests/easyseed-bip39/bip39_vectors.ja.json
Executable file
317
tests/tests/easyseed-bip39/bip39_vectors.ja.json
Executable file
@ -0,0 +1,317 @@
|
||||
[
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000",
|
||||
"mnemonic": "あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あおぞら",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "62fc5b9fa8172c3a6ea57ba02e0598c8ffcb4e81961dbd0813acf44dc7db369e06185415fd37b76bb51054970eece4ef7d6448b8a77e6ff978fa1e04aa87dac0",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4bdkZK5DFM4GBTL8d5qGUJUQLeYLr3mpxRjVbc9YtN16BtHtGAgDCzZpuGNEVQFbjoUia1cC2QmNN9uzWyvejKzr8otjoif"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000",
|
||||
"mnemonic": "あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あひる",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "4ecf149d16b98698de079b2a7e72143a0c884a482842ee432b9dbed741279784288fd47427233f253390dfc417dcfe1df7be2f80e7567c914eadf633e575cc19",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4U8WFtFEZ6GBr6JuPYB2E86RXEQmy1rutfdSyN74coTa1AiH6ha89NwDsP9kxF4pq339ppU9FZxsEbQQCq147GgM2oLY4TZ"
|
||||
},
|
||||
{
|
||||
"entropy": "000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あらいぐま",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "5655d19b6e1f44c24244ed52899023ff35f661a2b5ff38f95c3d561094be21688714f9ee05dff886bf2365d8b2c548c7867e9bb60f895134ebf5a7489edee426",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3jVy8yD5kje3euquyGLf4MeRFYkBkN2oukffU9dgkqLc3vz5JvCG6BSFQD1JFM2z9heqMHVGDpwiB71EwD81uzkrq8S8F6i"
|
||||
},
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あぶる",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "622f69030a9534b60e015955e9f0388f07e880df17b239dc200ed07a7d8d11f325c1b0f03a477437173a4df113d753914b9ca9db2c88115cab2736da0cda2ecc",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3GpzUwtpQBYhnB9azGc8MoqcH4wa3xP4L8QNK1PAQJLBjPZqwu5Uq1yBYWgfEHnNULcE2F3hetQ1L61i3dbDYCMAfqj3L1K"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん いってい",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "f9f7f4d0a30285ac7a3290e9ea6cd9fe4006462842c9ad73e01a77ec0e318d26837bc3c5a9a9c3b963a1f5d7fd4a46ea6b0a7ac86207dd1ee008e26abb300fae",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2BviDq8v63e1jGUS5mSfdkUjSTFmKTp7M4ojp6vcDBU1pHmmESD6Sq1HBskW6q1nNNTDi321GCEBsn9Xh3Xk3PCUBJq6MRT"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101",
|
||||
"mnemonic": "あこがれる いくぶん けいけん あたえる いよく そとづら あまど おおう あこがれる いくぶん けいけん あぶら",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "89d24a909fbb4b7dcc97166c254eba63c158897908d281f5e9ef0ec985d5930fb30bbe508595a03b59d8e530119521b61bfa6581ae5acbc39ec8945636255967",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3AfSC36z8PbjP96qGMQ1a61RWshPq3i4YFrkaGPPyzwMYMemtUfgzVzaWf5f2Vm5piyXXFeQsWsTfd96oFwxbtyWwVRgQ7g"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101",
|
||||
"mnemonic": "あこがれる いくぶん けいけん あたえる いよく そとづら あまど おおう あこがれる いくぶん けいけん あたえる いよく そとづら あんぜん",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "bdddf688c225899e5cb16c84d8cc790b351f6589702b797c365d356b3abd567618273734188121d2689167ec28b3d2a735db637ad13ce2649c6ba688cb781a6d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3ZhWkXK1RY2pgCLnZqcSiHvZQpNUXFpDCw7EDLQfbXWEmx46LEx6XBoP2Bqe9YFR2PszgSkosoQpxUyuaeW5UawMveWERD5"
|
||||
},
|
||||
{
|
||||
"entropy": "010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "あこがれる いくぶん けいけん あたえる いよく そとづら あまど おおう あこがれる いくぶん けいけん あたえる いよく そとづら あまど おおう あこがれる いだく",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "a2bbc448abef42b7edb8fea4cb6a4e2c2c0f3866851019c0dcbb365bb23be7248ef896837924b723842af2f085837d9fdee155d667b849542190b841a4d46cf1",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3t94M4mJJbH92S6wCB3Uznv3L1EVX5WaHVGbo1ztbTSuyiJFn4fpstz1wCifk8DaS4njCVfbnZx7ps2k86dYQSC8tdmechk"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "あこがれる いくぶん けいけん あたえる いよく そとづら あまど おおう あこがれる いくぶん けいけん あたえる いよく そとづら あまど おおう あこがれる いくぶん けいけん あたえる いんよう",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "57697145297a2a3ae5f470759c77c12dcf28a3ff7f024e8a48352413047734fab4005ec71610ec2f1c593bc462e38c45b1305be2b1e9844ccab6764804a94bb8",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2qocnFa1XhnfLvsSRbybSFuLrzoJgTnbEGnW8gPYQP2karroenGLbLF122Smcmn59oPkte4Je1pbmKBYDrd8DmSsJ6TEHVd"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "あこがれる いくぶん けいけん あたえる いよく そとづら あまど おおう あこがれる いくぶん けいけん あたえる いよく そとづら あまど おおう あこがれる いくぶん けいけん あたえる いよく そとづら あまど かんしゃ",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "9eb4bb4b0846e0d5932758f849df2a9f7c6ddf3258b5676820f56b9a553b1a53ba1d7ff8ed5091cbabf556133c7c7d2a1b455f354bffb110169b22ffda069fd5",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4aVxmBzkxrWZDa6a3RL3yNLwD3hHDDLvJwNLXgVsTkmao8VbehKPR24hqebmHj7a34AEXncBw7Qo39EY1y7fGFxHFi7y2D3"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "そつう れきだい ほんやく わかす りくつ ばいか ろせん やちん そつう れきだい ほんやく わかめ",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "0e694178b4b8f880d2444018a7147436117c33bd8a6dc8905926b4157cbdce3e7ef6be077ca5d5a23cfbcf446add48cd31759865edd3927fd4dbc942e25180ca",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4XRjHcmbM28vYX1fgfSeGnkgpLGBFohsLPDgQSPuvENmxCkDMhByouTUzrhw3HmSWxwurwigj9FhsGiGkED2KRyjDe5Hpuu"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "そつう れきだい ほんやく わかす りくつ ばいか ろせん やちん そつう れきだい ほんやく わかす りくつ ばいか れんさい",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "50b9989e9ae761332d771e3650e1bc21072ff6a248adbc53e4cb41f916886697941cc778ce05a6e950e5a4eacb37055d1296596c72390dc143ec1317cde0fc69",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3L16QUrJ1faHMKHpQCYeZzQtV8P8RPLatBXaZppNGEeEha8DHa4y2Q1qCCWzKiq5AUEVR2aWEv4gYyiQsW9N5CEJnP82tao"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "そつう れきだい ほんやく わかす りくつ ばいか ろせん やちん そつう れきだい ほんやく わかす りくつ ばいか ろせん やちん そつう れいぎ",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "a7d2209ae96c89c9f00142379471a40485bad4c00b433dcc8d45281cd81027633b58e74fbabac331d45d8a9def34caa920b09463bd780ff13737ed91078f22e8",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4Y1hE6272demta4GAXyX6bb4muBGU2yH5URpTSE9XMLNN9qXhfSxyGbVH5pBSB9wicZnnaCePPCnF8731xZSnvQkYe9Gf3m"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "そつう れきだい ほんやく わかす りくつ ばいか ろせん やちん そつう れきだい ほんやく わかす りくつ ばいか ろせん やちん そつう れきだい ほんやく わかす ようす",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "daf8520fbf56655bae0f6b163a511b9ba706ac1a92fd83ed89ab243c3284ded518255934c96dc9f253c55015107b666d5d96a3da9a5fc783162e85622415869d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2wXjCLc6zfNyVS5iKVbKqbd8WbJcnxixrwQJ5tisB4A1N8gc6ikjAu3ZNUEu5W2JHrgqGVHPKGq37esiiqe4UeazzkWWkas"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "そつう れきだい ほんやく わかす りくつ ばいか ろせん やちん そつう れきだい ほんやく わかす りくつ ばいか ろせん やちん そつう れきだい ほんやく わかす りくつ ばいか ろせん まんきつ",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "096e815284e19d4e5b08f46a00c330c7c375d19a3fe063a70818e94a010d1e1889e88a7eb810308f625adf2e2704e89aaf65bb08d0316497d7308b893c7321ef",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3nTNx8ftoY39YxeAzupwmSqdSxzQw1NugrYqDAJH7oWkWnMtqoguQguUbt291XyeqY41BBm3hA5BXtKGvdKPaVqHJanS9Mb"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080",
|
||||
"mnemonic": "そとづら あまど おおう あこがれる いくぶん けいけん あたえる いよく そとづら あまど おおう あかちゃん",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "490366170b998c6e5069118472d6a64d7035f9b53a4da83d5bf68ce98ab265b3b4a776f3381cdf5905d14892bad804dd5127474448bb8635936a87e7db9b7445",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2LnusLMAz1mHJPhFL31WrHJjdXkoF2sqQ9nZbZ4w7vXGDw1eQuGhjkjhtsPsWKxnUbPEsgUvGVuPQwr5fATuTog7JKsdsCP"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080",
|
||||
"mnemonic": "そとづら あまど おおう あこがれる いくぶん けいけん あたえる いよく そとづら あまど おおう あこがれる いくぶん けいけん あしあと",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "8af743ab1eafe407c5990fe4e7de3e2fc7742c192ec09ac6f5e807e1516dd4da685cc21a3ccc49b03d7c3c0ed93ac2e9113495f934c4ba321c98c559f1cb87dd",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2ptuSWuqKv3yo9Tcm1f7Fk6pZQ4hcMSQGWFwRo5mNnhCNZjZDUooMuBjmRpZUCUBSqJhbaXccPKCy6htTV9NfXAZApBA3Q1"
|
||||
},
|
||||
{
|
||||
"entropy": "808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "そとづら あまど おおう あこがれる いくぶん けいけん あたえる いよく そとづら あまど おおう あこがれる いくぶん けいけん あたえる いよく そとづら いきなり",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "14af25d73037c52c06cdf40a5e909e39439e9f528c399d65d3c23e4200755854b466999816a898571c16ed64cf520f749dab33c078fdd1e790c97861db0899c8",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3rfNro1e4iRDKW6yCKDtSxjcmeTHuMjNsv8BSS74i4ydrBgPdm1uHTZ1GFo6aiPWWSuw6QZmaQeYWi7tWUZbGivYBx7F9uH"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "そとづら あまど おおう あこがれる いくぶん けいけん あたえる いよく そとづら あまど おおう あこがれる いくぶん けいけん あたえる いよく そとづら あまど おおう あこがれる いぜん",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "c8ac15fc6c7b805b6f03509eaa3d05a70f9bcfb6c5d545c559294609060b2c72a6f1e56a8e6ef7250a5513778cda0563eedbb9521f1e4345191a2323c9119ee7",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2ayVrrpNDpXkxYRHadfjeVewSVMRQb2kmfrrA17nXGr8EXZPzfmYaaZmByAgjU5T6Dp2iMAtf9gr3D2esohwUSZVvuXFbRa"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "そとづら あまど おおう あこがれる いくぶん けいけん あたえる いよく そとづら あまど おおう あこがれる いくぶん けいけん あたえる いよく そとづら あまど おおう あこがれる いくぶん けいけん あたえる うめる",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "f0f72b6b6eff88a273d8b9676acb42f83440d2c74dce76325b1c16ad7eb2a32dfc2419349666e241dbfc88e1f595f01659a0dd875888be39d457ea3687ad59e6",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2JsweaDj87HoVZWxQ9oeowPKkBSf6pca3D6g1hrybiMrHPFNm55CdW2xuLzzPotEHfuAPJJRT9m7p3gFZj55vi7f3Jy8can"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "わかす りくつ ばいか ろせん やちん そつう れきだい ほんやく わかす りくつ ばいか れんしゅう",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "80914ff73de8d0859728c54b26702fa33a2c63d21c863374e55e846ffedf1f514a13954538fdf0118d313277abd33b51afbeacd241a913aafb9d5b9b00969cce",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3ztPW8575A2CuWNce8ph6Cv9KaxjTzCtE2fjcz6dumiiCABKPtssB7VPhvaGBg6ykpCjjiyC3ZRjCR41gnKhxYK6UzWBBBG"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "わかす りくつ ばいか ろせん やちん そつう れきだい ほんやく わかす りくつ ばいか ろせん やちん そつう るりがわら",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "80788cd987fd5b42810209ee6f686c605345c04432e417abd1649a185ce68fe7371e54eca6b3eff77066cdb14c56b293b63130b0a44beb32747be39ae34e004d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3ZJKDpkvJNjgVhKDN6jUBjbwqsQLx3RAefJeAYDEVDMfdHg9Z7DeeorUq3yRADraWQvbYKMjSKmKzeaDt6KDtZ6kLMxq1jA"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "わかす りくつ ばいか ろせん やちん そつう れきだい ほんやく わかす りくつ ばいか ろせん やちん そつう れきだい ほんやく わかす らたい",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "5e6d5a781dd44feb4c45aa456f48735242e05405c5c047bbfa0f28a5201a9bb9f70557f06a702804f343e00bc85856238da400cb19f14b5913c64498fed73f9e",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K38uU4gxWwjN7Ae63rKvMFeuuyfu9rTcaJkwp84kxyBSpPiu7fYMCkJHzSn4wkzYQRdqgeGB5yN9aYZBaF9jGAhxxkiZV1Gb"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "わかす りくつ ばいか ろせん やちん そつう れきだい ほんやく わかす りくつ ばいか ろせん やちん そつう れきだい ほんやく わかす りくつ ばいか ろせん みんか",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "85e1e841069181c21f59ca0fdb9b975f4ef182225f95c419378c08f571ee3ab4e2803be7391f32b7d84a2930800a8c826dafae6fb11af620551b32bb9824fab1",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K414oPeFSvdbAQ9nr3jRtG5gFLQ6JcFdFGia7KXChDD9d5tEoTcmEh4jAb54iSwu9Dd1LfPC7ZJiqG8czy1EnPhhXKGQJpGH"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "わかす りくつ ばいか ろせん やちん そつう れきだい ほんやく わかす りくつ ばいか ろせん やちん そつう れきだい ほんやく わかす りくつ ばいか ろせん やちん そつう れきだい へいねつ",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "59fc94a1be1b3405da093c0655b0dc8656a471c5385831d8488e5fcd77005ab8af0e262dc2ba9f0fd82be5ef0996350b35122c4e972f2f3267176d28b999c4bc",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2QyFQ2bvbWvGd9eHcvpimF3aPbJMCScuEPoEfMN5JR4y3L6GJ1M2veKNvbeJNAb7jjZ2T9rEY4Xc15e7bRP9X4g8cSGPiAS"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "われる われる われる われる われる われる われる われる われる われる われる ろんぶん",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "6b5e2b1d3ce9a2e88a95c331d19b6d4d602a89a8bb165224225e5e6e25b0228eaac5833f83f827b3278bc32bedb5c272724d3867b93500bf33722801f84d1d02",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K25qZrhxDTnPR637GyQCimxaZgrgGiX4FHwafdnNzdfo7Up6x71s2xU6RMxzHckjdXgDrH1PCrTrVUcpGwJDeBMRXTqacehW"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "われる われる われる われる われる われる われる われる われる われる われる われる われる われる ろんぎ",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "472555705994cfa9cb3838d0d1411cbdd05cb945033b4692669875f35891548dc442d93ac2a8d15e1b8b42f1285b595eeee019b9caf319b27fd3d1bc75ca8501",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3u6G89Ev3W2rffrMvK2zJ2MwJ1inYKGXnHWFg6TcXgFzA4x3oSjQu1cswB1AB3enmPLWo4ioxBoCJHJYm3xJxRKmsQ5TZPN"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる りんご",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "753fe8c4f0e788758a1415b7e1486a168270316966d28eb916f392e1e48e3654b9c87f0a54165d9e8d68a8d02c604a4b7050020775ddd6f3b7e4dbe4871cc6bc",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4Xmj3WcLFJzhrwZMDYjUPynLeLNZgyXAxCi3wZ4p3jDgmTvagaifETBjJLjsrrNJqHUHbwNtDVTYL8LfcfwSbUpGCHSqyKd"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる ようじ",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "b4ea9159204a85069eb1a59fed6197a12f7436a7e87a8c125ae0d30cfed1baec513d660b945c29175e44b56f4bb862668fdfb9e51bfde849c121c7e84f307563",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K46d27YPmtL6wcQvRTXbnPsDjcEcpTaFYs3woJ7JzZ3tufoj4ZiUpZsG7nET2ftp5tyYcum7YxxqG9CDqFc2oaDxtLCreHQ8"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる らいう",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "58dac86d6e70ce29ca277ebea4da00efe162696ade0dff7a7436541263dd3450dc82084cd427eaee5c6ade8fbfe3c0f8c46121ad30b6dafe21af2d4cb764dd4d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3jb5dmYx4sPbHJsS4cithM6PbYUSyXpeG5muVbFw9XjV4zbQNELrHo6HQjsgkFzqJ9DCRjNBkhxwxZRpURAjBKvV7ajT2ML"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こよい",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "5daf74b7180ba3132842b927cd3140c5098a1f4c0a428af5bf0a9296c058d50f8ce5a7202e7584e13f9b82f0299476321f41e0f6fad044639532132c558eabb0",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2iovjgr73F3nBXs1PtxWoL6eP6qw9RtBDqbbfXmvbaGGXkKBBDC8GzctXQotiohr9a4vsgfJ5Rfcb6BBz8r3uT8CVK2bm8E"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび とのさま",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "6988034570d17b564c206fac4cd28e32d21d0d96fa504572610ea12fd2f4a3742d65a56be6d9de74278b610e58d218e55752d99fdd37b6a44e8cfb9d9619cb35",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3aHu3fF6VMTzGWFAEEEzdSVRs3NSRX4p4fAXVLuGHqGmWQs5WuHGzBZamcTRS4pkvuuK5wzjVWzePQY8d2qsUAtkZf2z8VF"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆう",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "23a65b7f39ccc3cf72b46cf2c6a678eb1370e4392c9cb54f3b2cad58ff07d6c919b8779ad0d7a79a45ab6349fb6b4570835beb88d09773076f31a3ef7a6b85d8",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3xNMKRv6SjEUENe8nNePTeQGPgAniZsiuNYefCfnY1enUFSnCGboa4PJXphSadCMWPxC9bjDL4hvwS1Fje3ha2t4aEXzCw2"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび なめらか",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "48b15b9f394d88b8a38c0a9ac16d7cdcdb2aa7adfcf34204fef42adcd05234428d3f6ad48ae75ecbf9a2569c3ce5315222756a956f10df0c6e071709491b8b31",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2SoiR65oV8pnFPJ4uACCUZf2JEKXpTQywvqja6xtqQEQQi645W4Q6ftLcE8sb2xaAdyjDrW1PHJxCiKefCm6hVrTdhjswqa"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる さつじん",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "734862297b95972bd20b578f5b8cddfbc541dffb9633949a5158eb654850ef532373fbb81f1a62cb06792f90be8b0b4f6bd1d2d20f7d07a60f02ab3089fc0819",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K45vkfTt8F1dVMvhL8AQDUJDpKJw5XVnGBozTyb7eTYBnCh8Rn3jtBHQmuijzKS6BpWcHPqDCCfFYX7qDr7x1hCRrmGgHMtD"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555",
|
||||
"mnemonic": "こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ないこう",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "7beee73c13efe33aa485ad3092f428dd81aa7d0908bd557cade15617ee1051d784a79b765ee337faea2862ae37dbb2addc68b0f65109c81da63dc80de461a982",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4WKfx6rCtjUy4o9H8anpN76eshyNNtqCpVNhXqwjSx1zUDhwr5YcxPX5iuJFu9ttPZ128EsETPigPcAqu5H2bh95pR675rX"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555",
|
||||
"mnemonic": "こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こもん",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "59ecc57ab519a55086f00c611b8812283500da9a2527a51d34bdb3b03a495b63bb9cd939509524a6f7d52c90248a438dae5ce98072ccec56ba5b08cee9e94a6d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3fJrnWRX1nZa5EFKJ58HuvqPCBmTbffA3i7uwrepnJWRKbESyZxeJaqJQnAqLgiRcSjo94zt8rgdKSsPu67K1cGRzXSUHrd"
|
||||
},
|
||||
{
|
||||
"entropy": "555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ないそう",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "4ca1e9196341e9606811a5de16e1919064283dce94c3acab8438faf6b6bf1c026d6db0c1db9f8955d41b3ae6134a42bec306f0d77214a01af08b4d0a11b1783c",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3mA5jBuiD9W8q2bWrJEJmY7VFcQXePNiKUrbMizjUG76tUDWUpudD3PeTorenPDWRGtWqFa8gYp8Jr53zss8p3ASGwFd5Kh"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こもん",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "ab1f45ca7c219e43d579e765e4e749c08613b0e51485369f2058535d7a3492b2852b235b78a5a0d8daccc799905c4d78fc98060edd6a7e2a70e089ae5ae97f14",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3USt5wmMWsRbLSfmtr7JQ7af37KiQw5dABp3Kza86rg2fjNf1y6rbg22tnPrBkbPgFgtdJE1Lt3BhL1u5m6PqEd5HcaarKG"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび ともる こゆび にくまん",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "2eba136280d19de862d7be4cb0328c35b3244e6a81e360ebffe7dc9f8215ab2adb16bd9b5fc72a9d299b43bafc2a1a3b9baa985e24b61daa43a15cd05d016a95",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2JG9NST7XinmGT2R8NHqwRgfuT1KzkpPNSUbCr6xQdkyaFTQRinXYEjv9dxBVnuxJHKdcZewhQuSKEsyFxU42niQ86q88aw"
|
||||
},
|
||||
{
|
||||
"entropy": "9e885d952ad362caeb4efe34a8e91bd2",
|
||||
"mnemonic": "ておくれ げざん しねま こりる きぼう しねん ななおし ほんやく きない けむり けまり てんない",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "0615dd97d1faf733e8a5968ef543236eea6e582742af8f7516120ed7fd285093dd33b7c03ae442675da02b913cf8729667bf126d3f6fb4c4137ada8a5b08563d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2t7e6smJEw5h3yf3v6jGv9pbiJHhsDWsvsRpDQcyiTaQm6yXAeL5kWpJmcPp1QjWrhUSRbDgYr66CdUAXXMFf12kizmGh7J"
|
||||
},
|
||||
{
|
||||
"entropy": "6610b25967cdcca9d59875f5cb50b0ea75433311869e930b",
|
||||
"mnemonic": "しはつ たいちょう ちめいど ひりつ ほくろ こやく こんかい いひん よろしい さくら がはく ふっかつ こまる つごう けぬき ふすま ちから さくし",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "8a8c8ea1e91775e0aa762f85b54e015618dfd767f4ac2f4a2b53cb894d587908a2f161372b5aab529413ddadd4375c4461f4f9a8ff52296b8185a9dafc95855a",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3MPmRFEQmYSNgSXrpa7T9jAhYmJKTE412tZwHzKYK6hB5DaHt3AtpiXEkKDSQbmkYRXrrbdvSJPhzNuyEFqGLRupP1wPTjd"
|
||||
},
|
||||
{
|
||||
"entropy": "68a79eaca2324873eacc50cb9c6eca8cc68ea5d936f98787c60c7ebc74e6ce7c",
|
||||
"mnemonic": "しやくしょ くちこみ どんぶり けつじょ おとしもの くうぐん どんぶり たずさわる ひたむき みうち にほん うわさ しゃけん このよ じどう ほめる たいよう くふう そんちょう ろくが はんこ せあぶら くうぐん そっこう",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "ec7dec67fa6f4d2210458440da5d83a5918326fb319d4aeb11817f2bfc166e5e1e752b42797df312068f1ab7be108f2d030124239a92dfc480cad3f6b3d72fcb",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2Dyvj2KQuqbmye6qCrKVkxJyg2srr97vfhCCPcgDDe1mEaFyTnxgnxbc4fC44aRnBUvBKbvWmW71ycn28ZoQSyHBJ3yb6kD"
|
||||
},
|
||||
{
|
||||
"entropy": "b3ffe8f56d54805218090de337779328a3a2e758",
|
||||
"mnemonic": "にんげん わかれる ぐっすり べんごし けんえつ かいふく さんさい おくりがな まんなか ねんぶつ みっか こつこつ ぐうせい せいげん さんすう",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "983a1ddfc052c2113a2c63e8487154ab3e06c0891764da9fbc6abf0fb44945a2ca42084134b03b9ebb0bfbd3e15f9e5fd0a101f19e6f70327b15786bcf562bdc",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4KUgjCWjCaF3qPNnJcN6KkfpNkRk2MzoixqCAhB3Emsc61qmBteRsR5rif5svNKbdZ9WDGfBFnCkjnyKJMDejYVUXJ8JaSD"
|
||||
},
|
||||
{
|
||||
"entropy": "437dd688276ceb711cda3a126eab879a188a30b097b769a931bea6fe",
|
||||
"mnemonic": "げすと やおや てらす こくとう ひめじし ねっしん せあぶら けむり うえる せたけ まもる きつね たおれる うらぐち はしご らたい しゃたい けんとう すすむ こえる もんだい",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 日本語",
|
||||
"seed": "093dcb95119b38bf717bd2d90ff3679033a8193913d0c1c9ad9b7312d0cc765a954da765eea14c6c25197a62f2fdbc14a792dc42dc52f4fb52f1addadf2c2155",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4PokGcq3gjhrwZsXskueq1vrKPDppF2fQ7f3gBDY581QHkKqF5NVmuwoLHrVXpmGHdmkPvakG3KxG4dSAh6x3yZKCHae5Vo"
|
||||
}
|
||||
]
|
317
tests/tests/easyseed-bip39/bip39_vectors.ko.json
Executable file
317
tests/tests/easyseed-bip39/bip39_vectors.ko.json
Executable file
@ -0,0 +1,317 @@
|
||||
[
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000",
|
||||
"mnemonic": "가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가능",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "a1aab56e819befcd802ca8f7f0207277e7b52c5d1c484cd80a4e7c61d0450b58f32f751f069794e10b7600954dc550cbe9921da626bc0440f0530b5b1c98a595",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4PSLna2ShAbusJFUDGMRz53KP5Kmtiv89pFcGobxTpbPJ5FwYaLhBfmLeZb6BoJX818XBVfiDymuFUg3qjLKHh4TbD63w1u"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000",
|
||||
"mnemonic": "가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 갈비",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "1c227a72ccecf5ddcfe325c05c3285d29440cf31a7a30beb93ce1df6379c8b0a00f048bbee5b5c555a1dd16f018c79b8c326b59ae54a2a06fe635be11d88b2cd",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K38YAwMRhWw54RSe1Qrd7uVpApz7pxazaEtwskHMgPmJnW6o7rUQ1Vybn7WSdMVEJwLsZTnNKbFVRvUgPa2TyJYLtXi7BwaP"
|
||||
},
|
||||
{
|
||||
"entropy": "000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 강도",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "af252340571dfa0131f7f475970555feb6a4206b479aad584e3a33eae840ae1aff7b057699620fa4394affc4976613e4f152ad1a96117125b79adeb276110e55",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3h6mtwSX5FZqFbG97LD7wWiycf5CUzKwF24UG6TSgxKmmK4BwYUrX8PZ4Pjy77ZvdfT4GYinKV5FQbyg8ebmdPCYRTSxe9j"
|
||||
},
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 갈증",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "9450f7bdc77240878d63ef847cedd52ace8b5dd5bf536b84e0d2004b1eb23717015a36f4c0f27096975cc38e7e6a44f847dba4cf7a858e58905516c05b9659d3",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2crrhJLRwLo7NsCoe5CdmfougR3rgLjxr8y1M2pBK4LaSm6kvbBiPBYQ7YZ5RB6T5t7f3Q35d3CMxPMzfAsfJjMybKrj1xC"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 계단",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "6486fcaa1de0604a21be7412d7653547e0709d59f99fd7f0f00d322bc1d862717d5702fedcb714561f8414102c3239ee048f7cced4dfab6976231b239f48bd5a",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K46zyZt9zT46xWTEPB17x2L31UNs1PvQJUKxki8x1f6pMqgLds9KwomRQJSxUaMKfdNeZ9uhm5F9voWoZJ666YuqAjFU6qfo"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101",
|
||||
"mnemonic": "가상 걱정 무슨 가족 공간 실현 감소 기법 가상 걱정 무슨 갈색",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "6ccb2474d952b659a96e2d90f76994e645da1670cac4967d777699ea324da18d57ac120b94733f4980bf43eeb22be880f3a0c80b5642aa714df3316d17ebf368",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3VQBXDRATcWuSp4jvXaDC7E5Y51deysFJ2hs6EZM2fXJs5VoL1LAiek84eVQsQb4zQ1vWynVfkhZe7rXC22Aj5ywtJMM2qn"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101",
|
||||
"mnemonic": "가상 걱정 무슨 가족 공간 실현 감소 기법 가상 걱정 무슨 가족 공간 실현 개구리",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "5c33b1ad537488b043bb8f4e28056f2674e33d242396f704d5f25d8f68d3b7e87200444942f144c210e6843d0122a96d3214a58c3e35ca8f6e653706f6a1e887",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3QaGgvSM5GHcAHNJc3a9Rt7EUP3hQyc87BmNbuD6RgxPhpYqCKDdpcLoMM1vnYz8GjMQ6ochtf2w1cZ6tNN9KLK98gQFQwj"
|
||||
},
|
||||
{
|
||||
"entropy": "010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "가상 걱정 무슨 가족 공간 실현 감소 기법 가상 걱정 무슨 가족 공간 실현 감소 기법 가상 경고",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "643b8dffbfc8545c31627bb84732c7f43da242ddec3e3c4f8ecf71b83587682f9b39c1071da99e635eb3c09aebf4f26068889b1e9e29f95ea8fc9d032157a992",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2PUvomun9dYfxKeBKztXBPxqaVszR4Xky6GAmuCYvdsf3qBbCzmVtfMdR7jCVS7BmRTNpHR91DqJJTWMzsrV4EKAX25DbzN"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "가상 걱정 무슨 가족 공간 실현 감소 기법 가상 걱정 무슨 가족 공간 실현 감소 기법 가상 걱정 무슨 가족 공통",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "bdd5f2dc652a54b3f674a719a0bc0b1e9dab9596dd08402b03ae5cfc3be7e6c3c071b5a2999b121ae141040b2f594754a1995ffd416f24b63aed867a1d2fa0a7",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3M48Vw9bSTKU1Tkm7842XcCpR1V2PdXvWQtdtXbpt55H2BbUVvqMfy94jmTyht33Ma4vrKvxZufkKUZHrFqYLXqyKzZHXy5"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "가상 걱정 무슨 가족 공간 실현 감소 기법 가상 걱정 무슨 가족 공간 실현 감소 기법 가상 걱정 무슨 가족 공간 실현 감소 담임",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "67263e6e5f1f00574119f2b12767a951ee182db5a274a3e914466514bc90b34918b6bf858b8cabfa467ad95cd797e2d3adc33b711e52266dd8168d1979913431",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3VLD1psn871P6SSJkMpUiV9B2UKeumkRaS3U61dQ2YXAH6aDVG7YuMeCvr8mpTsP2LSHeSkDG4WNjSHiWC7mWB9e8VGiJMz"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "실장 활동 큰절 흔적 형제 제대로 훈련 한글 실장 활동 큰절 흔히",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "16e0da3c0f2372180c351be5ad922558d481b41bc85a0880fed7a71d840bde9ea0e35bc16437c35e91833a8058cbd3a9fabeec0806f5a4fd00e35d8d81949514",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K49NpTgmaYXoLd3AJcFyRUtPWPmwvu1svwtkMKkxyFXWXvyVpGVyxxFyLCKmFpCXWAZ1uzpVqaWr1N3uTudoK5w3nnLT2TgF"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "실장 활동 큰절 흔적 형제 제대로 훈련 한글 실장 활동 큰절 흔적 형제 제대로 회견",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "5d5b517f16656926550816ac5eb3175b9fe4ad3fe18800c9beb65bb775f4e595b3cbde4de374f4a4abaafa2d5288556d83f729ac512e63848cebe530c5320b77",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2DyHnkTcfpVaySZeJfdZ2k3zymtzugB1m8WJWKHVodUvC8PNVbSBFXXocpdHD5mYfYtJNDu2yU2LW6HVivsB7Lz1umGsyQD"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "실장 활동 큰절 흔적 형제 제대로 훈련 한글 실장 활동 큰절 흔적 형제 제대로 훈련 한글 실장 환갑",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "30d50e373f5a61c5b1c51d181a695f63cc32b1d12463669439ae150d4aad8801a4e24793f4e7d4d7b6cff4d59e20b633041dbe2560a57929ef53296d7d8e38d1",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2zCRW9iEnZWC31dGmBHvQyvPByAuhgBiKgr4coR4BP9Tk7u4QmuCYFLVjtPvVHnMqZ5zynJ2y2DWghgby62EbWLzrmKgNp1"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "실장 활동 큰절 흔적 형제 제대로 훈련 한글 실장 활동 큰절 흔적 형제 제대로 훈련 한글 실장 활동 큰절 흔적 해답",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "49608bb6978fe04467fd64a35d86b7dfd311ccccf0a7b6a979851ea239954b294c12c971a49a7b7253849a76557f0a2244e890aedd40c112da633899f153cb76",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4D9M8ugTJ4bXaHu9eFyNbQNzvUchVJ2n21jKMiNPvgwecjjcPtGmK9EE4DD5fkiuvzyxTSauuvfETGfR7Qbun5aG7fAHptx"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "실장 활동 큰절 흔적 형제 제대로 훈련 한글 실장 활동 큰절 흔적 형제 제대로 훈련 한글 실장 활동 큰절 흔적 형제 제대로 훈련 통로",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "aaf3a4658608ffa1732b8f70920ca86906f1f2874665e1ecb0d1cfba7f69fe0fa54260594f02fba6ffd664c32a8d16be21c8d16cfbb9141ccd4f4d53d2d0482a",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3sKACtqnaAgbNne1H6CGQ746toDpbrkHjmTdrvWHydpw1QLG3QdtXZcA3rGJekh7ZtoPaHfuYJEAQ54xoyY8hUAWXuJk7nk"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080",
|
||||
"mnemonic": "실현 감소 기법 가상 걱정 무슨 가족 공간 실현 감소 기법 가득",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "5efb2b6264604507cb066afb2ca584ba511c7fb5059dec67c256a04a956ccdf1fc30bed8df8b5f27dbf82d1cfbd17e102c2bc3641d95671b4960907eb0469f9f",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2hd378z1qPgLg4zQ2Gw73SKYAjdQd9KMqNRVR5cgvQ7om9piEcDZtdBKZBDsn5RJ7TBM5AKkgGpkmFqqpJ1RzHLazswVKoA"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080",
|
||||
"mnemonic": "실현 감소 기법 가상 걱정 무슨 가족 공간 실현 감소 기법 가상 걱정 무슨 가을",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "2d756e45a4565df06e72889d2d9b4b6afc76a766049b995830990440be64de11684c0455f6ffba44f6e88e17d6abbab9304e3e2cba86b2af531d36fea4cb70a3",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2jH6idboRugeLVwBYDums5gGBvJcDy2yVjXpNsTphjZnu8Rq2k9omvG9EruuVSDpGQarjVxfjS72QLEbjMfcahbyH36Z4jk"
|
||||
},
|
||||
{
|
||||
"entropy": "808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "실현 감소 기법 가상 걱정 무슨 가족 공간 실현 감소 기법 가상 걱정 무슨 가족 공간 실현 거액",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "13522740b92356d8ddb114e9caabd0d98c66a9a0fd6e8d0fc2dcae19c7ec84c8b28db32bf5c8e7308076b0bb0daba842baa8570157068060de18ca964250b075",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2FS5S4iafhGPui8Z7e4Th7jgMyiZvc5hi8daNChKd8iDwj4XiNLt83xVboHPQprhkLB6s2hCy8P5UUQ63zRon8iFfxPYiNj"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "실현 감소 기법 가상 걱정 무슨 가족 공간 실현 감소 기법 가상 걱정 무슨 가족 공간 실현 감소 기법 가상 결심",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "a4b53c5c5a3f1a49bb0a213d5f38f6bbdb7c6685ed2bb3af0e4df72212b6d9419ea66a58b1b5c60b4810289303cb225da39bced79bce980c9d0c1298d6ac6b19",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K41xETuzusAwYvjfT376ad9beHoouGJkp1xdXMZ9LDWM65gz6u8916c6tDxZ4LgujMbUnCsJ5aC4EkTGY8inEscw3FQW7Fxd"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "실현 감소 기법 가상 걱정 무슨 가족 공간 실현 감소 기법 가상 걱정 무슨 가족 공간 실현 감소 기법 가상 걱정 무슨 가족 구속",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "8807b10e91564b550e4c2455a9084223a771076a310fd6cdad440360efd41654712a408c94328a0936ac2bfb3d2bd24508cd4ac682e90737248a07316031f098",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2h1jvqcuoCWBCyuP6WhZMvaMSmMv57h3QxYHnuGvxKfmq6aKViy9BFMYmkVUwygHMqZYYeSxDnvswV35LNguccSBR78FpaN"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "흔적 형제 제대로 훈련 한글 실장 활동 큰절 흔적 형제 제대로 회관",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "871d0b90525db8bb9a311ceff96bc8fd7b077846cc75f7611da4b9446c87ed3e17c11d3bdf113f1ba5d8686baa5608a704970735cc72f63efc33f2ba2154c9f9",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3KYLtQznenqwwq8x7CqWYhTpxQKnk9YrBK2A9KwTGqEDo7YP37cQkF38Mhys3zvjpMjqJuAcT31BxD87NDghiBMaeTRwJJN"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "흔적 형제 제대로 훈련 한글 실장 활동 큰절 흔적 형제 제대로 훈련 한글 실장 확장",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "16a62b2f3ff9807640adc647ec994e9e14c0ad437e4e4ee076bb13c96003438a05553ae19103258d86397e8aeacaf1e181a078d815fcd4f3c960f596a7216440",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3N6wVGiqbKqXN5yg3nSBDbQSk2oqwKSfS9M4yeHVu8PywHAmnuvz7TBAuBEjsZi9rcQKP6bdfvBeHdYH2pfvwDXjXkvx4sp"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "흔적 형제 제대로 훈련 한글 실장 활동 큰절 흔적 형제 제대로 훈련 한글 실장 활동 큰절 흔적 현재",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "80e52cea7a129e59359899f611349aa662c029892800fa1cd291b18b3519927745329d7ee8b1928650e2c2763b1347cbdf8aca1c8531531f7c9bab75e204303a",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3uAEN5NJPYtmtoZJ6hzoJTnkGxdsCs59BNeUWaPrHAuPARbAKkWrVVPvJy7C5KieFZ7kvvctN4zvwHYZ6B5KvKXWNxvJED1"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "흔적 형제 제대로 훈련 한글 실장 활동 큰절 흔적 형제 제대로 훈련 한글 실장 활동 큰절 흔적 형제 제대로 훈련 팝송",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "578f78a8e9570192b3ae54a28eeff77905e2403be5aa29a2361979510b8372c637bb421262312973470511b815e2819d178ced28ff3e59b52b839c68c7e60744",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3oBz3bgh4G6Pm8SSm8FrxXvaPfKpD9qQxZ7frJrggAiJMPPweMszZh4nfVNpVxFYRGWxQ2TmY8hYrCTiacn8Ltf94vTgr4E"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "흔적 형제 제대로 훈련 한글 실장 활동 큰절 흔적 형제 제대로 훈련 한글 실장 활동 큰절 흔적 형제 제대로 훈련 한글 실장 활동 출산",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "ef0c19cff9a43f736c3d8ab375b0a2b7a8dce7f0fc426557ab26d5efe721df86c64abe298289d479f580ce41cbe2cb989b8f8f1876184906b365cc5a85efb612",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2t8GeYx8EWXtXYxs8sK4g64WamvNB99H6wCgRW9dgcnA48YaJgBH4HDAJafVrEr79uHaQQeXxTk9yf1C2k9k5FKJnfhBxRj"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 흑백",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "4cbbc2afce579100a49b150c78dc0791aff9a9b7b45b44b5b4317d8c5fc9200886105f78197ba90a32fce7997c3ffea47462eaaaa07434f4f9c8e021dd705dd3",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2QHYWzR5LBEBsUhXnsY4gGdh2x66R4GKkewAmbkAVDpCF32Fmkt195r1mesE7Pg7QQzpD6A27CKT6PSCY5AUAooQ5gw58AD"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 흉내",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "67b4f51e1850d58af6005016a27ff27b5e7cc3b601235da600b98e1a43c802664a00927fba828d2f9751c249350e64480439bbbfdc6474c796029769299d1651",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3hxQeUHREDqWsJtEKwTd3WcVQqbwLh2p93CbsjHGdBGJCNP4X9x4WQfDBt7Ji42AuSb6c3yLCBYoudZZ9Ud22HJkjcXvrCw"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 화살",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "1de9549e012e0db31be3291b9e22a0819a649e4cb45e3cd18301543871142c394f90eb7f2721a4952179afe5b786e87dd67d4fc80e88500ae632ba493c75136e",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K39feVk1gvyDUX12MWytbG4ssMQFhw2kBJvoDZu8g8SxFW7wTdZb4AYCEuAgAyz9mT9KhZvv2J5iE2iBpd22kxNcRoh73hD9"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 해군",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "564cef4ca5f7c79312e8c19dc74274e2838b4e3dbd0055166ff63e9e9b9a86dbb62d042115cf26a0b84906fc234d42e70981dfbe14fb04b2c552d949ec24258d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2nbNStKe1HuEG1pc8kUZ6c64JMQ7AHD4sWFy2oM31Mp2iqK3L2U2E7kJh2hUXbCL3hzRVENUkQEMeQ6SF8VCsZjNv2mCWvq"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 허용",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "f98597e3ba0c15c43715ca4d84e210ae5c719ea7df25d50cade9ef5c4ee889b22bcd149ec9944503625765bb42f1b6e2f19dbe72b609a11b225775d81b9593e0",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2uniuED4SUorsQtLR5Gd9rYkkJ52ScZjmwA4XRGccAKtQLBgM5139ny66UgzNvK4fqJPdVCA6UHunvhgs7n47cPR26YsoBT"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부문",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "a91cd7cb18f7d07d74ed4976f78f32843e747621a7d6e885e3c9532889912fbb9c708515be99d53529ab8f373ce512f3504c4708c2d6a69fb24be7ad557d6a75",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3t1f8Ri4BJ15aUk84ATTCK1kfrrkP7conWVnaVpjvWCn9L7M8oWu4bBBJAKoX9VDkaZWJz9zFC15CAAspA7xGsof8j31zVM"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인생",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "b982468dbe91b78c89143e99b251ffd74e7153b0c5564cea520bf5f669f570dddadc660652b6941358388ddcfd412cf44a95c7569db35d5a931b6e10a8fe5cd0",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3NSM8gMEpHJgEcGwx3NYGpmrqMSFPPLGPkcf5PjEKJ2Vb4GwHRGaYLvSdEC8AtHHvHh63T1zvGb34G86ELDt4s37hnsWwL5"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부담",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "853fb5bb6fc961887f8c1aec9a1170c0ffaf5af32c412d95db3ee11402b12147223f2f78ea8caae48a9f0b6160cb26208d4dd634c2b7b31fad1a42b02a9d379d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3ty7yZpQX5k98wCSLiQRbgqCvuban9wHPfJ5Tk1wH96NvTivQjcZvnG8jGrx1XZaCwJsh7kVnfFwMNaYmr1YabxJx7umpEj"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 입사",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "bad0982e05abc064a91f49aa8bf996226a5578cd4f08f58de3ca8e9d96197e9c115704c5eade4d4ef19a97e88d0cc7ee9eeb7bd716597a00772a5a0e3f416c79",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2HDnyrz7TuWLTEqh5vndkkVDB5zf37yyYyarNjeBjdZwDY4MCYm2gQugG4jEBDHmrkGz1fUERkpPL6VFWjZDSmqGEpfBGnt"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 비판",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "12e619b2c0e2bab74c49c1002eaddae3471e8e1c41db6fc8ca5ceb1fd1670f4b219d9469859a00d46eca71e829d05598da80ecb4cc4dda4dce665c92ec60b22c",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3h8VBeLENWfMhFhrkXukmNy9rnrNoSXdaeFW7JVQ9TGtXAa8MwQHkXtUmYgVWNirj9HdDauFeEpHF2oT1H5J3nNe9ToVL8f"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555",
|
||||
"mnemonic": "부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 일단",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "6fe383ba117ea723d828ebf266f9feb78c186bfa752a15c8ae59a3f6f12dd5cb4786fd8ce1393d4fd1987c1603556d42da371d7ac771dcdc609cbde48813c51b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2813mNTGYRL7ApLs7iuuouBZQ4ygoZa6xXYX8N31MwFJ2FvHckhCGgGjeRqqEcsgbdohahLzDDxm7bDWojtBcs92NFhnanj"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555",
|
||||
"mnemonic": "부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 봉투",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "8befa8bc920ae3b3b243f3e4d696146531eb943106fcd12fbcf79749162854cea3e401861d466874fb5f04bd2d571b1f3cc5a97f17e01406e22dafeebe134bfe",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K34Zwncmc5tVNZx2SYxvoKD6SfFtqKEmzeteVWWcj2eNCHU5LYPYjP1N6rLksbea2DpU65kWmpjxFvnkzV1YrR6ArNuYaG21"
|
||||
},
|
||||
{
|
||||
"entropy": "555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 일본",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "f7f6547088ea7f6ea3250b3546cb574589070b996c295f22e9a1faccea44a9b7f8a521b0afa2d910c029e5ae128509558a1b458e0a11006690c09f5361b8e27d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K269yuT54wNHRBf5XT4G3KpdaKZaiNDpu2PYtFhxaaSX4Svw7ryhw576fkZEtk7RQ6YPigwNAMSmHCHwYsyrgFcHvMfUUtGH"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 봉투",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "53ff23877609b4d1f62110ad5b80658a9a5d70415bd80561b540a145c63fcd6dc2347c5298186ec61bb52dcfc2ed091704f64f9d93de4ce38fe9c37f1a75777c",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2faVjPsTyCrinakSy2JEZTgw4odvDt1CRBroq6SmHQpFkcSjAMMq7s3PMvwCRXXpnhRZ4xFhnTNrq2oczHCHvJQ8bprNFrR"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 인체 부동산 자전거",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "ae2d2e2e8fb6a784b1dd54d546da729449c88a2a77fad1ebba491e8ca3c1be56917d78df5e5f729f178f4f3239d9faad20b04fb6746043f34c1ff4bccee333b1",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2UxpeCzkUn2MNv9HFQGUpYkSuWG2vVK8mxJ3rFMnSe3eGCrSv51e8YoEJz3LDiqGvUj2jZSDfyaCgQW1qnLdSmhLzjsBahb"
|
||||
},
|
||||
{
|
||||
"entropy": "9e885d952ad362caeb4efe34a8e91bd2",
|
||||
"mnemonic": "원고 물질 생일 부산 마요네즈 생활 일찍 큰절 동화책 반성 반드시 의식",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "1a486f863d97d6a37092fbf733e11e381c068d5bdd53e290252fc387240afb91a53df0db9a7395fe07991ac840a9d1622599cad316b29e4e843e01b97c596aca",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4aUK3zhGV79DjVGuAptFBLizGyQswzKCpj25YvqgAtaQKkbnB4ymJn8q7YLoerXL5CeXcMVx3KtbqH59aBUvXMLfpWSjCs6"
|
||||
},
|
||||
{
|
||||
"entropy": "6610b25967cdcca9d59875f5cb50b0ea75433311869e930b",
|
||||
"mnemonic": "서비스 알코올 오로지 착각 카운터 부근 부정 고양이 허락 비디오 단맛 체온 본인 완전 바람 철학 영하 비닐",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "011cc2166a15833f22d09f75d78e6989c10db2449d1c183dc7a0412659175fa0912a74761c2c7379aa7a23d4ef88ad4d9d7b427e1b32c7eac2f4ecf282538092",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2hcbLcj2G1HEydsApnL3epHBETAXmUSW7dN5zYaKHbTU4GsNK75Wvu3igW4zp19wZwCQRw5aQMXjo8H6sdynx9knVFvsPFC"
|
||||
},
|
||||
{
|
||||
"entropy": "68a79eaca2324873eacc50cb9c6eca8cc68ea5d936f98787c60c7ebc74e6ce7c",
|
||||
"mnemonic": "설렁탕 모범 일곱 민간 낙엽 매스컴 일곱 언어 지진 통장 잠시 국제 설문 복도 생방송 큰딸 약수 목소리 아직 횡단보도 중독 수필 매스컴 실컷",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "cc8bad7e09efb0c0ea0804d024c25dd2b52e212d46f5d9b07fec5610f03fff732974a156b1934995ca18a39118fdeb28327d7bf44cf9655ab52fecaccbdf5314",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3S22FJd9AhoG911XXDpEfqA4Ss8xDLgZevTjDnB2iCScnB4UwkgDEbeygqP4Yodxd875pZdz3wA4R5CHjNysiu1NxQ1RdLc"
|
||||
},
|
||||
{
|
||||
"entropy": "b3ffe8f56d54805218090de337779328a3a2e758",
|
||||
"mnemonic": "장마 흥분 모임 충분히 받침 놀이 사투리 기준 통역 절차 특별 보너스 매장 수험생 산길",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "b679457ff480a029b11070fc499ce187e492bb444347dc1166f3c02500a2eb58f2c2ea393d5a58b9c5fa62282351155f38ef719a14b6e1e011ed25bbb5bb8363",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3akSsiGZFMMdoahmioCgPNRiD6pTPqkymKnvYfKQ56WswJ2vHd8h6xcyhKBvHbrQdJfiW8obqudWcs7CVZfz1Ku6NXBdEeV"
|
||||
},
|
||||
{
|
||||
"entropy": "437dd688276ceb711cda3a126eab879a188a30b097b769a931bea6fe",
|
||||
"mnemonic": "미사일 학비 유형 범죄 차남 적응 수필 반성 공항 숫자 테스트 독립 양파 국가 조절 현재 성공 발톱 손질 번지 학부모",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 한국어",
|
||||
"seed": "0bab0c576d7dd9551c370a43f428e86644109abb99aabb72194a0aabfd58b26023a5b4a4f1d13c49e1dea4974a24a5c1fc8e39d7d6817d057b6fe576bb821450",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4VJoApYtMMofhJUu1Tfd95yJYxRq2Ejpd2G7gyoiJLW6X7HN8BDFYms3fnByAbzn9qPhBXmH3XoagnZWLR7PhbFMDVZT2tN"
|
||||
}
|
||||
]
|
317
tests/tests/easyseed-bip39/bip39_vectors.ru.json
Executable file
317
tests/tests/easyseed-bip39/bip39_vectors.ru.json
Executable file
@ -0,0 +1,317 @@
|
||||
[
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000",
|
||||
"mnemonic": "абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абордаж",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "f3efa28c32fccc90865a82f5a53248d487a789bee332cd9a27a73f85b1b5a9291798403a45e26f09136324d563a4b6ffedb3aa0b872f3072aa2695f69e1f3039",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2n5bLkMeqW9QNVt8cNjHoRzLU3QyUPGLm6vZj2g2cPrCnVeiu2LG4ukScnekMEvPrTFS2khLQ2Fu1S5MkgqWY4CA91wHN1W"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000",
|
||||
"mnemonic": "абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур айсберг",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "c6942140871a832443edeee7b89429275fc490686fbc5935d73ef1b61fe8df475604e1c40b0f739a77722d8debb55a34058ba75202ed912a9144923bdaae3509",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2sPZ9BwnJszFCyCZumrJB3ShSNXqxGzaQSkjRbDGw3rmXTngQfTVbAtQdUNNfMrWUYzdkCXkidtUSN9u9GR9zNMNEng8mLj"
|
||||
},
|
||||
{
|
||||
"entropy": "000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур алгебра",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "775a9dfb00ab8a5428e020438ba4c1dc3aad41fcb62f548e22b9099268a0112841dfe6e31a959c6a52fbe93c29b1ab045f89e6f4e474ebd8b0203ae183229f51",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3qxqUGBLaG8MN4k7i2oBTz46wZT9ZoyjCJfib4vUFCoM2nWekjkvt276bZe7o7K94w52qFu4MjQUtU2peB2yZK5p8rPUdJ5"
|
||||
},
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур аквариум",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "bb021fdce52dccdf29b75c778591ffcb89f3f7b485f834c2e6dacaa1107c0e82eda13aeaa77fff75f6314e7d55e2974de67ef360df992aba69633da775e2206a",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K47QEoTFRczVHARJSo53Q5uMWsfBPxnZqo73f3GH51bxpBDtQEtziW1sGbXCYvFspvKBTBzzyGNdy5qYKWkgAGWZF3rreXfR"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур абажур афоризм",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "b1a55eb90cf1da6f1c8ac039c4902525dbdec8c43e17af5d5926fe1e207852d034150ef30aeca6b8246639c51aeef57a8d2c52812ac8429251006b3d2f808240",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4BLCoYUGj97sH3QsDhYD1K6iubymee7wtQrZfToZY1raZcuhzJrY4vZSCUFfa5Vo9hvrUtUvaLo55rMC7VeYGDoAXn9fewc"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101",
|
||||
"mnemonic": "август ансамбль драка адажио батон мера акробат версия август ансамбль драка академия",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "17d178fd57c61fdcc4aac25940af1f844954979ec01aa64ebaf07c2ca28b9457d91de4cf2b66bc3ee459a2075fb3f02d10b2a40afb083ec62651e1bb9f79b58d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3ocipedXPYp4QE8kupWV5AkFebpVJSVZ1K3fDDmgFmrRE66dCAF1vWrTsKd1ajeFT4Kf1TZbPWqZsYE8KJvVgQS8kuxpbiD"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101",
|
||||
"mnemonic": "август ансамбль драка адажио батон мера акробат версия август ансамбль драка адажио батон мера амбар",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "0b85493b219806287ad0792b9dc84faf133bed2e3bd054bdf3721cc6f3b5a35cbb122ac7b6bb9627700cff08334b4b81e1e834a1c4abd6e2bb1df4c4042bbc8e",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K45yTeU4AnQsyhWCyfM3WcXis75FCaQVdoS4hgFocLtnjw34VpCsHuP6iBEYKvkCtsgt55fka2dhFHKmRzgkniXfj9JaWM5w"
|
||||
},
|
||||
{
|
||||
"entropy": "010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "август ансамбль драка адажио батон мера акробат версия август ансамбль драка адажио батон мера акробат версия август архив",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "b8914ef5d8acc3f59acb94d78e5933c4ae8007a37d1baeec0b4b0dfa7c4e1a4587a324bdd4b43a8f59cc878323d36d27a178f9fc41ed9d8d7c3a0af26ebc3943",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K48y6jKDckZ6VggkqwEywm4gvKtj8XnDUk6Mz3v1tVeHtT11zC2heNceSaBVJJ5m2RDQVKyjuvXdoEuvw2hwpu6GkuZPXqh6"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "август ансамбль драка адажио батон мера акробат версия август ансамбль драка адажио батон мера акробат версия август ансамбль драка адажио берег",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "b7dcbd5723daf8aded08823768e8c9db8fea674f881a174b56570b2f02ba397dbc54d635c629fb8616647c79c3b7bef568e0434f1f9a7301048a679dad463cc7",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3qZDAXUeFj76Yh1a3b2K5rodJhL7fAYWjs1ZymG7SQMYXrV6JMMsY4uU5ciDQFADLWyTzw4NuhwBQaw7YzCSp9Xe91R6gd1"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "август ансамбль драка адажио батон мера акробат версия август ансамбль драка адажио батон мера акробат версия август ансамбль драка адажио батон мера акробат гепард",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "1089ca1a34071e79027b316445bc9db494e3a9876f00963140a0389784f144fb667d7c07e8a9512cc6930a5a8c5d269b49370c4890969d00b2457f0eb6140b45",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3cxyQRk4ZxmsPX2REGLuV3J6Gmap4C8YjuL1DWRPcS4HPbmjiBPjxxZNoskLKbH2KAC8DQmA3ngcf14WUBP9fY1cranLBST"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "машина этика туман ярость шоколад рыба ягуар целина машина этика туман ярус",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "12b0d2fe62108e60275868147c5907cb320d950f7870ed40ab6cf8329a88805f3a6773c759d072e4ef8211a0f306670ab28e525b4e18f1904ea24783fc1b4dd2",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2yRii1P7UErbWbRJJUAZa5AiVbVye4KzRqut6CRitHZxqJvSRyfmPBjSSSgcupvsGhAJrmJnMTrSuKUvT6rEyqcQcbkdizv"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "машина этика туман ярость шоколад рыба ягуар целина машина этика туман ярость шоколад рыба эшелон",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "03c27896340255ad6e43033d4fd6eb1314cead2c4f3f482d32d175f4f95e4542ea2ba5e1d0f3db9cd1ad84c83e3645d5c7c2d786f5578468f1744592078c55a3",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4NRV3imj8Hi5bZ4VK1Ei1aPxBjFV6XAtH8fVzyU2tva681KoPhUQrHp81qG3LHacT5viv5ynepDp2CPS8Fd6yA5hkqMbtGC"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "машина этика туман ярость шоколад рыба ягуар целина машина этика туман ярость шоколад рыба ягуар целина машина эпизод",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "b5511027c449ef565884fc514f4b92f07378a5edbd081d5f9e0726727fa8102ff4651ac8d643171f75c5f8a4b93364c548cd00a024374e31ff41546ce3e9a9fa",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4CVQxXcCJ8RBW3jRYVmabpWVnbseNhYW1aCsdLVhw2ALxs7wN1DKxDecSdoVX4HgQ9HvWMxanazpniDMdZtMmSNmzAwkuoY"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "машина этика туман ярость шоколад рыба ягуар целина машина этика туман ярость шоколад рыба ягуар целина машина этика туман ярость чеснок",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "42f5671705c84f935678d5b946b76f60356de86717ac774e94c1601a38456448a773978896e5ac94d8bd5c7ecce6d1c3db785861fb2c16ea6cc85bb5789b9d9a",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2HUeV5PY4MdHiWqhKzEYmesRrDJUXih5BpmcT1263ehnd5Zp4Ei8ZtKeFms2xMdPFcPd5MYDMid98g2HTeknUKsqEZnKuMp"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "машина этика туман ярость шоколад рыба ягуар целина машина этика туман ярость шоколад рыба ягуар целина машина этика туман ярость шоколад рыба ягуар улыбка",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "6d11fec7dda8917cf0fef6488f046ffe5af16895d33767c7e45229e08d5235e4d597ef8946c438fcf9a25f5c72bd21dd648f231d50fbfb83e47f87ac263c6f1e",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K254BR4wXnrY9oTZtQFgy5dcf8eSBvwE9pR3XnoPeiThy97VyiP1spEvYjPJ3aDGNR8Gcb4HQMvCDZdpFGn7KeBssdeRJppU"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080",
|
||||
"mnemonic": "мера акробат версия август ансамбль драка адажио батон мера акробат версия абрикос",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "a2d7be1dd1a46718544a63d25f77b9c2961eb74a3491bf82ee8f7081e682b39949bc364f3edb1eedc417a43cabd92584ab6792cd84bae7cb5022986cf6de74e1",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K45oPLZWkuPLzES7Cf4aJjEfPmDENnAoru2oZiYXqQxZ3TqcB7T5q9NuJ5KSVFnoyncFUqq7tVACcmQ5X9mVnADgDRWpYjYy"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080",
|
||||
"mnemonic": "мера акробат версия август ансамбль драка адажио батон мера акробат версия август ансамбль драка аврал",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "1ffee57510701716ecae9e044f8d4a45050626bce7d90d99c44347ccf6c452898c87b6d6a00b9ddc8f3602cc80abb5aea8ab7bc0ad3d951ea505bc3cb4dea700",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2D7aEc3SDhozGxsktVrehDbTFUBXa739cbuLk2jrQSrQHZArC4ftvkezVP4wtbPiEbUeD3xDoZT6dEp1r3GtYwVbJjGxmMG"
|
||||
},
|
||||
{
|
||||
"entropy": "808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "мера акробат версия август ансамбль драка адажио батон мера акробат версия август ансамбль драка адажио батон мера анекдот",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "4cc288b3ff44d6e8b26553e7bc0c68bac71b90d8ef3d9bec85003833a3930530046b8fe8d10770caadf2b1aea0e94dbe134583a5ac06ffa48e643821363a24b5",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4ALDYteknpwMeEBoZgt3my6K4jd1WFiEsokqehvdpqETRWUPSKyo8QdSGRthhvbEmYcK7KHkKqgV4U5YUdb2Xu6VGFcYNEv"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "мера акробат версия август ансамбль драка адажио батон мера акробат версия август ансамбль драка адажио батон мера акробат версия август аромат",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "e9ece339b8c9ebf2d36391f5c89cdd66e97017fac6ff19948ccdb9fc6effcaa09f0eeac63a86b008d114dcd99514c5a699219c1e611cf2f4293fd150a9ea1942",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3q4V83vjtKETxR35Penwze1PvFZmsR21rDF4BRyYJS3j6FyQkjEWjHVLbEunTTB1qe1jCAZqaKeAhZiHV9DJKFAQ9FZRxsi"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "мера акробат версия август ансамбль драка адажио батон мера акробат версия август ансамбль драка адажио батон мера акробат версия август ансамбль драка адажио бревно",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "09e7c2d02658d3dea7be035368af80316ced29487e388f4ca81d81f893b5f78f57f2173e943f598f21eaff5d52dc4f7307e91697d1590ccba611994c2d9ee9ba",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4ZVcsTJRtHTfRX285bvwJWcQvTdCmKkBrVSvB9pLXMEisAWA69AjLkqysXX8ZnUEjWaoZLb8cXiqUREBfUwQR3JxaTpuSQL"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "ярость шоколад рыба ягуар целина машина этика туман ярость шоколад рыба юбилей",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "8ae7e497c2830d77779e7c145e225b1fdac469a711181c47a4dcf7df362dbfd01d76604128dbb8e2fc69221400cba7e728f3fb10f38eab874e454cdd3fb68be4",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K46UAGvCMhDiVDRPeM5FkmbrHmwMbQE5aPKD4B9qPchHzfwo32PNgYfCan97y5eMTTqvDRUHvp4ChFL3TE2SmVYs7LVQPJEW"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "ярость шоколад рыба ягуар целина машина этика туман ярость шоколад рыба ягуар целина машина энергия",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "c831dae45f046e6b9441f9e36e62b27ec6a848acfde3124dee8a6a7f8c936a1e2337d08b0db6a7b390ba6ebd6104d9594439a02dcb759a4aa9c880a2e3df1b43",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4Mwg3tvgWyMt1zKytDDYoMBKJckYMFgNVHG5B3unP5XroWCsrZTp9CpnyUgDmmkc4UJdzjYN7n4GtCEpLPzfZBfcSJhMy64"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "ярость шоколад рыба ягуар целина машина этика туман ярость шоколад рыба ягуар целина машина этика туман ярость шкаф",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "dc7d6e2be22d3a578b7791640726d80511e8ce88afce45a3574c6049839cfebe6b14a745fceb5ec77e2cfbbfce19d5c86b1e6b87b904a40386cf16775f2919fd",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3Z7oBTuYic8gSSYqoAZ5s63VJE9n2ZVj33K3Nn4v1WGwe8XXFRtts3MmfmcaxKMjWMdGTgQg1RGyJyMQvRcgBmyVjv73ntc"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "ярость шоколад рыба ягуар целина машина этика туман ярость шоколад рыба ягуар целина машина этика туман ярость шоколад рыба ягуар фабула",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "904f98663e1ba59a2c7b1a13b12013fc7b3d2244df50a04ee02acffdab10a5767b88a0386d3b849888c9fe41844907e93891f8701510cc484ee9e85c0109ec55",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2UA9FLFyeMEquczhYuUyD8zapxGnpns4pUNKqApvVjXkihr1RgCiuFZwzNJHTt4YWgqwF1DpYKHxsDgh3fAgWBrdihevVBR"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "ярость шоколад рыба ягуар целина машина этика туман ярость шоколад рыба ягуар целина машина этика туман ярость шоколад рыба ягуар целина машина этика текст",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "56d1e292407057602d099d362f33bda32976f71572d2b8b09a625bedb577af131b55dae043be59a6623ccbe39fcca07c2a6213bd5793b10528e2165318640d4b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3tQbgTJdMgZ22ZVdBAaGqy62PCfiWsnjrZnxH51wT19XyYP3EBaDZajShtu4VidsWHrAAY7M8grgtRySK3rsRsSoRMRiBtQ"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик яркий",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "532b63d62f1d83799bb98a9a6442710996de11d288609f736a279c470193c797661fcad0ddc24cab1e68f8b87adcf52d7d5899608872f73ae460ff787d95a334",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K48SWrVQWe8dtXnfLBVzRk25v4mTrnw2KenhSJfcd7PyuEHegS4NN2j7KPbMTrdK2hBLpQveLe4Xb2eqkJVMCZ3F3KGQKdNM"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик якорь",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "8aed5b5f6125fed141757407b9e20c58f12dd48eea4c111021354086791675e4329475a2290e8765b12d51b36754c21180891dfbd02fee20b44bf5577dba704c",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2Vt7foXq7mqE13gyy9v8a8cXQYqPxMeuUmAQKNk5GcM265f9JeHnML1fGW6kEYwL8xsBJCd7rr2TbW2c843hugoWfXmqsHf"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик экран",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "7193e25bef8cd4192d5d3b631b2a59efb55371f0d1cb4f4ac201c1e4c1f79ed292b0dbd674b3490eb730684bf4a8c7e21a77853209c792e88f40fb668e8562a7",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2GmQSF6JG2yjXU2EVZY2biu9T8aKeUHNWrxAT4qPN98B8J1aWtUN5r3SXuddySZxiJEB762RNozoV2JpQiidKtcZHuNtdLe"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик черта",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "db90c4e129ec5f70520873828c75501a4a4d35e9089879215838193dcc94d474db8f2c3ccc13d90645785bec008357dc32ffc196a48431e948658138260e8c53",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4VFtCbCKnsWRJ9yNpbVYADHmZLQ6u2kc46mNzGbGKBp8bd9bUBQNyn8hKCLqQcJhq9mrZNCt6SAPDYKuwgHP8gZHNxGE5ng"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик ящик шатер",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "7a8566e3ffaee87816c830d74ed8065f7137c6857094d808cbe14a298da5c82489da489000360a844d3f3a336e6b4cb4e2427e415deafcf838c20e1dd0ef8a8f",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3aqdKK5aSPBDrSCsEEx1GUyYkHUvwuG8WLXWxuVVjRoC4HKdwmCpoewrGoaZHGkUwR9ZiHEQJ3Hb4AC29Zakoyz6rQ9syjf"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "пони известие пони известие пони известие пони известие пони известие пони изгиб",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "76ea1a49f9a840e03e443abde35dff033bbd8b26a369c49aec0bacb0e210e8e48ab39f91a8287a806af85af7919b707c934ccb09a38e0959b65618d6291e9387",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2SDSuxYg5c9tr96Niv4kjmkTj4XqjxehiSmyvmKh2LVSwAis3wn936Bw3yRNBUYRQ2j6B1pvmmQb7ZTTEQGtUAb7nezHT9C"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "пони известие пони известие пони известие пони известие пони известие пони известие пони известие получка",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "3f53feb954662fb5f17d3d3c964246589065f5725d90061cae7c0f9adb74c504173c7bb0fb919546c774b8c726935bf5ad00c128456c3bc56042d2763eb0819b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2HS4ZX9n18uESGo7qtcnz6XERipvdfvYW6fv38W7HfUvuQqruUmZiK86TWrFA4eVxAhaPQLHhQBMBkja4LVMwe24fWSQkhL"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "пони известие пони известие пони известие пони известие пони известие пони известие пони известие пони известие пони изба",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "77d0a20e374bb786e1f047bd5c5df9e518d3f9ce1a3db3229c88d59e015605d8d52cb516824984c1c676b9a87038087397c46632b906e28331be5a5b6a43dde8",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K37xa7U8vox1igr9LjyiMMhKBYE5uL3RckPHhw2fN1M1ViP6kyDfkwQpxyBADXa7bqHVoxFzNw7WTW8jrHf6b1GCpJnhLR6R"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "пони известие пони известие пони известие пони известие пони известие пони известие пони известие пони известие пони известие пони известие привет",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "91ef9351c97b3aeb0d06b312113d5e8d24641d04bec1017cd4e093f26d2b36d34215339ca0407ef52564853493b80b3401e3b3007e5ac6873cbc0dfe3030b40b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2pED9kc2pqAwRvooFPUGY5gDafQQtnUkGihGoEvS2HPEhcRmrbjJKCJhDPehpsUHsfZarREN6oSpRroZ3kEi5tVX36gmDVc"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "пони известие пони известие пони известие пони известие пони известие пони известие пони известие пони известие пони известие пони известие пони известие пони камин",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "e453c50a03e7424b0304606e27494d2cff879a3e9e5129ef290668ef624768bbbc7737328a1d187301d9a299b11f3378d1f17095050777061c960e1a76926b65",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3fTqHBLB3x1qvgZvX7MP2YhYSe8oS5he3tstgvSJgsVB6z8WGzSxcotG1WCSFK1Yq9PCqt1FC78KzvQL5Wd7nGL6KiSLEPA"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555",
|
||||
"mnemonic": "известие пони известие пони известие пони известие пони известие пони известие порыв",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "55eb87c5577169e1c9ecdf9409029c0ec45b44db971b734803381ca5ac1d52dc743962e93099a9bd940c37aaeb33f4754ea86ea53dd9f8eaa2bbc10c67df0d3e",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4Wrg4Xabf1wH5s9dPshot3yhPznrsDw7a6o1aUqFJkYm79MTdNi59zPhvYgW9PbEZi2BHCBZsPGMqUSJaDbUdNxRda4Nuiu"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555",
|
||||
"mnemonic": "известие пони известие пони известие пони известие пони известие пони известие пони известие пони идти",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "fc76acc15faa250bb1ebbca0b4da13a47352e6caaac2cb2bb06df3d5c37546f792726de10a9201456066a702dc181d95c2113ab7326280ccca6a8dc14e7b1bf5",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2QpQPsNQ8QB63uKi9Guhr3aTqudPXpVj1bxz3xDMwMtPVY7P1vZtFtSt6adL5DgWSRAzLKPVLcsfyvEyder3iGM95NvyRCV"
|
||||
},
|
||||
{
|
||||
"entropy": "555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "известие пони известие пони известие пони известие пони известие пони известие пони известие пони известие пони известие посох",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "c8db817d009d62a4d33f2631c9e041d9ce457f87fb3a56839434c6d7b40f38861638c64a2ce2a3149bd1f5bef0f00b95b8d4356e6fc87547f84bd392c464c070",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2JTPhbR9ymFPr2bsgXBZfr42gNEiwaWRvca7YSPJ6wKHw9tzFRSn769vmTWLxhJvr12UWDkGNwQS9WNYmNthfo73grYMdfJ"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "известие пони известие пони известие пони известие пони известие пони известие пони известие пони известие пони известие пони известие пони идти",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "5a0f8013d511993252e340ac274ce888605aa87373a2e29c550d23d200227186eb1815cd715431fb09564018c71a888f7ed4e7df51016316a973701484c70cbd",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2VsCNs75rnPDDqpDxGV5Vi8ayMVMyWRx7ExYuVgL8M6Ao7KizUWjUvvES8RBwRMnT5uWQChsvQYsJiB9UeSn2Q43DxiR8oJ"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "известие пони известие пони известие пони известие пони известие пони известие пони известие пони известие пони известие пони известие пони известие пони известие проза",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "bd9ebc40f442024cfc033fd2b5f5b2a6449748e75d46900a4c6c6b91a03b1c35df913732c3b47feceb3469c2285a1e275f402432d0298502f611e26115d400f9",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4WzzS6FLgvKau1vuhGGpnDKqMnX8buhwbAJVxDYB3wDFoC7sjd8gDzcCPr35eSHzquyeeuAHSB9gjWdfSurMFdjjTMyNw9o"
|
||||
},
|
||||
{
|
||||
"entropy": "9e885d952ad362caeb4efe34a8e91bd2",
|
||||
"mnemonic": "панель дятел клуб изделие давление клумба пояс туман группа жердь жемчуг писатель",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "2a1882ef4a4d53bbbf62d15ba8f56471c318abf52881071d7712f681b051f26fa5feb579bf4731e70b6928d4b4911429edf41658b04b9b82a62a0e1eb4dd8045",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2G3QNJk5Z9Am39ToonjoFk7RVW76iPUBoJRF7LMrh6sHNNR4TmAkbXU7CaP7ToXDRUgHmGcSGSuRQ9mnF4DhfLw7dJuB1ed"
|
||||
},
|
||||
{
|
||||
"entropy": "6610b25967cdcca9d59875f5cb50b0ea75433311869e930b",
|
||||
"mnemonic": "клякса моряк оппонент спина тонна иерархия имение банк шапка казино гамбит суета идеал отдел жаровня стыд овраг кадык",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "2f2603c39b16c87a4d4ddd67b07ee09f226a6f69f6005b512748799ce2227f2b64a5f340c8a09015a479c7a91c803e0369781fa0e8520259abbd7c6b2dcf0842",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3PxQ61Lnvn9cDvtzJGhVLa5ApzssrT4pqcxhbEQyUtmSuhLquwYwPN1sx2wA9tJxFfRDawy8Hy8j5nA5FTYKP63KPn33oV1"
|
||||
},
|
||||
{
|
||||
"entropy": "68a79eaca2324873eacc50cb9c6eca8cc68ea5d936f98787c60c7ebc74e6ce7c",
|
||||
"mnemonic": "колдун дисплей портрет ермолка внимание детство портрет напиток случай унция пузырь буйвол коллаж зрачок клинок труба мысль договор минута юрта сиденье лаваш детство медведь",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "8c0a429ba14a73954ad2031d7dc8461e8ad2fa0da21ca40d8e77f27279825f81a89262cef0d3de8071d3663e442577c37aaa80da3f0f876fbf7c2761c2717c24",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K32MaFJE6krKJdPwc5SL8P91bJGyWC56WVn8nKK9s4oWhboM5pM6xCLFcd1w1EbWK39izpBea2nBGrZgdBRwEPtJoR9rRAJK"
|
||||
},
|
||||
{
|
||||
"entropy": "b3ffe8f56d54805218090de337779328a3a2e758",
|
||||
"mnemonic": "пшеница ястреб дичь терять жилет вызов каюта взбучка умный ресурс усмешка зима деятель лавка квант",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "64d231788f709ae3d6e41497e40a82d1dee38cfc2014f0e4bff54387fb105fca187e2fdb645bf07ef824832e1c6adb1d1c312121b450c2cb1e4958a131af0e1b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4KcUsZ2HQkVrfJty21XrzB2h2Jc8zSE2faUV7pepKoJwEFihvonR3K31UdFUc5RCeRvePeq3R4V6tdbxcx1De6JUnfEvzcW"
|
||||
},
|
||||
{
|
||||
"entropy": "437dd688276ceb711cda3a126eab879a188a30b097b769a931bea6fe",
|
||||
"mnemonic": "единица хребет песня захват состав рация лаваш жердь беседа лауреат ужин грохот навар брокер сарказм шкаф комбайн забрало кризис засада хохот",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Русский",
|
||||
"seed": "b27275d872e9287ac1b3aa8f0150e88dbd54e83e338f7818db24e3dbe8a78373b834680675787c014a86c1844cc6dd6ffbcf7567bfb320d464ee983ef6492c87",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4ES7c7pwTFrXEAn25m3HbC86U9xucURNsGzozRhA3oGrYJnnzeWKFVRgRhuJWjtokwwJgbmGU5U7p91W76GcyjYWrSXp8tz"
|
||||
}
|
||||
]
|
317
tests/tests/easyseed-bip39/bip39_vectors.uk.json
Executable file
317
tests/tests/easyseed-bip39/bip39_vectors.uk.json
Executable file
@ -0,0 +1,317 @@
|
||||
[
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000",
|
||||
"mnemonic": "абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абрикос",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "c5a72ab3dcd69e357bdc40adb612a25d9d44a196cc91d2692b55803229a1ee7105c2cddfc0c9ce34e4a76e260c09e5546fd2360bb6b1c36b7594d48b135dd139",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2k5KWzxsSygkXoPzBKcDjs5iNikvMqhXzH1bgiGQs6e3RgfVa21MdsvS6Su6Z3jQUViD3YL6LnJPsNprw5p48LWeM1wfDoJ"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000",
|
||||
"mnemonic": "абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка актив",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "507663bd1212c2ba8854e75d4f194594c91b9219b8909a0b0d9d2184e787fdd66dc694bb337eb17cc7f346459a2190d401a273bcf2aa7cb68697d2a51c800576",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2WKsDsThVSHUnDuyk1PK2XdUbiwGrHduzRGxJ2irqLP2dVZBwp3kHThBichkH65m4TMheEaKK3hnYp9a5YSMCkGiT64VKjf"
|
||||
},
|
||||
{
|
||||
"entropy": "000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка алмаз",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "878e9fbac36fef21a1f147d882d15220b3629e8c34582fe384ed4236b6475e8f02ea20ddd3e982a3bbcf46ef21d150bb3c782f3a18a8c1323d9ca903e02e2c35",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4JY5MrWGAbbwWB7DbowUnSewDp5rPGFcs8pBLVYdKkKWftEgYhR9Zp9hoeQeNJxS8oz8aQVmhdxEAb4DE5YWmWkPC2ah6VF"
|
||||
},
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка актриса",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "e7dcb5b056661f3c99caf45ba50003d0b361191a876d60d08aa1817b580bb7472ab022838a20b208f779cdbf8c5da617a9b41c2d4ff1b0db76e39b4a3f70a826",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3z4rJwghzvxhdSKVgyFTmbmVu6y2mEk8fNeuBgHMCGKoM14fxSjPSUz5dyyVMZApjgQJ4YSomFyP6DSKHgqNrA85Cqp688Q"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка абетка бджола",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "f8be2f274b86798d4d9e2e81b755dae3df161a7786101920bdb3c28f6c1af3028b6939875de5aa6c750d61ee52be00c79f78b3a6fb17785c283e022997444829",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2UrExPonrB6b9DftkdRDN8UtVViv3TiDB8LisyMgYJk7oxp2fMK5tZ8aSY8gAeTQjZCvmaN6kZHPNgHH1gotcvz5kbz5gzF"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101",
|
||||
"mnemonic": "агент асфальт драма адреса бокс минуле акція висота агент асфальт драма актор",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "38763f63ecc7731a9cd0bcae897a73d8a44f610a1da8bb9ab02fa9b3c85f3a65aa2e52842434e715ac28c4c9497c716aa0a8e94f5e68599809033d78e437d4fc",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2VP2AWLC1HPnYLdNVC8mXC1L9LF62g7bZrkEV2EPahr4YbXLz1pS2w7Sim1n7GA3vhR9jXHE3gaeSbHZCiXLHjwpspsRAJL"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101",
|
||||
"mnemonic": "агент асфальт драма адреса бокс минуле акція висота агент асфальт драма адреса бокс минуле апельсин",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "79c05d3217c9233cf4c3380b9b894aa5a693d5ba8bb0e315d18cb6c87a4ab2d66d5a1a0d1d858aeec8670a95ae8ab5eadca5effb343e6c44fe713f8b4aa11c0b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K42WYMJkJdUsz9RDThEYz6JTvGfapGxf8DvNsKNUmXjt68ZNh8Xv7Zq3jiL5sifrSGqTRiBHY5o5LXCrpshuUNefx3fwpTPM"
|
||||
},
|
||||
{
|
||||
"entropy": "010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "агент асфальт драма адреса бокс минуле акція висота агент асфальт драма адреса бокс минуле акція висота агент бали",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "918893f1a4ab740da4c5848cb26cbee59623cb7344bbd7280d9059efc7da50ec339d2d62f74eb8a3238dd29399c3fb98e3fccb3aa79e8ff4334cd12f183a6afb",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K47xfVF91FkG55kZBCi6pvG6wnhJCqddDDm6hZJpejbauG9vDPFzTFmQhKSQbE3GT7TYZh5FRGdn7M5vgLLGk81N9QoC4zQa"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "агент асфальт драма адреса бокс минуле акція висота агент асфальт драма адреса бокс минуле акція висота агент асфальт драма адреса брокер",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "f276d42722c215b973b0916e929f6e8fe4ce77d54bb56e9e12d0676d8b03f5060ee04c3c2ab16c044f655f0c95434cb7ff9253f97f0aa9e9764834492cc7e050",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K35Hhna4WQMPShsJNovnSwDEoWADcKvySoFco2UrT2Ur1GY3fHoMmtz6jdEx2S5pxZ3fQAM7wMkDyZr67fFvrd1EuN82quSk"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "агент асфальт драма адреса бокс минуле акція висота агент асфальт драма адреса бокс минуле акція висота агент асфальт драма адреса бокс минуле акція гепард",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "21bd9c2cdf1c70c3d4a2aa90280cfd58058a8e178c938a58b7c714d42854e6771365e7008e03c7641108b02d2517122ceb0fae406786866235ff3db9e6ec5d1f",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4FKZVNFyJr5zuu9fcHi7285HProsHAvbfDKYkk86Sf7kicFSJio4JawWG437AP3wANPHAS2V5xxzY95hauW2RMRvmAzz7F9"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "мета ялинка флора іноді щедрий сова їсти через мета ялинка флора інститут",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "64216f5c4d37967f3f46f3343bba8d008e700037530f6bac8bab7d49cf220e420ca1aaa78420f6b0eb20db77bb84ae97c689b3f006c43e0521582af70cd1e0b2",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K292timxhymabjqzE5BJcmuXivijcXAsm5MfgM8BK9h1PWbS9yuzAbZrZ4Ejic7JZAbW96Yb9PaPuT2PsRhcg4Xdf8EWk7n9"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "мета ялинка флора іноді щедрий сова їсти через мета ялинка флора іноді щедрий сова ярус",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "6731d537ab540d45f8a176fd6dd144257ec86401d01bf362cc90f7589406fb8f2ec20a33d58b20b36a566a81a014bfbd74286840a8d774156c76b7f80944ad21",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2xSEoEL7tZ3QTAy186YASSbVatxfhs9525HJ82jcrG3KsefjZESz5pru4nb3cTBndMXyGGPM4nJ1zk2H2Khp361i73kvDcn"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "мета ялинка флора іноді щедрий сова їсти через мета ялинка флора іноді щедрий сова їсти через мета язик",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "c09f285050b8cfae3ccdc99b95f321f212a2d4c470879d4c1b6ee36ab5c9d3e3d67d1e5af13aa2c4738b90e59a1728705a23af8824b633b08abc83275d546bd4",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2qiqH965BCRhnSpb9QLLvDHVRJhTJuBHVn9H8JCmKfju2JfUdUe93LvB9HRPBB3ZYveGSJChEmpq7wUq4kBScqH6MpKAVsN"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "мета ялинка флора іноді щедрий сова їсти через мета ялинка флора іноді щедрий сова їсти через мета ялинка флора іноді чіпси",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "f84c7bda242bed4afc8f7bd8d141b29dde4f3709c4220712bf1a38060f325807d6dffd58865796b4c006e4c8a94dda28c590ab8b71187b17059a70bea96b722d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2v2N8pxDwJ4F7UYBsu3rBV9bAq4wDrdzV6WHXi4qC3iYGNspgcxw4kS7rDLHxrDsWoYngRnSDHCNBtz7vqLsXTWNivVB8vw"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "мета ялинка флора іноді щедрий сова їсти через мета ялинка флора іноді щедрий сова їсти через мета ялинка флора іноді щедрий сова їсти філе",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "bf7269ecdcbc35d3494edf09b1e0817b9c31fea3d417eb8561c40454028dfd29794ed71a65daeabd17781778b9697bae619ded23e4a62476a589c7d3da2e01cd",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3NxojcQwrChVbJDpMEjGCqTocrCGQ1VR9YJpvpUtu4gF3aNWorteAqQT3eVMTwFYW2WNFJFAXrPoHdt2WEA6xLyWrySYZy4"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080",
|
||||
"mnemonic": "минуле акція висота агент асфальт драма адреса бокс минуле акція висота аванс",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "e568f2a6c418b0aa1790218f81ac54241ead8e4b80c7ff1a6e5c4f861825a866304f7651eb8d5b51c5d37eb23a5eb795b39be55f1d6d57c9c8a6dd9f9240584d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3caXCjz98XCMZRjRhfJJBnohHduhZuBD3HvDwW7yM9RAk7nKC8tAfRVYCcMgzAo8GUtzuVBVEJf1nUEpSLrGG4HmvCGvBWe"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080",
|
||||
"mnemonic": "минуле акція висота агент асфальт драма адреса бокс минуле акція висота агент асфальт драма агітатор",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "44b9bde9d9bc96045811dba0ed4daf35cc31fad4e33563ff4e23c44b4314b37e2623e27dda387d86f05ee335c3e9774bb79e7b740f93727a9bbff3bc142db892",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3ytFHE35KNH5CL5CJgKzJwhQLMxPfSqPjEaErr6Edkk7N9SptcoCJKu9HPdv4wZbuEmfVae5gM27zqJb8ozvaf1Rm8focnL"
|
||||
},
|
||||
{
|
||||
"entropy": "808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "минуле акція висота агент асфальт драма адреса бокс минуле акція висота агент асфальт драма адреса бокс минуле архів",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "59c0922bf01c77dbfffaa1b94b337a8ac96a64c068c625a1147894f2c1b5d1f456f47ad25bc4edf1fab1e50cc9e82b289e2bca36ab40c92462640051f553eed5",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3RsL1J4ivGo7QJMdWfV2bwggRLMTu9ZXh6Fuh6WF2yEv7Vo99i1NjBHYWadMMu5FX3vJk5RVo3g1mccewUpcUcBp9FAgzcD"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "минуле акція висота агент асфальт драма адреса бокс минуле акція висота агент асфальт драма адреса бокс минуле акція висота агент байка",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "c42816f40f8ffc18632df55e9e44eb3a3fb6856654595d03e9cd82804777083caa0f2df037e4c41ebe85fb6534db0fce944f6ca2f928652a4d57b9f56e25e3d7",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2p2b65u2EdHiGPfj1K1cAX5yv419oyooMpKn18aTyK1XV7hmgmSwDWBmnD7N5Whro8jHkb2RwNZiewgqSGSmW7erRj9cpw8"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "минуле акція висота агент асфальт драма адреса бокс минуле акція висота агент асфальт драма адреса бокс минуле акція висота агент асфальт драма адреса вагон",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "ff9eb6bfa966f18d0cfb3b57f2703c995f58d605358eb83e3582ebf378cf14dd9e46669996bdd983cddd281b7388b2ef1b421a09f00f75431520eb2e9e0bdbd2",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2mLK7rsQoSrjKD4qdmFE6vxA9SL8gknjppFKxL1MZTp8yk59EhJSDWR9c5uCauyUU5LHZGvRLKJXtmBDyEHyXCediXtnu4b"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "іноді щедрий сова їсти через мета ялинка флора іноді щедрий сова ясла",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "58634be818dfcb0f05981f935176e4531e44674a35184a9e3204500ebf6221521393ab2541812550071f2e54d9fadff7234622991fe5dfe92bee0678f726513f",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4ArGb7L6idr9J6Zb7aNK6PfRnt5ecfnjMqWfRJGcfNzYPoFme8bckCyYjTqGT671dhiwe87qfpyVjazsSNCa4pWgx2QTCLp"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "іноді щедрий сова їсти через мета ялинка флора іноді щедрий сова їсти через мета ягуар",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "456de95f0fd9cf28e78580c70fa54a23d2b4020bba05704bb6b44fe8df9cf72e0363d0c2fa732479c7660343eaaebcd360f4b66dbd5f8d6bbc4807754e8a5c63",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2ufwRTHi6fkByidKXztAzKtDRkSiyejR4X6quXg2aQkCVbHkrxfqDoWDNL32s5EqxSmYqQTsFtacif4KTSxho73NEQKML7v"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "іноді щедрий сова їсти через мета ялинка флора іноді щедрий сова їсти через мета ялинка флора іноді штани",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "b6098c61f7bde2eb99c887261db5b1eb23ad28144ad65b33ce33ad3bada626f5e74db3aac8f5c915896b0dfe8458a4674fb8bcb0cf625029dd4e03396487d3e1",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3LstoSLc49oRWhhEVJmewEfDrozohnB1ByLwJjsjxdZDG2zKz9qeQFyVtPE4hHcXjCu6egRTcp5j9Pvx4Cmnxkgomh82DSL"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "іноді щедрий сова їсти через мета ялинка флора іноді щедрий сова їсти через мета ялинка флора іноді щедрий сова їсти хлів",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "75e0651ce0b9ccc09c3a8eb070506f12289f280269aad539585b96492f9ed2424236dcef91b3fa3281101f9bc66a07ec8b80665d663880166e530828e84e473d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2YY2bLYnNpHV1DRrsa6yQDfvM7iUvqR6FS4tTQ49Lisc1sH2HX9gjmjSLzFrD5RKQ4rTA4Lo9foiMXd4NDroTDJLYyLqNQz"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "іноді щедрий сова їсти через мета ялинка флора іноді щедрий сова їсти через мета ялинка флора іноді щедрий сова їсти через мета ялинка узлісок",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "19970134412f35a0bd10fd1ccc55ad32e62a2a429016a1bb0487d73859831b1f4d311aa98b496d49d53487cdf13bf4ff6eba5e70c071a4fd15edba6d66a10261",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4JyE4aoMymhWXBBC2VrFvc4RfLhksGxaTfVPx6idsd7tSDK4xasYWoaiR7jSknvkMnhFXWNwDk4QqrFWitCqc9FbeFaEAqj"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "істота істота істота істота істота істота істота істота істота істота істота індус",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "fa752580d3fd4a97504a56270919f3efa28f6ddb8fa90495ba70d4ac59c58dd86e578d11b4da85c40989b17d54c6ca9550e964f241564a6e018644ded67782a5",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4RV2aGYLqSo4jYP1AUYxQ8yP5bWvokoFcLZ76Z38kFtBW6YxPXCtgQVTPPcHrHHfSJtfatA2Ca8mTj6UzmPaof58d9FBaFi"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "істота істота істота істота істота істота істота істота істота істота істота істота істота істота індекс",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "ee5b2a75826745f55a2117f6398babf83ed187c8574c612ddf0f9a28ad5799cef6e87506fdd5987d06c5d364f53c61c54b2983d3a52b2eacc2ebc8e5016ed9c3",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3NxNZ8yuLBNUVnQ6FgeMq3sdU1eJ2m5HFmnBrb2mHbmr89ubdbpFS8ieVs2988W3A2gz9KpvHovKChSd54YEuWQDacGmJHf"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "істота істота істота істота істота істота істота істота істота істота істота істота істота істота істота істота істота явище",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "006acb406cdd035e5a7dc089ca506ffc865afa709eca05d5d012ab198f9bb6d277ec1000e4355fa938291189b3889eb326bcbac90338c0cc3362fbc553f5024d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3oYhcESn1YhMSSMioLVXCiYCzhdab4U1x3ondxr8yZM3zSFxLfFZUHh5sZBx3vfQKid85cwC8fqbJ334TjSrbu8iLhxmy52"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "істота істота істота істота істота істота істота істота істота істота істота істота істота істота істота істота істота істота істота істота чіпати",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "1e6b6715fe5faa6c61d974d9d348c96cbedd9f3b741531af766da2d50075e5674a9b42c42adb8035022833680d01f9bb19e821d3ce5708085277ab0e38e2d19d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3T3vfjQ2kV9hZ2s8X4xwd8rkWtvWfYg4Zu6TiwNkUM7gKvFVgt4wsQPPYtqEBScmJPkPjUijthoveijsq41xgFKULKsDB2o"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "істота істота істота істота істота істота істота істота істота істота істота істота істота істота істота істота істота істота істота істота істота істота істота шкіра",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "470b13a569c704169361dc7a5eefd862fb815d6ad855932c60e44a57c07cf727d448532721328f7d36a6e4f2f54ea066f62a9dca48c23f7cfac0ca18f5b46265",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3RU4XdtsuRYJZV5Cx99fNminkLFWpTLaGQA3mjEdVWiBe3kjZ8ct3BqHGhmitHZsb9H4p14BcB1WYCJFrBYoDvvS7VwJ2uh"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "птах злий птах злий птах злий птах злий птах злий птах зло",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "05cfcc0f54c6f6944609f826a88d0a7c0e442023ae5460bddb1ea82cf4f2a3842f72f63e3df9883b7d0dfd1126037fbf7cf61cdfd000b354a0d5e2c7d17c17c0",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2qE6H9zPqKXVwk8EmHVCiyBEVDASn1jJa5KD68BzSDVP5RrttGZSdt7QMe6qpsBDcTWjzBPiQjMyA2T5GtH8S7CWHGThfxL"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "птах злий птах злий птах злий птах злий птах злий птах злий птах злий профі",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "11663f63269af0b8c03383c6b579547ce598f20cdb2f6e607fe8035b57500afa3600b529346ce50ea8fe26bc7eba5ebcbc0bec1474e24f3ce204ab52be50dc20",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2LTT2iBRtpoGCnvxcFQVVmSSvz5ypcvwxBwfyG6QWH7kSgBcxJneyLNtfLwRPRZJNjnz7MPLMCSdjUbUK2SnAQoMjNMVDkV"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "птах злий птах злий птах злий птах злий птах злий птах злий птах злий птах злий птах злива",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "f5c15f1a4f0d6356d5f8d8e4567120fbe4c9d9d4e80ed3f46ca3a24da624e4aab6f589def76c9eabd4bd0e6a4a3d437e9ad451c2ee3d29e8de79540bbcd97ebe",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3FmkbCddRKAWoi3LMfqkneuesWoBfLRZ6oVZCynkZxjMrxF15XzZtpTBc3Mq5EZfsVWzrPEjFBxDwFN9dLq7Sxhbv1zqKZi"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "птах злий птах злий птах злий птах злий птах злий птах злий птах злий птах злий птах злий птах злий піч",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "e3674fe0a24e7b716b479647b5b2e5e203455fd195b2b659ddcadb5094653e3a703ea5bdf0a6461bef12526f83a5bd1f64dfb0bcd3e2f1bc8dc5b80b83c7c838",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K25UMssaifGuystTVhCr1GAYEAYEw6Qwud5xhuJRkt1GeWsD8ngQAhhqAgLUA6is5WnQu7YYjpVR2EmnYSjB7htBLwEEUW9v"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "птах злий птах злий птах злий птах злий птах злий птах злий птах злий птах злий птах злий птах злий птах злий птах каплиця",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "c164e6062c30fa714e320d94b61851d3d3f2bbf037041c8e0f3bdb18545f0856e488215ad59c14b686c9ac0892a470a69725bc2ad6895bfcc0946c17c6beb733",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3UgNb27S8JWZJWyT8u8roDZFpuzBV1XUyN83VqZvE12m6cFth1xFWNYypEG9LERGpkxCFTxaAKX6yxZJ8kFgSrQ5bw9Tz9P"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555",
|
||||
"mnemonic": "злий птах злий птах злий птах злий птах злий птах злий путь",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "bff431a5fcfa55ff732b1a8ed48cceeb76d6cb1772f633742cfc312be23bfcd01bfcfacee4f4bda73ecbaca085dd7ccf71261fbbeae1049b1706cd0e96b30bf3",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K24YebQSRRnaqNL5wBxS6RuUU56VrWQhM5eWc5HFuKqoyQ9FLJhWhNVkEhnEAgSLoB9mK9EUFowFRch97d7wk3DzSP8p5Yhv"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555",
|
||||
"mnemonic": "злий птах злий птах злий птах злий птах злий птах злий птах злий птах зима",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "9c4c3394ddd1def07ed9ee75c10b2ec27291b94cdc2e820f0d7f927108482644a8965929d331c4831d94c47ac5d4234bc93b868001b8942b4492521b9095ad35",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3VeuvATouNWeVkWsQYEkj691DDjBYHNJ2wfVYzF98PCaSiJhfPKJ7g8u6a12PH9TgivEMrydDUc4AxRMZF6Nvs8GbcPSyju"
|
||||
},
|
||||
{
|
||||
"entropy": "555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "злий птах злий птах злий птах злий птах злий птах злий птах злий птах злий птах злий південь",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "8a24438a5a1a6241b78ad62dc2ee2dd5d55a0641276a3a934a2dd76ecbc74f66be69fad77726ce0ca02bd89ecd350d73c74bd878a47b21ef63544b25dfb3c6e0",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K38nhyPm14veVAu4SRUkVaevcBWBB8zugzDUu3pUQfRg5QjFTpLrfZv3iesXP41oYoG1A8SMQC9diSEnrCrPSxkhQFxsWpnj"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "злий птах злий птах злий птах злий птах злий птах злий птах злий птах злий птах злий птах злий птах зима",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "cff0215d72d6cf33ff290922dbcb6bb4d2ac5f062a8cbb22774fe2d080bd55afdac8a9510043d05d8dfc90c4042a7fe3a4b62f7f7f1476ccdeaf25a96525e270",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4Ykmpo1G1BvizXcH1sX8cF37XLmhXpnzXrzEnTYi91iPp68cgrVHtcUmSVunih9JaRTAYS931JJTXp6sUmVrBuNrbm1vUAa"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "злий птах злий птах злий птах злий птах злий птах злий птах злий птах злий птах злий птах злий птах злий птах злий реалізм",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "9e1c7571cc9cc3a8e79f411c932601b2ecd847a223591ebf7540df0be6e7c5b0ec174dcddf2041070760db527921163e6311c96043db034a8511a5aaf2e7b6cd",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3L16ujhS4iqu1D2Zdr6vxwHAwvAF7RDsDs2ojTEnRnEHq2Bfu6GjLA6FR3RJu88bVGFJS6xLcBR7KrWugW5d3XFNGqd8Ub8"
|
||||
},
|
||||
{
|
||||
"entropy": "9e885d952ad362caeb4efe34a8e91bd2",
|
||||
"mnemonic": "пляж діва копія злочин дах корабель пізно флора гігант епілог епоха посол",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "9f91e7e1f19a79120c0d6cd7f72aa34c6bc800dabd23912971d506379812ce663384340ad483ca335297dceeae3808b1651c4a9d1b166a975b5ea1bef47c5115",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K33VtkWwPeGdHzgZuCyonryG8bS1FynAoJUE8aXF6jy9HpeW9jdrmkiiLCwVDiNUebxVSGFRrPhP5NsQivL3C8nSBo2RixoX"
|
||||
},
|
||||
{
|
||||
"entropy": "6610b25967cdcca9d59875f5cb50b0ea75433311869e930b",
|
||||
"mnemonic": "корінь міра отара теча утрата зимно знання блогер школа казка гальма тримати здатний парад емаль точно олія казати",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "1c3633cd35f8c7088bbd67d4c7a0d2bebc028edf749415a2cd01f2dde21f04f8750dbf90b2c65c10b41b871bd97af257d1aeb2b968bf72a9a8a6517f1c6ba160",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4ZxReS1Hc7Eoe3nooDKLRSXg57FJfsbaoEwy7TBBYcUoQhbambGMCUqNZVJ65jYvPaJutBXE2CWnMaRpTfskXwCp12YTVFf"
|
||||
},
|
||||
{
|
||||
"entropy": "68a79eaca2324873eacc50cb9c6eca8cc68ea5d936f98787c60c7ebc74e6ce7c",
|
||||
"mnemonic": "крило договір пункт екзотика вперше диван пункт натяк танго фінік рис варіант крок званий контакт ферма нагляд домкрат морква євнух сукня лопух диван мийка",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "ee4a0bee4c128c50a5bbdcc1b64eb4be253e427ba86ac03b588ee3f976b46b1c7640e1f515a05c87b7efa32d5256ea89c7390f1827923b80031fc8c2fedbb49d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3qxPyAg5CdSA46qQy29XmvyMAsrBbB3rqDo6s4Ud8A9z3TjYt2QeLSrxExCMGsxHwDtdKM9eYVXDKbnW5uQmdkMVFcUMNr7"
|
||||
},
|
||||
{
|
||||
"entropy": "b3ffe8f56d54805218090de337779328a3a2e758",
|
||||
"mnemonic": "розум інші доказ унікум ескорт візит клапан влада філія сильно харч застава диво лось клен",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "ebb1ae276ea6eb5365cbccf1cffa291c735ac79fe8486487061d5036a30b4d2688ba254f25c0a4844a3772d943e981fe1d7c9d6bc9d2a23bd1005a269b3a8653",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2r69mXjc6FS5A7cgrmA37jfJ1mJQxUzgr11K8TMchjqzm5jf4H9WMYxJPodDYDWc72uj4TUyGWnyMxnrpxbW9SfTR1He2rc"
|
||||
},
|
||||
{
|
||||
"entropy": "437dd688276ceb711cda3a126eab879a188a30b097b769a931bea6fe",
|
||||
"mnemonic": "дідусь часто помідор задача теорія сафарі лопух епілог брошура люкс фтор гурман намір валовий спокій штани куля жага ледве забутий часник",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² Українська",
|
||||
"seed": "c8fc44f3756895ce7bdd158015275bd59d2f84e3607a4fb63246b7531910903e125b8585dbdf3c8bae9580698df5aa0fe5d7e275e846021a194daacb6edfdce6",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2YkNeM3WUSVofn6AEuyEYHss6ThG8s5x4WY43q3bQEbVn2qWk84YFDFwvXFiS2MERNsqgGUfUkwdWiDrTr2r7yPkcKT6WSt"
|
||||
}
|
||||
]
|
317
tests/tests/easyseed-bip39/bip39_vectors.zh_cn.json
Executable file
317
tests/tests/easyseed-bip39/bip39_vectors.zh_cn.json
Executable file
@ -0,0 +1,317 @@
|
||||
[
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000",
|
||||
"mnemonic": "的 的 的 的 的 的 的 的 的 的 的 在",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "fe216d54b5731858962df10d5d5cfeb0a2d71c0e0d079e935591d34d95160b789717cdc800bb0f4f676469384f81513e38520e3a906da35c80e784939c9db066",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3Up8gA8j68CUpc4NHB9oNy4fMnNC2ZHUBnHwUZg7zPHtTU6qsor2PiaVU6dHN8gYWz8tuue4vN8vViyEVTB2NaVFXe2yp2g"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000",
|
||||
"mnemonic": "的 的 的 的 的 的 的 的 的 的 的 的 的 的 地",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "bd142fd24bcddac1d77fd74a75320776d3a6c2be8cba51d6ba7026eb29d126c0a182756991e0b3010f6e54fd65888534e2a5c4f9a3e0c70e1eff7017ed90e93e",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4DUmcCSBPZW55NsL8FLbBeXVrNj8vD4DR8m518SY1tXa5LEvA8HubEzHd24QAKVhFLpdhJMywubuPsvifh63QZSWbSnzeyA"
|
||||
},
|
||||
{
|
||||
"entropy": "000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 动",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "e39729a7d2fb07c88176fb2e91f2f45d0fb6637d2d4507a447a6386c3a1765b32e92b46b7c754ee4bcf12f1da8eaf4b84e1a166b81e82bcecbb0ee3bdd5a3ca5",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2yqiv5Hr1g2gP6WURu4MAi1SJorBhWjanzddNZUtvrvdZB15r1XcsfXN899j1FViGs3uWb6xQrihQiNR4UWqSgn2ZpSxmgf"
|
||||
},
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 出",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "9facd65610788c912793e59bd78563f2c9c465d8b36dd2aea9e6bf68b81c8e2f45e3553326cae2cf9ae887b7ed7d729e4f3c490eaaaff01d2d4d5d133d037c77",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K42btsCiATLbCBhEdKEt5YTpPvuFajXpiwcEkjGCVU6STb6tdhHRnBpMzhRM2iYV16jEw6PsSRCiAsCLbfc9NT11hBG6wbxb"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 性",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "caf9824a76c924d999af42a482b4199739f3e1bcf9631d26a17826aa82cf0467ed68a8c5c0552d539cd49091e9d11fb5ec7a2e02cb9f66be95eed37ac35c2e17",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K354f1ErgYmqdMggDzc1YH8cFBytmDPiMqLnLehmLggdES9noePjz9cWfbHZ199BLRsDFpguVJ513x8ao3inW3sHG9GtxjN9"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101",
|
||||
"mnemonic": "人 三 谈 我 表 壤 对 据 人 三 谈 于",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "d0ed65ead74fcea09523e4b3bae64ac1d8082adb1e41960ce66574de3ed714e8d7c0b0ae8ddd38bf6713ffb055f75ff88a23da7639284f13f5a836152e047ee7",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2fW6V53DHtHDXGuqg16Eo9RcCbbDpt9ZkSGEBqPviSf24CNBthoFVH9veFTUG31h1s7SCEKgnAzQQXqob9zNu17w5SMP5md"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101",
|
||||
"mnemonic": "人 三 谈 我 表 壤 对 据 人 三 谈 我 表 壤 而",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "4ce2ae1398a1c3b3f8aaeefdc4a29c251ac4914a5d10d366b25f401e0edbb798c87af278703dc54bfb754e4b8df8708a1480ca18b72a8fdc3c09d25a7ecb0c29",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2Dq7QEgGH7eSDCDUZKGA185axvsdsHBCMhDMtWHRoY9fh2MjpEDGYji7K1dKJz2YuhHCGQSMYhm4qoWts3c527GVxgTg7ws"
|
||||
},
|
||||
{
|
||||
"entropy": "010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "人 三 谈 我 表 壤 对 据 人 三 谈 我 表 壤 对 据 人 实",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "d6aae429dde1dd685374ed095066b4b2eca1d1f3800ee0af23bd94ff2c66f83c659e0dc366b7182a47a37ba668b53271f252d43e24365bb434367c8bcce14c6f",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3GpXzfJsgxVovaMxEWFnAn1uzKJdnePrR3LyhRgcFncVfJ9fkcMHia3aJCNRvo8BuSVvZQVY7ecy3aMwynqn73e3ppYDkng"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "人 三 谈 我 表 壤 对 据 人 三 谈 我 表 壤 对 据 人 三 谈 我 原",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "8add055932c967f840e30b2ab66725cdea0ebc4a0d9890a8f310b75216a2e50a8a2f4a38153b090e5a079e3885586dee2cb2ba2147ce17765cda704a88ea0d88",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2MvGuB7V7cdmcjDbgdVpzUugidXTYKM6LvYjCodtNeYFtaCnoNJq7huyXFrbVvAfiW5L8TvGUMUTjEZLQEaAFubdu3y7UdD"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "人 三 谈 我 表 壤 对 据 人 三 谈 我 表 壤 对 据 人 三 谈 我 表 壤 对 研",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "709c82b309b73b72c912cbe3cedb4a50373bc8642fda4fd0aeccf2202f290e7332b8af15ad5f18cf1891877fc22e19b3fa83861a638c5f2fe04012ca75bb8199",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2AkY1ZRZRH641uLdJ82bkgsc1rVa5Df9NCDfscBNjmQ1Ff5w3KzRx6mGTUEWyMXNxX4qhMg7EeS4a62WB2hakPccHwPFwkA"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "枪 疫 霉 尝 俩 闹 饿 贤 枪 疫 霉 卿",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "df31d1313e4b60bd2972c5a0520721d9f821a5a8346004232c169277a15af37a9ce0787ef9ceb3d99f3af4c98c1b645c158ddfec315bfdbbf688f84e04609798",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3P7yqprj5V3vPuE6mLW28SNDrZ3cg9nY6U9usRDoBM7tc6iVeje14WV3EryPcXYdfA19tbeDqH5ixvwHgyqcr3jykbivMx5"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "枪 疫 霉 尝 俩 闹 饿 贤 枪 疫 霉 尝 俩 闹 沫",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "2376aeef884fe4cd384d6f5c04ed49e645bdc2e8efa82c23585ae91785324a913f296bce875b61fac30ee2a81c4e91480da4b8bdc8563afbfcdf91146c68d217",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3sYqvbLPQu9iggko4TYhJTyoyU1Qykr82ozFcYUCe91GFLzqVxV2VhZd9rsTW96igvvaPgCeKTmqtdwM9jaayurL2yf2TQ5"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "枪 疫 霉 尝 俩 闹 饿 贤 枪 疫 霉 尝 俩 闹 饿 贤 枪 殿",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "ee7559788d1f993994da14a33e79b2dad5e6bd19fc8aa0499598d776a6114d4506fd13e2d432438d5ae0c331e29761ed6b5dca86c33ff9ca23e55a30a38d313b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4691B6MebQTcNzHQZuZYFWbZufvMvBcj34kjohrpJjQCEeAaMwKJDMEMgmVpLjCRXMZypBbdR3T2SnzjypwFKMZ8oWGV77L"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "枪 疫 霉 尝 俩 闹 饿 贤 枪 疫 霉 尝 俩 闹 饿 贤 枪 疫 霉 尝 盈",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "6a5fc40b4a66e5eac4bb1b6ba91171da3edc84a0f7d37025e9a489fe05a0bb715ba3e2f99170cc2575f837a761555ffb1a9d254485b879deefefb2f42cb3af2c",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2jQWVD43B2UFHXTGpNBp1bx8oNGPiqYSCL92ENZzhfXZKufj31bTe4jh33zwMvCjR997j4Msns3amhjDu2dnrpW4p5EcWbF"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "枪 疫 霉 尝 俩 闹 饿 贤 枪 疫 霉 尝 俩 闹 饿 贤 枪 疫 霉 尝 俩 闹 饿 搭",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "e3b214c60b5b3fd4b1c500143ac10e0338d0c78cec6332443bc75b8cba6697d717e55c1a3b77432798742d1664c63a860252527cab4903e305cc2f46d6215d6d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2SXQ6AVYrYXv2Fqs48b3NuyhcSK9FtX9nHk1tHmzhamJrGhDWjMXKhzDwdV4hiK8ktav9Uc3ihjJSkDkBYvbyhcMXRbiSf7"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080",
|
||||
"mnemonic": "壤 对 据 人 三 谈 我 表 壤 对 据 不",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "8282fb28a53329c2312eb4a5b2e0dee0650227f4ab2e83b8e2e5327874b53b8a51311421886663146f8c0496264622763ce903f5a78371de36414d8ca10e921b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K24kfdqiZyMW9Gtavb9zhSJZPfGWSDoYuvLWsGW96TMsfQQJknjMSEDrUyRd4jrSSZgbAnxtH141aHEzpRHCSGKUaUZ4cusD"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080",
|
||||
"mnemonic": "壤 对 据 人 三 谈 我 表 壤 对 据 人 三 谈 大",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "b51140b60a06398d8121c420ed084f9e93e08f827e8797ab2d0861c7be8e99bdda01367e2bb72f9f110615f24196a7086e138bb46a6d7dba5f8d4c9c764f9b67",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3CDjDPtH5nghKC2gxL4H2cU1efDb2Zi5WhwuxBUX9PWAmLZjf1huU1AarAiKo22CWU9X4B6cxS3dMQ4t7DWS3EqdryvKA6m"
|
||||
},
|
||||
{
|
||||
"entropy": "808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "壤 对 据 人 三 谈 我 表 壤 对 据 人 三 谈 我 表 壤 民",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "4c4b05e4dfcc65caeb68b5b24d81f65ad33d8b55cf9615e1107002b8e91bc18b16fedc72ab0a94149232bd4f936cc6a598a5abbd608410cd86f10cefbd609c46",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2B1vbQAqPZmWfdoS18vMyi1riazz1a1fzBLncu8XbgFti8KKAeTspLfGfUX96YbJrbUfyzgyA87PJCwRiBnB9qU61KEdhmF"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "壤 对 据 人 三 谈 我 表 壤 对 据 人 三 谈 我 表 壤 对 据 人 起",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "62af2863200e4e42f91d4a0b5f6cb9a03d3ca6fd51ce1be0765aa90e2ad02c5185c7eddf6abb755998703e2e02680081a72ab4e0bbfe430a94f600f4f3006109",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K26gfWu37FNRfg4XKqGiKivBABMMHh4bnaVL44EAHHFpGhEji6DSiwdnBSHfpfEnTaCxPmGfFHjSRLJ9aw4jdqAj9FhPEyXu"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "壤 对 据 人 三 谈 我 表 壤 对 据 人 三 谈 我 表 壤 对 据 人 三 谈 我 五",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "0f6eda9d1ac68b84a628e82ddfda9c1ce24c7d9c4132049c8c36f58a71867a41dbae0cfe14e60282fb48bd53befb28fa2509cd05cbfb079b057c553f394eae49",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2NL2ownvU8k73RVUQBcc7YazsUzd8zagDHHzH1FyZe6Fkuo8uMf95j2Z4HTRanbv2XF5uPSdJxwSpeA2mSj6qTBys5d7RLK"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "尝 俩 闹 饿 贤 枪 疫 霉 尝 俩 闹 皱",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "776a1d4bef24b46f16c78de781d67c6e9f511407f4196bcfcc9fbcfdfaeeba25e4cb1dd13ac5fbf2101ea593ff5f251479fddc2408ff803a5ab885b29dd7959b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K467811Wrr3gR3cZ1nG1HAFqk5Emvc4UhaudH4Didt26vACMTz23RpB5cwPe5vxRyZ9shExKYB9kohyjZ1xkTAbFog4UkqMM"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "尝 俩 闹 饿 贤 枪 疫 霉 尝 俩 闹 饿 贤 枪 晒",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "2ea0d61b22d4f7343e65535ba95a36b4157647d3efa63de3c01d4fa848119b241a85bb22da8c9a9d06e9c2c02c6270fde152a7e3a5d51ce412e0112cfbf6617e",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2on8sBXYvX6C3cdG6n9tiDVRDWYaux9LawxtpSdzYRn4i3NnWQ5z7rseDjjcxg74kYkEZyJDvFXcFSizfaDaDTmJ5uSLbt9"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "尝 俩 闹 饿 贤 枪 疫 霉 尝 俩 闹 饿 贤 枪 疫 霉 尝 泼",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "e2ea5e461a92330b6495bc88a3cdb302e79998ef9877cef6524a621a1016a7538fb740e1e037a7758d82bdaf7be914f81d81b5374af91009d934112a17629f4d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K27xWvyaktHZoi4z9ZEww4Eo3v6MyAVTwazYvYPWd9kUTGUSZ8cNBa8Z6kLtuY4E5aVBGZjP5e8hbMbMLtox1vqHc1e3MTLL"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "尝 俩 闹 饿 贤 枪 疫 霉 尝 俩 闹 饿 贤 枪 疫 霉 尝 俩 闹 饿 坯",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "0cd655dd9641a0160f13d974d6801c7f5e2fbe07220c0f7ed9f8255bbe211278073719d4c027009faff89566d2b762237bc86143e7ec4caeefdc553805d1d441",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4bTMzdbZRddbWh1eUtETvVQvg4D7HsHZGW4icta6htriK5Wn4eqBQHCdjy1fWhQQbPwfYEhjcP8WtdTVyqdtebeiYiMEhRk"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "尝 俩 闹 饿 贤 枪 疫 霉 尝 俩 闹 饿 贤 枪 疫 霉 尝 俩 闹 饿 贤 枪 疫 蓄",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "0f458bca65384b1605618b0f59a549d2433bcb36edb99d7c2ad803c522337a973ab99122d9f92e21c1adc7d67c1948d5697d0ab318911986bd51e64943f12873",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4MFzwZMBbsNSE1TyrV18DY9Gt7iXQxYUAFbctbWcWz16XX5NdqNbMqRiii8WmwnmCLMmpSvEbUMBCiYHvtEaHtY8KyAN7o6"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 逻",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "73602246891b2a906164fda4d80375cde53d877641eed4d88e19c3b11d526fa7fefa7df37bbf17d2b7a0c9b91fc2514adde82a41e55c75f6c91bc72f4d1c81b0",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4c17qY91QPvGwDKrWvrMkDR61twQKkeVMA8Q4hrDw1z6k8jJue1QJJqyJsSGm6kESB5QXpDmJfy2bhT6qMZkTpUiYi1Hq1t"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 溜",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "c065e1ff53d254b4b51859805fd0248f130a30529cc4164eb52adf9ea6ccb05820cc75e7b8c4fecc9b658df9758fe0bbd720c298f4d25e82cad15781cad83338",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3vtw2ka7616TqMfD9yqiWeUgTR1HEg5S6xsecUEJMxkmgfx8Ym97oD7KCuK1RYyBbzgJPDjkCPq95gMq9k7ksQ5Pc8EWeuc"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 裕",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "06a3dcf40d778d276916804266c255d615bc417754b0c8b59c06be7ca54cbbac6e01a0573c104c606dc9f69191e3482b276c1238a6a86b1b67de7bf53dfc6ec4",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4RVNo2aQivES9FDtGVsGSfH1TtVVTJnULBk8pykL9VCFBqsJ4KPjxZUHgu67hxxSmr2oVzAw9V1Tinch695m73MVqVNdeUo"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 躺",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "389769079e0ccd7fc23aa97b96843dfb2dd9a383128587fc5851d5143208a293ddd4be66581fa0964746497f4357c279762d35935395a9f38f1306a23a53b8a2",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2bbG46HMeVWLxn61cdzRj7PTStfXxyyFA2iZz96RgzwVLSxPHxhvDiKgZwiPQSnDu5H6hnNcyULfRioYEzjSVdKLdL8jGSr"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 佳",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "aaf0f4e8292ea1da080391f0a51d6bb88f572d745048e630d2d2345265c6b9f3f20553560011b7a4861876852e10141de2a036a0fe9edc7a0d8900336a9cd55a",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2g6y5hujcDZwpNLTarQSGWyjYxvUHgd5tDkEvxSfxTULWMpmaXEEyLGk1n6HzasP9gpex2ZZsndQbe5GB3pykVKJ34Cengb"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 找",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "b67beaa271f5b17b752ab72d9fd37dfba6eb4345a4ec02c954a7805c361cff82c06c1b3a3a3092184595b46591c7e0af01e8ed739ececbfa88308e1107fd677c",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K38isYxBNfJ9eiWHpKNAckfK1KDKUZXmh1CrexvufYhPnF4LCsHrSEnqeTfwd3CRs7se43mCtAUftVSiTy11m14b4fcRHhUr"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 氏",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "a95b822166e3d601775488da5148719dec79e1917855e220be56da294b83c91c5909411ff9a39ac2347ae0c8c1c166e3af2b41ce36ad8d5abe2376ec3aa5ff38",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3gEPrY8ZXWq2kjWRqDvscSvc6uBHjsB7N9yrVCrYYnF8hA11cydFec2TzQJTBFv1NwttqSqv4tKc3UmxRg7ooUUrS5CADCF"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 良",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "744d58a74748deea27eb6511846d49515cfcae0bff31a49d2798fc3cce1a79bfe9f0b452dd84b10a40034f589adb181a9bfb1f82bfa52d0c7ae574acdcffd880",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3RxGzZEMJ3pi2Ux53oYWK2onJWmCM1aRSAsvFDXSi57phHfFxYxGZ7XfZBe7iGid2LagtAU3gHGGALrtG7q5ep5U9fbLnVo"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 拍",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "eef28b231d319e4a9f01849d71763d2ff242651f7073b475540a9614c1d7b9f4c1e50c8588116fc279b4305cf255a1a56dfcb42531f68cbcaf10248772975892",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4YFXf6RDY6xcX85so7g29vZ8Zhfvh7oDNWkvWugZB5Fv8Zs27XmY4Gu5Z9BN36QxPjHgSxaF2DM9fa59M7SQ1u16oxjGvuN"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 既",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "943dd078f051d28c92f36d6a8aa11416f27d45f338429b1aff1504efb84c97d47d228c1d601088adf709d187984a5fe3b01e35b11dc24d5019741035fa96e51a",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K372d5Maaj4NkHmb6aLh8hGtjCWA73eMUV8DJdB3ohZGFQVRSckFMJWHq7uRwUDzSR65yaMJhk23PnqEa1RTjbp8KZFjQX8Y"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555",
|
||||
"mnemonic": "轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 腰",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "8847533fe7f092bbbc90ed676f88a468128a890d7f8e14e73866ded9400c8c11e1fa80b2d85bf784f6dd0d8306c892a60ff37c8cd5620174e9852d6a30f044bc",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3YLddFSUUnYAxGJN7eKfdXJUfZqTtAJinBYnZojgQgN9YKVeb7dur4cMnkwSARs5Tt1Znuo4YVjfds9dL2iVwm9L54fWJkr"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555",
|
||||
"mnemonic": "轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 让",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "79f70b496bcc4daf86de9417d8f261f2dcd73f5fa2e7d6088efd68bf5413ca977fe67ecb71b4b3ff217ede3dbcdb864856ce4db992f0cc8aeb112d5b04fd9597",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4V2zMmnSDxUuCfneZ3CWniZiSicbWtv5dTKSfSHQHEef8evTJGz9gHmQRsZeTffsVBrYxsEyBCb69MXUpsf9Lrin3wn8KJM"
|
||||
},
|
||||
{
|
||||
"entropy": "555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 森",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "7aeb3d6cca2e787856722599def8731453781f4f80da0a34593365a2cbf82c3c3fbe74f8d40afda6d3b04ff88c85281e3c87bafb1b4635b59a323b9d389333fd",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K25ch2i366x7stASW4sCrWTFGS86Ex9BAqFw3gLHguc2QzCmpLVw5u55u9XM9HcZwx21gSoaGSVx2RpEpMg1h3dxqVG2cbvr"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 让",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "733bd2103d03241067d0fecee93e59bcb03c97097e94985706ed4a6693fe623f7fe1b9ca24ca30962e787dd91a200350fcd42d10301eb48d1393e301cffe25ac",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2bjuPotrbpJWzaBpT7WVj58vJPF4Vw2QsnRXMJxEp9ME75zzu1errQ55oYNo1ocVPS9EVgc8G9EXSftsDWE4ombLGkumW65"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 琴 轴 奖",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "0e810c1f122835c1afea36761558f9f884e34bc72e76e9a1c06e62bcf32ea248c176385343173ab655854c08ed5a3ef102b675eabd5654f26f621cd5aac1e14d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4WL4SjWT5XLz6xHtm2sXp5tkUa5gBXfNKfR6yMBQ8WKjsV4CpS5GTSLWNMLMULrEdzAHDKxGsN1cmQG1b6rMgd42ghH6w9d"
|
||||
},
|
||||
{
|
||||
"entropy": "9e885d952ad362caeb4efe34a8e91bd2",
|
||||
"mnemonic": "蒙 台 脱 纪 构 硫 浆 霉 感 仅 鱼 汤",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "61c956de6d052a168d87d3c693f9d3d752b44ccb4ae4c921ec3cad48d64bbd35dbba8265f3db4592f730d2c0df8f765340b331463f2a8e4c681956d1f3719c81",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3JvNCLt4hRjy3GETSQu8F4bdf16XTVcJ5uijUmDrxFGGdrFwD3fXFe82ZMcZHgigw1LRvRaVHpLk5TXc44CeTnPJpm7uZyP"
|
||||
},
|
||||
{
|
||||
"entropy": "6610b25967cdcca9d59875f5cb50b0ea75433311869e930b",
|
||||
"mnemonic": "父 泥 炼 胁 鞋 控 载 政 惨 逐 整 碗 环 惯 案 棒 订 移",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "ca508bd8f0bba5c53899571c6435d2cd0b679ac61b0463b7f95bf1fd10566a17931475b45f1ba7d10f555a9ae2a9d792ef350bdf5bd0d99123f610547a763daf",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3UFwN6Kmb2STcCRM63PkVJoG8dgK6kfhn1cDi4LNsGH4nSuma5uSLPHNbUyonZzDLKs8XZmNUkGggrVfohZ3U6SZmdsQkDu"
|
||||
},
|
||||
{
|
||||
"entropy": "68a79eaca2324873eacc50cb9c6eca8cc68ea5d936f98787c60c7ebc74e6ce7c",
|
||||
"mnemonic": "宁 照 违 材 交 养 违 野 悉 偷 梅 设 贵 帝 鲜 仰 圈 首 荷 钩 隙 抓 养 熟",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "3ddc4fbc8161d2e3c69cdd03531fd05ef21ad9ea516500ed69a8a6e7746f308e3ea86a6a6a666f527b1e625726d60c2899b6d0b4e526e67bb3c60223296d03f4",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K33u25a416wE5m6TAouwATstWoff7QXENqcABtPK6C1oYcb2pvqShsEFtbUjMoUY5aZbTmcmSkXXu6bYq4xCNzF2XUdNPTfA"
|
||||
},
|
||||
{
|
||||
"entropy": "b3ffe8f56d54805218090de337779328a3a2e758",
|
||||
"mnemonic": "懂 艇 细 斥 早 目 湖 造 笼 祥 逮 未 置 胞 损",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "18466eba6abd8cca53b0b5702fee7b668059f87063089401d0462a5ec11314582b89a17fa018c0c4e572c8a34e3755057ccba179e9c0015792bb27eaa3c58df3",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3nucHk35PU1wWo4E73Phg6d2p7Zkx8h35nXwBAYJwj2GPJ29TtNyHg6zfiGJiCHXNGfB1UhGwkwGfNNMtvYXonJy9RKCasz"
|
||||
},
|
||||
{
|
||||
"entropy": "437dd688276ceb711cda3a126eab879a188a30b097b769a931bea6fe",
|
||||
"mnemonic": "轮 醇 毕 跟 硅 隆 抓 仅 么 危 纬 约 尺 革 巩 泼 香 护 践 春 旨",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 汉语",
|
||||
"seed": "952fe4f30f671929b4532328ebc61f89b84f742453431fb2dc39571ed017c82ebc9212132808512d7c5ea78b310c0d716592b96d7349527eefc9deb784963d2a",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3DccAaLtGLD5wV59UuGWq7Ecc3mhZvAxYsnNCG1m2mY9yj1zAJV7TGUn529JkcHBxwCLwnJNGEKgsAfge4RccgizFVcHNan"
|
||||
}
|
||||
]
|
317
tests/tests/easyseed-bip39/bip39_vectors.zh_tw.json
Executable file
317
tests/tests/easyseed-bip39/bip39_vectors.zh_tw.json
Executable file
@ -0,0 +1,317 @@
|
||||
[
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000",
|
||||
"mnemonic": "的 的 的 的 的 的 的 的 的 的 的 在",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "ffcbd7bdf4e8b8fdca65edf8eaa5d23495af24eef7ecb6ede130bb754b5a7db0e3ad0f365398d4ec57114bc443e96349aeae0556f345290cd77ef69244fefc9d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3vykqRXVwNCsHv4qehHP12ohWiJmoAU5DePHiyF6eLyxJHAxgJjvdh1djBmVBmeuxyaFvJuDNNHpxEBSuQmpBQhNdUEvLx8"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000",
|
||||
"mnemonic": "的 的 的 的 的 的 的 的 的 的 的 的 的 的 地",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "79643600685d29e90189a3824c11987638876cb52a09cec8a32a7c41dc7eac89e88182cbb9385309f880a96cfe49ee2a739eb3da5dfd936941ae4ffe6e764e13",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4QvhoY5sn6HPGLRAziWigJBzFstcHDpWJ1VVFp8QSGP5KLeWbjSkPjGkVbKMMe7VX5ViiXPpWeeGzjUJYvzDw86UNSxjJJy"
|
||||
},
|
||||
{
|
||||
"entropy": "000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 動",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "e0064e96c5304d7db689e123370e1cb6595588bcbf37759b49bd7419f77da70777bb581a3d68370b21fbf1dbe5173d4eca26a1fd584f16b11d57598efed052f0",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3FsUsUgZGeCzNpHDPLX3Zb4AqJHdEoTn7qrYSE64vB74MeTG9mFjQz5qNnvbPcn1e8aNfeNWkWbzbk4LrBXxNbP63mCRZ6y"
|
||||
},
|
||||
{
|
||||
"entropy": "00000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 出",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "3da50615797be8814a6412954f8c040ecf16daa3e6d59b42ca6707bed2989ca05d1d917a7bd9e7e057c962603f58f0c7943a7bba6766699b9b5149871a8a4cc6",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3cxPc1em9nrJaEK7XfFyC8wKHKVWtiYCopueu4uVvJT8xTDMb95uRTMPHJKLTcYhRDTcjYtkgAutYw5LzeWLs5nYtyUaB7E"
|
||||
},
|
||||
{
|
||||
"entropy": "0000000000000000000000000000000000000000000000000000000000000000",
|
||||
"mnemonic": "的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 性",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "a6795c3e0531fe201bf6b216bd54162e17c62eeadb7ff5e1f7c9c4a8d5b4b7f55008c865c2d43f76f9bb2bd407f99a2c9c2d38ba95ef74c0e79880fb84e553ef",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2nhd2XxmcX42umD2MdDAJANkiKF96kPBCzCvkN3d3LwssRkiw3RsyCDea1b8m45uER2qbVGFmn4g8QLYCrFcHhW5UfaagP6"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101",
|
||||
"mnemonic": "人 三 談 我 表 壤 對 據 人 三 談 於",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "e675aaeb5f62b32d6c4926091765681ec89dbb358668bf913435d11bd7e1fdf35c32a7d65480e8ea82e044df0ea8e696c0320a62409a3229b83edb34f64869c4",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2esM1rEVA48qT3fvxcu8H7TpNcxHQjpM8QMWS2ZbQaxtFmzHHWjPHX5az25GwVmvP5aArLR231wqHW2BJktAJZPauD4mida"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101",
|
||||
"mnemonic": "人 三 談 我 表 壤 對 據 人 三 談 我 表 壤 而",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "ee8581f8a234efd53a4a2e7e886cff8cd1563f3699d5e504d4881a911dd72a5335a6c059725950e75ffc9576d1fe38ce7cec5e43158cf83624ded5091e33273d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3My1E5K4KqVSTjbAGPz6scVpRPfzoTddMz8r74Boh7bEKdyuNRnTpmzEVSxSwaEqNiGdKT3BbFtUNx1W8ffvkKhfFk1E4xB"
|
||||
},
|
||||
{
|
||||
"entropy": "010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "人 三 談 我 表 壤 對 據 人 三 談 我 表 壤 對 據 人 實",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "5bed36f80142daffe16df01060f1417b8cb61aaec03fdc4c9600c7114768b43d295c558ffd0dc6d2a83bf79709be3e3e3c0aa3beeb359bd36d039a6582912f1b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4RV9PM8aamcfgnFwafJeU975gJ8xnozffyd59tnLAukiro5YZjJAJsWWb5Qa9iDL8uy4tuqJbYo9WNzvaY7y4EANyCYFoYF"
|
||||
},
|
||||
{
|
||||
"entropy": "01010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "人 三 談 我 表 壤 對 據 人 三 談 我 表 壤 對 據 人 三 談 我 原",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "4bd83974d83b702587096ca4a2b9d8b1c0b3811372ced9503c437d298e9f96467c1dc262c4d0caa9b083b9a2dbafc40dd55fe3644e88bb56f0611746af2a8362",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3gsWqLoXDNEbsawcr5WZSYJMpDKBDT1MHT8ERkLtE5cCc747qMZUsXF1oLhUP1FKbs9FFYVjwi95qV6NxsqHDQVuDGBkxDu"
|
||||
},
|
||||
{
|
||||
"entropy": "0101010101010101010101010101010101010101010101010101010101010101",
|
||||
"mnemonic": "人 三 談 我 表 壤 對 據 人 三 談 我 表 壤 對 據 人 三 談 我 表 壤 對 研",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "090994ff576ec6d641fa46b71821a9df7a284b0b97b8be12cb9386e5334d6f7eb8dab4c5e00c5ba0d9d0bb76d457c27971f2bc95c159fa74c781ffd9727962e7",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3F6gQQbPngJLbV1as1owZioxyoKjbNBCWc46zZm3HB7hvfG19UuEsw8Tuzu6zpoAWegmhh511NtZJzLG3sbG2xUqvEq1iCK"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "槍 疫 黴 嘗 倆 鬧 餓 賢 槍 疫 黴 卿",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "fa5c00f041f13d84d85cb2374bf544bd4fed781656af851ed1ba3e8307f5b6d6f70a9e23f962a9c14fa8b74a945c56eaea89ecce4ddadfb8aef813d16c227d9d",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3WEVo9vrNmNpJ7SQx8hUJ4E3HWV65EMUTaWcCGWgQBZa45tnSxePrA9Rpw54biPmmmhgYZ55hR5wsSLbpnAVGdqAycA3XtA"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "槍 疫 黴 嘗 倆 鬧 餓 賢 槍 疫 黴 嘗 倆 鬧 沫",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "2976bc4eae7859b15c063983f6e8e7b6c85e8ab60403c01c5bfc7b2eab33d33b413a921136656d7a5a0a4acd86d90eeaa042fb57303de7e86b993bb115e53775",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3XvvXtRPdzj5Y1mxd3dnBjENxYrrWp1oaeGtnYegHAJg7r4t7vsKwQZj3yT3p8JvHVshKUs2TonCevFNGDVJXZ9SCtFb93V"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "槍 疫 黴 嘗 倆 鬧 餓 賢 槍 疫 黴 嘗 倆 鬧 餓 賢 槍 殿",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "ad3f915afa61165e670ef77a8e44e5614b563e8073a25ebc4e4f937d0cdcb0c998365890868b85ff83dc7d10a681fd09f4f1c2ef5d74f0c288d61a591835c9ee",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K48Tqe3GDX2kygZMH4ygMVSTEpoYTaRyvprVE8Hyfvm3XjuRVgWpdh7ZovNDSzxQyxwBmwhJzdwDexueMY5dnHzYW9Sn4Khs"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "槍 疫 黴 嘗 倆 鬧 餓 賢 槍 疫 黴 嘗 倆 鬧 餓 賢 槍 疫 黴 嘗 盈",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "30511f67b3ef770fa315ebef96822e64026ccc9d1dd1030eeccd8397998730408077a4fd831e4a881796d699c1c71a56a5242f20b6a9df38e17db5069d2dd67b",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4VKLpxqJ4sFhMSeYS9kvdv2QPDsd4KMJcSXrPPsZbTQJ5eVkKJurAyckYYFhQTnCAghgeCnQRTUG2bDSAU9vbFSsxrbrBZ8"
|
||||
},
|
||||
{
|
||||
"entropy": "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
|
||||
"mnemonic": "槍 疫 黴 嘗 倆 鬧 餓 賢 槍 疫 黴 嘗 倆 鬧 餓 賢 槍 疫 黴 嘗 倆 鬧 餓 搭",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "0bb96a63950eabb97ee63baf9a4eb4992939da546a369b052baa29a1627dc6b5ef12fa20e50c6983fc7cd9b7b7e2536c5d1565b6c716721f5516a21ffd0ecf1e",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4R9PcneA9LCdbLN4qM8xCEX31Yn1DPrGAMHzw6aHuq9tFrLNdQuVFDoPCSd37tp1UHYPVZQWBjXTVrEQQagHH5gdGdjKdyf"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080",
|
||||
"mnemonic": "壤 對 據 人 三 談 我 表 壤 對 據 不",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "fc6b7f0e517ff0a75ad00789dfac1a0fe83ad622366f0034cb777fe421a45f396ac8e25305ec60eae9b9c7ea1b759cadbcc854a10232d336af3885445764531a",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2V4U94YmLpmbBwYGQbiBxToG9PCrREgMnmuY395UDUG1Zs2ctERCzgSQwqM8E9k1j2pMESRnVPGQKTddH4AmpQev3QBxP7H"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080",
|
||||
"mnemonic": "壤 對 據 人 三 談 我 表 壤 對 據 人 三 談 大",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "0de3ad7d918e48a3551c99855e142c9e0d228a11a91b9b99d4662c738a776b1fa7fb9b236100c2baf9c3389f71e638320a9f87148c5efdc5283bacb781d5a773",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3HuKDFMneZ1SMe1hir7KdPzmBWck8yaem7HjXD3vKCu2P1MiAiGdrQjmeYVzt2dPd7Kh6hAQq9MuvNjRsrcSPNN3WE9G789"
|
||||
},
|
||||
{
|
||||
"entropy": "808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "壤 對 據 人 三 談 我 表 壤 對 據 人 三 談 我 表 壤 民",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "6b994ffd10af76495a2a3de4ba5b2bc750e96845c631749227b7254490dc210a584952831ef593ce3e8cd1b09e222dc94e8f453e7ad30b5c1f99ccd2088e95a0",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2XJhgAf4kjmgPrE5p8tqoCoc1ygGEHjz26zLKxDWaDD3hxykiGyvKC9knjEQpUNUUNFgbNHAQmBVMDhK7KoCDGLq1oCAxPU"
|
||||
},
|
||||
{
|
||||
"entropy": "80808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "壤 對 據 人 三 談 我 表 壤 對 據 人 三 談 我 表 壤 對 據 人 起",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "24d488e4bb7025b1d79de515350477f3e866a79b80a0d34c23f0449bc048685e7bafabc6812205da576f3ed54086f58c9a34f5fd8614567e5df9ef2c4e220231",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3RASx1mZQi7jeVLqHLQSZ7zBvighdDx1WUytLU2cksYNGz5S26BxdWhsRNE4tEqvCj1k25fLr6uUoKvCdKisbVBacBBKhnw"
|
||||
},
|
||||
{
|
||||
"entropy": "8080808080808080808080808080808080808080808080808080808080808080",
|
||||
"mnemonic": "壤 對 據 人 三 談 我 表 壤 對 據 人 三 談 我 表 壤 對 據 人 三 談 我 五",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "f1bf5ea488ff2e720efe887f8b9357d345335689270beb80219cf3192474aae1e86e1a9e73f39d3f9065cc68a06a3d85582cf05e1349123baedf4c24940ce5fb",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3eaW39PiyawaK42mico1MbAmkMTASSiccVwFL1VyUPma36va7SQxcjivGsc5AsgrXLsPJPcMTrHZfjp7Y19LU8NF8T58MHM"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "嘗 倆 鬧 餓 賢 槍 疫 黴 嘗 倆 鬧 皺",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "018f3752ba1760be86a65337731de5eab0e11af028fc3247f22e7104739f98f94576ea0131715d0cbf0c6ea1f40a40b6aeccbb3b3f595fef64c6e1945f38f354",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2pwJidqxs1Dp9wbMNjYeJWPWz6hJkq5S6X1JsFmbS537PYPt2dfvNfumFv13TVe1U1S96HTgcMQHuK5cqh1ZoejatwCpKCU"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "嘗 倆 鬧 餓 賢 槍 疫 黴 嘗 倆 鬧 餓 賢 槍 曬",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "b23d95709c974f4282adfe1ee4b95482b76b19cb6566ba0f8044aabe0d4df1007d892ccd6af7590860177c378ae87ce7fda5a6d284c7cffae1f0ac5ac265a999",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3mDprcxhB5Yzc6D16MHJrQJLZQRLmGuHQr6sTTeAeiboVa438tV6VFCMiKaPGPmPwtYovYCmvXQMRNBZqyhosSHegDcDeEA"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "嘗 倆 鬧 餓 賢 槍 疫 黴 嘗 倆 鬧 餓 賢 槍 疫 黴 嘗 潑",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "1cd6544b7e0b6cee61b94811dfdd32a2ef89db0157212d02966bdb8d0ffcfd8e83c086c4e6754606c5d37a8246556c9b98fd1fb5481384de280d074f05c17420",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K26EXyqPCMVzj2bj2yVtN37Zbg4gZ6L14xrGZctJRKCTXjxTGUzGAr8TpfKbBebivmSaVHciC3PKBZQRdYE9pa714Zv3bTZF"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "嘗 倆 鬧 餓 賢 槍 疫 黴 嘗 倆 鬧 餓 賢 槍 疫 黴 嘗 倆 鬧 餓 坯",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "7120d92e00f3f86516658d11c694415ec72986c6ff2e446b6c1f58fc5d878dc83f52f6908eadc305bee470bd9856d4c319beb9f9ffda7f91d37922b06fc287a3",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4LivfWgKkDT5ftdjYuJ7YCnZsJKHva5i2niXu9rvcMFRGyPV6kxv6mWtkRKd6Cry9TRBbdq4ECHUDVaWdyuzNrBoFJvdrwR"
|
||||
},
|
||||
{
|
||||
"entropy": "fefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe",
|
||||
"mnemonic": "嘗 倆 鬧 餓 賢 槍 疫 黴 嘗 倆 鬧 餓 賢 槍 疫 黴 嘗 倆 鬧 餓 賢 槍 疫 蓄",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "82cc20b41e3a2fcdfa0d5a5d9cdf3997f995be1bac66da4ab4b7e592353fbf83aa071e643034e161bef23eba4e7d4ddbaf4dc36800aa0243ce415fdd421252b0",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4S59HQurGv1GPK3JU3B5AjHhguVvR16bMk9MebCJsoyJc25rPX3o1xTNg36QDnN1UjnDQZddvdz5o1PRPwFaEuz1qa2Wc6x"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 邏",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "8483090d4ebb5d95b067dd79700f99a7dfca5df072d99c53435d50d4f658ed5c25a6cbcf3d0cd2f558507bd23ecb3cbe938dd4c281a145e0356d702888ad86fb",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2JHJbzrJA6dpxwyCSDiG42MutxtMQKu4AR79Xq57yzP6PnJuob8T42n2U1yp9WiekpnPLiE8b4yTVB85quUH6P9mhn3dxYF"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 溜",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "ea7ef94655a0818bedb430249a7542bbe8c2a2555a48ef76314b34eafd617f79128b0478aa725be8aae40fc1dd9b03b3c829695f667fd3f1550d95ed4e16180c",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3jUVX73JGu4iwATbqTfFBpCyPH7KjGgUSZuGPoNzsqPQq7qNXjudT8LZBJSGRmwi122y4WFG6vnZmEpondheP1qke4CqGm6"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 裕",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "aef1e2d2def86ef048137c603f9316fc4b02b15365560c9e42b676e7a66e92f044de16d76158012030fb891ecc49fd70d842b5034a513fe892d6b02b69d14254",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3JDh5HEyC27mUae1VQYm2jsurqfuZ3kvcQL9BWcZAnp4CBMCidkD2BzWowUrzcoNuuqozXgVUjqTHLi4U5t4KmbjGifsQpL"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 躺",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "5f52270a16f76d650b58397a98ca62c651c8092385bb59c1dc55aed74d77bf2f9f44e3f427a546adeb14ea88fc9f6db5686f6a150eaec37e2338836b70e4cff8",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3xMQ84y2Fw3iq1Npy6hRiUxcFcXppRvrxLPsej51AmSmLzpBEZPXLhjx3AGaZCFW3xf3YpJirypzc3ySmPdpo6duwBQ66fj"
|
||||
},
|
||||
{
|
||||
"entropy": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
"mnemonic": "歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 佳",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "31b0fb9c9f0ce630d36dee706ebef9c4de58f4d418ef19b1568ab0b6cbec3dd50e99d972e308c684b8da38c98a54eb57945067f89d677652c750dd4c429aa4a3",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3Mhe5DxXdEfkcZnmhcJ7RY9usXq6JD5sJ4YG1S2aiEEZPrsQueyPz4gbsWTDadPbv2sYuCQmzoWj2iNkeQCNDB1Ban8cYtJ"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 找",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "fc86a668066753181dcbac79e6ccf49c1c5526623f8be769f3b9eb3424293dddece99ec28d2a52b5b0ef4db3fc5f15b1993d663c9b0094778d46d3b8bf2a8e96",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3TBhHsNpHMLSsfnNQVDBN8bvHmq6zCqEMqmE6VRrJgRRnwtyfSF18TjAM6vtx6W3WR1YRKKbf3tPpakUeHR9WnzYupC97Sy"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 氏",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "9c2e64140fbfe072c1e5f81f9b5c6498820a21843ea315ea338730181f961932b70ef4357948e8b07efdefc647bb656f292a4d3aedb1f9b40c6ff6c5df25cfe5",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2PkgTb1dGG39333aHxcawggsammahuG3ZMmPEiJ5Qb781pesVUabLnHvj9zVLufhewyjigqnetZnRxx1ZH8wUvhoRfjiA9e"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 良",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "187c3cfc46a1e81035d8fdd50e3b4928a9de8bfaaad99720324e36669f91464a3accbf4f3fafceed0be03bb91844165b3f6365dec5dc5dc915069da22f1ac298",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K49ttyZ6CVEN4LNWxmAHiHLhEWvfbmsUzc2XYdA8oFVVk6sRXMZNxALabz7dUjScG2k1xRx4fzMKUyNuF6G1QVCHFBW5CXSa"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 拍",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "d71136f9838f15c76084781902b38cda51f1ebb422ba5f424a8363627d3841f521397fd9ee583a842eaa476c82d90e481c67a3f5fcf19f7e5774820186d9fed8",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2bi4gaKr6QuKvwyo8dkYVm5oPxRchADpCTgYbJPWjCB5MvcSQiKNC8TrSf3wFmbbCAGfoCbL7j4kh12BJ9AtyrpxNe4m2y7"
|
||||
},
|
||||
{
|
||||
"entropy": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||||
"mnemonic": "琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 既",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "e0270f1f594afa411909db038c338d8276f0ccb1a03473704b0fd8f5d6098baf36888ea7506202ba0c5303fd436735792fac150a5457af17a7e865c77e0b6e73",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2vinfZUW7pWVq37B8R48CHWFBdnhQpHMAFjnUnRabYmUQR98Tgf1uk9ZHdyJvAjamsppT1jtjDNBxZfKu92V9vWeE6nqMvC"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555",
|
||||
"mnemonic": "軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 腰",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "4c18b927aed8436dea6c9d306b90c7df3f1dd90587422d97731a3406910698b4d6c417a19948776bae1834b892ca710da740356b79aec790109eca267c52f1d7",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K43ie5WmxhTc13SNu8kn2PyJa42cYYGhaHo4pL5V73dkxUGq56KBVbyb6vavRRXFJNnwY8g8kXKHgJymW9jPAyzpafyb4pW9"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555",
|
||||
"mnemonic": "軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 讓",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "27483cd991a82cca06dd0eaa41f2cc7f1e1f4412787bf7d7f232361123f9ca7790d38eabe03cf3d81c60fc84943a637f8b848bf8a2760e6e1e85d71e5f46f1e4",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3fUHyWqGagnwqsTaVAdp21hz6Avke6bWUpe1YGbFFbe3dR89kPT6U4BQdGPgcPapwYviokqjA3wf5jjFBQcC9PfGVW7wuxD"
|
||||
},
|
||||
{
|
||||
"entropy": "555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 森",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "ddde40fc505a58764a92d8fa74b06bfa8486cf9ecc1a6532887a2b75a39eceb55e55ac4c10be6605aadaae45f7ff6c2243e2b2c29f02c56c4b2852ce5db06f51",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K44wsRvcPyhXkGCmfdD1ZXeaSEuQzeGxtYBhx83AhQhUmDxue9r2nMkAMPPvucHNXzEGbELKgfYCnUvoRM5cv8tzzKfrZNHr"
|
||||
},
|
||||
{
|
||||
"entropy": "55555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 讓",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "f50d5c2d97b377a0e2fdbf4e3fa3994bf4b285c4428ec99f0f0310ecaa43d9d5a670160478465d54719478e5365ec9a3a096245e5653990e5554c4c90ef2b264",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K42ArFkxRVV5ZFPyhRRcBFEuFbdrxrAponHHWsJ5sgH56Vf5ZaGS7uvg3KRRNZMthm4gPnDDrwsXfUnZFzq72Z4yVih419gP"
|
||||
},
|
||||
{
|
||||
"entropy": "5555555555555555555555555555555555555555555555555555555555555555",
|
||||
"mnemonic": "軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 琴 軸 獎",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "aca6b7cab8613a28665b0ad6d671e0348693a1629febd5a2debd83a1fbfe80c657fb6adbdefac8665f19b2d41d13e874164683ac912dfb5adbb302037c37344f",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2wDx7i9N4aepezLWq2xTRrjBDJrsJ4NLvFz5j9LBLV6M7B4D3Xeh6YqvmuCRjRjNXpuXXUZRcwQAS6UEoUD5twM1noPeyVt"
|
||||
},
|
||||
{
|
||||
"entropy": "9e885d952ad362caeb4efe34a8e91bd2",
|
||||
"mnemonic": "蒙 台 脫 紀 構 硫 漿 黴 感 僅 魚 湯",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "b51d582ab7007956cd310ebf342c93e0efa5ceeb86dca2ed85c8942fc3420cf4278d0b4c171b430af7c93c9945e6ae6a4ea02d984fdb0861864c559ec38abf07",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3Q1xM7LbqhNj66c74dHmJrfb7ref9MvjVkMgSkfZzou1Wn5nBhATqXWyUwJByqfT4mz7WTmiP5rbB1GjuNhZbh99rr1mUWp"
|
||||
},
|
||||
{
|
||||
"entropy": "6610b25967cdcca9d59875f5cb50b0ea75433311869e930b",
|
||||
"mnemonic": "父 泥 煉 脅 鞋 控 載 政 慘 逐 整 碗 環 慣 案 棒 訂 移",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "a36e504d8c1254e2eb632486397c3e14afc09adc79cf0e387ea62f98b45e1271ddc853651055ef06a4759457523669040e21066de748851a6b0b0a33e3360026",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K2UCcQKYBcjYeiju3rEeGq7F6ePp16ZJwp65RcHbfmLyGrK4XGDobvpuREvdzykJhf9ED64KLTvgEDnbEzFSHNGFaUGyyryE"
|
||||
},
|
||||
{
|
||||
"entropy": "68a79eaca2324873eacc50cb9c6eca8cc68ea5d936f98787c60c7ebc74e6ce7c",
|
||||
"mnemonic": "寧 照 違 材 交 養 違 野 悉 偷 梅 設 貴 帝 鮮 仰 圈 首 荷 鉤 隙 抓 養 熟",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "0177e904c38b9dd2722dfcf3fef64e513ad835d5afaea4b2f3675729b1ea281c9e13916a400b1b9e115ba13e738c92b3d51a7b3d020c13120851c6a83b5b5011",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K3s3kHEMcENfDSrCDBEex1B3FACztWXREkNAgtn5y7ZKSF4RA7s6rC49FYcauYGA7VhP8UMH8pFFTSVFNPVEZ1MwbbiMQvf6"
|
||||
},
|
||||
{
|
||||
"entropy": "b3ffe8f56d54805218090de337779328a3a2e758",
|
||||
"mnemonic": "懂 艇 細 斥 早 目 湖 造 籠 祥 逮 未 置 胞 損",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "da352efb5b89a7a00f41efb037b4f911f15ac1cc5e61774f85db61208cfea98a1e8bfc3d0210d005dc1290714ec365521a74b8c49652d68ae5808737b81450f9",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4Bh1WY87HePpcRdwNuqtkLJRNf4ECcLi1yayBt39S9GPWABo3CyWj7jqr4Fof7gJdDWNuRhNhUW342njAaFT6qz7guiRaF4"
|
||||
},
|
||||
{
|
||||
"entropy": "437dd688276ceb711cda3a126eab879a188a30b097b769a931bea6fe",
|
||||
"mnemonic": "輪 醇 畢 跟 矽 隆 抓 僅 麼 危 緯 約 尺 革 鞏 潑 香 護 踐 春 旨",
|
||||
"passphrase": "nullius à nym.zone ¹teſts² 漢語",
|
||||
"seed": "59aba23fcf0e9e6439b256aa76b7bd70e06b6db7772a3e9e64cf3581d3bc68c670318a9c0c41b09beafbe67f5c3e581168dc2b9471bcfd8dd135d582409d9696",
|
||||
"bip32_xprv": "xprv9s21ZrQH143K4CpADdDuSM5eintFqX4YqrprEvC76qupQ8f1kZUguXNzooCzi7wc6xe81khaYkZ8awrgbhnyumCFgzfgbPRxLPE7iUDndpS"
|
||||
}
|
||||
]
|
@ -98,6 +98,12 @@ function loadTests(tag) {
|
||||
return JSON.parse(zlib.gunzipSync(fs.readFileSync(filename)));
|
||||
}
|
||||
|
||||
function loadJson(filename) {
|
||||
var filename = path.resolve(__dirname, 'tests', filename);
|
||||
return JSON.parse(fs.readFileSync(filename).toString());
|
||||
}
|
||||
|
||||
|
||||
module.exports = {
|
||||
randomBytes: randomBytes,
|
||||
randomHexString: randomHexString,
|
||||
@ -112,4 +118,6 @@ module.exports = {
|
||||
|
||||
loadTests: loadTests,
|
||||
saveTests: saveTests,
|
||||
|
||||
loadJson: loadJson,
|
||||
}
|
||||
|
25
wordlists/analyse-it.js
Normal file
25
wordlists/analyse-it.js
Normal file
@ -0,0 +1,25 @@
|
||||
var fs = require('fs');
|
||||
|
||||
var words = fs.readFileSync('./lang-it.txt').toString().split('\x0a');
|
||||
|
||||
console.log('Data:', words.map((word) => {
|
||||
if (!word) { return''; }
|
||||
return word[0].toUpperCase() + word.substring(1);
|
||||
}).join(''));
|
||||
|
||||
// Check against our final implementation
|
||||
(function() {
|
||||
var lang = require('../src/wordlists/lang-it.js').langIt;
|
||||
|
||||
var count = 0;
|
||||
words.forEach((word, index) => {
|
||||
if (!word) { return; }
|
||||
if (word !== lang.getWord(index)) {
|
||||
console.log(word, lang.getWord(index));
|
||||
count++;
|
||||
}
|
||||
});
|
||||
|
||||
console.log('Bad:', count);
|
||||
})();
|
||||
|
63
wordlists/analyse-ja.js
Normal file
63
wordlists/analyse-ja.js
Normal file
@ -0,0 +1,63 @@
|
||||
/**
|
||||
* There are only 54 kana used, which can be encoded in the printable range A-Z a-z.
|
||||
* The list is also fairly sorted (with only a few UTF-8 gotchas), so we can groupt
|
||||
* words together by length, eliminating the need for separators.
|
||||
*/
|
||||
|
||||
var fs = require('fs')
|
||||
|
||||
var ethers = require('../src')
|
||||
|
||||
var words = fs.readFileSync('lang-ja.txt').toString().split('\x0a')
|
||||
|
||||
var output = [ '', '', '', '', '', '', '' ];
|
||||
|
||||
var code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'
|
||||
var nextCode = 0;
|
||||
|
||||
var mapping = { };
|
||||
var reverseMap = {};
|
||||
|
||||
words.forEach((word, index) => {
|
||||
|
||||
if (word.length === 0) { return; }
|
||||
|
||||
for (var i = 0; i < word.length; i++) {
|
||||
var b = ethers.utils.toUtf8Bytes(word[i]);
|
||||
var v = ((b[1] === 129) ? 0: 0x40) | (b[2] - 128);
|
||||
if (!mapping[v]) {
|
||||
mapping[v] = code[nextCode++];
|
||||
reverseMap[mapping[v]] = v;
|
||||
}
|
||||
|
||||
output[word.length - 3] += mapping[v];
|
||||
}
|
||||
});
|
||||
|
||||
console.log('Data:', output);
|
||||
|
||||
(function(mapping) {
|
||||
var m = [];
|
||||
while (m.length < 92) { m.push('~'); }
|
||||
for (var key in mapping) {
|
||||
m[mapping[key]] = key;
|
||||
}
|
||||
console.log('Map:', m.join(''));
|
||||
})(reverseMap);
|
||||
|
||||
// Check the wordlist matches the official wordlist.
|
||||
(function() {
|
||||
var lang = require('../src/wordlists/lang-ja.js').langJa;
|
||||
|
||||
// Check against our final implementation
|
||||
var count = 0;
|
||||
words.forEach((word, index) => {
|
||||
if (!word) { return; }
|
||||
if (word !== lang.getWord(index)) {
|
||||
console.log(word, lang.getWord(index));
|
||||
count++;
|
||||
}
|
||||
});
|
||||
|
||||
console.log('Bad:', count);
|
||||
})()
|
66
wordlists/analyse-ko.js
Normal file
66
wordlists/analyse-ko.js
Normal file
@ -0,0 +1,66 @@
|
||||
|
||||
var fs = require('fs');
|
||||
|
||||
var ethers = require('../src')
|
||||
var tb = ethers.utils.toUtf8Bytes;
|
||||
var hex = ethers.utils.hexlify;
|
||||
|
||||
// There are 58 Hangul used in total
|
||||
var code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*'
|
||||
|
||||
var words = fs.readFileSync('./lang-kr.txt').toString().split('\x0a');
|
||||
|
||||
function getHangul(code) {
|
||||
if (code >= 40) {
|
||||
code = code + 168 - 40;
|
||||
} else if (code >= 19) {
|
||||
code = code + 97 - 19;
|
||||
}
|
||||
return [ 225, (code >> 6) + 132, (code & 0x3f) + 128 ];
|
||||
}
|
||||
|
||||
function getCode(b1, b2) {
|
||||
var v = ((b1 - 132) << 6 | (b2 - 128));
|
||||
if (v >= 168) {
|
||||
v = v - 168 + 40;
|
||||
} else if (v >= 97) {
|
||||
v = v - 97 + 19;
|
||||
}
|
||||
|
||||
let check = getHangul(v);
|
||||
if (check[1] != b1 || check[2] != b2) {
|
||||
console.log(b1, b2, getHangul(v), v);
|
||||
}
|
||||
|
||||
return v;
|
||||
}
|
||||
|
||||
var tally = {};
|
||||
var output = [ '', '', '', '', '', '', '', '' ];
|
||||
words.forEach((word, index) => {
|
||||
if (!word) { return; }
|
||||
for (var i = 0; i < word.length; i++) {
|
||||
var g = tb(word[i]);
|
||||
output[word.length - 4] += code[getCode(g[1], g[2])]
|
||||
}
|
||||
if (!tally[word.length]) { tally[word.length] = 0; }
|
||||
tally[word.length]++;
|
||||
});
|
||||
|
||||
console.log(output);
|
||||
|
||||
// Check against our final implementation
|
||||
(function() {
|
||||
var lang = require('../src/wordlists/lang-kr.js').langKr;
|
||||
|
||||
var count = 0;
|
||||
words.forEach((word, index) => {
|
||||
if (!word) { return; }
|
||||
if (word !== lang.getWord(index)) {
|
||||
console.log(word, lang.getWord(index));
|
||||
count++;
|
||||
}
|
||||
});
|
||||
|
||||
console.log('Bad:', count);
|
||||
})();
|
78
wordlists/analyse-zh.js
Normal file
78
wordlists/analyse-zh.js
Normal file
@ -0,0 +1,78 @@
|
||||
var fs = require('fs');
|
||||
|
||||
var ethers = require('../src');
|
||||
var tb = ethers.utils.toUtf8Bytes;
|
||||
|
||||
// Notes
|
||||
// Byte 0 is always 228 + x, x := [ 0, 5 ]
|
||||
// Byte 1 is always 128 + x, x := [ 0, 63 ]
|
||||
// Byte 2 is always 128 + x, x := [ 0, 63 ]
|
||||
|
||||
// Encoding for byte 1 (range [ 0, 6 ])
|
||||
// - Which indicates starting byte (from 228) and number of common bytes with simplified
|
||||
var style = "~!@#$%^&*_-=[]{}|;:,.()<>?"
|
||||
if (style.length < 4 * 6) { throw new Error(); }
|
||||
|
||||
// Encoding points for bytes in the range [ 0, 63 ]
|
||||
// - index => value
|
||||
var codes = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
|
||||
|
||||
|
||||
var output = '';
|
||||
var outputDelta = '';
|
||||
|
||||
var wordsCN = fs.readFileSync('lang-zh_cn.txt').toString().split('\x0a');
|
||||
var wordsTW = fs.readFileSync('lang-zh_tw.txt').toString().split('\x0a');
|
||||
wordsCN.forEach(function(wordCN, index) {
|
||||
if (wordCN.length === 0) { return; }
|
||||
var wordTW = wordsTW[index];
|
||||
|
||||
var wCN = tb(wordCN);
|
||||
var wTW = tb(wordTW);
|
||||
|
||||
// The front style
|
||||
var s = wCN[0] - 228;
|
||||
|
||||
// Common bytes with Traditional
|
||||
let common = 0;
|
||||
while (wCN[common] == wTW[common] && common < 3) { common++; }
|
||||
|
||||
output += style[s * 4 + common];
|
||||
output += codes[wCN[1] - 128];
|
||||
output += codes[wCN[2] - 128];
|
||||
|
||||
for (var i = common; i < 3; i++) {
|
||||
outputDelta += codes[wTW[i] - ((i == 0) ? 228: 128)];
|
||||
}
|
||||
});
|
||||
|
||||
console.log('Data:', output);
|
||||
console.log('Traditional Delta:', outputDelta);
|
||||
|
||||
// Check against our final implementation
|
||||
(function() {
|
||||
var langZhCn = require('../src/wordlists/lang-zh.js').langZhCn;
|
||||
|
||||
var count = 0;
|
||||
wordsCN.forEach((word, index) => {
|
||||
if (!word) { return; }
|
||||
if (word !== langZhCn.getWord(index)) {
|
||||
console.log(word, langZnCn.getWord(index));
|
||||
count++;
|
||||
}
|
||||
});
|
||||
console.log('Bad CN:', count);
|
||||
|
||||
|
||||
var langZhTw = require('../src/wordlists/lang-zh.js').langZhTw;
|
||||
|
||||
var count = 0;
|
||||
wordsTW.forEach((word, index) => {
|
||||
if (!word) { return; }
|
||||
if (word !== langZhTw.getWord(index)) {
|
||||
console.log(word, langZhTw.getWord(index));
|
||||
count++;
|
||||
}
|
||||
});
|
||||
console.log('Bad TW:', count);
|
||||
})();
|
2048
wordlists/lang-it.txt
Normal file
2048
wordlists/lang-it.txt
Normal file
File diff suppressed because it is too large
Load Diff
2048
wordlists/lang-ja.txt
Normal file
2048
wordlists/lang-ja.txt
Normal file
File diff suppressed because it is too large
Load Diff
2048
wordlists/lang-kr.txt
Normal file
2048
wordlists/lang-kr.txt
Normal file
File diff suppressed because it is too large
Load Diff
2048
wordlists/lang-zh_cn.txt
Normal file
2048
wordlists/lang-zh_cn.txt
Normal file
File diff suppressed because it is too large
Load Diff
2048
wordlists/lang-zh_tw.txt
Normal file
2048
wordlists/lang-zh_tw.txt
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user