Skip to content

Commit 4d44dff

Browse files
fix db seeding issue with mempool tables
1 parent 35517e0 commit 4d44dff

2 files changed

Lines changed: 6 additions & 35 deletions

File tree

lib/core/storage/migrations/schema_0_to_1.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ class Schema0To1 {
2727
DatabaseSeeds.seedDefaultElectrumSettings(m.database as SqliteDatabase),
2828
DatabaseSeeds.seedDefaultAutoSwap(m.database as SqliteDatabase),
2929
DatabaseSeeds.seedDefaultRecoverbull(m.database as SqliteDatabase),
30+
DatabaseSeeds.seedDefaultMempoolServers(m.database as SqliteDatabase),
31+
DatabaseSeeds.seedDefaultMempoolSettings(m.database as SqliteDatabase),
3032
]);
3133
}
3234
}

lib/core/storage/migrations/schema_10_to_11.dart

Lines changed: 4 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import 'package:bb_mobile/core/storage/database_seeds.dart';
12
import 'package:bb_mobile/core/storage/sqlite_database.dart';
23
import 'package:bb_mobile/core/storage/sqlite_database.steps.dart';
34
import 'package:bb_mobile/core/utils/constants.dart';
@@ -98,40 +99,8 @@ class Schema10To11 {
9899
await m.createTable(schema11.mempoolServers);
99100
await m.createTable(schema11.mempoolSettings);
100101

101-
// Seed default mempool servers
102-
final defaultMempoolServers = [
103-
('mempool.bullbitcoin.com', false, false, false),
104-
('mempool.space/testnet', true, false, false),
105-
('liquid.bullbitcoin.com', false, true, false),
106-
('liquid.bullbitcoin.com/testnet', true, true, false),
107-
];
108-
109-
for (final (url, isTestnet, isLiquid, isCustom) in defaultMempoolServers) {
110-
await db.into(db.mempoolServers).insert(
111-
MempoolServersCompanion.insert(
112-
url: url,
113-
isTestnet: isTestnet,
114-
isLiquid: isLiquid,
115-
isCustom: isCustom,
116-
),
117-
);
118-
}
119-
120-
// Seed default mempool settings for all 4 networks
121-
final defaultMempoolSettings = [
122-
'bitcoinMainnet',
123-
'bitcoinTestnet',
124-
'liquidMainnet',
125-
'liquidTestnet',
126-
];
127-
128-
for (final network in defaultMempoolSettings) {
129-
await db.into(db.mempoolSettings).insert(
130-
MempoolSettingsCompanion.insert(
131-
network: network,
132-
useForFeeEstimation: const Value(true),
133-
),
134-
);
135-
}
102+
// Seed default mempool data
103+
await DatabaseSeeds.seedDefaultMempoolServers(db);
104+
await DatabaseSeeds.seedDefaultMempoolSettings(db);
136105
}
137106
}

0 commit comments

Comments
 (0)