PHP WebShell
Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@bitgo/sdk-core/dist/src/bitgo/inscriptionBuilder
Просмотр файла: iInscriptionBuilder.d.ts
import * as utxolib from '@bitgo/utxo-lib';
import { PrebuildTransactionResult } from '../wallet';
export interface SubmitTransactionResponse {
transfer: Transfer;
txid: string;
tx: string;
status: string;
}
interface Entry {
address: string;
wallet: string;
value: number;
valueString: string;
isChange?: boolean;
isPayGo?: boolean;
}
interface Transfer {
entries: Entry[];
id: string;
coin: string;
wallet: string;
enterprise: string;
txid: string;
height: number;
heightId: string;
type: string;
value: number;
valueString: string;
baseValue: number;
baseValueString: string;
feeString: string;
payGoFee: number;
payGoFeeString: string;
state: string;
vSize: number;
}
export type PreparedInscriptionRevealData = {
address: string;
revealTransactionVSize: number;
tapLeafScript: utxolib.bitgo.TapLeafScript;
};
export interface IInscriptionBuilder {
prepareReveal(inscriptionData: Buffer, contentType: string): Promise<PreparedInscriptionRevealData>;
prepareTransfer(satPoint: string, recipient: string, feeRateSatKB: number, { signer, cosigner, inscriptionConstraints, changeAddressType, txFormat, }: {
signer: utxolib.bitgo.KeyName;
cosigner: utxolib.bitgo.KeyName;
inscriptionConstraints: {
minChangeOutput?: bigint;
minInscriptionOutput?: bigint;
maxInscriptionOutput?: bigint;
};
changeAddressType: utxolib.bitgo.outputScripts.ScriptType2Of3;
txFormat?: 'psbt' | 'legacy';
}): Promise<PrebuildTransactionResult>;
signAndSendReveal(walletPassphrase: string, tapLeafScript: utxolib.bitgo.TapLeafScript, commitAddress: string, unsignedCommitTx: Buffer, commitTransactionUnspents: utxolib.bitgo.WalletUnspent[], recipientAddress: string, inscriptionData: Buffer): Promise<SubmitTransactionResponse>;
signAndSendTransfer(walletPassphrase: string, txPrebuild: PrebuildTransactionResult): Promise<SubmitTransactionResponse>;
}
export {};
//# sourceMappingURL=iInscriptionBuilder.d.ts.mapВыполнить команду
Для локальной разработки. Не используйте в интернете!