PHP WebShell

Текущая директория: /opt/BitGoJS/modules/utxo-staking/dist/src/babylon

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

/**
 * https://github.com/babylonlabs-io/babylon/tree/main/docs
 * https://github.com/babylonlabs-io/babylon/blob/main/docs/staking-script.md
 * https://github.com/babylonlabs-io/babylon/blob/v1.99.0-snapshot.250211/btcstaking/staking.go
 */
import { Descriptor, ast } from '@bitgo/wasm-miniscript';
import { StakingParams } from '@bitgo/babylonlabs-io-btc-staking-ts';
export declare function getUnspendableKey(): string;
export declare class BabylonDescriptorBuilder {
    stakerKey: Buffer;
    finalityProviderKeys: Buffer[];
    covenantKeys: Buffer[];
    covenantThreshold: number;
    stakingTimeLock: number;
    unbondingTimeLock: number;
    constructor(stakerKey: Buffer, finalityProviderKeys: Buffer[], covenantKeys: Buffer[], covenantThreshold: number, stakingTimeLock: number, unbondingTimeLock: number);
    static fromParams(params: {
        stakerKey: Buffer;
        finalityProviderKeys: Buffer[];
    } & StakingParams): BabylonDescriptorBuilder;
    getTimelockMiniscript(): ast.MiniscriptNode;
    getUnbondingMiniscript(): ast.MiniscriptNode;
    getSlashingMiniscript(): ast.MiniscriptNode;
    getUnbondingTimelockMiniscript(): ast.MiniscriptNode;
    getStakingDescriptor(): Descriptor;
    getSlashingDescriptor(): Descriptor;
    getUnbondingDescriptor(): Descriptor;
}
//# sourceMappingURL=descriptor.d.ts.map

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


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