UNPKG

@neo-one/server-plugin-wallet

Version:

NEO•ONE Server wallet plugin.

34 lines (33 loc) 3.63 kB
/// <reference types="vorpal" /> import { AssetType } from '@neo-one/client-common'; import { InteractiveCLIArgs } from '@neo-one/server-plugin'; import { CompileContractResult } from '@neo-one/smart-contract-compiler'; import { OmitStrict } from '@neo-one/utils'; import BigNumber from 'bignumber.js'; import { RawSourceMap } from 'source-map'; import { WalletPlugin } from './WalletPlugin'; export declare const DEFAULT_MASTER_PRIVATE_KEY = "9e9522c90f4b33cac8a174353ae54651770f3f4dd1de78e74d9b49ba615d7c1f"; export declare const DEFAULT_PRIVATE_KEY_AND_PUBLIC_KEYS: readonly [readonly ["e35ecb8189067a0a06f17f163be3db95c4b7805c81b48af1f4b8bbdfbeeb1afd", "020266f0d31fa8c1c28cfe8712cc26b6d41ff910deb02341dfe628573178906940"], readonly ["6cad314f75624a26b780368a8b0753d10815ca44c1fca6eb3972484548805d9e", "02eae8da9a7f159395efb1789fe18134521b5c21315ca216e65f430c8f0a934957"], readonly ["e91dc6e5fffcae0510ef5a7e41675d024e5b286769b3ff455e71e01a4cf16ef0", "02f6ed86ceb2cdd69fac03872e50860e853e3dbf9873bf3a2fb4313d4366fabf1b"], readonly ["fa38cb00810d173e14631219d8ee689ee183a3d307c3c8bd2e1234d332dd3255", "022987fb75e1b64bae89b96a3efc978c0562987a7e718071bda2be5e28111534be"], readonly ["3ca9e1140253f75dded54a1e73bfd44678d0cbf7b9ee7229dfa2cf06aba6a3b5", "02ff4132c82500232c1bc75747e370fa5f4313417213f9896388c259825cc23e3d"], readonly ["3cdafff958a81f84425b062085aad7a842fd35d980f873aee392116cdd10969d", "0244df8a470957db89cd7b8e3b58c43429b789c3eae8000ed425a9a4e117752e52"], readonly ["48e297109c2a9d46a9f72ad9bcf71ad784e2613695b9455dc1b1a3295955c774", "03016acb92193f545572b990e43877eefa0a70a22cfba3516bd853c8f301d3a6ae"], readonly ["996b7ff875733a4b4aa92f450923bf64ee0f1b9d8c88028d06cef808221f2fb2", "037ddc19798d79f99a2ecbd6d0232b9272a15b3e11f18a7e267be5a8cb5e1f27ed"], readonly ["eeb0940129baed17ae519a228afed2664a7bce372df0885a2675ee4426151a0f", "02ff73b451d289e11d25b503590442dea87227f0eb19b766fdbc158e6ce4e17a24"], readonly ["31efd094e0e299daaae8e08c1f7e99df0d71f8f26b30924274901812a4730992", "036c6d633f38ebb5be31784031d065bae11cdba2999186c896366ebccf3efe538b"]]; export declare const DEFAULT_PRIVATE_KEYS: ("e35ecb8189067a0a06f17f163be3db95c4b7805c81b48af1f4b8bbdfbeeb1afd" | "6cad314f75624a26b780368a8b0753d10815ca44c1fca6eb3972484548805d9e" | "e91dc6e5fffcae0510ef5a7e41675d024e5b286769b3ff455e71e01a4cf16ef0" | "fa38cb00810d173e14631219d8ee689ee183a3d307c3c8bd2e1234d332dd3255" | "3ca9e1140253f75dded54a1e73bfd44678d0cbf7b9ee7229dfa2cf06aba6a3b5" | "3cdafff958a81f84425b062085aad7a842fd35d980f873aee392116cdd10969d" | "48e297109c2a9d46a9f72ad9bcf71ad784e2613695b9455dc1b1a3295955c774" | "996b7ff875733a4b4aa92f450923bf64ee0f1b9d8c88028d06cef808221f2fb2" | "eeb0940129baed17ae519a228afed2664a7bce372df0885a2675ee4426151a0f" | "31efd094e0e299daaae8e08c1f7e99df0d71f8f26b30924274901812a4730992")[]; export interface AssetInfo { readonly type: AssetType; readonly name: string; readonly amount: BigNumber; readonly precision: number; readonly privateKey: string; readonly publicKey: string; } export declare const ASSET_INFO: readonly AssetInfo[]; export interface TokenInfo { readonly name: string; readonly amount: BigNumber; readonly privateKey: string; readonly publicKey: string; } export declare const TOKEN_INFO: readonly TokenInfo[]; declare type ContractResult = OmitStrict<CompileContractResult, 'sourceMap'> & { readonly sourceMap: RawSourceMap; }; export declare const compileSmartContract: (contractName: string) => Promise<ContractResult>; export declare const bootstrap: (plugin: WalletPlugin) => ({ cli }: InteractiveCLIArgs) => import("vorpal").Command; export {};