Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
147 changes: 73 additions & 74 deletions Cargo.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion libs/gl-sdk-cli/src/node.rs
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ fn onchain_receive(node: &glsdk::Node) -> Result<()> {
}

fn onchain_send(node: &glsdk::Node, destination: String, amount_or_all: String) -> Result<()> {
let res = node.onchain_send(destination, amount_or_all)?;
let res = node.onchain_send(destination, amount_or_all, None, None)?;
output::print_json(&OnchainSendOutput::from(res));
Ok(())
}
Expand Down
2 changes: 1 addition & 1 deletion libs/gl-sdk-napi/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -768,7 +768,7 @@ impl Node {
let inner = self.inner.clone();
let response = tokio::task::spawn_blocking(move || {
inner
.onchain_send(destination, amount_or_all)
.onchain_send(destination, amount_or_all, None, None)
.map_err(|e| Error::from_reason(e.to_string()))
})
.await
Expand Down
1 change: 1 addition & 0 deletions libs/gl-sdk/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ name = "glsdk"
[dependencies]
anyhow = "1"
bip39 = "2.2.0"
bitcoin = { version = "0.32", features = ["base64"] }
gl-client = { version = "0.4.1", path = "../gl-client" }
hex = "0.4"
log = "0.4"
Expand Down
837 changes: 772 additions & 65 deletions libs/gl-sdk/bindings/glsdk.swift

Large diffs are not rendered by default.

37 changes: 35 additions & 2 deletions libs/gl-sdk/bindings/glsdkFFI.h
Original file line number Diff line number Diff line change
Expand Up @@ -437,14 +437,29 @@ RustBuffer uniffi_glsdk_fn_method_node_lnurl_withdraw(void*_Nonnull ptr, RustBuf
RustBuffer uniffi_glsdk_fn_method_node_node_state(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_GLSDK_FN_METHOD_NODE_ONCHAIN_BALANCE_STATE
#define UNIFFI_FFIDEF_UNIFFI_GLSDK_FN_METHOD_NODE_ONCHAIN_BALANCE_STATE
RustBuffer uniffi_glsdk_fn_method_node_onchain_balance_state(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_GLSDK_FN_METHOD_NODE_ONCHAIN_FEE_RATES
#define UNIFFI_FFIDEF_UNIFFI_GLSDK_FN_METHOD_NODE_ONCHAIN_FEE_RATES
RustBuffer uniffi_glsdk_fn_method_node_onchain_fee_rates(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_GLSDK_FN_METHOD_NODE_ONCHAIN_RECEIVE
#define UNIFFI_FFIDEF_UNIFFI_GLSDK_FN_METHOD_NODE_ONCHAIN_RECEIVE
RustBuffer uniffi_glsdk_fn_method_node_onchain_receive(void*_Nonnull ptr, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_GLSDK_FN_METHOD_NODE_ONCHAIN_SEND
#define UNIFFI_FFIDEF_UNIFFI_GLSDK_FN_METHOD_NODE_ONCHAIN_SEND
RustBuffer uniffi_glsdk_fn_method_node_onchain_send(void*_Nonnull ptr, RustBuffer destination, RustBuffer amount_or_all, RustCallStatus *_Nonnull out_status
RustBuffer uniffi_glsdk_fn_method_node_onchain_send(void*_Nonnull ptr, RustBuffer destination, RustBuffer amount_or_all, RustBuffer sat_per_vbyte, RustBuffer utxos, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_GLSDK_FN_METHOD_NODE_PREPARE_ONCHAIN_SEND
#define UNIFFI_FFIDEF_UNIFFI_GLSDK_FN_METHOD_NODE_PREPARE_ONCHAIN_SEND
RustBuffer uniffi_glsdk_fn_method_node_prepare_onchain_send(void*_Nonnull ptr, RustBuffer destination, RustBuffer amount_or_all, RustBuffer sat_per_vbyte, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_GLSDK_FN_METHOD_NODE_RECEIVE
Expand Down Expand Up @@ -604,7 +619,7 @@ RustBuffer uniffi_glsdk_fn_func_parse_input(RustBuffer input, RustCallStatus *_N
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_GLSDK_FN_FUNC_RESOLVE_INPUT
#define UNIFFI_FFIDEF_UNIFFI_GLSDK_FN_FUNC_RESOLVE_INPUT
uint64_t uniffi_glsdk_fn_func_resolve_input(RustBuffer input
RustBuffer uniffi_glsdk_fn_func_resolve_input(RustBuffer input, RustCallStatus *_Nonnull out_status
);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_GLSDK_FN_FUNC_SET_LOG_LEVEL
Expand Down Expand Up @@ -1027,6 +1042,18 @@ uint16_t uniffi_glsdk_checksum_method_node_lnurl_withdraw(void
#define UNIFFI_FFIDEF_UNIFFI_GLSDK_CHECKSUM_METHOD_NODE_NODE_STATE
uint16_t uniffi_glsdk_checksum_method_node_node_state(void

);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_GLSDK_CHECKSUM_METHOD_NODE_ONCHAIN_BALANCE_STATE
#define UNIFFI_FFIDEF_UNIFFI_GLSDK_CHECKSUM_METHOD_NODE_ONCHAIN_BALANCE_STATE
uint16_t uniffi_glsdk_checksum_method_node_onchain_balance_state(void

);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_GLSDK_CHECKSUM_METHOD_NODE_ONCHAIN_FEE_RATES
#define UNIFFI_FFIDEF_UNIFFI_GLSDK_CHECKSUM_METHOD_NODE_ONCHAIN_FEE_RATES
uint16_t uniffi_glsdk_checksum_method_node_onchain_fee_rates(void

);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_GLSDK_CHECKSUM_METHOD_NODE_ONCHAIN_RECEIVE
Expand All @@ -1039,6 +1066,12 @@ uint16_t uniffi_glsdk_checksum_method_node_onchain_receive(void
#define UNIFFI_FFIDEF_UNIFFI_GLSDK_CHECKSUM_METHOD_NODE_ONCHAIN_SEND
uint16_t uniffi_glsdk_checksum_method_node_onchain_send(void

);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_GLSDK_CHECKSUM_METHOD_NODE_PREPARE_ONCHAIN_SEND
#define UNIFFI_FFIDEF_UNIFFI_GLSDK_CHECKSUM_METHOD_NODE_PREPARE_ONCHAIN_SEND
uint16_t uniffi_glsdk_checksum_method_node_prepare_onchain_send(void

);
#endif
#ifndef UNIFFI_FFIDEF_UNIFFI_GLSDK_CHECKSUM_METHOD_NODE_RECEIVE
Expand Down
Loading
Loading