Skip to content

Commit 3dd8784

Browse files
committed
fix: migrate to Blocktank client v2
1 parent ff16301 commit 3dd8784

File tree

9 files changed

+27
-29
lines changed

9 files changed

+27
-29
lines changed

__tests__/todos.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import assert from 'node:assert';
22
import cloneDeep from 'lodash/cloneDeep';
3-
import { IBtOrder } from '@synonymdev/blocktank-lsp-http-client';
4-
import { BtOrderState2 } from '@synonymdev/blocktank-lsp-http-client/dist/shared/BtOrderState2';
3+
import { IBtOrder, BtOrderState2 } from '@synonymdev/blocktank-lsp-http-client';
54

65
import '../src/utils/i18n';
76
import { todosFullSelector } from '../src/store/reselect/todos';

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
"@react-navigation/native-stack": "6.10.1",
4747
"@reduxjs/toolkit": "2.2.6",
4848
"@shopify/react-native-skia": "1.3.11",
49-
"@synonymdev/blocktank-lsp-http-client": "1.5.0",
49+
"@synonymdev/blocktank-lsp-http-client": "2.0.0",
5050
"@synonymdev/feeds": "3.0.0",
5151
"@synonymdev/ledger": "0.0.5",
5252
"@synonymdev/react-native-keychain": "9.1.1",

