Skip to content

Commit 65e31bf

Browse files
feat(deps): add babylonlabs package as dev dependency
Add babylonlabs package and reference in tsconfig project section. Issue: BTC-1826
1 parent cfc5650 commit 65e31bf

38 files changed

+18
-3245
lines changed

modules/utxo-staking/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@
4545
"@bitgo/wasm-miniscript": "2.0.0-beta.7"
4646
},
4747
"devDependencies": {
48-
"bip174": "=2.1.1",
48+
"@bitgo/babylonlabs-io-btc-staking-ts": "^0.4.0-bitgo.1",
49+
"@babylonlabs-io/babylon-proto-ts": "^0.0.3-canary.6",
4950
"bitcoinjs-lib": "^6.1.7"
5051
}
5152
}

modules/utxo-staking/test/unit/babylon/transactions.ts

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import assert from 'assert';
22

3+
import * as vendor from '@bitgo/babylonlabs-io-btc-staking-ts';
34
import * as bitcoinjslib from 'bitcoinjs-lib';
45
import * as utxolib from '@bitgo/utxo-lib';
56
import { ECPairInterface } from '@bitgo/utxo-lib';
@@ -10,10 +11,6 @@ import { getFixture, getKey, toPlainObject } from '@bitgo/utxo-core/testutil';
1011
import { BabylonDescriptorBuilder, finalityBabylonProvider0, testnetStakingParams } from '../../../src/babylon';
1112
import { normalize } from '../fixtures.utils';
1213

13-
import * as vendor from './vendor/btc-staking-ts/src';
14-
import * as vendorStaking from './vendor/btc-staking-ts/src/staking';
15-
import * as vendorUtilsStaking from './vendor/btc-staking-ts/src/utils/staking';
16-
1714
bitcoinjslib.initEccLib(utxolib.ecc);
1815

1916
function getECKey(seed: string): ECPairInterface {
@@ -100,7 +97,7 @@ function getSigned(
10097
}
10198

10299
function getStakingTransactionTreeVendor(
103-
builder: vendorStaking.Staking,
100+
builder: vendor.Staking,
104101
amount: number,
105102
utxos: vendor.UTXO[],
106103
feeRateSatB: number,
@@ -288,15 +285,15 @@ function describeWithKeys(
288285

289286
it('matches output scripts', function () {
290287
assertEqualOutputScript(
291-
vendorUtilsStaking.deriveStakingOutputInfo(vendorBuilder.buildScripts(), bitcoinjslib.networks.bitcoin),
288+
vendor.deriveStakingOutputInfo(vendorBuilder.buildScripts(), bitcoinjslib.networks.bitcoin),
292289
descriptorBuilder.getStakingDescriptor()
293290
);
294291
assertEqualOutputScript(
295-
vendorUtilsStaking.deriveSlashingOutput(vendorBuilder.buildScripts(), bitcoinjslib.networks.bitcoin),
292+
vendor.deriveSlashingOutput(vendorBuilder.buildScripts(), bitcoinjslib.networks.bitcoin),
296293
descriptorBuilder.getSlashingDescriptor()
297294
);
298295
assertEqualOutputScript(
299-
vendorUtilsStaking.deriveUnbondingOutputInfo(vendorBuilder.buildScripts(), bitcoinjslib.networks.bitcoin),
296+
vendor.deriveUnbondingOutputInfo(vendorBuilder.buildScripts(), bitcoinjslib.networks.bitcoin),
300297
descriptorBuilder.getUnbondingDescriptor()
301298
);
302299
});
@@ -341,7 +338,7 @@ function describeWithKeys(
341338

342339
const finalityProvider = finalityProviderKeys[0];
343340

344-
const vendorStakingTxBuilder = new vendorStaking.Staking(
341+
const vendorStakingTxBuilder = new vendor.Staking(
345342
bitcoinjslib.networks.bitcoin,
346343
{
347344
address: changeAddress,

modules/utxo-staking/test/unit/babylon/update.ts

Lines changed: 0 additions & 78 deletions
This file was deleted.

modules/utxo-staking/test/unit/babylon/vendor/btc-staking-ts/src/constants/dustSat.ts

Lines changed: 0 additions & 1 deletion
This file was deleted.

modules/utxo-staking/test/unit/babylon/vendor/btc-staking-ts/src/constants/fee.ts

Lines changed: 0 additions & 21 deletions
This file was deleted.

modules/utxo-staking/test/unit/babylon/vendor/btc-staking-ts/src/constants/internalPubkey.ts

Lines changed: 0 additions & 4 deletions
This file was deleted.

modules/utxo-staking/test/unit/babylon/vendor/btc-staking-ts/src/constants/keys.ts

Lines changed: 0 additions & 2 deletions
This file was deleted.

modules/utxo-staking/test/unit/babylon/vendor/btc-staking-ts/src/constants/psbt.ts

Lines changed: 0 additions & 6 deletions
This file was deleted.

modules/utxo-staking/test/unit/babylon/vendor/btc-staking-ts/src/constants/registry.ts

Lines changed: 0 additions & 3 deletions
This file was deleted.

modules/utxo-staking/test/unit/babylon/vendor/btc-staking-ts/src/constants/transaction.ts

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)