UNPKG

swapable

Version:
60 lines (59 loc) 2.74 kB
"use strict"; /** * This file is part of Swapable shared under AGPL-3.0 * Copyright (C) 2021 Using Blockchain Ltd, Reg No.: 12658136, United Kingdom * * @package Swapable * @author Grégory Saive for Using Blockchain Ltd <greg@ubc.digital> * @license AGPL-3.0 */ Object.defineProperty(exports, "__esModule", { value: true }); exports.getTestAccountInfo = exports.getTestMnemonic = exports.getTestAccount = void 0; const symbol_sdk_1 = require("symbol-sdk"); const symbol_hd_wallets_1 = require("symbol-hd-wallets"); const TEST_ACCOUNTS = { "target": { networkType: symbol_sdk_1.NetworkType.MIJIN_TEST, // TCS5GSPGMCTGTI46SSZIBZMRVTLM4BDQ7MRXAYI privateKey: '27002B109810E4C25E8E6AE964FAF129CC3BFD1A95CB99062E0205060041D0C9' }, "operator1": { networkType: symbol_sdk_1.NetworkType.TEST_NET, privateKey: '803040D4A33983C4B233C6C2054A24B9C655E8CAC6C06AECCED56B8FE424FF2B' }, "operator2": { networkType: symbol_sdk_1.NetworkType.MIJIN_TEST, privateKey: '803040D4A33983C4B233C6C2054A24B9C655E8CAC6C06AECCED56B8FE424FF2B' }, "operator3": { networkType: symbol_sdk_1.NetworkType.MIJIN_TEST, privateKey: '8472FA74A64A97C85F0A285299D9FD2D44D71CB5698FE9C7E88C33001F9DD83F' }, "random1": { networkType: symbol_sdk_1.NetworkType.MIJIN_TEST, privateKey: 'CAD57FEC0C7F2106AD8A6203DA67EE675A1A3C232C676945306448DF5B4124F8' }, "random2": { networkType: symbol_sdk_1.NetworkType.MIJIN_TEST, privateKey: '72B08ACF80558B285EADA206BB1226A44038C65AC4649108B2284591641657B5' }, }; exports.getTestAccount = (name) => { if (!TEST_ACCOUNTS.hasOwnProperty(name)) { throw new Error('Test account with name: ' + name + ' could not be found in test/mocks/accounts.ts'); } const spec = TEST_ACCOUNTS[name]; return symbol_sdk_1.Account.createFromPrivateKey(spec.privateKey, spec.networkType).publicAccount; }; exports.getTestMnemonic = () => { return new symbol_hd_wallets_1.MnemonicPassPhrase([ 'torch', 'label', 'system', 'hungry', 'honey', 'endorse', 'knock', 'marine', 'orange', 'junk', 'major', 'double', 'early', 'runway', 'maximum', 'mother', 'shove', 'stamp', 'behave', 'already', 'entry', 'west', 'swear', 'fortune', ].join(' ')); }; exports.getTestAccountInfo = (name) => { const account = exports.getTestAccount(name); return new symbol_sdk_1.AccountInfo(1, '1', account.address, symbol_sdk_1.UInt64.fromUint(1), account.publicKey, symbol_sdk_1.UInt64.fromUint(1), symbol_sdk_1.AccountType.Main, new symbol_sdk_1.SupplementalPublicKeys(), [], [], symbol_sdk_1.UInt64.fromUint(1), symbol_sdk_1.UInt64.fromUint(1)); };