diff --git a/lib/bindings/langs/flutter/scripts/pubspec.lock b/lib/bindings/langs/flutter/scripts/pubspec.lock new file mode 100644 index 000000000..1c109f024 --- /dev/null +++ b/lib/bindings/langs/flutter/scripts/pubspec.lock @@ -0,0 +1,117 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + args: + dependency: "direct main" + description: + name: args + sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" + url: "https://pub.dev" + source: hosted + version: "2.5.0" + async: + dependency: transitive + description: + name: async + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + url: "https://pub.dev" + source: hosted + version: "2.11.0" + charcode: + dependency: transitive + description: + name: charcode + sha256: fb98c0f6d12c920a02ee2d998da788bca066ca5f148492b7085ee23372b12306 + url: "https://pub.dev" + source: hosted + version: "1.3.1" + cli_script: + dependency: "direct main" + description: + name: cli_script + sha256: "3463c6e8e57271faaf557eee56cb455522f1ab1ebe618bbfb7454f74fc793967" + url: "https://pub.dev" + source: hosted + version: "0.3.1" + collection: + dependency: transitive + description: + name: collection + sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf + url: "https://pub.dev" + source: hosted + version: "1.19.0" + file: + dependency: transitive + description: + name: file + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + url: "https://pub.dev" + source: hosted + version: "7.0.0" + glob: + dependency: "direct main" + description: + name: glob + sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + meta: + dependency: transitive + description: + name: meta + sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c + url: "https://pub.dev" + source: hosted + version: "1.16.0" + path: + dependency: transitive + description: + name: path + sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" + url: "https://pub.dev" + source: hosted + version: "1.9.0" + source_span: + dependency: transitive + description: + name: source_span + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" + url: "https://pub.dev" + source: hosted + version: "1.10.0" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377" + url: "https://pub.dev" + source: hosted + version: "1.12.0" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3" + url: "https://pub.dev" + source: hosted + version: "1.3.0" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.dev" + source: hosted + version: "1.2.1" + tuple: + dependency: transitive + description: + name: tuple + sha256: a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151 + url: "https://pub.dev" + source: hosted + version: "2.0.2" +sdks: + dart: ">=3.4.0 <4.0.0" diff --git a/lib/bindings/langs/react-native/src/gen_kotlin/compounds.rs b/lib/bindings/langs/react-native/src/gen_kotlin/compounds.rs index 7fe6831f2..5208590e2 100644 --- a/lib/bindings/langs/react-native/src/gen_kotlin/compounds.rs +++ b/lib/bindings/langs/react-native/src/gen_kotlin/compounds.rs @@ -9,6 +9,7 @@ use uniffi_bindgen::{ ComponentInterface, }; +#[allow(dead_code)] fn render_literal(literal: &Literal, inner: &Type, ci: &ComponentInterface) -> String { match literal { Literal::Null => "null".into(), diff --git a/lib/bindings/langs/react-native/src/gen_kotlin/mod.rs b/lib/bindings/langs/react-native/src/gen_kotlin/mod.rs index b21256819..e2d2a3518 100644 --- a/lib/bindings/langs/react-native/src/gen_kotlin/mod.rs +++ b/lib/bindings/langs/react-native/src/gen_kotlin/mod.rs @@ -20,6 +20,7 @@ mod object; mod primitives; mod record; +#[allow(dead_code)] trait CodeType: Debug { /// The language specific label used to reference this type. This will be used in /// method signatures and property declarations. @@ -121,6 +122,7 @@ impl<'a> ModuleGenerator<'a> { #[derive(Clone)] pub struct KotlinCodeOracle; +#[allow(dead_code)] impl KotlinCodeOracle { // Map `Type` instances to a `Box` for that type. // @@ -409,7 +411,10 @@ pub mod filters { Ok(IGNORED_FUNCTIONS.contains(nm)) } - pub fn rn_convert_type(type_: &impl AsType, _ci: &ComponentInterface) -> Result { + pub fn rn_convert_type( + type_: &impl AsType, + _ci: &ComponentInterface, + ) -> Result { match type_.as_type() { Type::UInt8 | Type::UInt16 | Type::UInt32 => Ok(".toUInt()".to_string()), Type::Int64 => Ok(".toLong()".to_string()), @@ -437,7 +442,10 @@ pub mod filters { } } - pub fn rn_type_name(type_: &impl AsType, ci: &ComponentInterface) -> Result { + pub fn rn_type_name( + type_: &impl AsType, + ci: &ComponentInterface, + ) -> Result { match type_.as_type() { Type::Boolean => Ok("Boolean".to_string()), Type::Int8 | Type::UInt8 | Type::Int16 | Type::UInt16 | Type::Int32 | Type::UInt32 => { diff --git a/lib/bindings/langs/react-native/src/gen_kotlin/primitives.rs b/lib/bindings/langs/react-native/src/gen_kotlin/primitives.rs index c70d773a3..93c327869 100644 --- a/lib/bindings/langs/react-native/src/gen_kotlin/primitives.rs +++ b/lib/bindings/langs/react-native/src/gen_kotlin/primitives.rs @@ -10,6 +10,7 @@ use uniffi_bindgen::{ ComponentInterface, }; +#[allow(dead_code)] fn render_literal(literal: &Literal, _ci: &ComponentInterface) -> String { fn typed_number(type_: &Type, num_str: String) -> String { match type_ { diff --git a/lib/bindings/langs/react-native/src/gen_swift/mod.rs b/lib/bindings/langs/react-native/src/gen_swift/mod.rs index 6c01bdd5a..9141c01bc 100644 --- a/lib/bindings/langs/react-native/src/gen_swift/mod.rs +++ b/lib/bindings/langs/react-native/src/gen_swift/mod.rs @@ -20,6 +20,7 @@ mod primitives; mod record; /// A trait tor the implementation. +#[allow(dead_code)] trait CodeType: Debug { /// The language specific label used to reference this type. This will be used in /// method signatures and property declarations. @@ -128,6 +129,7 @@ impl<'a> ModuleGenerator<'a> { #[derive(Clone)] pub struct SwiftCodeOracle; +#[allow(dead_code)] impl SwiftCodeOracle { // Map `Type` instances to a `Box` for that type. // @@ -306,7 +308,10 @@ pub mod filters { res } - pub fn rn_convert_type(type_: &impl AsType, converted_var_name: &str) -> Result { + pub fn rn_convert_type( + type_: &impl AsType, + converted_var_name: &str, + ) -> Result { match type_.as_type() { Type::Optional { inner_type } => { let unboxed = inner_type.as_ref(); @@ -341,7 +346,11 @@ pub mod filters { } } - pub fn rn_return_type(type_: &impl AsType, name: &str, optional: bool) -> Result { + pub fn rn_return_type( + type_: &impl AsType, + name: &str, + optional: bool, + ) -> Result { let mut optional_suffix = ""; if optional { optional_suffix = "!"; @@ -398,7 +407,10 @@ pub mod filters { } } - pub fn extern_type_name(type_: &impl AsType, ci: &ComponentInterface) -> Result { + pub fn extern_type_name( + type_: &impl AsType, + ci: &ComponentInterface, + ) -> Result { match type_.as_type() { Type::Boolean => Ok("BOOL".to_string()), Type::Int8 | Type::Int16 | Type::Int32 | Type::Int64 => Ok("NSInteger*".to_string()), @@ -424,7 +436,10 @@ pub mod filters { } } - pub fn inline_optional_field(type_: &impl AsType, ci: &ComponentInterface) -> Result { + pub fn inline_optional_field( + type_: &impl AsType, + ci: &ComponentInterface, + ) -> Result { match type_.as_type() { Type::Optional { inner_type } => { let unboxed = inner_type.as_ref(); diff --git a/lib/bindings/langs/react-native/src/gen_swift/primitives.rs b/lib/bindings/langs/react-native/src/gen_swift/primitives.rs index fb733ce5e..f23b06c2f 100644 --- a/lib/bindings/langs/react-native/src/gen_swift/primitives.rs +++ b/lib/bindings/langs/react-native/src/gen_swift/primitives.rs @@ -4,8 +4,12 @@ use super::CodeType; use paste::paste; -use uniffi_bindgen::{backend::{Literal, Type}, interface::Radix}; +use uniffi_bindgen::{ + backend::{Literal, Type}, + interface::Radix, +}; +#[allow(dead_code)] fn render_literal(literal: &Literal) -> String { fn typed_number(type_: &Type, num_str: String) -> String { match type_ { diff --git a/lib/bindings/langs/react-native/src/gen_typescript/mod.rs b/lib/bindings/langs/react-native/src/gen_typescript/mod.rs index dbdf51f5d..e0ca12d27 100644 --- a/lib/bindings/langs/react-native/src/gen_typescript/mod.rs +++ b/lib/bindings/langs/react-native/src/gen_typescript/mod.rs @@ -232,30 +232,30 @@ pub mod filters { let re = Regex::new(r"\[([a-zA-Z0-9_:]+)\]").unwrap(); let replacement = |caps: &Captures| -> Result { let split: Vec<&str> = caps[1].split("::").collect(); - if let Some(enum_def) = ci.get_enum_definition(&split[0]) { + if let Some(enum_def) = ci.get_enum_definition(split[0]) { let name = type_name(enum_def)?; if split.len() == 2 { - let v_name = enum_variant(&split[1])?; + let v_name = enum_variant(split[1])?; return Ok(format!("{{@link {}.{}}}", name, v_name)); } return Ok(format!("{{@link {}}}", name)); - } else if let Some(fn_def) = ci.get_function_definition(&split[0]) { + } else if let Some(fn_def) = ci.get_function_definition(split[0]) { let name = fn_name(fn_def.name())?; return Ok(format!("{{@link {}}}", name)); - } else if let Some(obj_def) = ci.get_object_definition(&split[0]) { + } else if let Some(obj_def) = ci.get_object_definition(split[0]) { let mut name = type_name(obj_def)?; if split.len() == 2 { - name = fn_name(&split[1])?; + name = fn_name(split[1])?; } return Ok(format!("{{@link {}}}", name)); - } else if let Some(rec_def) = ci.get_record_definition(&split[0]) { + } else if let Some(rec_def) = ci.get_record_definition(split[0]) { let name = type_name(rec_def)?; if split.len() == 2 { - let v_name = var_name(&split[1])?; + let v_name = var_name(split[1])?; return Ok(format!("{{@link {}.{}}}", name, v_name)); } return Ok(format!("{{@link {}}}", name)); - } else if let Some(cb_def) = ci.get_callback_interface_definition(&split[0]) { + } else if let Some(cb_def) = ci.get_callback_interface_definition(split[0]) { let name = type_name(cb_def)?; return Ok(format!("{{@link {}}}", name)); } diff --git a/lib/bindings/langs/react-native/src/generator.rs b/lib/bindings/langs/react-native/src/generator.rs index 51574c79a..1da7aa7ec 100644 --- a/lib/bindings/langs/react-native/src/generator.rs +++ b/lib/bindings/langs/react-native/src/generator.rs @@ -3,13 +3,13 @@ use askama::Template; use camino::Utf8Path; use camino::Utf8PathBuf; use serde::*; -use uniffi_bindgen::ComponentInterface; use std::fs; use std::fs::File; use std::io::Write; use std::process::Command; -use uniffi_bindgen::BindingsConfig; use uniffi_bindgen::BindingGenerator; +use uniffi_bindgen::BindingsConfig; +use uniffi_bindgen::ComponentInterface; use crate::gen_kotlin; use crate::gen_swift; @@ -30,7 +30,7 @@ impl ReactNativeBindingGenerator { write!(f, "{}", bindings_output)?; Ok(bindings_path) } - + fn write_kotlin_mapper_bindings( &self, ci: &ComponentInterface, @@ -256,12 +256,12 @@ impl BindingGenerator for ReactNativeBindingGenerator { self.write_kotlin_module_bindings(ci, config.clone(), out_dir)?; // generate ios - self.write_swift_mapper_bindings(&ci, config.clone(), out_dir)?; - self.write_swift_extern_bindings(&ci, config.clone(), out_dir)?; - self.write_swift_module_bindings(&ci, config.clone(), out_dir)?; + self.write_swift_mapper_bindings(ci, config.clone(), out_dir)?; + self.write_swift_extern_bindings(ci, config.clone(), out_dir)?; + self.write_swift_module_bindings(ci, config.clone(), out_dir)?; // generate typescript - self.write_typescript_bindings(&ci, config.clone(), out_dir)?; + self.write_typescript_bindings(ci, config.clone(), out_dir)?; Ok(()) } diff --git a/packages/dart/lib/src/model.dart b/packages/dart/lib/src/model.dart index 2a02d64eb..783f5b443 100644 --- a/packages/dart/lib/src/model.dart +++ b/packages/dart/lib/src/model.dart @@ -944,7 +944,7 @@ class ReceivePaymentRequest { /// Returned when calling [crate::sdk::LiquidSdk::receive_payment]. class ReceivePaymentResponse { /// Either a BIP21 URI (Liquid or Bitcoin), a Liquid address - /// or an invoice, depending on the [PrepareReceivePaymentResponse] parameters + /// or an invoice, depending on the [PrepareReceiveResponse] parameters final String destination; const ReceivePaymentResponse({ diff --git a/packages/flutter/example/pubspec.lock b/packages/flutter/example/pubspec.lock new file mode 100644 index 000000000..6b7c15b00 --- /dev/null +++ b/packages/flutter/example/pubspec.lock @@ -0,0 +1,576 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + args: + dependency: transitive + description: + name: args + sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" + url: "https://pub.dev" + source: hosted + version: "2.5.0" + async: + dependency: transitive + description: + name: async + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + url: "https://pub.dev" + source: hosted + version: "2.11.0" + bip39: + dependency: "direct main" + description: + name: bip39 + sha256: de1ee27ebe7d96b84bb3a04a4132a0a3007dcdd5ad27dd14aa87a29d97c45edc + url: "https://pub.dev" + source: hosted + version: "1.0.6" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + breez_liquid: + dependency: "direct overridden" + description: + path: "../../dart" + relative: true + source: path + version: "0.3.4" + build_cli_annotations: + dependency: transitive + description: + name: build_cli_annotations + sha256: b59d2769769efd6c9ff6d4c4cede0be115a566afc591705c2040b707534b1172 + url: "https://pub.dev" + source: hosted + version: "2.1.0" + characters: + dependency: transitive + description: + name: characters + sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" + url: "https://pub.dev" + source: hosted + version: "1.3.0" + cli_util: + dependency: transitive + description: + name: cli_util + sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19 + url: "https://pub.dev" + source: hosted + version: "0.4.1" + clock: + dependency: transitive + description: + name: clock + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + url: "https://pub.dev" + source: hosted + version: "1.1.1" + collection: + dependency: transitive + description: + name: collection + sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a + url: "https://pub.dev" + source: hosted + version: "1.18.0" + convert: + dependency: transitive + description: + name: convert + sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + url: "https://pub.dev" + source: hosted + version: "3.1.1" + crypto: + dependency: transitive + description: + name: crypto + sha256: ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27 + url: "https://pub.dev" + source: hosted + version: "3.0.5" + fake_async: + dependency: transitive + description: + name: fake_async + sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + url: "https://pub.dev" + source: hosted + version: "1.3.1" + ffi: + dependency: transitive + description: + name: ffi + sha256: "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6" + url: "https://pub.dev" + source: hosted + version: "2.1.3" + ffigen: + dependency: transitive + description: + name: ffigen + sha256: dead012f29db2be71ea152458f5eab600de98fbc244e01088ae6bf2616bceca7 + url: "https://pub.dev" + source: hosted + version: "11.0.0" + file: + dependency: transitive + description: + name: file + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + url: "https://pub.dev" + source: hosted + version: "7.0.0" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_breez_liquid: + dependency: "direct main" + description: + path: ".." + relative: true + source: path + version: "0.3.4" + flutter_lints: + dependency: "direct dev" + description: + name: flutter_lints + sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c" + url: "https://pub.dev" + source: hosted + version: "4.0.0" + flutter_rust_bridge: + dependency: "direct main" + description: + name: flutter_rust_bridge + sha256: b0271cc147d5afccf9774809e4eef52b7357babe1a1a31db649df6f02dd27580 + url: "https://pub.dev" + source: hosted + version: "2.3.0" + flutter_secure_storage: + dependency: "direct main" + description: + name: flutter_secure_storage + sha256: "165164745e6afb5c0e3e3fcc72a012fb9e58496fb26ffb92cf22e16a821e85d0" + url: "https://pub.dev" + source: hosted + version: "9.2.2" + flutter_secure_storage_linux: + dependency: transitive + description: + name: flutter_secure_storage_linux + sha256: "4d91bfc23047422cbcd73ac684bc169859ee766482517c22172c86596bf1464b" + url: "https://pub.dev" + source: hosted + version: "1.2.1" + flutter_secure_storage_macos: + dependency: transitive + description: + name: flutter_secure_storage_macos + sha256: "1693ab11121a5f925bbea0be725abfcfbbcf36c1e29e571f84a0c0f436147a81" + url: "https://pub.dev" + source: hosted + version: "3.1.2" + flutter_secure_storage_platform_interface: + dependency: transitive + description: + name: flutter_secure_storage_platform_interface + sha256: cf91ad32ce5adef6fba4d736a542baca9daf3beac4db2d04be350b87f69ac4a8 + url: "https://pub.dev" + source: hosted + version: "1.1.2" + flutter_secure_storage_web: + dependency: transitive + description: + name: flutter_secure_storage_web + sha256: f4ebff989b4f07b2656fb16b47852c0aab9fed9b4ec1c70103368337bc1886a9 + url: "https://pub.dev" + source: hosted + version: "1.2.1" + flutter_secure_storage_windows: + dependency: transitive + description: + name: flutter_secure_storage_windows + sha256: b20b07cb5ed4ed74fc567b78a72936203f587eba460af1df11281c9326cd3709 + url: "https://pub.dev" + source: hosted + version: "3.1.2" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + freezed_annotation: + dependency: transitive + description: + name: freezed_annotation + sha256: c2e2d632dd9b8a2b7751117abcfc2b4888ecfe181bd9fca7170d9ef02e595fe2 + url: "https://pub.dev" + source: hosted + version: "2.4.4" + glob: + dependency: transitive + description: + name: glob + sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + hex: + dependency: transitive + description: + name: hex + sha256: "4e7cd54e4b59ba026432a6be2dd9d96e4c5205725194997193bf871703b82c4a" + url: "https://pub.dev" + source: hosted + version: "0.2.0" + intl: + dependency: "direct main" + description: + name: intl + sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf + url: "https://pub.dev" + source: hosted + version: "0.19.0" + js: + dependency: transitive + description: + name: js + sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 + url: "https://pub.dev" + source: hosted + version: "0.6.7" + json_annotation: + dependency: transitive + description: + name: json_annotation + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" + url: "https://pub.dev" + source: hosted + version: "4.9.0" + leak_tracker: + dependency: transitive + description: + name: leak_tracker + sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" + url: "https://pub.dev" + source: hosted + version: "10.0.4" + leak_tracker_flutter_testing: + dependency: transitive + description: + name: leak_tracker_flutter_testing + sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" + url: "https://pub.dev" + source: hosted + version: "3.0.3" + leak_tracker_testing: + dependency: transitive + description: + name: leak_tracker_testing + sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" + url: "https://pub.dev" + source: hosted + version: "3.0.1" + lints: + dependency: transitive + description: + name: lints + sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235" + url: "https://pub.dev" + source: hosted + version: "4.0.0" + logging: + dependency: transitive + description: + name: logging + sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + matcher: + dependency: transitive + description: + name: matcher + sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb + url: "https://pub.dev" + source: hosted + version: "0.12.16+1" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" + url: "https://pub.dev" + source: hosted + version: "0.8.0" + meta: + dependency: transitive + description: + name: meta + sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" + url: "https://pub.dev" + source: hosted + version: "1.12.0" + mobile_scanner: + dependency: "direct main" + description: + name: mobile_scanner + sha256: d234581c090526676fd8fab4ada92f35c6746e3fb4f05a399665d75a399fb760 + url: "https://pub.dev" + source: hosted + version: "5.2.3" + package_config: + dependency: transitive + description: + name: package_config + sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + path: + dependency: transitive + description: + name: path + sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" + url: "https://pub.dev" + source: hosted + version: "1.9.0" + path_provider: + dependency: "direct main" + description: + name: path_provider + sha256: fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378 + url: "https://pub.dev" + source: hosted + version: "2.1.4" + path_provider_android: + dependency: transitive + description: + name: path_provider_android + sha256: "6f01f8e37ec30b07bc424b4deabac37cacb1bc7e2e515ad74486039918a37eb7" + url: "https://pub.dev" + source: hosted + version: "2.2.10" + path_provider_foundation: + dependency: transitive + description: + name: path_provider_foundation + sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16 + url: "https://pub.dev" + source: hosted + version: "2.4.0" + path_provider_linux: + dependency: transitive + description: + name: path_provider_linux + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 + url: "https://pub.dev" + source: hosted + version: "2.2.1" + path_provider_platform_interface: + dependency: transitive + description: + name: path_provider_platform_interface + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + path_provider_windows: + dependency: transitive + description: + name: path_provider_windows + sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7 + url: "https://pub.dev" + source: hosted + version: "2.3.0" + platform: + dependency: transitive + description: + name: platform + sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65" + url: "https://pub.dev" + source: hosted + version: "3.1.5" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" + url: "https://pub.dev" + source: hosted + version: "2.1.8" + pointycastle: + dependency: transitive + description: + name: pointycastle + sha256: "4be0097fcf3fd3e8449e53730c631200ebc7b88016acecab2b0da2f0149222fe" + url: "https://pub.dev" + source: hosted + version: "3.9.1" + qr: + dependency: transitive + description: + name: qr + sha256: "5a1d2586170e172b8a8c8470bbbffd5eb0cd38a66c0d77155ea138d3af3a4445" + url: "https://pub.dev" + source: hosted + version: "3.0.2" + qr_flutter: + dependency: "direct main" + description: + name: qr_flutter + sha256: "5095f0fc6e3f71d08adef8feccc8cea4f12eec18a2e31c2e8d82cb6019f4b097" + url: "https://pub.dev" + source: hosted + version: "4.1.0" + quiver: + dependency: transitive + description: + name: quiver + sha256: ea0b925899e64ecdfbf9c7becb60d5b50e706ade44a85b2363be2a22d88117d2 + url: "https://pub.dev" + source: hosted + version: "3.2.2" + rxdart: + dependency: "direct main" + description: + name: rxdart + sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb" + url: "https://pub.dev" + source: hosted + version: "0.27.7" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.99" + source_span: + dependency: transitive + description: + name: source_span + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" + url: "https://pub.dev" + source: hosted + version: "1.10.0" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" + url: "https://pub.dev" + source: hosted + version: "1.11.1" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 + url: "https://pub.dev" + source: hosted + version: "2.1.2" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.dev" + source: hosted + version: "1.2.1" + test_api: + dependency: transitive + description: + name: test_api + sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" + url: "https://pub.dev" + source: hosted + version: "0.7.0" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + url: "https://pub.dev" + source: hosted + version: "1.3.2" + vector_math: + dependency: transitive + description: + name: vector_math + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + vm_service: + dependency: transitive + description: + name: vm_service + sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" + url: "https://pub.dev" + source: hosted + version: "14.2.1" + web: + dependency: transitive + description: + name: web + sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb + url: "https://pub.dev" + source: hosted + version: "1.1.0" + win32: + dependency: transitive + description: + name: win32 + sha256: "68d1e89a91ed61ad9c370f9f8b6effed9ae5e0ede22a270bdfa6daf79fc2290a" + url: "https://pub.dev" + source: hosted + version: "5.5.4" + xdg_directories: + dependency: transitive + description: + name: xdg_directories + sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d + url: "https://pub.dev" + source: hosted + version: "1.0.4" + yaml: + dependency: transitive + description: + name: yaml + sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" + url: "https://pub.dev" + source: hosted + version: "3.1.2" + yaml_edit: + dependency: transitive + description: + name: yaml_edit + sha256: e9c1a3543d2da0db3e90270dbb1e4eebc985ee5e3ffe468d83224472b2194a5f + url: "https://pub.dev" + source: hosted + version: "2.2.1" +sdks: + dart: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0"