Skip to content

Commit 40c9cce

Browse files
committed
code cleanup
1 parent cd3c570 commit 40c9cce

39 files changed

+5300
-3988
lines changed

.gitignore

+1-2
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ migrate_working_dir/
2424

2525
# Flutter/Dart/Pub related
2626
# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock.
27-
/pubspec.lock
27+
2828
**/doc/api/
2929
.dart_tool/
3030
.packages
@@ -33,7 +33,6 @@ bdk.*/
3333
*.xcframework
3434
android/src/main/jniLibs/
3535
rust/target/
36-
rust/Cargo.lock
3736
rust/output.log
3837

3938

CHANGELOG.md

+6-2
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,17 @@
1-
## [0.29.3]
1+
## [0.30.0]
2+
Updated Rust and Flutter dependencies.
23
macOs support bug resolved
34

5+
#### APIs added
6+
- Add BIP-86 descriptor template
7+
8+
49
## [0.29.2]
510
Support macOs and unit testing.
611

712
Updated flutter dependencies.
813

914
## [0.29.1]
10-
1115
Updated Rust and Flutter dependencies.
1216

1317
Exposed strongly-typed exceptions.

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ To use the `bdk_flutter` package in your project, add it as a dependency in your
3939

4040
```dart
4141
dependencies:
42-
bdk_flutter: ^0.29.3
42+
bdk_flutter: ^0.30.0
4343
```
4444

4545
### Examples
@@ -176,7 +176,7 @@ final internalAddress =
176176

