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