File tree Expand file tree Collapse file tree 3 files changed +14
-11
lines changed Expand file tree Collapse file tree 3 files changed +14
-11
lines changed Original file line number Diff line number Diff line change @@ -33,7 +33,8 @@ mod peer_store;
3333mod tests;
3434mod wallet;
3535
36- pub use error:: Error ;
36+ pub use error:: Error as LdkLiteError ;
37+ use error:: Error ;
3738pub use event:: Event ;
3839use event:: { EventHandler , EventQueue } ;
3940use peer_store:: { PeerInfo , PeerInfoStorage } ;
Original file line number Diff line number Diff line change @@ -7,29 +7,29 @@ interface Builder {
77};
88
99interface LdkLite {
10- [Throws=Error ]
10+ [Throws=LdkLiteError ]
1111 void start();
12- [Throws=Error ]
12+ [Throws=LdkLiteError ]
1313 void stop();
1414 Event next_event();
1515 void event_handled();
16- [Throws=Error ]
16+ [Throws=LdkLiteError ]
1717 PublicKey node_id();
18- [Throws=Error ]
18+ [Throws=LdkLiteError ]
1919 Address new_funding_address();
20- [Throws=Error ]
20+ [Throws=LdkLiteError ]
2121 void connect_open_channel([ByRef]string node_pubkey_and_address, u64 channel_amount_sats, boolean announce_channel);
22- [Throws=Error ]
22+ [Throws=LdkLiteError ]
2323 PaymentHash send_payment(Invoice invoice);
24- [Throws=Error ]
24+ [Throws=LdkLiteError ]
2525 PaymentHash send_spontaneous_payment(u64 amount_msat, [ByRef]string node_id);
26- [Throws=Error ]
26+ [Throws=LdkLiteError ]
2727 Invoice receive_payment(u64? amount_msat, [ByRef]string description, u32 expiry_secs);
2828 // TODO: payment_info()
2929};
3030
3131[Error]
32- enum Error {
32+ enum LdkLiteError {
3333 "AlreadyRunning",
3434 "NotRunning",
3535 "FundingTxCreationFailed",
Original file line number Diff line number Diff line change 11#! /bin/bash
2- uniffi-bindgen generate uniffi/ldk_lite.udl --language swift
32uniffi-bindgen generate uniffi/ldk_lite.udl --language python
43uniffi-bindgen generate uniffi/ldk_lite.udl --language kotlin
4+
5+ uniffi-bindgen generate uniffi/ldk_lite.udl --language swift
6+ # swiftc -module-name ldk_lite -emit-library -o libldk_lite.dylib -emit-module -emit-module-path ./uniffi -parse-as-library -L ./target/release/ -lldk_lite -Xcc -fmodule-map-file=./uniffi/ldk_liteFFI.modulemap ./uniffi/ldk_lite.swift -v
You can’t perform that action at this time.
0 commit comments