177177
The latest API documentation is available [here](https://pub.dev/documentation/bdk_flutter/latest/bdk_flutter/bdk_flutter-library.html)
178178

179-
### Example Projects
179+
### Example Projects
180180

181181
- **\*BDK Flutter Demo App:** The [BDK Flutter Demo App](https://github.com/LtbLightning/bdk-flutter-quickstart)
182182
is a simple bitcoin app built in flutter to serve as a reference app to demonstrate `bdk-flutter` api usage.

assets/release.config.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
TAG_VERSION=0.29.3
2-
REPOSITORY_URL=https://github.com/LtbLightning/test-pub/releases/download/
1+
TAG_VERSION=0.30.0
2+
REPOSITORY_URL=https://github.com/LtbLightning/bdk-flutter/releases/download/

example/ios/Runner.xcodeproj/project.pbxproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@
154154
97C146E61CF9000F007C117D /* Project object */ = {
155155
isa = PBXProject;
156156
attributes = {
157-
LastUpgradeCheck = 1300;
157+
LastUpgradeCheck = 1430;
158158
ORGANIZATIONNAME = "";
159159
TargetAttributes = {
160160
97C146ED1CF9000F007C117D = {

example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "1300"
3+
LastUpgradeVersion = "1430"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

example/lib/simple_wallet.dart

+4-3
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ class _SimpleWalletState extends State<SimpleWallet> {
7474
print(" fee: ${e.fee}");
7575
print(" received: ${e.received}");
7676
print(" send: ${e.sent}");
77-
print(" output address: ${txOut.last.scriptPubkey.internal}");
77+
print(" output address: ${txOut.last.scriptPubkey.inner}");
7878
print("===========================");
7979
}
8080
}
@@ -100,7 +100,7 @@ class _SimpleWalletState extends State<SimpleWallet> {
100100
}
101101
print(" =============TxOut==============");
102102
for (var e in txOut) {
103-
print(" script: ${e.scriptPubkey.internal}");
103+
print(" script: ${e.scriptPubkey.inner}");
104104
print(" value: ${e.value}");
105105
}
106106
print("========================================");
@@ -129,7 +129,7 @@ class _SimpleWalletState extends State<SimpleWallet> {
129129
print(
130130
"outPoint: { txid:${e.outpoint.txid}, vout: ${e.outpoint.vout} } ");
131131
print(
132-
"txout: { address:${e.txout.scriptPubkey.internal.toString()}, value: ${e.txout.value} }");
132+
"txout: { address:${e.txout.scriptPubkey.inner.toString()}, value: ${e.txout.value} }");
133133
print("===========================");
134134
}
135135
}
@@ -168,6 +168,7 @@ class _SimpleWalletState extends State<SimpleWallet> {
168168
debugShowCheckedModeBanner: false,
169169
home: Scaffold(
170170
appBar: AppBar(
171+
backgroundColor: Colors.blue,
171172
elevation: 0,
172173
centerTitle: false,
173174
title: const Text('Bdk Wallet',

example/macos/Podfile.lock

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
PODS:
2-
- bdk_flutter (0.29.3)
2+
- bdk_flutter (0.30.0)
33
- FlutterMacOS (1.0.0)
44

55
DEPENDENCIES:
@@ -13,9 +13,9 @@ EXTERNAL SOURCES:
1313
:path: Flutter/ephemeral
1414

1515
SPEC CHECKSUMS:
16-
bdk_flutter: 97520dcbbc489086a08ada5d2be08c3020563c78
16+
bdk_flutter: 0e9b59c086f99106db9ab85bc51495482e4b3653
1717
FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24
1818

1919
PODFILE CHECKSUM: 236401fc2c932af29a9fcf0e97baeeb2d750d367
2020

21-
COCOAPODS: 1.13.0
21+
COCOAPODS: 1.14.3

example/macos/Runner.xcodeproj/project.pbxproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@
259259
isa = PBXProject;
260260
attributes = {
261261
LastSwiftUpdateCheck = 0920;
262-
LastUpgradeCheck = 1300;
262+
LastUpgradeCheck = 1430;
263263
ORGANIZATIONNAME = "";
264264
TargetAttributes = {
265265
331C80D4294CF70F00263BE5 = {

example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "1300"
3+
LastUpgradeVersion = "1430"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

example/test/bdk_flutter_unit_test.dart

+2-2
Original file line numberDiff line numberDiff line change
@@ -89,11 +89,11 @@ Future<void> main() async {
8989
});
9090
test('verify scriptPubKey ()', () async {
9191
final res = await address.scriptPubKey();
92-
expect(res.internal, script);
92+
expect(res.inner, script);
9393
});
9494
test('verify scriptPubKey type()', () async {
9595
final res = await address.scriptPubKey();
96-
expect(res.internal, isA<Uint8List>());
96+
expect(res.inner, isA<Uint8List>());
9797
});
9898
test('verify network()', () async {
9999
final res = await address.network();

ios/Classes/bindings.h

+14-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ typedef struct wire_BlockchainConfig {
7676
} wire_BlockchainConfig;
7777

7878
typedef struct wire_Script {
79-
struct wire_uint_8_list *internal;
79+
struct wire_uint_8_list *inner;
8080
} wire_Script;
8181

8282
typedef struct wire_ScriptAmount {
@@ -341,6 +341,17 @@ void wire_new_bip84_public__static_method__Api(int64_t port_,
341341
int32_t network,
342342
struct wire_uint_8_list *fingerprint);
343343

344+
void wire_new_bip86_descriptor__static_method__Api(int64_t port_,
345+
int32_t key_chain_kind,
346+
struct wire_uint_8_list *secret_key,
347+
int32_t network);
348+
349+
void wire_new_bip86_public__static_method__Api(int64_t port_,
350+
int32_t key_chain_kind,
351+
struct wire_uint_8_list *public_key,
352+
int32_t network,
353+
struct wire_uint_8_list *fingerprint);
354+
344355
void wire_descriptor_as_string_private__static_method__Api(int64_t port_,
345356
struct wire_uint_8_list *descriptor,
346357
int32_t network);
@@ -559,6 +570,8 @@ static int64_t dummy_method_to_enforce_bundling(void) {
559570
dummy_var ^= ((int64_t) (void*) wire_new_bip49_public__static_method__Api);
560571
dummy_var ^= ((int64_t) (void*) wire_new_bip84_descriptor__static_method__Api);
561572
dummy_var ^= ((int64_t) (void*) wire_new_bip84_public__static_method__Api);
573+
dummy_var ^= ((int64_t) (void*) wire_new_bip86_descriptor__static_method__Api);
574+
dummy_var ^= ((int64_t) (void*) wire_new_bip86_public__static_method__Api);
562575
dummy_var ^= ((int64_t) (void*) wire_descriptor_as_string_private__static_method__Api);
563576
dummy_var ^= ((int64_t) (void*) wire_descriptor_as_string__static_method__Api);
564577
dummy_var ^= ((int64_t) (void*) wire_max_satisfaction_weight__static_method__Api);

0 commit comments

Comments
 (0)