src/screens/Settings/Lightning/ChannelDetails.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import Clipboard from '@react-native-clipboard/clipboard';
22
import {
33
BtOpenChannelState,
4+
BtOrderState2,
5+
BtPaymentState2,
46
IBtOrder,
57
ICJitEntry,
68
} from '@synonymdev/blocktank-lsp-http-client';
7-
import { BtOrderState2 } from '@synonymdev/blocktank-lsp-http-client/dist/shared/BtOrderState2';
8-
import { BtPaymentState2 } from '@synonymdev/blocktank-lsp-http-client/dist/shared/BtPaymentState2';
99
import React, { ReactElement, memo, useEffect, useState } from 'react';
1010
import { useTranslation } from 'react-i18next';
1111
import {

src/screens/Settings/Lightning/ChannelStatus.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ import { StyleSheet, View } from 'react-native';
33
import { useTranslation } from 'react-i18next';
44
import {
55
BtOpenChannelState,
6+
BtOrderState2,
7+
BtPaymentState2,
68
IBtOrder,
79
} from '@synonymdev/blocktank-lsp-http-client';
8-
import { BtOrderState2 } from '@synonymdev/blocktank-lsp-http-client/dist/shared/BtOrderState2';
9-
import { BtPaymentState2 } from '@synonymdev/blocktank-lsp-http-client/dist/shared/BtPaymentState2';
1010

1111
import { EChannelStatus } from '../../../store/types/lightning';
1212
import { View as ThemedView } from '../../../styles/components';

src/screens/Settings/Lightning/Channels.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@ import {
99
import Share from 'react-native-share';
1010
import { FadeIn, FadeOut } from 'react-native-reanimated';
1111
import { useTranslation } from 'react-i18next';
12-
import { IBtOrder } from '@synonymdev/blocktank-lsp-http-client';
13-
import { BtOrderState2 } from '@synonymdev/blocktank-lsp-http-client/dist/shared/BtOrderState2';
12+
import { IBtOrder, BtOrderState2 } from '@synonymdev/blocktank-lsp-http-client';
1413

1514
import { AnimatedView, View as ThemedView } from '../../../styles/components';
1615
import { Caption13Up, BodyMSB } from '../../../styles/text';

src/store/reselect/blocktank.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
import { createSelector } from '@reduxjs/toolkit';
22
import { RootState } from '..';
33
import { IBlocktank, TPaidBlocktankOrders } from '../types/blocktank';
4-
import { IBtInfo, IBtOrder } from '@synonymdev/blocktank-lsp-http-client';
5-
import { BtOrderState2 } from '@synonymdev/blocktank-lsp-http-client/dist/shared/BtOrderState2';
4+
import {
5+
BtOrderState2,
6+
IBtInfo,
7+
IBtOrder,
8+
} from '@synonymdev/blocktank-lsp-http-client';
69

710
const blocktankState = (state: RootState): IBlocktank => state.blocktank;
811

src/store/utils/blocktank.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import { err, ok, Result } from '@synonymdev/result';
2-
import { CJitStateEnum } from '@synonymdev/blocktank-lsp-http-client/dist/shared/CJitStateEnum';
32
import {
4-
BtBolt11PaymentState,
3+
BtBolt11InvoiceState,
54
BtOpenChannelState,
5+
BtOrderState2,
6+
BtPaymentState2,
7+
CJitStateEnum,
68
IBtOrder,
79
ICJitEntry,
810
} from '@synonymdev/blocktank-lsp-http-client';
9-
import { BtOrderState2 } from '@synonymdev/blocktank-lsp-http-client/dist/shared/BtOrderState2';
10-
import { BtPaymentState2 } from '@synonymdev/blocktank-lsp-http-client/dist/shared/BtPaymentState2';
1111
import notifee, { TimestampTrigger, TriggerType } from '@notifee/react-native';
1212

1313
import { __E2E__ } from '../../constants/env';
@@ -384,7 +384,7 @@ const handleOrderStateChange = (order: IBtOrder): void => {
384384
}
385385

386386
// given up
387-
if (order.payment.bolt11Invoice.state === BtBolt11PaymentState.FAILED) {
387+
if (order.payment.bolt11Invoice.state === BtBolt11InvoiceState.CANCELED) {
388388
showToast({
389389
type: 'warning',
390390
title: i18n.t('lightning:order_given_up_title'),

src/utils/blocktank/index.ts

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import {
22
BlocktankClient,
3+
BtOrderState2,
4+
CJitStateEnum,
5+
IBt0ConfMinTxFeeWindow,
36
IBtInfo,
47
IBtOrder,
58
ICJitEntry,
69
} from '@synonymdev/blocktank-lsp-http-client';
710
import { err, ok, Result } from '@synonymdev/result';
8-
import { CJitStateEnum } from '@synonymdev/blocktank-lsp-http-client/dist/shared/CJitStateEnum';
9-
import { IBt0ConfMinTxFeeWindow } from '@synonymdev/blocktank-lsp-http-client/dist/shared/IBt0ConfMinTxFeeWindow';
10-
import { BtOrderState2 } from '@synonymdev/blocktank-lsp-http-client/dist/shared/BtOrderState2';
1111

1212
import { EAvailableNetwork } from '../networks';
1313
import { addPeers, getNodeId, refreshLdk } from '../lightning';
@@ -102,6 +102,7 @@ export const createOrder = async ({
102102
nodeId,
103103
source: options?.source ?? 'bitkit',
104104
zeroReserve: true,
105+
announceChannel: false,
105106
});
106107
if (buyRes?.id) {
107108
await refreshOrder(buyRes.id);
@@ -246,11 +247,7 @@ export const openChannel = async (
246247
}
247248
//Attempt to sync and re-add peers prior to channel open.
248249
await refreshLdk();
249-
const finalizeChannelResponse = await bt.openChannel(
250-
orderId,
251-
nodeId.value,
252-
false,
253-
);
250+
const finalizeChannelResponse = await bt.openChannel(orderId, nodeId.value);
254251
if (finalizeChannelResponse) {
255252
// Once finalized, refresh on-chain & lightning.
256253
await refreshWallet();

yarn.lock

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4894,12 +4894,12 @@ __metadata:
48944894
languageName: node
48954895
linkType: hard
48964896

4897-
"@synonymdev/blocktank-lsp-http-client@npm:1.5.0":
4898-
version: 1.5.0
4899-
resolution: "@synonymdev/blocktank-lsp-http-client@npm:1.5.0"
4897+
"@synonymdev/blocktank-lsp-http-client@npm:2.0.0":
4898+
version: 2.0.0
4899+
resolution: "@synonymdev/blocktank-lsp-http-client@npm:2.0.0"
49004900
dependencies:
49014901
axios: ^1.4.0
4902-
checksum: d2aa8b8d12a5b6e118056b054658b69c482b2c9dcee18248d61abc229ff652a042cf4f126078d638aacbea1da80f384aedbe26eba5d6473f672f919df8fe63ee
4902+
checksum: 05befc91b212ac5dc5f6478b376245b46af3aca0e8950aadf69e4f99eb45026ba0130ed058b4d6aa894bdc615778fa00f1835b3a4bf5aef3fc31c5af0c6ab4ef
49034903
languageName: node
49044904
linkType: hard
49054905

@@ -6602,7 +6602,7 @@ __metadata:
66026602
"@react-navigation/native-stack": 6.10.1
66036603
"@reduxjs/toolkit": 2.2.6
66046604
"@shopify/react-native-skia": 1.3.11
6605-
"@synonymdev/blocktank-lsp-http-client": 1.5.0
6605+
"@synonymdev/blocktank-lsp-http-client": 2.0.0
66066606
"@synonymdev/feeds": 3.0.0
66076607
"@synonymdev/ledger": 0.0.5
66086608
"@synonymdev/react-native-keychain": 9.1.1

0 commit comments

Comments
 (0)