PHP WebShell

Текущая директория: /opt/BitGoJS/modules/express/dist

Просмотр файла: clientRoutes.d.ts

/**
 * @prettier
 */
import { CustomCommitmentGeneratingFunction, CustomGShareGeneratingFunction, CustomKShareGeneratingFunction, CustomMPCv2SigningRound1GeneratingFunction, CustomMPCv2SigningRound2GeneratingFunction, CustomMPCv2SigningRound3GeneratingFunction, CustomMuDeltaShareGeneratingFunction, CustomPaillierModulusGetterFunction, CustomRShareGeneratingFunction, CustomSShareGeneratingFunction } from '@bitgo/sdk-core';
import { BitGo, CustomSigningFunction, SignedTransaction, SignedTransactionRequest } from 'bitgo';
import * as express from 'express';
import type { ParamsDictionary } from 'express-serve-static-core';
import { Config } from './config';
export declare function handleV2GenerateShareTSS(req: express.Request): Promise<any>;
export declare function handleV2SignTSSWalletTx(req: express.Request): Promise<SignedTransaction>;
/**
 * This route is used to sign while external express signer is enabled
 */
export declare function handleV2Sign(req: express.Request): Promise<SignedTransaction>;
export declare function handleV2OFCSignPayloadInExtSigningMode(req: express.Request): Promise<{
    payload: string;
    signature: string;
}>;
export declare function handleV2OFCSignPayload(req: express.Request): Promise<{
    payload: string;
    signature: string;
}>;
/**
 * handle new wallet creation
 * @param req
 */
export declare function handleV2GenerateWallet(req: express.Request): Promise<import("bitgo").WalletData | {
    wallet: import("bitgo").WalletData;
    responseType: "WalletWithKeychains";
    warning?: string;
    encryptedWalletPassphrase?: string;
    userKeychain: import("bitgo").Keychain;
    backupKeychain: import("bitgo").Keychain;
    bitgoKeychain: import("bitgo").Keychain;
} | {
    wallet: import("bitgo").WalletData;
    responseType: "LightningWalletWithKeychains";
    warning?: string;
    encryptedWalletPassphrase?: string;
    userKeychain: import("bitgo").Keychain;
    userAuthKeychain: import("bitgo").Keychain;
    nodeAuthKeychain: import("bitgo").Keychain;
}>;
/**
 * handle new address creation
 * @param req
 */
export declare function handleV2CreateAddress(req: express.Request): Promise<any>;
/**
 * Handle Wallet Account Consolidation.
 *
 * @param req
 */
export declare function handleV2ConsolidateAccount(req: express.Request): Promise<any>;
/**
 *  payload meant for prebuildAndSignTransaction() in sdk-core which
 * validates the payload and makes the appropriate request to WP to
 * build, sign, and send a tx.
 * - sends request to Platform to build the transaction
 * - signs with user key
 * - request signature from the second key (BitGo HSM)
 * - send/broadcast transaction
 * @param req where req.body is {@link PrebuildAndSignTransactionOptions}
 */
export declare function handleV2PrebuildAndSignTransaction(req: express.Request): Promise<SignedTransactionRequest>;
/**
 * Enables tokens on a wallet
 * @param req
 */
export declare function handleV2EnableTokens(req: express.Request): Promise<{
    success: any[];
    failure: Error[];
}>;
/**
 * Changes a keychain's passphrase, re-encrypting the key to a new password
 * @param req
 */
export declare function handleKeychainChangePassword(req: express.Request): Promise<unknown>;
/**
 * Redirect a request using the bitgo request functions.
 * @param bitgo
 * @param method
 * @param url
 * @param req
 * @param next
 */
export declare function redirectRequest(bitgo: BitGo, method: string, url: string, req: express.Request, next: express.NextFunction): any;
type RequestHandlerResponse = string | unknown | undefined | {
    status: number;
    body: unknown;
};
interface RequestHandler extends express.RequestHandler<ParamsDictionary, any, RequestHandlerResponse> {
    (req: express.Request, res: express.Response, next: express.NextFunction): RequestHandlerResponse | Promise<RequestHandlerResponse>;
}
/**
 * Promise handler wrapper to handle sending responses and error cases
 * @param promiseRequestHandler
 */
export declare function promiseWrapper(promiseRequestHandler: RequestHandler): (req: express.Request, res: express.Response, next: express.NextFunction) => Promise<void>;
export declare function createCustomSigningFunction(externalSignerUrl: string): CustomSigningFunction;
export declare function createCustomPaillierModulusGetter(externalSignerUrl: string, coin: string): CustomPaillierModulusGetterFunction;
export declare function createCustomKShareGenerator(externalSignerUrl: string, coin: string): CustomKShareGeneratingFunction;
export declare function createCustomMuDeltaShareGenerator(externalSignerUrl: string, coin: string): CustomMuDeltaShareGeneratingFunction;
export declare function createCustomSShareGenerator(externalSignerUrl: string, coin: string): CustomSShareGeneratingFunction;
export declare function createCustomCommitmentGenerator(externalSignerUrl: string, coin: string): CustomCommitmentGeneratingFunction;
export declare function createCustomRShareGenerator(externalSignerUrl: string, coin: string): CustomRShareGeneratingFunction;
export declare function createCustomGShareGenerator(externalSignerUrl: string, coin: string): CustomGShareGeneratingFunction;
export declare function createCustomMPCv2SigningRound1Generator(externalSignerUrl: string, coin: string): CustomMPCv2SigningRound1GeneratingFunction;
export declare function createCustomMPCv2SigningRound2Generator(externalSignerUrl: string, coin: string): CustomMPCv2SigningRound2GeneratingFunction;
export declare function createCustomMPCv2SigningRound3Generator(externalSignerUrl: string, coin: string): CustomMPCv2SigningRound3GeneratingFunction;
export declare function setupAPIRoutes(app: express.Application, config: Config): void;
export declare function setupSigningRoutes(app: express.Application, config: Config): void;
export declare function setupLightningSignerNodeRoutes(app: express.Application, config: Config): void;
export {};
//# sourceMappingURL=clientRoutes.d.ts.map

Выполнить команду


Для локальной разработки. Не используйте в интернете!