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Выполнить команду
Для локальной разработки. Не используйте в интернете!