@neo-one/server-plugin-wallet
Version:
NEO•ONE Server wallet plugin.
34 lines (33 loc) • 3.63 kB
TypeScript
/// <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 {};