Skip to content
Closed
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
6 changes: 6 additions & 0 deletions ios/Classes/frb_generated.h
Original file line number Diff line number Diff line change
Expand Up @@ -494,6 +494,10 @@ WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_as_st

WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_check_pj_supported(struct wire_cst_ffi_uri *that);

WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_label(struct wire_cst_ffi_uri *that);

WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_message(struct wire_cst_ffi_uri *that);

WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_parse(struct wire_cst_list_prim_u_8_strict *uri);

WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_url_as_string(struct wire_cst_ffi_url *that);
Expand Down Expand Up @@ -790,6 +794,8 @@ static int64_t dummy_method_to_enforce_bundling(void) {
dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_amount_sats);
dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_as_string);
dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_check_pj_supported);
dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_label);
dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_message);
dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_parse);
dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_url_as_string);
dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_url_parse);
Expand Down
8 changes: 8 additions & 0 deletions lib/src/generated/api/uri.dart
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,14 @@ class FfiUri {
that: this,
);

String? label() => core.instance.api.crateApiUriFfiUriLabel(
that: this,
);

String? message() => core.instance.api.crateApiUriFfiUriMessage(
that: this,
);

static FfiUri parse({required String uri}) =>
core.instance.api.crateApiUriFfiUriParse(uri: uri);

