From 0f9ffd056dd5b715b8c45072abeb8663ed7255a1 Mon Sep 17 00:00:00 2001 From: Nikolaus Heger Date: Wed, 20 May 2026 14:31:14 +0800 Subject: [PATCH 1/3] new flutter rust bridge package --- miner-app/pubspec.lock | 14 +- mobile-app/android/app/build.gradle | 2 +- mobile-app/pubspec.lock | 22 +- quantus_sdk/lib/src/rust/api/crypto.dart | 85 ++- quantus_sdk/lib/src/rust/api/ur.dart | 11 +- quantus_sdk/lib/src/rust/api/wormhole.dart | 60 +- quantus_sdk/lib/src/rust/frb_generated.dart | 556 ++++++++++++++---- .../lib/src/rust/frb_generated.io.dart | 69 ++- .../lib/src/rust/frb_generated.web.dart | 70 ++- quantus_sdk/pubspec.lock | 14 +- quantus_sdk/pubspec.yaml | 4 +- quantus_sdk/rust/Cargo.lock | 10 +- quantus_sdk/rust/Cargo.toml | 4 +- quantus_sdk/rust/src/frb_generated.rs | 15 +- quantus_sdk/rust_builder/android/build.gradle | 6 +- .../rust_builder/android/settings.gradle | 2 +- .../android/src/main/AndroidManifest.xml | 2 +- ...odspec => rust_lib_quantus_wallet.podspec} | 10 +- quantus_sdk/rust_builder/linux/CMakeLists.txt | 6 +- ...odspec => rust_lib_quantus_wallet.podspec} | 10 +- quantus_sdk/rust_builder/pubspec.yaml | 2 +- .../rust_builder/windows/CMakeLists.txt | 6 +- 22 files changed, 704 insertions(+), 276 deletions(-) rename quantus_sdk/rust_builder/ios/{rust_lib_resonance_network_wallet.podspec => rust_lib_quantus_wallet.podspec} (84%) rename quantus_sdk/rust_builder/macos/{rust_lib_resonance_network_wallet.podspec => rust_lib_quantus_wallet.podspec} (83%) diff --git a/miner-app/pubspec.lock b/miner-app/pubspec.lock index c624f81f3..42242a968 100644 --- a/miner-app/pubspec.lock +++ b/miner-app/pubspec.lock @@ -295,10 +295,10 @@ packages: dependency: transitive description: name: flutter_rust_bridge - sha256: "37ef40bc6f863652e865f0b2563ea07f0d3c58d8efad803cc01933a4b2ee067e" + sha256: e87d6b9ee934dcd24a128ccb2bd91905d2d5fe5c06245d6a8f5477d4907a437a url: "https://pub.dev" source: hosted - version: "2.11.1" + version: "2.12.0" flutter_secure_storage: dependency: transitive description: @@ -564,10 +564,10 @@ packages: dependency: transitive description: name: meta - sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" + sha256: "1741988757a65eb6b36abe716829688cf01910bbf91c34354ff7ec1c3de2b349" url: "https://pub.dev" source: hosted - version: "1.17.0" + version: "1.18.0" native_toolchain_c: dependency: transitive description: @@ -791,7 +791,7 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.2" - rust_lib_resonance_network_wallet: + rust_lib_quantus_wallet: dependency: transitive description: path: "../quantus_sdk/rust_builder" @@ -967,10 +967,10 @@ packages: dependency: transitive description: name: test_api - sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a" + sha256: "949a932224383300f01be9221c39180316445ecb8e7547f70a41a35bf421fb9e" url: "https://pub.dev" source: hosted - version: "0.7.10" + version: "0.7.11" typed_data: dependency: transitive description: diff --git a/mobile-app/android/app/build.gradle b/mobile-app/android/app/build.gradle index ee20ad8d6..8ff9b5450 100644 --- a/mobile-app/android/app/build.gradle +++ b/mobile-app/android/app/build.gradle @@ -90,5 +90,5 @@ dependencies { apply from: "../../../quantus_sdk/rust_builder/cargokit/gradle/plugin.gradle" cargokit { manifestDir = "../../../quantus_sdk/rust" - libname = "rust_lib_resonance_network_wallet" + libname = "rust_lib_quantus_wallet" } diff --git a/mobile-app/pubspec.lock b/mobile-app/pubspec.lock index 51a985b66..0bc5fbfcb 100644 --- a/mobile-app/pubspec.lock +++ b/mobile-app/pubspec.lock @@ -594,10 +594,10 @@ packages: dependency: transitive description: name: flutter_rust_bridge - sha256: "37ef40bc6f863652e865f0b2563ea07f0d3c58d8efad803cc01933a4b2ee067e" + sha256: e87d6b9ee934dcd24a128ccb2bd91905d2d5fe5c06245d6a8f5477d4907a437a url: "https://pub.dev" source: hosted - version: "2.11.1" + version: "2.12.0" flutter_secure_storage: dependency: transitive description: @@ -1021,10 +1021,10 @@ packages: dependency: transitive description: name: meta - sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" + sha256: "1741988757a65eb6b36abe716829688cf01910bbf91c34354ff7ec1c3de2b349" url: "https://pub.dev" source: hosted - version: "1.17.0" + version: "1.18.0" mime: dependency: transitive description: @@ -1368,7 +1368,7 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.3" - rust_lib_resonance_network_wallet: + rust_lib_quantus_wallet: dependency: transitive description: path: "../quantus_sdk/rust_builder" @@ -1656,26 +1656,26 @@ packages: dependency: transitive description: name: test - sha256: "280d6d890011ca966ad08df7e8a4ddfab0fb3aa49f96ed6de56e3521347a9ae7" + sha256: "8d9ceddbab833f180fbefed08afa76d7c03513dfdba87ffcec2718b02bbcbf20" url: "https://pub.dev" source: hosted - version: "1.30.0" + version: "1.31.0" test_api: dependency: transitive description: name: test_api - sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a" + sha256: "949a932224383300f01be9221c39180316445ecb8e7547f70a41a35bf421fb9e" url: "https://pub.dev" source: hosted - version: "0.7.10" + version: "0.7.11" test_core: dependency: transitive description: name: test_core - sha256: "0381bd1585d1a924763c308100f2138205252fb90c9d4eeaf28489ee65ccde51" + sha256: "1991d4cfe85d5043241acac92962c3977c8d2f2add1ee73130c7b286417d1d34" url: "https://pub.dev" source: hosted - version: "0.6.16" + version: "0.6.17" timezone: dependency: "direct main" description: diff --git a/quantus_sdk/lib/src/rust/api/crypto.dart b/quantus_sdk/lib/src/rust/api/crypto.dart index d4da956fb..29c03d01c 100644 --- a/quantus_sdk/lib/src/rust/api/crypto.dart +++ b/quantus_sdk/lib/src/rust/api/crypto.dart @@ -1,5 +1,5 @@ // This file is automatically generated, so please do not edit it. -// @generated by `flutter_rust_bridge`@ 2.11.1. +// @generated by `flutter_rust_bridge`@ 2.12.0. // ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import @@ -13,39 +13,74 @@ void setDefaultSs58Prefix({required int prefix}) => RustLib.instance.api.crateApiCryptoSetDefaultSs58Prefix(prefix: prefix); /// Convert public key to accountId32 in ss58check format -String toAccountId({required Keypair obj}) => RustLib.instance.api.crateApiCryptoToAccountId(obj: obj); +String toAccountId({required Keypair obj}) => + RustLib.instance.api.crateApiCryptoToAccountId(obj: obj); /// Convert key in ss58check format to accountId32 -Uint8List ss58ToAccountId({required String s}) => RustLib.instance.api.crateApiCryptoSs58ToAccountId(s: s); - -Keypair generateKeypair({required String mnemonicStr}) => - RustLib.instance.api.crateApiCryptoGenerateKeypair(mnemonicStr: mnemonicStr); - -Keypair generateDerivedKeypair({required String mnemonicStr, required String path}) => - RustLib.instance.api.crateApiCryptoGenerateDerivedKeypair(mnemonicStr: mnemonicStr, path: path); - -WormholeResult deriveWormhole({required String mnemonicStr, required String path}) => - RustLib.instance.api.crateApiCryptoDeriveWormhole(mnemonicStr: mnemonicStr, path: path); +Uint8List ss58ToAccountId({required String s}) => + RustLib.instance.api.crateApiCryptoSs58ToAccountId(s: s); + +Keypair generateKeypair({required String mnemonicStr}) => RustLib.instance.api + .crateApiCryptoGenerateKeypair(mnemonicStr: mnemonicStr); + +Keypair generateDerivedKeypair({ + required String mnemonicStr, + required String path, +}) => RustLib.instance.api.crateApiCryptoGenerateDerivedKeypair( + mnemonicStr: mnemonicStr, + path: path, +); + +WormholeResult deriveWormhole({ + required String mnemonicStr, + required String path, +}) => RustLib.instance.api.crateApiCryptoDeriveWormhole( + mnemonicStr: mnemonicStr, + path: path, +); /// Convert a first_hash (rewards preimage) to its corresponding wormhole address. /// /// Mirrors how the chain and ZK circuit derive the address from the preimage: /// - Convert 32 bytes → 4 Poseidon field elements (8 bytes each) /// - Hash once without padding -String firstHashToAddress({required String firstHashHex}) => - RustLib.instance.api.crateApiCryptoFirstHashToAddress(firstHashHex: firstHashHex); +String firstHashToAddress({required String firstHashHex}) => RustLib + .instance + .api + .crateApiCryptoFirstHashToAddress(firstHashHex: firstHashHex); Keypair generateKeypairFromSeed({required List seed}) => RustLib.instance.api.crateApiCryptoGenerateKeypairFromSeed(seed: seed); -Uint8List signMessage({required Keypair keypair, required List message, U8Array32? entropy}) => - RustLib.instance.api.crateApiCryptoSignMessage(keypair: keypair, message: message, entropy: entropy); - -Uint8List signMessageWithPubkey({required Keypair keypair, required List message, U8Array32? entropy}) => - RustLib.instance.api.crateApiCryptoSignMessageWithPubkey(keypair: keypair, message: message, entropy: entropy); - -bool verifyMessage({required Keypair keypair, required List message, required List signature}) => - RustLib.instance.api.crateApiCryptoVerifyMessage(keypair: keypair, message: message, signature: signature); +Uint8List signMessage({ + required Keypair keypair, + required List message, + U8Array32? entropy, +}) => RustLib.instance.api.crateApiCryptoSignMessage( + keypair: keypair, + message: message, + entropy: entropy, +); + +Uint8List signMessageWithPubkey({ + required Keypair keypair, + required List message, + U8Array32? entropy, +}) => RustLib.instance.api.crateApiCryptoSignMessageWithPubkey( + keypair: keypair, + message: message, + entropy: entropy, +); + +bool verifyMessage({ + required Keypair keypair, + required List message, + required List signature, +}) => RustLib.instance.api.crateApiCryptoVerifyMessage( + keypair: keypair, + message: message, + signature: signature, +); Keypair crystalAlice() => RustLib.instance.api.crateApiCryptoCrystalAlice(); @@ -100,7 +135,11 @@ class WormholeResult { final Uint8List firstHash; final Uint8List secret; - const WormholeResult({required this.address, required this.firstHash, required this.secret}); + const WormholeResult({ + required this.address, + required this.firstHash, + required this.secret, + }); @override int get hashCode => address.hashCode ^ firstHash.hashCode ^ secret.hashCode; diff --git a/quantus_sdk/lib/src/rust/api/ur.dart b/quantus_sdk/lib/src/rust/api/ur.dart index 0e00aa71b..65d6e56de 100644 --- a/quantus_sdk/lib/src/rust/api/ur.dart +++ b/quantus_sdk/lib/src/rust/api/ur.dart @@ -1,13 +1,16 @@ // This file is automatically generated, so please do not edit it. -// @generated by `flutter_rust_bridge`@ 2.11.1. +// @generated by `flutter_rust_bridge`@ 2.12.0. // ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import import '../frb_generated.dart'; import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart'; -Uint8List decodeUr({required List urParts}) => RustLib.instance.api.crateApiUrDecodeUr(urParts: urParts); +Uint8List decodeUr({required List urParts}) => + RustLib.instance.api.crateApiUrDecodeUr(urParts: urParts); -List encodeUr({required List data}) => RustLib.instance.api.crateApiUrEncodeUr(data: data); +List encodeUr({required List data}) => + RustLib.instance.api.crateApiUrEncodeUr(data: data); -bool isCompleteUr({required List urParts}) => RustLib.instance.api.crateApiUrIsCompleteUr(urParts: urParts); +bool isCompleteUr({required List urParts}) => + RustLib.instance.api.crateApiUrIsCompleteUr(urParts: urParts); diff --git a/quantus_sdk/lib/src/rust/api/wormhole.dart b/quantus_sdk/lib/src/rust/api/wormhole.dart index 568ee2896..ca4f044c1 100644 --- a/quantus_sdk/lib/src/rust/api/wormhole.dart +++ b/quantus_sdk/lib/src/rust/api/wormhole.dart @@ -1,5 +1,5 @@ // This file is automatically generated, so please do not edit it. -// @generated by `flutter_rust_bridge`@ 2.11.1. +// @generated by `flutter_rust_bridge`@ 2.12.0. // ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import @@ -8,26 +8,42 @@ import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart'; // These functions are ignored because they are not marked as `pub`: `all_required_files_exist`, `vec_to_32`, `vec_to_digest` -String computeAddressHashHex({required List rawAddress}) => - RustLib.instance.api.crateApiWormholeComputeAddressHashHex(rawAddress: rawAddress); - -Uint8List computeNullifier({required List secret, required BigInt transferCount}) => - RustLib.instance.api.crateApiWormholeComputeNullifier(secret: secret, transferCount: transferCount); +String computeAddressHashHex({required List rawAddress}) => RustLib + .instance + .api + .crateApiWormholeComputeAddressHashHex(rawAddress: rawAddress); + +Uint8List computeNullifier({ + required List secret, + required BigInt transferCount, +}) => RustLib.instance.api.crateApiWormholeComputeNullifier( + secret: secret, + transferCount: transferCount, +); Uint8List computeWormholeAddress({required List secret}) => RustLib.instance.api.crateApiWormholeComputeWormholeAddress(secret: secret); -int wormholeComputeOutputAmount({required int inputAmount, required int feeBps}) => - RustLib.instance.api.crateApiWormholeWormholeComputeOutputAmount(inputAmount: inputAmount, feeBps: feeBps); +int wormholeComputeOutputAmount({ + required int inputAmount, + required int feeBps, +}) => RustLib.instance.api.crateApiWormholeWormholeComputeOutputAmount( + inputAmount: inputAmount, + feeBps: feeBps, +); int decodeLeafAmount({required List leafData}) => RustLib.instance.api.crateApiWormholeDecodeLeafAmount(leafData: leafData); -BigInt decodeLeafTransferCount({required List leafData}) => - RustLib.instance.api.crateApiWormholeDecodeLeafTransferCount(leafData: leafData); +BigInt decodeLeafTransferCount({required List leafData}) => RustLib + .instance + .api + .crateApiWormholeDecodeLeafTransferCount(leafData: leafData); -Uint8List decodeLeafToAccount({required List leafData}) => - RustLib.instance.api.crateApiWormholeDecodeLeafToAccount(leafData: leafData); +Uint8List decodeLeafToAccount({required List leafData}) => RustLib + .instance + .api + .crateApiWormholeDecodeLeafToAccount(leafData: leafData); MerkleProcessed computeMerklePositions({ required List unsortedSiblingsFlat, @@ -39,8 +55,10 @@ MerkleProcessed computeMerklePositions({ depth: depth, ); -Future ensureCircuitBinaries({required String binsDir}) => - RustLib.instance.api.crateApiWormholeEnsureCircuitBinaries(binsDir: binsDir); +Future ensureCircuitBinaries({required String binsDir}) => RustLib + .instance + .api + .crateApiWormholeEnsureCircuitBinaries(binsDir: binsDir); Future generateProof({ required ProofInput input, @@ -52,14 +70,22 @@ Future generateProof({ commonBinPath: commonBinPath, ); -Future aggregateProofs({required List proofBytesList, required String binsDir}) => - RustLib.instance.api.crateApiWormholeAggregateProofs(proofBytesList: proofBytesList, binsDir: binsDir); +Future aggregateProofs({ + required List proofBytesList, + required String binsDir, +}) => RustLib.instance.api.crateApiWormholeAggregateProofs( + proofBytesList: proofBytesList, + binsDir: binsDir, +); class MerkleProcessed { final Uint8List sortedSiblingsFlat; final Uint8List positions; - const MerkleProcessed({required this.sortedSiblingsFlat, required this.positions}); + const MerkleProcessed({ + required this.sortedSiblingsFlat, + required this.positions, + }); @override int get hashCode => sortedSiblingsFlat.hashCode ^ positions.hashCode; diff --git a/quantus_sdk/lib/src/rust/frb_generated.dart b/quantus_sdk/lib/src/rust/frb_generated.dart index 39b374c11..369fe81b1 100644 --- a/quantus_sdk/lib/src/rust/frb_generated.dart +++ b/quantus_sdk/lib/src/rust/frb_generated.dart @@ -1,5 +1,5 @@ // This file is automatically generated, so please do not edit it. -// @generated by `flutter_rust_bridge`@ 2.11.1. +// @generated by `flutter_rust_bridge`@ 2.12.0. // ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field @@ -9,7 +9,8 @@ import 'api/wormhole.dart'; import 'dart:async'; import 'dart:convert'; import 'frb_generated.dart'; -import 'frb_generated.io.dart' if (dart.library.js_interop) 'frb_generated.web.dart'; +import 'frb_generated.io.dart' + if (dart.library.js_interop) 'frb_generated.web.dart'; import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart'; /// Main entrypoint of the Rust API @@ -47,10 +48,12 @@ class RustLib extends BaseEntrypoint { static void dispose() => instance.disposeImpl(); @override - ApiImplConstructor get apiImplConstructor => RustLibApiImpl.new; + ApiImplConstructor get apiImplConstructor => + RustLibApiImpl.new; @override - WireConstructor get wireConstructor => RustLibWire.fromExternalLibrary; + WireConstructor get wireConstructor => + RustLibWire.fromExternalLibrary; @override Future executeRustInitializers() async { @@ -58,23 +61,29 @@ class RustLib extends BaseEntrypoint { } @override - ExternalLibraryLoaderConfig get defaultExternalLibraryLoaderConfig => kDefaultExternalLibraryLoaderConfig; + ExternalLibraryLoaderConfig get defaultExternalLibraryLoaderConfig => + kDefaultExternalLibraryLoaderConfig; @override - String get codegenVersion => '2.11.1'; + String get codegenVersion => '2.12.0'; @override int get rustContentHash => 623793143; - static const kDefaultExternalLibraryLoaderConfig = ExternalLibraryLoaderConfig( - stem: 'rust_lib_resonance_network_wallet', - ioDirectory: 'rust/target/release/', - webPrefix: 'pkg/', - ); + static const kDefaultExternalLibraryLoaderConfig = + ExternalLibraryLoaderConfig( + stem: 'rust_lib_quantus_wallet', + ioDirectory: 'rust/target/release/', + webPrefix: 'pkg/', + wasmBindgenName: 'wasm_bindgen', + ); } abstract class RustLibApi extends BaseApi { - Future crateApiWormholeAggregateProofs({required List proofBytesList, required String binsDir}); + Future crateApiWormholeAggregateProofs({ + required List proofBytesList, + required String binsDir, + }); String crateApiWormholeComputeAddressHashHex({required List rawAddress}); @@ -84,7 +93,10 @@ abstract class RustLibApi extends BaseApi { required int depth, }); - Uint8List crateApiWormholeComputeNullifier({required List secret, required BigInt transferCount}); + Uint8List crateApiWormholeComputeNullifier({ + required List secret, + required BigInt transferCount, + }); Uint8List crateApiWormholeComputeWormholeAddress({required List secret}); @@ -102,17 +114,28 @@ abstract class RustLibApi extends BaseApi { Uint8List crateApiUrDecodeUr({required List urParts}); - Uint8List crateApiCryptoDeriveHdPath({required List seed, required String path}); + Uint8List crateApiCryptoDeriveHdPath({ + required List seed, + required String path, + }); - WormholeResult crateApiCryptoDeriveWormhole({required String mnemonicStr, required String path}); + WormholeResult crateApiCryptoDeriveWormhole({ + required String mnemonicStr, + required String path, + }); List crateApiUrEncodeUr({required List data}); - Future crateApiWormholeEnsureCircuitBinaries({required String binsDir}); + Future crateApiWormholeEnsureCircuitBinaries({ + required String binsDir, + }); String crateApiCryptoFirstHashToAddress({required String firstHashHex}); - Keypair crateApiCryptoGenerateDerivedKeypair({required String mnemonicStr, required String path}); + Keypair crateApiCryptoGenerateDerivedKeypair({ + required String mnemonicStr, + required String path, + }); Keypair crateApiCryptoGenerateKeypair({required String mnemonicStr}); @@ -134,7 +157,11 @@ abstract class RustLibApi extends BaseApi { void crateApiCryptoSetDefaultSs58Prefix({required int prefix}); - Uint8List crateApiCryptoSignMessage({required Keypair keypair, required List message, U8Array32? entropy}); + Uint8List crateApiCryptoSignMessage({ + required Keypair keypair, + required List message, + U8Array32? entropy, + }); Uint8List crateApiCryptoSignMessageWithPubkey({ required Keypair keypair, @@ -154,13 +181,19 @@ abstract class RustLibApi extends BaseApi { required List signature, }); - int crateApiWormholeWormholeComputeOutputAmount({required int inputAmount, required int feeBps}); + int crateApiWormholeWormholeComputeOutputAmount({ + required int inputAmount, + required int feeBps, + }); - RustArcIncrementStrongCountFnType get rust_arc_increment_strong_count_HdLatticeError; + RustArcIncrementStrongCountFnType + get rust_arc_increment_strong_count_HdLatticeError; - RustArcDecrementStrongCountFnType get rust_arc_decrement_strong_count_HdLatticeError; + RustArcDecrementStrongCountFnType + get rust_arc_decrement_strong_count_HdLatticeError; - CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_HdLatticeErrorPtr; + CrossPlatformFinalizerArg + get rust_arc_decrement_strong_count_HdLatticeErrorPtr; } class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { @@ -182,9 +215,17 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_list_list_prim_u_8_strict(proofBytesList, serializer); sse_encode_String(binsDir, serializer); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 1, port: port_); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 1, + port: port_, + ); }, - codec: SseCodec(decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_String), + codec: SseCodec( + decodeSuccessData: sse_decode_list_prim_u_8_strict, + decodeErrorData: sse_decode_String, + ), constMeta: kCrateApiWormholeAggregateProofsConstMeta, argValues: [proofBytesList, binsDir], apiImpl: this, @@ -193,10 +234,15 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiWormholeAggregateProofsConstMeta => - const TaskConstMeta(debugName: 'aggregate_proofs', argNames: ['proofBytesList', 'binsDir']); + const TaskConstMeta( + debugName: 'aggregate_proofs', + argNames: ['proofBytesList', 'binsDir'], + ); @override - String crateApiWormholeComputeAddressHashHex({required List rawAddress}) { + String crateApiWormholeComputeAddressHashHex({ + required List rawAddress, + }) { return handler.executeSync( SyncTask( callFfi: () { @@ -204,7 +250,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_list_prim_u_8_loose(rawAddress, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 2)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_String, decodeErrorData: sse_decode_String), + codec: SseCodec( + decodeSuccessData: sse_decode_String, + decodeErrorData: sse_decode_String, + ), constMeta: kCrateApiWormholeComputeAddressHashHexConstMeta, argValues: [rawAddress], apiImpl: this, @@ -213,7 +262,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiWormholeComputeAddressHashHexConstMeta => - const TaskConstMeta(debugName: 'compute_address_hash_hex', argNames: ['rawAddress']); + const TaskConstMeta( + debugName: 'compute_address_hash_hex', + argNames: ['rawAddress'], + ); @override MerkleProcessed crateApiWormholeComputeMerklePositions({ @@ -230,7 +282,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_u_32(depth, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 3)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_merkle_processed, decodeErrorData: sse_decode_String), + codec: SseCodec( + decodeSuccessData: sse_decode_merkle_processed, + decodeErrorData: sse_decode_String, + ), constMeta: kCrateApiWormholeComputeMerklePositionsConstMeta, argValues: [unsortedSiblingsFlat, leafHash, depth], apiImpl: this, @@ -238,13 +293,17 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); } - TaskConstMeta get kCrateApiWormholeComputeMerklePositionsConstMeta => const TaskConstMeta( - debugName: 'compute_merkle_positions', - argNames: ['unsortedSiblingsFlat', 'leafHash', 'depth'], - ); + TaskConstMeta get kCrateApiWormholeComputeMerklePositionsConstMeta => + const TaskConstMeta( + debugName: 'compute_merkle_positions', + argNames: ['unsortedSiblingsFlat', 'leafHash', 'depth'], + ); @override - Uint8List crateApiWormholeComputeNullifier({required List secret, required BigInt transferCount}) { + Uint8List crateApiWormholeComputeNullifier({ + required List secret, + required BigInt transferCount, + }) { return handler.executeSync( SyncTask( callFfi: () { @@ -253,7 +312,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_u_64(transferCount, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 4)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_String), + codec: SseCodec( + decodeSuccessData: sse_decode_list_prim_u_8_strict, + decodeErrorData: sse_decode_String, + ), constMeta: kCrateApiWormholeComputeNullifierConstMeta, argValues: [secret, transferCount], apiImpl: this, @@ -262,10 +324,15 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiWormholeComputeNullifierConstMeta => - const TaskConstMeta(debugName: 'compute_nullifier', argNames: ['secret', 'transferCount']); + const TaskConstMeta( + debugName: 'compute_nullifier', + argNames: ['secret', 'transferCount'], + ); @override - Uint8List crateApiWormholeComputeWormholeAddress({required List secret}) { + Uint8List crateApiWormholeComputeWormholeAddress({ + required List secret, + }) { return handler.executeSync( SyncTask( callFfi: () { @@ -273,7 +340,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_list_prim_u_8_loose(secret, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 5)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_String), + codec: SseCodec( + decodeSuccessData: sse_decode_list_prim_u_8_strict, + decodeErrorData: sse_decode_String, + ), constMeta: kCrateApiWormholeComputeWormholeAddressConstMeta, argValues: [secret], apiImpl: this, @@ -282,7 +352,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiWormholeComputeWormholeAddressConstMeta => - const TaskConstMeta(debugName: 'compute_wormhole_address', argNames: ['secret']); + const TaskConstMeta( + debugName: 'compute_wormhole_address', + argNames: ['secret'], + ); @override Keypair crateApiCryptoCrystalAlice() { @@ -292,7 +365,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { final serializer = SseSerializer(generalizedFrbRustBinding); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 6)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_keypair, decodeErrorData: null), + codec: SseCodec( + decodeSuccessData: sse_decode_keypair, + decodeErrorData: null, + ), constMeta: kCrateApiCryptoCrystalAliceConstMeta, argValues: [], apiImpl: this, @@ -311,7 +387,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { final serializer = SseSerializer(generalizedFrbRustBinding); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 7)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_keypair, decodeErrorData: null), + codec: SseCodec( + decodeSuccessData: sse_decode_keypair, + decodeErrorData: null, + ), constMeta: kCrateApiCryptoCrystalBobConstMeta, argValues: [], apiImpl: this, @@ -319,7 +398,8 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); } - TaskConstMeta get kCrateApiCryptoCrystalBobConstMeta => const TaskConstMeta(debugName: 'crystal_bob', argNames: []); + TaskConstMeta get kCrateApiCryptoCrystalBobConstMeta => + const TaskConstMeta(debugName: 'crystal_bob', argNames: []); @override Keypair crateApiCryptoCrystalCharlie() { @@ -329,7 +409,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { final serializer = SseSerializer(generalizedFrbRustBinding); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 8)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_keypair, decodeErrorData: null), + codec: SseCodec( + decodeSuccessData: sse_decode_keypair, + decodeErrorData: null, + ), constMeta: kCrateApiCryptoCrystalCharlieConstMeta, argValues: [], apiImpl: this, @@ -349,7 +432,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_list_prim_u_8_loose(leafData, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 9)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_u_32, decodeErrorData: sse_decode_String), + codec: SseCodec( + decodeSuccessData: sse_decode_u_32, + decodeErrorData: sse_decode_String, + ), constMeta: kCrateApiWormholeDecodeLeafAmountConstMeta, argValues: [leafData], apiImpl: this, @@ -358,7 +444,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiWormholeDecodeLeafAmountConstMeta => - const TaskConstMeta(debugName: 'decode_leaf_amount', argNames: ['leafData']); + const TaskConstMeta( + debugName: 'decode_leaf_amount', + argNames: ['leafData'], + ); @override Uint8List crateApiWormholeDecodeLeafToAccount({required List leafData}) { @@ -369,7 +458,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_list_prim_u_8_loose(leafData, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 10)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_String), + codec: SseCodec( + decodeSuccessData: sse_decode_list_prim_u_8_strict, + decodeErrorData: sse_decode_String, + ), constMeta: kCrateApiWormholeDecodeLeafToAccountConstMeta, argValues: [leafData], apiImpl: this, @@ -378,10 +470,15 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiWormholeDecodeLeafToAccountConstMeta => - const TaskConstMeta(debugName: 'decode_leaf_to_account', argNames: ['leafData']); + const TaskConstMeta( + debugName: 'decode_leaf_to_account', + argNames: ['leafData'], + ); @override - BigInt crateApiWormholeDecodeLeafTransferCount({required List leafData}) { + BigInt crateApiWormholeDecodeLeafTransferCount({ + required List leafData, + }) { return handler.executeSync( SyncTask( callFfi: () { @@ -389,7 +486,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_list_prim_u_8_loose(leafData, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 11)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_u_64, decodeErrorData: sse_decode_String), + codec: SseCodec( + decodeSuccessData: sse_decode_u_64, + decodeErrorData: sse_decode_String, + ), constMeta: kCrateApiWormholeDecodeLeafTransferCountConstMeta, argValues: [leafData], apiImpl: this, @@ -398,7 +498,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiWormholeDecodeLeafTransferCountConstMeta => - const TaskConstMeta(debugName: 'decode_leaf_transfer_count', argNames: ['leafData']); + const TaskConstMeta( + debugName: 'decode_leaf_transfer_count', + argNames: ['leafData'], + ); @override Uint8List crateApiUrDecodeUr({required List urParts}) { @@ -409,7 +512,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_list_String(urParts, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 12)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_String), + codec: SseCodec( + decodeSuccessData: sse_decode_list_prim_u_8_strict, + decodeErrorData: sse_decode_String, + ), constMeta: kCrateApiUrDecodeUrConstMeta, argValues: [urParts], apiImpl: this, @@ -417,10 +523,14 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); } - TaskConstMeta get kCrateApiUrDecodeUrConstMeta => const TaskConstMeta(debugName: 'decode_ur', argNames: ['urParts']); + TaskConstMeta get kCrateApiUrDecodeUrConstMeta => + const TaskConstMeta(debugName: 'decode_ur', argNames: ['urParts']); @override - Uint8List crateApiCryptoDeriveHdPath({required List seed, required String path}) { + Uint8List crateApiCryptoDeriveHdPath({ + required List seed, + required String path, + }) { return handler.executeSync( SyncTask( callFfi: () { @@ -429,7 +539,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_String(path, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 13)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: null), + codec: SseCodec( + decodeSuccessData: sse_decode_list_prim_u_8_strict, + decodeErrorData: null, + ), constMeta: kCrateApiCryptoDeriveHdPathConstMeta, argValues: [seed, path], apiImpl: this, @@ -437,11 +550,16 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); } - TaskConstMeta get kCrateApiCryptoDeriveHdPathConstMeta => - const TaskConstMeta(debugName: 'derive_hd_path', argNames: ['seed', 'path']); + TaskConstMeta get kCrateApiCryptoDeriveHdPathConstMeta => const TaskConstMeta( + debugName: 'derive_hd_path', + argNames: ['seed', 'path'], + ); @override - WormholeResult crateApiCryptoDeriveWormhole({required String mnemonicStr, required String path}) { + WormholeResult crateApiCryptoDeriveWormhole({ + required String mnemonicStr, + required String path, + }) { return handler.executeSync( SyncTask( callFfi: () { @@ -463,7 +581,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiCryptoDeriveWormholeConstMeta => - const TaskConstMeta(debugName: 'derive_wormhole', argNames: ['mnemonicStr', 'path']); + const TaskConstMeta( + debugName: 'derive_wormhole', + argNames: ['mnemonicStr', 'path'], + ); @override List crateApiUrEncodeUr({required List data}) { @@ -474,7 +595,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_list_prim_u_8_loose(data, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 15)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_list_String, decodeErrorData: sse_decode_String), + codec: SseCodec( + decodeSuccessData: sse_decode_list_String, + decodeErrorData: sse_decode_String, + ), constMeta: kCrateApiUrEncodeUrConstMeta, argValues: [data], apiImpl: this, @@ -482,18 +606,29 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); } - TaskConstMeta get kCrateApiUrEncodeUrConstMeta => const TaskConstMeta(debugName: 'encode_ur', argNames: ['data']); + TaskConstMeta get kCrateApiUrEncodeUrConstMeta => + const TaskConstMeta(debugName: 'encode_ur', argNames: ['data']); @override - Future crateApiWormholeEnsureCircuitBinaries({required String binsDir}) { + Future crateApiWormholeEnsureCircuitBinaries({ + required String binsDir, + }) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(binsDir, serializer); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 16, port: port_); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 16, + port: port_, + ); }, - codec: SseCodec(decodeSuccessData: sse_decode_String, decodeErrorData: sse_decode_String), + codec: SseCodec( + decodeSuccessData: sse_decode_String, + decodeErrorData: sse_decode_String, + ), constMeta: kCrateApiWormholeEnsureCircuitBinariesConstMeta, argValues: [binsDir], apiImpl: this, @@ -502,7 +637,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiWormholeEnsureCircuitBinariesConstMeta => - const TaskConstMeta(debugName: 'ensure_circuit_binaries', argNames: ['binsDir']); + const TaskConstMeta( + debugName: 'ensure_circuit_binaries', + argNames: ['binsDir'], + ); @override String crateApiCryptoFirstHashToAddress({required String firstHashHex}) { @@ -513,7 +651,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_String(firstHashHex, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 17)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_String, decodeErrorData: sse_decode_String), + codec: SseCodec( + decodeSuccessData: sse_decode_String, + decodeErrorData: sse_decode_String, + ), constMeta: kCrateApiCryptoFirstHashToAddressConstMeta, argValues: [firstHashHex], apiImpl: this, @@ -522,10 +663,16 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiCryptoFirstHashToAddressConstMeta => - const TaskConstMeta(debugName: 'first_hash_to_address', argNames: ['firstHashHex']); + const TaskConstMeta( + debugName: 'first_hash_to_address', + argNames: ['firstHashHex'], + ); @override - Keypair crateApiCryptoGenerateDerivedKeypair({required String mnemonicStr, required String path}) { + Keypair crateApiCryptoGenerateDerivedKeypair({ + required String mnemonicStr, + required String path, + }) { return handler.executeSync( SyncTask( callFfi: () { @@ -547,7 +694,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiCryptoGenerateDerivedKeypairConstMeta => - const TaskConstMeta(debugName: 'generate_derived_keypair', argNames: ['mnemonicStr', 'path']); + const TaskConstMeta( + debugName: 'generate_derived_keypair', + argNames: ['mnemonicStr', 'path'], + ); @override Keypair crateApiCryptoGenerateKeypair({required String mnemonicStr}) { @@ -558,7 +708,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_String(mnemonicStr, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 19)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_keypair, decodeErrorData: null), + codec: SseCodec( + decodeSuccessData: sse_decode_keypair, + decodeErrorData: null, + ), constMeta: kCrateApiCryptoGenerateKeypairConstMeta, argValues: [mnemonicStr], apiImpl: this, @@ -567,7 +720,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiCryptoGenerateKeypairConstMeta => - const TaskConstMeta(debugName: 'generate_keypair', argNames: ['mnemonicStr']); + const TaskConstMeta( + debugName: 'generate_keypair', + argNames: ['mnemonicStr'], + ); @override Keypair crateApiCryptoGenerateKeypairFromSeed({required List seed}) { @@ -578,7 +734,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_list_prim_u_8_loose(seed, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 20)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_keypair, decodeErrorData: null), + codec: SseCodec( + decodeSuccessData: sse_decode_keypair, + decodeErrorData: null, + ), constMeta: kCrateApiCryptoGenerateKeypairFromSeedConstMeta, argValues: [seed], apiImpl: this, @@ -587,7 +746,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiCryptoGenerateKeypairFromSeedConstMeta => - const TaskConstMeta(debugName: 'generate_keypair_from_seed', argNames: ['seed']); + const TaskConstMeta( + debugName: 'generate_keypair_from_seed', + argNames: ['seed'], + ); @override Future crateApiWormholeGenerateProof({ @@ -602,9 +764,17 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_box_autoadd_proof_input(input, serializer); sse_encode_String(proverBinPath, serializer); sse_encode_String(commonBinPath, serializer); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 21, port: port_); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 21, + port: port_, + ); }, - codec: SseCodec(decodeSuccessData: sse_decode_proof_output, decodeErrorData: sse_decode_String), + codec: SseCodec( + decodeSuccessData: sse_decode_proof_output, + decodeErrorData: sse_decode_String, + ), constMeta: kCrateApiWormholeGenerateProofConstMeta, argValues: [input, proverBinPath, commonBinPath], apiImpl: this, @@ -613,7 +783,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiWormholeGenerateProofConstMeta => - const TaskConstMeta(debugName: 'generate_proof', argNames: ['input', 'proverBinPath', 'commonBinPath']); + const TaskConstMeta( + debugName: 'generate_proof', + argNames: ['input', 'proverBinPath', 'commonBinPath'], + ); @override Future crateApiCryptoInitApp() { @@ -621,9 +794,17 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); - pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 22, port: port_); + pdeCallFfi( + generalizedFrbRustBinding, + serializer, + funcId: 22, + port: port_, + ); }, - codec: SseCodec(decodeSuccessData: sse_decode_unit, decodeErrorData: null), + codec: SseCodec( + decodeSuccessData: sse_decode_unit, + decodeErrorData: null, + ), constMeta: kCrateApiCryptoInitAppConstMeta, argValues: [], apiImpl: this, @@ -631,7 +812,8 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); } - TaskConstMeta get kCrateApiCryptoInitAppConstMeta => const TaskConstMeta(debugName: 'init_app', argNames: []); + TaskConstMeta get kCrateApiCryptoInitAppConstMeta => + const TaskConstMeta(debugName: 'init_app', argNames: []); @override bool crateApiUrIsCompleteUr({required List urParts}) { @@ -642,7 +824,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_list_String(urParts, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 23)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_bool, decodeErrorData: null), + codec: SseCodec( + decodeSuccessData: sse_decode_bool, + decodeErrorData: null, + ), constMeta: kCrateApiUrIsCompleteUrConstMeta, argValues: [urParts], apiImpl: this, @@ -661,7 +846,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { final serializer = SseSerializer(generalizedFrbRustBinding); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 24)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_usize, decodeErrorData: null), + codec: SseCodec( + decodeSuccessData: sse_decode_usize, + decodeErrorData: null, + ), constMeta: kCrateApiCryptoPublicKeyBytesConstMeta, argValues: [], apiImpl: this, @@ -680,7 +868,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { final serializer = SseSerializer(generalizedFrbRustBinding); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 25)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_usize, decodeErrorData: null), + codec: SseCodec( + decodeSuccessData: sse_decode_usize, + decodeErrorData: null, + ), constMeta: kCrateApiCryptoSecretKeyBytesConstMeta, argValues: [], apiImpl: this, @@ -700,7 +891,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_u_16(prefix, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 26)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_unit, decodeErrorData: null), + codec: SseCodec( + decodeSuccessData: sse_decode_unit, + decodeErrorData: null, + ), constMeta: kCrateApiCryptoSetDefaultSs58PrefixConstMeta, argValues: [prefix], apiImpl: this, @@ -709,10 +903,17 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiCryptoSetDefaultSs58PrefixConstMeta => - const TaskConstMeta(debugName: 'set_default_ss58_prefix', argNames: ['prefix']); + const TaskConstMeta( + debugName: 'set_default_ss58_prefix', + argNames: ['prefix'], + ); @override - Uint8List crateApiCryptoSignMessage({required Keypair keypair, required List message, U8Array32? entropy}) { + Uint8List crateApiCryptoSignMessage({ + required Keypair keypair, + required List message, + U8Array32? entropy, + }) { return handler.executeSync( SyncTask( callFfi: () { @@ -722,7 +923,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_opt_u_8_array_32(entropy, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 27)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: null), + codec: SseCodec( + decodeSuccessData: sse_decode_list_prim_u_8_strict, + decodeErrorData: null, + ), constMeta: kCrateApiCryptoSignMessageConstMeta, argValues: [keypair, message, entropy], apiImpl: this, @@ -730,8 +934,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); } - TaskConstMeta get kCrateApiCryptoSignMessageConstMeta => - const TaskConstMeta(debugName: 'sign_message', argNames: ['keypair', 'message', 'entropy']); + TaskConstMeta get kCrateApiCryptoSignMessageConstMeta => const TaskConstMeta( + debugName: 'sign_message', + argNames: ['keypair', 'message', 'entropy'], + ); @override Uint8List crateApiCryptoSignMessageWithPubkey({ @@ -748,7 +954,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_opt_u_8_array_32(entropy, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 28)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: null), + codec: SseCodec( + decodeSuccessData: sse_decode_list_prim_u_8_strict, + decodeErrorData: null, + ), constMeta: kCrateApiCryptoSignMessageWithPubkeyConstMeta, argValues: [keypair, message, entropy], apiImpl: this, @@ -757,7 +966,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiCryptoSignMessageWithPubkeyConstMeta => - const TaskConstMeta(debugName: 'sign_message_with_pubkey', argNames: ['keypair', 'message', 'entropy']); + const TaskConstMeta( + debugName: 'sign_message_with_pubkey', + argNames: ['keypair', 'message', 'entropy'], + ); @override BigInt crateApiCryptoSignatureBytes() { @@ -767,7 +979,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { final serializer = SseSerializer(generalizedFrbRustBinding); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 29)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_usize, decodeErrorData: null), + codec: SseCodec( + decodeSuccessData: sse_decode_usize, + decodeErrorData: null, + ), constMeta: kCrateApiCryptoSignatureBytesConstMeta, argValues: [], apiImpl: this, @@ -787,7 +1002,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_String(s, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 30)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: null), + codec: SseCodec( + decodeSuccessData: sse_decode_list_prim_u_8_strict, + decodeErrorData: null, + ), constMeta: kCrateApiCryptoSs58ToAccountIdConstMeta, argValues: [s], apiImpl: this, @@ -807,7 +1025,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_box_autoadd_keypair(obj, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 31)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_String, decodeErrorData: null), + codec: SseCodec( + decodeSuccessData: sse_decode_String, + decodeErrorData: null, + ), constMeta: kCrateApiCryptoToAccountIdConstMeta, argValues: [obj], apiImpl: this, @@ -833,7 +1054,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_list_prim_u_8_loose(signature, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 32)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_bool, decodeErrorData: null), + codec: SseCodec( + decodeSuccessData: sse_decode_bool, + decodeErrorData: null, + ), constMeta: kCrateApiCryptoVerifyMessageConstMeta, argValues: [keypair, message, signature], apiImpl: this, @@ -842,10 +1066,16 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiCryptoVerifyMessageConstMeta => - const TaskConstMeta(debugName: 'verify_message', argNames: ['keypair', 'message', 'signature']); + const TaskConstMeta( + debugName: 'verify_message', + argNames: ['keypair', 'message', 'signature'], + ); @override - int crateApiWormholeWormholeComputeOutputAmount({required int inputAmount, required int feeBps}) { + int crateApiWormholeWormholeComputeOutputAmount({ + required int inputAmount, + required int feeBps, + }) { return handler.executeSync( SyncTask( callFfi: () { @@ -854,7 +1084,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_u_32(feeBps, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 33)!; }, - codec: SseCodec(decodeSuccessData: sse_decode_u_32, decodeErrorData: null), + codec: SseCodec( + decodeSuccessData: sse_decode_u_32, + decodeErrorData: null, + ), constMeta: kCrateApiWormholeWormholeComputeOutputAmountConstMeta, argValues: [inputAmount, feeBps], apiImpl: this, @@ -863,16 +1096,22 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiWormholeWormholeComputeOutputAmountConstMeta => - const TaskConstMeta(debugName: 'wormhole_compute_output_amount', argNames: ['inputAmount', 'feeBps']); + const TaskConstMeta( + debugName: 'wormhole_compute_output_amount', + argNames: ['inputAmount', 'feeBps'], + ); - RustArcIncrementStrongCountFnType get rust_arc_increment_strong_count_HdLatticeError => - wire.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError; + RustArcIncrementStrongCountFnType + get rust_arc_increment_strong_count_HdLatticeError => wire + .rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError; - RustArcDecrementStrongCountFnType get rust_arc_decrement_strong_count_HdLatticeError => - wire.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError; + RustArcDecrementStrongCountFnType + get rust_arc_decrement_strong_count_HdLatticeError => wire + .rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError; @protected - HdLatticeError dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + HdLatticeError + dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs @@ -880,7 +1119,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - HdLatticeError dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError(dynamic raw) { + HdLatticeError + dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + dynamic raw, + ) { // Codec=Dco (DartCObject based), see doc to use other codecs return HdLatticeErrorImpl.frbInternalDcoDecode(raw as List); } @@ -913,7 +1155,8 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { Keypair dco_decode_keypair(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; - if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); + if (arr.length != 2) + throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); return Keypair( publicKey: dco_decode_list_prim_u_8_strict(arr[0]), secretKey: dco_decode_list_prim_u_8_strict(arr[1]), @@ -948,7 +1191,8 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { MerkleProcessed dco_decode_merkle_processed(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; - if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); + if (arr.length != 2) + throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); return MerkleProcessed( sortedSiblingsFlat: dco_decode_list_prim_u_8_strict(arr[0]), positions: dco_decode_list_prim_u_8_strict(arr[1]), @@ -965,7 +1209,8 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ProofInput dco_decode_proof_input(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; - if (arr.length != 17) throw Exception('unexpected arr length: expect 17 but see ${arr.length}'); + if (arr.length != 17) + throw Exception('unexpected arr length: expect 17 but see ${arr.length}'); return ProofInput( secret: dco_decode_list_prim_u_8_strict(arr[0]), transferCount: dco_decode_u_64(arr[1]), @@ -991,7 +1236,8 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ProofOutput dco_decode_proof_output(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; - if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); + if (arr.length != 2) + throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); return ProofOutput( proofBytes: dco_decode_list_prim_u_8_strict(arr[0]), nullifier: dco_decode_list_prim_u_8_strict(arr[1]), @@ -1044,7 +1290,8 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { WormholeResult dco_decode_wormhole_result(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; - if (arr.length != 3) throw Exception('unexpected arr length: expect 3 but see ${arr.length}'); + if (arr.length != 3) + throw Exception('unexpected arr length: expect 3 but see ${arr.length}'); return WormholeResult( address: dco_decode_String(arr[0]), firstHash: dco_decode_list_prim_u_8_strict(arr[1]), @@ -1053,19 +1300,27 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - HdLatticeError sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + HdLatticeError + sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - return HdLatticeErrorImpl.frbInternalSseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); + return HdLatticeErrorImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); } @protected - HdLatticeError sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + HdLatticeError + sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - return HdLatticeErrorImpl.frbInternalSseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); + return HdLatticeErrorImpl.frbInternalSseDecode( + sse_decode_usize(deserializer), + sse_decode_i_32(deserializer), + ); } @protected @@ -1114,7 +1369,9 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - List sse_decode_list_list_prim_u_8_strict(SseDeserializer deserializer) { + List sse_decode_list_list_prim_u_8_strict( + SseDeserializer deserializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs var len_ = sse_decode_i_32(deserializer); @@ -1144,7 +1401,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { // Codec=Sse (Serialization based), see doc to use other codecs var var_sortedSiblingsFlat = sse_decode_list_prim_u_8_strict(deserializer); var var_positions = sse_decode_list_prim_u_8_strict(deserializer); - return MerkleProcessed(sortedSiblingsFlat: var_sortedSiblingsFlat, positions: var_positions); + return MerkleProcessed( + sortedSiblingsFlat: var_sortedSiblingsFlat, + positions: var_positions, + ); } @protected @@ -1255,7 +1515,11 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { var var_address = sse_decode_String(deserializer); var var_firstHash = sse_decode_list_prim_u_8_strict(deserializer); var var_secret = sse_decode_list_prim_u_8_strict(deserializer); - return WormholeResult(address: var_address, firstHash: var_firstHash, secret: var_secret); + return WormholeResult( + address: var_address, + firstHash: var_firstHash, + secret: var_secret, + ); } @protected @@ -1265,21 +1529,29 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + void + sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( HdLatticeError self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize((self as HdLatticeErrorImpl).frbInternalSseEncode(move: true), serializer); + sse_encode_usize( + (self as HdLatticeErrorImpl).frbInternalSseEncode(move: true), + serializer, + ); } @protected - void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + void + sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( HdLatticeError self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize((self as HdLatticeErrorImpl).frbInternalSseEncode(move: null), serializer); + sse_encode_usize( + (self as HdLatticeErrorImpl).frbInternalSseEncode(move: null), + serializer, + ); } @protected @@ -1301,7 +1573,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_box_autoadd_proof_input(ProofInput self, SseSerializer serializer) { + void sse_encode_box_autoadd_proof_input( + ProofInput self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_proof_input(self, serializer); } @@ -1323,7 +1598,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_list_list_prim_u_8_strict(List self, SseSerializer serializer) { + void sse_encode_list_list_prim_u_8_strict( + List self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); for (final item in self) { @@ -1332,21 +1610,32 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_list_prim_u_8_loose(List self, SseSerializer serializer) { + void sse_encode_list_prim_u_8_loose( + List self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); - serializer.buffer.putUint8List(self is Uint8List ? self : Uint8List.fromList(self)); + serializer.buffer.putUint8List( + self is Uint8List ? self : Uint8List.fromList(self), + ); } @protected - void sse_encode_list_prim_u_8_strict(Uint8List self, SseSerializer serializer) { + void sse_encode_list_prim_u_8_strict( + Uint8List self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); serializer.buffer.putUint8List(self); } @protected - void sse_encode_merkle_processed(MerkleProcessed self, SseSerializer serializer) { + void sse_encode_merkle_processed( + MerkleProcessed self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_list_prim_u_8_strict(self.sortedSiblingsFlat, serializer); sse_encode_list_prim_u_8_strict(self.positions, serializer); @@ -1433,7 +1722,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_wormhole_result(WormholeResult self, SseSerializer serializer) { + void sse_encode_wormhole_result( + WormholeResult self, + SseSerializer serializer, + ) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String(self.address, serializer); sse_encode_list_prim_u_8_strict(self.firstHash, serializer); @@ -1450,15 +1742,19 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { @sealed class HdLatticeErrorImpl extends RustOpaque implements HdLatticeError { // Not to be used by end users - HdLatticeErrorImpl.frbInternalDcoDecode(List wire) : super.frbInternalDcoDecode(wire, _kStaticData); + HdLatticeErrorImpl.frbInternalDcoDecode(List wire) + : super.frbInternalDcoDecode(wire, _kStaticData); // Not to be used by end users HdLatticeErrorImpl.frbInternalSseDecode(BigInt ptr, int externalSizeOnNative) : super.frbInternalSseDecode(ptr, externalSizeOnNative, _kStaticData); static final _kStaticData = RustArcStaticData( - rustArcIncrementStrongCount: RustLib.instance.api.rust_arc_increment_strong_count_HdLatticeError, - rustArcDecrementStrongCount: RustLib.instance.api.rust_arc_decrement_strong_count_HdLatticeError, - rustArcDecrementStrongCountPtr: RustLib.instance.api.rust_arc_decrement_strong_count_HdLatticeErrorPtr, + rustArcIncrementStrongCount: + RustLib.instance.api.rust_arc_increment_strong_count_HdLatticeError, + rustArcDecrementStrongCount: + RustLib.instance.api.rust_arc_decrement_strong_count_HdLatticeError, + rustArcDecrementStrongCountPtr: + RustLib.instance.api.rust_arc_decrement_strong_count_HdLatticeErrorPtr, ); } diff --git a/quantus_sdk/lib/src/rust/frb_generated.io.dart b/quantus_sdk/lib/src/rust/frb_generated.io.dart index 558fef7ce..b1f3d7378 100644 --- a/quantus_sdk/lib/src/rust/frb_generated.io.dart +++ b/quantus_sdk/lib/src/rust/frb_generated.io.dart @@ -1,5 +1,5 @@ // This file is automatically generated, so please do not edit it. -// @generated by `flutter_rust_bridge`@ 2.11.1. +// @generated by `flutter_rust_bridge`@ 2.12.0. // ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field @@ -20,16 +20,21 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { required super.portManager, }); - CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_HdLatticeErrorPtr => wire + CrossPlatformFinalizerArg + get rust_arc_decrement_strong_count_HdLatticeErrorPtr => wire ._rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeErrorPtr; @protected - HdLatticeError dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + HdLatticeError + dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( dynamic raw, ); @protected - HdLatticeError dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError(dynamic raw); + HdLatticeError + dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + dynamic raw, + ); @protected String dco_decode_String(dynamic raw); @@ -95,12 +100,14 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { WormholeResult dco_decode_wormhole_result(dynamic raw); @protected - HdLatticeError sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + HdLatticeError + sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( SseDeserializer deserializer, ); @protected - HdLatticeError sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + HdLatticeError + sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( SseDeserializer deserializer, ); @@ -123,7 +130,9 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { List sse_decode_list_String(SseDeserializer deserializer); @protected - List sse_decode_list_list_prim_u_8_strict(SseDeserializer deserializer); + List sse_decode_list_list_prim_u_8_strict( + SseDeserializer deserializer, + ); @protected List sse_decode_list_prim_u_8_loose(SseDeserializer deserializer); @@ -171,13 +180,15 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { int sse_decode_i_32(SseDeserializer deserializer); @protected - void sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + void + sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( HdLatticeError self, SseSerializer serializer, ); @protected - void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + void + sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( HdLatticeError self, SseSerializer serializer, ); @@ -192,7 +203,10 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { void sse_encode_box_autoadd_keypair(Keypair self, SseSerializer serializer); @protected - void sse_encode_box_autoadd_proof_input(ProofInput self, SseSerializer serializer); + void sse_encode_box_autoadd_proof_input( + ProofInput self, + SseSerializer serializer, + ); @protected void sse_encode_keypair(Keypair self, SseSerializer serializer); @@ -201,16 +215,25 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { void sse_encode_list_String(List self, SseSerializer serializer); @protected - void sse_encode_list_list_prim_u_8_strict(List self, SseSerializer serializer); + void sse_encode_list_list_prim_u_8_strict( + List self, + SseSerializer serializer, + ); @protected void sse_encode_list_prim_u_8_loose(List self, SseSerializer serializer); @protected - void sse_encode_list_prim_u_8_strict(Uint8List self, SseSerializer serializer); + void sse_encode_list_prim_u_8_strict( + Uint8List self, + SseSerializer serializer, + ); @protected - void sse_encode_merkle_processed(MerkleProcessed self, SseSerializer serializer); + void sse_encode_merkle_processed( + MerkleProcessed self, + SseSerializer serializer, + ); @protected void sse_encode_opt_u_8_array_32(U8Array32? self, SseSerializer serializer); @@ -243,7 +266,10 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { void sse_encode_usize(BigInt self, SseSerializer serializer); @protected - void sse_encode_wormhole_result(WormholeResult self, SseSerializer serializer); + void sse_encode_wormhole_result( + WormholeResult self, + SseSerializer serializer, + ); @protected void sse_encode_i_32(int self, SseSerializer serializer); @@ -252,15 +278,19 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { // Section: wire_class class RustLibWire implements BaseWire { - factory RustLibWire.fromExternalLibrary(ExternalLibrary lib) => RustLibWire(lib.ffiDynamicLibrary); + factory RustLibWire.fromExternalLibrary(ExternalLibrary lib) => + RustLibWire(lib.ffiDynamicLibrary); /// Holds the symbol lookup function. - final ffi.Pointer Function(String symbolName) _lookup; + final ffi.Pointer Function(String symbolName) + _lookup; /// The symbols are looked up in [dynamicLibrary]. - RustLibWire(ffi.DynamicLibrary dynamicLibrary) : _lookup = dynamicLibrary.lookup; + RustLibWire(ffi.DynamicLibrary dynamicLibrary) + : _lookup = dynamicLibrary.lookup; - void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + void + rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( ffi.Pointer ptr, ) { return _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( @@ -276,7 +306,8 @@ class RustLibWire implements BaseWire { _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeErrorPtr .asFunction)>(); - void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + void + rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( ffi.Pointer ptr, ) { return _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( diff --git a/quantus_sdk/lib/src/rust/frb_generated.web.dart b/quantus_sdk/lib/src/rust/frb_generated.web.dart index 079fccbca..9f7a5a458 100644 --- a/quantus_sdk/lib/src/rust/frb_generated.web.dart +++ b/quantus_sdk/lib/src/rust/frb_generated.web.dart @@ -1,5 +1,5 @@ // This file is automatically generated, so please do not edit it. -// @generated by `flutter_rust_bridge`@ 2.11.1. +// @generated by `flutter_rust_bridge`@ 2.12.0. // ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field @@ -22,16 +22,21 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { required super.portManager, }); - CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_HdLatticeErrorPtr => - wire.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError; + CrossPlatformFinalizerArg + get rust_arc_decrement_strong_count_HdLatticeErrorPtr => wire + .rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError; @protected - HdLatticeError dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + HdLatticeError + dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( dynamic raw, ); @protected - HdLatticeError dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError(dynamic raw); + HdLatticeError + dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + dynamic raw, + ); @protected String dco_decode_String(dynamic raw); @@ -97,12 +102,14 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { WormholeResult dco_decode_wormhole_result(dynamic raw); @protected - HdLatticeError sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + HdLatticeError + sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( SseDeserializer deserializer, ); @protected - HdLatticeError sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + HdLatticeError + sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( SseDeserializer deserializer, ); @@ -125,7 +132,9 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { List sse_decode_list_String(SseDeserializer deserializer); @protected - List sse_decode_list_list_prim_u_8_strict(SseDeserializer deserializer); + List sse_decode_list_list_prim_u_8_strict( + SseDeserializer deserializer, + ); @protected List sse_decode_list_prim_u_8_loose(SseDeserializer deserializer); @@ -173,13 +182,15 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { int sse_decode_i_32(SseDeserializer deserializer); @protected - void sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + void + sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( HdLatticeError self, SseSerializer serializer, ); @protected - void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + void + sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( HdLatticeError self, SseSerializer serializer, ); @@ -194,7 +205,10 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { void sse_encode_box_autoadd_keypair(Keypair self, SseSerializer serializer); @protected - void sse_encode_box_autoadd_proof_input(ProofInput self, SseSerializer serializer); + void sse_encode_box_autoadd_proof_input( + ProofInput self, + SseSerializer serializer, + ); @protected void sse_encode_keypair(Keypair self, SseSerializer serializer); @@ -203,16 +217,25 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { void sse_encode_list_String(List self, SseSerializer serializer); @protected - void sse_encode_list_list_prim_u_8_strict(List self, SseSerializer serializer); + void sse_encode_list_list_prim_u_8_strict( + List self, + SseSerializer serializer, + ); @protected void sse_encode_list_prim_u_8_loose(List self, SseSerializer serializer); @protected - void sse_encode_list_prim_u_8_strict(Uint8List self, SseSerializer serializer); + void sse_encode_list_prim_u_8_strict( + Uint8List self, + SseSerializer serializer, + ); @protected - void sse_encode_merkle_processed(MerkleProcessed self, SseSerializer serializer); + void sse_encode_merkle_processed( + MerkleProcessed self, + SseSerializer serializer, + ); @protected void sse_encode_opt_u_8_array_32(U8Array32? self, SseSerializer serializer); @@ -245,7 +268,10 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { void sse_encode_usize(BigInt self, SseSerializer serializer); @protected - void sse_encode_wormhole_result(WormholeResult self, SseSerializer serializer); + void sse_encode_wormhole_result( + WormholeResult self, + SseSerializer serializer, + ); @protected void sse_encode_i_32(int self, SseSerializer serializer); @@ -256,14 +282,16 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { class RustLibWire implements BaseWire { RustLibWire.fromExternalLibrary(ExternalLibrary lib); - void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + void + rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( int ptr, ) => wasmModule .rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( ptr, ); - void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + void + rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( int ptr, ) => wasmModule .rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( @@ -278,8 +306,12 @@ external RustLibWasmModule get wasmModule; @anonymous extension type RustLibWasmModule._(JSObject _) implements JSObject { external void - rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError(int ptr); + rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + int ptr, + ); external void - rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError(int ptr); + rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + int ptr, + ); } diff --git a/quantus_sdk/pubspec.lock b/quantus_sdk/pubspec.lock index 7a95d46ad..cb6da31d4 100644 --- a/quantus_sdk/pubspec.lock +++ b/quantus_sdk/pubspec.lock @@ -295,10 +295,10 @@ packages: dependency: "direct main" description: name: flutter_rust_bridge - sha256: "37ef40bc6f863652e865f0b2563ea07f0d3c58d8efad803cc01933a4b2ee067e" + sha256: e87d6b9ee934dcd24a128ccb2bd91905d2d5fe5c06245d6a8f5477d4907a437a url: "https://pub.dev" source: hosted - version: "2.11.1" + version: "2.12.0" flutter_secure_storage: dependency: "direct main" description: @@ -516,10 +516,10 @@ packages: dependency: transitive description: name: meta - sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" + sha256: "1741988757a65eb6b36abe716829688cf01910bbf91c34354ff7ec1c3de2b349" url: "https://pub.dev" source: hosted - version: "1.17.0" + version: "1.18.0" native_toolchain_c: dependency: transitive description: @@ -736,7 +736,7 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.2" - rust_lib_resonance_network_wallet: + rust_lib_quantus_wallet: dependency: "direct main" description: path: rust_builder @@ -904,10 +904,10 @@ packages: dependency: transitive description: name: test_api - sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a" + sha256: "949a932224383300f01be9221c39180316445ecb8e7547f70a41a35bf421fb9e" url: "https://pub.dev" source: hosted - version: "0.7.10" + version: "0.7.11" typed_data: dependency: transitive description: diff --git a/quantus_sdk/pubspec.yaml b/quantus_sdk/pubspec.yaml index 685e90180..175722fb6 100644 --- a/quantus_sdk/pubspec.yaml +++ b/quantus_sdk/pubspec.yaml @@ -12,9 +12,9 @@ dependencies: flutter: sdk: flutter - rust_lib_resonance_network_wallet: + rust_lib_quantus_wallet: path: ./rust_builder - flutter_rust_bridge: ^2.11.1 + flutter_rust_bridge: ^2.12.0 # Shared (canonical versions in melos.yaml) # DO NOT UPDATE polkadart - newer versions are incompatible with our ML-DSA diff --git a/quantus_sdk/rust/Cargo.lock b/quantus_sdk/rust/Cargo.lock index a5d425abe..3552cb57f 100644 --- a/quantus_sdk/rust/Cargo.lock +++ b/quantus_sdk/rust/Cargo.lock @@ -1242,9 +1242,9 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] name = "flutter_rust_bridge" -version = "2.11.1" +version = "2.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dde126295b2acc5f0a712e265e91b6fdc0ed38767496483e592ae7134db83725" +checksum = "a0884853aae8a6517b5b58cf36f55da487f2fe110e1686938eb29b6640aae4a5" dependencies = [ "allo-isolate", "android_logger", @@ -1271,9 +1271,9 @@ dependencies = [ [[package]] name = "flutter_rust_bridge_macros" -version = "2.11.1" +version = "2.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5f0420326b13675321b194928bb7830043b68cf8b810e1c651285c747abb080" +checksum = "6b5ce32f35f710ced8c5aa557f023f1a624e737b5460cee2b70fcd3a8df09e1b" dependencies = [ "hex", "md-5", @@ -2938,7 +2938,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" [[package]] -name = "rust_lib_resonance_network_wallet" +name = "rust_lib_quantus_wallet" version = "0.1.0" dependencies = [ "anyhow", diff --git a/quantus_sdk/rust/Cargo.toml b/quantus_sdk/rust/Cargo.toml index 10c4c1d7d..4a98973a1 100644 --- a/quantus_sdk/rust/Cargo.toml +++ b/quantus_sdk/rust/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "rust_lib_resonance_network_wallet" +name = "rust_lib_quantus_wallet" version = "0.1.0" edition = "2021" @@ -12,7 +12,7 @@ qp-poseidon-core = "1.4.0" qp-rusty-crystals-dilithium = { version = "2.4.0", default-features = false } qp-rusty-crystals-hdwallet = { version = "2.3.1" } -flutter_rust_bridge = "=2.11.1" +flutter_rust_bridge = "=2.12.0" hex = "0.4.3" nam-tiny-hderive = "0.3.1-nam.0" sp-core = { version = "39.0.0", default-features = true} diff --git a/quantus_sdk/rust/src/frb_generated.rs b/quantus_sdk/rust/src/frb_generated.rs index 414ef0bcf..27c154ab8 100644 --- a/quantus_sdk/rust/src/frb_generated.rs +++ b/quantus_sdk/rust/src/frb_generated.rs @@ -1,5 +1,5 @@ // This file is automatically generated, so please do not edit it. -// @generated by `flutter_rust_bridge`@ 2.11.1. +// @generated by `flutter_rust_bridge`@ 2.12.0. #![allow( non_camel_case_types, @@ -20,6 +20,7 @@ clippy::deref_addrof, clippy::explicit_auto_deref, clippy::borrow_deref_ref, + clippy::uninlined_format_args, clippy::needless_borrow )] @@ -37,7 +38,7 @@ flutter_rust_bridge::frb_generated_boilerplate!( default_rust_opaque = RustOpaqueMoi, default_rust_auto_opaque = RustAutoOpaqueMoi, ); -pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_VERSION: &str = "2.11.1"; +pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_VERSION: &str = "2.12.0"; pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH: i32 = 623793143; // Section: executor @@ -1152,7 +1153,7 @@ impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); - let mut ans_ = vec![]; + let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } @@ -1164,7 +1165,7 @@ impl SseDecode for Vec> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); - let mut ans_ = vec![]; + let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(>::sse_decode(deserializer)); } @@ -1176,7 +1177,7 @@ impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); - let mut ans_ = vec![]; + let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } @@ -1731,7 +1732,7 @@ impl SseEncode for i32 { #[cfg(not(target_family = "wasm"))] mod io { // This file is automatically generated, so please do not edit it. - // @generated by `flutter_rust_bridge`@ 2.11.1. + // @generated by `flutter_rust_bridge`@ 2.12.0. // Section: imports @@ -1768,7 +1769,7 @@ pub use io::*; #[cfg(target_family = "wasm")] mod web { // This file is automatically generated, so please do not edit it. - // @generated by `flutter_rust_bridge`@ 2.11.1. + // @generated by `flutter_rust_bridge`@ 2.12.0. // Section: imports diff --git a/quantus_sdk/rust_builder/android/build.gradle b/quantus_sdk/rust_builder/android/build.gradle index 52f892c7f..b3f24e294 100644 --- a/quantus_sdk/rust_builder/android/build.gradle +++ b/quantus_sdk/rust_builder/android/build.gradle @@ -1,6 +1,6 @@ // The Android Gradle Plugin builds the native code with the Android NDK. -group 'com.flutter_rust_bridge.rust_lib_resonance_network_wallet' +group 'com.flutter_rust_bridge.rust_lib_quantus_wallet' version '1.0' buildscript { @@ -26,7 +26,7 @@ apply plugin: 'com.android.library' android { if (project.android.hasProperty("namespace")) { - namespace 'com.flutter_rust_bridge.rust_lib_resonance_network_wallet' + namespace 'com.flutter_rust_bridge.rust_lib_quantus_wallet' } // Bumping the plugin compileSdkVersion requires all clients of this plugin @@ -52,5 +52,5 @@ android { apply from: "../cargokit/gradle/plugin.gradle" cargokit { manifestDir = "../../rust" - libname = "rust_lib_resonance_network_wallet" + libname = "rust_lib_quantus_wallet" } diff --git a/quantus_sdk/rust_builder/android/settings.gradle b/quantus_sdk/rust_builder/android/settings.gradle index cf85e560a..539e78dbd 100644 --- a/quantus_sdk/rust_builder/android/settings.gradle +++ b/quantus_sdk/rust_builder/android/settings.gradle @@ -1 +1 @@ -rootProject.name = 'rust_lib_resonance_network_wallet' +rootProject.name = 'rust_lib_quantus_wallet' diff --git a/quantus_sdk/rust_builder/android/src/main/AndroidManifest.xml b/quantus_sdk/rust_builder/android/src/main/AndroidManifest.xml index daf122b79..db70b3667 100644 --- a/quantus_sdk/rust_builder/android/src/main/AndroidManifest.xml +++ b/quantus_sdk/rust_builder/android/src/main/AndroidManifest.xml @@ -1,3 +1,3 @@ + package="com.flutter_rust_bridge.rust_lib_quantus_wallet"> diff --git a/quantus_sdk/rust_builder/ios/rust_lib_resonance_network_wallet.podspec b/quantus_sdk/rust_builder/ios/rust_lib_quantus_wallet.podspec similarity index 84% rename from quantus_sdk/rust_builder/ios/rust_lib_resonance_network_wallet.podspec rename to quantus_sdk/rust_builder/ios/rust_lib_quantus_wallet.podspec index b12b659af..f632a6616 100644 --- a/quantus_sdk/rust_builder/ios/rust_lib_resonance_network_wallet.podspec +++ b/quantus_sdk/rust_builder/ios/rust_lib_quantus_wallet.podspec @@ -1,9 +1,9 @@ # # To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. -# Run `pod lib lint rust_lib_resonance_network_wallet.podspec` to validate before publishing. +# Run `pod lib lint rust_lib_quantus_wallet.podspec` to validate before publishing. # Pod::Spec.new do |s| - s.name = 'rust_lib_resonance_network_wallet' + s.name = 'rust_lib_quantus_wallet' s.version = '0.0.1' s.summary = 'A new Flutter FFI plugin project.' s.description = <<-DESC @@ -29,17 +29,17 @@ A new Flutter FFI plugin project. s.script_phase = { :name => 'Build Rust library', # First argument is relative path to the `rust` folder, second is name of rust library - :script => 'sh "$PODS_TARGET_SRCROOT/../cargokit/build_pod.sh" ../../rust rust_lib_resonance_network_wallet', + :script => 'sh "$PODS_TARGET_SRCROOT/../cargokit/build_pod.sh" ../../rust rust_lib_quantus_wallet', :execution_position => :before_compile, :input_files => ['${BUILT_PRODUCTS_DIR}/cargokit_phony'], # Let XCode know that the static library referenced in -force_load below is # created by this build step. - :output_files => ["${BUILT_PRODUCTS_DIR}/librust_lib_resonance_network_wallet.a"], + :output_files => ["${BUILT_PRODUCTS_DIR}/librust_lib_quantus_wallet.a"], } s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', # Flutter.framework does not contain a i386 slice. 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386', - 'OTHER_LDFLAGS' => '-force_load ${BUILT_PRODUCTS_DIR}/librust_lib_resonance_network_wallet.a', + 'OTHER_LDFLAGS' => '-force_load ${BUILT_PRODUCTS_DIR}/librust_lib_quantus_wallet.a', } end \ No newline at end of file diff --git a/quantus_sdk/rust_builder/linux/CMakeLists.txt b/quantus_sdk/rust_builder/linux/CMakeLists.txt index bb8979783..e7096260d 100644 --- a/quantus_sdk/rust_builder/linux/CMakeLists.txt +++ b/quantus_sdk/rust_builder/linux/CMakeLists.txt @@ -4,16 +4,16 @@ cmake_minimum_required(VERSION 3.10) # Project-level configuration. -set(PROJECT_NAME "rust_lib_resonance_network_wallet") +set(PROJECT_NAME "rust_lib_quantus_wallet") project(${PROJECT_NAME} LANGUAGES CXX) include("../cargokit/cmake/cargokit.cmake") -apply_cargokit(${PROJECT_NAME} ../../rust rust_lib_resonance_network_wallet "") +apply_cargokit(${PROJECT_NAME} ../../rust rust_lib_quantus_wallet "") # List of absolute paths to libraries that should be bundled with the plugin. # This list could contain prebuilt libraries, or libraries created by an # external build triggered from this build file. -set(rust_lib_resonance_network_wallet_bundled_libraries +set(rust_lib_quantus_wallet_bundled_libraries "${${PROJECT_NAME}_cargokit_lib}" PARENT_SCOPE ) diff --git a/quantus_sdk/rust_builder/macos/rust_lib_resonance_network_wallet.podspec b/quantus_sdk/rust_builder/macos/rust_lib_quantus_wallet.podspec similarity index 83% rename from quantus_sdk/rust_builder/macos/rust_lib_resonance_network_wallet.podspec rename to quantus_sdk/rust_builder/macos/rust_lib_quantus_wallet.podspec index 846f4d082..d93020a2f 100644 --- a/quantus_sdk/rust_builder/macos/rust_lib_resonance_network_wallet.podspec +++ b/quantus_sdk/rust_builder/macos/rust_lib_quantus_wallet.podspec @@ -1,9 +1,9 @@ # # To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. -# Run `pod lib lint rust_lib_resonance_network_wallet.podspec` to validate before publishing. +# Run `pod lib lint rust_lib_quantus_wallet.podspec` to validate before publishing. # Pod::Spec.new do |s| - s.name = 'rust_lib_resonance_network_wallet' + s.name = 'rust_lib_quantus_wallet' s.version = '0.0.1' s.summary = 'A new Flutter FFI plugin project.' s.description = <<-DESC @@ -28,17 +28,17 @@ A new Flutter FFI plugin project. s.script_phase = { :name => 'Build Rust library', # First argument is relative path to the `rust` folder, second is name of rust library - :script => 'sh "$PODS_TARGET_SRCROOT/../cargokit/build_pod.sh" ../../rust rust_lib_resonance_network_wallet', + :script => 'sh "$PODS_TARGET_SRCROOT/../cargokit/build_pod.sh" ../../rust rust_lib_quantus_wallet', :execution_position => :before_compile, :input_files => ['${BUILT_PRODUCTS_DIR}/cargokit_phony'], # Let XCode know that the static library referenced in -force_load below is # created by this build step. - :output_files => ["${BUILT_PRODUCTS_DIR}/librust_lib_resonance_network_wallet.a"], + :output_files => ["${BUILT_PRODUCTS_DIR}/librust_lib_quantus_wallet.a"], } s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', # Flutter.framework does not contain a i386 slice. 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386', - 'OTHER_LDFLAGS' => '-force_load ${BUILT_PRODUCTS_DIR}/librust_lib_resonance_network_wallet.a', + 'OTHER_LDFLAGS' => '-force_load ${BUILT_PRODUCTS_DIR}/librust_lib_quantus_wallet.a', } end \ No newline at end of file diff --git a/quantus_sdk/rust_builder/pubspec.yaml b/quantus_sdk/rust_builder/pubspec.yaml index 7441d9086..54650e58d 100644 --- a/quantus_sdk/rust_builder/pubspec.yaml +++ b/quantus_sdk/rust_builder/pubspec.yaml @@ -1,4 +1,4 @@ -name: rust_lib_resonance_network_wallet +name: rust_lib_quantus_wallet description: "Utility to build Rust code" version: 0.0.1 publish_to: none diff --git a/quantus_sdk/rust_builder/windows/CMakeLists.txt b/quantus_sdk/rust_builder/windows/CMakeLists.txt index 386d183ad..02dc64ece 100644 --- a/quantus_sdk/rust_builder/windows/CMakeLists.txt +++ b/quantus_sdk/rust_builder/windows/CMakeLists.txt @@ -5,16 +5,16 @@ cmake_minimum_required(VERSION 3.14) # Project-level configuration. -set(PROJECT_NAME "rust_lib_resonance_network_wallet") +set(PROJECT_NAME "rust_lib_quantus_wallet") project(${PROJECT_NAME} LANGUAGES CXX) include("../cargokit/cmake/cargokit.cmake") -apply_cargokit(${PROJECT_NAME} ../../../../../../../quantus_sdk/rust rust_lib_resonance_network_wallet "") +apply_cargokit(${PROJECT_NAME} ../../../../../../../quantus_sdk/rust rust_lib_quantus_wallet "") # List of absolute paths to libraries that should be bundled with the plugin. # This list could contain prebuilt libraries, or libraries created by an # external build triggered from this build file. -set(rust_lib_resonance_network_wallet_bundled_libraries +set(rust_lib_quantus_wallet_bundled_libraries "${${PROJECT_NAME}_cargokit_lib}" PARENT_SCOPE ) From 50dc3fbab68fe96a2ba5dc80527fb17ce523f1d3 Mon Sep 17 00:00:00 2001 From: Nikolaus Heger Date: Wed, 20 May 2026 15:28:25 +0800 Subject: [PATCH 2/3] SPM migration added --- mobile-app/fix_ios_build.sh | 5 + .../ios/Runner.xcodeproj/project.pbxproj | 42 +++--- .../xcshareddata/swiftpm/Package.resolved | 122 +++++++++++++++++ .../xcshareddata/xcschemes/Runner.xcscheme | 18 +++ .../xcshareddata/swiftpm/Package.resolved | 123 ++++++++++++++++++ 5 files changed, 292 insertions(+), 18 deletions(-) create mode 100644 mobile-app/fix_ios_build.sh create mode 100644 mobile-app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved create mode 100644 mobile-app/ios/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved diff --git a/mobile-app/fix_ios_build.sh b/mobile-app/fix_ios_build.sh new file mode 100644 index 000000000..e69a4f23e --- /dev/null +++ b/mobile-app/fix_ios_build.sh @@ -0,0 +1,5 @@ +# Due to a bug in Flutter, it can't migrate to SPM sometimes +# if this happens, do this.. +# See also https://github.com/flutter/flutter/issues/162196 + +flutter build ios --config-only \ No newline at end of file diff --git a/mobile-app/ios/Runner.xcodeproj/project.pbxproj b/mobile-app/ios/Runner.xcodeproj/project.pbxproj index c7658d5c0..2ef555971 100644 --- a/mobile-app/ios/Runner.xcodeproj/project.pbxproj +++ b/mobile-app/ios/Runner.xcodeproj/project.pbxproj @@ -13,6 +13,7 @@ 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 3EB5255C5F1F1513728E6747 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9580F7AEEA7699162A02D8FF /* Pods_Runner.framework */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */ = {isa = PBXBuildFile; productRef = 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; @@ -56,6 +57,7 @@ 68138D4BA211BBE4928DCB99 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 78E0A7A72DC9AD7400C4905E /* FlutterGeneratedPluginSwiftPackage */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = FlutterGeneratedPluginSwiftPackage; path = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; 7B158D4527F6BD4C2533FF77 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 9580F7AEEA7699162A02D8FF /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -83,6 +85,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */, 3EB5255C5F1F1513728E6747 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -114,6 +117,7 @@ 9740EEB11CF90186004384FC /* Flutter */ = { isa = PBXGroup; children = ( + 78E0A7A72DC9AD7400C4905E /* FlutterGeneratedPluginSwiftPackage */, 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, 9740EEB21CF90195004384FC /* Debug.xcconfig */, 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, @@ -203,13 +207,15 @@ 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, 52CEAAE956158F7EC6981CFF /* [CP] Embed Pods Frameworks */, - D8ADC208C23E118C9A22C81C /* [CP] Copy Pods Resources */, ); buildRules = ( ); dependencies = ( ); name = Runner; + packageProductDependencies = ( + 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */, + ); productName = Runner; productReference = 97C146EE1CF9000F007C117D /* Runner.app */; productType = "com.apple.product-type.application"; @@ -243,6 +249,9 @@ Base, ); mainGroup = 97C146E51CF9000F007C117D; + packageReferences = ( + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "FlutterGeneratedPluginSwiftPackage" */, + ); productRefGroup = 97C146EF1CF9000F007C117D /* Products */; projectDirPath = ""; projectRoot = ""; @@ -346,23 +355,6 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$PROJECT_DIR/../tool/generate_version.sh\"\n/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; - D8ADC208C23E118C9A22C81C /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; E20B4FB1A7C79433CBBF421D /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -782,6 +774,20 @@ defaultConfigurationName = Release; }; /* End XCConfigurationList section */ + +/* Begin XCLocalSwiftPackageReference section */ + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "FlutterGeneratedPluginSwiftPackage" */ = { + isa = XCLocalSwiftPackageReference; + relativePath = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage; + }; +/* End XCLocalSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */ = { + isa = XCSwiftPackageProductDependency; + productName = FlutterGeneratedPluginSwiftPackage; + }; +/* End XCSwiftPackageProductDependency section */ }; rootObject = 97C146E61CF9000F007C117D /* Project object */; } diff --git a/mobile-app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/mobile-app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved new file mode 100644 index 000000000..d46b0f766 --- /dev/null +++ b/mobile-app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,122 @@ +{ + "pins" : [ + { + "identity" : "abseil-cpp-binary", + "kind" : "remoteSourceControl", + "location" : "https://github.com/google/abseil-cpp-binary.git", + "state" : { + "revision" : "bbe8b69694d7873315fd3a4ad41efe043e1c07c5", + "version" : "1.2024072200.0" + } + }, + { + "identity" : "app-check", + "kind" : "remoteSourceControl", + "location" : "https://github.com/google/app-check.git", + "state" : { + "revision" : "61b85103a1aeed8218f17c794687781505fbbef5", + "version" : "11.2.0" + } + }, + { + "identity" : "firebase-ios-sdk", + "kind" : "remoteSourceControl", + "location" : "https://github.com/firebase/firebase-ios-sdk", + "state" : { + "revision" : "d10045cace0b4c335c4efa8f7df7e9a9fc5a7c60", + "version" : "12.13.0" + } + }, + { + "identity" : "google-ads-on-device-conversion-ios-sdk", + "kind" : "remoteSourceControl", + "location" : "https://github.com/googleads/google-ads-on-device-conversion-ios-sdk", + "state" : { + "revision" : "19dffda9a9caf8d86570ff846535902d8509d7bf", + "version" : "3.5.0" + } + }, + { + "identity" : "googleappmeasurement", + "kind" : "remoteSourceControl", + "location" : "https://github.com/google/GoogleAppMeasurement.git", + "state" : { + "revision" : "c2c76bebcfbb90d90ea10599f934f9af160e1604", + "version" : "12.13.0" + } + }, + { + "identity" : "googledatatransport", + "kind" : "remoteSourceControl", + "location" : "https://github.com/google/GoogleDataTransport.git", + "state" : { + "revision" : "617af071af9aa1d6a091d59a202910ac482128f9", + "version" : "10.1.0" + } + }, + { + "identity" : "googleutilities", + "kind" : "remoteSourceControl", + "location" : "https://github.com/google/GoogleUtilities.git", + "state" : { + "revision" : "60da361632d0de02786f709bdc0c4df340f7613e", + "version" : "8.1.0" + } + }, + { + "identity" : "grpc-binary", + "kind" : "remoteSourceControl", + "location" : "https://github.com/google/grpc-binary.git", + "state" : { + "revision" : "75b31c842f664a0f46a2e590a570e370249fd8f6", + "version" : "1.69.1" + } + }, + { + "identity" : "gtm-session-fetcher", + "kind" : "remoteSourceControl", + "location" : "https://github.com/google/gtm-session-fetcher.git", + "state" : { + "revision" : "c0ac7575d70050c2973ba2318bd5af47f8e8153a", + "version" : "5.3.0" + } + }, + { + "identity" : "interop-ios-for-google-sdks", + "kind" : "remoteSourceControl", + "location" : "https://github.com/google/interop-ios-for-google-sdks.git", + "state" : { + "revision" : "040d087ac2267d2ddd4cca36c757d1c6a05fdbfe", + "version" : "101.0.0" + } + }, + { + "identity" : "leveldb", + "kind" : "remoteSourceControl", + "location" : "https://github.com/firebase/leveldb.git", + "state" : { + "revision" : "a0bc79961d7be727d258d33d5a6b2f1023270ba1", + "version" : "1.22.5" + } + }, + { + "identity" : "nanopb", + "kind" : "remoteSourceControl", + "location" : "https://github.com/firebase/nanopb.git", + "state" : { + "revision" : "b7e1104502eca3a213b46303391ca4d3bc8ddec1", + "version" : "2.30910.0" + } + }, + { + "identity" : "promises", + "kind" : "remoteSourceControl", + "location" : "https://github.com/google/promises.git", + "state" : { + "revision" : "540318ecedd63d883069ae7f1ed811a2df00b6ac", + "version" : "2.4.0" + } + } + ], + "version" : 2 +} diff --git a/mobile-app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/mobile-app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index e3773d42e..c3fedb29c 100644 --- a/mobile-app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/mobile-app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -5,6 +5,24 @@ + + + + + + + + + + Date: Wed, 20 May 2026 17:17:55 +0800 Subject: [PATCH 3/3] format --- quantus_sdk/lib/src/rust/api/crypto.dart | 83 +-- quantus_sdk/lib/src/rust/api/ur.dart | 9 +- quantus_sdk/lib/src/rust/api/wormhole.dart | 58 +- quantus_sdk/lib/src/rust/frb_generated.dart | 553 ++++-------------- .../lib/src/rust/frb_generated.io.dart | 67 +-- .../lib/src/rust/frb_generated.web.dart | 68 +-- 6 files changed, 206 insertions(+), 632 deletions(-) diff --git a/quantus_sdk/lib/src/rust/api/crypto.dart b/quantus_sdk/lib/src/rust/api/crypto.dart index 29c03d01c..b5be99e51 100644 --- a/quantus_sdk/lib/src/rust/api/crypto.dart +++ b/quantus_sdk/lib/src/rust/api/crypto.dart @@ -13,74 +13,39 @@ void setDefaultSs58Prefix({required int prefix}) => RustLib.instance.api.crateApiCryptoSetDefaultSs58Prefix(prefix: prefix); /// Convert public key to accountId32 in ss58check format -String toAccountId({required Keypair obj}) => - RustLib.instance.api.crateApiCryptoToAccountId(obj: obj); +String toAccountId({required Keypair obj}) => RustLib.instance.api.crateApiCryptoToAccountId(obj: obj); /// Convert key in ss58check format to accountId32 -Uint8List ss58ToAccountId({required String s}) => - RustLib.instance.api.crateApiCryptoSs58ToAccountId(s: s); - -Keypair generateKeypair({required String mnemonicStr}) => RustLib.instance.api - .crateApiCryptoGenerateKeypair(mnemonicStr: mnemonicStr); - -Keypair generateDerivedKeypair({ - required String mnemonicStr, - required String path, -}) => RustLib.instance.api.crateApiCryptoGenerateDerivedKeypair( - mnemonicStr: mnemonicStr, - path: path, -); - -WormholeResult deriveWormhole({ - required String mnemonicStr, - required String path, -}) => RustLib.instance.api.crateApiCryptoDeriveWormhole( - mnemonicStr: mnemonicStr, - path: path, -); +Uint8List ss58ToAccountId({required String s}) => RustLib.instance.api.crateApiCryptoSs58ToAccountId(s: s); + +Keypair generateKeypair({required String mnemonicStr}) => + RustLib.instance.api.crateApiCryptoGenerateKeypair(mnemonicStr: mnemonicStr); + +Keypair generateDerivedKeypair({required String mnemonicStr, required String path}) => + RustLib.instance.api.crateApiCryptoGenerateDerivedKeypair(mnemonicStr: mnemonicStr, path: path); + +WormholeResult deriveWormhole({required String mnemonicStr, required String path}) => + RustLib.instance.api.crateApiCryptoDeriveWormhole(mnemonicStr: mnemonicStr, path: path); /// Convert a first_hash (rewards preimage) to its corresponding wormhole address. /// /// Mirrors how the chain and ZK circuit derive the address from the preimage: /// - Convert 32 bytes → 4 Poseidon field elements (8 bytes each) /// - Hash once without padding -String firstHashToAddress({required String firstHashHex}) => RustLib - .instance - .api - .crateApiCryptoFirstHashToAddress(firstHashHex: firstHashHex); +String firstHashToAddress({required String firstHashHex}) => + RustLib.instance.api.crateApiCryptoFirstHashToAddress(firstHashHex: firstHashHex); Keypair generateKeypairFromSeed({required List seed}) => RustLib.instance.api.crateApiCryptoGenerateKeypairFromSeed(seed: seed); -Uint8List signMessage({ - required Keypair keypair, - required List message, - U8Array32? entropy, -}) => RustLib.instance.api.crateApiCryptoSignMessage( - keypair: keypair, - message: message, - entropy: entropy, -); - -Uint8List signMessageWithPubkey({ - required Keypair keypair, - required List message, - U8Array32? entropy, -}) => RustLib.instance.api.crateApiCryptoSignMessageWithPubkey( - keypair: keypair, - message: message, - entropy: entropy, -); - -bool verifyMessage({ - required Keypair keypair, - required List message, - required List signature, -}) => RustLib.instance.api.crateApiCryptoVerifyMessage( - keypair: keypair, - message: message, - signature: signature, -); +Uint8List signMessage({required Keypair keypair, required List message, U8Array32? entropy}) => + RustLib.instance.api.crateApiCryptoSignMessage(keypair: keypair, message: message, entropy: entropy); + +Uint8List signMessageWithPubkey({required Keypair keypair, required List message, U8Array32? entropy}) => + RustLib.instance.api.crateApiCryptoSignMessageWithPubkey(keypair: keypair, message: message, entropy: entropy); + +bool verifyMessage({required Keypair keypair, required List message, required List signature}) => + RustLib.instance.api.crateApiCryptoVerifyMessage(keypair: keypair, message: message, signature: signature); Keypair crystalAlice() => RustLib.instance.api.crateApiCryptoCrystalAlice(); @@ -135,11 +100,7 @@ class WormholeResult { final Uint8List firstHash; final Uint8List secret; - const WormholeResult({ - required this.address, - required this.firstHash, - required this.secret, - }); + const WormholeResult({required this.address, required this.firstHash, required this.secret}); @override int get hashCode => address.hashCode ^ firstHash.hashCode ^ secret.hashCode; diff --git a/quantus_sdk/lib/src/rust/api/ur.dart b/quantus_sdk/lib/src/rust/api/ur.dart index 65d6e56de..b2fbe43db 100644 --- a/quantus_sdk/lib/src/rust/api/ur.dart +++ b/quantus_sdk/lib/src/rust/api/ur.dart @@ -6,11 +6,8 @@ import '../frb_generated.dart'; import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart'; -Uint8List decodeUr({required List urParts}) => - RustLib.instance.api.crateApiUrDecodeUr(urParts: urParts); +Uint8List decodeUr({required List urParts}) => RustLib.instance.api.crateApiUrDecodeUr(urParts: urParts); -List encodeUr({required List data}) => - RustLib.instance.api.crateApiUrEncodeUr(data: data); +List encodeUr({required List data}) => RustLib.instance.api.crateApiUrEncodeUr(data: data); -bool isCompleteUr({required List urParts}) => - RustLib.instance.api.crateApiUrIsCompleteUr(urParts: urParts); +bool isCompleteUr({required List urParts}) => RustLib.instance.api.crateApiUrIsCompleteUr(urParts: urParts); diff --git a/quantus_sdk/lib/src/rust/api/wormhole.dart b/quantus_sdk/lib/src/rust/api/wormhole.dart index ca4f044c1..11714503a 100644 --- a/quantus_sdk/lib/src/rust/api/wormhole.dart +++ b/quantus_sdk/lib/src/rust/api/wormhole.dart @@ -8,42 +8,26 @@ import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart'; // These functions are ignored because they are not marked as `pub`: `all_required_files_exist`, `vec_to_32`, `vec_to_digest` -String computeAddressHashHex({required List rawAddress}) => RustLib - .instance - .api - .crateApiWormholeComputeAddressHashHex(rawAddress: rawAddress); - -Uint8List computeNullifier({ - required List secret, - required BigInt transferCount, -}) => RustLib.instance.api.crateApiWormholeComputeNullifier( - secret: secret, - transferCount: transferCount, -); +String computeAddressHashHex({required List rawAddress}) => + RustLib.instance.api.crateApiWormholeComputeAddressHashHex(rawAddress: rawAddress); + +Uint8List computeNullifier({required List secret, required BigInt transferCount}) => + RustLib.instance.api.crateApiWormholeComputeNullifier(secret: secret, transferCount: transferCount); Uint8List computeWormholeAddress({required List secret}) => RustLib.instance.api.crateApiWormholeComputeWormholeAddress(secret: secret); -int wormholeComputeOutputAmount({ - required int inputAmount, - required int feeBps, -}) => RustLib.instance.api.crateApiWormholeWormholeComputeOutputAmount( - inputAmount: inputAmount, - feeBps: feeBps, -); +int wormholeComputeOutputAmount({required int inputAmount, required int feeBps}) => + RustLib.instance.api.crateApiWormholeWormholeComputeOutputAmount(inputAmount: inputAmount, feeBps: feeBps); int decodeLeafAmount({required List leafData}) => RustLib.instance.api.crateApiWormholeDecodeLeafAmount(leafData: leafData); -BigInt decodeLeafTransferCount({required List leafData}) => RustLib - .instance - .api - .crateApiWormholeDecodeLeafTransferCount(leafData: leafData); +BigInt decodeLeafTransferCount({required List leafData}) => + RustLib.instance.api.crateApiWormholeDecodeLeafTransferCount(leafData: leafData); -Uint8List decodeLeafToAccount({required List leafData}) => RustLib - .instance - .api - .crateApiWormholeDecodeLeafToAccount(leafData: leafData); +Uint8List decodeLeafToAccount({required List leafData}) => + RustLib.instance.api.crateApiWormholeDecodeLeafToAccount(leafData: leafData); MerkleProcessed computeMerklePositions({ required List unsortedSiblingsFlat, @@ -55,10 +39,8 @@ MerkleProcessed computeMerklePositions({ depth: depth, ); -Future ensureCircuitBinaries({required String binsDir}) => RustLib - .instance - .api - .crateApiWormholeEnsureCircuitBinaries(binsDir: binsDir); +Future ensureCircuitBinaries({required String binsDir}) => + RustLib.instance.api.crateApiWormholeEnsureCircuitBinaries(binsDir: binsDir); Future generateProof({ required ProofInput input, @@ -70,22 +52,14 @@ Future generateProof({ commonBinPath: commonBinPath, ); -Future aggregateProofs({ - required List proofBytesList, - required String binsDir, -}) => RustLib.instance.api.crateApiWormholeAggregateProofs( - proofBytesList: proofBytesList, - binsDir: binsDir, -); +Future aggregateProofs({required List proofBytesList, required String binsDir}) => + RustLib.instance.api.crateApiWormholeAggregateProofs(proofBytesList: proofBytesList, binsDir: binsDir); class MerkleProcessed { final Uint8List sortedSiblingsFlat; final Uint8List positions; - const MerkleProcessed({ - required this.sortedSiblingsFlat, - required this.positions, - }); + const MerkleProcessed({required this.sortedSiblingsFlat, required this.positions}); @override int get hashCode => sortedSiblingsFlat.hashCode ^ positions.hashCode; diff --git a/quantus_sdk/lib/src/rust/frb_generated.dart b/quantus_sdk/lib/src/rust/frb_generated.dart index 369fe81b1..71530da69 100644 --- a/quantus_sdk/lib/src/rust/frb_generated.dart +++ b/quantus_sdk/lib/src/rust/frb_generated.dart @@ -9,8 +9,7 @@ import 'api/wormhole.dart'; import 'dart:async'; import 'dart:convert'; import 'frb_generated.dart'; -import 'frb_generated.io.dart' - if (dart.library.js_interop) 'frb_generated.web.dart'; +import 'frb_generated.io.dart' if (dart.library.js_interop) 'frb_generated.web.dart'; import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart'; /// Main entrypoint of the Rust API @@ -48,12 +47,10 @@ class RustLib extends BaseEntrypoint { static void dispose() => instance.disposeImpl(); @override - ApiImplConstructor get apiImplConstructor => - RustLibApiImpl.new; + ApiImplConstructor get apiImplConstructor => RustLibApiImpl.new; @override - WireConstructor get wireConstructor => - RustLibWire.fromExternalLibrary; + WireConstructor get wireConstructor => RustLibWire.fromExternalLibrary; @override Future executeRustInitializers() async { @@ -61,8 +58,7 @@ class RustLib extends BaseEntrypoint { } @override - ExternalLibraryLoaderConfig get defaultExternalLibraryLoaderConfig => - kDefaultExternalLibraryLoaderConfig; + ExternalLibraryLoaderConfig get defaultExternalLibraryLoaderConfig => kDefaultExternalLibraryLoaderConfig; @override String get codegenVersion => '2.12.0'; @@ -70,20 +66,16 @@ class RustLib extends BaseEntrypoint { @override int get rustContentHash => 623793143; - static const kDefaultExternalLibraryLoaderConfig = - ExternalLibraryLoaderConfig( - stem: 'rust_lib_quantus_wallet', - ioDirectory: 'rust/target/release/', - webPrefix: 'pkg/', - wasmBindgenName: 'wasm_bindgen', - ); + static const kDefaultExternalLibraryLoaderConfig = ExternalLibraryLoaderConfig( + stem: 'rust_lib_quantus_wallet', + ioDirectory: 'rust/target/release/', + webPrefix: 'pkg/', + wasmBindgenName: 'wasm_bindgen', + ); } abstract class RustLibApi extends BaseApi { - Future crateApiWormholeAggregateProofs({ - required List proofBytesList, - required String binsDir, - }); + Future crateApiWormholeAggregateProofs({required List proofBytesList, required String binsDir}); String crateApiWormholeComputeAddressHashHex({required List rawAddress}); @@ -93,10 +85,7 @@ abstract class RustLibApi extends BaseApi { required int depth, }); - Uint8List crateApiWormholeComputeNullifier({ - required List secret, - required BigInt transferCount, - }); + Uint8List crateApiWormholeComputeNullifier({required List secret, required BigInt transferCount}); Uint8List crateApiWormholeComputeWormholeAddress({required List secret}); @@ -114,28 +103,17 @@ abstract class RustLibApi extends BaseApi { Uint8List crateApiUrDecodeUr({required List urParts}); - Uint8List crateApiCryptoDeriveHdPath({ - required List seed, - required String path, - }); + Uint8List crateApiCryptoDeriveHdPath({required List seed, required String path}); - WormholeResult crateApiCryptoDeriveWormhole({ - required String mnemonicStr, - required String path, - }); + WormholeResult crateApiCryptoDeriveWormhole({required String mnemonicStr, required String path}); List crateApiUrEncodeUr({required List data}); - Future crateApiWormholeEnsureCircuitBinaries({ - required String binsDir, - }); + Future crateApiWormholeEnsureCircuitBinaries({required String binsDir}); String crateApiCryptoFirstHashToAddress({required String firstHashHex}); - Keypair crateApiCryptoGenerateDerivedKeypair({ - required String mnemonicStr, - required String path, - }); + Keypair crateApiCryptoGenerateDerivedKeypair({required String mnemonicStr, required String path}); Keypair crateApiCryptoGenerateKeypair({required String mnemonicStr}); @@ -157,11 +135,7 @@ abstract class RustLibApi extends BaseApi { void crateApiCryptoSetDefaultSs58Prefix({required int prefix}); - Uint8List crateApiCryptoSignMessage({ - required Keypair keypair, - required List message, - U8Array32? entropy, - }); + Uint8List crateApiCryptoSignMessage({required Keypair keypair, required List message, U8Array32? entropy}); Uint8List crateApiCryptoSignMessageWithPubkey({ required Keypair keypair, @@ -181,19 +155,13 @@ abstract class RustLibApi extends BaseApi { required List signature, }); - int crateApiWormholeWormholeComputeOutputAmount({ - required int inputAmount, - required int feeBps, - }); + int crateApiWormholeWormholeComputeOutputAmount({required int inputAmount, required int feeBps}); - RustArcIncrementStrongCountFnType - get rust_arc_increment_strong_count_HdLatticeError; + RustArcIncrementStrongCountFnType get rust_arc_increment_strong_count_HdLatticeError; - RustArcDecrementStrongCountFnType - get rust_arc_decrement_strong_count_HdLatticeError; + RustArcDecrementStrongCountFnType get rust_arc_decrement_strong_count_HdLatticeError; - CrossPlatformFinalizerArg - get rust_arc_decrement_strong_count_HdLatticeErrorPtr; + CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_HdLatticeErrorPtr; } class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { @@ -215,17 +183,9 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_list_list_prim_u_8_strict(proofBytesList, serializer); sse_encode_String(binsDir, serializer); - pdeCallFfi( - generalizedFrbRustBinding, - serializer, - funcId: 1, - port: port_, - ); + pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 1, port: port_); }, - codec: SseCodec( - decodeSuccessData: sse_decode_list_prim_u_8_strict, - decodeErrorData: sse_decode_String, - ), + codec: SseCodec(decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_String), constMeta: kCrateApiWormholeAggregateProofsConstMeta, argValues: [proofBytesList, binsDir], apiImpl: this, @@ -234,15 +194,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiWormholeAggregateProofsConstMeta => - const TaskConstMeta( - debugName: 'aggregate_proofs', - argNames: ['proofBytesList', 'binsDir'], - ); + const TaskConstMeta(debugName: 'aggregate_proofs', argNames: ['proofBytesList', 'binsDir']); @override - String crateApiWormholeComputeAddressHashHex({ - required List rawAddress, - }) { + String crateApiWormholeComputeAddressHashHex({required List rawAddress}) { return handler.executeSync( SyncTask( callFfi: () { @@ -250,10 +205,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_list_prim_u_8_loose(rawAddress, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 2)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_String, - decodeErrorData: sse_decode_String, - ), + codec: SseCodec(decodeSuccessData: sse_decode_String, decodeErrorData: sse_decode_String), constMeta: kCrateApiWormholeComputeAddressHashHexConstMeta, argValues: [rawAddress], apiImpl: this, @@ -262,10 +214,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiWormholeComputeAddressHashHexConstMeta => - const TaskConstMeta( - debugName: 'compute_address_hash_hex', - argNames: ['rawAddress'], - ); + const TaskConstMeta(debugName: 'compute_address_hash_hex', argNames: ['rawAddress']); @override MerkleProcessed crateApiWormholeComputeMerklePositions({ @@ -282,10 +231,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_u_32(depth, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 3)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_merkle_processed, - decodeErrorData: sse_decode_String, - ), + codec: SseCodec(decodeSuccessData: sse_decode_merkle_processed, decodeErrorData: sse_decode_String), constMeta: kCrateApiWormholeComputeMerklePositionsConstMeta, argValues: [unsortedSiblingsFlat, leafHash, depth], apiImpl: this, @@ -293,17 +239,13 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); } - TaskConstMeta get kCrateApiWormholeComputeMerklePositionsConstMeta => - const TaskConstMeta( - debugName: 'compute_merkle_positions', - argNames: ['unsortedSiblingsFlat', 'leafHash', 'depth'], - ); + TaskConstMeta get kCrateApiWormholeComputeMerklePositionsConstMeta => const TaskConstMeta( + debugName: 'compute_merkle_positions', + argNames: ['unsortedSiblingsFlat', 'leafHash', 'depth'], + ); @override - Uint8List crateApiWormholeComputeNullifier({ - required List secret, - required BigInt transferCount, - }) { + Uint8List crateApiWormholeComputeNullifier({required List secret, required BigInt transferCount}) { return handler.executeSync( SyncTask( callFfi: () { @@ -312,10 +254,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_u_64(transferCount, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 4)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_list_prim_u_8_strict, - decodeErrorData: sse_decode_String, - ), + codec: SseCodec(decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_String), constMeta: kCrateApiWormholeComputeNullifierConstMeta, argValues: [secret, transferCount], apiImpl: this, @@ -324,15 +263,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiWormholeComputeNullifierConstMeta => - const TaskConstMeta( - debugName: 'compute_nullifier', - argNames: ['secret', 'transferCount'], - ); + const TaskConstMeta(debugName: 'compute_nullifier', argNames: ['secret', 'transferCount']); @override - Uint8List crateApiWormholeComputeWormholeAddress({ - required List secret, - }) { + Uint8List crateApiWormholeComputeWormholeAddress({required List secret}) { return handler.executeSync( SyncTask( callFfi: () { @@ -340,10 +274,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_list_prim_u_8_loose(secret, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 5)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_list_prim_u_8_strict, - decodeErrorData: sse_decode_String, - ), + codec: SseCodec(decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_String), constMeta: kCrateApiWormholeComputeWormholeAddressConstMeta, argValues: [secret], apiImpl: this, @@ -352,10 +283,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiWormholeComputeWormholeAddressConstMeta => - const TaskConstMeta( - debugName: 'compute_wormhole_address', - argNames: ['secret'], - ); + const TaskConstMeta(debugName: 'compute_wormhole_address', argNames: ['secret']); @override Keypair crateApiCryptoCrystalAlice() { @@ -365,10 +293,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { final serializer = SseSerializer(generalizedFrbRustBinding); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 6)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_keypair, - decodeErrorData: null, - ), + codec: SseCodec(decodeSuccessData: sse_decode_keypair, decodeErrorData: null), constMeta: kCrateApiCryptoCrystalAliceConstMeta, argValues: [], apiImpl: this, @@ -387,10 +312,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { final serializer = SseSerializer(generalizedFrbRustBinding); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 7)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_keypair, - decodeErrorData: null, - ), + codec: SseCodec(decodeSuccessData: sse_decode_keypair, decodeErrorData: null), constMeta: kCrateApiCryptoCrystalBobConstMeta, argValues: [], apiImpl: this, @@ -398,8 +320,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); } - TaskConstMeta get kCrateApiCryptoCrystalBobConstMeta => - const TaskConstMeta(debugName: 'crystal_bob', argNames: []); + TaskConstMeta get kCrateApiCryptoCrystalBobConstMeta => const TaskConstMeta(debugName: 'crystal_bob', argNames: []); @override Keypair crateApiCryptoCrystalCharlie() { @@ -409,10 +330,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { final serializer = SseSerializer(generalizedFrbRustBinding); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 8)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_keypair, - decodeErrorData: null, - ), + codec: SseCodec(decodeSuccessData: sse_decode_keypair, decodeErrorData: null), constMeta: kCrateApiCryptoCrystalCharlieConstMeta, argValues: [], apiImpl: this, @@ -432,10 +350,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_list_prim_u_8_loose(leafData, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 9)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_u_32, - decodeErrorData: sse_decode_String, - ), + codec: SseCodec(decodeSuccessData: sse_decode_u_32, decodeErrorData: sse_decode_String), constMeta: kCrateApiWormholeDecodeLeafAmountConstMeta, argValues: [leafData], apiImpl: this, @@ -444,10 +359,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiWormholeDecodeLeafAmountConstMeta => - const TaskConstMeta( - debugName: 'decode_leaf_amount', - argNames: ['leafData'], - ); + const TaskConstMeta(debugName: 'decode_leaf_amount', argNames: ['leafData']); @override Uint8List crateApiWormholeDecodeLeafToAccount({required List leafData}) { @@ -458,10 +370,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_list_prim_u_8_loose(leafData, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 10)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_list_prim_u_8_strict, - decodeErrorData: sse_decode_String, - ), + codec: SseCodec(decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_String), constMeta: kCrateApiWormholeDecodeLeafToAccountConstMeta, argValues: [leafData], apiImpl: this, @@ -470,15 +379,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiWormholeDecodeLeafToAccountConstMeta => - const TaskConstMeta( - debugName: 'decode_leaf_to_account', - argNames: ['leafData'], - ); + const TaskConstMeta(debugName: 'decode_leaf_to_account', argNames: ['leafData']); @override - BigInt crateApiWormholeDecodeLeafTransferCount({ - required List leafData, - }) { + BigInt crateApiWormholeDecodeLeafTransferCount({required List leafData}) { return handler.executeSync( SyncTask( callFfi: () { @@ -486,10 +390,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_list_prim_u_8_loose(leafData, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 11)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_u_64, - decodeErrorData: sse_decode_String, - ), + codec: SseCodec(decodeSuccessData: sse_decode_u_64, decodeErrorData: sse_decode_String), constMeta: kCrateApiWormholeDecodeLeafTransferCountConstMeta, argValues: [leafData], apiImpl: this, @@ -498,10 +399,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiWormholeDecodeLeafTransferCountConstMeta => - const TaskConstMeta( - debugName: 'decode_leaf_transfer_count', - argNames: ['leafData'], - ); + const TaskConstMeta(debugName: 'decode_leaf_transfer_count', argNames: ['leafData']); @override Uint8List crateApiUrDecodeUr({required List urParts}) { @@ -512,10 +410,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_list_String(urParts, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 12)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_list_prim_u_8_strict, - decodeErrorData: sse_decode_String, - ), + codec: SseCodec(decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: sse_decode_String), constMeta: kCrateApiUrDecodeUrConstMeta, argValues: [urParts], apiImpl: this, @@ -523,14 +418,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); } - TaskConstMeta get kCrateApiUrDecodeUrConstMeta => - const TaskConstMeta(debugName: 'decode_ur', argNames: ['urParts']); + TaskConstMeta get kCrateApiUrDecodeUrConstMeta => const TaskConstMeta(debugName: 'decode_ur', argNames: ['urParts']); @override - Uint8List crateApiCryptoDeriveHdPath({ - required List seed, - required String path, - }) { + Uint8List crateApiCryptoDeriveHdPath({required List seed, required String path}) { return handler.executeSync( SyncTask( callFfi: () { @@ -539,10 +430,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_String(path, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 13)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_list_prim_u_8_strict, - decodeErrorData: null, - ), + codec: SseCodec(decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: null), constMeta: kCrateApiCryptoDeriveHdPathConstMeta, argValues: [seed, path], apiImpl: this, @@ -550,16 +438,11 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); } - TaskConstMeta get kCrateApiCryptoDeriveHdPathConstMeta => const TaskConstMeta( - debugName: 'derive_hd_path', - argNames: ['seed', 'path'], - ); + TaskConstMeta get kCrateApiCryptoDeriveHdPathConstMeta => + const TaskConstMeta(debugName: 'derive_hd_path', argNames: ['seed', 'path']); @override - WormholeResult crateApiCryptoDeriveWormhole({ - required String mnemonicStr, - required String path, - }) { + WormholeResult crateApiCryptoDeriveWormhole({required String mnemonicStr, required String path}) { return handler.executeSync( SyncTask( callFfi: () { @@ -581,10 +464,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiCryptoDeriveWormholeConstMeta => - const TaskConstMeta( - debugName: 'derive_wormhole', - argNames: ['mnemonicStr', 'path'], - ); + const TaskConstMeta(debugName: 'derive_wormhole', argNames: ['mnemonicStr', 'path']); @override List crateApiUrEncodeUr({required List data}) { @@ -595,10 +475,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_list_prim_u_8_loose(data, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 15)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_list_String, - decodeErrorData: sse_decode_String, - ), + codec: SseCodec(decodeSuccessData: sse_decode_list_String, decodeErrorData: sse_decode_String), constMeta: kCrateApiUrEncodeUrConstMeta, argValues: [data], apiImpl: this, @@ -606,29 +483,18 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); } - TaskConstMeta get kCrateApiUrEncodeUrConstMeta => - const TaskConstMeta(debugName: 'encode_ur', argNames: ['data']); + TaskConstMeta get kCrateApiUrEncodeUrConstMeta => const TaskConstMeta(debugName: 'encode_ur', argNames: ['data']); @override - Future crateApiWormholeEnsureCircuitBinaries({ - required String binsDir, - }) { + Future crateApiWormholeEnsureCircuitBinaries({required String binsDir}) { return handler.executeNormal( NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); sse_encode_String(binsDir, serializer); - pdeCallFfi( - generalizedFrbRustBinding, - serializer, - funcId: 16, - port: port_, - ); + pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 16, port: port_); }, - codec: SseCodec( - decodeSuccessData: sse_decode_String, - decodeErrorData: sse_decode_String, - ), + codec: SseCodec(decodeSuccessData: sse_decode_String, decodeErrorData: sse_decode_String), constMeta: kCrateApiWormholeEnsureCircuitBinariesConstMeta, argValues: [binsDir], apiImpl: this, @@ -637,10 +503,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiWormholeEnsureCircuitBinariesConstMeta => - const TaskConstMeta( - debugName: 'ensure_circuit_binaries', - argNames: ['binsDir'], - ); + const TaskConstMeta(debugName: 'ensure_circuit_binaries', argNames: ['binsDir']); @override String crateApiCryptoFirstHashToAddress({required String firstHashHex}) { @@ -651,10 +514,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_String(firstHashHex, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 17)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_String, - decodeErrorData: sse_decode_String, - ), + codec: SseCodec(decodeSuccessData: sse_decode_String, decodeErrorData: sse_decode_String), constMeta: kCrateApiCryptoFirstHashToAddressConstMeta, argValues: [firstHashHex], apiImpl: this, @@ -663,16 +523,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiCryptoFirstHashToAddressConstMeta => - const TaskConstMeta( - debugName: 'first_hash_to_address', - argNames: ['firstHashHex'], - ); + const TaskConstMeta(debugName: 'first_hash_to_address', argNames: ['firstHashHex']); @override - Keypair crateApiCryptoGenerateDerivedKeypair({ - required String mnemonicStr, - required String path, - }) { + Keypair crateApiCryptoGenerateDerivedKeypair({required String mnemonicStr, required String path}) { return handler.executeSync( SyncTask( callFfi: () { @@ -694,10 +548,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiCryptoGenerateDerivedKeypairConstMeta => - const TaskConstMeta( - debugName: 'generate_derived_keypair', - argNames: ['mnemonicStr', 'path'], - ); + const TaskConstMeta(debugName: 'generate_derived_keypair', argNames: ['mnemonicStr', 'path']); @override Keypair crateApiCryptoGenerateKeypair({required String mnemonicStr}) { @@ -708,10 +559,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_String(mnemonicStr, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 19)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_keypair, - decodeErrorData: null, - ), + codec: SseCodec(decodeSuccessData: sse_decode_keypair, decodeErrorData: null), constMeta: kCrateApiCryptoGenerateKeypairConstMeta, argValues: [mnemonicStr], apiImpl: this, @@ -720,10 +568,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiCryptoGenerateKeypairConstMeta => - const TaskConstMeta( - debugName: 'generate_keypair', - argNames: ['mnemonicStr'], - ); + const TaskConstMeta(debugName: 'generate_keypair', argNames: ['mnemonicStr']); @override Keypair crateApiCryptoGenerateKeypairFromSeed({required List seed}) { @@ -734,10 +579,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_list_prim_u_8_loose(seed, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 20)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_keypair, - decodeErrorData: null, - ), + codec: SseCodec(decodeSuccessData: sse_decode_keypair, decodeErrorData: null), constMeta: kCrateApiCryptoGenerateKeypairFromSeedConstMeta, argValues: [seed], apiImpl: this, @@ -746,10 +588,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiCryptoGenerateKeypairFromSeedConstMeta => - const TaskConstMeta( - debugName: 'generate_keypair_from_seed', - argNames: ['seed'], - ); + const TaskConstMeta(debugName: 'generate_keypair_from_seed', argNames: ['seed']); @override Future crateApiWormholeGenerateProof({ @@ -764,17 +603,9 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_box_autoadd_proof_input(input, serializer); sse_encode_String(proverBinPath, serializer); sse_encode_String(commonBinPath, serializer); - pdeCallFfi( - generalizedFrbRustBinding, - serializer, - funcId: 21, - port: port_, - ); + pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 21, port: port_); }, - codec: SseCodec( - decodeSuccessData: sse_decode_proof_output, - decodeErrorData: sse_decode_String, - ), + codec: SseCodec(decodeSuccessData: sse_decode_proof_output, decodeErrorData: sse_decode_String), constMeta: kCrateApiWormholeGenerateProofConstMeta, argValues: [input, proverBinPath, commonBinPath], apiImpl: this, @@ -783,10 +614,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiWormholeGenerateProofConstMeta => - const TaskConstMeta( - debugName: 'generate_proof', - argNames: ['input', 'proverBinPath', 'commonBinPath'], - ); + const TaskConstMeta(debugName: 'generate_proof', argNames: ['input', 'proverBinPath', 'commonBinPath']); @override Future crateApiCryptoInitApp() { @@ -794,17 +622,9 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { NormalTask( callFfi: (port_) { final serializer = SseSerializer(generalizedFrbRustBinding); - pdeCallFfi( - generalizedFrbRustBinding, - serializer, - funcId: 22, - port: port_, - ); + pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 22, port: port_); }, - codec: SseCodec( - decodeSuccessData: sse_decode_unit, - decodeErrorData: null, - ), + codec: SseCodec(decodeSuccessData: sse_decode_unit, decodeErrorData: null), constMeta: kCrateApiCryptoInitAppConstMeta, argValues: [], apiImpl: this, @@ -812,8 +632,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); } - TaskConstMeta get kCrateApiCryptoInitAppConstMeta => - const TaskConstMeta(debugName: 'init_app', argNames: []); + TaskConstMeta get kCrateApiCryptoInitAppConstMeta => const TaskConstMeta(debugName: 'init_app', argNames: []); @override bool crateApiUrIsCompleteUr({required List urParts}) { @@ -824,10 +643,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_list_String(urParts, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 23)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_bool, - decodeErrorData: null, - ), + codec: SseCodec(decodeSuccessData: sse_decode_bool, decodeErrorData: null), constMeta: kCrateApiUrIsCompleteUrConstMeta, argValues: [urParts], apiImpl: this, @@ -846,10 +662,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { final serializer = SseSerializer(generalizedFrbRustBinding); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 24)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_usize, - decodeErrorData: null, - ), + codec: SseCodec(decodeSuccessData: sse_decode_usize, decodeErrorData: null), constMeta: kCrateApiCryptoPublicKeyBytesConstMeta, argValues: [], apiImpl: this, @@ -868,10 +681,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { final serializer = SseSerializer(generalizedFrbRustBinding); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 25)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_usize, - decodeErrorData: null, - ), + codec: SseCodec(decodeSuccessData: sse_decode_usize, decodeErrorData: null), constMeta: kCrateApiCryptoSecretKeyBytesConstMeta, argValues: [], apiImpl: this, @@ -891,10 +701,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_u_16(prefix, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 26)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_unit, - decodeErrorData: null, - ), + codec: SseCodec(decodeSuccessData: sse_decode_unit, decodeErrorData: null), constMeta: kCrateApiCryptoSetDefaultSs58PrefixConstMeta, argValues: [prefix], apiImpl: this, @@ -903,17 +710,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiCryptoSetDefaultSs58PrefixConstMeta => - const TaskConstMeta( - debugName: 'set_default_ss58_prefix', - argNames: ['prefix'], - ); + const TaskConstMeta(debugName: 'set_default_ss58_prefix', argNames: ['prefix']); @override - Uint8List crateApiCryptoSignMessage({ - required Keypair keypair, - required List message, - U8Array32? entropy, - }) { + Uint8List crateApiCryptoSignMessage({required Keypair keypair, required List message, U8Array32? entropy}) { return handler.executeSync( SyncTask( callFfi: () { @@ -923,10 +723,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_opt_u_8_array_32(entropy, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 27)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_list_prim_u_8_strict, - decodeErrorData: null, - ), + codec: SseCodec(decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: null), constMeta: kCrateApiCryptoSignMessageConstMeta, argValues: [keypair, message, entropy], apiImpl: this, @@ -934,10 +731,8 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ); } - TaskConstMeta get kCrateApiCryptoSignMessageConstMeta => const TaskConstMeta( - debugName: 'sign_message', - argNames: ['keypair', 'message', 'entropy'], - ); + TaskConstMeta get kCrateApiCryptoSignMessageConstMeta => + const TaskConstMeta(debugName: 'sign_message', argNames: ['keypair', 'message', 'entropy']); @override Uint8List crateApiCryptoSignMessageWithPubkey({ @@ -954,10 +749,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_opt_u_8_array_32(entropy, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 28)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_list_prim_u_8_strict, - decodeErrorData: null, - ), + codec: SseCodec(decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: null), constMeta: kCrateApiCryptoSignMessageWithPubkeyConstMeta, argValues: [keypair, message, entropy], apiImpl: this, @@ -966,10 +758,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiCryptoSignMessageWithPubkeyConstMeta => - const TaskConstMeta( - debugName: 'sign_message_with_pubkey', - argNames: ['keypair', 'message', 'entropy'], - ); + const TaskConstMeta(debugName: 'sign_message_with_pubkey', argNames: ['keypair', 'message', 'entropy']); @override BigInt crateApiCryptoSignatureBytes() { @@ -979,10 +768,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { final serializer = SseSerializer(generalizedFrbRustBinding); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 29)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_usize, - decodeErrorData: null, - ), + codec: SseCodec(decodeSuccessData: sse_decode_usize, decodeErrorData: null), constMeta: kCrateApiCryptoSignatureBytesConstMeta, argValues: [], apiImpl: this, @@ -1002,10 +788,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_String(s, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 30)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_list_prim_u_8_strict, - decodeErrorData: null, - ), + codec: SseCodec(decodeSuccessData: sse_decode_list_prim_u_8_strict, decodeErrorData: null), constMeta: kCrateApiCryptoSs58ToAccountIdConstMeta, argValues: [s], apiImpl: this, @@ -1025,10 +808,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_box_autoadd_keypair(obj, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 31)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_String, - decodeErrorData: null, - ), + codec: SseCodec(decodeSuccessData: sse_decode_String, decodeErrorData: null), constMeta: kCrateApiCryptoToAccountIdConstMeta, argValues: [obj], apiImpl: this, @@ -1054,10 +834,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_list_prim_u_8_loose(signature, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 32)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_bool, - decodeErrorData: null, - ), + codec: SseCodec(decodeSuccessData: sse_decode_bool, decodeErrorData: null), constMeta: kCrateApiCryptoVerifyMessageConstMeta, argValues: [keypair, message, signature], apiImpl: this, @@ -1066,16 +843,10 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiCryptoVerifyMessageConstMeta => - const TaskConstMeta( - debugName: 'verify_message', - argNames: ['keypair', 'message', 'signature'], - ); + const TaskConstMeta(debugName: 'verify_message', argNames: ['keypair', 'message', 'signature']); @override - int crateApiWormholeWormholeComputeOutputAmount({ - required int inputAmount, - required int feeBps, - }) { + int crateApiWormholeWormholeComputeOutputAmount({required int inputAmount, required int feeBps}) { return handler.executeSync( SyncTask( callFfi: () { @@ -1084,10 +855,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { sse_encode_u_32(feeBps, serializer); return pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 33)!; }, - codec: SseCodec( - decodeSuccessData: sse_decode_u_32, - decodeErrorData: null, - ), + codec: SseCodec(decodeSuccessData: sse_decode_u_32, decodeErrorData: null), constMeta: kCrateApiWormholeWormholeComputeOutputAmountConstMeta, argValues: [inputAmount, feeBps], apiImpl: this, @@ -1096,22 +864,16 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } TaskConstMeta get kCrateApiWormholeWormholeComputeOutputAmountConstMeta => - const TaskConstMeta( - debugName: 'wormhole_compute_output_amount', - argNames: ['inputAmount', 'feeBps'], - ); + const TaskConstMeta(debugName: 'wormhole_compute_output_amount', argNames: ['inputAmount', 'feeBps']); - RustArcIncrementStrongCountFnType - get rust_arc_increment_strong_count_HdLatticeError => wire - .rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError; + RustArcIncrementStrongCountFnType get rust_arc_increment_strong_count_HdLatticeError => + wire.rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError; - RustArcDecrementStrongCountFnType - get rust_arc_decrement_strong_count_HdLatticeError => wire - .rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError; + RustArcDecrementStrongCountFnType get rust_arc_decrement_strong_count_HdLatticeError => + wire.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError; @protected - HdLatticeError - dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + HdLatticeError dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( dynamic raw, ) { // Codec=Dco (DartCObject based), see doc to use other codecs @@ -1119,10 +881,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - HdLatticeError - dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( - dynamic raw, - ) { + HdLatticeError dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return HdLatticeErrorImpl.frbInternalDcoDecode(raw as List); } @@ -1155,8 +914,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { Keypair dco_decode_keypair(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; - if (arr.length != 2) - throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); + if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); return Keypair( publicKey: dco_decode_list_prim_u_8_strict(arr[0]), secretKey: dco_decode_list_prim_u_8_strict(arr[1]), @@ -1191,8 +949,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { MerkleProcessed dco_decode_merkle_processed(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; - if (arr.length != 2) - throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); + if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); return MerkleProcessed( sortedSiblingsFlat: dco_decode_list_prim_u_8_strict(arr[0]), positions: dco_decode_list_prim_u_8_strict(arr[1]), @@ -1209,8 +966,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ProofInput dco_decode_proof_input(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; - if (arr.length != 17) - throw Exception('unexpected arr length: expect 17 but see ${arr.length}'); + if (arr.length != 17) throw Exception('unexpected arr length: expect 17 but see ${arr.length}'); return ProofInput( secret: dco_decode_list_prim_u_8_strict(arr[0]), transferCount: dco_decode_u_64(arr[1]), @@ -1236,8 +992,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { ProofOutput dco_decode_proof_output(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; - if (arr.length != 2) - throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); + if (arr.length != 2) throw Exception('unexpected arr length: expect 2 but see ${arr.length}'); return ProofOutput( proofBytes: dco_decode_list_prim_u_8_strict(arr[0]), nullifier: dco_decode_list_prim_u_8_strict(arr[1]), @@ -1290,8 +1045,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { WormholeResult dco_decode_wormhole_result(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; - if (arr.length != 3) - throw Exception('unexpected arr length: expect 3 but see ${arr.length}'); + if (arr.length != 3) throw Exception('unexpected arr length: expect 3 but see ${arr.length}'); return WormholeResult( address: dco_decode_String(arr[0]), firstHash: dco_decode_list_prim_u_8_strict(arr[1]), @@ -1300,27 +1054,19 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - HdLatticeError - sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + HdLatticeError sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - return HdLatticeErrorImpl.frbInternalSseDecode( - sse_decode_usize(deserializer), - sse_decode_i_32(deserializer), - ); + return HdLatticeErrorImpl.frbInternalSseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); } @protected - HdLatticeError - sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + HdLatticeError sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( SseDeserializer deserializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - return HdLatticeErrorImpl.frbInternalSseDecode( - sse_decode_usize(deserializer), - sse_decode_i_32(deserializer), - ); + return HdLatticeErrorImpl.frbInternalSseDecode(sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); } @protected @@ -1369,9 +1115,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - List sse_decode_list_list_prim_u_8_strict( - SseDeserializer deserializer, - ) { + List sse_decode_list_list_prim_u_8_strict(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var len_ = sse_decode_i_32(deserializer); @@ -1401,10 +1145,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { // Codec=Sse (Serialization based), see doc to use other codecs var var_sortedSiblingsFlat = sse_decode_list_prim_u_8_strict(deserializer); var var_positions = sse_decode_list_prim_u_8_strict(deserializer); - return MerkleProcessed( - sortedSiblingsFlat: var_sortedSiblingsFlat, - positions: var_positions, - ); + return MerkleProcessed(sortedSiblingsFlat: var_sortedSiblingsFlat, positions: var_positions); } @protected @@ -1515,11 +1256,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { var var_address = sse_decode_String(deserializer); var var_firstHash = sse_decode_list_prim_u_8_strict(deserializer); var var_secret = sse_decode_list_prim_u_8_strict(deserializer); - return WormholeResult( - address: var_address, - firstHash: var_firstHash, - secret: var_secret, - ); + return WormholeResult(address: var_address, firstHash: var_firstHash, secret: var_secret); } @protected @@ -1529,29 +1266,21 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void - sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + void sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( HdLatticeError self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize( - (self as HdLatticeErrorImpl).frbInternalSseEncode(move: true), - serializer, - ); + sse_encode_usize((self as HdLatticeErrorImpl).frbInternalSseEncode(move: true), serializer); } @protected - void - sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( HdLatticeError self, SseSerializer serializer, ) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize( - (self as HdLatticeErrorImpl).frbInternalSseEncode(move: null), - serializer, - ); + sse_encode_usize((self as HdLatticeErrorImpl).frbInternalSseEncode(move: null), serializer); } @protected @@ -1573,10 +1302,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_box_autoadd_proof_input( - ProofInput self, - SseSerializer serializer, - ) { + void sse_encode_box_autoadd_proof_input(ProofInput self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_proof_input(self, serializer); } @@ -1598,10 +1324,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_list_list_prim_u_8_strict( - List self, - SseSerializer serializer, - ) { + void sse_encode_list_list_prim_u_8_strict(List self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); for (final item in self) { @@ -1610,32 +1333,21 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_list_prim_u_8_loose( - List self, - SseSerializer serializer, - ) { + void sse_encode_list_prim_u_8_loose(List self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); - serializer.buffer.putUint8List( - self is Uint8List ? self : Uint8List.fromList(self), - ); + serializer.buffer.putUint8List(self is Uint8List ? self : Uint8List.fromList(self)); } @protected - void sse_encode_list_prim_u_8_strict( - Uint8List self, - SseSerializer serializer, - ) { + void sse_encode_list_prim_u_8_strict(Uint8List self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_i_32(self.length, serializer); serializer.buffer.putUint8List(self); } @protected - void sse_encode_merkle_processed( - MerkleProcessed self, - SseSerializer serializer, - ) { + void sse_encode_merkle_processed(MerkleProcessed self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_list_prim_u_8_strict(self.sortedSiblingsFlat, serializer); sse_encode_list_prim_u_8_strict(self.positions, serializer); @@ -1722,10 +1434,7 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { } @protected - void sse_encode_wormhole_result( - WormholeResult self, - SseSerializer serializer, - ) { + void sse_encode_wormhole_result(WormholeResult self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_String(self.address, serializer); sse_encode_list_prim_u_8_strict(self.firstHash, serializer); @@ -1742,19 +1451,15 @@ class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi { @sealed class HdLatticeErrorImpl extends RustOpaque implements HdLatticeError { // Not to be used by end users - HdLatticeErrorImpl.frbInternalDcoDecode(List wire) - : super.frbInternalDcoDecode(wire, _kStaticData); + HdLatticeErrorImpl.frbInternalDcoDecode(List wire) : super.frbInternalDcoDecode(wire, _kStaticData); // Not to be used by end users HdLatticeErrorImpl.frbInternalSseDecode(BigInt ptr, int externalSizeOnNative) : super.frbInternalSseDecode(ptr, externalSizeOnNative, _kStaticData); static final _kStaticData = RustArcStaticData( - rustArcIncrementStrongCount: - RustLib.instance.api.rust_arc_increment_strong_count_HdLatticeError, - rustArcDecrementStrongCount: - RustLib.instance.api.rust_arc_decrement_strong_count_HdLatticeError, - rustArcDecrementStrongCountPtr: - RustLib.instance.api.rust_arc_decrement_strong_count_HdLatticeErrorPtr, + rustArcIncrementStrongCount: RustLib.instance.api.rust_arc_increment_strong_count_HdLatticeError, + rustArcDecrementStrongCount: RustLib.instance.api.rust_arc_decrement_strong_count_HdLatticeError, + rustArcDecrementStrongCountPtr: RustLib.instance.api.rust_arc_decrement_strong_count_HdLatticeErrorPtr, ); } diff --git a/quantus_sdk/lib/src/rust/frb_generated.io.dart b/quantus_sdk/lib/src/rust/frb_generated.io.dart index b1f3d7378..3ec4249a9 100644 --- a/quantus_sdk/lib/src/rust/frb_generated.io.dart +++ b/quantus_sdk/lib/src/rust/frb_generated.io.dart @@ -20,21 +20,16 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { required super.portManager, }); - CrossPlatformFinalizerArg - get rust_arc_decrement_strong_count_HdLatticeErrorPtr => wire + CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_HdLatticeErrorPtr => wire ._rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeErrorPtr; @protected - HdLatticeError - dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + HdLatticeError dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( dynamic raw, ); @protected - HdLatticeError - dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( - dynamic raw, - ); + HdLatticeError dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError(dynamic raw); @protected String dco_decode_String(dynamic raw); @@ -100,14 +95,12 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { WormholeResult dco_decode_wormhole_result(dynamic raw); @protected - HdLatticeError - sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + HdLatticeError sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( SseDeserializer deserializer, ); @protected - HdLatticeError - sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + HdLatticeError sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( SseDeserializer deserializer, ); @@ -130,9 +123,7 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { List sse_decode_list_String(SseDeserializer deserializer); @protected - List sse_decode_list_list_prim_u_8_strict( - SseDeserializer deserializer, - ); + List sse_decode_list_list_prim_u_8_strict(SseDeserializer deserializer); @protected List sse_decode_list_prim_u_8_loose(SseDeserializer deserializer); @@ -180,15 +171,13 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { int sse_decode_i_32(SseDeserializer deserializer); @protected - void - sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + void sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( HdLatticeError self, SseSerializer serializer, ); @protected - void - sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( HdLatticeError self, SseSerializer serializer, ); @@ -203,10 +192,7 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { void sse_encode_box_autoadd_keypair(Keypair self, SseSerializer serializer); @protected - void sse_encode_box_autoadd_proof_input( - ProofInput self, - SseSerializer serializer, - ); + void sse_encode_box_autoadd_proof_input(ProofInput self, SseSerializer serializer); @protected void sse_encode_keypair(Keypair self, SseSerializer serializer); @@ -215,25 +201,16 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { void sse_encode_list_String(List self, SseSerializer serializer); @protected - void sse_encode_list_list_prim_u_8_strict( - List self, - SseSerializer serializer, - ); + void sse_encode_list_list_prim_u_8_strict(List self, SseSerializer serializer); @protected void sse_encode_list_prim_u_8_loose(List self, SseSerializer serializer); @protected - void sse_encode_list_prim_u_8_strict( - Uint8List self, - SseSerializer serializer, - ); + void sse_encode_list_prim_u_8_strict(Uint8List self, SseSerializer serializer); @protected - void sse_encode_merkle_processed( - MerkleProcessed self, - SseSerializer serializer, - ); + void sse_encode_merkle_processed(MerkleProcessed self, SseSerializer serializer); @protected void sse_encode_opt_u_8_array_32(U8Array32? self, SseSerializer serializer); @@ -266,10 +243,7 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { void sse_encode_usize(BigInt self, SseSerializer serializer); @protected - void sse_encode_wormhole_result( - WormholeResult self, - SseSerializer serializer, - ); + void sse_encode_wormhole_result(WormholeResult self, SseSerializer serializer); @protected void sse_encode_i_32(int self, SseSerializer serializer); @@ -278,19 +252,15 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { // Section: wire_class class RustLibWire implements BaseWire { - factory RustLibWire.fromExternalLibrary(ExternalLibrary lib) => - RustLibWire(lib.ffiDynamicLibrary); + factory RustLibWire.fromExternalLibrary(ExternalLibrary lib) => RustLibWire(lib.ffiDynamicLibrary); /// Holds the symbol lookup function. - final ffi.Pointer Function(String symbolName) - _lookup; + final ffi.Pointer Function(String symbolName) _lookup; /// The symbols are looked up in [dynamicLibrary]. - RustLibWire(ffi.DynamicLibrary dynamicLibrary) - : _lookup = dynamicLibrary.lookup; + RustLibWire(ffi.DynamicLibrary dynamicLibrary) : _lookup = dynamicLibrary.lookup; - void - rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( ffi.Pointer ptr, ) { return _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( @@ -306,8 +276,7 @@ class RustLibWire implements BaseWire { _rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeErrorPtr .asFunction)>(); - void - rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( ffi.Pointer ptr, ) { return _rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( diff --git a/quantus_sdk/lib/src/rust/frb_generated.web.dart b/quantus_sdk/lib/src/rust/frb_generated.web.dart index 9f7a5a458..0da556119 100644 --- a/quantus_sdk/lib/src/rust/frb_generated.web.dart +++ b/quantus_sdk/lib/src/rust/frb_generated.web.dart @@ -22,21 +22,16 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { required super.portManager, }); - CrossPlatformFinalizerArg - get rust_arc_decrement_strong_count_HdLatticeErrorPtr => wire - .rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError; + CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_HdLatticeErrorPtr => + wire.rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError; @protected - HdLatticeError - dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + HdLatticeError dco_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( dynamic raw, ); @protected - HdLatticeError - dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( - dynamic raw, - ); + HdLatticeError dco_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError(dynamic raw); @protected String dco_decode_String(dynamic raw); @@ -102,14 +97,12 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { WormholeResult dco_decode_wormhole_result(dynamic raw); @protected - HdLatticeError - sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + HdLatticeError sse_decode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( SseDeserializer deserializer, ); @protected - HdLatticeError - sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + HdLatticeError sse_decode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( SseDeserializer deserializer, ); @@ -132,9 +125,7 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { List sse_decode_list_String(SseDeserializer deserializer); @protected - List sse_decode_list_list_prim_u_8_strict( - SseDeserializer deserializer, - ); + List sse_decode_list_list_prim_u_8_strict(SseDeserializer deserializer); @protected List sse_decode_list_prim_u_8_loose(SseDeserializer deserializer); @@ -182,15 +173,13 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { int sse_decode_i_32(SseDeserializer deserializer); @protected - void - sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + void sse_encode_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( HdLatticeError self, SseSerializer serializer, ); @protected - void - sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + void sse_encode_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( HdLatticeError self, SseSerializer serializer, ); @@ -205,10 +194,7 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { void sse_encode_box_autoadd_keypair(Keypair self, SseSerializer serializer); @protected - void sse_encode_box_autoadd_proof_input( - ProofInput self, - SseSerializer serializer, - ); + void sse_encode_box_autoadd_proof_input(ProofInput self, SseSerializer serializer); @protected void sse_encode_keypair(Keypair self, SseSerializer serializer); @@ -217,25 +203,16 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { void sse_encode_list_String(List self, SseSerializer serializer); @protected - void sse_encode_list_list_prim_u_8_strict( - List self, - SseSerializer serializer, - ); + void sse_encode_list_list_prim_u_8_strict(List self, SseSerializer serializer); @protected void sse_encode_list_prim_u_8_loose(List self, SseSerializer serializer); @protected - void sse_encode_list_prim_u_8_strict( - Uint8List self, - SseSerializer serializer, - ); + void sse_encode_list_prim_u_8_strict(Uint8List self, SseSerializer serializer); @protected - void sse_encode_merkle_processed( - MerkleProcessed self, - SseSerializer serializer, - ); + void sse_encode_merkle_processed(MerkleProcessed self, SseSerializer serializer); @protected void sse_encode_opt_u_8_array_32(U8Array32? self, SseSerializer serializer); @@ -268,10 +245,7 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { void sse_encode_usize(BigInt self, SseSerializer serializer); @protected - void sse_encode_wormhole_result( - WormholeResult self, - SseSerializer serializer, - ); + void sse_encode_wormhole_result(WormholeResult self, SseSerializer serializer); @protected void sse_encode_i_32(int self, SseSerializer serializer); @@ -282,16 +256,14 @@ abstract class RustLibApiImplPlatform extends BaseApiImpl { class RustLibWire implements BaseWire { RustLibWire.fromExternalLibrary(ExternalLibrary lib); - void - rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + void rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( int ptr, ) => wasmModule .rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( ptr, ); - void - rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( + void rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( int ptr, ) => wasmModule .rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( @@ -306,12 +278,8 @@ external RustLibWasmModule get wasmModule; @anonymous extension type RustLibWasmModule._(JSObject _) implements JSObject { external void - rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( - int ptr, - ); + rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError(int ptr); external void - rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError( - int ptr, - ); + rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHDLatticeError(int ptr); }