Expand Down
50 changes: 49 additions & 1 deletion lib/src/generated/frb_generated.dart
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ class core extends BaseEntrypoint<coreApi, coreApiImpl, coreWire> {
String get codegenVersion => '2.0.0';

@override
int get rustContentHash => 685157858;
int get rustContentHash => -1997949636;

static const kDefaultExternalLibraryLoaderConfig =
ExternalLibraryLoaderConfig(
Expand Down Expand Up @@ -272,6 +272,10 @@ abstract class coreApi extends BaseApi {

FfiPjUri crateApiUriFfiUriCheckPjSupported({required FfiUri that});

String? crateApiUriFfiUriLabel({required FfiUri that});

String? crateApiUriFfiUriMessage({required FfiUri that});

FfiUri crateApiUriFfiUriParse({required String uri});

String crateApiUriFfiUrlAsString({required FfiUrl that});
Expand Down Expand Up @@ -2070,6 +2074,50 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi {
argNames: ["that"],
);

@override
String? crateApiUriFfiUriLabel({required FfiUri that}) {
return handler.executeSync(SyncTask(
callFfi: () {
var arg0 = cst_encode_box_autoadd_ffi_uri(that);
return wire.wire__crate__api__uri__ffi_uri_label(arg0);
},
codec: DcoCodec(
decodeSuccessData: dco_decode_opt_String,
decodeErrorData: null,
),
constMeta: kCrateApiUriFfiUriLabelConstMeta,
argValues: [that],
apiImpl: this,
));
}

TaskConstMeta get kCrateApiUriFfiUriLabelConstMeta => const TaskConstMeta(
debugName: "ffi_uri_label",
argNames: ["that"],
);

@override
String? crateApiUriFfiUriMessage({required FfiUri that}) {
return handler.executeSync(SyncTask(
callFfi: () {
var arg0 = cst_encode_box_autoadd_ffi_uri(that);
return wire.wire__crate__api__uri__ffi_uri_message(arg0);
},
codec: DcoCodec(
decodeSuccessData: dco_decode_opt_String,
decodeErrorData: null,
),
constMeta: kCrateApiUriFfiUriMessageConstMeta,
argValues: [that],
apiImpl: this,
));
}

TaskConstMeta get kCrateApiUriFfiUriMessageConstMeta => const TaskConstMeta(
debugName: "ffi_uri_message",
argNames: ["that"],
);

@override
FfiUri crateApiUriFfiUriParse({required String uri}) {
return handler.executeSync(SyncTask(
Expand Down
32 changes: 32 additions & 0 deletions lib/src/generated/frb_generated.io.dart
Original file line number Diff line number Diff line change
Expand Up @@ -3505,6 +3505,38 @@ class coreWire implements BaseWire {
_wire__crate__api__uri__ffi_uri_check_pj_supportedPtr.asFunction<
WireSyncRust2DartDco Function(ffi.Pointer<wire_cst_ffi_uri>)>();

WireSyncRust2DartDco wire__crate__api__uri__ffi_uri_label(
ffi.Pointer<wire_cst_ffi_uri> that,
) {
return _wire__crate__api__uri__ffi_uri_label(
that,
);
}

late final _wire__crate__api__uri__ffi_uri_labelPtr = _lookup<
ffi.NativeFunction<
WireSyncRust2DartDco Function(ffi.Pointer<wire_cst_ffi_uri>)>>(
'frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_label');
late final _wire__crate__api__uri__ffi_uri_label =
_wire__crate__api__uri__ffi_uri_labelPtr.asFunction<
WireSyncRust2DartDco Function(ffi.Pointer<wire_cst_ffi_uri>)>();

WireSyncRust2DartDco wire__crate__api__uri__ffi_uri_message(
ffi.Pointer<wire_cst_ffi_uri> that,
) {
return _wire__crate__api__uri__ffi_uri_message(
that,
);
}

late final _wire__crate__api__uri__ffi_uri_messagePtr = _lookup<
ffi.NativeFunction<
WireSyncRust2DartDco Function(ffi.Pointer<wire_cst_ffi_uri>)>>(
'frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_message');
late final _wire__crate__api__uri__ffi_uri_message =
_wire__crate__api__uri__ffi_uri_messagePtr.asFunction<
WireSyncRust2DartDco Function(ffi.Pointer<wire_cst_ffi_uri>)>();

WireSyncRust2DartDco wire__crate__api__uri__ffi_uri_parse(
ffi.Pointer<wire_cst_list_prim_u_8_strict> uri,
) {
Expand Down
2 changes: 1 addition & 1 deletion rust/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion rust/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ bitcoincore-rpc = "0.19.0"
anyhow = "1.0.68"
[dependencies]
bitcoin-ffi = { git = "https://github.com/bitcoindevkit/bitcoin-ffi.git", rev = "4cd8e644dbf4e001d71d5fffb232480fa5ff2246" }
payjoin_ffi = { git = "https://github.com/LtbLightning/payjoin-ffi", tag = "v0.22.0" }
payjoin_ffi = { git = "https://github.com/riverKanies/payjoin-ffi", branch = "expose-uri-label-and-message" }
flutter_rust_bridge = "=2.0.0"
anyhow = "1.0.68"
tokio = "1.36.0"
Expand Down
8 changes: 8 additions & 0 deletions rust/src/api/uri.rs
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,14 @@ impl FfiUri {
self.0.amount_sats()
}
#[frb(sync)]
pub fn label(&self) -> Option<String> {
self.0.label()
}
#[frb(sync)]
pub fn message(&self) -> Option<String> {
self.0.message()
}
#[frb(sync)]
pub fn as_string(&self) -> String {
self.0.as_string()
}
Expand Down
14 changes: 14 additions & 0 deletions rust/src/frb_generated.io.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1632,6 +1632,20 @@ pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_check_pj
wire__crate__api__uri__ffi_uri_check_pj_supported_impl(that)
}

#[no_mangle]
pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_label(
that: *mut wire_cst_ffi_uri,
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartDco {
wire__crate__api__uri__ffi_uri_label_impl(that)
}

#[no_mangle]
pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_message(
that: *mut wire_cst_ffi_uri,
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartDco {
wire__crate__api__uri__ffi_uri_message_impl(that)
}

#[no_mangle]
pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_parse(
uri: *mut wire_cst_list_prim_u_8_strict,
Expand Down
38 changes: 37 additions & 1 deletion rust/src/frb_generated.rs
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ flutter_rust_bridge::frb_generated_boilerplate!(
default_rust_auto_opaque = RustAutoOpaqueNom,
);
pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_VERSION: &str = "2.0.0";
pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH: i32 = 685157858;
pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH: i32 = -1997949636;

// Section: executor

Expand Down Expand Up @@ -1490,6 +1490,42 @@ fn wire__crate__api__uri__ffi_uri_check_pj_supported_impl(
},
)
}
fn wire__crate__api__uri__ffi_uri_label_impl(
that: impl CstDecode<crate::api::uri::FfiUri>,
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartDco {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::<flutter_rust_bridge::for_generated::DcoCodec, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "ffi_uri_label",
port: None,
mode: flutter_rust_bridge::for_generated::FfiCallMode::Sync,
},
move || {
let api_that = that.cst_decode();
transform_result_dco::<_, _, ()>((move || {
let output_ok = Result::<_, ()>::Ok(crate::api::uri::FfiUri::label(&api_that))?;
Ok(output_ok)
})())
},
)
}
fn wire__crate__api__uri__ffi_uri_message_impl(
that: impl CstDecode<crate::api::uri::FfiUri>,
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartDco {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::<flutter_rust_bridge::for_generated::DcoCodec, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "ffi_uri_message",
port: None,
mode: flutter_rust_bridge::for_generated::FfiCallMode::Sync,
},
move || {
let api_that = that.cst_decode();
transform_result_dco::<_, _, ()>((move || {
let output_ok = Result::<_, ()>::Ok(crate::api::uri::FfiUri::message(&api_that))?;
Ok(output_ok)
})())
},
)
}
fn wire__crate__api__uri__ffi_uri_parse_impl(
uri: impl CstDecode<String>,
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartDco {
Expand Down