From 5360ca099ecab50adf937778e05724cf50e3b552 Mon Sep 17 00:00:00 2001 From: DanGould Date: Wed, 4 Dec 2024 13:43:05 -0500 Subject: [PATCH 1/9] Remove example The existing example contains integration tests for simple v1 payjoins. V1 payjoin is being removed from the library, and the example is going to be replaced by what now lives in payjoin-flutter-demo to replace the integration tests. BDK and bitcoind integration tests are duplicating the smoke-test happy path testing while also testing that those libraries contain sufficient information to satisfy payjoin. Assuming they're typical wallets, this is already tested by rust-payjoin and the bdk implementations like mutiny and bitmask-core, so that's redundant and merely toil to maintain. The final commit in this PR will contain the payjoin-flutter-demo in order to smoke test the result. --- example/.gitignore | 43 -- example/README.md | 16 - example/analysis_options.yaml | 28 - example/android/.gitignore | 13 - example/android/app/build.gradle | 67 -- .../android/app/src/debug/AndroidManifest.xml | 7 - .../android/app/src/main/AndroidManifest.xml | 33 - .../payjoin_flutter_example/MainActivity.kt | 6 - .../res/drawable-v21/launch_background.xml | 12 - .../main/res/drawable/launch_background.xml | 12 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 544 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 442 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 721 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 1031 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 1443 -> 0 bytes .../app/src/main/res/values-night/styles.xml | 18 - .../app/src/main/res/values/styles.xml | 18 - .../app/src/profile/AndroidManifest.xml | 7 - example/android/build.gradle | 30 - example/android/gradle.properties | 3 - .../gradle/wrapper/gradle-wrapper.properties | 5 - example/android/settings.gradle | 29 - example/cargokit_options.yaml | 2 - .../integration_test/bdk_full_cycle_test.dart | 131 ---- .../bitcoin_core_full_cycle_test.dart | 91 --- example/ios/.gitignore | 34 - example/ios/Flutter/AppFrameworkInfo.plist | 26 - example/ios/Flutter/Debug.xcconfig | 2 - example/ios/Flutter/Release.xcconfig | 2 - example/ios/Podfile | 44 -- example/ios/Podfile.lock | 40 - example/ios/Runner.xcodeproj/project.pbxproj | 725 ------------------ .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/WorkspaceSettings.xcsettings | 8 - .../xcshareddata/xcschemes/Runner.xcscheme | 98 --- .../contents.xcworkspacedata | 10 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/WorkspaceSettings.xcsettings | 8 - example/ios/Runner/AppDelegate.swift | 13 - .../AppIcon.appiconset/Contents.json | 122 --- .../Icon-App-1024x1024@1x.png | Bin 10932 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 295 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 406 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 450 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 282 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 462 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 704 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 406 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 586 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 862 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 862 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 1674 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 762 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 1226 -> 0 bytes .../Icon-App-83.5x83.5@2x.png | Bin 1418 -> 0 bytes .../LaunchImage.imageset/Contents.json | 23 - .../LaunchImage.imageset/LaunchImage.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/README.md | 5 - .../Runner/Base.lproj/LaunchScreen.storyboard | 37 - example/ios/Runner/Base.lproj/Main.storyboard | 26 - example/ios/Runner/Info.plist | 49 -- example/ios/Runner/Runner-Bridging-Header.h | 1 - example/ios/RunnerTests/RunnerTests.swift | 12 - example/lib/bdk_client.dart | 112 --- example/lib/btc_client.dart | 213 ----- example/lib/main.dart | 244 ------ example/lib/payjoin_library.dart | 67 -- example/pubspec.lock | 612 --------------- example/pubspec.yaml | 62 -- 72 files changed, 3189 deletions(-) delete mode 100644 example/.gitignore delete mode 100644 example/README.md delete mode 100644 example/analysis_options.yaml delete mode 100644 example/android/.gitignore delete mode 100644 example/android/app/build.gradle delete mode 100644 example/android/app/src/debug/AndroidManifest.xml delete mode 100644 example/android/app/src/main/AndroidManifest.xml delete mode 100644 example/android/app/src/main/kotlin/io/payjoin/flutter/payjoin_flutter_example/MainActivity.kt delete mode 100644 example/android/app/src/main/res/drawable-v21/launch_background.xml delete mode 100644 example/android/app/src/main/res/drawable/launch_background.xml delete mode 100644 example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/values-night/styles.xml delete mode 100644 example/android/app/src/main/res/values/styles.xml delete mode 100644 example/android/app/src/profile/AndroidManifest.xml delete mode 100644 example/android/build.gradle delete mode 100644 example/android/gradle.properties delete mode 100644 example/android/gradle/wrapper/gradle-wrapper.properties delete mode 100644 example/android/settings.gradle delete mode 100644 example/cargokit_options.yaml delete mode 100644 example/integration_test/bdk_full_cycle_test.dart delete mode 100644 example/integration_test/bitcoin_core_full_cycle_test.dart delete mode 100644 example/ios/.gitignore delete mode 100644 example/ios/Flutter/AppFrameworkInfo.plist delete mode 100644 example/ios/Flutter/Debug.xcconfig delete mode 100644 example/ios/Flutter/Release.xcconfig delete mode 100644 example/ios/Podfile delete mode 100644 example/ios/Podfile.lock delete mode 100644 example/ios/Runner.xcodeproj/project.pbxproj delete mode 100644 example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme delete mode 100644 example/ios/Runner.xcworkspace/contents.xcworkspacedata delete mode 100644 example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 example/ios/Runner/AppDelegate.swift delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png delete mode 100644 example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json delete mode 100644 example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png delete mode 100644 example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png delete mode 100644 example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png delete mode 100644 example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md delete mode 100644 example/ios/Runner/Base.lproj/LaunchScreen.storyboard delete mode 100644 example/ios/Runner/Base.lproj/Main.storyboard delete mode 100644 example/ios/Runner/Info.plist delete mode 100644 example/ios/Runner/Runner-Bridging-Header.h delete mode 100644 example/ios/RunnerTests/RunnerTests.swift delete mode 100644 example/lib/bdk_client.dart delete mode 100644 example/lib/btc_client.dart delete mode 100644 example/lib/main.dart delete mode 100644 example/lib/payjoin_library.dart delete mode 100644 example/pubspec.lock delete mode 100644 example/pubspec.yaml diff --git a/example/.gitignore b/example/.gitignore deleted file mode 100644 index 29a3a50..0000000 --- a/example/.gitignore +++ /dev/null @@ -1,43 +0,0 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.buildlog/ -.history -.svn/ -migrate_working_dir/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ - -# Flutter/Dart/Pub related -**/doc/api/ -**/ios/Flutter/.last_build_id -.dart_tool/ -.flutter-plugins -.flutter-plugins-dependencies -.pub-cache/ -.pub/ -/build/ - -# Symbolication related -app.*.symbols - -# Obfuscation related -app.*.map.json - -# Android Studio will place build artifacts here -/android/app/debug -/android/app/profile -/android/app/release diff --git a/example/README.md b/example/README.md deleted file mode 100644 index 1cbe9b3..0000000 --- a/example/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# payjoin_example - -Demonstrates how to use the payjoin plugin. - -## Getting Started - -This project is a starting point for a Flutter application. - -A few resources to get you started if this is your first Flutter project: - -- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) -- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) - -For help getting started with Flutter development, view the -[online documentation](https://docs.flutter.dev/), which offers tutorials, -samples, guidance on mobile development, and a full API reference. diff --git a/example/analysis_options.yaml b/example/analysis_options.yaml deleted file mode 100644 index 0d29021..0000000 --- a/example/analysis_options.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# This file configures the analyzer, which statically analyzes Dart code to -# check for errors, warnings, and lints. -# -# The issues identified by the analyzer are surfaced in the UI of Dart-enabled -# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be -# invoked from the command line by running `flutter analyze`. - -# The following line activates a set of recommended lints for Flutter apps, -# packages, and plugins designed to encourage good coding practices. -include: package:flutter_lints/flutter.yaml - -linter: - # The lint rules applied to this project can be customized in the - # section below to disable rules from the `package:flutter_lints/flutter.yaml` - # included above or to enable additional rules. A list of all available lints - # and their documentation is published at https://dart.dev/lints. - # - # Instead of disabling a lint rule for the entire project in the - # section below, it can also be suppressed for a single line of code - # or a specific dart file by using the `// ignore: name_of_lint` and - # `// ignore_for_file: name_of_lint` syntax on the line or in the file - # producing the lint. - rules: - # avoid_print: false # Uncomment to disable the `avoid_print` rule - # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule - -# Additional information about this file can be found at -# https://dart.dev/guides/language/analysis-options diff --git a/example/android/.gitignore b/example/android/.gitignore deleted file mode 100644 index 6f56801..0000000 --- a/example/android/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -gradle-wrapper.jar -/.gradle -/captures/ -/gradlew -/gradlew.bat -/local.properties -GeneratedPluginRegistrant.java - -# Remember to never publicly share your keystore. -# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app -key.properties -**/*.keystore -**/*.jks diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle deleted file mode 100644 index 7407a59..0000000 --- a/example/android/app/build.gradle +++ /dev/null @@ -1,67 +0,0 @@ -plugins { - id "com.android.application" - id "kotlin-android" - id "dev.flutter.flutter-gradle-plugin" -} - -def localProperties = new Properties() -def localPropertiesFile = rootProject.file('local.properties') -if (localPropertiesFile.exists()) { - localPropertiesFile.withReader('UTF-8') { reader -> - localProperties.load(reader) - } -} - -def flutterVersionCode = localProperties.getProperty('flutter.versionCode') -if (flutterVersionCode == null) { - flutterVersionCode = '1' -} - -def flutterVersionName = localProperties.getProperty('flutter.versionName') -if (flutterVersionName == null) { - flutterVersionName = '1.0' -} - -android { - namespace "io.f.payjoin.payjoin_example" - compileSdkVersion flutter.compileSdkVersion - ndkVersion flutter.ndkVersion - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - - kotlinOptions { - jvmTarget = '1.8' - } - - sourceSets { - main.java.srcDirs += 'src/main/kotlin' - } - - defaultConfig { - // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId "io.f.payjoin.payjoin_example" - // You can update the following values to match your application needs. - // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdkVersion 23 - targetSdkVersion flutter.targetSdkVersion - versionCode flutterVersionCode.toInteger() - versionName flutterVersionName - } - - buildTypes { - release { - // TODO: Add your own signing config for the release build. - // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig signingConfigs.debug - } - } -} - -flutter { - source '../..' -} - -dependencies {} diff --git a/example/android/app/src/debug/AndroidManifest.xml b/example/android/app/src/debug/AndroidManifest.xml deleted file mode 100644 index 399f698..0000000 --- a/example/android/app/src/debug/AndroidManifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/example/android/app/src/main/AndroidManifest.xml b/example/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index afb4191..0000000 --- a/example/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - diff --git a/example/android/app/src/main/kotlin/io/payjoin/flutter/payjoin_flutter_example/MainActivity.kt b/example/android/app/src/main/kotlin/io/payjoin/flutter/payjoin_flutter_example/MainActivity.kt deleted file mode 100644 index 75efedb..0000000 --- a/example/android/app/src/main/kotlin/io/payjoin/flutter/payjoin_flutter_example/MainActivity.kt +++ /dev/null @@ -1,6 +0,0 @@ -package io.f.payjoin.payjoin_example - -import io.flutter.embedding.android.FlutterActivity - -class MainActivity: FlutterActivity() { -} diff --git a/example/android/app/src/main/res/drawable-v21/launch_background.xml b/example/android/app/src/main/res/drawable-v21/launch_background.xml deleted file mode 100644 index f74085f..0000000 --- a/example/android/app/src/main/res/drawable-v21/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/example/android/app/src/main/res/drawable/launch_background.xml b/example/android/app/src/main/res/drawable/launch_background.xml deleted file mode 100644 index 304732f..0000000 --- a/example/android/app/src/main/res/drawable/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index db77bb4b7b0906d62b1847e87f15cdcacf6a4f29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ diff --git a/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 17987b79bb8a35cc66c3c1fd44f5a5526c1b78be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ diff --git a/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index d5f1c8d34e7a88e3f88bea192c3a370d44689c3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof diff --git a/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 4d6372eebdb28e45604e46eeda8dd24651419bc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` diff --git a/example/android/app/src/main/res/values-night/styles.xml b/example/android/app/src/main/res/values-night/styles.xml deleted file mode 100644 index 06952be..0000000 --- a/example/android/app/src/main/res/values-night/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/example/android/app/src/main/res/values/styles.xml b/example/android/app/src/main/res/values/styles.xml deleted file mode 100644 index cb1ef88..0000000 --- a/example/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/example/android/app/src/profile/AndroidManifest.xml b/example/android/app/src/profile/AndroidManifest.xml deleted file mode 100644 index 399f698..0000000 --- a/example/android/app/src/profile/AndroidManifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/example/android/build.gradle b/example/android/build.gradle deleted file mode 100644 index e83fb5d..0000000 --- a/example/android/build.gradle +++ /dev/null @@ -1,30 +0,0 @@ -buildscript { - ext.kotlin_version = '1.7.10' - repositories { - google() - mavenCentral() - } - - dependencies { - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - } -} - -allprojects { - repositories { - google() - mavenCentral() - } -} - -rootProject.buildDir = '../build' -subprojects { - project.buildDir = "${rootProject.buildDir}/${project.name}" -} -subprojects { - project.evaluationDependsOn(':app') -} - -tasks.register("clean", Delete) { - delete rootProject.buildDir -} diff --git a/example/android/gradle.properties b/example/android/gradle.properties deleted file mode 100644 index 598d13f..0000000 --- a/example/android/gradle.properties +++ /dev/null @@ -1,3 +0,0 @@ -org.gradle.jvmargs=-Xmx4G -android.useAndroidX=true -android.enableJetifier=true diff --git a/example/android/gradle/wrapper/gradle-wrapper.properties b/example/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 3c472b9..0000000 --- a/example/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip diff --git a/example/android/settings.gradle b/example/android/settings.gradle deleted file mode 100644 index 7cd7128..0000000 --- a/example/android/settings.gradle +++ /dev/null @@ -1,29 +0,0 @@ -pluginManagement { - def flutterSdkPath = { - def properties = new Properties() - file("local.properties").withInputStream { properties.load(it) } - def flutterSdkPath = properties.getProperty("flutter.sdk") - assert flutterSdkPath != null, "flutter.sdk not set in local.properties" - return flutterSdkPath - } - settings.ext.flutterSdkPath = flutterSdkPath() - - includeBuild("${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle") - - repositories { - google() - mavenCentral() - gradlePluginPortal() - } - - plugins { - id "dev.flutter.flutter-gradle-plugin" version "1.0.0" apply false - } -} - -plugins { - id "dev.flutter.flutter-plugin-loader" version "1.0.0" - id "com.android.application" version "7.3.0" apply false -} - -include ":app" diff --git a/example/cargokit_options.yaml b/example/cargokit_options.yaml deleted file mode 100644 index 01f175a..0000000 --- a/example/cargokit_options.yaml +++ /dev/null @@ -1,2 +0,0 @@ -verbose_logging: false -use_precompiled_binaries: true \ No newline at end of file diff --git a/example/integration_test/bdk_full_cycle_test.dart b/example/integration_test/bdk_full_cycle_test.dart deleted file mode 100644 index 509cc44..0000000 --- a/example/integration_test/bdk_full_cycle_test.dart +++ /dev/null @@ -1,131 +0,0 @@ -import 'dart:convert'; - -import 'package:bdk_flutter/bdk_flutter.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter_test/flutter_test.dart'; -import 'package:integration_test/integration_test.dart'; -import 'package:payjoin_flutter/common.dart' as common; -import 'package:payjoin_flutter/receive/v1.dart' as v1; -import 'package:payjoin_flutter/send.dart' as send; -import 'package:payjoin_flutter/uri.dart' as pay_join_uri; -import 'package:payjoin_flutter_example/bdk_client.dart'; -import 'package:payjoin_flutter_example/btc_client.dart'; - -void main() { - IntegrationTestWidgetsFlutterBinding.ensureInitialized(); - - group('v1_to_v1', () { - setUp(() async {}); - testWidgets('full_cycle', (WidgetTester tester) async { - final btcClient = BtcClient("sender"); - await btcClient.loadWallet(); - final sender = BdkClient( - "wpkh(tprv8ZgxMBicQKsPemPN83fE95XY5PRnDJZ6YcTHbFACvme5Rwi2RRoivdksZzrP3M61Vz13pva5LjaY1TA9JezqgzLoaNG5SXpCAcyY5w2ursV)", - Network.regtest); - final receiver = BdkClient( - "wpkh(tprv8ZgxMBicQKsPdD2rdKcJCtGop4vqW3cmvikhzVy42iCev4E9JpeJgnHXdMKLnmAyXatvhXPi8KomgWMa316mwyirBiLXi3MMPhRV1ikfNTJ)", - Network.regtest); - await sender.restoreWallet(); - await receiver.restoreWallet(); - // Receiver creates the payjoin URI - final pjReceiverAddress = receiver.getNewAddress().address; - final pjSenderAddress = sender.getNewAddress().address; - await btcClient.sendToAddress(pjSenderAddress.toString(), 1); - await btcClient.sendToAddress(pjReceiverAddress.toString(), 1); - await btcClient.generate(11, pjSenderAddress.toString()); - await receiver.syncWallet(); - await sender.syncWallet(); - // Sender create a funded PSBT (not broadcast) to address with amount given in the pjUri - debugPrint("Sender Balance: ${sender.getBalance().toString()}"); - final uri = await pay_join_uri.Uri.fromStr( - "${pjReceiverAddress.toQrUri()}?amount=${0.0083285}&pj=https://example.com"); - final address = uri.address(); - int amount = (((uri.amount()) ?? 0) * 100000000).toInt(); - - final senderPsbt = (await sender.createPsbt(address, amount, 2000)); - final senderPsbtBase64 = senderPsbt.toString(); - debugPrint( - "\nOriginal sender psbt: $senderPsbtBase64", - ); - - // Receiver part - final (req, ctx) = await (await (await send.RequestBuilder.fromPsbtAndUri( - psbtBase64: senderPsbtBase64, pjUri: uri.checkPjSupported())) - .buildWithAdditionalFee( - maxFeeContribution: BigInt.from(10000), - minFeeRate: BigInt.zero, - clampFeeContribution: false)) - .extractV1(); - final headers = common.Headers(map: { - 'content-type': 'text/plain', - 'content-length': req.body.length.toString(), - }); - final uncheckedProposal = await v1.UncheckedProposal.fromRequest( - body: req.body.toList(), query: (req.url.query())!, headers: headers); - // in a payment processor where the sender could go offline, this is where you schedule to broadcast the original_tx - var _ = await uncheckedProposal.extractTxToScheduleBroadcast(); - final inputsOwned = await uncheckedProposal.checkBroadcastSuitability( - canBroadcast: (e) async { - return true; - }); - // Receive Check 2: receiver can't sign for proposal inputs - final mixedInputScripts = - await inputsOwned.checkInputsNotOwned(isOwned: (e) async { - return receiver.getAddressInfo(ScriptBuf(bytes: e)); - }); - - // Receive Check 3: receiver can't sign for proposal inputs - final seenInputs = await mixedInputScripts.checkNoMixedInputScripts(); - // Receive Check 4: have we seen this input before? More of a check for non-interactive i.e. payment processor receivers. - final provisionalProposal = - await (await seenInputs.checkNoInputsSeenBefore(isKnown: (e) async { - return false; - })) - .identifyReceiverOutputs(isReceiverOutput: (e) async { - return receiver.getAddressInfo(ScriptBuf(bytes: e)); - }); - final unspent = receiver.listUnspent(); - // Select receiver payjoin inputs. - Map candidateInputs = { - for (var input in unspent) - input.txout.value: common.OutPoint( - txid: input.outpoint.txid.toString(), vout: input.outpoint.vout) - }; - final selectedOutpoint = await provisionalProposal.tryPreservingPrivacy( - candidateInputs: candidateInputs); - var selectedUtxo = unspent.firstWhere( - (i) => - i.outpoint.txid.toString() == selectedOutpoint.txid && - i.outpoint.vout == selectedOutpoint.vout, - orElse: () => throw Exception('UTXO not found')); - var txoToContribute = common.TxOut( - value: selectedUtxo.txout.value, - scriptPubkey: selectedUtxo.txout.scriptPubkey.bytes, - ); - - var outpointToContribute = common.OutPoint( - txid: selectedUtxo.outpoint.txid.toString(), - vout: selectedUtxo.outpoint.vout, - ); - await provisionalProposal.contributeWitnessInput( - txo: txoToContribute, outpoint: outpointToContribute); - - final payJoinProposal = - await provisionalProposal.finalizeProposal(processPsbt: (e) async { - debugPrint("\n Original receiver unsigned psbt: $e"); - return (await receiver - .signPsbt(await PartiallySignedTransaction.fromString(e))) - .toString(); - }); - final receiverPsbt = await payJoinProposal.psbt(); - debugPrint("\n Original receiver psbt: $receiverPsbt"); - final receiverProcessedPsbt = - await ctx.processResponse(response: utf8.encode(receiverPsbt)); - final senderProcessedPsbt = (await sender.signPsbt( - await PartiallySignedTransaction.fromString(receiverProcessedPsbt))); - - final txid = await sender.broadcastPsbt(senderProcessedPsbt); - debugPrint("Broadcast success: $txid"); - }); - }); -} diff --git a/example/integration_test/bitcoin_core_full_cycle_test.dart b/example/integration_test/bitcoin_core_full_cycle_test.dart deleted file mode 100644 index d9a0406..0000000 --- a/example/integration_test/bitcoin_core_full_cycle_test.dart +++ /dev/null @@ -1,91 +0,0 @@ -import 'dart:convert'; - -import 'package:bdk_flutter/bdk_flutter.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter_test/flutter_test.dart'; -import 'package:integration_test/integration_test.dart'; -import 'package:payjoin_flutter/common.dart' as common; -import 'package:payjoin_flutter/uri.dart' as pay_join_uri; -import 'package:payjoin_flutter_example/btc_client.dart'; -import 'package:payjoin_flutter_example/payjoin_library.dart'; - -void main() { - IntegrationTestWidgetsFlutterBinding.ensureInitialized(); - - group('v1_to_v1', () { - setUp(() async {}); - testWidgets('full_cycle', (WidgetTester tester) async { - final payJoinLib = PayJoinLibrary(); - final sender = BtcClient("receiver"); - final client = BtcClient(""); - final receiver = BtcClient("sender"); - // Receiver creates the payjoin URI - final pjReceiverAddress = await receiver.getNewAddress(); - final pjSenderAddress = await sender.getNewAddress(); - //Generate blocks to receiver and sender - await client.sendToAddress(pjSenderAddress, 10); - await client.sendToAddress(pjReceiverAddress, 1); - await sender.generate(11, pjSenderAddress); - await receiver.generate(1, pjReceiverAddress); - final pjUri = await payJoinLib.buildPjUri(0.0083285, pjReceiverAddress); - // Sender create a funded PSBT (not broadcast) to address with amount given in the pjUri - debugPrint("Sender Balance: ${(await sender.getBalance()).toString()}"); - final uri = await pay_join_uri.Uri.fromStr(pjUri); - final address = uri.address(); - final amount = uri.amount(); - final senderPsbt = - (await sender.walletCreateFundedPsbt(amount, address, 2000))["psbt"]; - debugPrint( - "\nOriginal sender psbt: $senderPsbt", - ); - final (provisionalProposal, ctx) = - await payJoinLib.handlePjRequest(senderPsbt, pjUri, (e) async { - final script = ScriptBuf(bytes: e); - final address = - (await Address.fromScript(script: script, network: Network.regtest)) - .asString(); - return (await receiver.getAddressInfo(address))["ismine"]; - }); - final availableInputs = await receiver.listUnspent([]); - // Select receiver payjoin inputs. - Map candidateInputs = {}; - for (var e in availableInputs) { - var amount = BigInt.from(e["amount"] * 100000000); - candidateInputs[amount] = - common.OutPoint(txid: e["txid"], vout: e["vout"]); - } - final selectedOutpoint = await provisionalProposal.tryPreservingPrivacy( - candidateInputs: candidateInputs); - - final selectedUtxo = availableInputs.firstWhere((e) => - (e["txid"] == selectedOutpoint.txid) && - (e["vout"] == selectedOutpoint.vout)); - final selectedUtxoScriptPubKey = - await ScriptBuf.fromHex(selectedUtxo["scriptPubKey"]); - final selectedUtxoAmount = - BigInt.from(selectedUtxo["amount"] * 100000000); - final txoutToContribute = common.TxOut( - scriptPubkey: selectedUtxoScriptPubKey.bytes, - value: selectedUtxoAmount, - ); - final outputToContribute = common.OutPoint( - txid: selectedUtxo["txid"], vout: selectedUtxo["vout"]); - await provisionalProposal.contributeWitnessInput( - txo: txoutToContribute, outpoint: outputToContribute); - final payJoinProposal = - await provisionalProposal.finalizeProposal(processPsbt: (e) async { - return (await receiver.walletProcessPsbt(e))["psbt"]; - }); - final receiverPsbt = await payJoinProposal.psbt(); - debugPrint("\n Original receiver psbt: $receiverPsbt"); - final receiverProcessedPsbt = - await ctx.processResponse(response: utf8.encode(receiverPsbt)); - final senderProcessedPsbt = - (await sender.walletProcessPsbt(receiverProcessedPsbt))["psbt"]; - final senderFinalizedPsbt = - (await sender.finalizePsbt(senderProcessedPsbt)); - final res = await sender.sendRawTransaction(senderFinalizedPsbt["hex"]); - debugPrint("Broadcast success: $res"); - }); - }); -} diff --git a/example/ios/.gitignore b/example/ios/.gitignore deleted file mode 100644 index 7a7f987..0000000 --- a/example/ios/.gitignore +++ /dev/null @@ -1,34 +0,0 @@ -**/dgph -*.mode1v3 -*.mode2v3 -*.moved-aside -*.pbxuser -*.perspectivev3 -**/*sync/ -.sconsign.dblite -.tags* -**/.vagrant/ -**/DerivedData/ -Icon? -**/Pods/ -**/.symlinks/ -profile -xcuserdata -**/.generated/ -Flutter/App.framework -Flutter/Flutter.framework -Flutter/Flutter.podspec -Flutter/Generated.xcconfig -Flutter/ephemeral/ -Flutter/app.flx -Flutter/app.zip -Flutter/flutter_assets/ -Flutter/flutter_export_environment.sh -ServiceDefinitions.json -Runner/GeneratedPluginRegistrant.* - -# Exceptions to above rules. -!default.mode1v3 -!default.mode2v3 -!default.pbxuser -!default.perspectivev3 diff --git a/example/ios/Flutter/AppFrameworkInfo.plist b/example/ios/Flutter/AppFrameworkInfo.plist deleted file mode 100644 index 7c56964..0000000 --- a/example/ios/Flutter/AppFrameworkInfo.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - App - CFBundleIdentifier - io.flutter.flutter.app - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - App - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1.0 - MinimumOSVersion - 12.0 - - diff --git a/example/ios/Flutter/Debug.xcconfig b/example/ios/Flutter/Debug.xcconfig deleted file mode 100644 index ec97fc6..0000000 --- a/example/ios/Flutter/Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" -#include "Generated.xcconfig" diff --git a/example/ios/Flutter/Release.xcconfig b/example/ios/Flutter/Release.xcconfig deleted file mode 100644 index c4855bf..0000000 --- a/example/ios/Flutter/Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" -#include "Generated.xcconfig" diff --git a/example/ios/Podfile b/example/ios/Podfile deleted file mode 100644 index 3e44f9c..0000000 --- a/example/ios/Podfile +++ /dev/null @@ -1,44 +0,0 @@ -# Uncomment this line to define a global platform for your project -platform :ios, '13.0' - -# CocoaPods analytics sends network stats synchronously affecting flutter build latency. -ENV['COCOAPODS_DISABLE_STATS'] = 'true' - -project 'Runner', { - 'Debug' => :debug, - 'Profile' => :release, - 'Release' => :release, -} - -def flutter_root - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) - unless File.exist?(generated_xcode_build_settings_path) - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" - end - - File.foreach(generated_xcode_build_settings_path) do |line| - matches = line.match(/FLUTTER_ROOT\=(.*)/) - return matches[1].strip if matches - end - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" -end - -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) - -flutter_ios_podfile_setup - -target 'Runner' do - use_frameworks! - use_modular_headers! - - flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) - target 'RunnerTests' do - inherit! :search_paths - end -end - -post_install do |installer| - installer.pods_project.targets.each do |target| - flutter_additional_ios_build_settings(target) - end -end diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock deleted file mode 100644 index 53d24dd..0000000 --- a/example/ios/Podfile.lock +++ /dev/null @@ -1,40 +0,0 @@ -PODS: - - bdk_flutter (0.31.2): - - Flutter - - Flutter (1.0.0) - - integration_test (0.0.1): - - Flutter - - path_provider_foundation (0.0.1): - - Flutter - - FlutterMacOS - - payjoin_flutter (0.20.0) - -DEPENDENCIES: - - bdk_flutter (from `.symlinks/plugins/bdk_flutter/ios`) - - Flutter (from `Flutter`) - - integration_test (from `.symlinks/plugins/integration_test/ios`) - - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`) - - payjoin_flutter (from `.symlinks/plugins/payjoin_flutter/ios`) - -EXTERNAL SOURCES: - bdk_flutter: - :path: ".symlinks/plugins/bdk_flutter/ios" - Flutter: - :path: Flutter - integration_test: - :path: ".symlinks/plugins/integration_test/ios" - path_provider_foundation: - :path: ".symlinks/plugins/path_provider_foundation/darwin" - payjoin_flutter: - :path: ".symlinks/plugins/payjoin_flutter/ios" - -SPEC CHECKSUMS: - bdk_flutter: fb57a7400a7f3f181c5977bcdc2a5ef347ae4e7f - Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 - integration_test: ce0a3ffa1de96d1a89ca0ac26fca7ea18a749ef4 - path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 - payjoin_flutter: 6397d7b698cdad6453be4949ab6aca1863f6c5e5 - -PODFILE CHECKSUM: a57f30d18f102dd3ce366b1d62a55ecbef2158e5 - -COCOAPODS: 1.15.2 diff --git a/example/ios/Runner.xcodeproj/project.pbxproj b/example/ios/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index cd39452..0000000 --- a/example/ios/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,725 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 0B7724A19811C3537C6551DD /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AA90EFB70C05CBF4DC4253D /* Pods_RunnerTests.framework */; }; - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 32F26491FD7FC39895395889 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B2E59BEA4BF034E53714D59 /* Pods_Runner.framework */; }; - 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; - 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 */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 97C146E61CF9000F007C117D /* Project object */; - proxyType = 1; - remoteGlobalIDString = 97C146ED1CF9000F007C117D; - remoteInfo = Runner; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 9705A1C41CF9048500538489 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 02DBE28BC41A8AD830D38853 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; - 0AA90EFB70C05CBF4DC4253D /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; - 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 3CB6680DB9FF3C385886CAE4 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - 4A92EAFE33F4FB4E395A3D05 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; - 59E2FEABC3EECFE3ED40B68C /* 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 = ""; }; - 6B2E59BEA4BF034E53714D59 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.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 = ""; }; - 768068DA3BD988AD0A63B0BF /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 8DA5CA6D073802017968271F /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; - 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; - 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 086409089849FCA317BBAFE0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 0B7724A19811C3537C6551DD /* Pods_RunnerTests.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 97C146EB1CF9000F007C117D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 32F26491FD7FC39895395889 /* Pods_Runner.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 331C8082294A63A400263BE5 /* RunnerTests */ = { - isa = PBXGroup; - children = ( - 331C807B294A618700263BE5 /* RunnerTests.swift */, - ); - path = RunnerTests; - sourceTree = ""; - }; - 725C8D40F8382BEEBA6C43CF /* Frameworks */ = { - isa = PBXGroup; - children = ( - 6B2E59BEA4BF034E53714D59 /* Pods_Runner.framework */, - 0AA90EFB70C05CBF4DC4253D /* Pods_RunnerTests.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 7D11CAF4462D5901360C006B /* Pods */ = { - isa = PBXGroup; - children = ( - 59E2FEABC3EECFE3ED40B68C /* Pods-Runner.debug.xcconfig */, - 768068DA3BD988AD0A63B0BF /* Pods-Runner.release.xcconfig */, - 3CB6680DB9FF3C385886CAE4 /* Pods-Runner.profile.xcconfig */, - 02DBE28BC41A8AD830D38853 /* Pods-RunnerTests.debug.xcconfig */, - 4A92EAFE33F4FB4E395A3D05 /* Pods-RunnerTests.release.xcconfig */, - 8DA5CA6D073802017968271F /* Pods-RunnerTests.profile.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; - 9740EEB11CF90186004384FC /* Flutter */ = { - isa = PBXGroup; - children = ( - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 9740EEB31CF90195004384FC /* Generated.xcconfig */, - ); - name = Flutter; - sourceTree = ""; - }; - 97C146E51CF9000F007C117D = { - isa = PBXGroup; - children = ( - 9740EEB11CF90186004384FC /* Flutter */, - 97C146F01CF9000F007C117D /* Runner */, - 97C146EF1CF9000F007C117D /* Products */, - 331C8082294A63A400263BE5 /* RunnerTests */, - 7D11CAF4462D5901360C006B /* Pods */, - 725C8D40F8382BEEBA6C43CF /* Frameworks */, - ); - sourceTree = ""; - }; - 97C146EF1CF9000F007C117D /* Products */ = { - isa = PBXGroup; - children = ( - 97C146EE1CF9000F007C117D /* Runner.app */, - 331C8081294A63A400263BE5 /* RunnerTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 97C146F01CF9000F007C117D /* Runner */ = { - isa = PBXGroup; - children = ( - 97C146FA1CF9000F007C117D /* Main.storyboard */, - 97C146FD1CF9000F007C117D /* Assets.xcassets */, - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, - 97C147021CF9000F007C117D /* Info.plist */, - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, - ); - path = Runner; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 331C8080294A63A400263BE5 /* RunnerTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; - buildPhases = ( - A07273C1F654F2C6610828C8 /* [CP] Check Pods Manifest.lock */, - 331C807D294A63A400263BE5 /* Sources */, - 331C807F294A63A400263BE5 /* Resources */, - 086409089849FCA317BBAFE0 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 331C8086294A63A400263BE5 /* PBXTargetDependency */, - ); - name = RunnerTests; - productName = RunnerTests; - productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 97C146ED1CF9000F007C117D /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - 56BBD6330CBEFF144654628E /* [CP] Check Pods Manifest.lock */, - 9740EEB61CF901F6004384FC /* Run Script */, - 97C146EA1CF9000F007C117D /* Sources */, - 97C146EB1CF9000F007C117D /* Frameworks */, - 97C146EC1CF9000F007C117D /* Resources */, - 9705A1C41CF9048500538489 /* Embed Frameworks */, - 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - BD40211822B1E9A61F99F669 /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Runner; - productName = Runner; - productReference = 97C146EE1CF9000F007C117D /* Runner.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 97C146E61CF9000F007C117D /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastUpgradeCheck = 1510; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 331C8080294A63A400263BE5 = { - CreatedOnToolsVersion = 14.0; - TestTargetID = 97C146ED1CF9000F007C117D; - }; - 97C146ED1CF9000F007C117D = { - CreatedOnToolsVersion = 7.3.1; - LastSwiftMigration = 1100; - }; - }; - }; - buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 97C146E51CF9000F007C117D; - productRefGroup = 97C146EF1CF9000F007C117D /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 97C146ED1CF9000F007C117D /* Runner */, - 331C8080294A63A400263BE5 /* RunnerTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 331C807F294A63A400263BE5 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 97C146EC1CF9000F007C117D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", - ); - name = "Thin Binary"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; - }; - 56BBD6330CBEFF144654628E /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 9740EEB61CF901F6004384FC /* Run Script */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Run Script"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; - }; - A07273C1F654F2C6610828C8 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - BD40211822B1E9A61F99F669 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 331C807D294A63A400263BE5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 97C146EA1CF9000F007C117D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 97C146ED1CF9000F007C117D /* Runner */; - targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 97C146FA1CF9000F007C117D /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C146FB1CF9000F007C117D /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C147001CF9000F007C117D /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 249021D3217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Profile; - }; - 249021D4217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = 3HTGYB84TJ; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = io.f.payjoin.payjoinExample; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Profile; - }; - 331C8088294A63A400263BE5 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 02DBE28BC41A8AD830D38853 /* Pods-RunnerTests.debug.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = io.f.payjoin.payjoinExample.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; - }; - name = Debug; - }; - 331C8089294A63A400263BE5 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4A92EAFE33F4FB4E395A3D05 /* Pods-RunnerTests.release.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = io.f.payjoin.payjoinExample.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; - }; - name = Release; - }; - 331C808A294A63A400263BE5 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8DA5CA6D073802017968271F /* Pods-RunnerTests.profile.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = io.f.payjoin.payjoinExample.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; - }; - name = Profile; - }; - 97C147031CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 97C147041CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 97C147061CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = 3HTGYB84TJ; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = io.f.payjoin.payjoinExample; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 97C147071CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = 3HTGYB84TJ; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = io.f.payjoin.payjoinExample; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 331C8088294A63A400263BE5 /* Debug */, - 331C8089294A63A400263BE5 /* Release */, - 331C808A294A63A400263BE5 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147031CF9000F007C117D /* Debug */, - 97C147041CF9000F007C117D /* Release */, - 249021D3217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147061CF9000F007C117D /* Debug */, - 97C147071CF9000F007C117D /* Release */, - 249021D4217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 97C146E61CF9000F007C117D /* Project object */; -} diff --git a/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a..0000000 --- a/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c..0000000 --- a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index 8e3ca5d..0000000 --- a/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/example/ios/Runner.xcworkspace/contents.xcworkspacedata b/example/ios/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 21a3cc1..0000000 --- a/example/ios/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c..0000000 --- a/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/example/ios/Runner/AppDelegate.swift b/example/ios/Runner/AppDelegate.swift deleted file mode 100644 index 70693e4..0000000 --- a/example/ios/Runner/AppDelegate.swift +++ /dev/null @@ -1,13 +0,0 @@ -import UIKit -import Flutter - -@UIApplicationMain -@objc class AppDelegate: FlutterAppDelegate { - override func application( - _ application: UIApplication, - didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? - ) -> Bool { - GeneratedPluginRegistrant.register(with: self) - return super.application(application, didFinishLaunchingWithOptions: launchOptions) - } -} diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index d36b1fa..0000000 --- a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "images" : [ - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@3x.png", - "scale" : "3x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@3x.png", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@3x.png", - "scale" : "3x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@2x.png", - "scale" : "2x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@3x.png", - "scale" : "3x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@1x.png", - "scale" : "1x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@1x.png", - "scale" : "1x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@1x.png", - "scale" : "1x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@2x.png", - "scale" : "2x" - }, - { - "size" : "83.5x83.5", - "idiom" : "ipad", - "filename" : "Icon-App-83.5x83.5@2x.png", - "scale" : "2x" - }, - { - "size" : "1024x1024", - "idiom" : "ios-marketing", - "filename" : "Icon-App-1024x1024@1x.png", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png deleted file mode 100644 index dc9ada4725e9b0ddb1deab583e5b5102493aa332..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10932 zcmeHN2~<R zh`|8`A_PQ1nSu(UMFx?8j8PC!!VDphaL#`F42fd#7Vlc`zIE4n%Y~eiz4y1j|NDpi z?<@|pSJ-HM`qifhf@m%MamgwK83`XpBA<+azdF#2QsT{X@z0A9Bq>~TVErigKH1~P zRX-!h-f0NJ4Mh++{D}J+K>~~rq}d%o%+4dogzXp7RxX4C>Km5XEI|PAFDmo;DFm6G zzjVoB`@qW98Yl0Kvc-9w09^PrsobmG*Eju^=3f?0o-t$U)TL1B3;sZ^!++3&bGZ!o-*6w?;oOhf z=A+Qb$scV5!RbG+&2S}BQ6YH!FKb0``VVX~T$dzzeSZ$&9=X$3)_7Z{SspSYJ!lGE z7yig_41zpQ)%5dr4ff0rh$@ky3-JLRk&DK)NEIHecf9c*?Z1bUB4%pZjQ7hD!A0r-@NF(^WKdr(LXj|=UE7?gBYGgGQV zidf2`ZT@pzXf7}!NH4q(0IMcxsUGDih(0{kRSez&z?CFA0RVXsVFw3^u=^KMtt95q z43q$b*6#uQDLoiCAF_{RFc{!H^moH_cmll#Fc^KXi{9GDl{>%+3qyfOE5;Zq|6#Hb zp^#1G+z^AXfRKaa9HK;%b3Ux~U@q?xg<2DXP%6k!3E)PA<#4$ui8eDy5|9hA5&{?v z(-;*1%(1~-NTQ`Is1_MGdQ{+i*ccd96ab$R$T3=% zw_KuNF@vI!A>>Y_2pl9L{9h1-C6H8<)J4gKI6{WzGBi<@u3P6hNsXG=bRq5c+z;Gc3VUCe;LIIFDmQAGy+=mRyF++u=drBWV8-^>0yE9N&*05XHZpPlE zxu@?8(ZNy7rm?|<+UNe0Vs6&o?l`Pt>P&WaL~M&#Eh%`rg@Mbb)J&@DA-wheQ>hRV z<(XhigZAT z>=M;URcdCaiO3d^?H<^EiEMDV+7HsTiOhoaMX%P65E<(5xMPJKxf!0u>U~uVqnPN7T!X!o@_gs3Ct1 zlZ_$5QXP4{Aj645wG_SNT&6m|O6~Tsl$q?nK*)(`{J4b=(yb^nOATtF1_aS978$x3 zx>Q@s4i3~IT*+l{@dx~Hst21fR*+5}S1@cf>&8*uLw-0^zK(+OpW?cS-YG1QBZ5q! zgTAgivzoF#`cSz&HL>Ti!!v#?36I1*l^mkrx7Y|K6L#n!-~5=d3;K<;Zqi|gpNUn_ z_^GaQDEQ*jfzh;`j&KXb66fWEk1K7vxQIMQ_#Wu_%3 z4Oeb7FJ`8I>Px;^S?)}2+4D_83gHEq>8qSQY0PVP?o)zAv3K~;R$fnwTmI-=ZLK`= zTm+0h*e+Yfr(IlH3i7gUclNH^!MU>id$Jw>O?2i0Cila#v|twub21@e{S2v}8Z13( zNDrTXZVgris|qYm<0NU(tAPouG!QF4ZNpZPkX~{tVf8xY690JqY1NVdiTtW+NqyRP zZ&;T0ikb8V{wxmFhlLTQ&?OP7 z;(z*<+?J2~z*6asSe7h`$8~Se(@t(#%?BGLVs$p``;CyvcT?7Y!{tIPva$LxCQ&4W z6v#F*);|RXvI%qnoOY&i4S*EL&h%hP3O zLsrFZhv&Hu5tF$Lx!8(hs&?!Kx5&L(fdu}UI5d*wn~A`nPUhG&Rv z2#ixiJdhSF-K2tpVL=)5UkXRuPAFrEW}7mW=uAmtVQ&pGE-&az6@#-(Te^n*lrH^m@X-ftVcwO_#7{WI)5v(?>uC9GG{lcGXYJ~Q8q zbMFl7;t+kV;|;KkBW2!P_o%Czhw&Q(nXlxK9ak&6r5t_KH8#1Mr-*0}2h8R9XNkr zto5-b7P_auqTJb(TJlmJ9xreA=6d=d)CVbYP-r4$hDn5|TIhB>SReMfh&OVLkMk-T zYf%$taLF0OqYF?V{+6Xkn>iX@TuqQ?&cN6UjC9YF&%q{Ut3zv{U2)~$>-3;Dp)*(? zg*$mu8^i=-e#acaj*T$pNowo{xiGEk$%DusaQiS!KjJH96XZ-hXv+jk%ard#fu=@Q z$AM)YWvE^{%tDfK%nD49=PI|wYu}lYVbB#a7wtN^Nml@CE@{Gv7+jo{_V?I*jkdLD zJE|jfdrmVbkfS>rN*+`#l%ZUi5_bMS<>=MBDNlpiSb_tAF|Zy`K7kcp@|d?yaTmB^ zo?(vg;B$vxS|SszusORgDg-*Uitzdi{dUV+glA~R8V(?`3GZIl^egW{a919!j#>f` znL1o_^-b`}xnU0+~KIFLQ)$Q6#ym%)(GYC`^XM*{g zv3AM5$+TtDRs%`2TyR^$(hqE7Y1b&`Jd6dS6B#hDVbJlUXcG3y*439D8MrK!2D~6gn>UD4Imctb z+IvAt0iaW73Iq$K?4}H`7wq6YkTMm`tcktXgK0lKPmh=>h+l}Y+pDtvHnG>uqBA)l zAH6BV4F}v$(o$8Gfo*PB>IuaY1*^*`OTx4|hM8jZ?B6HY;F6p4{`OcZZ(us-RVwDx zUzJrCQlp@mz1ZFiSZ*$yX3c_#h9J;yBE$2g%xjmGF4ca z&yL`nGVs!Zxsh^j6i%$a*I3ZD2SoNT`{D%mU=LKaEwbN(_J5%i-6Va?@*>=3(dQy` zOv%$_9lcy9+(t>qohkuU4r_P=R^6ME+wFu&LA9tw9RA?azGhjrVJKy&8=*qZT5Dr8g--d+S8zAyJ$1HlW3Olryt`yE zFIph~Z6oF&o64rw{>lgZISC6p^CBer9C5G6yq%?8tC+)7*d+ib^?fU!JRFxynRLEZ zj;?PwtS}Ao#9whV@KEmwQgM0TVP{hs>dg(1*DiMUOKHdQGIqa0`yZnHk9mtbPfoLx zo;^V6pKUJ!5#n`w2D&381#5#_t}AlTGEgDz$^;u;-vxDN?^#5!zN9ngytY@oTv!nc zp1Xn8uR$1Z;7vY`-<*?DfPHB;x|GUi_fI9@I9SVRv1)qETbNU_8{5U|(>Du84qP#7 z*l9Y$SgA&wGbj>R1YeT9vYjZuC@|{rajTL0f%N@>3$DFU=`lSPl=Iv;EjuGjBa$Gw zHD-;%YOE@<-!7-Mn`0WuO3oWuL6tB2cpPw~Nvuj|KM@))ixuDK`9;jGMe2d)7gHin zS<>k@!x;!TJEc#HdL#RF(`|4W+H88d4V%zlh(7#{q2d0OQX9*FW^`^_<3r$kabWAB z$9BONo5}*(%kx zOXi-yM_cmB3>inPpI~)duvZykJ@^^aWzQ=eQ&STUa}2uT@lV&WoRzkUoE`rR0)`=l zFT%f|LA9fCw>`enm$p7W^E@U7RNBtsh{_-7vVz3DtB*y#*~(L9+x9*wn8VjWw|Q~q zKFsj1Yl>;}%MG3=PY`$g$_mnyhuV&~O~u~)968$0b2!Jkd;2MtAP#ZDYw9hmK_+M$ zb3pxyYC&|CuAbtiG8HZjj?MZJBFbt`ryf+c1dXFuC z0*ZQhBzNBd*}s6K_G}(|Z_9NDV162#y%WSNe|FTDDhx)K!c(mMJh@h87@8(^YdK$&d*^WQe8Z53 z(|@MRJ$Lk-&ii74MPIs80WsOFZ(NX23oR-?As+*aq6b?~62@fSVmM-_*cb1RzZ)`5$agEiL`-E9s7{GM2?(KNPgK1(+c*|-FKoy}X(D_b#etO|YR z(BGZ)0Ntfv-7R4GHoXp?l5g#*={S1{u-QzxCGng*oWr~@X-5f~RA14b8~B+pLKvr4 zfgL|7I>jlak9>D4=(i(cqYf7#318!OSR=^`xxvI!bBlS??`xxWeg?+|>MxaIdH1U~#1tHu zB{QMR?EGRmQ_l4p6YXJ{o(hh-7Tdm>TAX380TZZZyVkqHNzjUn*_|cb?T? zt;d2s-?B#Mc>T-gvBmQZx(y_cfkXZO~{N zT6rP7SD6g~n9QJ)8F*8uHxTLCAZ{l1Y&?6v)BOJZ)=R-pY=Y=&1}jE7fQ>USS}xP#exo57uND0i*rEk@$;nLvRB@u~s^dwRf?G?_enN@$t* zbL%JO=rV(3Ju8#GqUpeE3l_Wu1lN9Y{D4uaUe`g>zlj$1ER$6S6@{m1!~V|bYkhZA z%CvrDRTkHuajMU8;&RZ&itnC~iYLW4DVkP<$}>#&(`UO>!n)Po;Mt(SY8Yb`AS9lt znbX^i?Oe9r_o=?})IHKHoQGKXsps_SE{hwrg?6dMI|^+$CeC&z@*LuF+P`7LfZ*yr+KN8B4{Nzv<`A(wyR@!|gw{zB6Ha ziwPAYh)oJ(nlqSknu(8g9N&1hu0$vFK$W#mp%>X~AU1ay+EKWcFdif{% z#4!4aoVVJ;ULmkQf!ke2}3hqxLK>eq|-d7Ly7-J9zMpT`?dxo6HdfJA|t)?qPEVBDv z{y_b?4^|YA4%WW0VZd8C(ZgQzRI5(I^)=Ub`Y#MHc@nv0w-DaJAqsbEHDWG8Ia6ju zo-iyr*sq((gEwCC&^TYBWt4_@|81?=B-?#P6NMff(*^re zYqvDuO`K@`mjm_Jd;mW_tP`3$cS?R$jR1ZN09$YO%_iBqh5ftzSpMQQtxKFU=FYmP zeY^jph+g<4>YO;U^O>-NFLn~-RqlHvnZl2yd2A{Yc1G@Ga$d+Q&(f^tnPf+Z7serIU};17+2DU_f4Z z@GaPFut27d?!YiD+QP@)T=77cR9~MK@bd~pY%X(h%L={{OIb8IQmf-!xmZkm8A0Ga zQSWONI17_ru5wpHg3jI@i9D+_Y|pCqVuHJNdHUauTD=R$JcD2K_liQisqG$(sm=k9;L* z!L?*4B~ql7uioSX$zWJ?;q-SWXRFhz2Jt4%fOHA=Bwf|RzhwqdXGr78y$J)LR7&3T zE1WWz*>GPWKZ0%|@%6=fyx)5rzUpI;bCj>3RKzNG_1w$fIFCZ&UR0(7S?g}`&Pg$M zf`SLsz8wK82Vyj7;RyKmY{a8G{2BHG%w!^T|Njr!h9TO2LaP^_f22Q1=l$QiU84ao zHe_#{S6;qrC6w~7{y(hs-?-j?lbOfgH^E=XcSgnwW*eEz{_Z<_xN#0001NP)t-s|Ns9~ z#rXRE|M&d=0au&!`~QyF`q}dRnBDt}*!qXo`c{v z{Djr|@Adh0(D_%#_&mM$D6{kE_x{oE{l@J5@%H*?%=t~i_`ufYOPkAEn!pfkr2$fs z652Tz0001XNklqeeKN4RM4i{jKqmiC$?+xN>3Apn^ z0QfuZLym_5b<*QdmkHjHlj811{If)dl(Z2K0A+ekGtrFJb?g|wt#k#pV-#A~bK=OT ts8>{%cPtyC${m|1#B1A6#u!Q;umknL1chzTM$P~L002ovPDHLkV1lTfnu!1a diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png deleted file mode 100644 index 797d452e458972bab9d994556c8305db4c827017..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 406 zcmV;H0crk;P))>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png deleted file mode 100644 index 6ed2d933e1120817fe9182483a228007b18ab6ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 450 zcmV;z0X_bSP)iGWQ_5NJQ_~rNh*z)}eT%KUb z`7gNk0#AwF^#0T0?hIa^`~Ck;!}#m+_uT050aTR(J!bU#|IzRL%^UsMS#KsYnTF*!YeDOytlP4VhV?b} z%rz_<=#CPc)tU1MZTq~*2=8~iZ!lSa<{9b@2Jl;?IEV8)=fG217*|@)CCYgFze-x? zIFODUIA>nWKpE+bn~n7;-89sa>#DR>TSlqWk*!2hSN6D~Qb#VqbP~4Fk&m`@1$JGr zXPIdeRE&b2Thd#{MtDK$px*d3-Wx``>!oimf%|A-&-q*6KAH)e$3|6JV%HX{Hig)k suLT-RhftRq8b9;(V=235Wa|I=027H2wCDra;{X5v07*qoM6N<$f;9x^2LJ#7 diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png deleted file mode 100644 index 4cd7b0099ca80c806f8fe495613e8d6c69460d76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmV+#0p(^bcu7P-R4C8Q z&e;xxFbF_Vrezo%_kH*OKhshZ6BFpG-Y1e10`QXJKbND7AMQ&cMj60B5TNObaZxYybcN07*qoM6N<$g3m;S%K!iX diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png deleted file mode 100644 index fe730945a01f64a61e2235dbe3f45b08f7729182..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462 zcmV;<0WtoGP)-}iV`2<;=$?g5M=KQbZ{F&YRNy7Nn@%_*5{gvDM0aKI4?ESmw z{NnZg)A0R`+4?NF_RZexyVB&^^ZvN!{I28tr{Vje;QNTz`dG&Jz0~Ek&f2;*Z7>B|cg}xYpxEFY+0YrKLF;^Q+-HreN0P{&i zK~zY`?b7ECf-n?@;d<&orQ*Q7KoR%4|C>{W^h6@&01>0SKS`dn{Q}GT%Qj_{PLZ_& zs`MFI#j-(>?bvdZ!8^xTwlY{qA)T4QLbY@j(!YJ7aXJervHy6HaG_2SB`6CC{He}f zHVw(fJWApwPq!6VY7r1w-Fs)@ox~N+q|w~e;JI~C4Vf^@d>Wvj=fl`^u9x9wd9 zR%3*Q+)t%S!MU_`id^@&Y{y7-r98lZX0?YrHlfmwb?#}^1b{8g&KzmkE(L>Z&)179 zp<)v6Y}pRl100G2FL_t(o!|l{-Q-VMg#&MKg7c{O0 z2wJImOS3Gy*Z2Qifdv~JYOp;v+U)a|nLoc7hNH;I$;lzDt$}rkaFw1mYK5_0Q(Sut zvbEloxON7$+HSOgC9Z8ltuC&0OSF!-mXv5caV>#bc3@hBPX@I$58-z}(ZZE!t-aOG zpjNkbau@>yEzH(5Yj4kZiMH32XI!4~gVXNnjAvRx;Sdg^`>2DpUEwoMhTs_st8pKG z(%SHyHdU&v%f36~uERh!bd`!T2dw;z6PrOTQ7Vt*#9F2uHlUVnb#ev_o^fh}Dzmq} zWtlk35}k=?xj28uO|5>>$yXadTUE@@IPpgH`gJ~Ro4>jd1IF|(+IX>8M4Ps{PNvmI zNj4D+XgN83gPt_Gm}`Ybv{;+&yu-C(Grdiahmo~BjG-l&mWM+{e5M1sm&=xduwgM9 z`8OEh`=F3r`^E{n_;%9weN{cf2%7=VzC@cYj+lg>+3|D|_1C@{hcU(DyQG_BvBWe? zvTv``=%b1zrol#=R`JB)>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png deleted file mode 100644 index 502f463a9bc882b461c96aadf492d1729e49e725..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 586 zcmV-Q0=4~#P)+}#`wDE{8-2Mebf5<{{PqV{TgVcv*r8?UZ3{-|G?_}T*&y;@cqf{ z{Q*~+qr%%p!1pS*_Uicl#q9lc(D`!D`LN62sNwq{oYw(Wmhk)k<@f$!$@ng~_5)Ru z0Z)trIA5^j{DIW^c+vT2%lW+2<(RtE2wR;4O@)Tm`Xr*?A(qYoM}7i5Yxw>D(&6ou zxz!_Xr~yNF+waPe00049Nkl*;a!v6h%{rlvIH#gW3s8p;bFr=l}mRqpW2h zw=OA%hdyL~z+UHOzl0eKhEr$YYOL-c-%Y<)=j?(bzDweB7{b+%_ypvm_cG{SvM=DK zhv{K@m>#Bw>2W$eUI#iU)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G! zhkE!s;%oku3;IwG3U^2kw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn`0X*2 zy3(k600_CSZj?O$Qu%&$;|TGUJrptR(HzyIx>5E(2r{eA(<6t3e3I0B)7d6s7?Z5J zZ!rtKvA{MiEBm&KFtoifx>5P^Z=vl)95XJn()aS5%ad(s?4-=Tkis9IGu{`Fy8r+H07*qoM6N<$f20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png deleted file mode 100644 index 0ec303439225b78712f49115768196d8d76f6790..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 862 zcmV-k1EKthP)20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png deleted file mode 100644 index e9f5fea27c705180eb716271f41b582e76dcbd90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1674 zcmV;526g#~P){YQnis^a@{&-nmRmq)<&%Mztj67_#M}W?l>kYSliK<%xAp;0j{!}J0!o7b zE>q9${Lb$D&h7k=+4=!ek^n+`0zq>LL1O?lVyea53S5x`Nqqo2YyeuIrQrJj9XjOp z{;T5qbj3}&1vg1VK~#9!?b~^C5-}JC@Pyrv-6dSEqJqT}#j9#dJ@GzT@B8}x zU&J@bBI>f6w6en+CeI)3^kC*U?}X%OD8$Fd$H&LV$H&LV$H&LV#|K5~mLYf|VqzOc zkc7qL~0sOYuM{tG`rYEDV{DWY`Z8&)kW*hc2VkBuY+^Yx&92j&StN}Wp=LD zxoGxXw6f&8sB^u})h@b@z0RBeD`K7RMR9deyL(ZJu#39Z>rT)^>v}Khq8U-IbIvT> z?4pV9qGj=2)TNH3d)=De<+^w;>S7m_eFKTvzeaBeir45xY!^m!FmxnljbSS_3o=g( z->^wC9%qkR{kbGnW8MfFew_o9h3(r55Is`L$8KI@d+*%{=Nx+FXJ98L0PjFIu;rGnnfY zn1R5Qnp<{Jq0M1vX=X&F8gtLmcWv$1*M@4ZfF^9``()#hGTeKeP`1!iED ztNE(TN}M5}3Bbc*d=FIv`DNv&@|C6yYj{sSqUj5oo$#*0$7pu|Dd2TLI>t5%I zIa4Dvr(iayb+5x=j*Vum9&irk)xV1`t509lnPO0%skL8_1c#Xbamh(2@f?4yUI zhhuT5<#8RJhGz4%b$`PJwKPAudsm|at?u;*hGgnA zU1;9gnxVBC)wA(BsB`AW54N{|qmikJR*%x0c`{LGsSfa|NK61pYH(r-UQ4_JXd!Rsz)=k zL{GMc5{h138)fF5CzHEDM>+FqY)$pdN3}Ml+riTgJOLN0F*Vh?{9ESR{SVVg>*>=# zix;VJHPtvFFCRY$Ks*F;VX~%*r9F)W`PmPE9F!(&s#x07n2<}?S{(ygpXgX-&B&OM zONY&BRQ(#%0%jeQs?oJ4P!p*R98>qCy5p8w>_gpuh39NcOlp)(wOoz0sY-Qz55eB~ z7OC-fKBaD1sE3$l-6QgBJO!n?QOTza`!S_YK z_v-lm^7{VO^8Q@M_^8F)09Ki6%=s?2_5eupee(w1FB%aqSweusQ-T+CH0Xt{` zFjMvW{@C&TB)k25()nh~_yJ9coBRL(0oO@HK~z}7?bm5j;y@69;bvlHb2tf!$ReA~x{22wTq550 z?f?Hnw(;m3ip30;QzdV~7pi!wyMYhDtXW#cO7T>|f=bdFhu+F!zMZ2UFj;GUKX7tI z;hv3{q~!*pMj75WP_c}>6)IWvg5_yyg<9Op()eD1hWC19M@?_9_MHec{Z8n3FaF{8 z;u`Mw0ly(uE>*CgQYv{be6ab2LWhlaH1^iLIM{olnag$78^Fd}%dR7;JECQ+hmk|o z!u2&!3MqPfP5ChDSkFSH8F2WVOEf0(E_M(JL17G}Y+fg0_IuW%WQ zG(mG&u?|->YSdk0;8rc{yw2@2Z&GA}z{Wb91Ooz9VhA{b2DYE7RmG zjL}?eq#iX%3#k;JWMx_{^2nNax`xPhByFiDX+a7uTGU|otOvIAUy|dEKkXOm-`aWS z27pUzD{a)Ct<6p{{3)+lq@i`t@%>-wT4r?*S}k)58e09WZYP0{{R3FC5Sl00039P)t-s|Ns9~ z#rP?<_5oL$Q^olD{r_0T`27C={r>*`|Nj71npVa5OTzc(_WfbW_({R{p56NV{r*M2 z_xt?)2V0#0NsfV0u>{42ctGP(8vQj-Btk1n|O0ZD=YLwd&R{Ko41Gr9H= zY@z@@bOAMB5Ltl$E>bJJ{>JP30ZxkmI%?eW{k`b?Wy<&gOo;dS`~CR$Vwb@XWtR|N zi~t=w02?-0&j0TD{>bb6sNwsK*!p?V`RMQUl(*DVjk-9Cx+-z1KXab|Ka2oXhX5f% z`$|e!000AhNklrxs)5QTeTVRiEmz~MKK1WAjCw(c-JK6eox;2O)?`? zTG`AHia671e^vgmp!llKp|=5sVHk#C7=~epA~VAf-~%aPC=%Qw01h8mnSZ|p?hz91 z7p83F3%LVu9;S$tSI$C^%^yud1dfTM_6p2|+5Ejp$bd`GDvbR|xit>i!ZD&F>@CJrPmu*UjD&?DfZs=$@e3FQA(vNiU+$A*%a} z?`XcG2jDxJ_ZQ#Md`H{4Lpf6QBDp81_KWZ6Tk#yCy1)32zO#3<7>b`eT7UyYH1eGz z;O(rH$=QR*L%%ZcBpc=eGua?N55nD^K(8<#gl2+pN_j~b2MHs4#mcLmv%DkspS-3< zpI1F=^9siI0s-;IN_IrA;5xm~3?3!StX}pUv0vkxMaqm+zxrg7X7(I&*N~&dEd0kD z-FRV|g=|QuUsuh>-xCI}vD2imzYIOIdcCVV=$Bz@*u0+Bs<|L^)32nN*=wu3n%Ynw z@1|eLG>!8ruU1pFXUfb`j>(=Gy~?Rn4QJ-c3%3T|(Frd!bI`9u&zAnyFYTqlG#&J7 zAkD(jpw|oZLNiA>;>hgp1KX7-wxC~31II47gc zHcehD6Uxlf%+M^^uN5Wc*G%^;>D5qT{>=uxUhX%WJu^Z*(_Wq9y}npFO{Hhb>s6<9 zNi0pHXWFaVZnb)1+RS&F)xOv6&aeILcI)`k#0YE+?e)5&#r7J#c`3Z7x!LpTc01dx zrdC3{Z;joZ^KN&))zB_i)I9fWedoN>Zl-6_Iz+^G&*ak2jpF07*qoM6N<$f;w%0(f|Me diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png deleted file mode 100644 index 0467bf12aa4d28f374bb26596605a46dcbb3e7c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1418 zcmV;51$Fv~P)q zKfU)WzW*n(@|xWGCA9ScMt*e9`2kdxPQ&&>|-UCa7_51w+ zLUsW@ZzZSW0y$)Hp~e9%PvP|a03ks1`~K?q{u;6NC8*{AOqIUq{CL&;p56Lf$oQGq z^={4hPQv)y=I|4n+?>7Fim=dxt1 z2H+Dm+1+fh+IF>G0SjJMkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJT zkdTm&kdTm&kdTm&kdP`esgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>Tmf` zm1{eLgw!b{bXkjWbF%dTkTZEJWyWOb##Lfw4EK2}<0d6%>AGS{po>WCOy&f$Tay_> z?NBlkpo@s-O;0V%Y_Xa-G#_O08q5LR*~F%&)}{}r&L%Sbs8AS4t7Y0NEx*{soY=0MZExqA5XHQkqi#4gW3 zqODM^iyZl;dvf)-bOXtOru(s)Uc7~BFx{w-FK;2{`VA?(g&@3z&bfLFyctOH!cVsF z7IL=fo-qBndRUm;kAdXR4e6>k-z|21AaN%ubeVrHl*<|s&Ax@W-t?LR(P-24A5=>a z*R9#QvjzF8n%@1Nw@?CG@6(%>+-0ASK~jEmCV|&a*7-GKT72W<(TbSjf)&Eme6nGE z>Gkj4Sq&2e+-G%|+NM8OOm5zVl9{Z8Dd8A5z3y8mZ=4Bv4%>as_{9cN#bm~;h>62( zdqY93Zy}v&c4n($Vv!UybR8ocs7#zbfX1IY-*w~)p}XyZ-SFC~4w>BvMVr`dFbelV{lLL0bx7@*ZZdebr3`sP;? zVImji)kG)(6Juv0lz@q`F!k1FE;CQ(D0iG$wchPbKZQELlsZ#~rt8#90Y_Xh&3U-< z{s<&cCV_1`^TD^ia9!*mQDq& zn2{r`j};V|uV%_wsP!zB?m%;FeaRe+X47K0e+KE!8C{gAWF8)lCd1u1%~|M!XNRvw zvtqy3iz0WSpWdhn6$hP8PaRBmp)q`#PCA`Vd#Tc$@f1tAcM>f_I@bC)hkI9|o(Iqv zo}Piadq!j76}004RBio<`)70k^`K1NK)q>w?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF z34$0Z;QO!JOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUC YUoZo%k(ykuW&i*H07*qoM6N<$f+CH{y8r+H diff --git a/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json deleted file mode 100644 index 0bedcf2..0000000 --- a/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "filename" : "LaunchImage.png", - "scale" : "1x" - }, - { - "idiom" : "universal", - "filename" : "LaunchImage@2x.png", - "scale" : "2x" - }, - { - "idiom" : "universal", - "filename" : "LaunchImage@3x.png", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md deleted file mode 100644 index 89c2725..0000000 --- a/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Launch Screen Assets - -You can customize the launch screen with your own desired assets by replacing the image files in this directory. - -You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/example/ios/Runner/Base.lproj/LaunchScreen.storyboard b/example/ios/Runner/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index f2e259c..0000000 --- a/example/ios/Runner/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/example/ios/Runner/Base.lproj/Main.storyboard b/example/ios/Runner/Base.lproj/Main.storyboard deleted file mode 100644 index f3c2851..0000000 --- a/example/ios/Runner/Base.lproj/Main.storyboard +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/example/ios/Runner/Info.plist b/example/ios/Runner/Info.plist deleted file mode 100644 index 17a430f..0000000 --- a/example/ios/Runner/Info.plist +++ /dev/null @@ -1,49 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - Payjoin - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - payjoin_example - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleSignature - ???? - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSRequiresIPhoneOS - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - CADisableMinimumFrameDurationOnPhone - - UIApplicationSupportsIndirectInputEvents - - - diff --git a/example/ios/Runner/Runner-Bridging-Header.h b/example/ios/Runner/Runner-Bridging-Header.h deleted file mode 100644 index 308a2a5..0000000 --- a/example/ios/Runner/Runner-Bridging-Header.h +++ /dev/null @@ -1 +0,0 @@ -#import "GeneratedPluginRegistrant.h" diff --git a/example/ios/RunnerTests/RunnerTests.swift b/example/ios/RunnerTests/RunnerTests.swift deleted file mode 100644 index 86a7c3b..0000000 --- a/example/ios/RunnerTests/RunnerTests.swift +++ /dev/null @@ -1,12 +0,0 @@ -import Flutter -import UIKit -import XCTest - -class RunnerTests: XCTestCase { - - func testExample() { - // If you add code to the Runner application, consider adding tests here. - // See https://developer.apple.com/documentation/xctest for more information about using XCTest. - } - -} diff --git a/example/lib/bdk_client.dart b/example/lib/bdk_client.dart deleted file mode 100644 index e840164..0000000 --- a/example/lib/bdk_client.dart +++ /dev/null @@ -1,112 +0,0 @@ -import 'package:bdk_flutter/bdk_flutter.dart'; -import 'package:flutter/cupertino.dart'; - -class BdkClient { - // Bitcoin core credentials - // String localEsploraUrl = 'http://0.0.0.0:30000'; - - late Wallet wallet; - late Blockchain blockchain; - final String descriptor; - final Network network; - - BdkClient(this.descriptor, this.network); - - Future restoreWallet() async { - try { - await initBlockchain(); - wallet = await Wallet.create( - descriptor: - await Descriptor.create(descriptor: descriptor, network: network), - network: network, - databaseConfig: const DatabaseConfig.memory()); - debugPrint(getNewAddress().address.toString()); - } on Exception { - rethrow; - } - } - - Future initBlockchain() async { - // String esploraUrl = - // Platform.isAndroid ? 'http://10.0.2.2:30000' : localEsploraUrl; - try { - blockchain = await Blockchain.create( - config: BlockchainConfig.esplora( - config: EsploraConfig( - baseUrl: "https://mutinynet.com/api", - stopGap: BigInt.from(144)))); - } on Exception { - rethrow; - } - } - - AddressInfo getNewAddress() { - final res = wallet.getAddress(addressIndex: const AddressIndex.increase()); - return res; - } - - List listTransactions() { - final res = wallet.listTransactions(includeRaw: true); - return res; - } - - Future signPsbt( - PartiallySignedTransaction psbt) async { - await wallet.sign( - psbt: psbt, - signOptions: const SignOptions( - trustWitnessUtxo: true, - allowAllSighashes: false, - removePartialSigs: true, - tryFinalize: true, - signWithTapInternalKey: true, - allowGrinding: false)); - return psbt; - } - - Future createPsbt( - String addressStr, int amount, int fee) async { - try { - final txBuilder = TxBuilder(); - final address = await Address.fromString(s: addressStr, network: network); - final script = address.scriptPubkey(); - final (psbt, _) = await txBuilder - .addRecipient(script, BigInt.from(amount)) - .feeAbsolute(BigInt.from(fee)) - .finish(wallet); - return signPsbt(psbt); - } on Exception { - rethrow; - } - } - - int getBalance() { - final balance = wallet.getBalance(); - final res = "Total Balance: ${balance.total.toString()}"; - debugPrint(res); - return balance.total.toInt(); - } - - Future broadcastPsbt(PartiallySignedTransaction psbt) async { - try { - final tx = psbt.extractTx(); - final txid = await blockchain.broadcast(transaction: tx); - return txid; - } on Exception { - rethrow; - } - } - - bool getAddressInfo(ScriptBuf script) { - final res = wallet.isMine(script: script); - return res; - } - - Future syncWallet() async { - wallet.sync(blockchain: blockchain); - } - - List listUnspent() { - return wallet.listUnspent(); - } -} diff --git a/example/lib/btc_client.dart b/example/lib/btc_client.dart deleted file mode 100644 index c949e90..0000000 --- a/example/lib/btc_client.dart +++ /dev/null @@ -1,213 +0,0 @@ -import 'dart:convert'; -import 'dart:io'; - -import 'package:dio/dio.dart'; -import 'package:flutter/cupertino.dart'; - -class BtcClient { - // Bitcoin core credentials - String rpcUser = "admin1"; - String rpcPassword = "123"; - int rpcPort = 18443; - - Dio? _dioClient; - late Map _headers; - late String _url; - final String wallet; - - String getConnectionString(String host, int port, String wallet) { - return 'http://$host:$port/wallet/$wallet'; - } - - BtcClient(this.wallet) { - _headers = { - 'Content-Type': 'application/json', - 'authorization': - 'Basic ${base64.encode(utf8.encode("$rpcUser:$rpcPassword"))}' - }; - _url = getConnectionString( - Platform.isAndroid ? "10.0.2.2" : "0.0.0.0", rpcPort, wallet); - _dioClient = Dio(); - } - - Future loadWallet() async { - try { - var params = [wallet]; - await call("loadwallet", params); - } on Exception catch (e) { - if (e.toString().contains("-4")) { - debugPrint(" $wallet already loaded!"); - } else if (e.toString().contains("-18")) { - debugPrint("$wallet doesn't exist!"); - var params = [wallet]; - await call("createwallet", params); - } - } - } - - Future testMemPoolAccept(String rawtx) async { - var params = [ - [rawtx] - ]; - final res = await call("testmempoolaccept", params); - return res; - } - - Future getNewAddress() async { - var params = []; - final res = await call("getnewaddress", params); - return res; - } - - Future> generate(int nblocks, String address) async { - var params = [ - nblocks, - address, - ]; - final res = await call("generatetoaddress", params); - return res; - } - - Future getBalance() async { - var params = []; - final res = await call("getbalance", params); - return res; - } - - Future> getAddressInfo(String address) async { - var params = [address]; - final res = await call("getaddressinfo", params); - return res; - } - - Future sendRawTransaction(String psbt) async { - var params = [psbt]; - final res = await call("sendrawtransaction", params); - return res; - } - - Future sendToAddress(String address, int amount) async { - var params = [address, amount]; - final res = await call("sendtoaddress", params); - return res; - } - - Future> walletProcessPsbt(String psbt) async { - var params = [psbt, true, "ALL", false]; - final res = await call("walletprocesspsbt", params); - return res as Map; - } - - Future> finalizePsbt(String psbt) async { - var params = [psbt, true]; - final res = await call("finalizepsbt", params); - return res as Map; - } - - Future> listUnspent(List addresses) async { - var params = [ - 1, - 9999999, - addresses, - ]; - final res = await call("listunspent", params); - if (res == []) { - return res; - } else { - return res; - } - } - - Future> walletCreateFundedPsbt( - amount, - address, - int feeRate, - ) async { - var params = [ - [], - [ - {address: amount} - ], - 0, - {"lockUnspents": false, "fee_rate": feeRate} - ]; - final res = await call("walletcreatefundedpsbt", params); - return res as Map; - } - - Future call(var methodName, [var params]) async { - var body = { - 'jsonrpc': '2.0', - 'method': methodName, - 'params': params ?? [], - 'id': '1' - }; - - try { - var response = await _dioClient!.post( - _url, - data: body, - options: Options( - headers: _headers, - ), - ); - if (response.statusCode == HttpStatus.ok) { - var body = response.data as Map; - if (body.containsKey('error') && body["error"] != null) { - var error = body['error']; - - if (error["message"] is Map) { - error = error['message']; - } - - throw Exception( - "errorCode: ${error['code']},errorMsg: ${error['message']}", - ); - } - return body['result']; - } - } on DioException catch (e) { - if (e.type == DioExceptionType.badResponse) { - var errorResponseBody = e.response!.data; - - switch (e.response!.statusCode) { - case 401: - throw Exception( - " code: 401, message: Unauthorized", - ); - case 403: - throw Exception( - "code: 403,message: Forbidden", - ); - case 404: - if (errorResponseBody['error'] != null) { - var error = errorResponseBody['error']; - throw Exception( - "errorCode: ${error['code']},errorMsg: ${error['message']}", - ); - } - throw Exception( - "code: 500, message: Internal Server Error", - ); - default: - if (errorResponseBody['error'] != null) { - var error = errorResponseBody['error']; - throw Exception( - "errorCode: ${error['code']},errorMsg: ${error['message']}", - ); - } - throw Exception( - "code: 500, message: 'Internal Server Error'", - ); - } - } else if (e.type == DioExceptionType.connectionError) { - throw Exception( - "code: 500,message: e.message ?? 'Connection Error'", - ); - } - throw Exception( - "code: 500, message: e.message ?? 'Unknown Error'", - ); - } - } -} diff --git a/example/lib/main.dart b/example/lib/main.dart deleted file mode 100644 index dc2f45f..0000000 --- a/example/lib/main.dart +++ /dev/null @@ -1,244 +0,0 @@ -import 'dart:convert'; - -import 'package:bdk_flutter/bdk_flutter.dart'; -import 'package:flutter/material.dart'; -import 'package:google_fonts/google_fonts.dart'; -import 'package:payjoin_flutter/common.dart' as common; -import 'package:payjoin_flutter/uri.dart' as pay_join_uri; -import 'package:payjoin_flutter_example/bdk_client.dart'; -import 'package:payjoin_flutter_example/payjoin_library.dart'; - -void main() async { - runApp(const MyApp()); -} - -class MyApp extends StatefulWidget { - const MyApp({super.key}); - - @override - State createState() => _MyAppState(); -} - -class _MyAppState extends State { - @override - void initState() { - super.initState(); - } - - @override - Widget build(BuildContext context) { - return const MaterialApp( - debugShowCheckedModeBanner: false, home: PayJoin()); - } -} - -class PayJoin extends StatefulWidget { - const PayJoin({super.key}); - - @override - State createState() => _PayJoinState(); -} - -class _PayJoinState extends State { - static const primaryColor = 0xffC71585; - PayJoinLibrary payJoinLibrary = PayJoinLibrary(); - final sender = BdkClient( - "wpkh(tprv8ZgxMBicQKsPdgsqhkRVYkBBULxG3HvyXtwhWKEgfH4bsU8bmaqhdbZvxq4Z7BLFtUrT58ynRDrBcfG3vNpNHsKTV5xCEgRoKaNNzcVW3HW/84'/1'/0'/0/*)#ln3hfgcf", - Network.signet); - final receiver = BdkClient( - "wpkh(tprv8ZgxMBicQKsPfKJjrApLfm2BhWhV1JpL3StS8UPagm91Y215JGZktQKTtvErD92RKxEDYD9Sfc9eGZVkuH94NgEHPhz7rpgzhiNm2UPs1G1/84'/1'/0'/0/*)#h8uywf09", - Network.signet); - - String displayText = ""; - String pjUri = ""; - late PartiallySignedTransaction senderPsbt; - late PartiallySignedTransaction processedAndFinalizedPsbt; - @override - void initState() { - sender.restoreWallet(); - receiver.restoreWallet(); - setState(() { - displayText = "sender & receiver restored"; - }); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar( - backgroundColor: const Color(primaryColor), - elevation: 0, - centerTitle: false, - title: Text('PayJoin App', - style: GoogleFonts.ibmPlexMono( - fontWeight: FontWeight.w900, - fontSize: 18, - color: Colors.white)), // Set this heigh - ), - body: SingleChildScrollView( - child: Column( - children: [ - Container( - margin: const EdgeInsets.only(bottom: 50), - padding: const EdgeInsets.only(left: 15, right: 15, bottom: 20), - color: const Color(primaryColor), - child: Row( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text("Response: ", - textAlign: TextAlign.center, - style: GoogleFonts.manrope( - color: Colors.white, - fontSize: 12, - fontWeight: FontWeight.w700)), - Expanded( - child: SelectableText( - displayText, - maxLines: 3, - textAlign: TextAlign.start, - style: GoogleFonts.ibmPlexMono( - color: Colors.white, - fontSize: 12, - fontWeight: FontWeight.w700), - ), - ), - ], - ), - ), - TextButton( - onPressed: () async { - await sender.syncWallet(); - await receiver.syncWallet(); - setState(() { - displayText = "sync complete"; - }); - debugPrint( - "sender balance: ${(sender.getBalance()).toString()}"); - }, - child: Text( - "Sync wallets", - style: GoogleFonts.manrope( - color: Colors.black, - fontSize: 14, - fontWeight: FontWeight.w800), - )), - TextButton( - onPressed: () async { - final address = (receiver.getNewAddress()).address; - final res = await payJoinLibrary.buildPjUri( - 0.0083285, address.toQrUri()); - setState(() { - pjUri = res; - displayText = res; - }); - }, - child: Text( - "Build Receiver pj Uri", - style: GoogleFonts.manrope( - color: Colors.black, - fontSize: 14, - fontWeight: FontWeight.w800), - )), - TextButton( - onPressed: () async { - final balance = sender.getBalance(); - debugPrint("Sender Balance: ${balance.toString()}"); - final uri = await pay_join_uri.Uri.fromStr(pjUri); - final address = uri.address(); - int amount = (((uri.amount()) ?? 0) * 100000000).toInt(); - final psbt = (await sender.createPsbt(address, amount, 2000)); - debugPrint( - "\nOriginal sender psbt: ${psbt.toString()}", - ); - setState(() { - senderPsbt = psbt; - }); - }, - child: Text( - "Create Sender psbt using receiver pjUri", - style: GoogleFonts.manrope( - color: Colors.black, - fontSize: 14, - fontWeight: FontWeight.w800), - )), - TextButton( - onPressed: () async { - final (provisionalProposal, contextV1) = await payJoinLibrary - .handlePjRequest(senderPsbt.toString(), pjUri, (e) async { - final script = ScriptBuf(bytes: e); - - return (receiver.getAddressInfo(script)); - }); - final unspent = receiver.listUnspent(); - // Select receiver payjoin inputs. - Map candidateInputs = { - for (var input in unspent) - input.txout.value: common.OutPoint( - txid: input.outpoint.txid.toString(), - vout: input.outpoint.vout) - }; - final selectedOutpoint = await provisionalProposal - .tryPreservingPrivacy(candidateInputs: candidateInputs); - var selectedUtxo = unspent.firstWhere( - (i) => - i.outpoint.txid.toString() == selectedOutpoint.txid && - i.outpoint.vout == selectedOutpoint.vout, - orElse: () => throw Exception('UTXO not found')); - var txoToContribute = common.TxOut( - value: selectedUtxo.txout.value, - scriptPubkey: selectedUtxo.txout.scriptPubkey.bytes, - ); - - var outpointToContribute = common.OutPoint( - txid: selectedUtxo.outpoint.txid.toString(), - vout: selectedUtxo.outpoint.vout, - ); - - await provisionalProposal.contributeWitnessInput( - txo: txoToContribute, outpoint: outpointToContribute); - final payJoinProposal = await provisionalProposal - .finalizeProposal(processPsbt: (e) async { - debugPrint("\n Original receiver unsigned psbt: $e"); - return (await receiver.signPsbt( - await PartiallySignedTransaction.fromString(e))) - .toString(); - }); - final receiverPsbt = await payJoinProposal.psbt(); - debugPrint("\n Original receiver psbt: $receiverPsbt"); - final receiverProcessedPsbt = await contextV1.processResponse( - response: utf8.encode(receiverPsbt)); - final senderProcessedPsbt = (await sender.signPsbt( - await PartiallySignedTransaction.fromString( - receiverProcessedPsbt))); - setState(() { - processedAndFinalizedPsbt = senderProcessedPsbt; - }); - }, - child: Text( - "Process and finalize receiver Pj request", - style: GoogleFonts.manrope( - color: Colors.black, - fontSize: 14, - fontWeight: FontWeight.w800), - )), - TextButton( - onPressed: () async { - final res = - await sender.broadcastPsbt(processedAndFinalizedPsbt); - debugPrint("Broadcast success: $res"); - }, - child: Text( - "Broadcast processed psbt", - style: GoogleFonts.manrope( - color: Colors.black, - fontSize: 14, - fontWeight: FontWeight.w800), - )) - ], - ), - ), - ); - } -} diff --git a/example/lib/payjoin_library.dart b/example/lib/payjoin_library.dart deleted file mode 100644 index 9724c0a..0000000 --- a/example/lib/payjoin_library.dart +++ /dev/null @@ -1,67 +0,0 @@ -import 'dart:async'; -import 'dart:typed_data'; - -import 'package:flutter/cupertino.dart'; -import 'package:payjoin_flutter/common.dart' as common; -import 'package:payjoin_flutter/receive/v1.dart' as v1; -import 'package:payjoin_flutter/send.dart' as send; -import 'package:payjoin_flutter/uri.dart' as pj_uri; - -class PayJoinLibrary { - static const pjUrl = "https://localhost:8088"; - static const ohRelay = "https://localhost:8088"; - static const localCertFile = "localhost.der"; - Future buildPjUri(double amount, String address, {String? pj}) async { - try { - final pjUri = "bitcoin:$address?amount=$amount&pj=${pj ?? pjUrl}"; - await pj_uri.Uri.fromStr(pjUri); - return pjUri; - } catch (e) { - debugPrint(e.toString()); - rethrow; - } - } - - Future<(v1.ProvisionalProposal, send.ContextV1)> handlePjRequest( - String psbtBase64, - String uriStr, - Future Function(Uint8List) isOwned) async { - final uri = await pj_uri.Uri.fromStr(uriStr); - final (req, cxt) = await (await (await send.RequestBuilder.fromPsbtAndUri( - psbtBase64: psbtBase64, pjUri: uri.checkPjSupported())) - .buildWithAdditionalFee( - maxFeeContribution: BigInt.from(10000), - minFeeRate: BigInt.zero, - clampFeeContribution: false)) - .extractV1(); - final headers = common.Headers(map: { - 'content-type': 'text/plain', - 'content-length': req.body.length.toString(), - }); - final unchecked = await v1.UncheckedProposal.fromRequest( - body: req.body.toList(), query: (req.url.query())!, headers: headers); - final provisionalProposal = await handleUnckedProposal(unchecked, isOwned); - return (provisionalProposal, cxt); - } - - Future handleUnckedProposal( - v1.UncheckedProposal uncheckedProposal, - Future Function(Uint8List) isOwned) async { - // in a payment processor where the sender could go offline, this is where you schedule to broadcast the original_tx - var _ = await uncheckedProposal.extractTxToScheduleBroadcast(); - final inputsOwned = await uncheckedProposal.assumeInteractiveReceiver(); - // Receive Check 2: receiver can't sign for proposal inputs - final mixedInputScripts = - await inputsOwned.checkInputsNotOwned(isOwned: isOwned); - - // Receive Check 3: receiver can't sign for proposal inputs - final seenInputs = await mixedInputScripts.checkNoMixedInputScripts(); - // Receive Check 4: have we seen this input before? More of a check for non-interactive i.e. payment processor receivers. - final provisionalProposal = - await (await seenInputs.checkNoInputsSeenBefore(isKnown: (e) async { - return false; - })) - .identifyReceiverOutputs(isReceiverOutput: isOwned); - return provisionalProposal; - } -} diff --git a/example/pubspec.lock b/example/pubspec.lock deleted file mode 100644 index 391d1d6..0000000 --- a/example/pubspec.lock +++ /dev/null @@ -1,612 +0,0 @@ -# Generated by pub -# See https://dart.dev/tools/pub/glossary#lockfile -packages: - _fe_analyzer_shared: - dependency: transitive - description: - name: _fe_analyzer_shared - sha256: "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7" - url: "https://pub.dev" - source: hosted - version: "67.0.0" - analyzer: - dependency: transitive - description: - name: analyzer - sha256: "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d" - url: "https://pub.dev" - source: hosted - version: "6.4.1" - args: - dependency: transitive - description: - name: args - sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" - url: "https://pub.dev" - source: hosted - version: "2.5.0" - async: - dependency: transitive - description: - name: async - sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" - url: "https://pub.dev" - source: hosted - version: "2.11.0" - bdk_flutter: - dependency: "direct main" - description: - path: "." - ref: main - resolved-ref: "8a9bd981078eaa8692fc2bed869810acc9918a2c" - url: "https://github.com/LtbLightning/bdk-flutter" - source: git - version: "0.31.2" - boolean_selector: - dependency: transitive - description: - name: boolean_selector - sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" - url: "https://pub.dev" - source: hosted - version: "2.1.1" - build: - dependency: transitive - description: - name: build - sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0" - url: "https://pub.dev" - source: hosted - version: "2.4.1" - build_cli_annotations: - dependency: transitive - description: - name: build_cli_annotations - sha256: b59d2769769efd6c9ff6d4c4cede0be115a566afc591705c2040b707534b1172 - url: "https://pub.dev" - source: hosted - version: "2.1.0" - built_collection: - dependency: transitive - description: - name: built_collection - sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100" - url: "https://pub.dev" - source: hosted - version: "5.1.1" - built_value: - dependency: transitive - description: - name: built_value - sha256: c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb - url: "https://pub.dev" - source: hosted - version: "8.9.2" - characters: - dependency: transitive - description: - name: characters - sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" - url: "https://pub.dev" - source: hosted - version: "1.3.0" - clock: - dependency: transitive - description: - name: clock - sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf - url: "https://pub.dev" - source: hosted - version: "1.1.1" - code_builder: - dependency: transitive - description: - name: code_builder - sha256: f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37 - url: "https://pub.dev" - source: hosted - version: "4.10.0" - collection: - dependency: transitive - description: - name: collection - sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a - url: "https://pub.dev" - source: hosted - version: "1.18.0" - convert: - dependency: transitive - description: - name: convert - sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" - url: "https://pub.dev" - source: hosted - version: "3.1.1" - crypto: - dependency: transitive - description: - name: crypto - sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab - url: "https://pub.dev" - source: hosted - version: "3.0.3" - cupertino_icons: - dependency: "direct main" - description: - name: cupertino_icons - sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 - url: "https://pub.dev" - source: hosted - version: "1.0.8" - dart_style: - dependency: transitive - description: - name: dart_style - sha256: "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9" - url: "https://pub.dev" - source: hosted - version: "2.3.6" - dio: - dependency: "direct main" - description: - name: dio - sha256: "11e40df547d418cc0c4900a9318b26304e665da6fa4755399a9ff9efd09034b5" - url: "https://pub.dev" - source: hosted - version: "5.4.3+1" - fake_async: - dependency: transitive - description: - name: fake_async - sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" - url: "https://pub.dev" - source: hosted - version: "1.3.1" - ffi: - dependency: transitive - description: - name: ffi - sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21" - url: "https://pub.dev" - source: hosted - version: "2.1.2" - file: - dependency: transitive - description: - name: file - sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" - url: "https://pub.dev" - source: hosted - version: "7.0.0" - fixnum: - dependency: transitive - description: - name: fixnum - sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" - url: "https://pub.dev" - source: hosted - version: "1.1.0" - flutter: - dependency: "direct main" - description: flutter - source: sdk - version: "0.0.0" - flutter_driver: - dependency: "direct dev" - description: flutter - source: sdk - version: "0.0.0" - flutter_lints: - dependency: "direct dev" - description: - name: flutter_lints - sha256: a25a15ebbdfc33ab1cd26c63a6ee519df92338a9c10f122adda92938253bef04 - url: "https://pub.dev" - source: hosted - version: "2.0.3" - flutter_rust_bridge: - dependency: transitive - description: - name: flutter_rust_bridge - sha256: f703c4b50e253e53efc604d50281bbaefe82d615856f8ae1e7625518ae252e98 - url: "https://pub.dev" - source: hosted - version: "2.0.0" - flutter_test: - dependency: "direct dev" - description: flutter - source: sdk - version: "0.0.0" - freezed_annotation: - dependency: transitive - description: - name: freezed_annotation - sha256: c3fd9336eb55a38cc1bbd79ab17573113a8deccd0ecbbf926cca3c62803b5c2d - url: "https://pub.dev" - source: hosted - version: "2.4.1" - fuchsia_remote_debug_protocol: - dependency: transitive - description: flutter - source: sdk - version: "0.0.0" - glob: - dependency: transitive - description: - name: glob - sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" - url: "https://pub.dev" - source: hosted - version: "2.1.2" - google_fonts: - dependency: "direct main" - description: - name: google_fonts - sha256: b1ac0fe2832c9cc95e5e88b57d627c5e68c223b9657f4b96e1487aa9098c7b82 - url: "https://pub.dev" - source: hosted - version: "6.2.1" - http: - dependency: transitive - description: - name: http - sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938" - url: "https://pub.dev" - source: hosted - version: "1.2.1" - http_parser: - dependency: transitive - description: - name: http_parser - sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" - url: "https://pub.dev" - source: hosted - version: "4.0.2" - integration_test: - dependency: "direct dev" - description: flutter - source: sdk - version: "0.0.0" - json_annotation: - dependency: transitive - description: - name: json_annotation - sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" - url: "https://pub.dev" - source: hosted - version: "4.9.0" - leak_tracker: - dependency: transitive - description: - name: leak_tracker - sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" - url: "https://pub.dev" - source: hosted - version: "10.0.4" - leak_tracker_flutter_testing: - dependency: transitive - description: - name: leak_tracker_flutter_testing - sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" - url: "https://pub.dev" - source: hosted - version: "3.0.3" - leak_tracker_testing: - dependency: transitive - description: - name: leak_tracker_testing - sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" - url: "https://pub.dev" - source: hosted - version: "3.0.1" - lints: - dependency: transitive - description: - name: lints - sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452" - url: "https://pub.dev" - source: hosted - version: "2.1.1" - logging: - dependency: transitive - description: - name: logging - sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" - url: "https://pub.dev" - source: hosted - version: "1.2.0" - matcher: - dependency: transitive - description: - name: matcher - sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb - url: "https://pub.dev" - source: hosted - version: "0.12.16+1" - material_color_utilities: - dependency: transitive - description: - name: material_color_utilities - sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" - url: "https://pub.dev" - source: hosted - version: "0.8.0" - meta: - dependency: transitive - description: - name: meta - sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" - url: "https://pub.dev" - source: hosted - version: "1.12.0" - mockito: - dependency: transitive - description: - name: mockito - sha256: "6841eed20a7befac0ce07df8116c8b8233ed1f4486a7647c7fc5a02ae6163917" - url: "https://pub.dev" - source: hosted - version: "5.4.4" - package_config: - dependency: transitive - description: - name: package_config - sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" - url: "https://pub.dev" - source: hosted - version: "2.1.0" - path: - dependency: transitive - description: - name: path - sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" - url: "https://pub.dev" - source: hosted - version: "1.9.0" - path_provider: - dependency: transitive - description: - name: path_provider - sha256: c9e7d3a4cd1410877472158bee69963a4579f78b68c65a2b7d40d1a7a88bb161 - url: "https://pub.dev" - source: hosted - version: "2.1.3" - path_provider_android: - dependency: transitive - description: - name: path_provider_android - sha256: bca87b0165ffd7cdb9cad8edd22d18d2201e886d9a9f19b4fb3452ea7df3a72a - url: "https://pub.dev" - source: hosted - version: "2.2.6" - path_provider_foundation: - dependency: transitive - description: - name: path_provider_foundation - sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16 - url: "https://pub.dev" - source: hosted - version: "2.4.0" - path_provider_linux: - dependency: transitive - description: - name: path_provider_linux - sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 - url: "https://pub.dev" - source: hosted - version: "2.2.1" - path_provider_platform_interface: - dependency: transitive - description: - name: path_provider_platform_interface - sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" - url: "https://pub.dev" - source: hosted - version: "2.1.2" - path_provider_windows: - dependency: transitive - description: - name: path_provider_windows - sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170" - url: "https://pub.dev" - source: hosted - version: "2.2.1" - payjoin_flutter: - dependency: "direct main" - description: - path: ".." - relative: true - source: path - version: "0.20.0" - platform: - dependency: transitive - description: - name: platform - sha256: "12220bb4b65720483f8fa9450b4332347737cf8213dd2840d8b2c823e47243ec" - url: "https://pub.dev" - source: hosted - version: "3.1.4" - plugin_platform_interface: - dependency: transitive - description: - name: plugin_platform_interface - sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" - url: "https://pub.dev" - source: hosted - version: "2.1.8" - process: - dependency: transitive - description: - name: process - sha256: "21e54fd2faf1b5bdd5102afd25012184a6793927648ea81eea80552ac9405b32" - url: "https://pub.dev" - source: hosted - version: "5.0.2" - pub_semver: - dependency: transitive - description: - name: pub_semver - sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" - url: "https://pub.dev" - source: hosted - version: "2.1.4" - sky_engine: - dependency: transitive - description: flutter - source: sdk - version: "0.0.99" - source_gen: - dependency: transitive - description: - name: source_gen - sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832" - url: "https://pub.dev" - source: hosted - version: "1.5.0" - source_span: - dependency: transitive - description: - name: source_span - sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" - url: "https://pub.dev" - source: hosted - version: "1.10.0" - sprintf: - dependency: transitive - description: - name: sprintf - sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23" - url: "https://pub.dev" - source: hosted - version: "7.0.0" - stack_trace: - dependency: transitive - description: - name: stack_trace - sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" - url: "https://pub.dev" - source: hosted - version: "1.11.1" - stream_channel: - dependency: transitive - description: - name: stream_channel - sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 - url: "https://pub.dev" - source: hosted - version: "2.1.2" - string_scanner: - dependency: transitive - description: - name: string_scanner - sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" - url: "https://pub.dev" - source: hosted - version: "1.2.0" - sync_http: - dependency: transitive - description: - name: sync_http - sha256: "7f0cd72eca000d2e026bcd6f990b81d0ca06022ef4e32fb257b30d3d1014a961" - url: "https://pub.dev" - source: hosted - version: "0.3.1" - term_glyph: - dependency: transitive - description: - name: term_glyph - sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 - url: "https://pub.dev" - source: hosted - version: "1.2.1" - test_api: - dependency: transitive - description: - name: test_api - sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" - url: "https://pub.dev" - source: hosted - version: "0.7.0" - typed_data: - dependency: transitive - description: - name: typed_data - sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c - url: "https://pub.dev" - source: hosted - version: "1.3.2" - uuid: - dependency: transitive - description: - name: uuid - sha256: "814e9e88f21a176ae1359149021870e87f7cddaf633ab678a5d2b0bff7fd1ba8" - url: "https://pub.dev" - source: hosted - version: "4.4.0" - vector_math: - dependency: transitive - description: - name: vector_math - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" - url: "https://pub.dev" - source: hosted - version: "2.1.4" - vm_service: - dependency: transitive - description: - name: vm_service - sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" - url: "https://pub.dev" - source: hosted - version: "14.2.1" - watcher: - dependency: transitive - description: - name: watcher - sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" - url: "https://pub.dev" - source: hosted - version: "1.1.0" - web: - dependency: transitive - description: - name: web - sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" - url: "https://pub.dev" - source: hosted - version: "0.5.1" - webdriver: - dependency: transitive - description: - name: webdriver - sha256: "003d7da9519e1e5f329422b36c4dcdf18d7d2978d1ba099ea4e45ba490ed845e" - url: "https://pub.dev" - source: hosted - version: "3.0.3" - win32: - dependency: transitive - description: - name: win32 - sha256: a79dbe579cb51ecd6d30b17e0cae4e0ea15e2c0e66f69ad4198f22a6789e94f4 - url: "https://pub.dev" - source: hosted - version: "5.5.1" - xdg_directories: - dependency: transitive - description: - name: xdg_directories - sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d - url: "https://pub.dev" - source: hosted - version: "1.0.4" - yaml: - dependency: transitive - description: - name: yaml - sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" - url: "https://pub.dev" - source: hosted - version: "3.1.2" -sdks: - dart: ">=3.4.0 <4.0.0" - flutter: ">=3.22.0" diff --git a/example/pubspec.yaml b/example/pubspec.yaml deleted file mode 100644 index 77cf38a..0000000 --- a/example/pubspec.yaml +++ /dev/null @@ -1,62 +0,0 @@ -name: payjoin_flutter_example -description: "Demonstrates how to use the payjoin plugin." -# The following line prevents the package from being accidentally published to -# pub.dev using `flutter pub publish`. This is preferred for private packages. -publish_to: "none" # Remove this line if you wish to publish to pub.dev - -# The following defines the version and build number for your application. -# A version number is three numbers separated by dots, like 1.2.43 -# followed by an optional build number separated by a +. -# Both the version and the builder number may be overridden in flutter -# build by specifying --build-name and --build-number, respectively. -# In Android, build-name is used as versionName while build-number used as versionCode. -# Read more about Android versioning at https://developer.android.com/studio/publish/versioning -# In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion. -# Read more about iOS versioning at -# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -# In Windows, build-name is used as the major, minor, and patch parts -# of the product and file versions while build-number is used as the build suffix. -version: 1.0.0+1 - -environment: - sdk: ">=3.2.3 <4.0.0" - -# Dependencies specify other packages that your package needs in order to work. -# To automatically upgrade your package dependencies to the latest versions -# consider running `flutter pub upgrade --major-versions`. Alternatively, -# dependencies can be manually updated by changing the version numbers below to -# the latest version available on pub.dev. To see which dependencies have newer -# versions available, run `flutter pub outdated`. -dependencies: - flutter: - sdk: flutter - payjoin_flutter: - # When depending on this package from a real application you should use: - # payjoin: ^x.y.z - # See https://dart.dev/tools/pub/dependencies#version-constraints - # The example app is bundled with the plugin so we use a path dependency on - # the parent directory to use the current plugin's version. - path: ../ - - # The following adds the Cupertino Icons font to your application. - # Use with the CupertinoIcons class for iOS style icons. - cupertino_icons: ^1.0.2 - dio: ^5.4.3+1 - bdk_flutter: - git: - url: https://github.com/LtbLightning/bdk-flutter - ref: main - - google_fonts: ^6.2.1 - -dev_dependencies: - flutter_test: - sdk: flutter - integration_test: - sdk: flutter - flutter_driver: - sdk: flutter - flutter_lints: ^2.0.0 - -flutter: - uses-material-design: true From 6313d91a6e73c298fc74b35a31ae72a98b58529f Mon Sep 17 00:00:00 2001 From: DanGould Date: Wed, 4 Dec 2024 13:46:28 -0500 Subject: [PATCH 2/9] Remove V1 receiver There is no reason to support the v1 receiver in Dart when v2 is available. If someone really wants to run a v1 server, they can use the Rust library. Reducing our API surface makes for less maintenance and fewer opportunities to introduce bugs. Header is removed because it is v1 only. Dart clients using v2 are still backwards compatible with v1. --- ios/Classes/frb_generated.h | 232 +--- lib/receive/v1.dart | 224 --- lib/src/generated/api/receive.dart | 231 +--- lib/src/generated/frb_generated.dart | 1604 +-------------------- lib/src/generated/frb_generated.io.dart | 1694 +++-------------------- lib/src/generated/lib.dart | 21 - lib/src/generated/utils/types.dart | 16 - pubspec.lock | 24 +- rust/src/api/receive.rs | 216 +-- rust/src/frb_generated.io.rs | 699 ---------- rust/src/frb_generated.rs | 874 +----------- rust/src/utils/types.rs | 23 - 12 files changed, 247 insertions(+), 5611 deletions(-) delete mode 100644 lib/receive/v1.dart diff --git a/ios/Classes/frb_generated.h b/ios/Classes/frb_generated.h index fcb436a..23bfa43 100644 --- a/ios/Classes/frb_generated.h +++ b/ios/Classes/frb_generated.h @@ -31,81 +31,19 @@ typedef struct wire_cst_client_response { uintptr_t field0; } wire_cst_client_response; -typedef struct wire_cst_ffi_maybe_inputs_owned { - uintptr_t field0; -} wire_cst_ffi_maybe_inputs_owned; - -typedef struct wire_cst_ffi_maybe_inputs_seen { - uintptr_t field0; -} wire_cst_ffi_maybe_inputs_seen; - -typedef struct wire_cst_ffi_maybe_mixed_input_scripts { - uintptr_t field0; -} wire_cst_ffi_maybe_mixed_input_scripts; - -typedef struct wire_cst_ffi_outputs_unknown { - uintptr_t field0; -} wire_cst_ffi_outputs_unknown; - -typedef struct wire_cst_ffi_payjoin_proposal { - uintptr_t field0; -} wire_cst_ffi_payjoin_proposal; - -typedef struct wire_cst_ffi_provisional_proposal { +typedef struct wire_cst_ffi_session_initializer { uintptr_t field0; -} wire_cst_ffi_provisional_proposal; +} wire_cst_ffi_session_initializer; typedef struct wire_cst_list_prim_u_8_strict { uint8_t *ptr; int32_t len; } wire_cst_list_prim_u_8_strict; -typedef struct wire_cst_tx_out { - uint64_t value; - struct wire_cst_list_prim_u_8_strict *script_pubkey; -} wire_cst_tx_out; - -typedef struct wire_cst_out_point { - struct wire_cst_list_prim_u_8_strict *txid; - uint32_t vout; -} wire_cst_out_point; - -typedef struct wire_cst_record_u_64_out_point { - uint64_t field0; - struct wire_cst_out_point field1; -} wire_cst_record_u_64_out_point; - -typedef struct wire_cst_list_record_u_64_out_point { - struct wire_cst_record_u_64_out_point *ptr; - int32_t len; -} wire_cst_list_record_u_64_out_point; - -typedef struct wire_cst_ffi_session_initializer { - uintptr_t field0; -} wire_cst_ffi_session_initializer; - typedef struct wire_cst_ffi_ohttp_keys { uintptr_t field0; } wire_cst_ffi_ohttp_keys; -typedef struct wire_cst_ffi_unchecked_proposal { - uintptr_t field0; -} wire_cst_ffi_unchecked_proposal; - -typedef struct wire_cst_record_string_string { - struct wire_cst_list_prim_u_8_strict *field0; - struct wire_cst_list_prim_u_8_strict *field1; -} wire_cst_record_string_string; - -typedef struct wire_cst_list_record_string_string { - struct wire_cst_record_string_string *ptr; - int32_t len; -} wire_cst_list_record_string_string; - -typedef struct wire_cst_headers { - struct wire_cst_list_record_string_string *map; -} wire_cst_headers; - typedef struct wire_cst_ffi_v_2_maybe_inputs_owned { uintptr_t field0; } wire_cst_ffi_v_2_maybe_inputs_owned; @@ -130,6 +68,26 @@ typedef struct wire_cst_ffi_v_2_provisional_proposal { uintptr_t field0; } wire_cst_ffi_v_2_provisional_proposal; +typedef struct wire_cst_tx_out { + uint64_t value; + struct wire_cst_list_prim_u_8_strict *script_pubkey; +} wire_cst_tx_out; + +typedef struct wire_cst_out_point { + struct wire_cst_list_prim_u_8_strict *txid; + uint32_t vout; +} wire_cst_out_point; + +typedef struct wire_cst_record_u_64_out_point { + uint64_t field0; + struct wire_cst_out_point field1; +} wire_cst_record_u_64_out_point; + +typedef struct wire_cst_list_record_u_64_out_point { + struct wire_cst_record_u_64_out_point *ptr; + int32_t len; +} wire_cst_list_record_u_64_out_point; + typedef struct wire_cst_ffi_v_2_unchecked_proposal { uintptr_t field0; } wire_cst_ffi_v_2_unchecked_proposal; @@ -309,51 +267,6 @@ void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_proces WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_public_key(struct wire_cst_ffi_active_session *that); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_owned(int64_t port_, - struct wire_cst_ffi_maybe_inputs_owned *that, - const void *is_owned); - -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_before(int64_t port_, - struct wire_cst_ffi_maybe_inputs_seen *that, - const void *is_known); - -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts(int64_t port_, - struct wire_cst_ffi_maybe_mixed_input_scripts *that); - -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputs(int64_t port_, - struct wire_cst_ffi_outputs_unknown *that, - const void *is_receiver_output); - -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabled(int64_t port_, - struct wire_cst_ffi_payjoin_proposal *that); - -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_owned_vouts(int64_t port_, - struct wire_cst_ffi_payjoin_proposal *that); - -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_psbt(int64_t port_, - struct wire_cst_ffi_payjoin_proposal *that); - -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_locked(int64_t port_, - struct wire_cst_ffi_payjoin_proposal *that); - -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_input(int64_t port_, - struct wire_cst_ffi_provisional_proposal *that, - struct wire_cst_tx_out *txo, - struct wire_cst_out_point *outpoint); - -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_finalize_proposal(int64_t port_, - struct wire_cst_ffi_provisional_proposal *that, - const void *process_psbt, - uint64_t *min_fee_rate_sat_per_vb); - -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacy(int64_t port_, - struct wire_cst_ffi_provisional_proposal *that, - struct wire_cst_list_record_u_64_out_point *candidate_inputs); - -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_output(int64_t port_, - struct wire_cst_ffi_provisional_proposal *that, - const void *generate_script); - void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_extract_req(int64_t port_, struct wire_cst_ffi_session_initializer *that); @@ -370,22 +283,6 @@ void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_p struct wire_cst_list_prim_u_8_loose *body, struct wire_cst_client_response *ctx); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiver(int64_t port_, - struct wire_cst_ffi_unchecked_proposal *that); - -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitability(int64_t port_, - struct wire_cst_ffi_unchecked_proposal *that, - uint64_t *min_fee_rate, - const void *can_broadcast); - -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcast(int64_t port_, - struct wire_cst_ffi_unchecked_proposal *that); - -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_from_request(int64_t port_, - struct wire_cst_list_prim_u_8_loose *body, - struct wire_cst_list_prim_u_8_strict *query, - struct wire_cst_headers *headers); - void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_maybe_inputs_owned_check_inputs_not_owned(int64_t port_, struct wire_cst_ffi_v_2_maybe_inputs_owned *that, const void *is_owned); @@ -551,34 +448,6 @@ void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_Arcpayjoi void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned(const void *ptr); - -void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned(const void *ptr); - -void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen(const void *ptr); - -void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen(const void *ptr); - -void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts(const void *ptr); - -void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts(const void *ptr); - -void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1OutputsUnknown(const void *ptr); - -void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1OutputsUnknown(const void *ptr); - -void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1PayjoinProposal(const void *ptr); - -void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1PayjoinProposal(const void *ptr); - -void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1ProvisionalProposal(const void *ptr); - -void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1ProvisionalProposal(const void *ptr); - -void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1UncheckedProposal(const void *ptr); - -void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1UncheckedProposal(const void *ptr); - void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev2ActiveSession(const void *ptr); void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev2ActiveSession(const void *ptr); @@ -653,32 +522,18 @@ struct wire_cst_ffi_context_v_1 *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_ struct wire_cst_ffi_context_v_2 *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_context_v_2(void); -struct wire_cst_ffi_maybe_inputs_owned *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_inputs_owned(void); - -struct wire_cst_ffi_maybe_inputs_seen *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_inputs_seen(void); - -struct wire_cst_ffi_maybe_mixed_input_scripts *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_mixed_input_scripts(void); - struct wire_cst_ffi_ohttp_keys *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_ohttp_keys(void); -struct wire_cst_ffi_outputs_unknown *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_outputs_unknown(void); - -struct wire_cst_ffi_payjoin_proposal *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_payjoin_proposal(void); - struct wire_cst_ffi_pj_uri *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_pj_uri(void); struct wire_cst_ffi_pj_uri_builder *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_pj_uri_builder(void); -struct wire_cst_ffi_provisional_proposal *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_provisional_proposal(void); - struct wire_cst_ffi_request_builder *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_request_builder(void); struct wire_cst_ffi_request_context *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_request_context(void); struct wire_cst_ffi_session_initializer *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_session_initializer(void); -struct wire_cst_ffi_unchecked_proposal *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_unchecked_proposal(void); - struct wire_cst_ffi_uri *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_uri(void); struct wire_cst_ffi_url *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_url(void); @@ -697,8 +552,6 @@ struct wire_cst_ffi_v_2_provisional_proposal *frbgen_payjoin_flutter_cst_new_box struct wire_cst_ffi_v_2_unchecked_proposal *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_unchecked_proposal(void); -struct wire_cst_headers *frbgen_payjoin_flutter_cst_new_box_autoadd_headers(void); - struct wire_cst_out_point *frbgen_payjoin_flutter_cst_new_box_autoadd_out_point(void); struct wire_cst_tx_out *frbgen_payjoin_flutter_cst_new_box_autoadd_tx_out(void); @@ -715,8 +568,6 @@ struct wire_cst_list_prim_u_8_loose *frbgen_payjoin_flutter_cst_new_list_prim_u_ struct wire_cst_list_prim_u_8_strict *frbgen_payjoin_flutter_cst_new_list_prim_u_8_strict(int32_t len); -struct wire_cst_list_record_string_string *frbgen_payjoin_flutter_cst_new_list_record_string_string(int32_t len); - struct wire_cst_list_record_u_64_out_point *frbgen_payjoin_flutter_cst_new_list_record_u_64_out_point(int32_t len); static int64_t dummy_method_to_enforce_bundling(void) { int64_t dummy_var = 0; @@ -725,19 +576,12 @@ static int64_t dummy_method_to_enforce_bundling(void) { dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_active_session); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_context_v_1); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_context_v_2); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_inputs_owned); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_inputs_seen); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_mixed_input_scripts); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_ohttp_keys); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_outputs_unknown); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_payjoin_proposal); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_pj_uri); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_pj_uri_builder); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_provisional_proposal); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_request_builder); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_request_context); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_session_initializer); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_unchecked_proposal); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_uri); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_url); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_maybe_inputs_owned); @@ -747,7 +591,6 @@ static int64_t dummy_method_to_enforce_bundling(void) { dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_payjoin_proposal); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_provisional_proposal); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_unchecked_proposal); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_headers); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_out_point); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_tx_out); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_u_64); @@ -756,18 +599,10 @@ static int64_t dummy_method_to_enforce_bundling(void) { dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_list_prim_u_64_strict); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_list_prim_u_8_loose); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_list_prim_u_8_strict); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_list_record_string_string); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_list_record_u_64_out_point); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1OutputsUnknown); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1PayjoinProposal); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1ProvisionalProposal); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1UncheckedProposal); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev2ActiveSession); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev2SessionInitializer); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev2V2MaybeInputsOwned); @@ -787,13 +622,6 @@ static int64_t dummy_method_to_enforce_bundling(void) { dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1OutputsUnknown); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1PayjoinProposal); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1ProvisionalProposal); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1UncheckedProposal); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev2ActiveSession); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev2SessionInitializer); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev2V2MaybeInputsOwned); @@ -816,25 +644,9 @@ static int64_t dummy_method_to_enforce_bundling(void) { dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_pj_url); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_process_res); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_public_key); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_owned); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_before); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputs); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabled); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_owned_vouts); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_psbt); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_locked); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_input); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_finalize_proposal); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacy); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_output); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_extract_req); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_new); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_process_res); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiver); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitability); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcast); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_from_request); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_maybe_inputs_owned_check_inputs_not_owned); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_maybe_inputs_seen_check_no_inputs_seen_before); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_maybe_mixed_input_scripts_check_no_mixed_input_scripts); diff --git a/lib/receive/v1.dart b/lib/receive/v1.dart deleted file mode 100644 index ecf11f0..0000000 --- a/lib/receive/v1.dart +++ /dev/null @@ -1,224 +0,0 @@ -import 'dart:async'; - -import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart'; - -import '../common.dart' as common; -import '../common.dart'; -import '../src/config.dart'; -import '../src/exceptions.dart'; -import '../src/generated/api/receive.dart'; -import '../src/generated/utils/error.dart' as error; - -class UncheckedProposal extends FfiUncheckedProposal { - UncheckedProposal._({required super.field0}); - static Future fromRequest({ - required List body, - required String query, - required common.Headers headers, - }) async { - try { - await PConfig.initializeApp(); - final res = await FfiUncheckedProposal.fromRequest( - body: body, query: query, headers: headers); - return UncheckedProposal._(field0: res.field0); - } on error.PayjoinError catch (e) { - throw mapPayjoinError(e); - } - } - - ///The Sender’s Original PSBT - @override - Future extractTxToScheduleBroadcast({hint}) async { - try { - return super.extractTxToScheduleBroadcast(); - } on error.PayjoinError catch (e) { - throw mapPayjoinError(e); - } - } - - ///Call after checking that the Original PSBT can be broadcast. - /// Receiver MUST check that the Original PSBT from the sender can be broadcast, i.e. testmempoolaccept bitcoind rpc returns { “allowed”: true,.. } for gettransactiontocheckbroadcast() before calling this method. - /// Do this check if you generate bitcoin uri to receive Payjoin on sender request without manual human approval, like a payment processor. Such so called “non-interactive” receivers are otherwise vulnerable to probing attacks. If a sender can make requests at will, they can learn which bitcoin the receiver owns at no cost. Broadcasting the Original PSBT after some time in the failure case makes incurs sender cost and prevents probing. - /// Call this after checking downstream. - @override - Future checkBroadcastSuitability( - {BigInt? minFeeRate, - required FutureOr Function(Uint8List) canBroadcast, - hint}) async { - try { - final res = await super.checkBroadcastSuitability( - minFeeRate: minFeeRate, canBroadcast: canBroadcast); - return MaybeInputsOwned._(field0: res.field0); - } on error.PayjoinError catch (e) { - throw mapPayjoinError(e); - } - } - - ///Call this method if the only way to initiate a `Payjoin` with this receiver requires manual intervention, as in most consumer wallets. - /// So-called “non-interactive” receivers, like payment processors, - /// that allow arbitrary requests are otherwise vulnerable to probing attacks. - @override - Future assumeInteractiveReceiver() async { - try { - final res = await super.assumeInteractiveReceiver(); - return MaybeInputsOwned._(field0: res.field0); - } on error.PayjoinError catch (e) { - throw mapPayjoinError(e); - } - } -} - -class MaybeInputsOwned extends FfiMaybeInputsOwned { - MaybeInputsOwned._({required super.field0}); - @override - Future checkInputsNotOwned( - {required FutureOr Function(Uint8List) isOwned}) async { - try { - final res = await super.checkInputsNotOwned(isOwned: isOwned); - return MaybeMixedInputScripts._(field0: res.field0); - } on error.PayjoinError catch (e) { - throw mapPayjoinError(e); - } - } -} - -class MaybeMixedInputScripts extends FfiMaybeMixedInputScripts { - MaybeMixedInputScripts._({required super.field0}); - - /// Verify the original transaction did not have mixed input types Call this after checking downstream. - /// - /// Note: mixed spends do not necessarily indicate distinct wallet fingerprints. This check is intended to prevent some types of wallet fingerprinting. - @override - Future checkNoMixedInputScripts() async { - try { - final res = await super.checkNoMixedInputScripts(); - return MaybeInputsSeen._(field0: res.field0); - } on error.PayjoinError catch (e) { - throw mapPayjoinError(e); - } - } -} - -class MaybeInputsSeen extends FfiMaybeInputsSeen { - MaybeInputsSeen._({required super.field0}); - @override - Future checkNoInputsSeenBefore( - {required FutureOr Function(OutPoint) isKnown}) async { - try { - final res = await super.checkNoInputsSeenBefore(isKnown: isKnown); - return OutputsUnknown._(field0: res.field0); - } on error.PayjoinError catch (e) { - throw mapPayjoinError(e); - } - } -} - -class OutputsUnknown extends FfiOutputsUnknown { - OutputsUnknown._({required super.field0}); - @override - Future identifyReceiverOutputs( - {required FutureOr Function(Uint8List) isReceiverOutput}) async { - try { - final res = await super - .identifyReceiverOutputs(isReceiverOutput: isReceiverOutput); - return ProvisionalProposal._(field0: res.field0); - } on error.PayjoinError catch (e) { - throw mapPayjoinError(e); - } - } -} - -class ProvisionalProposal extends FfiProvisionalProposal { - ProvisionalProposal._({required super.field0}); - - @override - Future trySubstituteReceiverOutput( - {required FutureOr Function() generateScript}) { - try { - return super.trySubstituteReceiverOutput(generateScript: generateScript); - } on error.PayjoinError catch (e) { - throw mapPayjoinError(e); - } - } - - @override - Future contributeWitnessInput( - {required common.TxOut txo, required common.OutPoint outpoint, hint}) { - try { - return super.contributeWitnessInput(txo: txo, outpoint: outpoint); - } on error.PayjoinError catch (e) { - throw mapPayjoinError(e); - } - } - - /// Select receiver input such that the payJoin avoids surveillance. Return the input chosen that has been applied to the Proposal. - /// - /// Proper coin selection allows common.dart to resemble ordinary transactions. To ensure the resemblance, a number of heuristics must be avoided. - /// - /// UIH “Unnecessary input heuristic” is one class of them to avoid. We define UIH1 and UIH2 according to the BlockSci practice BlockSci UIH1 and UIH2: - @override - Future tryPreservingPrivacy( - {required Map candidateInputs, hint}) { - try { - return super.tryPreservingPrivacy(candidateInputs: candidateInputs); - } on error.PayjoinError catch (e) { - throw mapPayjoinError(e); - } - } - - @override - Future finalizeProposal({ - required FutureOr Function(String) processPsbt, - BigInt? minFeeRateSatPerVb, - }) async { - try { - final res = await super.finalizeProposal( - processPsbt: processPsbt, - minFeeRateSatPerVb: minFeeRateSatPerVb, - ); - return PayjoinProposal._(field0: res.field0); - } on error.PayjoinError catch (e) { - throw mapPayjoinError(e); - } - } -} - -class PayjoinProposal extends FfiPayjoinProposal { - PayjoinProposal._({required super.field0}); - - @override - Future isOutputSubstitutionDisabled({hint}) { - try { - return super.isOutputSubstitutionDisabled(); - } on error.PayjoinError catch (e) { - throw mapPayjoinError(e); - } - } - - @override - Future ownedVouts({hint}) async { - try { - return super.ownedVouts(); - } on error.PayjoinError catch (e) { - throw mapPayjoinError(e); - } - } - - @override - Future psbt({hint}) { - try { - return super.psbt(); - } on error.PayjoinError catch (e) { - throw mapPayjoinError(e); - } - } - - @override - Future> utxosToBeLocked({hint}) { - try { - return super.utxosToBeLocked(); - } on error.PayjoinError catch (e) { - throw mapPayjoinError(e); - } - } -} diff --git a/lib/src/generated/api/receive.dart b/lib/src/generated/api/receive.dart index aba73c3..98159c3 100644 --- a/lib/src/generated/api/receive.dart +++ b/lib/src/generated/api/receive.dart @@ -10,8 +10,7 @@ import '../utils/types.dart'; import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart'; import 'uri.dart'; -// These functions are ignored because they are not marked as `pub`: `_finalize_proposal` -// These function are ignored because they are on traits that is not defined in current crate (put an empty `#[frb]` on it to unignore): `clone`, `clone`, `clone`, `clone`, `fmt`, `fmt`, `from`, `from`, `from`, `from`, `from`, `from`, `from`, `from`, `from`, `from`, `from`, `from`, `from`, `from`, `from`, `from` +// These function are ignored because they are on traits that is not defined in current crate (put an empty `#[frb]` on it to unignore): `clone`, `clone`, `clone`, `clone`, `fmt`, `fmt`, `from`, `from`, `from`, `from`, `from`, `from`, `from`, `from`, `from` class FfiActiveSession { final ActiveSession field0; @@ -57,181 +56,6 @@ class FfiActiveSession { field0 == other.field0; } -class FfiMaybeInputsOwned { - final MaybeInputsOwned field0; - - const FfiMaybeInputsOwned({ - required this.field0, - }); - - Future checkInputsNotOwned( - {required FutureOr Function(Uint8List) isOwned}) => - core.instance.api.crateApiReceiveFfiMaybeInputsOwnedCheckInputsNotOwned( - that: this, isOwned: isOwned); - - @override - int get hashCode => field0.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is FfiMaybeInputsOwned && - runtimeType == other.runtimeType && - field0 == other.field0; -} - -class FfiMaybeInputsSeen { - final MaybeInputsSeen field0; - - const FfiMaybeInputsSeen({ - required this.field0, - }); - - Future checkNoInputsSeenBefore( - {required FutureOr Function(OutPoint) isKnown}) => - core.instance.api - .crateApiReceiveFfiMaybeInputsSeenCheckNoInputsSeenBefore( - that: this, isKnown: isKnown); - - @override - int get hashCode => field0.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is FfiMaybeInputsSeen && - runtimeType == other.runtimeType && - field0 == other.field0; -} - -class FfiMaybeMixedInputScripts { - final MaybeMixedInputScripts field0; - - const FfiMaybeMixedInputScripts({ - required this.field0, - }); - - Future checkNoMixedInputScripts() => core.instance.api - .crateApiReceiveFfiMaybeMixedInputScriptsCheckNoMixedInputScripts( - that: this, - ); - - @override - int get hashCode => field0.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is FfiMaybeMixedInputScripts && - runtimeType == other.runtimeType && - field0 == other.field0; -} - -class FfiOutputsUnknown { - final OutputsUnknown field0; - - const FfiOutputsUnknown({ - required this.field0, - }); - - Future identifyReceiverOutputs( - {required FutureOr Function(Uint8List) isReceiverOutput}) => - core.instance.api.crateApiReceiveFfiOutputsUnknownIdentifyReceiverOutputs( - that: this, isReceiverOutput: isReceiverOutput); - - @override - int get hashCode => field0.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is FfiOutputsUnknown && - runtimeType == other.runtimeType && - field0 == other.field0; -} - -class FfiPayjoinProposal { - final PayjoinProposal field0; - - const FfiPayjoinProposal({ - required this.field0, - }); - - Future isOutputSubstitutionDisabled() => core.instance.api - .crateApiReceiveFfiPayjoinProposalIsOutputSubstitutionDisabled( - that: this, - ); - - Future ownedVouts() => - core.instance.api.crateApiReceiveFfiPayjoinProposalOwnedVouts( - that: this, - ); - - Future psbt() => - core.instance.api.crateApiReceiveFfiPayjoinProposalPsbt( - that: this, - ); - - Future> utxosToBeLocked() => - core.instance.api.crateApiReceiveFfiPayjoinProposalUtxosToBeLocked( - that: this, - ); - - @override - int get hashCode => field0.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is FfiPayjoinProposal && - runtimeType == other.runtimeType && - field0 == other.field0; -} - -class FfiProvisionalProposal { - final ProvisionalProposal field0; - - const FfiProvisionalProposal({ - required this.field0, - }); - - Future contributeWitnessInput( - {required TxOut txo, required OutPoint outpoint}) => - core.instance.api - .crateApiReceiveFfiProvisionalProposalContributeWitnessInput( - that: this, txo: txo, outpoint: outpoint); - - Future finalizeProposal( - {required FutureOr Function(String) processPsbt, - BigInt? minFeeRateSatPerVb}) => - core.instance.api.crateApiReceiveFfiProvisionalProposalFinalizeProposal( - that: this, - processPsbt: processPsbt, - minFeeRateSatPerVb: minFeeRateSatPerVb); - - Future tryPreservingPrivacy( - {required Map candidateInputs}) => - core.instance.api - .crateApiReceiveFfiProvisionalProposalTryPreservingPrivacy( - that: this, candidateInputs: candidateInputs); - - Future trySubstituteReceiverOutput( - {required FutureOr Function() generateScript}) => - core.instance.api - .crateApiReceiveFfiProvisionalProposalTrySubstituteReceiverOutput( - that: this, generateScript: generateScript); - - @override - int get hashCode => field0.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is FfiProvisionalProposal && - runtimeType == other.runtimeType && - field0 == other.field0; -} - class FfiSessionInitializer { final SessionInitializer field0; @@ -276,59 +100,6 @@ class FfiSessionInitializer { field0 == other.field0; } -class FfiUncheckedProposal { - final UncheckedProposal field0; - - const FfiUncheckedProposal({ - required this.field0, - }); - - /// Call this method if the only way to initiate a Payjoin with this receiver requires manual intervention, as in most consumer wallets. - /// - /// So-called “non-interactive” receivers, like payment processors, that allow arbitrary requests are otherwise vulnerable to probing attacks. Those receivers call get_transaction_to_check_broadcast() and attest_tested_and_scheduled_broadcast() after making those checks downstream. - Future assumeInteractiveReceiver() => core.instance.api - .crateApiReceiveFfiUncheckedProposalAssumeInteractiveReceiver( - that: this, - ); - - /// Call after checking that the Original PSBT can be broadcast. - /// - /// Receiver MUST check that the Original PSBT from the sender can be broadcast, i.e. testmempoolaccept bitcoind rpc returns { “allowed”: true,.. } for get_transaction_to_check_broadcast() before calling this method. - /// - /// Do this check if you generate bitcoin uri to receive Payjoin on sender request without manual human approval, like a payment processor. Such so called “non-interactive” receivers are otherwise vulnerable to probing attacks. If a sender can make requests at will, they can learn which bitcoin the receiver owns at no cost. Broadcasting the Original PSBT after some time in the failure case makes incurs sender cost and prevents probing. - /// - /// Call this after checking downstream. - Future checkBroadcastSuitability( - {BigInt? minFeeRate, - required FutureOr Function(Uint8List) canBroadcast}) => - core.instance.api - .crateApiReceiveFfiUncheckedProposalCheckBroadcastSuitability( - that: this, minFeeRate: minFeeRate, canBroadcast: canBroadcast); - - /// The Sender’s Original PSBT - Future extractTxToScheduleBroadcast() => core.instance.api - .crateApiReceiveFfiUncheckedProposalExtractTxToScheduleBroadcast( - that: this, - ); - - static Future fromRequest( - {required List body, - required String query, - required Headers headers}) => - core.instance.api.crateApiReceiveFfiUncheckedProposalFromRequest( - body: body, query: query, headers: headers); - - @override - int get hashCode => field0.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is FfiUncheckedProposal && - runtimeType == other.runtimeType && - field0 == other.field0; -} - class FfiV2MaybeInputsOwned { final V2MaybeInputsOwned field0; diff --git a/lib/src/generated/frb_generated.dart b/lib/src/generated/frb_generated.dart index 715f690..924ec70 100644 --- a/lib/src/generated/frb_generated.dart +++ b/lib/src/generated/frb_generated.dart @@ -61,7 +61,7 @@ class core extends BaseEntrypoint { String get codegenVersion => '2.0.0'; @override - int get rustContentHash => -486461789; + int get rustContentHash => 801594113; static const kDefaultExternalLibraryLoaderConfig = ExternalLibraryLoaderConfig( @@ -92,56 +92,6 @@ abstract class coreApi extends BaseApi { String crateApiReceiveFfiActiveSessionPublicKey( {required FfiActiveSession that}); - Future - crateApiReceiveFfiMaybeInputsOwnedCheckInputsNotOwned( - {required FfiMaybeInputsOwned that, - required FutureOr Function(Uint8List) isOwned}); - - Future - crateApiReceiveFfiMaybeInputsSeenCheckNoInputsSeenBefore( - {required FfiMaybeInputsSeen that, - required FutureOr Function(OutPoint) isKnown}); - - Future - crateApiReceiveFfiMaybeMixedInputScriptsCheckNoMixedInputScripts( - {required FfiMaybeMixedInputScripts that}); - - Future - crateApiReceiveFfiOutputsUnknownIdentifyReceiverOutputs( - {required FfiOutputsUnknown that, - required FutureOr Function(Uint8List) isReceiverOutput}); - - Future crateApiReceiveFfiPayjoinProposalIsOutputSubstitutionDisabled( - {required FfiPayjoinProposal that}); - - Future crateApiReceiveFfiPayjoinProposalOwnedVouts( - {required FfiPayjoinProposal that}); - - Future crateApiReceiveFfiPayjoinProposalPsbt( - {required FfiPayjoinProposal that}); - - Future> crateApiReceiveFfiPayjoinProposalUtxosToBeLocked( - {required FfiPayjoinProposal that}); - - Future crateApiReceiveFfiProvisionalProposalContributeWitnessInput( - {required FfiProvisionalProposal that, - required TxOut txo, - required OutPoint outpoint}); - - Future - crateApiReceiveFfiProvisionalProposalFinalizeProposal( - {required FfiProvisionalProposal that, - required FutureOr Function(String) processPsbt, - BigInt? minFeeRateSatPerVb}); - - Future crateApiReceiveFfiProvisionalProposalTryPreservingPrivacy( - {required FfiProvisionalProposal that, - required Map candidateInputs}); - - Future crateApiReceiveFfiProvisionalProposalTrySubstituteReceiverOutput( - {required FfiProvisionalProposal that, - required FutureOr Function() generateScript}); - Future<(Request, ClientResponse)> crateApiReceiveFfiSessionInitializerExtractReq( {required FfiSessionInitializer that}); @@ -159,25 +109,6 @@ abstract class coreApi extends BaseApi { required List body, required ClientResponse ctx}); - Future - crateApiReceiveFfiUncheckedProposalAssumeInteractiveReceiver( - {required FfiUncheckedProposal that}); - - Future - crateApiReceiveFfiUncheckedProposalCheckBroadcastSuitability( - {required FfiUncheckedProposal that, - BigInt? minFeeRate, - required FutureOr Function(Uint8List) canBroadcast}); - - Future - crateApiReceiveFfiUncheckedProposalExtractTxToScheduleBroadcast( - {required FfiUncheckedProposal that}); - - Future crateApiReceiveFfiUncheckedProposalFromRequest( - {required List body, - required String query, - required Headers headers}); - Future crateApiReceiveFfiV2MaybeInputsOwnedCheckInputsNotOwned( {required FfiV2MaybeInputsOwned that, @@ -361,69 +292,6 @@ abstract class coreApi extends BaseApi { CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_ArcContextV2Ptr; - RustArcIncrementStrongCountFnType - get rust_arc_increment_strong_count_MaybeInputsOwned; - - RustArcDecrementStrongCountFnType - get rust_arc_decrement_strong_count_MaybeInputsOwned; - - CrossPlatformFinalizerArg - get rust_arc_decrement_strong_count_MaybeInputsOwnedPtr; - - RustArcIncrementStrongCountFnType - get rust_arc_increment_strong_count_MaybeInputsSeen; - - RustArcDecrementStrongCountFnType - get rust_arc_decrement_strong_count_MaybeInputsSeen; - - CrossPlatformFinalizerArg - get rust_arc_decrement_strong_count_MaybeInputsSeenPtr; - - RustArcIncrementStrongCountFnType - get rust_arc_increment_strong_count_MaybeMixedInputScripts; - - RustArcDecrementStrongCountFnType - get rust_arc_decrement_strong_count_MaybeMixedInputScripts; - - CrossPlatformFinalizerArg - get rust_arc_decrement_strong_count_MaybeMixedInputScriptsPtr; - - RustArcIncrementStrongCountFnType - get rust_arc_increment_strong_count_OutputsUnknown; - - RustArcDecrementStrongCountFnType - get rust_arc_decrement_strong_count_OutputsUnknown; - - CrossPlatformFinalizerArg - get rust_arc_decrement_strong_count_OutputsUnknownPtr; - - RustArcIncrementStrongCountFnType - get rust_arc_increment_strong_count_PayjoinProposal; - - RustArcDecrementStrongCountFnType - get rust_arc_decrement_strong_count_PayjoinProposal; - - CrossPlatformFinalizerArg - get rust_arc_decrement_strong_count_PayjoinProposalPtr; - - RustArcIncrementStrongCountFnType - get rust_arc_increment_strong_count_ProvisionalProposal; - - RustArcDecrementStrongCountFnType - get rust_arc_decrement_strong_count_ProvisionalProposal; - - CrossPlatformFinalizerArg - get rust_arc_decrement_strong_count_ProvisionalProposalPtr; - - RustArcIncrementStrongCountFnType - get rust_arc_increment_strong_count_UncheckedProposal; - - RustArcDecrementStrongCountFnType - get rust_arc_decrement_strong_count_UncheckedProposal; - - CrossPlatformFinalizerArg - get rust_arc_decrement_strong_count_UncheckedProposalPtr; - RustArcIncrementStrongCountFnType get rust_arc_increment_strong_count_ActiveSession; @@ -705,384 +573,20 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { .wire__crate__api__receive__ffi_active_session_public_key(arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_String, - decodeErrorData: null, - ), - constMeta: kCrateApiReceiveFfiActiveSessionPublicKeyConstMeta, - argValues: [that], - apiImpl: this, - )); - } - - TaskConstMeta get kCrateApiReceiveFfiActiveSessionPublicKeyConstMeta => - const TaskConstMeta( - debugName: "ffi_active_session_public_key", - argNames: ["that"], - ); - - @override - Future - crateApiReceiveFfiMaybeInputsOwnedCheckInputsNotOwned( - {required FfiMaybeInputsOwned that, - required FutureOr Function(Uint8List) isOwned}) { - return handler.executeNormal(NormalTask( - callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_maybe_inputs_owned(that); - var arg1 = - cst_encode_DartFn_Inputs_list_prim_u_8_strict_Output_bool_AnyhowException( - isOwned); - return wire - .wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_owned( - port_, arg0, arg1); - }, - codec: DcoCodec( - decodeSuccessData: dco_decode_ffi_maybe_mixed_input_scripts, - decodeErrorData: dco_decode_payjoin_error, - ), - constMeta: - kCrateApiReceiveFfiMaybeInputsOwnedCheckInputsNotOwnedConstMeta, - argValues: [that, isOwned], - apiImpl: this, - )); - } - - TaskConstMeta - get kCrateApiReceiveFfiMaybeInputsOwnedCheckInputsNotOwnedConstMeta => - const TaskConstMeta( - debugName: "ffi_maybe_inputs_owned_check_inputs_not_owned", - argNames: ["that", "isOwned"], - ); - - @override - Future - crateApiReceiveFfiMaybeInputsSeenCheckNoInputsSeenBefore( - {required FfiMaybeInputsSeen that, - required FutureOr Function(OutPoint) isKnown}) { - return handler.executeNormal(NormalTask( - callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_maybe_inputs_seen(that); - var arg1 = - cst_encode_DartFn_Inputs_out_point_Output_bool_AnyhowException( - isKnown); - return wire - .wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_before( - port_, arg0, arg1); - }, - codec: DcoCodec( - decodeSuccessData: dco_decode_ffi_outputs_unknown, - decodeErrorData: dco_decode_payjoin_error, - ), - constMeta: - kCrateApiReceiveFfiMaybeInputsSeenCheckNoInputsSeenBeforeConstMeta, - argValues: [that, isKnown], - apiImpl: this, - )); - } - - TaskConstMeta - get kCrateApiReceiveFfiMaybeInputsSeenCheckNoInputsSeenBeforeConstMeta => - const TaskConstMeta( - debugName: "ffi_maybe_inputs_seen_check_no_inputs_seen_before", - argNames: ["that", "isKnown"], - ); - - @override - Future - crateApiReceiveFfiMaybeMixedInputScriptsCheckNoMixedInputScripts( - {required FfiMaybeMixedInputScripts that}) { - return handler.executeNormal(NormalTask( - callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_maybe_mixed_input_scripts(that); - return wire - .wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts( - port_, arg0); - }, - codec: DcoCodec( - decodeSuccessData: dco_decode_ffi_maybe_inputs_seen, - decodeErrorData: dco_decode_payjoin_error, - ), - constMeta: - kCrateApiReceiveFfiMaybeMixedInputScriptsCheckNoMixedInputScriptsConstMeta, - argValues: [that], - apiImpl: this, - )); - } - - TaskConstMeta - get kCrateApiReceiveFfiMaybeMixedInputScriptsCheckNoMixedInputScriptsConstMeta => - const TaskConstMeta( - debugName: - "ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts", - argNames: ["that"], - ); - - @override - Future - crateApiReceiveFfiOutputsUnknownIdentifyReceiverOutputs( - {required FfiOutputsUnknown that, - required FutureOr Function(Uint8List) isReceiverOutput}) { - return handler.executeNormal(NormalTask( - callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_outputs_unknown(that); - var arg1 = - cst_encode_DartFn_Inputs_list_prim_u_8_strict_Output_bool_AnyhowException( - isReceiverOutput); - return wire - .wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputs( - port_, arg0, arg1); - }, - codec: DcoCodec( - decodeSuccessData: dco_decode_ffi_provisional_proposal, - decodeErrorData: dco_decode_payjoin_error, - ), - constMeta: - kCrateApiReceiveFfiOutputsUnknownIdentifyReceiverOutputsConstMeta, - argValues: [that, isReceiverOutput], - apiImpl: this, - )); - } - - TaskConstMeta - get kCrateApiReceiveFfiOutputsUnknownIdentifyReceiverOutputsConstMeta => - const TaskConstMeta( - debugName: "ffi_outputs_unknown_identify_receiver_outputs", - argNames: ["that", "isReceiverOutput"], - ); - - @override - Future crateApiReceiveFfiPayjoinProposalIsOutputSubstitutionDisabled( - {required FfiPayjoinProposal that}) { - return handler.executeNormal(NormalTask( - callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_payjoin_proposal(that); - return wire - .wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabled( - port_, arg0); - }, - codec: DcoCodec( - decodeSuccessData: dco_decode_bool, - decodeErrorData: null, - ), - constMeta: - kCrateApiReceiveFfiPayjoinProposalIsOutputSubstitutionDisabledConstMeta, - argValues: [that], - apiImpl: this, - )); - } - - TaskConstMeta - get kCrateApiReceiveFfiPayjoinProposalIsOutputSubstitutionDisabledConstMeta => - const TaskConstMeta( - debugName: "ffi_payjoin_proposal_is_output_substitution_disabled", - argNames: ["that"], - ); - - @override - Future crateApiReceiveFfiPayjoinProposalOwnedVouts( - {required FfiPayjoinProposal that}) { - return handler.executeNormal(NormalTask( - callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_payjoin_proposal(that); - return wire.wire__crate__api__receive__ffi_payjoin_proposal_owned_vouts( - port_, arg0); - }, - codec: DcoCodec( - decodeSuccessData: dco_decode_list_prim_u_64_strict, - decodeErrorData: null, - ), - constMeta: kCrateApiReceiveFfiPayjoinProposalOwnedVoutsConstMeta, - argValues: [that], - apiImpl: this, - )); - } - - TaskConstMeta get kCrateApiReceiveFfiPayjoinProposalOwnedVoutsConstMeta => - const TaskConstMeta( - debugName: "ffi_payjoin_proposal_owned_vouts", - argNames: ["that"], - ); - - @override - Future crateApiReceiveFfiPayjoinProposalPsbt( - {required FfiPayjoinProposal that}) { - return handler.executeNormal(NormalTask( - callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_payjoin_proposal(that); - return wire.wire__crate__api__receive__ffi_payjoin_proposal_psbt( - port_, arg0); - }, - codec: DcoCodec( - decodeSuccessData: dco_decode_String, - decodeErrorData: null, - ), - constMeta: kCrateApiReceiveFfiPayjoinProposalPsbtConstMeta, - argValues: [that], - apiImpl: this, - )); - } - - TaskConstMeta get kCrateApiReceiveFfiPayjoinProposalPsbtConstMeta => - const TaskConstMeta( - debugName: "ffi_payjoin_proposal_psbt", - argNames: ["that"], - ); - - @override - Future> crateApiReceiveFfiPayjoinProposalUtxosToBeLocked( - {required FfiPayjoinProposal that}) { - return handler.executeNormal(NormalTask( - callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_payjoin_proposal(that); - return wire - .wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_locked( - port_, arg0); - }, - codec: DcoCodec( - decodeSuccessData: dco_decode_list_out_point, - decodeErrorData: null, - ), - constMeta: kCrateApiReceiveFfiPayjoinProposalUtxosToBeLockedConstMeta, - argValues: [that], - apiImpl: this, - )); - } - - TaskConstMeta - get kCrateApiReceiveFfiPayjoinProposalUtxosToBeLockedConstMeta => - const TaskConstMeta( - debugName: "ffi_payjoin_proposal_utxos_to_be_locked", - argNames: ["that"], - ); - - @override - Future crateApiReceiveFfiProvisionalProposalContributeWitnessInput( - {required FfiProvisionalProposal that, - required TxOut txo, - required OutPoint outpoint}) { - return handler.executeNormal(NormalTask( - callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_provisional_proposal(that); - var arg1 = cst_encode_box_autoadd_tx_out(txo); - var arg2 = cst_encode_box_autoadd_out_point(outpoint); - return wire - .wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_input( - port_, arg0, arg1, arg2); - }, - codec: DcoCodec( - decodeSuccessData: dco_decode_unit, - decodeErrorData: dco_decode_payjoin_error, - ), - constMeta: - kCrateApiReceiveFfiProvisionalProposalContributeWitnessInputConstMeta, - argValues: [that, txo, outpoint], - apiImpl: this, - )); - } - - TaskConstMeta - get kCrateApiReceiveFfiProvisionalProposalContributeWitnessInputConstMeta => - const TaskConstMeta( - debugName: "ffi_provisional_proposal_contribute_witness_input", - argNames: ["that", "txo", "outpoint"], - ); - - @override - Future - crateApiReceiveFfiProvisionalProposalFinalizeProposal( - {required FfiProvisionalProposal that, - required FutureOr Function(String) processPsbt, - BigInt? minFeeRateSatPerVb}) { - return handler.executeNormal(NormalTask( - callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_provisional_proposal(that); - var arg1 = - cst_encode_DartFn_Inputs_String_Output_String_AnyhowException( - processPsbt); - var arg2 = cst_encode_opt_box_autoadd_u_64(minFeeRateSatPerVb); - return wire - .wire__crate__api__receive__ffi_provisional_proposal_finalize_proposal( - port_, arg0, arg1, arg2); - }, - codec: DcoCodec( - decodeSuccessData: dco_decode_ffi_payjoin_proposal, - decodeErrorData: dco_decode_payjoin_error, - ), - constMeta: - kCrateApiReceiveFfiProvisionalProposalFinalizeProposalConstMeta, - argValues: [that, processPsbt, minFeeRateSatPerVb], - apiImpl: this, - )); - } - - TaskConstMeta - get kCrateApiReceiveFfiProvisionalProposalFinalizeProposalConstMeta => - const TaskConstMeta( - debugName: "ffi_provisional_proposal_finalize_proposal", - argNames: ["that", "processPsbt", "minFeeRateSatPerVb"], - ); - - @override - Future crateApiReceiveFfiProvisionalProposalTryPreservingPrivacy( - {required FfiProvisionalProposal that, - required Map candidateInputs}) { - return handler.executeNormal(NormalTask( - callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_provisional_proposal(that); - var arg1 = cst_encode_Map_u_64_out_point(candidateInputs); - return wire - .wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacy( - port_, arg0, arg1); - }, - codec: DcoCodec( - decodeSuccessData: dco_decode_out_point, - decodeErrorData: dco_decode_payjoin_error, - ), - constMeta: - kCrateApiReceiveFfiProvisionalProposalTryPreservingPrivacyConstMeta, - argValues: [that, candidateInputs], - apiImpl: this, - )); - } - - TaskConstMeta - get kCrateApiReceiveFfiProvisionalProposalTryPreservingPrivacyConstMeta => - const TaskConstMeta( - debugName: "ffi_provisional_proposal_try_preserving_privacy", - argNames: ["that", "candidateInputs"], - ); - - @override - Future crateApiReceiveFfiProvisionalProposalTrySubstituteReceiverOutput( - {required FfiProvisionalProposal that, - required FutureOr Function() generateScript}) { - return handler.executeNormal(NormalTask( - callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_provisional_proposal(that); - var arg1 = - cst_encode_DartFn_Inputs__Output_list_prim_u_8_strict_AnyhowException( - generateScript); - return wire - .wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_output( - port_, arg0, arg1); - }, - codec: DcoCodec( - decodeSuccessData: dco_decode_unit, - decodeErrorData: dco_decode_payjoin_error, + decodeSuccessData: dco_decode_String, + decodeErrorData: null, ), - constMeta: - kCrateApiReceiveFfiProvisionalProposalTrySubstituteReceiverOutputConstMeta, - argValues: [that, generateScript], + constMeta: kCrateApiReceiveFfiActiveSessionPublicKeyConstMeta, + argValues: [that], apiImpl: this, )); } - TaskConstMeta - get kCrateApiReceiveFfiProvisionalProposalTrySubstituteReceiverOutputConstMeta => - const TaskConstMeta( - debugName: - "ffi_provisional_proposal_try_substitute_receiver_output", - argNames: ["that", "generateScript"], - ); + TaskConstMeta get kCrateApiReceiveFfiActiveSessionPublicKeyConstMeta => + const TaskConstMeta( + debugName: "ffi_active_session_public_key", + argNames: ["that"], + ); @override Future<(Request, ClientResponse)> @@ -1190,130 +694,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { argNames: ["that", "body", "ctx"], ); - @override - Future - crateApiReceiveFfiUncheckedProposalAssumeInteractiveReceiver( - {required FfiUncheckedProposal that}) { - return handler.executeNormal(NormalTask( - callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_unchecked_proposal(that); - return wire - .wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiver( - port_, arg0); - }, - codec: DcoCodec( - decodeSuccessData: dco_decode_ffi_maybe_inputs_owned, - decodeErrorData: null, - ), - constMeta: - kCrateApiReceiveFfiUncheckedProposalAssumeInteractiveReceiverConstMeta, - argValues: [that], - apiImpl: this, - )); - } - - TaskConstMeta - get kCrateApiReceiveFfiUncheckedProposalAssumeInteractiveReceiverConstMeta => - const TaskConstMeta( - debugName: "ffi_unchecked_proposal_assume_interactive_receiver", - argNames: ["that"], - ); - - @override - Future - crateApiReceiveFfiUncheckedProposalCheckBroadcastSuitability( - {required FfiUncheckedProposal that, - BigInt? minFeeRate, - required FutureOr Function(Uint8List) canBroadcast}) { - return handler.executeNormal(NormalTask( - callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_unchecked_proposal(that); - var arg1 = cst_encode_opt_box_autoadd_u_64(minFeeRate); - var arg2 = - cst_encode_DartFn_Inputs_list_prim_u_8_strict_Output_bool_AnyhowException( - canBroadcast); - return wire - .wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitability( - port_, arg0, arg1, arg2); - }, - codec: DcoCodec( - decodeSuccessData: dco_decode_ffi_maybe_inputs_owned, - decodeErrorData: dco_decode_payjoin_error, - ), - constMeta: - kCrateApiReceiveFfiUncheckedProposalCheckBroadcastSuitabilityConstMeta, - argValues: [that, minFeeRate, canBroadcast], - apiImpl: this, - )); - } - - TaskConstMeta - get kCrateApiReceiveFfiUncheckedProposalCheckBroadcastSuitabilityConstMeta => - const TaskConstMeta( - debugName: "ffi_unchecked_proposal_check_broadcast_suitability", - argNames: ["that", "minFeeRate", "canBroadcast"], - ); - - @override - Future - crateApiReceiveFfiUncheckedProposalExtractTxToScheduleBroadcast( - {required FfiUncheckedProposal that}) { - return handler.executeNormal(NormalTask( - callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_unchecked_proposal(that); - return wire - .wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcast( - port_, arg0); - }, - codec: DcoCodec( - decodeSuccessData: dco_decode_list_prim_u_8_strict, - decodeErrorData: null, - ), - constMeta: - kCrateApiReceiveFfiUncheckedProposalExtractTxToScheduleBroadcastConstMeta, - argValues: [that], - apiImpl: this, - )); - } - - TaskConstMeta - get kCrateApiReceiveFfiUncheckedProposalExtractTxToScheduleBroadcastConstMeta => - const TaskConstMeta( - debugName: - "ffi_unchecked_proposal_extract_tx_to_schedule_broadcast", - argNames: ["that"], - ); - - @override - Future crateApiReceiveFfiUncheckedProposalFromRequest( - {required List body, - required String query, - required Headers headers}) { - return handler.executeNormal(NormalTask( - callFfi: (port_) { - var arg0 = cst_encode_list_prim_u_8_loose(body); - var arg1 = cst_encode_String(query); - var arg2 = cst_encode_box_autoadd_headers(headers); - return wire - .wire__crate__api__receive__ffi_unchecked_proposal_from_request( - port_, arg0, arg1, arg2); - }, - codec: DcoCodec( - decodeSuccessData: dco_decode_ffi_unchecked_proposal, - decodeErrorData: dco_decode_payjoin_error, - ), - constMeta: kCrateApiReceiveFfiUncheckedProposalFromRequestConstMeta, - argValues: [body, query, headers], - apiImpl: this, - )); - } - - TaskConstMeta get kCrateApiReceiveFfiUncheckedProposalFromRequestConstMeta => - const TaskConstMeta( - debugName: "ffi_unchecked_proposal_from_request", - argNames: ["body", "query", "headers"], - ); - @override Future crateApiReceiveFfiV2MaybeInputsOwnedCheckInputsNotOwned( @@ -2732,62 +2112,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { get rust_arc_decrement_strong_count_ArcContextV2 => wire .rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2; - RustArcIncrementStrongCountFnType - get rust_arc_increment_strong_count_MaybeInputsOwned => wire - .rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned; - - RustArcDecrementStrongCountFnType - get rust_arc_decrement_strong_count_MaybeInputsOwned => wire - .rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned; - - RustArcIncrementStrongCountFnType - get rust_arc_increment_strong_count_MaybeInputsSeen => wire - .rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen; - - RustArcDecrementStrongCountFnType - get rust_arc_decrement_strong_count_MaybeInputsSeen => wire - .rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen; - - RustArcIncrementStrongCountFnType - get rust_arc_increment_strong_count_MaybeMixedInputScripts => wire - .rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts; - - RustArcDecrementStrongCountFnType - get rust_arc_decrement_strong_count_MaybeMixedInputScripts => wire - .rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts; - - RustArcIncrementStrongCountFnType - get rust_arc_increment_strong_count_OutputsUnknown => wire - .rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1OutputsUnknown; - - RustArcDecrementStrongCountFnType - get rust_arc_decrement_strong_count_OutputsUnknown => wire - .rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1OutputsUnknown; - - RustArcIncrementStrongCountFnType - get rust_arc_increment_strong_count_PayjoinProposal => wire - .rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1PayjoinProposal; - - RustArcDecrementStrongCountFnType - get rust_arc_decrement_strong_count_PayjoinProposal => wire - .rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1PayjoinProposal; - - RustArcIncrementStrongCountFnType - get rust_arc_increment_strong_count_ProvisionalProposal => wire - .rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1ProvisionalProposal; - - RustArcDecrementStrongCountFnType - get rust_arc_decrement_strong_count_ProvisionalProposal => wire - .rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1ProvisionalProposal; - - RustArcIncrementStrongCountFnType - get rust_arc_increment_strong_count_UncheckedProposal => wire - .rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1UncheckedProposal; - - RustArcDecrementStrongCountFnType - get rust_arc_decrement_strong_count_UncheckedProposal => wire - .rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1UncheckedProposal; - RustArcIncrementStrongCountFnType get rust_arc_increment_strong_count_ActiveSession => wire .rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev2ActiveSession; @@ -2954,13 +2278,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { return decodeDartOpaque(raw, generalizedFrbRustBinding); } - @protected - Map dco_decode_Map_String_String(dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - return Map.fromEntries(dco_decode_list_record_string_string(raw) - .map((e) => MapEntry(e.$1, e.$2))); - } - @protected Map dco_decode_Map_u_64_out_point(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs @@ -2990,58 +2307,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { return ArcContextV2Impl.frbInternalDcoDecode(raw as List); } - @protected - MaybeInputsOwned dco_decode_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned( - dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - return MaybeInputsOwnedImpl.frbInternalDcoDecode(raw as List); - } - - @protected - MaybeInputsSeen dco_decode_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen( - dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - return MaybeInputsSeenImpl.frbInternalDcoDecode(raw as List); - } - - @protected - MaybeMixedInputScripts - dco_decode_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts( - dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - return MaybeMixedInputScriptsImpl.frbInternalDcoDecode( - raw as List); - } - - @protected - OutputsUnknown dco_decode_RustOpaque_payjoin_ffireceivev1OutputsUnknown( - dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - return OutputsUnknownImpl.frbInternalDcoDecode(raw as List); - } - - @protected - PayjoinProposal dco_decode_RustOpaque_payjoin_ffireceivev1PayjoinProposal( - dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - return PayjoinProposalImpl.frbInternalDcoDecode(raw as List); - } - - @protected - ProvisionalProposal - dco_decode_RustOpaque_payjoin_ffireceivev1ProvisionalProposal( - dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - return ProvisionalProposalImpl.frbInternalDcoDecode(raw as List); - } - - @protected - UncheckedProposal dco_decode_RustOpaque_payjoin_ffireceivev1UncheckedProposal( - dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - return UncheckedProposalImpl.frbInternalDcoDecode(raw as List); - } - @protected ActiveSession dco_decode_RustOpaque_payjoin_ffireceivev2ActiveSession( dynamic raw) { @@ -3199,44 +2464,12 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { return dco_decode_ffi_context_v_2(raw); } - @protected - FfiMaybeInputsOwned dco_decode_box_autoadd_ffi_maybe_inputs_owned( - dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - return dco_decode_ffi_maybe_inputs_owned(raw); - } - - @protected - FfiMaybeInputsSeen dco_decode_box_autoadd_ffi_maybe_inputs_seen(dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - return dco_decode_ffi_maybe_inputs_seen(raw); - } - - @protected - FfiMaybeMixedInputScripts - dco_decode_box_autoadd_ffi_maybe_mixed_input_scripts(dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - return dco_decode_ffi_maybe_mixed_input_scripts(raw); - } - @protected FfiOhttpKeys dco_decode_box_autoadd_ffi_ohttp_keys(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return dco_decode_ffi_ohttp_keys(raw); } - @protected - FfiOutputsUnknown dco_decode_box_autoadd_ffi_outputs_unknown(dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - return dco_decode_ffi_outputs_unknown(raw); - } - - @protected - FfiPayjoinProposal dco_decode_box_autoadd_ffi_payjoin_proposal(dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - return dco_decode_ffi_payjoin_proposal(raw); - } - @protected FfiPjUri dco_decode_box_autoadd_ffi_pj_uri(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs @@ -3249,13 +2482,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { return dco_decode_ffi_pj_uri_builder(raw); } - @protected - FfiProvisionalProposal dco_decode_box_autoadd_ffi_provisional_proposal( - dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - return dco_decode_ffi_provisional_proposal(raw); - } - @protected FfiRequestBuilder dco_decode_box_autoadd_ffi_request_builder(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs @@ -3275,13 +2501,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { return dco_decode_ffi_session_initializer(raw); } - @protected - FfiUncheckedProposal dco_decode_box_autoadd_ffi_unchecked_proposal( - dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - return dco_decode_ffi_unchecked_proposal(raw); - } - @protected FfiUri dco_decode_box_autoadd_ffi_uri(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs @@ -3343,12 +2562,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { return dco_decode_ffi_v_2_unchecked_proposal(raw); } - @protected - Headers dco_decode_box_autoadd_headers(dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - return dco_decode_headers(raw); - } - @protected OutPoint dco_decode_box_autoadd_out_point(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs @@ -3409,88 +2622,30 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { final arr = raw as List; if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiContextV1( - field0: dco_decode_RustOpaque_Arcpayjoin_ffisendv1ContextV1(arr[0]), - ); - } - - @protected - FfiContextV2 dco_decode_ffi_context_v_2(dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - final arr = raw as List; - if (arr.length != 1) - throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiContextV2( - field0: dco_decode_RustOpaque_Arcpayjoin_ffisendv2ContextV2(arr[0]), - ); - } - - @protected - FfiMaybeInputsOwned dco_decode_ffi_maybe_inputs_owned(dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - final arr = raw as List; - if (arr.length != 1) - throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiMaybeInputsOwned( - field0: - dco_decode_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned(arr[0]), - ); - } - - @protected - FfiMaybeInputsSeen dco_decode_ffi_maybe_inputs_seen(dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - final arr = raw as List; - if (arr.length != 1) - throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiMaybeInputsSeen( - field0: dco_decode_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen(arr[0]), - ); - } - - @protected - FfiMaybeMixedInputScripts dco_decode_ffi_maybe_mixed_input_scripts( - dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - final arr = raw as List; - if (arr.length != 1) - throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiMaybeMixedInputScripts( - field0: dco_decode_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts( - arr[0]), - ); - } - - @protected - FfiOhttpKeys dco_decode_ffi_ohttp_keys(dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - final arr = raw as List; - if (arr.length != 1) - throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiOhttpKeys( - field0: dco_decode_RustOpaque_payjoin_ffitypesOhttpKeys(arr[0]), + return FfiContextV1( + field0: dco_decode_RustOpaque_Arcpayjoin_ffisendv1ContextV1(arr[0]), ); } @protected - FfiOutputsUnknown dco_decode_ffi_outputs_unknown(dynamic raw) { + FfiContextV2 dco_decode_ffi_context_v_2(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiOutputsUnknown( - field0: dco_decode_RustOpaque_payjoin_ffireceivev1OutputsUnknown(arr[0]), + return FfiContextV2( + field0: dco_decode_RustOpaque_Arcpayjoin_ffisendv2ContextV2(arr[0]), ); } @protected - FfiPayjoinProposal dco_decode_ffi_payjoin_proposal(dynamic raw) { + FfiOhttpKeys dco_decode_ffi_ohttp_keys(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiPayjoinProposal( - field0: dco_decode_RustOpaque_payjoin_ffireceivev1PayjoinProposal(arr[0]), + return FfiOhttpKeys( + field0: dco_decode_RustOpaque_payjoin_ffitypesOhttpKeys(arr[0]), ); } @@ -3516,18 +2671,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { ); } - @protected - FfiProvisionalProposal dco_decode_ffi_provisional_proposal(dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - final arr = raw as List; - if (arr.length != 1) - throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiProvisionalProposal( - field0: - dco_decode_RustOpaque_payjoin_ffireceivev1ProvisionalProposal(arr[0]), - ); - } - @protected FfiRequestBuilder dco_decode_ffi_request_builder(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs @@ -3562,18 +2705,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { ); } - @protected - FfiUncheckedProposal dco_decode_ffi_unchecked_proposal(dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - final arr = raw as List; - if (arr.length != 1) - throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiUncheckedProposal( - field0: - dco_decode_RustOpaque_payjoin_ffireceivev1UncheckedProposal(arr[0]), - ); - } - @protected FfiUri dco_decode_ffi_uri(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs @@ -3683,17 +2814,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { ); } - @protected - Headers dco_decode_headers(dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - final arr = raw as List; - if (arr.length != 1) - throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return Headers( - map: dco_decode_Map_String_String(arr[0]), - ); - } - @protected int dco_decode_i_32(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs @@ -3724,12 +2844,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { return raw as Uint8List; } - @protected - List<(String, String)> dco_decode_list_record_string_string(dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - return (raw as List).map(dco_decode_record_string_string).toList(); - } - @protected List<(BigInt, OutPoint)> dco_decode_list_record_u_64_out_point(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs @@ -3918,19 +3032,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { ); } - @protected - (String, String) dco_decode_record_string_string(dynamic raw) { - // Codec=Dco (DartCObject based), see doc to use other codecs - final arr = raw as List; - if (arr.length != 2) { - throw Exception('Expected 2 elements, got ${arr.length}'); - } - return ( - dco_decode_String(arr[0]), - dco_decode_String(arr[1]), - ); - } - @protected (BigInt, OutPoint) dco_decode_record_u_64_out_point(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs @@ -4012,14 +3113,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { return decodeDartOpaque(inner, generalizedFrbRustBinding); } - @protected - Map sse_decode_Map_String_String( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - var inner = sse_decode_list_record_string_string(deserializer); - return Map.fromEntries(inner.map((e) => MapEntry(e.$1, e.$2))); - } - @protected Map sse_decode_Map_u_64_out_point( SseDeserializer deserializer) { @@ -4053,64 +3146,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); } - @protected - MaybeInputsOwned sse_decode_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - return MaybeInputsOwnedImpl.frbInternalSseDecode( - sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); - } - - @protected - MaybeInputsSeen sse_decode_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - return MaybeInputsSeenImpl.frbInternalSseDecode( - sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); - } - - @protected - MaybeMixedInputScripts - sse_decode_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - return MaybeMixedInputScriptsImpl.frbInternalSseDecode( - sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); - } - - @protected - OutputsUnknown sse_decode_RustOpaque_payjoin_ffireceivev1OutputsUnknown( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - return OutputsUnknownImpl.frbInternalSseDecode( - sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); - } - - @protected - PayjoinProposal sse_decode_RustOpaque_payjoin_ffireceivev1PayjoinProposal( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - return PayjoinProposalImpl.frbInternalSseDecode( - sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); - } - - @protected - ProvisionalProposal - sse_decode_RustOpaque_payjoin_ffireceivev1ProvisionalProposal( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - return ProvisionalProposalImpl.frbInternalSseDecode( - sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); - } - - @protected - UncheckedProposal sse_decode_RustOpaque_payjoin_ffireceivev1UncheckedProposal( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - return UncheckedProposalImpl.frbInternalSseDecode( - sse_decode_usize(deserializer), sse_decode_i_32(deserializer)); - } - @protected ActiveSession sse_decode_RustOpaque_payjoin_ffireceivev2ActiveSession( SseDeserializer deserializer) { @@ -4290,28 +3325,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { return (sse_decode_ffi_context_v_2(deserializer)); } - @protected - FfiMaybeInputsOwned sse_decode_box_autoadd_ffi_maybe_inputs_owned( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - return (sse_decode_ffi_maybe_inputs_owned(deserializer)); - } - - @protected - FfiMaybeInputsSeen sse_decode_box_autoadd_ffi_maybe_inputs_seen( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - return (sse_decode_ffi_maybe_inputs_seen(deserializer)); - } - - @protected - FfiMaybeMixedInputScripts - sse_decode_box_autoadd_ffi_maybe_mixed_input_scripts( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - return (sse_decode_ffi_maybe_mixed_input_scripts(deserializer)); - } - @protected FfiOhttpKeys sse_decode_box_autoadd_ffi_ohttp_keys( SseDeserializer deserializer) { @@ -4319,20 +3332,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { return (sse_decode_ffi_ohttp_keys(deserializer)); } - @protected - FfiOutputsUnknown sse_decode_box_autoadd_ffi_outputs_unknown( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - return (sse_decode_ffi_outputs_unknown(deserializer)); - } - - @protected - FfiPayjoinProposal sse_decode_box_autoadd_ffi_payjoin_proposal( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - return (sse_decode_ffi_payjoin_proposal(deserializer)); - } - @protected FfiPjUri sse_decode_box_autoadd_ffi_pj_uri(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs @@ -4346,13 +3345,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { return (sse_decode_ffi_pj_uri_builder(deserializer)); } - @protected - FfiProvisionalProposal sse_decode_box_autoadd_ffi_provisional_proposal( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - return (sse_decode_ffi_provisional_proposal(deserializer)); - } - @protected FfiRequestBuilder sse_decode_box_autoadd_ffi_request_builder( SseDeserializer deserializer) { @@ -4374,13 +3366,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { return (sse_decode_ffi_session_initializer(deserializer)); } - @protected - FfiUncheckedProposal sse_decode_box_autoadd_ffi_unchecked_proposal( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - return (sse_decode_ffi_unchecked_proposal(deserializer)); - } - @protected FfiUri sse_decode_box_autoadd_ffi_uri(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs @@ -4443,12 +3428,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { return (sse_decode_ffi_v_2_unchecked_proposal(deserializer)); } - @protected - Headers sse_decode_box_autoadd_headers(SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - return (sse_decode_headers(deserializer)); - } - @protected OutPoint sse_decode_box_autoadd_out_point(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs @@ -4512,34 +3491,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { return FfiContextV2(field0: var_field0); } - @protected - FfiMaybeInputsOwned sse_decode_ffi_maybe_inputs_owned( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - var var_field0 = sse_decode_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned( - deserializer); - return FfiMaybeInputsOwned(field0: var_field0); - } - - @protected - FfiMaybeInputsSeen sse_decode_ffi_maybe_inputs_seen( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - var var_field0 = - sse_decode_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen(deserializer); - return FfiMaybeInputsSeen(field0: var_field0); - } - - @protected - FfiMaybeMixedInputScripts sse_decode_ffi_maybe_mixed_input_scripts( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - var var_field0 = - sse_decode_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts( - deserializer); - return FfiMaybeMixedInputScripts(field0: var_field0); - } - @protected FfiOhttpKeys sse_decode_ffi_ohttp_keys(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs @@ -4548,24 +3499,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { return FfiOhttpKeys(field0: var_field0); } - @protected - FfiOutputsUnknown sse_decode_ffi_outputs_unknown( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - var var_field0 = - sse_decode_RustOpaque_payjoin_ffireceivev1OutputsUnknown(deserializer); - return FfiOutputsUnknown(field0: var_field0); - } - - @protected - FfiPayjoinProposal sse_decode_ffi_payjoin_proposal( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - var var_field0 = - sse_decode_RustOpaque_payjoin_ffireceivev1PayjoinProposal(deserializer); - return FfiPayjoinProposal(field0: var_field0); - } - @protected FfiPjUri sse_decode_ffi_pj_uri(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs @@ -4581,16 +3514,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { return FfiPjUriBuilder(internal: var_internal); } - @protected - FfiProvisionalProposal sse_decode_ffi_provisional_proposal( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - var var_field0 = - sse_decode_RustOpaque_payjoin_ffireceivev1ProvisionalProposal( - deserializer); - return FfiProvisionalProposal(field0: var_field0); - } - @protected FfiRequestBuilder sse_decode_ffi_request_builder( SseDeserializer deserializer) { @@ -4619,16 +3542,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { return FfiSessionInitializer(field0: var_field0); } - @protected - FfiUncheckedProposal sse_decode_ffi_unchecked_proposal( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - var var_field0 = - sse_decode_RustOpaque_payjoin_ffireceivev1UncheckedProposal( - deserializer); - return FfiUncheckedProposal(field0: var_field0); - } - @protected FfiUri sse_decode_ffi_uri(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs @@ -4712,13 +3625,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { return FfiV2UncheckedProposal(field0: var_field0); } - @protected - Headers sse_decode_headers(SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - var var_map = sse_decode_Map_String_String(deserializer); - return Headers(map: var_map); - } - @protected int sse_decode_i_32(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs @@ -4758,19 +3664,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { return deserializer.buffer.getUint8List(len_); } - @protected - List<(String, String)> sse_decode_list_record_string_string( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - - var len_ = sse_decode_i_32(deserializer); - var ans_ = <(String, String)>[]; - for (var idx_ = 0; idx_ < len_; ++idx_) { - ans_.add(sse_decode_record_string_string(deserializer)); - } - return ans_; - } - @protected List<(BigInt, OutPoint)> sse_decode_list_record_u_64_out_point( SseDeserializer deserializer) { @@ -4959,15 +3852,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { return (var_field0, var_field1); } - @protected - (String, String) sse_decode_record_string_string( - SseDeserializer deserializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - var var_field0 = sse_decode_String(deserializer); - var var_field1 = sse_decode_String(deserializer); - return (var_field0, var_field1); - } - @protected (BigInt, OutPoint) sse_decode_record_u_64_out_point( SseDeserializer deserializer) { @@ -5036,111 +3920,55 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { FutureOr Function() raw) { // Codec=Cst (C-struct based), see doc to use other codecs return cst_encode_DartOpaque( - encode_DartFn_Inputs__Output_list_prim_u_8_strict_AnyhowException(raw)); - } - - @protected - PlatformPointer - cst_encode_DartFn_Inputs_list_prim_u_8_strict_Output_bool_AnyhowException( - FutureOr Function(Uint8List) raw) { - // Codec=Cst (C-struct based), see doc to use other codecs - return cst_encode_DartOpaque( - encode_DartFn_Inputs_list_prim_u_8_strict_Output_bool_AnyhowException( - raw)); - } - - @protected - PlatformPointer - cst_encode_DartFn_Inputs_out_point_Output_bool_AnyhowException( - FutureOr Function(OutPoint) raw) { - // Codec=Cst (C-struct based), see doc to use other codecs - return cst_encode_DartOpaque( - encode_DartFn_Inputs_out_point_Output_bool_AnyhowException(raw)); - } - - @protected - PlatformPointer cst_encode_DartOpaque(Object raw) { - // Codec=Cst (C-struct based), see doc to use other codecs - return encodeDartOpaque( - raw, portManager.dartHandlerPort, generalizedFrbRustBinding); - } - - @protected - int cst_encode_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal( - ArcV2PayjoinProposal raw) { - // Codec=Cst (C-struct based), see doc to use other codecs -// ignore: invalid_use_of_internal_member - return (raw as ArcV2PayjoinProposalImpl).frbInternalCstEncode(); - } - - @protected - int cst_encode_RustOpaque_Arcpayjoin_ffisendv1ContextV1(ArcContextV1 raw) { - // Codec=Cst (C-struct based), see doc to use other codecs -// ignore: invalid_use_of_internal_member - return (raw as ArcContextV1Impl).frbInternalCstEncode(); - } - - @protected - int cst_encode_RustOpaque_Arcpayjoin_ffisendv2ContextV2(ArcContextV2 raw) { - // Codec=Cst (C-struct based), see doc to use other codecs -// ignore: invalid_use_of_internal_member - return (raw as ArcContextV2Impl).frbInternalCstEncode(); - } - - @protected - int cst_encode_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned( - MaybeInputsOwned raw) { - // Codec=Cst (C-struct based), see doc to use other codecs -// ignore: invalid_use_of_internal_member - return (raw as MaybeInputsOwnedImpl).frbInternalCstEncode(); + encode_DartFn_Inputs__Output_list_prim_u_8_strict_AnyhowException(raw)); } @protected - int cst_encode_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen( - MaybeInputsSeen raw) { + PlatformPointer + cst_encode_DartFn_Inputs_list_prim_u_8_strict_Output_bool_AnyhowException( + FutureOr Function(Uint8List) raw) { // Codec=Cst (C-struct based), see doc to use other codecs -// ignore: invalid_use_of_internal_member - return (raw as MaybeInputsSeenImpl).frbInternalCstEncode(); + return cst_encode_DartOpaque( + encode_DartFn_Inputs_list_prim_u_8_strict_Output_bool_AnyhowException( + raw)); } @protected - int cst_encode_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts( - MaybeMixedInputScripts raw) { + PlatformPointer + cst_encode_DartFn_Inputs_out_point_Output_bool_AnyhowException( + FutureOr Function(OutPoint) raw) { // Codec=Cst (C-struct based), see doc to use other codecs -// ignore: invalid_use_of_internal_member - return (raw as MaybeMixedInputScriptsImpl).frbInternalCstEncode(); + return cst_encode_DartOpaque( + encode_DartFn_Inputs_out_point_Output_bool_AnyhowException(raw)); } @protected - int cst_encode_RustOpaque_payjoin_ffireceivev1OutputsUnknown( - OutputsUnknown raw) { + PlatformPointer cst_encode_DartOpaque(Object raw) { // Codec=Cst (C-struct based), see doc to use other codecs -// ignore: invalid_use_of_internal_member - return (raw as OutputsUnknownImpl).frbInternalCstEncode(); + return encodeDartOpaque( + raw, portManager.dartHandlerPort, generalizedFrbRustBinding); } @protected - int cst_encode_RustOpaque_payjoin_ffireceivev1PayjoinProposal( - PayjoinProposal raw) { + int cst_encode_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal( + ArcV2PayjoinProposal raw) { // Codec=Cst (C-struct based), see doc to use other codecs // ignore: invalid_use_of_internal_member - return (raw as PayjoinProposalImpl).frbInternalCstEncode(); + return (raw as ArcV2PayjoinProposalImpl).frbInternalCstEncode(); } @protected - int cst_encode_RustOpaque_payjoin_ffireceivev1ProvisionalProposal( - ProvisionalProposal raw) { + int cst_encode_RustOpaque_Arcpayjoin_ffisendv1ContextV1(ArcContextV1 raw) { // Codec=Cst (C-struct based), see doc to use other codecs // ignore: invalid_use_of_internal_member - return (raw as ProvisionalProposalImpl).frbInternalCstEncode(); + return (raw as ArcContextV1Impl).frbInternalCstEncode(); } @protected - int cst_encode_RustOpaque_payjoin_ffireceivev1UncheckedProposal( - UncheckedProposal raw) { + int cst_encode_RustOpaque_Arcpayjoin_ffisendv2ContextV2(ArcContextV2 raw) { // Codec=Cst (C-struct based), see doc to use other codecs // ignore: invalid_use_of_internal_member - return (raw as UncheckedProposalImpl).frbInternalCstEncode(); + return (raw as ArcContextV2Impl).frbInternalCstEncode(); } @protected @@ -5363,14 +4191,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { serializer); } - @protected - void sse_encode_Map_String_String( - Map self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_list_record_string_string( - self.entries.map((e) => (e.key, e.value)).toList(), serializer); - } - @protected void sse_encode_Map_u_64_out_point( Map self, SseSerializer serializer) { @@ -5406,69 +4226,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { serializer); } - @protected - void sse_encode_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned( - MaybeInputsOwned self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize( - (self as MaybeInputsOwnedImpl).frbInternalSseEncode(move: null), - serializer); - } - - @protected - void sse_encode_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen( - MaybeInputsSeen self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize( - (self as MaybeInputsSeenImpl).frbInternalSseEncode(move: null), - serializer); - } - - @protected - void sse_encode_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts( - MaybeMixedInputScripts self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize( - (self as MaybeMixedInputScriptsImpl).frbInternalSseEncode(move: null), - serializer); - } - - @protected - void sse_encode_RustOpaque_payjoin_ffireceivev1OutputsUnknown( - OutputsUnknown self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize( - (self as OutputsUnknownImpl).frbInternalSseEncode(move: null), - serializer); - } - - @protected - void sse_encode_RustOpaque_payjoin_ffireceivev1PayjoinProposal( - PayjoinProposal self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize( - (self as PayjoinProposalImpl).frbInternalSseEncode(move: null), - serializer); - } - - @protected - void sse_encode_RustOpaque_payjoin_ffireceivev1ProvisionalProposal( - ProvisionalProposal self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize( - (self as ProvisionalProposalImpl).frbInternalSseEncode(move: null), - serializer); - } - - @protected - void sse_encode_RustOpaque_payjoin_ffireceivev1UncheckedProposal( - UncheckedProposal self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_usize( - (self as UncheckedProposalImpl).frbInternalSseEncode(move: null), - serializer); - } - @protected void sse_encode_RustOpaque_payjoin_ffireceivev2ActiveSession( ActiveSession self, SseSerializer serializer) { @@ -5656,27 +4413,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { sse_encode_ffi_context_v_2(self, serializer); } - @protected - void sse_encode_box_autoadd_ffi_maybe_inputs_owned( - FfiMaybeInputsOwned self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_ffi_maybe_inputs_owned(self, serializer); - } - - @protected - void sse_encode_box_autoadd_ffi_maybe_inputs_seen( - FfiMaybeInputsSeen self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_ffi_maybe_inputs_seen(self, serializer); - } - - @protected - void sse_encode_box_autoadd_ffi_maybe_mixed_input_scripts( - FfiMaybeMixedInputScripts self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_ffi_maybe_mixed_input_scripts(self, serializer); - } - @protected void sse_encode_box_autoadd_ffi_ohttp_keys( FfiOhttpKeys self, SseSerializer serializer) { @@ -5684,20 +4420,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { sse_encode_ffi_ohttp_keys(self, serializer); } - @protected - void sse_encode_box_autoadd_ffi_outputs_unknown( - FfiOutputsUnknown self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_ffi_outputs_unknown(self, serializer); - } - - @protected - void sse_encode_box_autoadd_ffi_payjoin_proposal( - FfiPayjoinProposal self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_ffi_payjoin_proposal(self, serializer); - } - @protected void sse_encode_box_autoadd_ffi_pj_uri( FfiPjUri self, SseSerializer serializer) { @@ -5712,13 +4434,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { sse_encode_ffi_pj_uri_builder(self, serializer); } - @protected - void sse_encode_box_autoadd_ffi_provisional_proposal( - FfiProvisionalProposal self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_ffi_provisional_proposal(self, serializer); - } - @protected void sse_encode_box_autoadd_ffi_request_builder( FfiRequestBuilder self, SseSerializer serializer) { @@ -5740,13 +4455,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { sse_encode_ffi_session_initializer(self, serializer); } - @protected - void sse_encode_box_autoadd_ffi_unchecked_proposal( - FfiUncheckedProposal self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_ffi_unchecked_proposal(self, serializer); - } - @protected void sse_encode_box_autoadd_ffi_uri(FfiUri self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs @@ -5808,12 +4516,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { sse_encode_ffi_v_2_unchecked_proposal(self, serializer); } - @protected - void sse_encode_box_autoadd_headers(Headers self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_headers(self, serializer); - } - @protected void sse_encode_box_autoadd_out_point( OutPoint self, SseSerializer serializer) { @@ -5875,52 +4577,12 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { self.field0, serializer); } - @protected - void sse_encode_ffi_maybe_inputs_owned( - FfiMaybeInputsOwned self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned( - self.field0, serializer); - } - - @protected - void sse_encode_ffi_maybe_inputs_seen( - FfiMaybeInputsSeen self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen( - self.field0, serializer); - } - - @protected - void sse_encode_ffi_maybe_mixed_input_scripts( - FfiMaybeMixedInputScripts self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts( - self.field0, serializer); - } - @protected void sse_encode_ffi_ohttp_keys(FfiOhttpKeys self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_RustOpaque_payjoin_ffitypesOhttpKeys(self.field0, serializer); } - @protected - void sse_encode_ffi_outputs_unknown( - FfiOutputsUnknown self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_RustOpaque_payjoin_ffireceivev1OutputsUnknown( - self.field0, serializer); - } - - @protected - void sse_encode_ffi_payjoin_proposal( - FfiPayjoinProposal self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_RustOpaque_payjoin_ffireceivev1PayjoinProposal( - self.field0, serializer); - } - @protected void sse_encode_ffi_pj_uri(FfiPjUri self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs @@ -5934,14 +4596,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { sse_encode_RustOpaque_payjoin_ffiuriPjUriBuilder(self.internal, serializer); } - @protected - void sse_encode_ffi_provisional_proposal( - FfiProvisionalProposal self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_RustOpaque_payjoin_ffireceivev1ProvisionalProposal( - self.field0, serializer); - } - @protected void sse_encode_ffi_request_builder( FfiRequestBuilder self, SseSerializer serializer) { @@ -5966,14 +4620,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { self.field0, serializer); } - @protected - void sse_encode_ffi_unchecked_proposal( - FfiUncheckedProposal self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_RustOpaque_payjoin_ffireceivev1UncheckedProposal( - self.field0, serializer); - } - @protected void sse_encode_ffi_uri(FfiUri self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs @@ -6042,12 +4688,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { self.field0, serializer); } - @protected - void sse_encode_headers(Headers self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_Map_String_String(self.map, serializer); - } - @protected void sse_encode_i_32(int self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs @@ -6089,16 +4729,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { serializer.buffer.putUint8List(self); } - @protected - void sse_encode_list_record_string_string( - List<(String, String)> 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) { - sse_encode_record_string_string(item, serializer); - } - } - @protected void sse_encode_list_record_u_64_out_point( List<(BigInt, OutPoint)> self, SseSerializer serializer) { @@ -6271,14 +4901,6 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { sse_encode_ffi_context_v_2(self.$2, serializer); } - @protected - void sse_encode_record_string_string( - (String, String) self, SseSerializer serializer) { - // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_String(self.$1, serializer); - sse_encode_String(self.$2, serializer); - } - @protected void sse_encode_record_u_64_out_point( (BigInt, OutPoint) self, SseSerializer serializer) { @@ -6413,69 +5035,6 @@ class ArcV2PayjoinProposalImpl extends RustOpaque ); } -@sealed -class MaybeInputsOwnedImpl extends RustOpaque implements MaybeInputsOwned { - // Not to be used by end users - MaybeInputsOwnedImpl.frbInternalDcoDecode(List wire) - : super.frbInternalDcoDecode(wire, _kStaticData); - - // Not to be used by end users - MaybeInputsOwnedImpl.frbInternalSseDecode( - BigInt ptr, int externalSizeOnNative) - : super.frbInternalSseDecode(ptr, externalSizeOnNative, _kStaticData); - - static final _kStaticData = RustArcStaticData( - rustArcIncrementStrongCount: - core.instance.api.rust_arc_increment_strong_count_MaybeInputsOwned, - rustArcDecrementStrongCount: - core.instance.api.rust_arc_decrement_strong_count_MaybeInputsOwned, - rustArcDecrementStrongCountPtr: - core.instance.api.rust_arc_decrement_strong_count_MaybeInputsOwnedPtr, - ); -} - -@sealed -class MaybeInputsSeenImpl extends RustOpaque implements MaybeInputsSeen { - // Not to be used by end users - MaybeInputsSeenImpl.frbInternalDcoDecode(List wire) - : super.frbInternalDcoDecode(wire, _kStaticData); - - // Not to be used by end users - MaybeInputsSeenImpl.frbInternalSseDecode(BigInt ptr, int externalSizeOnNative) - : super.frbInternalSseDecode(ptr, externalSizeOnNative, _kStaticData); - - static final _kStaticData = RustArcStaticData( - rustArcIncrementStrongCount: - core.instance.api.rust_arc_increment_strong_count_MaybeInputsSeen, - rustArcDecrementStrongCount: - core.instance.api.rust_arc_decrement_strong_count_MaybeInputsSeen, - rustArcDecrementStrongCountPtr: - core.instance.api.rust_arc_decrement_strong_count_MaybeInputsSeenPtr, - ); -} - -@sealed -class MaybeMixedInputScriptsImpl extends RustOpaque - implements MaybeMixedInputScripts { - // Not to be used by end users - MaybeMixedInputScriptsImpl.frbInternalDcoDecode(List wire) - : super.frbInternalDcoDecode(wire, _kStaticData); - - // Not to be used by end users - MaybeMixedInputScriptsImpl.frbInternalSseDecode( - BigInt ptr, int externalSizeOnNative) - : super.frbInternalSseDecode(ptr, externalSizeOnNative, _kStaticData); - - static final _kStaticData = RustArcStaticData( - rustArcIncrementStrongCount: core - .instance.api.rust_arc_increment_strong_count_MaybeMixedInputScripts, - rustArcDecrementStrongCount: core - .instance.api.rust_arc_decrement_strong_count_MaybeMixedInputScripts, - rustArcDecrementStrongCountPtr: core - .instance.api.rust_arc_decrement_strong_count_MaybeMixedInputScriptsPtr, - ); -} - @sealed class MutexOptionClientResponseImpl extends RustOpaque implements MutexOptionClientResponse { @@ -6518,46 +5077,6 @@ class OhttpKeysImpl extends RustOpaque implements OhttpKeys { ); } -@sealed -class OutputsUnknownImpl extends RustOpaque implements OutputsUnknown { - // Not to be used by end users - OutputsUnknownImpl.frbInternalDcoDecode(List wire) - : super.frbInternalDcoDecode(wire, _kStaticData); - - // Not to be used by end users - OutputsUnknownImpl.frbInternalSseDecode(BigInt ptr, int externalSizeOnNative) - : super.frbInternalSseDecode(ptr, externalSizeOnNative, _kStaticData); - - static final _kStaticData = RustArcStaticData( - rustArcIncrementStrongCount: - core.instance.api.rust_arc_increment_strong_count_OutputsUnknown, - rustArcDecrementStrongCount: - core.instance.api.rust_arc_decrement_strong_count_OutputsUnknown, - rustArcDecrementStrongCountPtr: - core.instance.api.rust_arc_decrement_strong_count_OutputsUnknownPtr, - ); -} - -@sealed -class PayjoinProposalImpl extends RustOpaque implements PayjoinProposal { - // Not to be used by end users - PayjoinProposalImpl.frbInternalDcoDecode(List wire) - : super.frbInternalDcoDecode(wire, _kStaticData); - - // Not to be used by end users - PayjoinProposalImpl.frbInternalSseDecode(BigInt ptr, int externalSizeOnNative) - : super.frbInternalSseDecode(ptr, externalSizeOnNative, _kStaticData); - - static final _kStaticData = RustArcStaticData( - rustArcIncrementStrongCount: - core.instance.api.rust_arc_increment_strong_count_PayjoinProposal, - rustArcDecrementStrongCount: - core.instance.api.rust_arc_decrement_strong_count_PayjoinProposal, - rustArcDecrementStrongCountPtr: - core.instance.api.rust_arc_decrement_strong_count_PayjoinProposalPtr, - ); -} - @sealed class PjUriBuilderImpl extends RustOpaque implements PjUriBuilder { // Not to be used by end users @@ -6598,28 +5117,6 @@ class PjUriImpl extends RustOpaque implements PjUri { ); } -@sealed -class ProvisionalProposalImpl extends RustOpaque - implements ProvisionalProposal { - // Not to be used by end users - ProvisionalProposalImpl.frbInternalDcoDecode(List wire) - : super.frbInternalDcoDecode(wire, _kStaticData); - - // Not to be used by end users - ProvisionalProposalImpl.frbInternalSseDecode( - BigInt ptr, int externalSizeOnNative) - : super.frbInternalSseDecode(ptr, externalSizeOnNative, _kStaticData); - - static final _kStaticData = RustArcStaticData( - rustArcIncrementStrongCount: - core.instance.api.rust_arc_increment_strong_count_ProvisionalProposal, - rustArcDecrementStrongCount: - core.instance.api.rust_arc_decrement_strong_count_ProvisionalProposal, - rustArcDecrementStrongCountPtr: core - .instance.api.rust_arc_decrement_strong_count_ProvisionalProposalPtr, - ); -} - @sealed class RequestBuilderImpl extends RustOpaque implements RequestBuilder { // Not to be used by end users @@ -6681,27 +5178,6 @@ class SessionInitializerImpl extends RustOpaque implements SessionInitializer { ); } -@sealed -class UncheckedProposalImpl extends RustOpaque implements UncheckedProposal { - // Not to be used by end users - UncheckedProposalImpl.frbInternalDcoDecode(List wire) - : super.frbInternalDcoDecode(wire, _kStaticData); - - // Not to be used by end users - UncheckedProposalImpl.frbInternalSseDecode( - BigInt ptr, int externalSizeOnNative) - : super.frbInternalSseDecode(ptr, externalSizeOnNative, _kStaticData); - - static final _kStaticData = RustArcStaticData( - rustArcIncrementStrongCount: - core.instance.api.rust_arc_increment_strong_count_UncheckedProposal, - rustArcDecrementStrongCount: - core.instance.api.rust_arc_decrement_strong_count_UncheckedProposal, - rustArcDecrementStrongCountPtr: - core.instance.api.rust_arc_decrement_strong_count_UncheckedProposalPtr, - ); -} - @sealed class UriImpl extends RustOpaque implements Uri { // Not to be used by end users diff --git a/lib/src/generated/frb_generated.io.dart b/lib/src/generated/frb_generated.io.dart index 66bf8e4..69889c9 100644 --- a/lib/src/generated/frb_generated.io.dart +++ b/lib/src/generated/frb_generated.io.dart @@ -36,34 +36,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { get rust_arc_decrement_strong_count_ArcContextV2Ptr => wire ._rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2Ptr; - CrossPlatformFinalizerArg - get rust_arc_decrement_strong_count_MaybeInputsOwnedPtr => wire - ._rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsOwnedPtr; - - CrossPlatformFinalizerArg - get rust_arc_decrement_strong_count_MaybeInputsSeenPtr => wire - ._rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsSeenPtr; - - CrossPlatformFinalizerArg - get rust_arc_decrement_strong_count_MaybeMixedInputScriptsPtr => wire - ._rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScriptsPtr; - - CrossPlatformFinalizerArg - get rust_arc_decrement_strong_count_OutputsUnknownPtr => wire - ._rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1OutputsUnknownPtr; - - CrossPlatformFinalizerArg - get rust_arc_decrement_strong_count_PayjoinProposalPtr => wire - ._rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1PayjoinProposalPtr; - - CrossPlatformFinalizerArg - get rust_arc_decrement_strong_count_ProvisionalProposalPtr => wire - ._rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1ProvisionalProposalPtr; - - CrossPlatformFinalizerArg - get rust_arc_decrement_strong_count_UncheckedProposalPtr => wire - ._rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1UncheckedProposalPtr; - CrossPlatformFinalizerArg get rust_arc_decrement_strong_count_ActiveSessionPtr => wire ._rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev2ActiveSessionPtr; @@ -150,9 +122,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { @protected Object dco_decode_DartOpaque(dynamic raw); - @protected - Map dco_decode_Map_String_String(dynamic raw); - @protected Map dco_decode_Map_u_64_out_point(dynamic raw); @@ -167,36 +136,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { @protected ArcContextV2 dco_decode_RustOpaque_Arcpayjoin_ffisendv2ContextV2(dynamic raw); - @protected - MaybeInputsOwned dco_decode_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned( - dynamic raw); - - @protected - MaybeInputsSeen dco_decode_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen( - dynamic raw); - - @protected - MaybeMixedInputScripts - dco_decode_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts( - dynamic raw); - - @protected - OutputsUnknown dco_decode_RustOpaque_payjoin_ffireceivev1OutputsUnknown( - dynamic raw); - - @protected - PayjoinProposal dco_decode_RustOpaque_payjoin_ffireceivev1PayjoinProposal( - dynamic raw); - - @protected - ProvisionalProposal - dco_decode_RustOpaque_payjoin_ffireceivev1ProvisionalProposal( - dynamic raw); - - @protected - UncheckedProposal dco_decode_RustOpaque_payjoin_ffireceivev1UncheckedProposal( - dynamic raw); - @protected ActiveSession dco_decode_RustOpaque_payjoin_ffireceivev2ActiveSession( dynamic raw); @@ -281,36 +220,15 @@ abstract class coreApiImplPlatform extends BaseApiImpl { @protected FfiContextV2 dco_decode_box_autoadd_ffi_context_v_2(dynamic raw); - @protected - FfiMaybeInputsOwned dco_decode_box_autoadd_ffi_maybe_inputs_owned( - dynamic raw); - - @protected - FfiMaybeInputsSeen dco_decode_box_autoadd_ffi_maybe_inputs_seen(dynamic raw); - - @protected - FfiMaybeMixedInputScripts - dco_decode_box_autoadd_ffi_maybe_mixed_input_scripts(dynamic raw); - @protected FfiOhttpKeys dco_decode_box_autoadd_ffi_ohttp_keys(dynamic raw); - @protected - FfiOutputsUnknown dco_decode_box_autoadd_ffi_outputs_unknown(dynamic raw); - - @protected - FfiPayjoinProposal dco_decode_box_autoadd_ffi_payjoin_proposal(dynamic raw); - @protected FfiPjUri dco_decode_box_autoadd_ffi_pj_uri(dynamic raw); @protected FfiPjUriBuilder dco_decode_box_autoadd_ffi_pj_uri_builder(dynamic raw); - @protected - FfiProvisionalProposal dco_decode_box_autoadd_ffi_provisional_proposal( - dynamic raw); - @protected FfiRequestBuilder dco_decode_box_autoadd_ffi_request_builder(dynamic raw); @@ -321,10 +239,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { FfiSessionInitializer dco_decode_box_autoadd_ffi_session_initializer( dynamic raw); - @protected - FfiUncheckedProposal dco_decode_box_autoadd_ffi_unchecked_proposal( - dynamic raw); - @protected FfiUri dco_decode_box_autoadd_ffi_uri(dynamic raw); @@ -359,9 +273,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { FfiV2UncheckedProposal dco_decode_box_autoadd_ffi_v_2_unchecked_proposal( dynamic raw); - @protected - Headers dco_decode_box_autoadd_headers(dynamic raw); - @protected OutPoint dco_decode_box_autoadd_out_point(dynamic raw); @@ -389,34 +300,15 @@ abstract class coreApiImplPlatform extends BaseApiImpl { @protected FfiContextV2 dco_decode_ffi_context_v_2(dynamic raw); - @protected - FfiMaybeInputsOwned dco_decode_ffi_maybe_inputs_owned(dynamic raw); - - @protected - FfiMaybeInputsSeen dco_decode_ffi_maybe_inputs_seen(dynamic raw); - - @protected - FfiMaybeMixedInputScripts dco_decode_ffi_maybe_mixed_input_scripts( - dynamic raw); - @protected FfiOhttpKeys dco_decode_ffi_ohttp_keys(dynamic raw); - @protected - FfiOutputsUnknown dco_decode_ffi_outputs_unknown(dynamic raw); - - @protected - FfiPayjoinProposal dco_decode_ffi_payjoin_proposal(dynamic raw); - @protected FfiPjUri dco_decode_ffi_pj_uri(dynamic raw); @protected FfiPjUriBuilder dco_decode_ffi_pj_uri_builder(dynamic raw); - @protected - FfiProvisionalProposal dco_decode_ffi_provisional_proposal(dynamic raw); - @protected FfiRequestBuilder dco_decode_ffi_request_builder(dynamic raw); @@ -426,9 +318,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { @protected FfiSessionInitializer dco_decode_ffi_session_initializer(dynamic raw); - @protected - FfiUncheckedProposal dco_decode_ffi_unchecked_proposal(dynamic raw); - @protected FfiUri dco_decode_ffi_uri(dynamic raw); @@ -457,9 +346,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { @protected FfiV2UncheckedProposal dco_decode_ffi_v_2_unchecked_proposal(dynamic raw); - @protected - Headers dco_decode_headers(dynamic raw); - @protected int dco_decode_i_32(dynamic raw); @@ -475,9 +361,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { @protected Uint8List dco_decode_list_prim_u_8_strict(dynamic raw); - @protected - List<(String, String)> dco_decode_list_record_string_string(dynamic raw); - @protected List<(BigInt, OutPoint)> dco_decode_list_record_u_64_out_point(dynamic raw); @@ -521,9 +404,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { (Request, FfiContextV2) dco_decode_record_request_ffi_context_v_2( dynamic raw); - @protected - (String, String) dco_decode_record_string_string(dynamic raw); - @protected (BigInt, OutPoint) dco_decode_record_u_64_out_point(dynamic raw); @@ -554,10 +434,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { @protected Object sse_decode_DartOpaque(SseDeserializer deserializer); - @protected - Map sse_decode_Map_String_String( - SseDeserializer deserializer); - @protected Map sse_decode_Map_u_64_out_point( SseDeserializer deserializer); @@ -575,36 +451,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { ArcContextV2 sse_decode_RustOpaque_Arcpayjoin_ffisendv2ContextV2( SseDeserializer deserializer); - @protected - MaybeInputsOwned sse_decode_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned( - SseDeserializer deserializer); - - @protected - MaybeInputsSeen sse_decode_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen( - SseDeserializer deserializer); - - @protected - MaybeMixedInputScripts - sse_decode_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts( - SseDeserializer deserializer); - - @protected - OutputsUnknown sse_decode_RustOpaque_payjoin_ffireceivev1OutputsUnknown( - SseDeserializer deserializer); - - @protected - PayjoinProposal sse_decode_RustOpaque_payjoin_ffireceivev1PayjoinProposal( - SseDeserializer deserializer); - - @protected - ProvisionalProposal - sse_decode_RustOpaque_payjoin_ffireceivev1ProvisionalProposal( - SseDeserializer deserializer); - - @protected - UncheckedProposal sse_decode_RustOpaque_payjoin_ffireceivev1UncheckedProposal( - SseDeserializer deserializer); - @protected ActiveSession sse_decode_RustOpaque_payjoin_ffireceivev2ActiveSession( SseDeserializer deserializer); @@ -697,31 +543,10 @@ abstract class coreApiImplPlatform extends BaseApiImpl { FfiContextV2 sse_decode_box_autoadd_ffi_context_v_2( SseDeserializer deserializer); - @protected - FfiMaybeInputsOwned sse_decode_box_autoadd_ffi_maybe_inputs_owned( - SseDeserializer deserializer); - - @protected - FfiMaybeInputsSeen sse_decode_box_autoadd_ffi_maybe_inputs_seen( - SseDeserializer deserializer); - - @protected - FfiMaybeMixedInputScripts - sse_decode_box_autoadd_ffi_maybe_mixed_input_scripts( - SseDeserializer deserializer); - @protected FfiOhttpKeys sse_decode_box_autoadd_ffi_ohttp_keys( SseDeserializer deserializer); - @protected - FfiOutputsUnknown sse_decode_box_autoadd_ffi_outputs_unknown( - SseDeserializer deserializer); - - @protected - FfiPayjoinProposal sse_decode_box_autoadd_ffi_payjoin_proposal( - SseDeserializer deserializer); - @protected FfiPjUri sse_decode_box_autoadd_ffi_pj_uri(SseDeserializer deserializer); @@ -729,10 +554,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { FfiPjUriBuilder sse_decode_box_autoadd_ffi_pj_uri_builder( SseDeserializer deserializer); - @protected - FfiProvisionalProposal sse_decode_box_autoadd_ffi_provisional_proposal( - SseDeserializer deserializer); - @protected FfiRequestBuilder sse_decode_box_autoadd_ffi_request_builder( SseDeserializer deserializer); @@ -745,10 +566,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { FfiSessionInitializer sse_decode_box_autoadd_ffi_session_initializer( SseDeserializer deserializer); - @protected - FfiUncheckedProposal sse_decode_box_autoadd_ffi_unchecked_proposal( - SseDeserializer deserializer); - @protected FfiUri sse_decode_box_autoadd_ffi_uri(SseDeserializer deserializer); @@ -784,9 +601,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { FfiV2UncheckedProposal sse_decode_box_autoadd_ffi_v_2_unchecked_proposal( SseDeserializer deserializer); - @protected - Headers sse_decode_box_autoadd_headers(SseDeserializer deserializer); - @protected OutPoint sse_decode_box_autoadd_out_point(SseDeserializer deserializer); @@ -814,39 +628,15 @@ abstract class coreApiImplPlatform extends BaseApiImpl { @protected FfiContextV2 sse_decode_ffi_context_v_2(SseDeserializer deserializer); - @protected - FfiMaybeInputsOwned sse_decode_ffi_maybe_inputs_owned( - SseDeserializer deserializer); - - @protected - FfiMaybeInputsSeen sse_decode_ffi_maybe_inputs_seen( - SseDeserializer deserializer); - - @protected - FfiMaybeMixedInputScripts sse_decode_ffi_maybe_mixed_input_scripts( - SseDeserializer deserializer); - @protected FfiOhttpKeys sse_decode_ffi_ohttp_keys(SseDeserializer deserializer); - @protected - FfiOutputsUnknown sse_decode_ffi_outputs_unknown( - SseDeserializer deserializer); - - @protected - FfiPayjoinProposal sse_decode_ffi_payjoin_proposal( - SseDeserializer deserializer); - @protected FfiPjUri sse_decode_ffi_pj_uri(SseDeserializer deserializer); @protected FfiPjUriBuilder sse_decode_ffi_pj_uri_builder(SseDeserializer deserializer); - @protected - FfiProvisionalProposal sse_decode_ffi_provisional_proposal( - SseDeserializer deserializer); - @protected FfiRequestBuilder sse_decode_ffi_request_builder( SseDeserializer deserializer); @@ -859,10 +649,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { FfiSessionInitializer sse_decode_ffi_session_initializer( SseDeserializer deserializer); - @protected - FfiUncheckedProposal sse_decode_ffi_unchecked_proposal( - SseDeserializer deserializer); - @protected FfiUri sse_decode_ffi_uri(SseDeserializer deserializer); @@ -897,9 +683,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { FfiV2UncheckedProposal sse_decode_ffi_v_2_unchecked_proposal( SseDeserializer deserializer); - @protected - Headers sse_decode_headers(SseDeserializer deserializer); - @protected int sse_decode_i_32(SseDeserializer deserializer); @@ -915,10 +698,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { @protected Uint8List sse_decode_list_prim_u_8_strict(SseDeserializer deserializer); - @protected - List<(String, String)> sse_decode_list_record_string_string( - SseDeserializer deserializer); - @protected List<(BigInt, OutPoint)> sse_decode_list_record_u_64_out_point( SseDeserializer deserializer); @@ -964,10 +743,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { (Request, FfiContextV2) sse_decode_record_request_ffi_context_v_2( SseDeserializer deserializer); - @protected - (String, String) sse_decode_record_string_string( - SseDeserializer deserializer); - @protected (BigInt, OutPoint) sse_decode_record_u_64_out_point( SseDeserializer deserializer); @@ -1000,14 +775,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { throw UnimplementedError(); } - @protected - ffi.Pointer cst_encode_Map_String_String( - Map raw) { - // Codec=Cst (C-struct based), see doc to use other codecs - return cst_encode_list_record_string_string( - raw.entries.map((e) => (e.key, e.value)).toList()); - } - @protected ffi.Pointer cst_encode_Map_u_64_out_point(Map raw) { @@ -1064,34 +831,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { return ptr; } - @protected - ffi.Pointer - cst_encode_box_autoadd_ffi_maybe_inputs_owned(FfiMaybeInputsOwned raw) { - // Codec=Cst (C-struct based), see doc to use other codecs - final ptr = wire.cst_new_box_autoadd_ffi_maybe_inputs_owned(); - cst_api_fill_to_wire_ffi_maybe_inputs_owned(raw, ptr.ref); - return ptr; - } - - @protected - ffi.Pointer - cst_encode_box_autoadd_ffi_maybe_inputs_seen(FfiMaybeInputsSeen raw) { - // Codec=Cst (C-struct based), see doc to use other codecs - final ptr = wire.cst_new_box_autoadd_ffi_maybe_inputs_seen(); - cst_api_fill_to_wire_ffi_maybe_inputs_seen(raw, ptr.ref); - return ptr; - } - - @protected - ffi.Pointer - cst_encode_box_autoadd_ffi_maybe_mixed_input_scripts( - FfiMaybeMixedInputScripts raw) { - // Codec=Cst (C-struct based), see doc to use other codecs - final ptr = wire.cst_new_box_autoadd_ffi_maybe_mixed_input_scripts(); - cst_api_fill_to_wire_ffi_maybe_mixed_input_scripts(raw, ptr.ref); - return ptr; - } - @protected ffi.Pointer cst_encode_box_autoadd_ffi_ohttp_keys( FfiOhttpKeys raw) { @@ -1101,24 +840,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { return ptr; } - @protected - ffi.Pointer - cst_encode_box_autoadd_ffi_outputs_unknown(FfiOutputsUnknown raw) { - // Codec=Cst (C-struct based), see doc to use other codecs - final ptr = wire.cst_new_box_autoadd_ffi_outputs_unknown(); - cst_api_fill_to_wire_ffi_outputs_unknown(raw, ptr.ref); - return ptr; - } - - @protected - ffi.Pointer - cst_encode_box_autoadd_ffi_payjoin_proposal(FfiPayjoinProposal raw) { - // Codec=Cst (C-struct based), see doc to use other codecs - final ptr = wire.cst_new_box_autoadd_ffi_payjoin_proposal(); - cst_api_fill_to_wire_ffi_payjoin_proposal(raw, ptr.ref); - return ptr; - } - @protected ffi.Pointer cst_encode_box_autoadd_ffi_pj_uri( FfiPjUri raw) { @@ -1137,16 +858,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { return ptr; } - @protected - ffi.Pointer - cst_encode_box_autoadd_ffi_provisional_proposal( - FfiProvisionalProposal raw) { - // Codec=Cst (C-struct based), see doc to use other codecs - final ptr = wire.cst_new_box_autoadd_ffi_provisional_proposal(); - cst_api_fill_to_wire_ffi_provisional_proposal(raw, ptr.ref); - return ptr; - } - @protected ffi.Pointer cst_encode_box_autoadd_ffi_request_builder(FfiRequestBuilder raw) { @@ -1175,15 +886,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { return ptr; } - @protected - ffi.Pointer - cst_encode_box_autoadd_ffi_unchecked_proposal(FfiUncheckedProposal raw) { - // Codec=Cst (C-struct based), see doc to use other codecs - final ptr = wire.cst_new_box_autoadd_ffi_unchecked_proposal(); - cst_api_fill_to_wire_ffi_unchecked_proposal(raw, ptr.ref); - return ptr; - } - @protected ffi.Pointer cst_encode_box_autoadd_ffi_uri(FfiUri raw) { // Codec=Cst (C-struct based), see doc to use other codecs @@ -1269,14 +971,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { return ptr; } - @protected - ffi.Pointer cst_encode_box_autoadd_headers(Headers raw) { - // Codec=Cst (C-struct based), see doc to use other codecs - final ptr = wire.cst_new_box_autoadd_headers(); - cst_api_fill_to_wire_headers(raw, ptr.ref); - return ptr; - } - @protected ffi.Pointer cst_encode_box_autoadd_out_point( OutPoint raw) { @@ -1344,17 +1038,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { return ans; } - @protected - ffi.Pointer - cst_encode_list_record_string_string(List<(String, String)> raw) { - // Codec=Cst (C-struct based), see doc to use other codecs - final ans = wire.cst_new_list_record_string_string(raw.length); - for (var i = 0; i < raw.length; ++i) { - cst_api_fill_to_wire_record_string_string(raw[i], ans.ref.ptr[i]); - } - return ans; - } - @protected ffi.Pointer cst_encode_list_record_u_64_out_point(List<(BigInt, OutPoint)> raw) { @@ -1447,47 +1130,12 @@ abstract class coreApiImplPlatform extends BaseApiImpl { cst_api_fill_to_wire_ffi_context_v_2(apiObj, wireObj.ref); } - @protected - void cst_api_fill_to_wire_box_autoadd_ffi_maybe_inputs_owned( - FfiMaybeInputsOwned apiObj, - ffi.Pointer wireObj) { - cst_api_fill_to_wire_ffi_maybe_inputs_owned(apiObj, wireObj.ref); - } - - @protected - void cst_api_fill_to_wire_box_autoadd_ffi_maybe_inputs_seen( - FfiMaybeInputsSeen apiObj, - ffi.Pointer wireObj) { - cst_api_fill_to_wire_ffi_maybe_inputs_seen(apiObj, wireObj.ref); - } - - @protected - void cst_api_fill_to_wire_box_autoadd_ffi_maybe_mixed_input_scripts( - FfiMaybeMixedInputScripts apiObj, - ffi.Pointer wireObj) { - cst_api_fill_to_wire_ffi_maybe_mixed_input_scripts(apiObj, wireObj.ref); - } - @protected void cst_api_fill_to_wire_box_autoadd_ffi_ohttp_keys( FfiOhttpKeys apiObj, ffi.Pointer wireObj) { cst_api_fill_to_wire_ffi_ohttp_keys(apiObj, wireObj.ref); } - @protected - void cst_api_fill_to_wire_box_autoadd_ffi_outputs_unknown( - FfiOutputsUnknown apiObj, - ffi.Pointer wireObj) { - cst_api_fill_to_wire_ffi_outputs_unknown(apiObj, wireObj.ref); - } - - @protected - void cst_api_fill_to_wire_box_autoadd_ffi_payjoin_proposal( - FfiPayjoinProposal apiObj, - ffi.Pointer wireObj) { - cst_api_fill_to_wire_ffi_payjoin_proposal(apiObj, wireObj.ref); - } - @protected void cst_api_fill_to_wire_box_autoadd_ffi_pj_uri( FfiPjUri apiObj, ffi.Pointer wireObj) { @@ -1501,13 +1149,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { cst_api_fill_to_wire_ffi_pj_uri_builder(apiObj, wireObj.ref); } - @protected - void cst_api_fill_to_wire_box_autoadd_ffi_provisional_proposal( - FfiProvisionalProposal apiObj, - ffi.Pointer wireObj) { - cst_api_fill_to_wire_ffi_provisional_proposal(apiObj, wireObj.ref); - } - @protected void cst_api_fill_to_wire_box_autoadd_ffi_request_builder( FfiRequestBuilder apiObj, @@ -1529,13 +1170,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { cst_api_fill_to_wire_ffi_session_initializer(apiObj, wireObj.ref); } - @protected - void cst_api_fill_to_wire_box_autoadd_ffi_unchecked_proposal( - FfiUncheckedProposal apiObj, - ffi.Pointer wireObj) { - cst_api_fill_to_wire_ffi_unchecked_proposal(apiObj, wireObj.ref); - } - @protected void cst_api_fill_to_wire_box_autoadd_ffi_uri( FfiUri apiObj, ffi.Pointer wireObj) { @@ -1597,12 +1231,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { cst_api_fill_to_wire_ffi_v_2_unchecked_proposal(apiObj, wireObj.ref); } - @protected - void cst_api_fill_to_wire_box_autoadd_headers( - Headers apiObj, ffi.Pointer wireObj) { - cst_api_fill_to_wire_headers(apiObj, wireObj.ref); - } - @protected void cst_api_fill_to_wire_box_autoadd_out_point( OutPoint apiObj, ffi.Pointer wireObj) { @@ -1644,29 +1272,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { cst_encode_RustOpaque_Arcpayjoin_ffisendv2ContextV2(apiObj.field0); } - @protected - void cst_api_fill_to_wire_ffi_maybe_inputs_owned( - FfiMaybeInputsOwned apiObj, wire_cst_ffi_maybe_inputs_owned wireObj) { - wireObj.field0 = cst_encode_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned( - apiObj.field0); - } - - @protected - void cst_api_fill_to_wire_ffi_maybe_inputs_seen( - FfiMaybeInputsSeen apiObj, wire_cst_ffi_maybe_inputs_seen wireObj) { - wireObj.field0 = cst_encode_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen( - apiObj.field0); - } - - @protected - void cst_api_fill_to_wire_ffi_maybe_mixed_input_scripts( - FfiMaybeMixedInputScripts apiObj, - wire_cst_ffi_maybe_mixed_input_scripts wireObj) { - wireObj.field0 = - cst_encode_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts( - apiObj.field0); - } - @protected void cst_api_fill_to_wire_ffi_ohttp_keys( FfiOhttpKeys apiObj, wire_cst_ffi_ohttp_keys wireObj) { @@ -1674,20 +1279,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { cst_encode_RustOpaque_payjoin_ffitypesOhttpKeys(apiObj.field0); } - @protected - void cst_api_fill_to_wire_ffi_outputs_unknown( - FfiOutputsUnknown apiObj, wire_cst_ffi_outputs_unknown wireObj) { - wireObj.field0 = - cst_encode_RustOpaque_payjoin_ffireceivev1OutputsUnknown(apiObj.field0); - } - - @protected - void cst_api_fill_to_wire_ffi_payjoin_proposal( - FfiPayjoinProposal apiObj, wire_cst_ffi_payjoin_proposal wireObj) { - wireObj.field0 = cst_encode_RustOpaque_payjoin_ffireceivev1PayjoinProposal( - apiObj.field0); - } - @protected void cst_api_fill_to_wire_ffi_pj_uri( FfiPjUri apiObj, wire_cst_ffi_pj_uri wireObj) { @@ -1701,15 +1292,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { cst_encode_RustOpaque_payjoin_ffiuriPjUriBuilder(apiObj.internal); } - @protected - void cst_api_fill_to_wire_ffi_provisional_proposal( - FfiProvisionalProposal apiObj, - wire_cst_ffi_provisional_proposal wireObj) { - wireObj.field0 = - cst_encode_RustOpaque_payjoin_ffireceivev1ProvisionalProposal( - apiObj.field0); - } - @protected void cst_api_fill_to_wire_ffi_request_builder( FfiRequestBuilder apiObj, wire_cst_ffi_request_builder wireObj) { @@ -1732,14 +1314,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { apiObj.field0); } - @protected - void cst_api_fill_to_wire_ffi_unchecked_proposal( - FfiUncheckedProposal apiObj, wire_cst_ffi_unchecked_proposal wireObj) { - wireObj.field0 = - cst_encode_RustOpaque_payjoin_ffireceivev1UncheckedProposal( - apiObj.field0); - } - @protected void cst_api_fill_to_wire_ffi_uri(FfiUri apiObj, wire_cst_ffi_uri wireObj) { wireObj.field0 = cst_encode_RustOpaque_payjoin_ffiuriUri(apiObj.field0); @@ -1809,11 +1383,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { apiObj.field0); } - @protected - void cst_api_fill_to_wire_headers(Headers apiObj, wire_cst_headers wireObj) { - wireObj.map = cst_encode_Map_String_String(apiObj.map); - } - @protected void cst_api_fill_to_wire_out_point( OutPoint apiObj, wire_cst_out_point wireObj) { @@ -1958,13 +1527,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { cst_api_fill_to_wire_ffi_context_v_2(apiObj.$2, wireObj.field1); } - @protected - void cst_api_fill_to_wire_record_string_string( - (String, String) apiObj, wire_cst_record_string_string wireObj) { - wireObj.field0 = cst_encode_String(apiObj.$1); - wireObj.field1 = cst_encode_String(apiObj.$2); - } - @protected void cst_api_fill_to_wire_record_u_64_out_point( (BigInt, OutPoint) apiObj, wire_cst_record_u_64_out_point wireObj) { @@ -2017,34 +1579,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { @protected int cst_encode_RustOpaque_Arcpayjoin_ffisendv2ContextV2(ArcContextV2 raw); - @protected - int cst_encode_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned( - MaybeInputsOwned raw); - - @protected - int cst_encode_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen( - MaybeInputsSeen raw); - - @protected - int cst_encode_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts( - MaybeMixedInputScripts raw); - - @protected - int cst_encode_RustOpaque_payjoin_ffireceivev1OutputsUnknown( - OutputsUnknown raw); - - @protected - int cst_encode_RustOpaque_payjoin_ffireceivev1PayjoinProposal( - PayjoinProposal raw); - - @protected - int cst_encode_RustOpaque_payjoin_ffireceivev1ProvisionalProposal( - ProvisionalProposal raw); - - @protected - int cst_encode_RustOpaque_payjoin_ffireceivev1UncheckedProposal( - UncheckedProposal raw); - @protected int cst_encode_RustOpaque_payjoin_ffireceivev2ActiveSession( ActiveSession raw); @@ -2147,10 +1681,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { @protected void sse_encode_DartOpaque(Object self, SseSerializer serializer); - @protected - void sse_encode_Map_String_String( - Map self, SseSerializer serializer); - @protected void sse_encode_Map_u_64_out_point( Map self, SseSerializer serializer); @@ -2167,34 +1697,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { void sse_encode_RustOpaque_Arcpayjoin_ffisendv2ContextV2( ArcContextV2 self, SseSerializer serializer); - @protected - void sse_encode_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned( - MaybeInputsOwned self, SseSerializer serializer); - - @protected - void sse_encode_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen( - MaybeInputsSeen self, SseSerializer serializer); - - @protected - void sse_encode_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts( - MaybeMixedInputScripts self, SseSerializer serializer); - - @protected - void sse_encode_RustOpaque_payjoin_ffireceivev1OutputsUnknown( - OutputsUnknown self, SseSerializer serializer); - - @protected - void sse_encode_RustOpaque_payjoin_ffireceivev1PayjoinProposal( - PayjoinProposal self, SseSerializer serializer); - - @protected - void sse_encode_RustOpaque_payjoin_ffireceivev1ProvisionalProposal( - ProvisionalProposal self, SseSerializer serializer); - - @protected - void sse_encode_RustOpaque_payjoin_ffireceivev1UncheckedProposal( - UncheckedProposal self, SseSerializer serializer); - @protected void sse_encode_RustOpaque_payjoin_ffireceivev2ActiveSession( ActiveSession self, SseSerializer serializer); @@ -2284,30 +1786,10 @@ abstract class coreApiImplPlatform extends BaseApiImpl { void sse_encode_box_autoadd_ffi_context_v_2( FfiContextV2 self, SseSerializer serializer); - @protected - void sse_encode_box_autoadd_ffi_maybe_inputs_owned( - FfiMaybeInputsOwned self, SseSerializer serializer); - - @protected - void sse_encode_box_autoadd_ffi_maybe_inputs_seen( - FfiMaybeInputsSeen self, SseSerializer serializer); - - @protected - void sse_encode_box_autoadd_ffi_maybe_mixed_input_scripts( - FfiMaybeMixedInputScripts self, SseSerializer serializer); - @protected void sse_encode_box_autoadd_ffi_ohttp_keys( FfiOhttpKeys self, SseSerializer serializer); - @protected - void sse_encode_box_autoadd_ffi_outputs_unknown( - FfiOutputsUnknown self, SseSerializer serializer); - - @protected - void sse_encode_box_autoadd_ffi_payjoin_proposal( - FfiPayjoinProposal self, SseSerializer serializer); - @protected void sse_encode_box_autoadd_ffi_pj_uri( FfiPjUri self, SseSerializer serializer); @@ -2316,10 +1798,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { void sse_encode_box_autoadd_ffi_pj_uri_builder( FfiPjUriBuilder self, SseSerializer serializer); - @protected - void sse_encode_box_autoadd_ffi_provisional_proposal( - FfiProvisionalProposal self, SseSerializer serializer); - @protected void sse_encode_box_autoadd_ffi_request_builder( FfiRequestBuilder self, SseSerializer serializer); @@ -2332,10 +1810,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { void sse_encode_box_autoadd_ffi_session_initializer( FfiSessionInitializer self, SseSerializer serializer); - @protected - void sse_encode_box_autoadd_ffi_unchecked_proposal( - FfiUncheckedProposal self, SseSerializer serializer); - @protected void sse_encode_box_autoadd_ffi_uri(FfiUri self, SseSerializer serializer); @@ -2370,9 +1844,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { void sse_encode_box_autoadd_ffi_v_2_unchecked_proposal( FfiV2UncheckedProposal self, SseSerializer serializer); - @protected - void sse_encode_box_autoadd_headers(Headers self, SseSerializer serializer); - @protected void sse_encode_box_autoadd_out_point( OutPoint self, SseSerializer serializer); @@ -2403,29 +1874,9 @@ abstract class coreApiImplPlatform extends BaseApiImpl { @protected void sse_encode_ffi_context_v_2(FfiContextV2 self, SseSerializer serializer); - @protected - void sse_encode_ffi_maybe_inputs_owned( - FfiMaybeInputsOwned self, SseSerializer serializer); - - @protected - void sse_encode_ffi_maybe_inputs_seen( - FfiMaybeInputsSeen self, SseSerializer serializer); - - @protected - void sse_encode_ffi_maybe_mixed_input_scripts( - FfiMaybeMixedInputScripts self, SseSerializer serializer); - @protected void sse_encode_ffi_ohttp_keys(FfiOhttpKeys self, SseSerializer serializer); - @protected - void sse_encode_ffi_outputs_unknown( - FfiOutputsUnknown self, SseSerializer serializer); - - @protected - void sse_encode_ffi_payjoin_proposal( - FfiPayjoinProposal self, SseSerializer serializer); - @protected void sse_encode_ffi_pj_uri(FfiPjUri self, SseSerializer serializer); @@ -2433,10 +1884,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { void sse_encode_ffi_pj_uri_builder( FfiPjUriBuilder self, SseSerializer serializer); - @protected - void sse_encode_ffi_provisional_proposal( - FfiProvisionalProposal self, SseSerializer serializer); - @protected void sse_encode_ffi_request_builder( FfiRequestBuilder self, SseSerializer serializer); @@ -2449,10 +1896,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { void sse_encode_ffi_session_initializer( FfiSessionInitializer self, SseSerializer serializer); - @protected - void sse_encode_ffi_unchecked_proposal( - FfiUncheckedProposal self, SseSerializer serializer); - @protected void sse_encode_ffi_uri(FfiUri self, SseSerializer serializer); @@ -2487,9 +1930,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { void sse_encode_ffi_v_2_unchecked_proposal( FfiV2UncheckedProposal self, SseSerializer serializer); - @protected - void sse_encode_headers(Headers self, SseSerializer serializer); - @protected void sse_encode_i_32(int self, SseSerializer serializer); @@ -2507,10 +1947,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { void sse_encode_list_prim_u_8_strict( Uint8List self, SseSerializer serializer); - @protected - void sse_encode_list_record_string_string( - List<(String, String)> self, SseSerializer serializer); - @protected void sse_encode_list_record_u_64_out_point( List<(BigInt, OutPoint)> self, SseSerializer serializer); @@ -2556,10 +1992,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { void sse_encode_record_request_ffi_context_v_2( (Request, FfiContextV2) self, SseSerializer serializer); - @protected - void sse_encode_record_string_string( - (String, String) self, SseSerializer serializer); - @protected void sse_encode_record_u_64_out_point( (BigInt, OutPoint) self, SseSerializer serializer); @@ -2757,307 +2189,6 @@ class coreWire implements BaseWire { WireSyncRust2DartDco Function( ffi.Pointer)>(); - void wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_owned( - int port_, - ffi.Pointer that, - ffi.Pointer is_owned, - ) { - return _wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_owned( - port_, - that, - is_owned, - ); - } - - late final _wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_ownedPtr = - _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, - ffi.Pointer, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_owned'); - late final _wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_owned = - _wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_ownedPtr - .asFunction< - void Function(int, ffi.Pointer, - ffi.Pointer)>(); - - void - wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_before( - int port_, - ffi.Pointer that, - ffi.Pointer is_known, - ) { - return _wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_before( - port_, - that, - is_known, - ); - } - - late final _wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_beforePtr = - _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, - ffi.Pointer, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_before'); - late final _wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_before = - _wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_beforePtr - .asFunction< - void Function(int, ffi.Pointer, - ffi.Pointer)>(); - - void - wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts( - int port_, - ffi.Pointer that, - ) { - return _wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts( - port_, - that, - ); - } - - late final _wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scriptsPtr = - _lookup< - ffi.NativeFunction< - ffi.Void Function(ffi.Int64, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts'); - late final _wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts = - _wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scriptsPtr - .asFunction< - void Function( - int, ffi.Pointer)>(); - - void wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputs( - int port_, - ffi.Pointer that, - ffi.Pointer is_receiver_output, - ) { - return _wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputs( - port_, - that, - is_receiver_output, - ); - } - - late final _wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputsPtr = - _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, - ffi.Pointer, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputs'); - late final _wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputs = - _wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputsPtr - .asFunction< - void Function(int, ffi.Pointer, - ffi.Pointer)>(); - - void - wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabled( - int port_, - ffi.Pointer that, - ) { - return _wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabled( - port_, - that, - ); - } - - late final _wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabledPtr = - _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabled'); - late final _wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabled = - _wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabledPtr - .asFunction< - void Function(int, ffi.Pointer)>(); - - void wire__crate__api__receive__ffi_payjoin_proposal_owned_vouts( - int port_, - ffi.Pointer that, - ) { - return _wire__crate__api__receive__ffi_payjoin_proposal_owned_vouts( - port_, - that, - ); - } - - late final _wire__crate__api__receive__ffi_payjoin_proposal_owned_voutsPtr = - _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_owned_vouts'); - late final _wire__crate__api__receive__ffi_payjoin_proposal_owned_vouts = - _wire__crate__api__receive__ffi_payjoin_proposal_owned_voutsPtr - .asFunction< - void Function(int, ffi.Pointer)>(); - - void wire__crate__api__receive__ffi_payjoin_proposal_psbt( - int port_, - ffi.Pointer that, - ) { - return _wire__crate__api__receive__ffi_payjoin_proposal_psbt( - port_, - that, - ); - } - - late final _wire__crate__api__receive__ffi_payjoin_proposal_psbtPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_psbt'); - late final _wire__crate__api__receive__ffi_payjoin_proposal_psbt = - _wire__crate__api__receive__ffi_payjoin_proposal_psbtPtr.asFunction< - void Function(int, ffi.Pointer)>(); - - void wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_locked( - int port_, - ffi.Pointer that, - ) { - return _wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_locked( - port_, - that, - ); - } - - late final _wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_lockedPtr = - _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_locked'); - late final _wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_locked = - _wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_lockedPtr - .asFunction< - void Function(int, ffi.Pointer)>(); - - void - wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_input( - int port_, - ffi.Pointer that, - ffi.Pointer txo, - ffi.Pointer outpoint, - ) { - return _wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_input( - port_, - that, - txo, - outpoint, - ); - } - - late final _wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_inputPtr = - _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_input'); - late final _wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_input = - _wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_inputPtr - .asFunction< - void Function( - int, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer)>(); - - void wire__crate__api__receive__ffi_provisional_proposal_finalize_proposal( - int port_, - ffi.Pointer that, - ffi.Pointer process_psbt, - ffi.Pointer min_fee_rate_sat_per_vb, - ) { - return _wire__crate__api__receive__ffi_provisional_proposal_finalize_proposal( - port_, - that, - process_psbt, - min_fee_rate_sat_per_vb, - ); - } - - late final _wire__crate__api__receive__ffi_provisional_proposal_finalize_proposalPtr = - _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_finalize_proposal'); - late final _wire__crate__api__receive__ffi_provisional_proposal_finalize_proposal = - _wire__crate__api__receive__ffi_provisional_proposal_finalize_proposalPtr - .asFunction< - void Function(int, ffi.Pointer, - ffi.Pointer, ffi.Pointer)>(); - - void - wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacy( - int port_, - ffi.Pointer that, - ffi.Pointer candidate_inputs, - ) { - return _wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacy( - port_, - that, - candidate_inputs, - ); - } - - late final _wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacyPtr = - _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, - ffi.Pointer, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacy'); - late final _wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacy = - _wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacyPtr - .asFunction< - void Function(int, ffi.Pointer, - ffi.Pointer)>(); - - void - wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_output( - int port_, - ffi.Pointer that, - ffi.Pointer generate_script, - ) { - return _wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_output( - port_, - that, - generate_script, - ); - } - - late final _wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_outputPtr = - _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, - ffi.Pointer, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_output'); - late final _wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_output = - _wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_outputPtr - .asFunction< - void Function(int, ffi.Pointer, - ffi.Pointer)>(); - void wire__crate__api__receive__ffi_session_initializer_extract_req( int port_, ffi.Pointer that, @@ -3100,167 +2231,59 @@ class coreWire implements BaseWire { ); } - late final _wire__crate__api__receive__ffi_session_initializer_newPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, - ffi.Pointer, - ffi.Pointer, - ffi.Int32, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_new'); - late final _wire__crate__api__receive__ffi_session_initializer_new = - _wire__crate__api__receive__ffi_session_initializer_newPtr.asFunction< - void Function( - int, - ffi.Pointer, - ffi.Pointer, - int, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer)>(); - - void wire__crate__api__receive__ffi_session_initializer_process_res( - int port_, - ffi.Pointer that, - ffi.Pointer body, - ffi.Pointer ctx, - ) { - return _wire__crate__api__receive__ffi_session_initializer_process_res( - port_, - that, - body, - ctx, - ); - } - - late final _wire__crate__api__receive__ffi_session_initializer_process_resPtr = - _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_process_res'); - late final _wire__crate__api__receive__ffi_session_initializer_process_res = - _wire__crate__api__receive__ffi_session_initializer_process_resPtr - .asFunction< - void Function( - int, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer)>(); - - void - wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiver( - int port_, - ffi.Pointer that, - ) { - return _wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiver( - port_, - that, - ); - } - - late final _wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiverPtr = - _lookup< - ffi.NativeFunction< - ffi.Void Function(ffi.Int64, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiver'); - late final _wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiver = - _wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiverPtr - .asFunction< - void Function( - int, ffi.Pointer)>(); - - void - wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitability( - int port_, - ffi.Pointer that, - ffi.Pointer min_fee_rate, - ffi.Pointer can_broadcast, - ) { - return _wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitability( - port_, - that, - min_fee_rate, - can_broadcast, - ); - } - - late final _wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitabilityPtr = - _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitability'); - late final _wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitability = - _wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitabilityPtr - .asFunction< - void Function(int, ffi.Pointer, - ffi.Pointer, ffi.Pointer)>(); - - void - wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcast( - int port_, - ffi.Pointer that, - ) { - return _wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcast( - port_, - that, - ); - } - - late final _wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcastPtr = - _lookup< - ffi.NativeFunction< - ffi.Void Function(ffi.Int64, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcast'); - late final _wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcast = - _wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcastPtr - .asFunction< - void Function( - int, ffi.Pointer)>(); + late final _wire__crate__api__receive__ffi_session_initializer_newPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + ffi.Int64, + ffi.Pointer, + ffi.Pointer, + ffi.Int32, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>>( + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_new'); + late final _wire__crate__api__receive__ffi_session_initializer_new = + _wire__crate__api__receive__ffi_session_initializer_newPtr.asFunction< + void Function( + int, + ffi.Pointer, + ffi.Pointer, + int, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>(); - void wire__crate__api__receive__ffi_unchecked_proposal_from_request( + void wire__crate__api__receive__ffi_session_initializer_process_res( int port_, + ffi.Pointer that, ffi.Pointer body, - ffi.Pointer query, - ffi.Pointer headers, + ffi.Pointer ctx, ) { - return _wire__crate__api__receive__ffi_unchecked_proposal_from_request( + return _wire__crate__api__receive__ffi_session_initializer_process_res( port_, + that, body, - query, - headers, + ctx, ); } - late final _wire__crate__api__receive__ffi_unchecked_proposal_from_requestPtr = + late final _wire__crate__api__receive__ffi_session_initializer_process_resPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, + ffi.Pointer, ffi.Pointer, - ffi.Pointer, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_from_request'); - late final _wire__crate__api__receive__ffi_unchecked_proposal_from_request = - _wire__crate__api__receive__ffi_unchecked_proposal_from_requestPtr + ffi.Pointer)>>( + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_process_res'); + late final _wire__crate__api__receive__ffi_session_initializer_process_res = + _wire__crate__api__receive__ffi_session_initializer_process_resPtr .asFunction< void Function( int, + ffi.Pointer, ffi.Pointer, - ffi.Pointer, - ffi.Pointer)>(); + ffi.Pointer)>(); void wire__crate__api__receive__ffi_v_2_maybe_inputs_owned_check_inputs_not_owned( @@ -4220,420 +3243,196 @@ class coreWire implements BaseWire { _wire__crate__api__uri__ffi_uri_amountPtr.asFunction< WireSyncRust2DartDco Function(ffi.Pointer)>(); - WireSyncRust2DartDco wire__crate__api__uri__ffi_uri_as_string( - ffi.Pointer that, - ) { - return _wire__crate__api__uri__ffi_uri_as_string( - that, - ); - } - - late final _wire__crate__api__uri__ffi_uri_as_stringPtr = _lookup< - ffi.NativeFunction< - WireSyncRust2DartDco Function(ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_as_string'); - late final _wire__crate__api__uri__ffi_uri_as_string = - _wire__crate__api__uri__ffi_uri_as_stringPtr.asFunction< - WireSyncRust2DartDco Function(ffi.Pointer)>(); - - WireSyncRust2DartDco wire__crate__api__uri__ffi_uri_check_pj_supported( - ffi.Pointer that, - ) { - return _wire__crate__api__uri__ffi_uri_check_pj_supported( - that, - ); - } - - late final _wire__crate__api__uri__ffi_uri_check_pj_supportedPtr = _lookup< - ffi.NativeFunction< - WireSyncRust2DartDco Function(ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_check_pj_supported'); - late final _wire__crate__api__uri__ffi_uri_check_pj_supported = - _wire__crate__api__uri__ffi_uri_check_pj_supportedPtr.asFunction< - WireSyncRust2DartDco Function(ffi.Pointer)>(); - - WireSyncRust2DartDco wire__crate__api__uri__ffi_uri_from_str( - ffi.Pointer uri, - ) { - return _wire__crate__api__uri__ffi_uri_from_str( - uri, - ); - } - - late final _wire__crate__api__uri__ffi_uri_from_strPtr = _lookup< - ffi.NativeFunction< - WireSyncRust2DartDco Function( - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_from_str'); - late final _wire__crate__api__uri__ffi_uri_from_str = - _wire__crate__api__uri__ffi_uri_from_strPtr.asFunction< - WireSyncRust2DartDco Function( - ffi.Pointer)>(); - - WireSyncRust2DartDco wire__crate__api__uri__ffi_url_as_string( - ffi.Pointer that, - ) { - return _wire__crate__api__uri__ffi_url_as_string( - that, - ); - } - - late final _wire__crate__api__uri__ffi_url_as_stringPtr = _lookup< - ffi.NativeFunction< - WireSyncRust2DartDco Function(ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__uri__ffi_url_as_string'); - late final _wire__crate__api__uri__ffi_url_as_string = - _wire__crate__api__uri__ffi_url_as_stringPtr.asFunction< - WireSyncRust2DartDco Function(ffi.Pointer)>(); - - WireSyncRust2DartDco wire__crate__api__uri__ffi_url_from_str( - ffi.Pointer url, - ) { - return _wire__crate__api__uri__ffi_url_from_str( - url, - ); - } - - late final _wire__crate__api__uri__ffi_url_from_strPtr = _lookup< - ffi.NativeFunction< - WireSyncRust2DartDco Function( - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__uri__ffi_url_from_str'); - late final _wire__crate__api__uri__ffi_url_from_str = - _wire__crate__api__uri__ffi_url_from_strPtr.asFunction< - WireSyncRust2DartDco Function( - ffi.Pointer)>(); - - WireSyncRust2DartDco wire__crate__api__uri__ffi_url_query( - ffi.Pointer that, - ) { - return _wire__crate__api__uri__ffi_url_query( - that, - ); - } - - late final _wire__crate__api__uri__ffi_url_queryPtr = _lookup< - ffi.NativeFunction< - WireSyncRust2DartDco Function(ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__uri__ffi_url_query'); - late final _wire__crate__api__uri__ffi_url_query = - _wire__crate__api__uri__ffi_url_queryPtr.asFunction< - WireSyncRust2DartDco Function(ffi.Pointer)>(); - - void - rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal( - ffi.Pointer ptr, - ) { - return _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal( - ptr, - ); - } - - late final _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposalPtr = - _lookup)>>( - 'frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal'); - late final _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal = - _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposalPtr - .asFunction)>(); - - void - rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal( - ffi.Pointer ptr, - ) { - return _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal( - ptr, - ); - } - - late final _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposalPtr = - _lookup)>>( - 'frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal'); - late final _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal = - _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposalPtr - .asFunction)>(); - - void rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1( - ffi.Pointer ptr, - ) { - return _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1( - ptr, - ); - } - - late final _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1Ptr = - _lookup)>>( - 'frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1'); - late final _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1 = - _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1Ptr - .asFunction)>(); - - void rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1( - ffi.Pointer ptr, - ) { - return _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1( - ptr, - ); - } - - late final _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1Ptr = - _lookup)>>( - 'frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1'); - late final _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1 = - _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1Ptr - .asFunction)>(); - - void rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2( - ffi.Pointer ptr, - ) { - return _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2( - ptr, - ); - } - - late final _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2Ptr = - _lookup)>>( - 'frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2'); - late final _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2 = - _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2Ptr - .asFunction)>(); - - void rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2( - ffi.Pointer ptr, - ) { - return _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2( - ptr, - ); - } - - late final _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2Ptr = - _lookup)>>( - 'frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2'); - late final _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2 = - _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2Ptr - .asFunction)>(); - - void - rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned( - ffi.Pointer ptr, - ) { - return _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned( - ptr, - ); - } - - late final _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsOwnedPtr = - _lookup)>>( - 'frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned'); - late final _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned = - _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsOwnedPtr - .asFunction)>(); - - void - rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned( - ffi.Pointer ptr, - ) { - return _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned( - ptr, - ); - } - - late final _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsOwnedPtr = - _lookup)>>( - 'frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned'); - late final _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned = - _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsOwnedPtr - .asFunction)>(); - - void - rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen( - ffi.Pointer ptr, + WireSyncRust2DartDco wire__crate__api__uri__ffi_uri_as_string( + ffi.Pointer that, ) { - return _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen( - ptr, + return _wire__crate__api__uri__ffi_uri_as_string( + that, ); } - late final _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsSeenPtr = - _lookup)>>( - 'frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen'); - late final _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen = - _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsSeenPtr - .asFunction)>(); + late final _wire__crate__api__uri__ffi_uri_as_stringPtr = _lookup< + ffi.NativeFunction< + WireSyncRust2DartDco Function(ffi.Pointer)>>( + 'frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_as_string'); + late final _wire__crate__api__uri__ffi_uri_as_string = + _wire__crate__api__uri__ffi_uri_as_stringPtr.asFunction< + WireSyncRust2DartDco Function(ffi.Pointer)>(); - void - rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen( - ffi.Pointer ptr, + WireSyncRust2DartDco wire__crate__api__uri__ffi_uri_check_pj_supported( + ffi.Pointer that, ) { - return _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen( - ptr, + return _wire__crate__api__uri__ffi_uri_check_pj_supported( + that, ); } - late final _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsSeenPtr = - _lookup)>>( - 'frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen'); - late final _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen = - _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsSeenPtr - .asFunction)>(); + late final _wire__crate__api__uri__ffi_uri_check_pj_supportedPtr = _lookup< + ffi.NativeFunction< + WireSyncRust2DartDco Function(ffi.Pointer)>>( + 'frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_check_pj_supported'); + late final _wire__crate__api__uri__ffi_uri_check_pj_supported = + _wire__crate__api__uri__ffi_uri_check_pj_supportedPtr.asFunction< + WireSyncRust2DartDco Function(ffi.Pointer)>(); - void - rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts( - ffi.Pointer ptr, + WireSyncRust2DartDco wire__crate__api__uri__ffi_uri_from_str( + ffi.Pointer uri, ) { - return _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts( - ptr, + return _wire__crate__api__uri__ffi_uri_from_str( + uri, ); } - late final _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScriptsPtr = - _lookup)>>( - 'frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts'); - late final _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts = - _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScriptsPtr - .asFunction)>(); + late final _wire__crate__api__uri__ffi_uri_from_strPtr = _lookup< + ffi.NativeFunction< + WireSyncRust2DartDco Function( + ffi.Pointer)>>( + 'frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_from_str'); + late final _wire__crate__api__uri__ffi_uri_from_str = + _wire__crate__api__uri__ffi_uri_from_strPtr.asFunction< + WireSyncRust2DartDco Function( + ffi.Pointer)>(); - void - rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts( - ffi.Pointer ptr, + WireSyncRust2DartDco wire__crate__api__uri__ffi_url_as_string( + ffi.Pointer that, ) { - return _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts( - ptr, + return _wire__crate__api__uri__ffi_url_as_string( + that, ); } - late final _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScriptsPtr = - _lookup)>>( - 'frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts'); - late final _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts = - _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScriptsPtr - .asFunction)>(); + late final _wire__crate__api__uri__ffi_url_as_stringPtr = _lookup< + ffi.NativeFunction< + WireSyncRust2DartDco Function(ffi.Pointer)>>( + 'frbgen_payjoin_flutter_wire__crate__api__uri__ffi_url_as_string'); + late final _wire__crate__api__uri__ffi_url_as_string = + _wire__crate__api__uri__ffi_url_as_stringPtr.asFunction< + WireSyncRust2DartDco Function(ffi.Pointer)>(); - void - rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1OutputsUnknown( - ffi.Pointer ptr, + WireSyncRust2DartDco wire__crate__api__uri__ffi_url_from_str( + ffi.Pointer url, ) { - return _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1OutputsUnknown( - ptr, + return _wire__crate__api__uri__ffi_url_from_str( + url, ); } - late final _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1OutputsUnknownPtr = - _lookup)>>( - 'frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1OutputsUnknown'); - late final _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1OutputsUnknown = - _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1OutputsUnknownPtr - .asFunction)>(); + late final _wire__crate__api__uri__ffi_url_from_strPtr = _lookup< + ffi.NativeFunction< + WireSyncRust2DartDco Function( + ffi.Pointer)>>( + 'frbgen_payjoin_flutter_wire__crate__api__uri__ffi_url_from_str'); + late final _wire__crate__api__uri__ffi_url_from_str = + _wire__crate__api__uri__ffi_url_from_strPtr.asFunction< + WireSyncRust2DartDco Function( + ffi.Pointer)>(); - void - rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1OutputsUnknown( - ffi.Pointer ptr, + WireSyncRust2DartDco wire__crate__api__uri__ffi_url_query( + ffi.Pointer that, ) { - return _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1OutputsUnknown( - ptr, + return _wire__crate__api__uri__ffi_url_query( + that, ); } - late final _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1OutputsUnknownPtr = - _lookup)>>( - 'frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1OutputsUnknown'); - late final _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1OutputsUnknown = - _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1OutputsUnknownPtr - .asFunction)>(); + late final _wire__crate__api__uri__ffi_url_queryPtr = _lookup< + ffi.NativeFunction< + WireSyncRust2DartDco Function(ffi.Pointer)>>( + 'frbgen_payjoin_flutter_wire__crate__api__uri__ffi_url_query'); + late final _wire__crate__api__uri__ffi_url_query = + _wire__crate__api__uri__ffi_url_queryPtr.asFunction< + WireSyncRust2DartDco Function(ffi.Pointer)>(); void - rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1PayjoinProposal( + rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal( ffi.Pointer ptr, ) { - return _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1PayjoinProposal( + return _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal( ptr, ); } - late final _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1PayjoinProposalPtr = + late final _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposalPtr = _lookup)>>( - 'frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1PayjoinProposal'); - late final _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1PayjoinProposal = - _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1PayjoinProposalPtr + 'frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal'); + late final _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal = + _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposalPtr .asFunction)>(); void - rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1PayjoinProposal( + rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal( ffi.Pointer ptr, ) { - return _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1PayjoinProposal( + return _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal( ptr, ); } - late final _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1PayjoinProposalPtr = + late final _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposalPtr = _lookup)>>( - 'frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1PayjoinProposal'); - late final _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1PayjoinProposal = - _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1PayjoinProposalPtr + 'frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal'); + late final _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal = + _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposalPtr .asFunction)>(); - void - rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1ProvisionalProposal( + void rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1( ffi.Pointer ptr, ) { - return _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1ProvisionalProposal( + return _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1( ptr, ); } - late final _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1ProvisionalProposalPtr = + late final _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1Ptr = _lookup)>>( - 'frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1ProvisionalProposal'); - late final _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1ProvisionalProposal = - _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1ProvisionalProposalPtr + 'frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1'); + late final _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1 = + _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1Ptr .asFunction)>(); - void - rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1ProvisionalProposal( + void rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1( ffi.Pointer ptr, ) { - return _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1ProvisionalProposal( + return _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1( ptr, ); } - late final _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1ProvisionalProposalPtr = + late final _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1Ptr = _lookup)>>( - 'frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1ProvisionalProposal'); - late final _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1ProvisionalProposal = - _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1ProvisionalProposalPtr + 'frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1'); + late final _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1 = + _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1Ptr .asFunction)>(); - void - rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1UncheckedProposal( + void rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2( ffi.Pointer ptr, ) { - return _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1UncheckedProposal( + return _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2( ptr, ); } - late final _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1UncheckedProposalPtr = + late final _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2Ptr = _lookup)>>( - 'frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1UncheckedProposal'); - late final _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1UncheckedProposal = - _rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1UncheckedProposalPtr + 'frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2'); + late final _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2 = + _rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2Ptr .asFunction)>(); - void - rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1UncheckedProposal( + void rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2( ffi.Pointer ptr, ) { - return _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1UncheckedProposal( + return _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2( ptr, ); } - late final _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1UncheckedProposalPtr = + late final _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2Ptr = _lookup)>>( - 'frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1UncheckedProposal'); - late final _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1UncheckedProposal = - _rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1UncheckedProposalPtr + 'frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2'); + late final _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2 = + _rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2Ptr .asFunction)>(); void @@ -5198,45 +3997,6 @@ class coreWire implements BaseWire { _cst_new_box_autoadd_ffi_context_v_2Ptr .asFunction Function()>(); - ffi.Pointer - cst_new_box_autoadd_ffi_maybe_inputs_owned() { - return _cst_new_box_autoadd_ffi_maybe_inputs_owned(); - } - - late final _cst_new_box_autoadd_ffi_maybe_inputs_ownedPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function()>>( - 'frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_inputs_owned'); - late final _cst_new_box_autoadd_ffi_maybe_inputs_owned = - _cst_new_box_autoadd_ffi_maybe_inputs_ownedPtr.asFunction< - ffi.Pointer Function()>(); - - ffi.Pointer - cst_new_box_autoadd_ffi_maybe_inputs_seen() { - return _cst_new_box_autoadd_ffi_maybe_inputs_seen(); - } - - late final _cst_new_box_autoadd_ffi_maybe_inputs_seenPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function()>>( - 'frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_inputs_seen'); - late final _cst_new_box_autoadd_ffi_maybe_inputs_seen = - _cst_new_box_autoadd_ffi_maybe_inputs_seenPtr - .asFunction Function()>(); - - ffi.Pointer - cst_new_box_autoadd_ffi_maybe_mixed_input_scripts() { - return _cst_new_box_autoadd_ffi_maybe_mixed_input_scripts(); - } - - late final _cst_new_box_autoadd_ffi_maybe_mixed_input_scriptsPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function()>>( - 'frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_mixed_input_scripts'); - late final _cst_new_box_autoadd_ffi_maybe_mixed_input_scripts = - _cst_new_box_autoadd_ffi_maybe_mixed_input_scriptsPtr.asFunction< - ffi.Pointer Function()>(); - ffi.Pointer cst_new_box_autoadd_ffi_ohttp_keys() { return _cst_new_box_autoadd_ffi_ohttp_keys(); } @@ -5248,32 +4008,6 @@ class coreWire implements BaseWire { _cst_new_box_autoadd_ffi_ohttp_keysPtr .asFunction Function()>(); - ffi.Pointer - cst_new_box_autoadd_ffi_outputs_unknown() { - return _cst_new_box_autoadd_ffi_outputs_unknown(); - } - - late final _cst_new_box_autoadd_ffi_outputs_unknownPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function()>>( - 'frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_outputs_unknown'); - late final _cst_new_box_autoadd_ffi_outputs_unknown = - _cst_new_box_autoadd_ffi_outputs_unknownPtr - .asFunction Function()>(); - - ffi.Pointer - cst_new_box_autoadd_ffi_payjoin_proposal() { - return _cst_new_box_autoadd_ffi_payjoin_proposal(); - } - - late final _cst_new_box_autoadd_ffi_payjoin_proposalPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function()>>( - 'frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_payjoin_proposal'); - late final _cst_new_box_autoadd_ffi_payjoin_proposal = - _cst_new_box_autoadd_ffi_payjoin_proposalPtr - .asFunction Function()>(); - ffi.Pointer cst_new_box_autoadd_ffi_pj_uri() { return _cst_new_box_autoadd_ffi_pj_uri(); } @@ -5298,19 +4032,6 @@ class coreWire implements BaseWire { _cst_new_box_autoadd_ffi_pj_uri_builderPtr .asFunction Function()>(); - ffi.Pointer - cst_new_box_autoadd_ffi_provisional_proposal() { - return _cst_new_box_autoadd_ffi_provisional_proposal(); - } - - late final _cst_new_box_autoadd_ffi_provisional_proposalPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function()>>( - 'frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_provisional_proposal'); - late final _cst_new_box_autoadd_ffi_provisional_proposal = - _cst_new_box_autoadd_ffi_provisional_proposalPtr.asFunction< - ffi.Pointer Function()>(); - ffi.Pointer cst_new_box_autoadd_ffi_request_builder() { return _cst_new_box_autoadd_ffi_request_builder(); @@ -5350,19 +4071,6 @@ class coreWire implements BaseWire { _cst_new_box_autoadd_ffi_session_initializerPtr.asFunction< ffi.Pointer Function()>(); - ffi.Pointer - cst_new_box_autoadd_ffi_unchecked_proposal() { - return _cst_new_box_autoadd_ffi_unchecked_proposal(); - } - - late final _cst_new_box_autoadd_ffi_unchecked_proposalPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function()>>( - 'frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_unchecked_proposal'); - late final _cst_new_box_autoadd_ffi_unchecked_proposal = - _cst_new_box_autoadd_ffi_unchecked_proposalPtr.asFunction< - ffi.Pointer Function()>(); - ffi.Pointer cst_new_box_autoadd_ffi_uri() { return _cst_new_box_autoadd_ffi_uri(); } @@ -5475,16 +4183,6 @@ class coreWire implements BaseWire { _cst_new_box_autoadd_ffi_v_2_unchecked_proposalPtr.asFunction< ffi.Pointer Function()>(); - ffi.Pointer cst_new_box_autoadd_headers() { - return _cst_new_box_autoadd_headers(); - } - - late final _cst_new_box_autoadd_headersPtr = - _lookup Function()>>( - 'frbgen_payjoin_flutter_cst_new_box_autoadd_headers'); - late final _cst_new_box_autoadd_headers = _cst_new_box_autoadd_headersPtr - .asFunction Function()>(); - ffi.Pointer cst_new_box_autoadd_out_point() { return _cst_new_box_autoadd_out_point(); } @@ -5593,24 +4291,6 @@ class coreWire implements BaseWire { late final _cst_new_list_prim_u_8_strict = _cst_new_list_prim_u_8_strictPtr .asFunction Function(int)>(); - ffi.Pointer - cst_new_list_record_string_string( - int len, - ) { - return _cst_new_list_record_string_string( - len, - ); - } - - late final _cst_new_list_record_string_stringPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - ffi.Int32)>>( - 'frbgen_payjoin_flutter_cst_new_list_record_string_string'); - late final _cst_new_list_record_string_string = - _cst_new_list_record_string_stringPtr.asFunction< - ffi.Pointer Function(int)>(); - ffi.Pointer cst_new_list_record_u_64_out_point( int len, @@ -5667,41 +4347,51 @@ final class wire_cst_client_response extends ffi.Struct { external int field0; } -final class wire_cst_ffi_maybe_inputs_owned extends ffi.Struct { +final class wire_cst_ffi_session_initializer extends ffi.Struct { @ffi.UintPtr() external int field0; } -final class wire_cst_ffi_maybe_inputs_seen extends ffi.Struct { +final class wire_cst_list_prim_u_8_strict extends ffi.Struct { + external ffi.Pointer ptr; + + @ffi.Int32() + external int len; +} + +final class wire_cst_ffi_ohttp_keys extends ffi.Struct { @ffi.UintPtr() external int field0; } -final class wire_cst_ffi_maybe_mixed_input_scripts extends ffi.Struct { +final class wire_cst_ffi_v_2_maybe_inputs_owned extends ffi.Struct { @ffi.UintPtr() external int field0; } -final class wire_cst_ffi_outputs_unknown extends ffi.Struct { +final class wire_cst_ffi_v_2_maybe_inputs_seen extends ffi.Struct { @ffi.UintPtr() external int field0; } -final class wire_cst_ffi_payjoin_proposal extends ffi.Struct { +final class wire_cst_ffi_v_2_maybe_mixed_input_scripts extends ffi.Struct { @ffi.UintPtr() external int field0; } -final class wire_cst_ffi_provisional_proposal extends ffi.Struct { +final class wire_cst_ffi_v_2_outputs_unknown extends ffi.Struct { @ffi.UintPtr() external int field0; } -final class wire_cst_list_prim_u_8_strict extends ffi.Struct { - external ffi.Pointer ptr; +final class wire_cst_ffi_v_2_payjoin_proposal extends ffi.Struct { + @ffi.UintPtr() + external int field0; +} - @ffi.Int32() - external int len; +final class wire_cst_ffi_v_2_provisional_proposal extends ffi.Struct { + @ffi.UintPtr() + external int field0; } final class wire_cst_tx_out extends ffi.Struct { @@ -5732,68 +4422,6 @@ final class wire_cst_list_record_u_64_out_point extends ffi.Struct { external int len; } -final class wire_cst_ffi_session_initializer extends ffi.Struct { - @ffi.UintPtr() - external int field0; -} - -final class wire_cst_ffi_ohttp_keys extends ffi.Struct { - @ffi.UintPtr() - external int field0; -} - -final class wire_cst_ffi_unchecked_proposal extends ffi.Struct { - @ffi.UintPtr() - external int field0; -} - -final class wire_cst_record_string_string extends ffi.Struct { - external ffi.Pointer field0; - - external ffi.Pointer field1; -} - -final class wire_cst_list_record_string_string extends ffi.Struct { - external ffi.Pointer ptr; - - @ffi.Int32() - external int len; -} - -final class wire_cst_headers extends ffi.Struct { - external ffi.Pointer map; -} - -final class wire_cst_ffi_v_2_maybe_inputs_owned extends ffi.Struct { - @ffi.UintPtr() - external int field0; -} - -final class wire_cst_ffi_v_2_maybe_inputs_seen extends ffi.Struct { - @ffi.UintPtr() - external int field0; -} - -final class wire_cst_ffi_v_2_maybe_mixed_input_scripts extends ffi.Struct { - @ffi.UintPtr() - external int field0; -} - -final class wire_cst_ffi_v_2_outputs_unknown extends ffi.Struct { - @ffi.UintPtr() - external int field0; -} - -final class wire_cst_ffi_v_2_payjoin_proposal extends ffi.Struct { - @ffi.UintPtr() - external int field0; -} - -final class wire_cst_ffi_v_2_provisional_proposal extends ffi.Struct { - @ffi.UintPtr() - external int field0; -} - final class wire_cst_ffi_v_2_unchecked_proposal extends ffi.Struct { @ffi.UintPtr() external int field0; diff --git a/lib/src/generated/lib.dart b/lib/src/generated/lib.dart index a1e1698..fa15e98 100644 --- a/lib/src/generated/lib.dart +++ b/lib/src/generated/lib.dart @@ -15,27 +15,6 @@ abstract class ArcContextV1 implements RustOpaqueInterface {} // Rust type: RustOpaqueNom> abstract class ArcContextV2 implements RustOpaqueInterface {} -// Rust type: RustOpaqueNom -abstract class MaybeInputsOwned implements RustOpaqueInterface {} - -// Rust type: RustOpaqueNom -abstract class MaybeInputsSeen implements RustOpaqueInterface {} - -// Rust type: RustOpaqueNom -abstract class MaybeMixedInputScripts implements RustOpaqueInterface {} - -// Rust type: RustOpaqueNom -abstract class OutputsUnknown implements RustOpaqueInterface {} - -// Rust type: RustOpaqueNom -abstract class PayjoinProposal implements RustOpaqueInterface {} - -// Rust type: RustOpaqueNom -abstract class ProvisionalProposal implements RustOpaqueInterface {} - -// Rust type: RustOpaqueNom -abstract class UncheckedProposal implements RustOpaqueInterface {} - // Rust type: RustOpaqueNom abstract class ActiveSession implements RustOpaqueInterface {} diff --git a/lib/src/generated/utils/types.dart b/lib/src/generated/utils/types.dart index ea4c66b..087c3be 100644 --- a/lib/src/generated/utils/types.dart +++ b/lib/src/generated/utils/types.dart @@ -26,22 +26,6 @@ class ClientResponse { field0 == other.field0; } -class Headers { - final Map map; - - const Headers({ - required this.map, - }); - - @override - int get hashCode => map.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is Headers && runtimeType == other.runtimeType && map == other.map; -} - enum Network { ///Bitcoin’s testnet testnet, diff --git a/pubspec.lock b/pubspec.lock index 8dd113c..79f5753 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -335,18 +335,18 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" + sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05" url: "https://pub.dev" source: hosted - version: "10.0.4" + version: "10.0.5" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" + sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806" url: "https://pub.dev" source: hosted - version: "3.0.3" + version: "3.0.5" leak_tracker_testing: dependency: transitive description: @@ -383,18 +383,18 @@ packages: dependency: transitive description: name: material_color_utilities - sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" + sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec url: "https://pub.dev" source: hosted - version: "0.8.0" + version: "0.11.1" meta: dependency: "direct main" description: name: meta - sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" + sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 url: "https://pub.dev" source: hosted - version: "1.12.0" + version: "1.15.0" mime: dependency: transitive description: @@ -540,10 +540,10 @@ packages: dependency: transitive description: name: test_api - sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" + sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb" url: "https://pub.dev" source: hosted - version: "0.7.0" + version: "0.7.2" timing: dependency: transitive description: @@ -580,10 +580,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" + sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" url: "https://pub.dev" source: hosted - version: "14.2.1" + version: "14.2.5" watcher: dependency: transitive description: diff --git a/rust/src/api/receive.rs b/rust/src/api/receive.rs index 519ab30..7119d38 100644 --- a/rust/src/api/receive.rs +++ b/rust/src/api/receive.rs @@ -6,221 +6,7 @@ use flutter_rust_bridge::{frb, DartFnFuture}; use crate::api::uri::{FfiOhttpKeys, FfiPjUriBuilder, FfiUrl}; use crate::frb_generated::RustOpaque; pub use crate::utils::error::PayjoinError; -use crate::utils::types::{ClientResponse, Headers, OutPoint, Request, TxOut}; - -pub struct FfiUncheckedProposal(pub RustOpaque); -impl From for FfiUncheckedProposal { - fn from(value: payjoin_ffi::receive::v1::UncheckedProposal) -> Self { - Self(RustOpaque::new(value)) - } -} - -impl FfiUncheckedProposal { - pub fn from_request( - body: Vec, - query: String, - headers: Headers, - ) -> Result { - match payjoin_ffi::receive::v1::UncheckedProposal::from_request( - body, - query, - Arc::new(headers.into()), - ) { - Ok(e) => Ok(e.into()), - Err(e) => Err(e.into()), - } - } - - /// The Sender’s Original PSBT - pub fn extract_tx_to_schedule_broadcast(&self) -> Vec { - self.0.extract_tx_to_schedule_broadcast() - } - - /// Call after checking that the Original PSBT can be broadcast. - /// - /// Receiver MUST check that the Original PSBT from the sender can be broadcast, i.e. testmempoolaccept bitcoind rpc returns { “allowed”: true,.. } for get_transaction_to_check_broadcast() before calling this method. - /// - /// Do this check if you generate bitcoin uri to receive Payjoin on sender request without manual human approval, like a payment processor. Such so called “non-interactive” receivers are otherwise vulnerable to probing attacks. If a sender can make requests at will, they can learn which bitcoin the receiver owns at no cost. Broadcasting the Original PSBT after some time in the failure case makes incurs sender cost and prevents probing. - /// - /// Call this after checking downstream. - pub fn check_broadcast_suitability( - &self, - min_fee_rate: Option, - can_broadcast: impl Fn(Vec) -> DartFnFuture, - ) -> Result { - let runtime = tokio::runtime::Runtime::new().unwrap(); - self.0 - .check_broadcast_suitability(min_fee_rate, |x| { - Ok(runtime.block_on(can_broadcast(x.clone()))) - }) - .map(|e| (*e).clone().into()) - .map_err(|e| e.into()) - } - /// Call this method if the only way to initiate a Payjoin with this receiver requires manual intervention, as in most consumer wallets. - /// - /// So-called “non-interactive” receivers, like payment processors, that allow arbitrary requests are otherwise vulnerable to probing attacks. Those receivers call get_transaction_to_check_broadcast() and attest_tested_and_scheduled_broadcast() after making those checks downstream. - pub fn assume_interactive_receiver(&self) -> FfiMaybeInputsOwned { - (*self.0.assume_interactive_receiver()).clone().into() - } -} - -pub struct FfiMaybeInputsOwned(pub RustOpaque); -impl From for FfiMaybeInputsOwned { - fn from(value: payjoin_ffi::receive::v1::MaybeInputsOwned) -> Self { - Self(RustOpaque::new(value)) - } -} -impl FfiMaybeInputsOwned { - pub fn check_inputs_not_owned( - &self, - is_owned: impl Fn(Vec) -> DartFnFuture, - ) -> Result { - let runtime = tokio::runtime::Runtime::new().unwrap(); - self.0 - .check_inputs_not_owned(|o| Ok(runtime.block_on(is_owned(o.clone())))) - .map(|e| (*e).clone().into()) - .map_err(|e| e.into()) - } -} -pub struct FfiMaybeMixedInputScripts( - pub RustOpaque, -); -impl From for FfiMaybeMixedInputScripts { - fn from(value: payjoin_ffi::receive::v1::MaybeMixedInputScripts) -> Self { - Self(RustOpaque::new(value)) - } -} -impl FfiMaybeMixedInputScripts { - pub fn check_no_mixed_input_scripts(&self) -> Result { - self.0 - .clone() - .check_no_mixed_input_scripts() - .map(|e| (*e).clone().into()) - .map_err(|e| e.into()) - } -} -pub struct FfiMaybeInputsSeen(pub RustOpaque); -impl From for FfiMaybeInputsSeen { - fn from(value: payjoin_ffi::receive::v1::MaybeInputsSeen) -> Self { - Self(RustOpaque::new(value)) - } -} - -impl FfiMaybeInputsSeen { - pub fn check_no_inputs_seen_before( - &self, - is_known: impl Fn(OutPoint) -> DartFnFuture, - ) -> Result { - let runtime = tokio::runtime::Runtime::new().unwrap(); - self.0 - .check_no_inputs_seen_before(|o| Ok(runtime.block_on(is_known(o.into())))) - .map(|e| (*e).clone().into()) - .map_err(|e| e.into()) - } -} - -pub struct FfiOutputsUnknown(pub RustOpaque); -impl From for FfiOutputsUnknown { - fn from(value: payjoin_ffi::receive::v1::OutputsUnknown) -> Self { - Self(RustOpaque::new(value)) - } -} - -impl FfiOutputsUnknown { - pub fn identify_receiver_outputs( - &self, - is_receiver_output: impl Fn(Vec) -> DartFnFuture, - ) -> Result { - let runtime = tokio::runtime::Runtime::new().unwrap(); - self.0 - .identify_receiver_outputs(|o| Ok(runtime.block_on(is_receiver_output(o.clone())))) - .map(|e| e.into()) - .map_err(|e| e.into()) - } -} - -pub struct FfiProvisionalProposal(pub RustOpaque); -impl From for FfiProvisionalProposal { - fn from(value: payjoin_ffi::receive::v1::ProvisionalProposal) -> Self { - Self(RustOpaque::new(value)) - } -} -impl FfiProvisionalProposal { - pub fn try_substitute_receiver_output( - &self, - generate_script: impl Fn() -> DartFnFuture>, - ) -> Result<(), PayjoinError> { - let runtime = tokio::runtime::Runtime::new().unwrap(); - self.0 - .try_substitute_receiver_output(|| Ok(runtime.block_on(generate_script()))) - .map_err(|e| e.into()) - } - pub fn contribute_witness_input( - &self, - txo: TxOut, - outpoint: OutPoint, - ) -> Result<(), PayjoinError> { - self.0.contribute_witness_input(txo.into(), outpoint.into()).map_err(|e| e.into()) - } - - pub fn try_preserving_privacy( - &self, - candidate_inputs: HashMap, - ) -> Result { - let candidate_inputs: HashMap = - candidate_inputs.into_iter().map(|(key, value)| (key, value.into())).collect(); - self.0.try_preserving_privacy(candidate_inputs).map_err(|e| e.into()).map(|o| (&o).into()) - } - - pub fn finalize_proposal( - &self, - process_psbt: impl Fn(String) -> DartFnFuture, - min_fee_rate_sat_per_vb: Option, - ) -> Result { - let runtime = tokio::runtime::Runtime::new().unwrap(); - self.0 - .finalize_proposal( - |o| Ok(runtime.block_on(process_psbt(o.clone()))), - min_fee_rate_sat_per_vb, - ) - .map(|e| (*e).clone().into()) - .map_err(|e| e.into()) - } - pub(crate) fn _finalize_proposal( - ptr: Self, - process_psbt: impl Fn(String) -> Result, - min_fee_rate_sat_per_vb: Option, - ) -> Result { - ptr.0 - .finalize_proposal( - |o| process_psbt(o.clone()).map_err(|e| e.into()), - min_fee_rate_sat_per_vb, - ) - .map(|e| (*e).clone().into()) - .map_err(|e| e.into()) - } -} - -pub struct FfiPayjoinProposal(pub RustOpaque); -impl From for FfiPayjoinProposal { - fn from(value: payjoin_ffi::receive::v1::PayjoinProposal) -> Self { - Self(RustOpaque::new(value)) - } -} -impl FfiPayjoinProposal { - pub fn utxos_to_be_locked(&self) -> Vec { - self.0.utxos_to_be_locked().iter().map(|x| x.into()).collect() - } - pub fn is_output_substitution_disabled(&self) -> bool { - self.0.is_output_substitution_disabled() - } - pub fn owned_vouts(&self) -> Vec { - self.0.owned_vouts().to_vec() - } - pub fn psbt(&self) -> String { - self.0.psbt() - } -} +use crate::utils::types::{ClientResponse, OutPoint, Request, TxOut}; #[derive(Clone, Debug)] pub struct FfiSessionInitializer(pub RustOpaque); diff --git a/rust/src/frb_generated.io.rs b/rust/src/frb_generated.io.rs index e9b4eeb..c0e46b6 100644 --- a/rust/src/frb_generated.io.rs +++ b/rust/src/frb_generated.io.rs @@ -30,15 +30,6 @@ impl CstDecode for *const std::ffi::c_void { unsafe { flutter_rust_bridge::for_generated::cst_decode_dart_opaque(self as _) } } } -impl CstDecode> - for *mut wire_cst_list_record_string_string -{ - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> std::collections::HashMap { - let vec: Vec<(String, String)> = self.cst_decode(); - vec.into_iter().collect() - } -} impl CstDecode> for *mut wire_cst_list_record_u_64_out_point { @@ -66,48 +57,6 @@ impl CstDecode>> for usize { unsafe { decode_rust_opaque_nom(self as _) } } } -impl CstDecode> for usize { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> RustOpaqueNom { - unsafe { decode_rust_opaque_nom(self as _) } - } -} -impl CstDecode> for usize { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> RustOpaqueNom { - unsafe { decode_rust_opaque_nom(self as _) } - } -} -impl CstDecode> for usize { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> RustOpaqueNom { - unsafe { decode_rust_opaque_nom(self as _) } - } -} -impl CstDecode> for usize { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> RustOpaqueNom { - unsafe { decode_rust_opaque_nom(self as _) } - } -} -impl CstDecode> for usize { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> RustOpaqueNom { - unsafe { decode_rust_opaque_nom(self as _) } - } -} -impl CstDecode> for usize { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> RustOpaqueNom { - unsafe { decode_rust_opaque_nom(self as _) } - } -} -impl CstDecode> for usize { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> RustOpaqueNom { - unsafe { decode_rust_opaque_nom(self as _) } - } -} impl CstDecode> for usize { // Codec=Cst (C-struct based), see doc to use other codecs fn cst_decode(self) -> RustOpaqueNom { @@ -249,29 +198,6 @@ impl CstDecode for *mut wire_cst_ffi_context_v_2 CstDecode::::cst_decode(*wrap).into() } } -impl CstDecode for *mut wire_cst_ffi_maybe_inputs_owned { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiMaybeInputsOwned { - let wrap = unsafe { flutter_rust_bridge::for_generated::box_from_leak_ptr(self) }; - CstDecode::::cst_decode(*wrap).into() - } -} -impl CstDecode for *mut wire_cst_ffi_maybe_inputs_seen { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiMaybeInputsSeen { - let wrap = unsafe { flutter_rust_bridge::for_generated::box_from_leak_ptr(self) }; - CstDecode::::cst_decode(*wrap).into() - } -} -impl CstDecode - for *mut wire_cst_ffi_maybe_mixed_input_scripts -{ - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiMaybeMixedInputScripts { - let wrap = unsafe { flutter_rust_bridge::for_generated::box_from_leak_ptr(self) }; - CstDecode::::cst_decode(*wrap).into() - } -} impl CstDecode for *mut wire_cst_ffi_ohttp_keys { // Codec=Cst (C-struct based), see doc to use other codecs fn cst_decode(self) -> crate::api::uri::FfiOhttpKeys { @@ -279,20 +205,6 @@ impl CstDecode for *mut wire_cst_ffi_ohttp_keys { CstDecode::::cst_decode(*wrap).into() } } -impl CstDecode for *mut wire_cst_ffi_outputs_unknown { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiOutputsUnknown { - let wrap = unsafe { flutter_rust_bridge::for_generated::box_from_leak_ptr(self) }; - CstDecode::::cst_decode(*wrap).into() - } -} -impl CstDecode for *mut wire_cst_ffi_payjoin_proposal { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiPayjoinProposal { - let wrap = unsafe { flutter_rust_bridge::for_generated::box_from_leak_ptr(self) }; - CstDecode::::cst_decode(*wrap).into() - } -} impl CstDecode for *mut wire_cst_ffi_pj_uri { // Codec=Cst (C-struct based), see doc to use other codecs fn cst_decode(self) -> crate::api::uri::FfiPjUri { @@ -307,15 +219,6 @@ impl CstDecode for *mut wire_cst_ffi_pj_uri_bu CstDecode::::cst_decode(*wrap).into() } } -impl CstDecode - for *mut wire_cst_ffi_provisional_proposal -{ - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiProvisionalProposal { - let wrap = unsafe { flutter_rust_bridge::for_generated::box_from_leak_ptr(self) }; - CstDecode::::cst_decode(*wrap).into() - } -} impl CstDecode for *mut wire_cst_ffi_request_builder { // Codec=Cst (C-struct based), see doc to use other codecs fn cst_decode(self) -> crate::api::send::FfiRequestBuilder { @@ -339,13 +242,6 @@ impl CstDecode CstDecode::::cst_decode(*wrap).into() } } -impl CstDecode for *mut wire_cst_ffi_unchecked_proposal { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiUncheckedProposal { - let wrap = unsafe { flutter_rust_bridge::for_generated::box_from_leak_ptr(self) }; - CstDecode::::cst_decode(*wrap).into() - } -} impl CstDecode for *mut wire_cst_ffi_uri { // Codec=Cst (C-struct based), see doc to use other codecs fn cst_decode(self) -> crate::api::uri::FfiUri { @@ -421,13 +317,6 @@ impl CstDecode CstDecode::::cst_decode(*wrap).into() } } -impl CstDecode for *mut wire_cst_headers { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::utils::types::Headers { - let wrap = unsafe { flutter_rust_bridge::for_generated::box_from_leak_ptr(self) }; - CstDecode::::cst_decode(*wrap).into() - } -} impl CstDecode for *mut wire_cst_out_point { // Codec=Cst (C-struct based), see doc to use other codecs fn cst_decode(self) -> crate::utils::types::OutPoint { @@ -478,44 +367,12 @@ impl CstDecode for wire_cst_ffi_context_v_2 { crate::api::send::FfiContextV2(self.field0.cst_decode()) } } -impl CstDecode for wire_cst_ffi_maybe_inputs_owned { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiMaybeInputsOwned { - crate::api::receive::FfiMaybeInputsOwned(self.field0.cst_decode()) - } -} -impl CstDecode for wire_cst_ffi_maybe_inputs_seen { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiMaybeInputsSeen { - crate::api::receive::FfiMaybeInputsSeen(self.field0.cst_decode()) - } -} -impl CstDecode - for wire_cst_ffi_maybe_mixed_input_scripts -{ - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiMaybeMixedInputScripts { - crate::api::receive::FfiMaybeMixedInputScripts(self.field0.cst_decode()) - } -} impl CstDecode for wire_cst_ffi_ohttp_keys { // Codec=Cst (C-struct based), see doc to use other codecs fn cst_decode(self) -> crate::api::uri::FfiOhttpKeys { crate::api::uri::FfiOhttpKeys(self.field0.cst_decode()) } } -impl CstDecode for wire_cst_ffi_outputs_unknown { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiOutputsUnknown { - crate::api::receive::FfiOutputsUnknown(self.field0.cst_decode()) - } -} -impl CstDecode for wire_cst_ffi_payjoin_proposal { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiPayjoinProposal { - crate::api::receive::FfiPayjoinProposal(self.field0.cst_decode()) - } -} impl CstDecode for wire_cst_ffi_pj_uri { // Codec=Cst (C-struct based), see doc to use other codecs fn cst_decode(self) -> crate::api::uri::FfiPjUri { @@ -528,12 +385,6 @@ impl CstDecode for wire_cst_ffi_pj_uri_builder crate::api::uri::FfiPjUriBuilder { internal: self.internal.cst_decode() } } } -impl CstDecode for wire_cst_ffi_provisional_proposal { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiProvisionalProposal { - crate::api::receive::FfiProvisionalProposal(self.field0.cst_decode()) - } -} impl CstDecode for wire_cst_ffi_request_builder { // Codec=Cst (C-struct based), see doc to use other codecs fn cst_decode(self) -> crate::api::send::FfiRequestBuilder { @@ -552,12 +403,6 @@ impl CstDecode for wire_cst_ffi_sess crate::api::receive::FfiSessionInitializer(self.field0.cst_decode()) } } -impl CstDecode for wire_cst_ffi_unchecked_proposal { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiUncheckedProposal { - crate::api::receive::FfiUncheckedProposal(self.field0.cst_decode()) - } -} impl CstDecode for wire_cst_ffi_uri { // Codec=Cst (C-struct based), see doc to use other codecs fn cst_decode(self) -> crate::api::uri::FfiUri { @@ -618,12 +463,6 @@ impl CstDecode crate::api::receive::FfiV2UncheckedProposal(self.field0.cst_decode()) } } -impl CstDecode for wire_cst_headers { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::utils::types::Headers { - crate::utils::types::Headers { map: self.map.cst_decode() } - } -} impl CstDecode> for *mut wire_cst_list_out_point { // Codec=Cst (C-struct based), see doc to use other codecs fn cst_decode(self) -> Vec { @@ -661,16 +500,6 @@ impl CstDecode> for *mut wire_cst_list_prim_u_8_strict { } } } -impl CstDecode> for *mut wire_cst_list_record_string_string { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> Vec<(String, String)> { - let vec = unsafe { - let wrap = flutter_rust_bridge::for_generated::box_from_leak_ptr(self); - flutter_rust_bridge::for_generated::vec_from_leak_ptr(wrap.ptr, wrap.len) - }; - vec.into_iter().map(CstDecode::cst_decode).collect() - } -} impl CstDecode> for *mut wire_cst_list_record_u_64_out_point { @@ -819,12 +648,6 @@ impl CstDecode<(crate::utils::types::Request, crate::api::send::FfiContextV2)> (self.field0.cst_decode(), self.field1.cst_decode()) } } -impl CstDecode<(String, String)> for wire_cst_record_string_string { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> (String, String) { - (self.field0.cst_decode(), self.field1.cst_decode()) - } -} impl CstDecode<(u64, crate::utils::types::OutPoint)> for wire_cst_record_u_64_out_point { // Codec=Cst (C-struct based), see doc to use other codecs fn cst_decode(self) -> (u64, crate::utils::types::OutPoint) { @@ -886,36 +709,6 @@ impl Default for wire_cst_ffi_context_v_2 { Self::new_with_null_ptr() } } -impl NewWithNullPtr for wire_cst_ffi_maybe_inputs_owned { - fn new_with_null_ptr() -> Self { - Self { field0: Default::default() } - } -} -impl Default for wire_cst_ffi_maybe_inputs_owned { - fn default() -> Self { - Self::new_with_null_ptr() - } -} -impl NewWithNullPtr for wire_cst_ffi_maybe_inputs_seen { - fn new_with_null_ptr() -> Self { - Self { field0: Default::default() } - } -} -impl Default for wire_cst_ffi_maybe_inputs_seen { - fn default() -> Self { - Self::new_with_null_ptr() - } -} -impl NewWithNullPtr for wire_cst_ffi_maybe_mixed_input_scripts { - fn new_with_null_ptr() -> Self { - Self { field0: Default::default() } - } -} -impl Default for wire_cst_ffi_maybe_mixed_input_scripts { - fn default() -> Self { - Self::new_with_null_ptr() - } -} impl NewWithNullPtr for wire_cst_ffi_ohttp_keys { fn new_with_null_ptr() -> Self { Self { field0: Default::default() } @@ -926,26 +719,6 @@ impl Default for wire_cst_ffi_ohttp_keys { Self::new_with_null_ptr() } } -impl NewWithNullPtr for wire_cst_ffi_outputs_unknown { - fn new_with_null_ptr() -> Self { - Self { field0: Default::default() } - } -} -impl Default for wire_cst_ffi_outputs_unknown { - fn default() -> Self { - Self::new_with_null_ptr() - } -} -impl NewWithNullPtr for wire_cst_ffi_payjoin_proposal { - fn new_with_null_ptr() -> Self { - Self { field0: Default::default() } - } -} -impl Default for wire_cst_ffi_payjoin_proposal { - fn default() -> Self { - Self::new_with_null_ptr() - } -} impl NewWithNullPtr for wire_cst_ffi_pj_uri { fn new_with_null_ptr() -> Self { Self { field0: Default::default() } @@ -966,16 +739,6 @@ impl Default for wire_cst_ffi_pj_uri_builder { Self::new_with_null_ptr() } } -impl NewWithNullPtr for wire_cst_ffi_provisional_proposal { - fn new_with_null_ptr() -> Self { - Self { field0: Default::default() } - } -} -impl Default for wire_cst_ffi_provisional_proposal { - fn default() -> Self { - Self::new_with_null_ptr() - } -} impl NewWithNullPtr for wire_cst_ffi_request_builder { fn new_with_null_ptr() -> Self { Self { field0: Default::default() } @@ -1006,16 +769,6 @@ impl Default for wire_cst_ffi_session_initializer { Self::new_with_null_ptr() } } -impl NewWithNullPtr for wire_cst_ffi_unchecked_proposal { - fn new_with_null_ptr() -> Self { - Self { field0: Default::default() } - } -} -impl Default for wire_cst_ffi_unchecked_proposal { - fn default() -> Self { - Self::new_with_null_ptr() - } -} impl NewWithNullPtr for wire_cst_ffi_uri { fn new_with_null_ptr() -> Self { Self { field0: Default::default() } @@ -1106,16 +859,6 @@ impl Default for wire_cst_ffi_v_2_unchecked_proposal { Self::new_with_null_ptr() } } -impl NewWithNullPtr for wire_cst_headers { - fn new_with_null_ptr() -> Self { - Self { map: core::ptr::null_mut() } - } -} -impl Default for wire_cst_headers { - fn default() -> Self { - Self::new_with_null_ptr() - } -} impl NewWithNullPtr for wire_cst_out_point { fn new_with_null_ptr() -> Self { Self { txid: core::ptr::null_mut(), vout: Default::default() } @@ -1166,16 +909,6 @@ impl Default for wire_cst_record_request_ffi_context_v_2 { Self::new_with_null_ptr() } } -impl NewWithNullPtr for wire_cst_record_string_string { - fn new_with_null_ptr() -> Self { - Self { field0: core::ptr::null_mut(), field1: core::ptr::null_mut() } - } -} -impl Default for wire_cst_record_string_string { - fn default() -> Self { - Self::new_with_null_ptr() - } -} impl NewWithNullPtr for wire_cst_record_u_64_out_point { fn new_with_null_ptr() -> Self { Self { field0: Default::default(), field1: Default::default() } @@ -1256,138 +989,6 @@ pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_s wire__crate__api__receive__ffi_active_session_public_key_impl(that) } -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_owned( - port_: i64, - that: *mut wire_cst_ffi_maybe_inputs_owned, - is_owned: *const std::ffi::c_void, -) { - wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_owned_impl( - port_, that, is_owned, - ) -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_before( - port_: i64, - that: *mut wire_cst_ffi_maybe_inputs_seen, - is_known: *const std::ffi::c_void, -) { - wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_before_impl( - port_, that, is_known, - ) -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts( - port_: i64, - that: *mut wire_cst_ffi_maybe_mixed_input_scripts, -) { - wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts_impl( - port_, that, - ) -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputs( - port_: i64, - that: *mut wire_cst_ffi_outputs_unknown, - is_receiver_output: *const std::ffi::c_void, -) { - wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputs_impl( - port_, - that, - is_receiver_output, - ) -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabled( - port_: i64, - that: *mut wire_cst_ffi_payjoin_proposal, -) { - wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabled_impl( - port_, that, - ) -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_owned_vouts( - port_: i64, - that: *mut wire_cst_ffi_payjoin_proposal, -) { - wire__crate__api__receive__ffi_payjoin_proposal_owned_vouts_impl(port_, that) -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_psbt( - port_: i64, - that: *mut wire_cst_ffi_payjoin_proposal, -) { - wire__crate__api__receive__ffi_payjoin_proposal_psbt_impl(port_, that) -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_locked( - port_: i64, - that: *mut wire_cst_ffi_payjoin_proposal, -) { - wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_locked_impl(port_, that) -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_input( - port_: i64, - that: *mut wire_cst_ffi_provisional_proposal, - txo: *mut wire_cst_tx_out, - outpoint: *mut wire_cst_out_point, -) { - wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_input_impl( - port_, that, txo, outpoint, - ) -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_finalize_proposal( - port_: i64, - that: *mut wire_cst_ffi_provisional_proposal, - process_psbt: *const std::ffi::c_void, - min_fee_rate_sat_per_vb: *mut u64, -) { - wire__crate__api__receive__ffi_provisional_proposal_finalize_proposal_impl( - port_, - that, - process_psbt, - min_fee_rate_sat_per_vb, - ) -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacy( - port_: i64, - that: *mut wire_cst_ffi_provisional_proposal, - candidate_inputs: *mut wire_cst_list_record_u_64_out_point, -) { - wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacy_impl( - port_, - that, - candidate_inputs, - ) -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_output( - port_: i64, - that: *mut wire_cst_ffi_provisional_proposal, - generate_script: *const std::ffi::c_void, -) { - wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_output_impl( - port_, - that, - generate_script, - ) -} - #[no_mangle] pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_extract_req( port_: i64, @@ -1427,49 +1028,6 @@ pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_ wire__crate__api__receive__ffi_session_initializer_process_res_impl(port_, that, body, ctx) } -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiver( - port_: i64, - that: *mut wire_cst_ffi_unchecked_proposal, -) { - wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiver_impl(port_, that) -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitability( - port_: i64, - that: *mut wire_cst_ffi_unchecked_proposal, - min_fee_rate: *mut u64, - can_broadcast: *const std::ffi::c_void, -) { - wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitability_impl( - port_, - that, - min_fee_rate, - can_broadcast, - ) -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcast( - port_: i64, - that: *mut wire_cst_ffi_unchecked_proposal, -) { - wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcast_impl( - port_, that, - ) -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_from_request( - port_: i64, - body: *mut wire_cst_list_prim_u_8_loose, - query: *mut wire_cst_list_prim_u_8_strict, - headers: *mut wire_cst_headers, -) { - wire__crate__api__receive__ffi_unchecked_proposal_from_request_impl(port_, body, query, headers) -} - #[no_mangle] pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_maybe_inputs_owned_check_inputs_not_owned( port_: i64, @@ -1967,136 +1525,6 @@ pub extern "C" fn frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpa } } -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned( - ptr: *const std::ffi::c_void, -) { - unsafe { - StdArc::::increment_strong_count(ptr as _); - } -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsOwned( - ptr: *const std::ffi::c_void, -) { - unsafe { - StdArc::::decrement_strong_count(ptr as _); - } -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen( - ptr: *const std::ffi::c_void, -) { - unsafe { - StdArc::::increment_strong_count(ptr as _); - } -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeInputsSeen( - ptr: *const std::ffi::c_void, -) { - unsafe { - StdArc::::decrement_strong_count(ptr as _); - } -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts( - ptr: *const std::ffi::c_void, -) { - unsafe { - StdArc::::increment_strong_count( - ptr as _, - ); - } -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1MaybeMixedInputScripts( - ptr: *const std::ffi::c_void, -) { - unsafe { - StdArc::::decrement_strong_count( - ptr as _, - ); - } -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1OutputsUnknown( - ptr: *const std::ffi::c_void, -) { - unsafe { - StdArc::::increment_strong_count(ptr as _); - } -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1OutputsUnknown( - ptr: *const std::ffi::c_void, -) { - unsafe { - StdArc::::decrement_strong_count(ptr as _); - } -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1PayjoinProposal( - ptr: *const std::ffi::c_void, -) { - unsafe { - StdArc::::increment_strong_count(ptr as _); - } -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1PayjoinProposal( - ptr: *const std::ffi::c_void, -) { - unsafe { - StdArc::::decrement_strong_count(ptr as _); - } -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1ProvisionalProposal( - ptr: *const std::ffi::c_void, -) { - unsafe { - StdArc::::increment_strong_count(ptr as _); - } -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1ProvisionalProposal( - ptr: *const std::ffi::c_void, -) { - unsafe { - StdArc::::decrement_strong_count(ptr as _); - } -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev1UncheckedProposal( - ptr: *const std::ffi::c_void, -) { - unsafe { - StdArc::::increment_strong_count(ptr as _); - } -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev1UncheckedProposal( - ptr: *const std::ffi::c_void, -) { - unsafe { - StdArc::::decrement_strong_count(ptr as _); - } -} - #[no_mangle] pub extern "C" fn frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev2ActiveSession( ptr: *const std::ffi::c_void, @@ -2426,30 +1854,6 @@ pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_context_v_2( ) } -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_inputs_owned( -) -> *mut wire_cst_ffi_maybe_inputs_owned { - flutter_rust_bridge::for_generated::new_leak_box_ptr( - wire_cst_ffi_maybe_inputs_owned::new_with_null_ptr(), - ) -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_inputs_seen( -) -> *mut wire_cst_ffi_maybe_inputs_seen { - flutter_rust_bridge::for_generated::new_leak_box_ptr( - wire_cst_ffi_maybe_inputs_seen::new_with_null_ptr(), - ) -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_mixed_input_scripts( -) -> *mut wire_cst_ffi_maybe_mixed_input_scripts { - flutter_rust_bridge::for_generated::new_leak_box_ptr( - wire_cst_ffi_maybe_mixed_input_scripts::new_with_null_ptr(), - ) -} - #[no_mangle] pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_ohttp_keys( ) -> *mut wire_cst_ffi_ohttp_keys { @@ -2458,22 +1862,6 @@ pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_ohttp_keys( ) } -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_outputs_unknown( -) -> *mut wire_cst_ffi_outputs_unknown { - flutter_rust_bridge::for_generated::new_leak_box_ptr( - wire_cst_ffi_outputs_unknown::new_with_null_ptr(), - ) -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_payjoin_proposal( -) -> *mut wire_cst_ffi_payjoin_proposal { - flutter_rust_bridge::for_generated::new_leak_box_ptr( - wire_cst_ffi_payjoin_proposal::new_with_null_ptr(), - ) -} - #[no_mangle] pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_pj_uri() -> *mut wire_cst_ffi_pj_uri { @@ -2488,14 +1876,6 @@ pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_pj_uri_builder( ) } -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_provisional_proposal( -) -> *mut wire_cst_ffi_provisional_proposal { - flutter_rust_bridge::for_generated::new_leak_box_ptr( - wire_cst_ffi_provisional_proposal::new_with_null_ptr(), - ) -} - #[no_mangle] pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_request_builder( ) -> *mut wire_cst_ffi_request_builder { @@ -2520,14 +1900,6 @@ pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_session_initial ) } -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_unchecked_proposal( -) -> *mut wire_cst_ffi_unchecked_proposal { - flutter_rust_bridge::for_generated::new_leak_box_ptr( - wire_cst_ffi_unchecked_proposal::new_with_null_ptr(), - ) -} - #[no_mangle] pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_uri() -> *mut wire_cst_ffi_uri { flutter_rust_bridge::for_generated::new_leak_box_ptr(wire_cst_ffi_uri::new_with_null_ptr()) @@ -2594,11 +1966,6 @@ pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_unchecked_p ) } -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_headers() -> *mut wire_cst_headers { - flutter_rust_bridge::for_generated::new_leak_box_ptr(wire_cst_headers::new_with_null_ptr()) -} - #[no_mangle] pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_out_point() -> *mut wire_cst_out_point { @@ -2667,20 +2034,6 @@ pub extern "C" fn frbgen_payjoin_flutter_cst_new_list_prim_u_8_strict( flutter_rust_bridge::for_generated::new_leak_box_ptr(ans) } -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_list_record_string_string( - len: i32, -) -> *mut wire_cst_list_record_string_string { - let wrap = wire_cst_list_record_string_string { - ptr: flutter_rust_bridge::for_generated::new_leak_vec_ptr( - ::new_with_null_ptr(), - len, - ), - len, - }; - flutter_rust_bridge::for_generated::new_leak_box_ptr(wrap) -} - #[no_mangle] pub extern "C" fn frbgen_payjoin_flutter_cst_new_list_record_u_64_out_point( len: i32, @@ -2717,36 +2070,11 @@ pub struct wire_cst_ffi_context_v_2 { } #[repr(C)] #[derive(Clone, Copy)] -pub struct wire_cst_ffi_maybe_inputs_owned { - field0: usize, -} -#[repr(C)] -#[derive(Clone, Copy)] -pub struct wire_cst_ffi_maybe_inputs_seen { - field0: usize, -} -#[repr(C)] -#[derive(Clone, Copy)] -pub struct wire_cst_ffi_maybe_mixed_input_scripts { - field0: usize, -} -#[repr(C)] -#[derive(Clone, Copy)] pub struct wire_cst_ffi_ohttp_keys { field0: usize, } #[repr(C)] #[derive(Clone, Copy)] -pub struct wire_cst_ffi_outputs_unknown { - field0: usize, -} -#[repr(C)] -#[derive(Clone, Copy)] -pub struct wire_cst_ffi_payjoin_proposal { - field0: usize, -} -#[repr(C)] -#[derive(Clone, Copy)] pub struct wire_cst_ffi_pj_uri { field0: usize, } @@ -2757,11 +2085,6 @@ pub struct wire_cst_ffi_pj_uri_builder { } #[repr(C)] #[derive(Clone, Copy)] -pub struct wire_cst_ffi_provisional_proposal { - field0: usize, -} -#[repr(C)] -#[derive(Clone, Copy)] pub struct wire_cst_ffi_request_builder { field0: usize, } @@ -2777,11 +2100,6 @@ pub struct wire_cst_ffi_session_initializer { } #[repr(C)] #[derive(Clone, Copy)] -pub struct wire_cst_ffi_unchecked_proposal { - field0: usize, -} -#[repr(C)] -#[derive(Clone, Copy)] pub struct wire_cst_ffi_uri { field0: usize, } @@ -2827,11 +2145,6 @@ pub struct wire_cst_ffi_v_2_unchecked_proposal { } #[repr(C)] #[derive(Clone, Copy)] -pub struct wire_cst_headers { - map: *mut wire_cst_list_record_string_string, -} -#[repr(C)] -#[derive(Clone, Copy)] pub struct wire_cst_list_out_point { ptr: *mut wire_cst_out_point, len: i32, @@ -2856,12 +2169,6 @@ pub struct wire_cst_list_prim_u_8_strict { } #[repr(C)] #[derive(Clone, Copy)] -pub struct wire_cst_list_record_string_string { - ptr: *mut wire_cst_record_string_string, - len: i32, -} -#[repr(C)] -#[derive(Clone, Copy)] pub struct wire_cst_list_record_u_64_out_point { ptr: *mut wire_cst_record_u_64_out_point, len: i32, @@ -3011,12 +2318,6 @@ pub struct wire_cst_record_request_ffi_context_v_2 { } #[repr(C)] #[derive(Clone, Copy)] -pub struct wire_cst_record_string_string { - field0: *mut wire_cst_list_prim_u_8_strict, - field1: *mut wire_cst_list_prim_u_8_strict, -} -#[repr(C)] -#[derive(Clone, Copy)] pub struct wire_cst_record_u_64_out_point { field0: u64, field1: wire_cst_out_point, diff --git a/rust/src/frb_generated.rs b/rust/src/frb_generated.rs index 7eecfcd..45421a1 100644 --- a/rust/src/frb_generated.rs +++ b/rust/src/frb_generated.rs @@ -39,7 +39,7 @@ flutter_rust_bridge::frb_generated_boilerplate!( default_rust_auto_opaque = RustAutoOpaqueNom, ); pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_VERSION: &str = "2.0.0"; -pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH: i32 = -486461789; +pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH: i32 = 801594113; // Section: executor @@ -194,303 +194,6 @@ fn wire__crate__api__receive__ffi_active_session_public_key_impl( }, ) } -fn wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_owned_impl( - port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, - is_owned: impl CstDecode, -) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_maybe_inputs_owned_check_inputs_not_owned", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_that = that.cst_decode(); - let api_is_owned = - decode_DartFn_Inputs_list_prim_u_8_strict_Output_bool_AnyhowException( - is_owned.cst_decode(), - ); - move |context| { - transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { - let output_ok = - crate::api::receive::FfiMaybeInputsOwned::check_inputs_not_owned( - &api_that, - api_is_owned, - )?; - Ok(output_ok) - })( - )) - } - }, - ) -} -fn wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_before_impl( - port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, - is_known: impl CstDecode, -) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_maybe_inputs_seen_check_no_inputs_seen_before", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_that = that.cst_decode(); - let api_is_known = - decode_DartFn_Inputs_out_point_Output_bool_AnyhowException(is_known.cst_decode()); - move |context| { - transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { - let output_ok = - crate::api::receive::FfiMaybeInputsSeen::check_no_inputs_seen_before( - &api_that, - api_is_known, - )?; - Ok(output_ok) - })( - )) - } - }, - ) -} -fn wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts_impl( - port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, -) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| { - transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { - let output_ok = crate::api::receive::FfiMaybeMixedInputScripts::check_no_mixed_input_scripts(&api_that)?; Ok(output_ok) - })()) - } }) -} -fn wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputs_impl( - port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, - is_receiver_output: impl CstDecode, -) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_outputs_unknown_identify_receiver_outputs", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_that = that.cst_decode(); - let api_is_receiver_output = - decode_DartFn_Inputs_list_prim_u_8_strict_Output_bool_AnyhowException( - is_receiver_output.cst_decode(), - ); - move |context| { - transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { - let output_ok = - crate::api::receive::FfiOutputsUnknown::identify_receiver_outputs( - &api_that, - api_is_receiver_output, - )?; - Ok(output_ok) - })( - )) - } - }, - ) -} -fn wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabled_impl( - port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, -) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_payjoin_proposal_is_output_substitution_disabled", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_that = that.cst_decode(); - move |context| { - transform_result_dco::<_, _, ()>((move || { - let output_ok = Result::<_, ()>::Ok( - crate::api::receive::FfiPayjoinProposal::is_output_substitution_disabled( - &api_that, - ), - )?; - Ok(output_ok) - })()) - } - }, - ) -} -fn wire__crate__api__receive__ffi_payjoin_proposal_owned_vouts_impl( - port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, -) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_payjoin_proposal_owned_vouts", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_that = that.cst_decode(); - move |context| { - transform_result_dco::<_, _, ()>((move || { - let output_ok = Result::<_, ()>::Ok( - crate::api::receive::FfiPayjoinProposal::owned_vouts(&api_that), - )?; - Ok(output_ok) - })()) - } - }, - ) -} -fn wire__crate__api__receive__ffi_payjoin_proposal_psbt_impl( - port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, -) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_payjoin_proposal_psbt", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_that = that.cst_decode(); - move |context| { - transform_result_dco::<_, _, ()>((move || { - let output_ok = Result::<_, ()>::Ok( - crate::api::receive::FfiPayjoinProposal::psbt(&api_that), - )?; - Ok(output_ok) - })()) - } - }, - ) -} -fn wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_locked_impl( - port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, -) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_payjoin_proposal_utxos_to_be_locked", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_that = that.cst_decode(); - move |context| { - transform_result_dco::<_, _, ()>((move || { - let output_ok = Result::<_, ()>::Ok( - crate::api::receive::FfiPayjoinProposal::utxos_to_be_locked(&api_that), - )?; - Ok(output_ok) - })()) - } - }, - ) -} -fn wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_input_impl( - port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, - txo: impl CstDecode, - outpoint: impl CstDecode, -) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_provisional_proposal_contribute_witness_input", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_that = that.cst_decode(); - let api_txo = txo.cst_decode(); - let api_outpoint = outpoint.cst_decode(); - move |context| { - transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { - let output_ok = - crate::api::receive::FfiProvisionalProposal::contribute_witness_input( - &api_that, - api_txo, - api_outpoint, - )?; - Ok(output_ok) - })( - )) - } - }, - ) -} -fn wire__crate__api__receive__ffi_provisional_proposal_finalize_proposal_impl( - port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, - process_psbt: impl CstDecode, - min_fee_rate_sat_per_vb: impl CstDecode>, -) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_provisional_proposal_finalize_proposal", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_that = that.cst_decode(); - let api_process_psbt = decode_DartFn_Inputs_String_Output_String_AnyhowException( - process_psbt.cst_decode(), - ); - let api_min_fee_rate_sat_per_vb = min_fee_rate_sat_per_vb.cst_decode(); - move |context| { - transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { - let output_ok = crate::api::receive::FfiProvisionalProposal::finalize_proposal( - &api_that, - api_process_psbt, - api_min_fee_rate_sat_per_vb, - )?; - Ok(output_ok) - })( - )) - } - }, - ) -} -fn wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacy_impl( - port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, - candidate_inputs: impl CstDecode>, -) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_provisional_proposal_try_preserving_privacy", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_that = that.cst_decode(); - let api_candidate_inputs = candidate_inputs.cst_decode(); - move |context| { - transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { - let output_ok = - crate::api::receive::FfiProvisionalProposal::try_preserving_privacy( - &api_that, - api_candidate_inputs, - )?; - Ok(output_ok) - })( - )) - } - }, - ) -} -fn wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_output_impl( - port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, - generate_script: impl CstDecode, -) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "ffi_provisional_proposal_try_substitute_receiver_output", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_generate_script = decode_DartFn_Inputs__Output_list_prim_u_8_strict_AnyhowException(generate_script.cst_decode()); move |context| { - transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { - let output_ok = crate::api::receive::FfiProvisionalProposal::try_substitute_receiver_output(&api_that, api_generate_script)?; Ok(output_ok) - })()) - } }) -} fn wire__crate__api__receive__ffi_session_initializer_extract_req_impl( port_: flutter_rust_bridge::for_generated::MessagePort, that: impl CstDecode, @@ -581,120 +284,6 @@ fn wire__crate__api__receive__ffi_session_initializer_process_res_impl( }, ) } -fn wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiver_impl( - port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, -) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_unchecked_proposal_assume_interactive_receiver", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_that = that.cst_decode(); - move |context| { - transform_result_dco::<_, _, ()>((move || { - let output_ok = Result::<_, ()>::Ok( - crate::api::receive::FfiUncheckedProposal::assume_interactive_receiver( - &api_that, - ), - )?; - Ok(output_ok) - })()) - } - }, - ) -} -fn wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitability_impl( - port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, - min_fee_rate: impl CstDecode>, - can_broadcast: impl CstDecode, -) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_unchecked_proposal_check_broadcast_suitability", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_that = that.cst_decode(); - let api_min_fee_rate = min_fee_rate.cst_decode(); - let api_can_broadcast = - decode_DartFn_Inputs_list_prim_u_8_strict_Output_bool_AnyhowException( - can_broadcast.cst_decode(), - ); - move |context| { - transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { - let output_ok = - crate::api::receive::FfiUncheckedProposal::check_broadcast_suitability( - &api_that, - api_min_fee_rate, - api_can_broadcast, - )?; - Ok(output_ok) - })( - )) - } - }, - ) -} -fn wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcast_impl( - port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, -) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_unchecked_proposal_extract_tx_to_schedule_broadcast", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_that = that.cst_decode(); - move |context| { - transform_result_dco::<_, _, ()>((move || { - let output_ok = Result::<_, ()>::Ok( - crate::api::receive::FfiUncheckedProposal::extract_tx_to_schedule_broadcast( - &api_that, - ), - )?; - Ok(output_ok) - })()) - } - }, - ) -} -fn wire__crate__api__receive__ffi_unchecked_proposal_from_request_impl( - port_: flutter_rust_bridge::for_generated::MessagePort, - body: impl CstDecode>, - query: impl CstDecode, - headers: impl CstDecode, -) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_unchecked_proposal_from_request", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_body = body.cst_decode(); - let api_query = query.cst_decode(); - let api_headers = headers.cst_decode(); - move |context| { - transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { - let output_ok = crate::api::receive::FfiUncheckedProposal::from_request( - api_body, - api_query, - api_headers, - )?; - Ok(output_ok) - })( - )) - } - }, - ) -} fn wire__crate__api__receive__ffi_v_2_maybe_inputs_owned_check_inputs_not_owned_impl( port_: flutter_rust_bridge::for_generated::MessagePort, that: impl CstDecode, @@ -1966,14 +1555,6 @@ impl SseDecode for flutter_rust_bridge::DartOpaque { } } -impl SseDecode for std::collections::HashMap { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut inner = >::sse_decode(deserializer); - return inner.into_iter().collect(); - } -} - impl SseDecode for std::collections::HashMap { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { @@ -2006,62 +1587,6 @@ impl SseDecode for RustOpaqueNom> { } } -impl SseDecode for RustOpaqueNom { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut inner = ::sse_decode(deserializer); - return unsafe { decode_rust_opaque_nom(inner) }; - } -} - -impl SseDecode for RustOpaqueNom { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut inner = ::sse_decode(deserializer); - return unsafe { decode_rust_opaque_nom(inner) }; - } -} - -impl SseDecode for RustOpaqueNom { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut inner = ::sse_decode(deserializer); - return unsafe { decode_rust_opaque_nom(inner) }; - } -} - -impl SseDecode for RustOpaqueNom { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut inner = ::sse_decode(deserializer); - return unsafe { decode_rust_opaque_nom(inner) }; - } -} - -impl SseDecode for RustOpaqueNom { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut inner = ::sse_decode(deserializer); - return unsafe { decode_rust_opaque_nom(inner) }; - } -} - -impl SseDecode for RustOpaqueNom { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut inner = ::sse_decode(deserializer); - return unsafe { decode_rust_opaque_nom(inner) }; - } -} - -impl SseDecode for RustOpaqueNom { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut inner = ::sse_decode(deserializer); - return unsafe { decode_rust_opaque_nom(inner) }; - } -} - impl SseDecode for RustOpaqueNom { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { @@ -2234,74 +1759,27 @@ impl SseDecode for crate::api::receive::FfiActiveSession { impl SseDecode for crate::api::send::FfiContextV1 { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut var_field0 = - >>::sse_decode(deserializer); - return crate::api::send::FfiContextV1(var_field0); - } -} - -impl SseDecode for crate::api::send::FfiContextV2 { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut var_field0 = - >>::sse_decode(deserializer); - return crate::api::send::FfiContextV2(var_field0); - } -} - -impl SseDecode for crate::api::receive::FfiMaybeInputsOwned { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut var_field0 = - >::sse_decode(deserializer); - return crate::api::receive::FfiMaybeInputsOwned(var_field0); - } -} - -impl SseDecode for crate::api::receive::FfiMaybeInputsSeen { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut var_field0 = - >::sse_decode(deserializer); - return crate::api::receive::FfiMaybeInputsSeen(var_field0); - } -} - -impl SseDecode for crate::api::receive::FfiMaybeMixedInputScripts { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut var_field0 = - >::sse_decode( - deserializer, - ); - return crate::api::receive::FfiMaybeMixedInputScripts(var_field0); - } -} - -impl SseDecode for crate::api::uri::FfiOhttpKeys { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut var_field0 = - >::sse_decode(deserializer); - return crate::api::uri::FfiOhttpKeys(var_field0); + let mut var_field0 = + >>::sse_decode(deserializer); + return crate::api::send::FfiContextV1(var_field0); } } -impl SseDecode for crate::api::receive::FfiOutputsUnknown { +impl SseDecode for crate::api::send::FfiContextV2 { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_field0 = - >::sse_decode(deserializer); - return crate::api::receive::FfiOutputsUnknown(var_field0); + >>::sse_decode(deserializer); + return crate::api::send::FfiContextV2(var_field0); } } -impl SseDecode for crate::api::receive::FfiPayjoinProposal { +impl SseDecode for crate::api::uri::FfiOhttpKeys { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_field0 = - >::sse_decode(deserializer); - return crate::api::receive::FfiPayjoinProposal(var_field0); + >::sse_decode(deserializer); + return crate::api::uri::FfiOhttpKeys(var_field0); } } @@ -2322,17 +1800,6 @@ impl SseDecode for crate::api::uri::FfiPjUriBuilder { } } -impl SseDecode for crate::api::receive::FfiProvisionalProposal { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut var_field0 = - >::sse_decode( - deserializer, - ); - return crate::api::receive::FfiProvisionalProposal(var_field0); - } -} - impl SseDecode for crate::api::send::FfiRequestBuilder { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { @@ -2360,15 +1827,6 @@ impl SseDecode for crate::api::receive::FfiSessionInitializer { } } -impl SseDecode for crate::api::receive::FfiUncheckedProposal { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut var_field0 = - >::sse_decode(deserializer); - return crate::api::receive::FfiUncheckedProposal(var_field0); - } -} - impl SseDecode for crate::api::uri::FfiUri { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { @@ -2456,14 +1914,6 @@ impl SseDecode for crate::api::receive::FfiV2UncheckedProposal { } } -impl SseDecode for crate::utils::types::Headers { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut var_map = >::sse_decode(deserializer); - return crate::utils::types::Headers { map: var_map }; - } -} - impl SseDecode for i32 { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { @@ -2507,18 +1957,6 @@ impl SseDecode for Vec { } } -impl SseDecode for Vec<(String, String)> { - // 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![]; - for idx_ in 0..len_ { - ans_.push(<(String, String)>::sse_decode(deserializer)); - } - return ans_; - } -} - impl SseDecode for Vec<(u64, crate::utils::types::OutPoint)> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { @@ -2737,15 +2175,6 @@ impl SseDecode for (crate::utils::types::Request, crate::api::send::FfiContextV2 } } -impl SseDecode for (String, String) { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut var_field0 = ::sse_decode(deserializer); - let mut var_field1 = ::sse_decode(deserializer); - return (var_field0, var_field1); - } -} - impl SseDecode for (u64, crate::utils::types::OutPoint) { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { @@ -2902,57 +2331,6 @@ impl flutter_rust_bridge::IntoIntoDart } } // Codec=Dco (DartCObject based), see doc to use other codecs -impl flutter_rust_bridge::IntoDart for crate::api::receive::FfiMaybeInputsOwned { - fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { - [self.0.into_into_dart().into_dart()].into_dart() - } -} -impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive - for crate::api::receive::FfiMaybeInputsOwned -{ -} -impl flutter_rust_bridge::IntoIntoDart - for crate::api::receive::FfiMaybeInputsOwned -{ - fn into_into_dart(self) -> crate::api::receive::FfiMaybeInputsOwned { - self - } -} -// Codec=Dco (DartCObject based), see doc to use other codecs -impl flutter_rust_bridge::IntoDart for crate::api::receive::FfiMaybeInputsSeen { - fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { - [self.0.into_into_dart().into_dart()].into_dart() - } -} -impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive - for crate::api::receive::FfiMaybeInputsSeen -{ -} -impl flutter_rust_bridge::IntoIntoDart - for crate::api::receive::FfiMaybeInputsSeen -{ - fn into_into_dart(self) -> crate::api::receive::FfiMaybeInputsSeen { - self - } -} -// Codec=Dco (DartCObject based), see doc to use other codecs -impl flutter_rust_bridge::IntoDart for crate::api::receive::FfiMaybeMixedInputScripts { - fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { - [self.0.into_into_dart().into_dart()].into_dart() - } -} -impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive - for crate::api::receive::FfiMaybeMixedInputScripts -{ -} -impl flutter_rust_bridge::IntoIntoDart - for crate::api::receive::FfiMaybeMixedInputScripts -{ - fn into_into_dart(self) -> crate::api::receive::FfiMaybeMixedInputScripts { - self - } -} -// Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for crate::api::uri::FfiOhttpKeys { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [self.0.into_into_dart().into_dart()].into_dart() @@ -2967,40 +2345,6 @@ impl flutter_rust_bridge::IntoIntoDart } } // Codec=Dco (DartCObject based), see doc to use other codecs -impl flutter_rust_bridge::IntoDart for crate::api::receive::FfiOutputsUnknown { - fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { - [self.0.into_into_dart().into_dart()].into_dart() - } -} -impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive - for crate::api::receive::FfiOutputsUnknown -{ -} -impl flutter_rust_bridge::IntoIntoDart - for crate::api::receive::FfiOutputsUnknown -{ - fn into_into_dart(self) -> crate::api::receive::FfiOutputsUnknown { - self - } -} -// Codec=Dco (DartCObject based), see doc to use other codecs -impl flutter_rust_bridge::IntoDart for crate::api::receive::FfiPayjoinProposal { - fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { - [self.0.into_into_dart().into_dart()].into_dart() - } -} -impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive - for crate::api::receive::FfiPayjoinProposal -{ -} -impl flutter_rust_bridge::IntoIntoDart - for crate::api::receive::FfiPayjoinProposal -{ - fn into_into_dart(self) -> crate::api::receive::FfiPayjoinProposal { - self - } -} -// Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for crate::api::uri::FfiPjUri { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [self.0.into_into_dart().into_dart()].into_dart() @@ -3030,23 +2374,6 @@ impl flutter_rust_bridge::IntoIntoDart } } // Codec=Dco (DartCObject based), see doc to use other codecs -impl flutter_rust_bridge::IntoDart for crate::api::receive::FfiProvisionalProposal { - fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { - [self.0.into_into_dart().into_dart()].into_dart() - } -} -impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive - for crate::api::receive::FfiProvisionalProposal -{ -} -impl flutter_rust_bridge::IntoIntoDart - for crate::api::receive::FfiProvisionalProposal -{ - fn into_into_dart(self) -> crate::api::receive::FfiProvisionalProposal { - self - } -} -// Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for crate::api::send::FfiRequestBuilder { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [self.0.into_into_dart().into_dart()].into_dart() @@ -3098,23 +2425,6 @@ impl flutter_rust_bridge::IntoIntoDart flutter_rust_bridge::for_generated::DartAbi { - [self.0.into_into_dart().into_dart()].into_dart() - } -} -impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive - for crate::api::receive::FfiUncheckedProposal -{ -} -impl flutter_rust_bridge::IntoIntoDart - for crate::api::receive::FfiUncheckedProposal -{ - fn into_into_dart(self) -> crate::api::receive::FfiUncheckedProposal { - self - } -} -// Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for crate::api::uri::FfiUri { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [self.0.into_into_dart().into_dart()].into_dart() @@ -3258,20 +2568,6 @@ impl flutter_rust_bridge::IntoIntoDart flutter_rust_bridge::for_generated::DartAbi { - [self.map.into_into_dart().into_dart()].into_dart() - } -} -impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::utils::types::Headers {} -impl flutter_rust_bridge::IntoIntoDart - for crate::utils::types::Headers -{ - fn into_into_dart(self) -> crate::utils::types::Headers { - self - } -} -// Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { @@ -3425,13 +2721,6 @@ impl SseEncode for flutter_rust_bridge::DartOpaque { } } -impl SseEncode for std::collections::HashMap { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >::sse_encode(self.into_iter().collect(), serializer); - } -} - impl SseEncode for std::collections::HashMap { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { @@ -3469,69 +2758,6 @@ impl SseEncode for RustOpaqueNom> { } } -impl SseEncode for RustOpaqueNom { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - let (ptr, size) = self.sse_encode_raw(); - ::sse_encode(ptr, serializer); - ::sse_encode(size, serializer); - } -} - -impl SseEncode for RustOpaqueNom { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - let (ptr, size) = self.sse_encode_raw(); - ::sse_encode(ptr, serializer); - ::sse_encode(size, serializer); - } -} - -impl SseEncode for RustOpaqueNom { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - let (ptr, size) = self.sse_encode_raw(); - ::sse_encode(ptr, serializer); - ::sse_encode(size, serializer); - } -} - -impl SseEncode for RustOpaqueNom { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - let (ptr, size) = self.sse_encode_raw(); - ::sse_encode(ptr, serializer); - ::sse_encode(size, serializer); - } -} - -impl SseEncode for RustOpaqueNom { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - let (ptr, size) = self.sse_encode_raw(); - ::sse_encode(ptr, serializer); - ::sse_encode(size, serializer); - } -} - -impl SseEncode for RustOpaqueNom { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - let (ptr, size) = self.sse_encode_raw(); - ::sse_encode(ptr, serializer); - ::sse_encode(size, serializer); - } -} - -impl SseEncode for RustOpaqueNom { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - let (ptr, size) = self.sse_encode_raw(); - ::sse_encode(ptr, serializer); - ::sse_encode(size, serializer); - } -} - impl SseEncode for RustOpaqueNom { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { @@ -3727,29 +2953,6 @@ impl SseEncode for crate::api::send::FfiContextV2 { } } -impl SseEncode for crate::api::receive::FfiMaybeInputsOwned { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >::sse_encode(self.0, serializer); - } -} - -impl SseEncode for crate::api::receive::FfiMaybeInputsSeen { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >::sse_encode(self.0, serializer); - } -} - -impl SseEncode for crate::api::receive::FfiMaybeMixedInputScripts { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >::sse_encode( - self.0, serializer, - ); - } -} - impl SseEncode for crate::api::uri::FfiOhttpKeys { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { @@ -3757,20 +2960,6 @@ impl SseEncode for crate::api::uri::FfiOhttpKeys { } } -impl SseEncode for crate::api::receive::FfiOutputsUnknown { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >::sse_encode(self.0, serializer); - } -} - -impl SseEncode for crate::api::receive::FfiPayjoinProposal { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >::sse_encode(self.0, serializer); - } -} - impl SseEncode for crate::api::uri::FfiPjUri { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { @@ -3785,15 +2974,6 @@ impl SseEncode for crate::api::uri::FfiPjUriBuilder { } } -impl SseEncode for crate::api::receive::FfiProvisionalProposal { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >::sse_encode( - self.0, serializer, - ); - } -} - impl SseEncode for crate::api::send::FfiRequestBuilder { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { @@ -3817,15 +2997,6 @@ impl SseEncode for crate::api::receive::FfiSessionInitializer { } } -impl SseEncode for crate::api::receive::FfiUncheckedProposal { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >::sse_encode( - self.0, serializer, - ); - } -} - impl SseEncode for crate::api::uri::FfiUri { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { @@ -3901,13 +3072,6 @@ impl SseEncode for crate::api::receive::FfiV2UncheckedProposal { } } -impl SseEncode for crate::utils::types::Headers { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >::sse_encode(self.map, serializer); - } -} - impl SseEncode for i32 { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { @@ -3945,16 +3109,6 @@ impl SseEncode for Vec { } } -impl SseEncode for Vec<(String, String)> { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - ::sse_encode(self.len() as _, serializer); - for item in self { - <(String, String)>::sse_encode(item, serializer); - } - } -} - impl SseEncode for Vec<(u64, crate::utils::types::OutPoint)> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { @@ -4158,14 +3312,6 @@ impl SseEncode for (crate::utils::types::Request, crate::api::send::FfiContextV2 } } -impl SseEncode for (String, String) { - // Codec=Sse (Serialization based), see doc to use other codecs - fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - ::sse_encode(self.0, serializer); - ::sse_encode(self.1, serializer); - } -} - impl SseEncode for (u64, crate::utils::types::OutPoint) { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { diff --git a/rust/src/utils/types.rs b/rust/src/utils/types.rs index 197d437..958d73c 100644 --- a/rust/src/utils/types.rs +++ b/rust/src/utils/types.rs @@ -1,5 +1,3 @@ -use std::collections::HashMap; - use flutter_rust_bridge::frb; pub use payjoin_ffi::types::Network; @@ -36,27 +34,6 @@ use crate::frb_generated::RustOpaque; // } // } -#[derive(Clone)] -pub struct Headers { - pub map: HashMap, -} -impl From for payjoin_ffi::receive::v1::Headers { - fn from(value: Headers) -> Self { - payjoin_ffi::receive::v1::Headers(value.map) - } -} - -impl From for Headers { - fn from(value: payjoin_ffi::receive::v1::Headers) -> Self { - Headers { map: value.0 } - } -} -impl Headers { - pub fn from_vec(body: Vec) -> Headers { - payjoin_ffi::receive::v1::Headers::from_vec(body).into() - } -} - /// A reference to a transaction output. #[derive(Clone, Debug, PartialEq, Eq, Hash)] pub struct OutPoint { From bf2cad4e30d6fe8cfd37145d81042f2e950f6af3 Mon Sep 17 00:00:00 2001 From: DanGould Date: Wed, 4 Dec 2024 14:03:54 -0500 Subject: [PATCH 3/9] Move receive/v2.dart -> receive.dart --- lib/{receive/v2.dart => receive.dart} | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) rename lib/{receive/v2.dart => receive.dart} (98%) diff --git a/lib/receive/v2.dart b/lib/receive.dart similarity index 98% rename from lib/receive/v2.dart rename to lib/receive.dart index d076354..59cf458 100644 --- a/lib/receive/v2.dart +++ b/lib/receive.dart @@ -2,11 +2,11 @@ import 'dart:async'; import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart'; -import '../common.dart'; -import '../src/exceptions.dart'; -import '../src/generated/api/receive.dart'; -import '../src/generated/utils/error.dart' as error; -import '../uri.dart'; +import 'common.dart'; +import 'src/exceptions.dart'; +import 'src/generated/api/receive.dart'; +import 'src/generated/utils/error.dart' as error; +import 'uri.dart'; class SessionInitializer extends FfiSessionInitializer { SessionInitializer._({required super.field0}); From a8a230b7eb8a61fbb4df5e94989c9141a111d4d8 Mon Sep 17 00:00:00 2001 From: DanGould Date: Wed, 4 Dec 2024 14:05:37 -0500 Subject: [PATCH 4/9] Rename FfiV2 types to Ffi types There is no longer a distinction to make. --- ios/Classes/frb_generated.h | 260 ++-- lib/receive.dart | 14 +- lib/src/generated/api/receive.dart | 187 ++- lib/src/generated/frb_generated.dart | 1201 +++++++++---------- lib/src/generated/frb_generated.io.dart | 1462 +++++++++++------------ rust/src/api/receive.rs | 60 +- rust/src/frb_generated.io.rs | 584 +++++---- rust/src/frb_generated.rs | 726 +++++------ 8 files changed, 2223 insertions(+), 2271 deletions(-) diff --git a/ios/Classes/frb_generated.h b/ios/Classes/frb_generated.h index 23bfa43..5e7b709 100644 --- a/ios/Classes/frb_generated.h +++ b/ios/Classes/frb_generated.h @@ -31,42 +31,34 @@ typedef struct wire_cst_client_response { uintptr_t field0; } wire_cst_client_response; -typedef struct wire_cst_ffi_session_initializer { - uintptr_t field0; -} wire_cst_ffi_session_initializer; - -typedef struct wire_cst_list_prim_u_8_strict { - uint8_t *ptr; - int32_t len; -} wire_cst_list_prim_u_8_strict; - -typedef struct wire_cst_ffi_ohttp_keys { +typedef struct wire_cst_ffi_maybe_inputs_owned { uintptr_t field0; -} wire_cst_ffi_ohttp_keys; +} wire_cst_ffi_maybe_inputs_owned; -typedef struct wire_cst_ffi_v_2_maybe_inputs_owned { +typedef struct wire_cst_ffi_maybe_inputs_seen { uintptr_t field0; -} wire_cst_ffi_v_2_maybe_inputs_owned; +} wire_cst_ffi_maybe_inputs_seen; -typedef struct wire_cst_ffi_v_2_maybe_inputs_seen { +typedef struct wire_cst_ffi_maybe_mixed_input_scripts { uintptr_t field0; -} wire_cst_ffi_v_2_maybe_inputs_seen; +} wire_cst_ffi_maybe_mixed_input_scripts; -typedef struct wire_cst_ffi_v_2_maybe_mixed_input_scripts { +typedef struct wire_cst_ffi_outputs_unknown { uintptr_t field0; -} wire_cst_ffi_v_2_maybe_mixed_input_scripts; +} wire_cst_ffi_outputs_unknown; -typedef struct wire_cst_ffi_v_2_outputs_unknown { +typedef struct wire_cst_ffi_payjoin_proposal { uintptr_t field0; -} wire_cst_ffi_v_2_outputs_unknown; +} wire_cst_ffi_payjoin_proposal; -typedef struct wire_cst_ffi_v_2_payjoin_proposal { +typedef struct wire_cst_ffi_provisional_proposal { uintptr_t field0; -} wire_cst_ffi_v_2_payjoin_proposal; +} wire_cst_ffi_provisional_proposal; -typedef struct wire_cst_ffi_v_2_provisional_proposal { - uintptr_t field0; -} wire_cst_ffi_v_2_provisional_proposal; +typedef struct wire_cst_list_prim_u_8_strict { + uint8_t *ptr; + int32_t len; +} wire_cst_list_prim_u_8_strict; typedef struct wire_cst_tx_out { uint64_t value; @@ -88,9 +80,17 @@ typedef struct wire_cst_list_record_u_64_out_point { int32_t len; } wire_cst_list_record_u_64_out_point; -typedef struct wire_cst_ffi_v_2_unchecked_proposal { +typedef struct wire_cst_ffi_session_initializer { + uintptr_t field0; +} wire_cst_ffi_session_initializer; + +typedef struct wire_cst_ffi_ohttp_keys { + uintptr_t field0; +} wire_cst_ffi_ohttp_keys; + +typedef struct wire_cst_ffi_unchecked_proposal { uintptr_t field0; -} wire_cst_ffi_v_2_unchecked_proposal; +} wire_cst_ffi_unchecked_proposal; typedef struct wire_cst_ffi_context_v_1 { uintptr_t field0; @@ -267,91 +267,91 @@ void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_proces WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_public_key(struct wire_cst_ffi_active_session *that); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_extract_req(int64_t port_, - struct wire_cst_ffi_session_initializer *that); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_owned(int64_t port_, + struct wire_cst_ffi_maybe_inputs_owned *that, + const void *is_owned); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_new(int64_t port_, - struct wire_cst_list_prim_u_8_strict *address, - uint64_t *expire_after, - int32_t network, - struct wire_cst_ffi_url *directory, - struct wire_cst_ffi_ohttp_keys *ohttp_keys, - struct wire_cst_ffi_url *ohttp_relay); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_before(int64_t port_, + struct wire_cst_ffi_maybe_inputs_seen *that, + const void *is_known); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_process_res(int64_t port_, - struct wire_cst_ffi_session_initializer *that, - struct wire_cst_list_prim_u_8_loose *body, - struct wire_cst_client_response *ctx); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts(int64_t port_, + struct wire_cst_ffi_maybe_mixed_input_scripts *that); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_maybe_inputs_owned_check_inputs_not_owned(int64_t port_, - struct wire_cst_ffi_v_2_maybe_inputs_owned *that, - const void *is_owned); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputs(int64_t port_, + struct wire_cst_ffi_outputs_unknown *that, + const void *is_receiver_output); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_maybe_inputs_seen_check_no_inputs_seen_before(int64_t port_, - struct wire_cst_ffi_v_2_maybe_inputs_seen *that, - const void *is_known); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_extract_v1_req(int64_t port_, + struct wire_cst_ffi_payjoin_proposal *that); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_maybe_mixed_input_scripts_check_no_mixed_input_scripts(int64_t port_, - struct wire_cst_ffi_v_2_maybe_mixed_input_scripts *that); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_extract_v2_req(int64_t port_, + struct wire_cst_ffi_payjoin_proposal *that); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_outputs_unknown_identify_receiver_outputs(int64_t port_, - struct wire_cst_ffi_v_2_outputs_unknown *that, - const void *is_receiver_output); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabled(int64_t port_, + struct wire_cst_ffi_payjoin_proposal *that); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v1_req(int64_t port_, - struct wire_cst_ffi_v_2_payjoin_proposal *that); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_owned_vouts(int64_t port_, + struct wire_cst_ffi_payjoin_proposal *that); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v2_req(int64_t port_, - struct wire_cst_ffi_v_2_payjoin_proposal *that); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_process_res(int64_t port_, + struct wire_cst_ffi_payjoin_proposal *that, + struct wire_cst_list_prim_u_8_loose *res, + struct wire_cst_client_response *ohttp_context); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_is_output_substitution_disabled(int64_t port_, - struct wire_cst_ffi_v_2_payjoin_proposal *that); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_psbt(int64_t port_, + struct wire_cst_ffi_payjoin_proposal *that); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_owned_vouts(int64_t port_, - struct wire_cst_ffi_v_2_payjoin_proposal *that); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_locked(int64_t port_, + struct wire_cst_ffi_payjoin_proposal *that); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_process_res(int64_t port_, - struct wire_cst_ffi_v_2_payjoin_proposal *that, - struct wire_cst_list_prim_u_8_loose *res, - struct wire_cst_client_response *ohttp_context); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_input(int64_t port_, + struct wire_cst_ffi_provisional_proposal *that, + struct wire_cst_tx_out *txo, + struct wire_cst_out_point *outpoint); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_psbt(int64_t port_, - struct wire_cst_ffi_v_2_payjoin_proposal *that); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_finalize_proposal(int64_t port_, + struct wire_cst_ffi_provisional_proposal *that, + const void *process_psbt, + uint64_t *min_fee_rate_sat_per_vb); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_utxos_to_be_locked(int64_t port_, - struct wire_cst_ffi_v_2_payjoin_proposal *that); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_is_output_substitution_disabled(int64_t port_, + struct wire_cst_ffi_provisional_proposal *that); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_provisional_proposal_contribute_witness_input(int64_t port_, - struct wire_cst_ffi_v_2_provisional_proposal *that, - struct wire_cst_tx_out *txo, - struct wire_cst_out_point *outpoint); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacy(int64_t port_, + struct wire_cst_ffi_provisional_proposal *that, + struct wire_cst_list_record_u_64_out_point *candidate_inputs); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_provisional_proposal_finalize_proposal(int64_t port_, - struct wire_cst_ffi_v_2_provisional_proposal *that, - const void *process_psbt, - uint64_t *min_fee_rate_sat_per_vb); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_output(int64_t port_, + struct wire_cst_ffi_provisional_proposal *that, + const void *generate_script); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_provisional_proposal_is_output_substitution_disabled(int64_t port_, - struct wire_cst_ffi_v_2_provisional_proposal *that); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_extract_req(int64_t port_, + struct wire_cst_ffi_session_initializer *that); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_provisional_proposal_try_preserving_privacy(int64_t port_, - struct wire_cst_ffi_v_2_provisional_proposal *that, - struct wire_cst_list_record_u_64_out_point *candidate_inputs); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_new(int64_t port_, + struct wire_cst_list_prim_u_8_strict *address, + uint64_t *expire_after, + int32_t network, + struct wire_cst_ffi_url *directory, + struct wire_cst_ffi_ohttp_keys *ohttp_keys, + struct wire_cst_ffi_url *ohttp_relay); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_provisional_proposal_try_substitute_receiver_output(int64_t port_, - struct wire_cst_ffi_v_2_provisional_proposal *that, - const void *generate_script); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_process_res(int64_t port_, + struct wire_cst_ffi_session_initializer *that, + struct wire_cst_list_prim_u_8_loose *body, + struct wire_cst_client_response *ctx); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_unchecked_proposal_assume_interactive_receiver(int64_t port_, - struct wire_cst_ffi_v_2_unchecked_proposal *that); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiver(int64_t port_, + struct wire_cst_ffi_unchecked_proposal *that); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_unchecked_proposal_check_broadcast_suitability(int64_t port_, - struct wire_cst_ffi_v_2_unchecked_proposal *that, - uint64_t *min_fee_rate, - const void *can_broadcast); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitability(int64_t port_, + struct wire_cst_ffi_unchecked_proposal *that, + uint64_t *min_fee_rate, + const void *can_broadcast); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_unchecked_proposal_extract_tx_to_schedule_broadcast(int64_t port_, - struct wire_cst_ffi_v_2_unchecked_proposal *that); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcast(int64_t port_, + struct wire_cst_ffi_unchecked_proposal *that); void frbgen_payjoin_flutter_wire__crate__api__send__ffi_context_v_1_process_response(int64_t port_, struct wire_cst_ffi_context_v_1 *that, @@ -522,36 +522,36 @@ struct wire_cst_ffi_context_v_1 *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_ struct wire_cst_ffi_context_v_2 *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_context_v_2(void); +struct wire_cst_ffi_maybe_inputs_owned *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_inputs_owned(void); + +struct wire_cst_ffi_maybe_inputs_seen *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_inputs_seen(void); + +struct wire_cst_ffi_maybe_mixed_input_scripts *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_mixed_input_scripts(void); + struct wire_cst_ffi_ohttp_keys *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_ohttp_keys(void); +struct wire_cst_ffi_outputs_unknown *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_outputs_unknown(void); + +struct wire_cst_ffi_payjoin_proposal *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_payjoin_proposal(void); + struct wire_cst_ffi_pj_uri *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_pj_uri(void); struct wire_cst_ffi_pj_uri_builder *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_pj_uri_builder(void); +struct wire_cst_ffi_provisional_proposal *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_provisional_proposal(void); + struct wire_cst_ffi_request_builder *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_request_builder(void); struct wire_cst_ffi_request_context *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_request_context(void); struct wire_cst_ffi_session_initializer *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_session_initializer(void); +struct wire_cst_ffi_unchecked_proposal *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_unchecked_proposal(void); + struct wire_cst_ffi_uri *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_uri(void); struct wire_cst_ffi_url *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_url(void); -struct wire_cst_ffi_v_2_maybe_inputs_owned *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_maybe_inputs_owned(void); - -struct wire_cst_ffi_v_2_maybe_inputs_seen *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_maybe_inputs_seen(void); - -struct wire_cst_ffi_v_2_maybe_mixed_input_scripts *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_maybe_mixed_input_scripts(void); - -struct wire_cst_ffi_v_2_outputs_unknown *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_outputs_unknown(void); - -struct wire_cst_ffi_v_2_payjoin_proposal *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_payjoin_proposal(void); - -struct wire_cst_ffi_v_2_provisional_proposal *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_provisional_proposal(void); - -struct wire_cst_ffi_v_2_unchecked_proposal *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_unchecked_proposal(void); - struct wire_cst_out_point *frbgen_payjoin_flutter_cst_new_box_autoadd_out_point(void); struct wire_cst_tx_out *frbgen_payjoin_flutter_cst_new_box_autoadd_tx_out(void); @@ -576,21 +576,21 @@ static int64_t dummy_method_to_enforce_bundling(void) { dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_active_session); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_context_v_1); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_context_v_2); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_inputs_owned); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_inputs_seen); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_mixed_input_scripts); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_ohttp_keys); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_outputs_unknown); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_payjoin_proposal); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_pj_uri); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_pj_uri_builder); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_provisional_proposal); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_request_builder); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_request_context); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_session_initializer); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_unchecked_proposal); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_uri); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_url); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_maybe_inputs_owned); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_maybe_inputs_seen); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_maybe_mixed_input_scripts); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_outputs_unknown); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_payjoin_proposal); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_provisional_proposal); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_unchecked_proposal); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_out_point); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_tx_out); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_u_64); @@ -644,28 +644,28 @@ static int64_t dummy_method_to_enforce_bundling(void) { dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_pj_url); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_process_res); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_public_key); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_owned); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_before); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputs); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_extract_v1_req); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_extract_v2_req); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabled); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_owned_vouts); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_process_res); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_psbt); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_locked); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_input); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_finalize_proposal); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_is_output_substitution_disabled); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacy); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_output); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_extract_req); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_new); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_process_res); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_maybe_inputs_owned_check_inputs_not_owned); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_maybe_inputs_seen_check_no_inputs_seen_before); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_maybe_mixed_input_scripts_check_no_mixed_input_scripts); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_outputs_unknown_identify_receiver_outputs); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v1_req); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v2_req); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_is_output_substitution_disabled); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_owned_vouts); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_process_res); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_psbt); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_utxos_to_be_locked); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_provisional_proposal_contribute_witness_input); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_provisional_proposal_finalize_proposal); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_provisional_proposal_is_output_substitution_disabled); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_provisional_proposal_try_preserving_privacy); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_provisional_proposal_try_substitute_receiver_output); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_unchecked_proposal_assume_interactive_receiver); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_unchecked_proposal_check_broadcast_suitability); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_unchecked_proposal_extract_tx_to_schedule_broadcast); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiver); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitability); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcast); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__send__ffi_context_v_1_process_response); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__send__ffi_context_v_2_process_response); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__send__ffi_request_builder_always_disable_output_substitution); diff --git a/lib/receive.dart b/lib/receive.dart index 59cf458..fb2d8a5 100644 --- a/lib/receive.dart +++ b/lib/receive.dart @@ -105,7 +105,7 @@ class ActiveSession extends FfiActiveSession { } } -class UncheckedProposal extends FfiV2UncheckedProposal { +class UncheckedProposal extends FfiUncheckedProposal { UncheckedProposal._({required super.field0}); ///The Sender’s Original PSBT @@ -150,7 +150,7 @@ class UncheckedProposal extends FfiV2UncheckedProposal { } } -class MaybeInputsOwned extends FfiV2MaybeInputsOwned { +class MaybeInputsOwned extends FfiMaybeInputsOwned { MaybeInputsOwned._({required super.field0}); ///Check that the Original PSBT has no receiver-owned inputs. Return original-psbt-rejected error or otherwise refuse to sign undesirable inputs. @@ -167,7 +167,7 @@ class MaybeInputsOwned extends FfiV2MaybeInputsOwned { } } -class MaybeMixedInputScripts extends FfiV2MaybeMixedInputScripts { +class MaybeMixedInputScripts extends FfiMaybeMixedInputScripts { MaybeMixedInputScripts._({required super.field0}); /// Make sure that the original transaction inputs have never been seen before. @@ -184,7 +184,7 @@ class MaybeMixedInputScripts extends FfiV2MaybeMixedInputScripts { } } -class MaybeInputsSeen extends FfiV2MaybeInputsSeen { +class MaybeInputsSeen extends FfiMaybeInputsSeen { MaybeInputsSeen._({required super.field0}); /// Make sure that the original transaction inputs have never been seen before. @@ -202,7 +202,7 @@ class MaybeInputsSeen extends FfiV2MaybeInputsSeen { } } -class OutputsUnknown extends FfiV2OutputsUnknown { +class OutputsUnknown extends FfiOutputsUnknown { OutputsUnknown._({required super.field0}); /// Find which outputs belong to the receiver @@ -220,7 +220,7 @@ class OutputsUnknown extends FfiV2OutputsUnknown { } } -class ProvisionalProposal extends FfiV2ProvisionalProposal { +class ProvisionalProposal extends FfiProvisionalProposal { ProvisionalProposal._({required super.field0}); @override @@ -273,7 +273,7 @@ class ProvisionalProposal extends FfiV2ProvisionalProposal { } } -class PayjoinProposal extends FfiV2PayjoinProposal { +class PayjoinProposal extends FfiPayjoinProposal { PayjoinProposal._({required super.field0}); @override diff --git a/lib/src/generated/api/receive.dart b/lib/src/generated/api/receive.dart index 98159c3..38125f5 100644 --- a/lib/src/generated/api/receive.dart +++ b/lib/src/generated/api/receive.dart @@ -34,7 +34,7 @@ class FfiActiveSession { that: this, ); - Future processRes( + Future processRes( {required List body, required ClientResponse ctx}) => core.instance.api.crateApiReceiveFfiActiveSessionProcessRes( that: this, body: body, ctx: ctx); @@ -56,62 +56,18 @@ class FfiActiveSession { field0 == other.field0; } -class FfiSessionInitializer { - final SessionInitializer field0; - - const FfiSessionInitializer({ - required this.field0, - }); - - Future<(Request, ClientResponse)> extractReq() => - core.instance.api.crateApiReceiveFfiSessionInitializerExtractReq( - that: this, - ); - - // HINT: Make it `#[frb(sync)]` to let it become the default constructor of Dart class. - static Future newInstance( - {required String address, - BigInt? expireAfter, - required Network network, - required FfiUrl directory, - required FfiOhttpKeys ohttpKeys, - required FfiUrl ohttpRelay}) => - core.instance.api.crateApiReceiveFfiSessionInitializerNew( - address: address, - expireAfter: expireAfter, - network: network, - directory: directory, - ohttpKeys: ohttpKeys, - ohttpRelay: ohttpRelay); - - Future processRes( - {required List body, required ClientResponse ctx}) => - core.instance.api.crateApiReceiveFfiSessionInitializerProcessRes( - that: this, body: body, ctx: ctx); - - @override - int get hashCode => field0.hashCode; - - @override - bool operator ==(Object other) => - identical(this, other) || - other is FfiSessionInitializer && - runtimeType == other.runtimeType && - field0 == other.field0; -} - -class FfiV2MaybeInputsOwned { +class FfiMaybeInputsOwned { final V2MaybeInputsOwned field0; - const FfiV2MaybeInputsOwned({ + const FfiMaybeInputsOwned({ required this.field0, }); ///Check that the Original PSBT has no receiver-owned inputs. Return original-psbt-rejected error or otherwise refuse to sign undesirable inputs. /// An attacker could try to spend receiver's own inputs. This check prevents that. - Future checkInputsNotOwned( + Future checkInputsNotOwned( {required FutureOr Function(Uint8List) isOwned}) => - core.instance.api.crateApiReceiveFfiV2MaybeInputsOwnedCheckInputsNotOwned( + core.instance.api.crateApiReceiveFfiMaybeInputsOwnedCheckInputsNotOwned( that: this, isOwned: isOwned); @override @@ -120,25 +76,25 @@ class FfiV2MaybeInputsOwned { @override bool operator ==(Object other) => identical(this, other) || - other is FfiV2MaybeInputsOwned && + other is FfiMaybeInputsOwned && runtimeType == other.runtimeType && field0 == other.field0; } -class FfiV2MaybeInputsSeen { +class FfiMaybeInputsSeen { final V2MaybeInputsSeen field0; - const FfiV2MaybeInputsSeen({ + const FfiMaybeInputsSeen({ required this.field0, }); /// Make sure that the original transaction inputs have never been seen before. /// This prevents probing attacks. This prevents reentrant Payjoin, where a sender /// proposes a Payjoin PSBT as a new Original PSBT for a new Payjoin. - Future checkNoInputsSeenBefore( + Future checkNoInputsSeenBefore( {required FutureOr Function(OutPoint) isKnown}) => core.instance.api - .crateApiReceiveFfiV2MaybeInputsSeenCheckNoInputsSeenBefore( + .crateApiReceiveFfiMaybeInputsSeenCheckNoInputsSeenBefore( that: this, isKnown: isKnown); @override @@ -147,15 +103,15 @@ class FfiV2MaybeInputsSeen { @override bool operator ==(Object other) => identical(this, other) || - other is FfiV2MaybeInputsSeen && + other is FfiMaybeInputsSeen && runtimeType == other.runtimeType && field0 == other.field0; } -class FfiV2MaybeMixedInputScripts { +class FfiMaybeMixedInputScripts { final V2MaybeMixedInputScripts field0; - const FfiV2MaybeMixedInputScripts({ + const FfiMaybeMixedInputScripts({ required this.field0, }); @@ -164,8 +120,8 @@ class FfiV2MaybeMixedInputScripts { /// /// Note: mixed spends do not necessarily indicate distinct wallet fingerprints. /// This check is intended to prevent some types of wallet fingerprinting. - Future checkNoMixedInputScripts() => core.instance.api - .crateApiReceiveFfiV2MaybeMixedInputScriptsCheckNoMixedInputScripts( + Future checkNoMixedInputScripts() => core.instance.api + .crateApiReceiveFfiMaybeMixedInputScriptsCheckNoMixedInputScripts( that: this, ); @@ -175,24 +131,23 @@ class FfiV2MaybeMixedInputScripts { @override bool operator ==(Object other) => identical(this, other) || - other is FfiV2MaybeMixedInputScripts && + other is FfiMaybeMixedInputScripts && runtimeType == other.runtimeType && field0 == other.field0; } -class FfiV2OutputsUnknown { +class FfiOutputsUnknown { final V2OutputsUnknown field0; - const FfiV2OutputsUnknown({ + const FfiOutputsUnknown({ required this.field0, }); /// Find which outputs belong to the receiver - Future identifyReceiverOutputs( + Future identifyReceiverOutputs( {required FutureOr Function(Uint8List) isReceiverOutput}) => - core.instance.api - .crateApiReceiveFfiV2OutputsUnknownIdentifyReceiverOutputs( - that: this, isReceiverOutput: isReceiverOutput); + core.instance.api.crateApiReceiveFfiOutputsUnknownIdentifyReceiverOutputs( + that: this, isReceiverOutput: isReceiverOutput); @override int get hashCode => field0.hashCode; @@ -200,50 +155,50 @@ class FfiV2OutputsUnknown { @override bool operator ==(Object other) => identical(this, other) || - other is FfiV2OutputsUnknown && + other is FfiOutputsUnknown && runtimeType == other.runtimeType && field0 == other.field0; } -class FfiV2PayjoinProposal { +class FfiPayjoinProposal { final ArcV2PayjoinProposal field0; - const FfiV2PayjoinProposal({ + const FfiPayjoinProposal({ required this.field0, }); Future extractV1Req() => - core.instance.api.crateApiReceiveFfiV2PayjoinProposalExtractV1Req( + core.instance.api.crateApiReceiveFfiPayjoinProposalExtractV1Req( that: this, ); Future<(Request, ClientResponse)> extractV2Req() => - core.instance.api.crateApiReceiveFfiV2PayjoinProposalExtractV2Req( + core.instance.api.crateApiReceiveFfiPayjoinProposalExtractV2Req( that: this, ); Future isOutputSubstitutionDisabled() => core.instance.api - .crateApiReceiveFfiV2PayjoinProposalIsOutputSubstitutionDisabled( + .crateApiReceiveFfiPayjoinProposalIsOutputSubstitutionDisabled( that: this, ); Future ownedVouts() => - core.instance.api.crateApiReceiveFfiV2PayjoinProposalOwnedVouts( + core.instance.api.crateApiReceiveFfiPayjoinProposalOwnedVouts( that: this, ); Future processRes( {required List res, required ClientResponse ohttpContext}) => - core.instance.api.crateApiReceiveFfiV2PayjoinProposalProcessRes( + core.instance.api.crateApiReceiveFfiPayjoinProposalProcessRes( that: this, res: res, ohttpContext: ohttpContext); Future psbt() => - core.instance.api.crateApiReceiveFfiV2PayjoinProposalPsbt( + core.instance.api.crateApiReceiveFfiPayjoinProposalPsbt( that: this, ); Future> utxosToBeLocked() => - core.instance.api.crateApiReceiveFfiV2PayjoinProposalUtxosToBeLocked( + core.instance.api.crateApiReceiveFfiPayjoinProposalUtxosToBeLocked( that: this, ); @@ -253,34 +208,34 @@ class FfiV2PayjoinProposal { @override bool operator ==(Object other) => identical(this, other) || - other is FfiV2PayjoinProposal && + other is FfiPayjoinProposal && runtimeType == other.runtimeType && field0 == other.field0; } -class FfiV2ProvisionalProposal { +class FfiProvisionalProposal { final V2ProvisionalProposal field0; - const FfiV2ProvisionalProposal({ + const FfiProvisionalProposal({ required this.field0, }); Future contributeWitnessInput( {required TxOut txo, required OutPoint outpoint}) => core.instance.api - .crateApiReceiveFfiV2ProvisionalProposalContributeWitnessInput( + .crateApiReceiveFfiProvisionalProposalContributeWitnessInput( that: this, txo: txo, outpoint: outpoint); - Future finalizeProposal( + Future finalizeProposal( {required FutureOr Function(String) processPsbt, BigInt? minFeeRateSatPerVb}) => - core.instance.api.crateApiReceiveFfiV2ProvisionalProposalFinalizeProposal( + core.instance.api.crateApiReceiveFfiProvisionalProposalFinalizeProposal( that: this, processPsbt: processPsbt, minFeeRateSatPerVb: minFeeRateSatPerVb); Future isOutputSubstitutionDisabled() => core.instance.api - .crateApiReceiveFfiV2ProvisionalProposalIsOutputSubstitutionDisabled( + .crateApiReceiveFfiProvisionalProposalIsOutputSubstitutionDisabled( that: this, ); @@ -292,13 +247,13 @@ class FfiV2ProvisionalProposal { Future tryPreservingPrivacy( {required Map candidateInputs}) => core.instance.api - .crateApiReceiveFfiV2ProvisionalProposalTryPreservingPrivacy( + .crateApiReceiveFfiProvisionalProposalTryPreservingPrivacy( that: this, candidateInputs: candidateInputs); Future trySubstituteReceiverOutput( {required FutureOr Function() generateScript}) => core.instance.api - .crateApiReceiveFfiV2ProvisionalProposalTrySubstituteReceiverOutput( + .crateApiReceiveFfiProvisionalProposalTrySubstituteReceiverOutput( that: this, generateScript: generateScript); @override @@ -307,15 +262,59 @@ class FfiV2ProvisionalProposal { @override bool operator ==(Object other) => identical(this, other) || - other is FfiV2ProvisionalProposal && + other is FfiProvisionalProposal && + runtimeType == other.runtimeType && + field0 == other.field0; +} + +class FfiSessionInitializer { + final SessionInitializer field0; + + const FfiSessionInitializer({ + required this.field0, + }); + + Future<(Request, ClientResponse)> extractReq() => + core.instance.api.crateApiReceiveFfiSessionInitializerExtractReq( + that: this, + ); + + // HINT: Make it `#[frb(sync)]` to let it become the default constructor of Dart class. + static Future newInstance( + {required String address, + BigInt? expireAfter, + required Network network, + required FfiUrl directory, + required FfiOhttpKeys ohttpKeys, + required FfiUrl ohttpRelay}) => + core.instance.api.crateApiReceiveFfiSessionInitializerNew( + address: address, + expireAfter: expireAfter, + network: network, + directory: directory, + ohttpKeys: ohttpKeys, + ohttpRelay: ohttpRelay); + + Future processRes( + {required List body, required ClientResponse ctx}) => + core.instance.api.crateApiReceiveFfiSessionInitializerProcessRes( + that: this, body: body, ctx: ctx); + + @override + int get hashCode => field0.hashCode; + + @override + bool operator ==(Object other) => + identical(this, other) || + other is FfiSessionInitializer && runtimeType == other.runtimeType && field0 == other.field0; } -class FfiV2UncheckedProposal { +class FfiUncheckedProposal { final V2UncheckedProposal field0; - const FfiV2UncheckedProposal({ + const FfiUncheckedProposal({ required this.field0, }); @@ -324,8 +323,8 @@ class FfiV2UncheckedProposal { /// /// So-called "non-interactive" receivers, like payment processors, that allow arbitrary requests are otherwise vulnerable to probing attacks. /// Those receivers call `extract_tx_to_check_broadcast()` and `attest_tested_and_scheduled_broadcast()` after making those checks downstream. - Future assumeInteractiveReceiver() => core.instance.api - .crateApiReceiveFfiV2UncheckedProposalAssumeInteractiveReceiver( + Future assumeInteractiveReceiver() => core.instance.api + .crateApiReceiveFfiUncheckedProposalAssumeInteractiveReceiver( that: this, ); @@ -336,16 +335,16 @@ class FfiV2UncheckedProposal { /// Do this check if you generate bitcoin uri to receive Payjoin on sender request without manual human approval, like a payment processor. Such so called “non-interactive” receivers are otherwise vulnerable to probing attacks. If a sender can make requests at will, they can learn which bitcoin the receiver owns at no cost. Broadcasting the Original PSBT after some time in the failure case makes incurs sender cost and prevents probing. /// /// Call this after checking downstream. - Future checkBroadcastSuitability( + Future checkBroadcastSuitability( {BigInt? minFeeRate, required FutureOr Function(Uint8List) canBroadcast}) => core.instance.api - .crateApiReceiveFfiV2UncheckedProposalCheckBroadcastSuitability( + .crateApiReceiveFfiUncheckedProposalCheckBroadcastSuitability( that: this, minFeeRate: minFeeRate, canBroadcast: canBroadcast); ///The Sender’s Original PSBT Future extractTxToScheduleBroadcast() => core.instance.api - .crateApiReceiveFfiV2UncheckedProposalExtractTxToScheduleBroadcast( + .crateApiReceiveFfiUncheckedProposalExtractTxToScheduleBroadcast( that: this, ); @@ -355,7 +354,7 @@ class FfiV2UncheckedProposal { @override bool operator ==(Object other) => identical(this, other) || - other is FfiV2UncheckedProposal && + other is FfiUncheckedProposal && runtimeType == other.runtimeType && field0 == other.field0; } diff --git a/lib/src/generated/frb_generated.dart b/lib/src/generated/frb_generated.dart index 924ec70..ba80b71 100644 --- a/lib/src/generated/frb_generated.dart +++ b/lib/src/generated/frb_generated.dart @@ -61,7 +61,7 @@ class core extends BaseEntrypoint { String get codegenVersion => '2.0.0'; @override - int get rustContentHash => 801594113; + int get rustContentHash => 632406551; static const kDefaultExternalLibraryLoaderConfig = ExternalLibraryLoaderConfig( @@ -84,7 +84,7 @@ abstract class coreApi extends BaseApi { Future crateApiReceiveFfiActiveSessionPjUrl( {required FfiActiveSession that}); - Future crateApiReceiveFfiActiveSessionProcessRes( + Future crateApiReceiveFfiActiveSessionProcessRes( {required FfiActiveSession that, required List body, required ClientResponse ctx}); @@ -92,103 +92,102 @@ abstract class coreApi extends BaseApi { String crateApiReceiveFfiActiveSessionPublicKey( {required FfiActiveSession that}); - Future<(Request, ClientResponse)> - crateApiReceiveFfiSessionInitializerExtractReq( - {required FfiSessionInitializer that}); - - Future crateApiReceiveFfiSessionInitializerNew( - {required String address, - BigInt? expireAfter, - required Network network, - required FfiUrl directory, - required FfiOhttpKeys ohttpKeys, - required FfiUrl ohttpRelay}); - - Future crateApiReceiveFfiSessionInitializerProcessRes( - {required FfiSessionInitializer that, - required List body, - required ClientResponse ctx}); - - Future - crateApiReceiveFfiV2MaybeInputsOwnedCheckInputsNotOwned( - {required FfiV2MaybeInputsOwned that, + Future + crateApiReceiveFfiMaybeInputsOwnedCheckInputsNotOwned( + {required FfiMaybeInputsOwned that, required FutureOr Function(Uint8List) isOwned}); - Future - crateApiReceiveFfiV2MaybeInputsSeenCheckNoInputsSeenBefore( - {required FfiV2MaybeInputsSeen that, + Future + crateApiReceiveFfiMaybeInputsSeenCheckNoInputsSeenBefore( + {required FfiMaybeInputsSeen that, required FutureOr Function(OutPoint) isKnown}); - Future - crateApiReceiveFfiV2MaybeMixedInputScriptsCheckNoMixedInputScripts( - {required FfiV2MaybeMixedInputScripts that}); + Future + crateApiReceiveFfiMaybeMixedInputScriptsCheckNoMixedInputScripts( + {required FfiMaybeMixedInputScripts that}); - Future - crateApiReceiveFfiV2OutputsUnknownIdentifyReceiverOutputs( - {required FfiV2OutputsUnknown that, + Future + crateApiReceiveFfiOutputsUnknownIdentifyReceiverOutputs( + {required FfiOutputsUnknown that, required FutureOr Function(Uint8List) isReceiverOutput}); - Future crateApiReceiveFfiV2PayjoinProposalExtractV1Req( - {required FfiV2PayjoinProposal that}); + Future crateApiReceiveFfiPayjoinProposalExtractV1Req( + {required FfiPayjoinProposal that}); Future<(Request, ClientResponse)> - crateApiReceiveFfiV2PayjoinProposalExtractV2Req( - {required FfiV2PayjoinProposal that}); + crateApiReceiveFfiPayjoinProposalExtractV2Req( + {required FfiPayjoinProposal that}); - Future crateApiReceiveFfiV2PayjoinProposalIsOutputSubstitutionDisabled( - {required FfiV2PayjoinProposal that}); + Future crateApiReceiveFfiPayjoinProposalIsOutputSubstitutionDisabled( + {required FfiPayjoinProposal that}); - Future crateApiReceiveFfiV2PayjoinProposalOwnedVouts( - {required FfiV2PayjoinProposal that}); + Future crateApiReceiveFfiPayjoinProposalOwnedVouts( + {required FfiPayjoinProposal that}); - Future crateApiReceiveFfiV2PayjoinProposalProcessRes( - {required FfiV2PayjoinProposal that, + Future crateApiReceiveFfiPayjoinProposalProcessRes( + {required FfiPayjoinProposal that, required List res, required ClientResponse ohttpContext}); - Future crateApiReceiveFfiV2PayjoinProposalPsbt( - {required FfiV2PayjoinProposal that}); + Future crateApiReceiveFfiPayjoinProposalPsbt( + {required FfiPayjoinProposal that}); - Future> crateApiReceiveFfiV2PayjoinProposalUtxosToBeLocked( - {required FfiV2PayjoinProposal that}); + Future> crateApiReceiveFfiPayjoinProposalUtxosToBeLocked( + {required FfiPayjoinProposal that}); - Future crateApiReceiveFfiV2ProvisionalProposalContributeWitnessInput( - {required FfiV2ProvisionalProposal that, + Future crateApiReceiveFfiProvisionalProposalContributeWitnessInput( + {required FfiProvisionalProposal that, required TxOut txo, required OutPoint outpoint}); - Future - crateApiReceiveFfiV2ProvisionalProposalFinalizeProposal( - {required FfiV2ProvisionalProposal that, + Future + crateApiReceiveFfiProvisionalProposalFinalizeProposal( + {required FfiProvisionalProposal that, required FutureOr Function(String) processPsbt, BigInt? minFeeRateSatPerVb}); Future - crateApiReceiveFfiV2ProvisionalProposalIsOutputSubstitutionDisabled( - {required FfiV2ProvisionalProposal that}); + crateApiReceiveFfiProvisionalProposalIsOutputSubstitutionDisabled( + {required FfiProvisionalProposal that}); - Future crateApiReceiveFfiV2ProvisionalProposalTryPreservingPrivacy( - {required FfiV2ProvisionalProposal that, + Future crateApiReceiveFfiProvisionalProposalTryPreservingPrivacy( + {required FfiProvisionalProposal that, required Map candidateInputs}); - Future - crateApiReceiveFfiV2ProvisionalProposalTrySubstituteReceiverOutput( - {required FfiV2ProvisionalProposal that, - required FutureOr Function() generateScript}); + Future crateApiReceiveFfiProvisionalProposalTrySubstituteReceiverOutput( + {required FfiProvisionalProposal that, + required FutureOr Function() generateScript}); + + Future<(Request, ClientResponse)> + crateApiReceiveFfiSessionInitializerExtractReq( + {required FfiSessionInitializer that}); + + Future crateApiReceiveFfiSessionInitializerNew( + {required String address, + BigInt? expireAfter, + required Network network, + required FfiUrl directory, + required FfiOhttpKeys ohttpKeys, + required FfiUrl ohttpRelay}); + + Future crateApiReceiveFfiSessionInitializerProcessRes( + {required FfiSessionInitializer that, + required List body, + required ClientResponse ctx}); - Future - crateApiReceiveFfiV2UncheckedProposalAssumeInteractiveReceiver( - {required FfiV2UncheckedProposal that}); + Future + crateApiReceiveFfiUncheckedProposalAssumeInteractiveReceiver( + {required FfiUncheckedProposal that}); - Future - crateApiReceiveFfiV2UncheckedProposalCheckBroadcastSuitability( - {required FfiV2UncheckedProposal that, + Future + crateApiReceiveFfiUncheckedProposalCheckBroadcastSuitability( + {required FfiUncheckedProposal that, BigInt? minFeeRate, required FutureOr Function(Uint8List) canBroadcast}); Future - crateApiReceiveFfiV2UncheckedProposalExtractTxToScheduleBroadcast( - {required FfiV2UncheckedProposal that}); + crateApiReceiveFfiUncheckedProposalExtractTxToScheduleBroadcast( + {required FfiUncheckedProposal that}); Future crateApiSendFfiContextV1ProcessResponse( {required FfiContextV1 that, required List response}); @@ -534,7 +533,7 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { ); @override - Future crateApiReceiveFfiActiveSessionProcessRes( + Future crateApiReceiveFfiActiveSessionProcessRes( {required FfiActiveSession that, required List body, required ClientResponse ctx}) { @@ -547,8 +546,7 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { port_, arg0, arg1, arg2); }, codec: DcoCodec( - decodeSuccessData: - dco_decode_opt_box_autoadd_ffi_v_2_unchecked_proposal, + decodeSuccessData: dco_decode_opt_box_autoadd_ffi_unchecked_proposal, decodeErrorData: dco_decode_payjoin_error, ), constMeta: kCrateApiReceiveFfiActiveSessionProcessResConstMeta, @@ -589,302 +587,195 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { ); @override - Future<(Request, ClientResponse)> - crateApiReceiveFfiSessionInitializerExtractReq( - {required FfiSessionInitializer that}) { - return handler.executeNormal(NormalTask( - callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_session_initializer(that); - return wire - .wire__crate__api__receive__ffi_session_initializer_extract_req( - port_, arg0); - }, - codec: DcoCodec( - decodeSuccessData: dco_decode_record_request_client_response, - decodeErrorData: dco_decode_payjoin_error, - ), - constMeta: kCrateApiReceiveFfiSessionInitializerExtractReqConstMeta, - argValues: [that], - apiImpl: this, - )); - } - - TaskConstMeta get kCrateApiReceiveFfiSessionInitializerExtractReqConstMeta => - const TaskConstMeta( - debugName: "ffi_session_initializer_extract_req", - argNames: ["that"], - ); - - @override - Future crateApiReceiveFfiSessionInitializerNew( - {required String address, - BigInt? expireAfter, - required Network network, - required FfiUrl directory, - required FfiOhttpKeys ohttpKeys, - required FfiUrl ohttpRelay}) { - return handler.executeNormal(NormalTask( - callFfi: (port_) { - var arg0 = cst_encode_String(address); - var arg1 = cst_encode_opt_box_autoadd_u_64(expireAfter); - var arg2 = cst_encode_network(network); - var arg3 = cst_encode_box_autoadd_ffi_url(directory); - var arg4 = cst_encode_box_autoadd_ffi_ohttp_keys(ohttpKeys); - var arg5 = cst_encode_box_autoadd_ffi_url(ohttpRelay); - return wire.wire__crate__api__receive__ffi_session_initializer_new( - port_, arg0, arg1, arg2, arg3, arg4, arg5); - }, - codec: DcoCodec( - decodeSuccessData: dco_decode_ffi_session_initializer, - decodeErrorData: dco_decode_payjoin_error, - ), - constMeta: kCrateApiReceiveFfiSessionInitializerNewConstMeta, - argValues: [ - address, - expireAfter, - network, - directory, - ohttpKeys, - ohttpRelay - ], - apiImpl: this, - )); - } - - TaskConstMeta get kCrateApiReceiveFfiSessionInitializerNewConstMeta => - const TaskConstMeta( - debugName: "ffi_session_initializer_new", - argNames: [ - "address", - "expireAfter", - "network", - "directory", - "ohttpKeys", - "ohttpRelay" - ], - ); - - @override - Future crateApiReceiveFfiSessionInitializerProcessRes( - {required FfiSessionInitializer that, - required List body, - required ClientResponse ctx}) { - return handler.executeNormal(NormalTask( - callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_session_initializer(that); - var arg1 = cst_encode_list_prim_u_8_loose(body); - var arg2 = cst_encode_box_autoadd_client_response(ctx); - return wire - .wire__crate__api__receive__ffi_session_initializer_process_res( - port_, arg0, arg1, arg2); - }, - codec: DcoCodec( - decodeSuccessData: dco_decode_ffi_active_session, - decodeErrorData: dco_decode_payjoin_error, - ), - constMeta: kCrateApiReceiveFfiSessionInitializerProcessResConstMeta, - argValues: [that, body, ctx], - apiImpl: this, - )); - } - - TaskConstMeta get kCrateApiReceiveFfiSessionInitializerProcessResConstMeta => - const TaskConstMeta( - debugName: "ffi_session_initializer_process_res", - argNames: ["that", "body", "ctx"], - ); - - @override - Future - crateApiReceiveFfiV2MaybeInputsOwnedCheckInputsNotOwned( - {required FfiV2MaybeInputsOwned that, + Future + crateApiReceiveFfiMaybeInputsOwnedCheckInputsNotOwned( + {required FfiMaybeInputsOwned that, required FutureOr Function(Uint8List) isOwned}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_v_2_maybe_inputs_owned(that); + var arg0 = cst_encode_box_autoadd_ffi_maybe_inputs_owned(that); var arg1 = cst_encode_DartFn_Inputs_list_prim_u_8_strict_Output_bool_AnyhowException( isOwned); return wire - .wire__crate__api__receive__ffi_v_2_maybe_inputs_owned_check_inputs_not_owned( + .wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_owned( port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_ffi_v_2_maybe_mixed_input_scripts, + decodeSuccessData: dco_decode_ffi_maybe_mixed_input_scripts, decodeErrorData: dco_decode_payjoin_error, ), constMeta: - kCrateApiReceiveFfiV2MaybeInputsOwnedCheckInputsNotOwnedConstMeta, + kCrateApiReceiveFfiMaybeInputsOwnedCheckInputsNotOwnedConstMeta, argValues: [that, isOwned], apiImpl: this, )); } TaskConstMeta - get kCrateApiReceiveFfiV2MaybeInputsOwnedCheckInputsNotOwnedConstMeta => + get kCrateApiReceiveFfiMaybeInputsOwnedCheckInputsNotOwnedConstMeta => const TaskConstMeta( - debugName: "ffi_v_2_maybe_inputs_owned_check_inputs_not_owned", + debugName: "ffi_maybe_inputs_owned_check_inputs_not_owned", argNames: ["that", "isOwned"], ); @override - Future - crateApiReceiveFfiV2MaybeInputsSeenCheckNoInputsSeenBefore( - {required FfiV2MaybeInputsSeen that, + Future + crateApiReceiveFfiMaybeInputsSeenCheckNoInputsSeenBefore( + {required FfiMaybeInputsSeen that, required FutureOr Function(OutPoint) isKnown}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_v_2_maybe_inputs_seen(that); + var arg0 = cst_encode_box_autoadd_ffi_maybe_inputs_seen(that); var arg1 = cst_encode_DartFn_Inputs_out_point_Output_bool_AnyhowException( isKnown); return wire - .wire__crate__api__receive__ffi_v_2_maybe_inputs_seen_check_no_inputs_seen_before( + .wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_before( port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_ffi_v_2_outputs_unknown, + decodeSuccessData: dco_decode_ffi_outputs_unknown, decodeErrorData: dco_decode_payjoin_error, ), constMeta: - kCrateApiReceiveFfiV2MaybeInputsSeenCheckNoInputsSeenBeforeConstMeta, + kCrateApiReceiveFfiMaybeInputsSeenCheckNoInputsSeenBeforeConstMeta, argValues: [that, isKnown], apiImpl: this, )); } TaskConstMeta - get kCrateApiReceiveFfiV2MaybeInputsSeenCheckNoInputsSeenBeforeConstMeta => + get kCrateApiReceiveFfiMaybeInputsSeenCheckNoInputsSeenBeforeConstMeta => const TaskConstMeta( - debugName: "ffi_v_2_maybe_inputs_seen_check_no_inputs_seen_before", + debugName: "ffi_maybe_inputs_seen_check_no_inputs_seen_before", argNames: ["that", "isKnown"], ); @override - Future - crateApiReceiveFfiV2MaybeMixedInputScriptsCheckNoMixedInputScripts( - {required FfiV2MaybeMixedInputScripts that}) { + Future + crateApiReceiveFfiMaybeMixedInputScriptsCheckNoMixedInputScripts( + {required FfiMaybeMixedInputScripts that}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = - cst_encode_box_autoadd_ffi_v_2_maybe_mixed_input_scripts(that); + var arg0 = cst_encode_box_autoadd_ffi_maybe_mixed_input_scripts(that); return wire - .wire__crate__api__receive__ffi_v_2_maybe_mixed_input_scripts_check_no_mixed_input_scripts( + .wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts( port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_ffi_v_2_maybe_inputs_seen, + decodeSuccessData: dco_decode_ffi_maybe_inputs_seen, decodeErrorData: dco_decode_payjoin_error, ), constMeta: - kCrateApiReceiveFfiV2MaybeMixedInputScriptsCheckNoMixedInputScriptsConstMeta, + kCrateApiReceiveFfiMaybeMixedInputScriptsCheckNoMixedInputScriptsConstMeta, argValues: [that], apiImpl: this, )); } TaskConstMeta - get kCrateApiReceiveFfiV2MaybeMixedInputScriptsCheckNoMixedInputScriptsConstMeta => + get kCrateApiReceiveFfiMaybeMixedInputScriptsCheckNoMixedInputScriptsConstMeta => const TaskConstMeta( debugName: - "ffi_v_2_maybe_mixed_input_scripts_check_no_mixed_input_scripts", + "ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts", argNames: ["that"], ); @override - Future - crateApiReceiveFfiV2OutputsUnknownIdentifyReceiverOutputs( - {required FfiV2OutputsUnknown that, + Future + crateApiReceiveFfiOutputsUnknownIdentifyReceiverOutputs( + {required FfiOutputsUnknown that, required FutureOr Function(Uint8List) isReceiverOutput}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_v_2_outputs_unknown(that); + var arg0 = cst_encode_box_autoadd_ffi_outputs_unknown(that); var arg1 = cst_encode_DartFn_Inputs_list_prim_u_8_strict_Output_bool_AnyhowException( isReceiverOutput); return wire - .wire__crate__api__receive__ffi_v_2_outputs_unknown_identify_receiver_outputs( + .wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputs( port_, arg0, arg1); }, codec: DcoCodec( - decodeSuccessData: dco_decode_ffi_v_2_provisional_proposal, + decodeSuccessData: dco_decode_ffi_provisional_proposal, decodeErrorData: dco_decode_payjoin_error, ), constMeta: - kCrateApiReceiveFfiV2OutputsUnknownIdentifyReceiverOutputsConstMeta, + kCrateApiReceiveFfiOutputsUnknownIdentifyReceiverOutputsConstMeta, argValues: [that, isReceiverOutput], apiImpl: this, )); } TaskConstMeta - get kCrateApiReceiveFfiV2OutputsUnknownIdentifyReceiverOutputsConstMeta => + get kCrateApiReceiveFfiOutputsUnknownIdentifyReceiverOutputsConstMeta => const TaskConstMeta( - debugName: "ffi_v_2_outputs_unknown_identify_receiver_outputs", + debugName: "ffi_outputs_unknown_identify_receiver_outputs", argNames: ["that", "isReceiverOutput"], ); @override - Future crateApiReceiveFfiV2PayjoinProposalExtractV1Req( - {required FfiV2PayjoinProposal that}) { + Future crateApiReceiveFfiPayjoinProposalExtractV1Req( + {required FfiPayjoinProposal that}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_v_2_payjoin_proposal(that); + var arg0 = cst_encode_box_autoadd_ffi_payjoin_proposal(that); return wire - .wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v1_req( + .wire__crate__api__receive__ffi_payjoin_proposal_extract_v1_req( port_, arg0); }, codec: DcoCodec( decodeSuccessData: dco_decode_String, decodeErrorData: null, ), - constMeta: kCrateApiReceiveFfiV2PayjoinProposalExtractV1ReqConstMeta, + constMeta: kCrateApiReceiveFfiPayjoinProposalExtractV1ReqConstMeta, argValues: [that], apiImpl: this, )); } - TaskConstMeta get kCrateApiReceiveFfiV2PayjoinProposalExtractV1ReqConstMeta => + TaskConstMeta get kCrateApiReceiveFfiPayjoinProposalExtractV1ReqConstMeta => const TaskConstMeta( - debugName: "ffi_v_2_payjoin_proposal_extract_v1_req", + debugName: "ffi_payjoin_proposal_extract_v1_req", argNames: ["that"], ); @override Future<(Request, ClientResponse)> - crateApiReceiveFfiV2PayjoinProposalExtractV2Req( - {required FfiV2PayjoinProposal that}) { + crateApiReceiveFfiPayjoinProposalExtractV2Req( + {required FfiPayjoinProposal that}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_v_2_payjoin_proposal(that); + var arg0 = cst_encode_box_autoadd_ffi_payjoin_proposal(that); return wire - .wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v2_req( + .wire__crate__api__receive__ffi_payjoin_proposal_extract_v2_req( port_, arg0); }, codec: DcoCodec( decodeSuccessData: dco_decode_record_request_client_response, decodeErrorData: dco_decode_payjoin_error, ), - constMeta: kCrateApiReceiveFfiV2PayjoinProposalExtractV2ReqConstMeta, + constMeta: kCrateApiReceiveFfiPayjoinProposalExtractV2ReqConstMeta, argValues: [that], apiImpl: this, )); } - TaskConstMeta get kCrateApiReceiveFfiV2PayjoinProposalExtractV2ReqConstMeta => + TaskConstMeta get kCrateApiReceiveFfiPayjoinProposalExtractV2ReqConstMeta => const TaskConstMeta( - debugName: "ffi_v_2_payjoin_proposal_extract_v2_req", + debugName: "ffi_payjoin_proposal_extract_v2_req", argNames: ["that"], ); @override - Future crateApiReceiveFfiV2PayjoinProposalIsOutputSubstitutionDisabled( - {required FfiV2PayjoinProposal that}) { + Future crateApiReceiveFfiPayjoinProposalIsOutputSubstitutionDisabled( + {required FfiPayjoinProposal that}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_v_2_payjoin_proposal(that); + var arg0 = cst_encode_box_autoadd_ffi_payjoin_proposal(that); return wire - .wire__crate__api__receive__ffi_v_2_payjoin_proposal_is_output_substitution_disabled( + .wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabled( port_, arg0); }, codec: DcoCodec( @@ -892,140 +783,137 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { decodeErrorData: null, ), constMeta: - kCrateApiReceiveFfiV2PayjoinProposalIsOutputSubstitutionDisabledConstMeta, + kCrateApiReceiveFfiPayjoinProposalIsOutputSubstitutionDisabledConstMeta, argValues: [that], apiImpl: this, )); } TaskConstMeta - get kCrateApiReceiveFfiV2PayjoinProposalIsOutputSubstitutionDisabledConstMeta => + get kCrateApiReceiveFfiPayjoinProposalIsOutputSubstitutionDisabledConstMeta => const TaskConstMeta( - debugName: - "ffi_v_2_payjoin_proposal_is_output_substitution_disabled", + debugName: "ffi_payjoin_proposal_is_output_substitution_disabled", argNames: ["that"], ); @override - Future crateApiReceiveFfiV2PayjoinProposalOwnedVouts( - {required FfiV2PayjoinProposal that}) { + Future crateApiReceiveFfiPayjoinProposalOwnedVouts( + {required FfiPayjoinProposal that}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_v_2_payjoin_proposal(that); - return wire - .wire__crate__api__receive__ffi_v_2_payjoin_proposal_owned_vouts( - port_, arg0); + var arg0 = cst_encode_box_autoadd_ffi_payjoin_proposal(that); + return wire.wire__crate__api__receive__ffi_payjoin_proposal_owned_vouts( + port_, arg0); }, codec: DcoCodec( decodeSuccessData: dco_decode_list_prim_u_64_strict, decodeErrorData: null, ), - constMeta: kCrateApiReceiveFfiV2PayjoinProposalOwnedVoutsConstMeta, + constMeta: kCrateApiReceiveFfiPayjoinProposalOwnedVoutsConstMeta, argValues: [that], apiImpl: this, )); } - TaskConstMeta get kCrateApiReceiveFfiV2PayjoinProposalOwnedVoutsConstMeta => + TaskConstMeta get kCrateApiReceiveFfiPayjoinProposalOwnedVoutsConstMeta => const TaskConstMeta( - debugName: "ffi_v_2_payjoin_proposal_owned_vouts", + debugName: "ffi_payjoin_proposal_owned_vouts", argNames: ["that"], ); @override - Future crateApiReceiveFfiV2PayjoinProposalProcessRes( - {required FfiV2PayjoinProposal that, + Future crateApiReceiveFfiPayjoinProposalProcessRes( + {required FfiPayjoinProposal that, required List res, required ClientResponse ohttpContext}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_v_2_payjoin_proposal(that); + var arg0 = cst_encode_box_autoadd_ffi_payjoin_proposal(that); var arg1 = cst_encode_list_prim_u_8_loose(res); var arg2 = cst_encode_box_autoadd_client_response(ohttpContext); - return wire - .wire__crate__api__receive__ffi_v_2_payjoin_proposal_process_res( - port_, arg0, arg1, arg2); + return wire.wire__crate__api__receive__ffi_payjoin_proposal_process_res( + port_, arg0, arg1, arg2); }, codec: DcoCodec( decodeSuccessData: dco_decode_unit, decodeErrorData: dco_decode_payjoin_error, ), - constMeta: kCrateApiReceiveFfiV2PayjoinProposalProcessResConstMeta, + constMeta: kCrateApiReceiveFfiPayjoinProposalProcessResConstMeta, argValues: [that, res, ohttpContext], apiImpl: this, )); } - TaskConstMeta get kCrateApiReceiveFfiV2PayjoinProposalProcessResConstMeta => + TaskConstMeta get kCrateApiReceiveFfiPayjoinProposalProcessResConstMeta => const TaskConstMeta( - debugName: "ffi_v_2_payjoin_proposal_process_res", + debugName: "ffi_payjoin_proposal_process_res", argNames: ["that", "res", "ohttpContext"], ); @override - Future crateApiReceiveFfiV2PayjoinProposalPsbt( - {required FfiV2PayjoinProposal that}) { + Future crateApiReceiveFfiPayjoinProposalPsbt( + {required FfiPayjoinProposal that}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_v_2_payjoin_proposal(that); - return wire.wire__crate__api__receive__ffi_v_2_payjoin_proposal_psbt( + var arg0 = cst_encode_box_autoadd_ffi_payjoin_proposal(that); + return wire.wire__crate__api__receive__ffi_payjoin_proposal_psbt( port_, arg0); }, codec: DcoCodec( decodeSuccessData: dco_decode_String, decodeErrorData: null, ), - constMeta: kCrateApiReceiveFfiV2PayjoinProposalPsbtConstMeta, + constMeta: kCrateApiReceiveFfiPayjoinProposalPsbtConstMeta, argValues: [that], apiImpl: this, )); } - TaskConstMeta get kCrateApiReceiveFfiV2PayjoinProposalPsbtConstMeta => + TaskConstMeta get kCrateApiReceiveFfiPayjoinProposalPsbtConstMeta => const TaskConstMeta( - debugName: "ffi_v_2_payjoin_proposal_psbt", + debugName: "ffi_payjoin_proposal_psbt", argNames: ["that"], ); @override - Future> crateApiReceiveFfiV2PayjoinProposalUtxosToBeLocked( - {required FfiV2PayjoinProposal that}) { + Future> crateApiReceiveFfiPayjoinProposalUtxosToBeLocked( + {required FfiPayjoinProposal that}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_v_2_payjoin_proposal(that); + var arg0 = cst_encode_box_autoadd_ffi_payjoin_proposal(that); return wire - .wire__crate__api__receive__ffi_v_2_payjoin_proposal_utxos_to_be_locked( + .wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_locked( port_, arg0); }, codec: DcoCodec( decodeSuccessData: dco_decode_list_out_point, decodeErrorData: null, ), - constMeta: kCrateApiReceiveFfiV2PayjoinProposalUtxosToBeLockedConstMeta, + constMeta: kCrateApiReceiveFfiPayjoinProposalUtxosToBeLockedConstMeta, argValues: [that], apiImpl: this, )); } TaskConstMeta - get kCrateApiReceiveFfiV2PayjoinProposalUtxosToBeLockedConstMeta => + get kCrateApiReceiveFfiPayjoinProposalUtxosToBeLockedConstMeta => const TaskConstMeta( - debugName: "ffi_v_2_payjoin_proposal_utxos_to_be_locked", + debugName: "ffi_payjoin_proposal_utxos_to_be_locked", argNames: ["that"], ); @override - Future crateApiReceiveFfiV2ProvisionalProposalContributeWitnessInput( - {required FfiV2ProvisionalProposal that, + Future crateApiReceiveFfiProvisionalProposalContributeWitnessInput( + {required FfiProvisionalProposal that, required TxOut txo, required OutPoint outpoint}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_v_2_provisional_proposal(that); + var arg0 = cst_encode_box_autoadd_ffi_provisional_proposal(that); var arg1 = cst_encode_box_autoadd_tx_out(txo); var arg2 = cst_encode_box_autoadd_out_point(outpoint); return wire - .wire__crate__api__receive__ffi_v_2_provisional_proposal_contribute_witness_input( + .wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_input( port_, arg0, arg1, arg2); }, codec: DcoCodec( @@ -1033,63 +921,63 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { decodeErrorData: dco_decode_payjoin_error, ), constMeta: - kCrateApiReceiveFfiV2ProvisionalProposalContributeWitnessInputConstMeta, + kCrateApiReceiveFfiProvisionalProposalContributeWitnessInputConstMeta, argValues: [that, txo, outpoint], apiImpl: this, )); } TaskConstMeta - get kCrateApiReceiveFfiV2ProvisionalProposalContributeWitnessInputConstMeta => + get kCrateApiReceiveFfiProvisionalProposalContributeWitnessInputConstMeta => const TaskConstMeta( - debugName: "ffi_v_2_provisional_proposal_contribute_witness_input", + debugName: "ffi_provisional_proposal_contribute_witness_input", argNames: ["that", "txo", "outpoint"], ); @override - Future - crateApiReceiveFfiV2ProvisionalProposalFinalizeProposal( - {required FfiV2ProvisionalProposal that, + Future + crateApiReceiveFfiProvisionalProposalFinalizeProposal( + {required FfiProvisionalProposal that, required FutureOr Function(String) processPsbt, BigInt? minFeeRateSatPerVb}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_v_2_provisional_proposal(that); + var arg0 = cst_encode_box_autoadd_ffi_provisional_proposal(that); var arg1 = cst_encode_DartFn_Inputs_String_Output_String_AnyhowException( processPsbt); var arg2 = cst_encode_opt_box_autoadd_u_64(minFeeRateSatPerVb); return wire - .wire__crate__api__receive__ffi_v_2_provisional_proposal_finalize_proposal( + .wire__crate__api__receive__ffi_provisional_proposal_finalize_proposal( port_, arg0, arg1, arg2); }, codec: DcoCodec( - decodeSuccessData: dco_decode_ffi_v_2_payjoin_proposal, + decodeSuccessData: dco_decode_ffi_payjoin_proposal, decodeErrorData: dco_decode_payjoin_error, ), constMeta: - kCrateApiReceiveFfiV2ProvisionalProposalFinalizeProposalConstMeta, + kCrateApiReceiveFfiProvisionalProposalFinalizeProposalConstMeta, argValues: [that, processPsbt, minFeeRateSatPerVb], apiImpl: this, )); } TaskConstMeta - get kCrateApiReceiveFfiV2ProvisionalProposalFinalizeProposalConstMeta => + get kCrateApiReceiveFfiProvisionalProposalFinalizeProposalConstMeta => const TaskConstMeta( - debugName: "ffi_v_2_provisional_proposal_finalize_proposal", + debugName: "ffi_provisional_proposal_finalize_proposal", argNames: ["that", "processPsbt", "minFeeRateSatPerVb"], ); @override Future - crateApiReceiveFfiV2ProvisionalProposalIsOutputSubstitutionDisabled( - {required FfiV2ProvisionalProposal that}) { + crateApiReceiveFfiProvisionalProposalIsOutputSubstitutionDisabled( + {required FfiProvisionalProposal that}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_v_2_provisional_proposal(that); + var arg0 = cst_encode_box_autoadd_ffi_provisional_proposal(that); return wire - .wire__crate__api__receive__ffi_v_2_provisional_proposal_is_output_substitution_disabled( + .wire__crate__api__receive__ffi_provisional_proposal_is_output_substitution_disabled( port_, arg0); }, codec: DcoCodec( @@ -1097,30 +985,30 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { decodeErrorData: null, ), constMeta: - kCrateApiReceiveFfiV2ProvisionalProposalIsOutputSubstitutionDisabledConstMeta, + kCrateApiReceiveFfiProvisionalProposalIsOutputSubstitutionDisabledConstMeta, argValues: [that], apiImpl: this, )); } TaskConstMeta - get kCrateApiReceiveFfiV2ProvisionalProposalIsOutputSubstitutionDisabledConstMeta => + get kCrateApiReceiveFfiProvisionalProposalIsOutputSubstitutionDisabledConstMeta => const TaskConstMeta( debugName: - "ffi_v_2_provisional_proposal_is_output_substitution_disabled", + "ffi_provisional_proposal_is_output_substitution_disabled", argNames: ["that"], ); @override - Future crateApiReceiveFfiV2ProvisionalProposalTryPreservingPrivacy( - {required FfiV2ProvisionalProposal that, + Future crateApiReceiveFfiProvisionalProposalTryPreservingPrivacy( + {required FfiProvisionalProposal that, required Map candidateInputs}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_v_2_provisional_proposal(that); + var arg0 = cst_encode_box_autoadd_ffi_provisional_proposal(that); var arg1 = cst_encode_Map_u_64_out_point(candidateInputs); return wire - .wire__crate__api__receive__ffi_v_2_provisional_proposal_try_preserving_privacy( + .wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacy( port_, arg0, arg1); }, codec: DcoCodec( @@ -1128,32 +1016,31 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { decodeErrorData: dco_decode_payjoin_error, ), constMeta: - kCrateApiReceiveFfiV2ProvisionalProposalTryPreservingPrivacyConstMeta, + kCrateApiReceiveFfiProvisionalProposalTryPreservingPrivacyConstMeta, argValues: [that, candidateInputs], apiImpl: this, )); } TaskConstMeta - get kCrateApiReceiveFfiV2ProvisionalProposalTryPreservingPrivacyConstMeta => + get kCrateApiReceiveFfiProvisionalProposalTryPreservingPrivacyConstMeta => const TaskConstMeta( - debugName: "ffi_v_2_provisional_proposal_try_preserving_privacy", + debugName: "ffi_provisional_proposal_try_preserving_privacy", argNames: ["that", "candidateInputs"], ); @override - Future - crateApiReceiveFfiV2ProvisionalProposalTrySubstituteReceiverOutput( - {required FfiV2ProvisionalProposal that, - required FutureOr Function() generateScript}) { + Future crateApiReceiveFfiProvisionalProposalTrySubstituteReceiverOutput( + {required FfiProvisionalProposal that, + required FutureOr Function() generateScript}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_v_2_provisional_proposal(that); + var arg0 = cst_encode_box_autoadd_ffi_provisional_proposal(that); var arg1 = cst_encode_DartFn_Inputs__Output_list_prim_u_8_strict_AnyhowException( generateScript); return wire - .wire__crate__api__receive__ffi_v_2_provisional_proposal_try_substitute_receiver_output( + .wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_output( port_, arg0, arg1); }, codec: DcoCodec( @@ -1161,93 +1048,199 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { decodeErrorData: dco_decode_payjoin_error, ), constMeta: - kCrateApiReceiveFfiV2ProvisionalProposalTrySubstituteReceiverOutputConstMeta, + kCrateApiReceiveFfiProvisionalProposalTrySubstituteReceiverOutputConstMeta, argValues: [that, generateScript], apiImpl: this, )); } TaskConstMeta - get kCrateApiReceiveFfiV2ProvisionalProposalTrySubstituteReceiverOutputConstMeta => + get kCrateApiReceiveFfiProvisionalProposalTrySubstituteReceiverOutputConstMeta => const TaskConstMeta( debugName: - "ffi_v_2_provisional_proposal_try_substitute_receiver_output", + "ffi_provisional_proposal_try_substitute_receiver_output", argNames: ["that", "generateScript"], ); @override - Future - crateApiReceiveFfiV2UncheckedProposalAssumeInteractiveReceiver( - {required FfiV2UncheckedProposal that}) { + Future<(Request, ClientResponse)> + crateApiReceiveFfiSessionInitializerExtractReq( + {required FfiSessionInitializer that}) { + return handler.executeNormal(NormalTask( + callFfi: (port_) { + var arg0 = cst_encode_box_autoadd_ffi_session_initializer(that); + return wire + .wire__crate__api__receive__ffi_session_initializer_extract_req( + port_, arg0); + }, + codec: DcoCodec( + decodeSuccessData: dco_decode_record_request_client_response, + decodeErrorData: dco_decode_payjoin_error, + ), + constMeta: kCrateApiReceiveFfiSessionInitializerExtractReqConstMeta, + argValues: [that], + apiImpl: this, + )); + } + + TaskConstMeta get kCrateApiReceiveFfiSessionInitializerExtractReqConstMeta => + const TaskConstMeta( + debugName: "ffi_session_initializer_extract_req", + argNames: ["that"], + ); + + @override + Future crateApiReceiveFfiSessionInitializerNew( + {required String address, + BigInt? expireAfter, + required Network network, + required FfiUrl directory, + required FfiOhttpKeys ohttpKeys, + required FfiUrl ohttpRelay}) { + return handler.executeNormal(NormalTask( + callFfi: (port_) { + var arg0 = cst_encode_String(address); + var arg1 = cst_encode_opt_box_autoadd_u_64(expireAfter); + var arg2 = cst_encode_network(network); + var arg3 = cst_encode_box_autoadd_ffi_url(directory); + var arg4 = cst_encode_box_autoadd_ffi_ohttp_keys(ohttpKeys); + var arg5 = cst_encode_box_autoadd_ffi_url(ohttpRelay); + return wire.wire__crate__api__receive__ffi_session_initializer_new( + port_, arg0, arg1, arg2, arg3, arg4, arg5); + }, + codec: DcoCodec( + decodeSuccessData: dco_decode_ffi_session_initializer, + decodeErrorData: dco_decode_payjoin_error, + ), + constMeta: kCrateApiReceiveFfiSessionInitializerNewConstMeta, + argValues: [ + address, + expireAfter, + network, + directory, + ohttpKeys, + ohttpRelay + ], + apiImpl: this, + )); + } + + TaskConstMeta get kCrateApiReceiveFfiSessionInitializerNewConstMeta => + const TaskConstMeta( + debugName: "ffi_session_initializer_new", + argNames: [ + "address", + "expireAfter", + "network", + "directory", + "ohttpKeys", + "ohttpRelay" + ], + ); + + @override + Future crateApiReceiveFfiSessionInitializerProcessRes( + {required FfiSessionInitializer that, + required List body, + required ClientResponse ctx}) { + return handler.executeNormal(NormalTask( + callFfi: (port_) { + var arg0 = cst_encode_box_autoadd_ffi_session_initializer(that); + var arg1 = cst_encode_list_prim_u_8_loose(body); + var arg2 = cst_encode_box_autoadd_client_response(ctx); + return wire + .wire__crate__api__receive__ffi_session_initializer_process_res( + port_, arg0, arg1, arg2); + }, + codec: DcoCodec( + decodeSuccessData: dco_decode_ffi_active_session, + decodeErrorData: dco_decode_payjoin_error, + ), + constMeta: kCrateApiReceiveFfiSessionInitializerProcessResConstMeta, + argValues: [that, body, ctx], + apiImpl: this, + )); + } + + TaskConstMeta get kCrateApiReceiveFfiSessionInitializerProcessResConstMeta => + const TaskConstMeta( + debugName: "ffi_session_initializer_process_res", + argNames: ["that", "body", "ctx"], + ); + + @override + Future + crateApiReceiveFfiUncheckedProposalAssumeInteractiveReceiver( + {required FfiUncheckedProposal that}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_v_2_unchecked_proposal(that); + var arg0 = cst_encode_box_autoadd_ffi_unchecked_proposal(that); return wire - .wire__crate__api__receive__ffi_v_2_unchecked_proposal_assume_interactive_receiver( + .wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiver( port_, arg0); }, codec: DcoCodec( - decodeSuccessData: dco_decode_ffi_v_2_maybe_inputs_owned, + decodeSuccessData: dco_decode_ffi_maybe_inputs_owned, decodeErrorData: null, ), constMeta: - kCrateApiReceiveFfiV2UncheckedProposalAssumeInteractiveReceiverConstMeta, + kCrateApiReceiveFfiUncheckedProposalAssumeInteractiveReceiverConstMeta, argValues: [that], apiImpl: this, )); } TaskConstMeta - get kCrateApiReceiveFfiV2UncheckedProposalAssumeInteractiveReceiverConstMeta => + get kCrateApiReceiveFfiUncheckedProposalAssumeInteractiveReceiverConstMeta => const TaskConstMeta( - debugName: "ffi_v_2_unchecked_proposal_assume_interactive_receiver", + debugName: "ffi_unchecked_proposal_assume_interactive_receiver", argNames: ["that"], ); @override - Future - crateApiReceiveFfiV2UncheckedProposalCheckBroadcastSuitability( - {required FfiV2UncheckedProposal that, + Future + crateApiReceiveFfiUncheckedProposalCheckBroadcastSuitability( + {required FfiUncheckedProposal that, BigInt? minFeeRate, required FutureOr Function(Uint8List) canBroadcast}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_v_2_unchecked_proposal(that); + var arg0 = cst_encode_box_autoadd_ffi_unchecked_proposal(that); var arg1 = cst_encode_opt_box_autoadd_u_64(minFeeRate); var arg2 = cst_encode_DartFn_Inputs_list_prim_u_8_strict_Output_bool_AnyhowException( canBroadcast); return wire - .wire__crate__api__receive__ffi_v_2_unchecked_proposal_check_broadcast_suitability( + .wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitability( port_, arg0, arg1, arg2); }, codec: DcoCodec( - decodeSuccessData: dco_decode_ffi_v_2_maybe_inputs_owned, + decodeSuccessData: dco_decode_ffi_maybe_inputs_owned, decodeErrorData: dco_decode_payjoin_error, ), constMeta: - kCrateApiReceiveFfiV2UncheckedProposalCheckBroadcastSuitabilityConstMeta, + kCrateApiReceiveFfiUncheckedProposalCheckBroadcastSuitabilityConstMeta, argValues: [that, minFeeRate, canBroadcast], apiImpl: this, )); } TaskConstMeta - get kCrateApiReceiveFfiV2UncheckedProposalCheckBroadcastSuitabilityConstMeta => + get kCrateApiReceiveFfiUncheckedProposalCheckBroadcastSuitabilityConstMeta => const TaskConstMeta( - debugName: "ffi_v_2_unchecked_proposal_check_broadcast_suitability", + debugName: "ffi_unchecked_proposal_check_broadcast_suitability", argNames: ["that", "minFeeRate", "canBroadcast"], ); @override Future - crateApiReceiveFfiV2UncheckedProposalExtractTxToScheduleBroadcast( - {required FfiV2UncheckedProposal that}) { + crateApiReceiveFfiUncheckedProposalExtractTxToScheduleBroadcast( + {required FfiUncheckedProposal that}) { return handler.executeNormal(NormalTask( callFfi: (port_) { - var arg0 = cst_encode_box_autoadd_ffi_v_2_unchecked_proposal(that); + var arg0 = cst_encode_box_autoadd_ffi_unchecked_proposal(that); return wire - .wire__crate__api__receive__ffi_v_2_unchecked_proposal_extract_tx_to_schedule_broadcast( + .wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcast( port_, arg0); }, codec: DcoCodec( @@ -1255,17 +1248,17 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { decodeErrorData: null, ), constMeta: - kCrateApiReceiveFfiV2UncheckedProposalExtractTxToScheduleBroadcastConstMeta, + kCrateApiReceiveFfiUncheckedProposalExtractTxToScheduleBroadcastConstMeta, argValues: [that], apiImpl: this, )); } TaskConstMeta - get kCrateApiReceiveFfiV2UncheckedProposalExtractTxToScheduleBroadcastConstMeta => + get kCrateApiReceiveFfiUncheckedProposalExtractTxToScheduleBroadcastConstMeta => const TaskConstMeta( debugName: - "ffi_v_2_unchecked_proposal_extract_tx_to_schedule_broadcast", + "ffi_unchecked_proposal_extract_tx_to_schedule_broadcast", argNames: ["that"], ); @@ -2465,101 +2458,98 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { } @protected - FfiOhttpKeys dco_decode_box_autoadd_ffi_ohttp_keys(dynamic raw) { + FfiMaybeInputsOwned dco_decode_box_autoadd_ffi_maybe_inputs_owned( + dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs - return dco_decode_ffi_ohttp_keys(raw); + return dco_decode_ffi_maybe_inputs_owned(raw); } @protected - FfiPjUri dco_decode_box_autoadd_ffi_pj_uri(dynamic raw) { + FfiMaybeInputsSeen dco_decode_box_autoadd_ffi_maybe_inputs_seen(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs - return dco_decode_ffi_pj_uri(raw); + return dco_decode_ffi_maybe_inputs_seen(raw); } @protected - FfiPjUriBuilder dco_decode_box_autoadd_ffi_pj_uri_builder(dynamic raw) { + FfiMaybeMixedInputScripts + dco_decode_box_autoadd_ffi_maybe_mixed_input_scripts(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs - return dco_decode_ffi_pj_uri_builder(raw); + return dco_decode_ffi_maybe_mixed_input_scripts(raw); } @protected - FfiRequestBuilder dco_decode_box_autoadd_ffi_request_builder(dynamic raw) { + FfiOhttpKeys dco_decode_box_autoadd_ffi_ohttp_keys(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs - return dco_decode_ffi_request_builder(raw); + return dco_decode_ffi_ohttp_keys(raw); } @protected - FfiRequestContext dco_decode_box_autoadd_ffi_request_context(dynamic raw) { + FfiOutputsUnknown dco_decode_box_autoadd_ffi_outputs_unknown(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs - return dco_decode_ffi_request_context(raw); + return dco_decode_ffi_outputs_unknown(raw); } @protected - FfiSessionInitializer dco_decode_box_autoadd_ffi_session_initializer( - dynamic raw) { + FfiPayjoinProposal dco_decode_box_autoadd_ffi_payjoin_proposal(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs - return dco_decode_ffi_session_initializer(raw); + return dco_decode_ffi_payjoin_proposal(raw); } @protected - FfiUri dco_decode_box_autoadd_ffi_uri(dynamic raw) { + FfiPjUri dco_decode_box_autoadd_ffi_pj_uri(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs - return dco_decode_ffi_uri(raw); + return dco_decode_ffi_pj_uri(raw); } @protected - FfiUrl dco_decode_box_autoadd_ffi_url(dynamic raw) { + FfiPjUriBuilder dco_decode_box_autoadd_ffi_pj_uri_builder(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs - return dco_decode_ffi_url(raw); + return dco_decode_ffi_pj_uri_builder(raw); } @protected - FfiV2MaybeInputsOwned dco_decode_box_autoadd_ffi_v_2_maybe_inputs_owned( + FfiProvisionalProposal dco_decode_box_autoadd_ffi_provisional_proposal( dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs - return dco_decode_ffi_v_2_maybe_inputs_owned(raw); + return dco_decode_ffi_provisional_proposal(raw); } @protected - FfiV2MaybeInputsSeen dco_decode_box_autoadd_ffi_v_2_maybe_inputs_seen( - dynamic raw) { + FfiRequestBuilder dco_decode_box_autoadd_ffi_request_builder(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs - return dco_decode_ffi_v_2_maybe_inputs_seen(raw); + return dco_decode_ffi_request_builder(raw); } @protected - FfiV2MaybeMixedInputScripts - dco_decode_box_autoadd_ffi_v_2_maybe_mixed_input_scripts(dynamic raw) { + FfiRequestContext dco_decode_box_autoadd_ffi_request_context(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs - return dco_decode_ffi_v_2_maybe_mixed_input_scripts(raw); + return dco_decode_ffi_request_context(raw); } @protected - FfiV2OutputsUnknown dco_decode_box_autoadd_ffi_v_2_outputs_unknown( + FfiSessionInitializer dco_decode_box_autoadd_ffi_session_initializer( dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs - return dco_decode_ffi_v_2_outputs_unknown(raw); + return dco_decode_ffi_session_initializer(raw); } @protected - FfiV2PayjoinProposal dco_decode_box_autoadd_ffi_v_2_payjoin_proposal( + FfiUncheckedProposal dco_decode_box_autoadd_ffi_unchecked_proposal( dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs - return dco_decode_ffi_v_2_payjoin_proposal(raw); + return dco_decode_ffi_unchecked_proposal(raw); } @protected - FfiV2ProvisionalProposal dco_decode_box_autoadd_ffi_v_2_provisional_proposal( - dynamic raw) { + FfiUri dco_decode_box_autoadd_ffi_uri(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs - return dco_decode_ffi_v_2_provisional_proposal(raw); + return dco_decode_ffi_uri(raw); } @protected - FfiV2UncheckedProposal dco_decode_box_autoadd_ffi_v_2_unchecked_proposal( - dynamic raw) { + FfiUrl dco_decode_box_autoadd_ffi_url(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs - return dco_decode_ffi_v_2_unchecked_proposal(raw); + return dco_decode_ffi_url(raw); } @protected @@ -2639,178 +2629,177 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { } @protected - FfiOhttpKeys dco_decode_ffi_ohttp_keys(dynamic raw) { + FfiMaybeInputsOwned dco_decode_ffi_maybe_inputs_owned(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiOhttpKeys( - field0: dco_decode_RustOpaque_payjoin_ffitypesOhttpKeys(arr[0]), + return FfiMaybeInputsOwned( + field0: + dco_decode_RustOpaque_payjoin_ffireceivev2V2MaybeInputsOwned(arr[0]), ); } @protected - FfiPjUri dco_decode_ffi_pj_uri(dynamic raw) { + FfiMaybeInputsSeen dco_decode_ffi_maybe_inputs_seen(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiPjUri( - field0: dco_decode_RustOpaque_payjoin_ffiuriPjUri(arr[0]), + return FfiMaybeInputsSeen( + field0: + dco_decode_RustOpaque_payjoin_ffireceivev2V2MaybeInputsSeen(arr[0]), ); } @protected - FfiPjUriBuilder dco_decode_ffi_pj_uri_builder(dynamic raw) { + FfiMaybeMixedInputScripts dco_decode_ffi_maybe_mixed_input_scripts( + dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiPjUriBuilder( - internal: dco_decode_RustOpaque_payjoin_ffiuriPjUriBuilder(arr[0]), + return FfiMaybeMixedInputScripts( + field0: + dco_decode_RustOpaque_payjoin_ffireceivev2V2MaybeMixedInputScripts( + arr[0]), ); } @protected - FfiRequestBuilder dco_decode_ffi_request_builder(dynamic raw) { + FfiOhttpKeys dco_decode_ffi_ohttp_keys(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiRequestBuilder( - field0: dco_decode_RustOpaque_payjoin_ffisendv1RequestBuilder(arr[0]), + return FfiOhttpKeys( + field0: dco_decode_RustOpaque_payjoin_ffitypesOhttpKeys(arr[0]), ); } @protected - FfiRequestContext dco_decode_ffi_request_context(dynamic raw) { + FfiOutputsUnknown dco_decode_ffi_outputs_unknown(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiRequestContext( - field0: dco_decode_RustOpaque_payjoin_ffisendv1RequestContext(arr[0]), + return FfiOutputsUnknown( + field0: + dco_decode_RustOpaque_payjoin_ffireceivev2V2OutputsUnknown(arr[0]), ); } @protected - FfiSessionInitializer dco_decode_ffi_session_initializer(dynamic raw) { + FfiPayjoinProposal dco_decode_ffi_payjoin_proposal(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiSessionInitializer( - field0: - dco_decode_RustOpaque_payjoin_ffireceivev2SessionInitializer(arr[0]), + return FfiPayjoinProposal( + field0: dco_decode_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal( + arr[0]), ); } @protected - FfiUri dco_decode_ffi_uri(dynamic raw) { + FfiPjUri dco_decode_ffi_pj_uri(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiUri( - field0: dco_decode_RustOpaque_payjoin_ffiuriUri(arr[0]), + return FfiPjUri( + field0: dco_decode_RustOpaque_payjoin_ffiuriPjUri(arr[0]), ); } @protected - FfiUrl dco_decode_ffi_url(dynamic raw) { + FfiPjUriBuilder dco_decode_ffi_pj_uri_builder(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiUrl( - field0: dco_decode_RustOpaque_payjoin_ffiuriUrl(arr[0]), + return FfiPjUriBuilder( + internal: dco_decode_RustOpaque_payjoin_ffiuriPjUriBuilder(arr[0]), ); } @protected - FfiV2MaybeInputsOwned dco_decode_ffi_v_2_maybe_inputs_owned(dynamic raw) { + FfiProvisionalProposal dco_decode_ffi_provisional_proposal(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiV2MaybeInputsOwned( - field0: - dco_decode_RustOpaque_payjoin_ffireceivev2V2MaybeInputsOwned(arr[0]), + return FfiProvisionalProposal( + field0: dco_decode_RustOpaque_payjoin_ffireceivev2V2ProvisionalProposal( + arr[0]), ); } @protected - FfiV2MaybeInputsSeen dco_decode_ffi_v_2_maybe_inputs_seen(dynamic raw) { + FfiRequestBuilder dco_decode_ffi_request_builder(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiV2MaybeInputsSeen( - field0: - dco_decode_RustOpaque_payjoin_ffireceivev2V2MaybeInputsSeen(arr[0]), + return FfiRequestBuilder( + field0: dco_decode_RustOpaque_payjoin_ffisendv1RequestBuilder(arr[0]), ); } @protected - FfiV2MaybeMixedInputScripts dco_decode_ffi_v_2_maybe_mixed_input_scripts( - dynamic raw) { + FfiRequestContext dco_decode_ffi_request_context(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiV2MaybeMixedInputScripts( - field0: - dco_decode_RustOpaque_payjoin_ffireceivev2V2MaybeMixedInputScripts( - arr[0]), + return FfiRequestContext( + field0: dco_decode_RustOpaque_payjoin_ffisendv1RequestContext(arr[0]), ); } @protected - FfiV2OutputsUnknown dco_decode_ffi_v_2_outputs_unknown(dynamic raw) { + FfiSessionInitializer dco_decode_ffi_session_initializer(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiV2OutputsUnknown( + return FfiSessionInitializer( field0: - dco_decode_RustOpaque_payjoin_ffireceivev2V2OutputsUnknown(arr[0]), + dco_decode_RustOpaque_payjoin_ffireceivev2SessionInitializer(arr[0]), ); } @protected - FfiV2PayjoinProposal dco_decode_ffi_v_2_payjoin_proposal(dynamic raw) { + FfiUncheckedProposal dco_decode_ffi_unchecked_proposal(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiV2PayjoinProposal( - field0: dco_decode_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal( - arr[0]), + return FfiUncheckedProposal( + field0: + dco_decode_RustOpaque_payjoin_ffireceivev2V2UncheckedProposal(arr[0]), ); } @protected - FfiV2ProvisionalProposal dco_decode_ffi_v_2_provisional_proposal( - dynamic raw) { + FfiUri dco_decode_ffi_uri(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiV2ProvisionalProposal( - field0: dco_decode_RustOpaque_payjoin_ffireceivev2V2ProvisionalProposal( - arr[0]), + return FfiUri( + field0: dco_decode_RustOpaque_payjoin_ffiuriUri(arr[0]), ); } @protected - FfiV2UncheckedProposal dco_decode_ffi_v_2_unchecked_proposal(dynamic raw) { + FfiUrl dco_decode_ffi_url(dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs final arr = raw as List; if (arr.length != 1) throw Exception('unexpected arr length: expect 1 but see ${arr.length}'); - return FfiV2UncheckedProposal( - field0: - dco_decode_RustOpaque_payjoin_ffireceivev2V2UncheckedProposal(arr[0]), + return FfiUrl( + field0: dco_decode_RustOpaque_payjoin_ffiuriUrl(arr[0]), ); } @@ -2877,12 +2866,12 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { } @protected - FfiV2UncheckedProposal? dco_decode_opt_box_autoadd_ffi_v_2_unchecked_proposal( + FfiUncheckedProposal? dco_decode_opt_box_autoadd_ffi_unchecked_proposal( dynamic raw) { // Codec=Dco (DartCObject based), see doc to use other codecs return raw == null ? null - : dco_decode_box_autoadd_ffi_v_2_unchecked_proposal(raw); + : dco_decode_box_autoadd_ffi_unchecked_proposal(raw); } @protected @@ -3326,106 +3315,106 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { } @protected - FfiOhttpKeys sse_decode_box_autoadd_ffi_ohttp_keys( + FfiMaybeInputsOwned sse_decode_box_autoadd_ffi_maybe_inputs_owned( SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs - return (sse_decode_ffi_ohttp_keys(deserializer)); + return (sse_decode_ffi_maybe_inputs_owned(deserializer)); } @protected - FfiPjUri sse_decode_box_autoadd_ffi_pj_uri(SseDeserializer deserializer) { + FfiMaybeInputsSeen sse_decode_box_autoadd_ffi_maybe_inputs_seen( + SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs - return (sse_decode_ffi_pj_uri(deserializer)); + return (sse_decode_ffi_maybe_inputs_seen(deserializer)); } @protected - FfiPjUriBuilder sse_decode_box_autoadd_ffi_pj_uri_builder( - SseDeserializer deserializer) { + FfiMaybeMixedInputScripts + sse_decode_box_autoadd_ffi_maybe_mixed_input_scripts( + SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs - return (sse_decode_ffi_pj_uri_builder(deserializer)); + return (sse_decode_ffi_maybe_mixed_input_scripts(deserializer)); } @protected - FfiRequestBuilder sse_decode_box_autoadd_ffi_request_builder( + FfiOhttpKeys sse_decode_box_autoadd_ffi_ohttp_keys( SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs - return (sse_decode_ffi_request_builder(deserializer)); + return (sse_decode_ffi_ohttp_keys(deserializer)); } @protected - FfiRequestContext sse_decode_box_autoadd_ffi_request_context( + FfiOutputsUnknown sse_decode_box_autoadd_ffi_outputs_unknown( SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs - return (sse_decode_ffi_request_context(deserializer)); + return (sse_decode_ffi_outputs_unknown(deserializer)); } @protected - FfiSessionInitializer sse_decode_box_autoadd_ffi_session_initializer( + FfiPayjoinProposal sse_decode_box_autoadd_ffi_payjoin_proposal( SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs - return (sse_decode_ffi_session_initializer(deserializer)); + return (sse_decode_ffi_payjoin_proposal(deserializer)); } @protected - FfiUri sse_decode_box_autoadd_ffi_uri(SseDeserializer deserializer) { + FfiPjUri sse_decode_box_autoadd_ffi_pj_uri(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs - return (sse_decode_ffi_uri(deserializer)); + return (sse_decode_ffi_pj_uri(deserializer)); } @protected - FfiUrl sse_decode_box_autoadd_ffi_url(SseDeserializer deserializer) { + FfiPjUriBuilder sse_decode_box_autoadd_ffi_pj_uri_builder( + SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs - return (sse_decode_ffi_url(deserializer)); + return (sse_decode_ffi_pj_uri_builder(deserializer)); } @protected - FfiV2MaybeInputsOwned sse_decode_box_autoadd_ffi_v_2_maybe_inputs_owned( + FfiProvisionalProposal sse_decode_box_autoadd_ffi_provisional_proposal( SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs - return (sse_decode_ffi_v_2_maybe_inputs_owned(deserializer)); + return (sse_decode_ffi_provisional_proposal(deserializer)); } @protected - FfiV2MaybeInputsSeen sse_decode_box_autoadd_ffi_v_2_maybe_inputs_seen( + FfiRequestBuilder sse_decode_box_autoadd_ffi_request_builder( SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs - return (sse_decode_ffi_v_2_maybe_inputs_seen(deserializer)); + return (sse_decode_ffi_request_builder(deserializer)); } @protected - FfiV2MaybeMixedInputScripts - sse_decode_box_autoadd_ffi_v_2_maybe_mixed_input_scripts( - SseDeserializer deserializer) { + FfiRequestContext sse_decode_box_autoadd_ffi_request_context( + SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs - return (sse_decode_ffi_v_2_maybe_mixed_input_scripts(deserializer)); + return (sse_decode_ffi_request_context(deserializer)); } @protected - FfiV2OutputsUnknown sse_decode_box_autoadd_ffi_v_2_outputs_unknown( + FfiSessionInitializer sse_decode_box_autoadd_ffi_session_initializer( SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs - return (sse_decode_ffi_v_2_outputs_unknown(deserializer)); + return (sse_decode_ffi_session_initializer(deserializer)); } @protected - FfiV2PayjoinProposal sse_decode_box_autoadd_ffi_v_2_payjoin_proposal( + FfiUncheckedProposal sse_decode_box_autoadd_ffi_unchecked_proposal( SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs - return (sse_decode_ffi_v_2_payjoin_proposal(deserializer)); + return (sse_decode_ffi_unchecked_proposal(deserializer)); } @protected - FfiV2ProvisionalProposal sse_decode_box_autoadd_ffi_v_2_provisional_proposal( - SseDeserializer deserializer) { + FfiUri sse_decode_box_autoadd_ffi_uri(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs - return (sse_decode_ffi_v_2_provisional_proposal(deserializer)); + return (sse_decode_ffi_uri(deserializer)); } @protected - FfiV2UncheckedProposal sse_decode_box_autoadd_ffi_v_2_unchecked_proposal( - SseDeserializer deserializer) { + FfiUrl sse_decode_box_autoadd_ffi_url(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs - return (sse_decode_ffi_v_2_unchecked_proposal(deserializer)); + return (sse_decode_ffi_url(deserializer)); } @protected @@ -3492,137 +3481,137 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { } @protected - FfiOhttpKeys sse_decode_ffi_ohttp_keys(SseDeserializer deserializer) { + FfiMaybeInputsOwned sse_decode_ffi_maybe_inputs_owned( + SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var var_field0 = - sse_decode_RustOpaque_payjoin_ffitypesOhttpKeys(deserializer); - return FfiOhttpKeys(field0: var_field0); + sse_decode_RustOpaque_payjoin_ffireceivev2V2MaybeInputsOwned( + deserializer); + return FfiMaybeInputsOwned(field0: var_field0); } @protected - FfiPjUri sse_decode_ffi_pj_uri(SseDeserializer deserializer) { + FfiMaybeInputsSeen sse_decode_ffi_maybe_inputs_seen( + SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs - var var_field0 = sse_decode_RustOpaque_payjoin_ffiuriPjUri(deserializer); - return FfiPjUri(field0: var_field0); + var var_field0 = + sse_decode_RustOpaque_payjoin_ffireceivev2V2MaybeInputsSeen( + deserializer); + return FfiMaybeInputsSeen(field0: var_field0); } @protected - FfiPjUriBuilder sse_decode_ffi_pj_uri_builder(SseDeserializer deserializer) { + FfiMaybeMixedInputScripts sse_decode_ffi_maybe_mixed_input_scripts( + SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs - var var_internal = - sse_decode_RustOpaque_payjoin_ffiuriPjUriBuilder(deserializer); - return FfiPjUriBuilder(internal: var_internal); + var var_field0 = + sse_decode_RustOpaque_payjoin_ffireceivev2V2MaybeMixedInputScripts( + deserializer); + return FfiMaybeMixedInputScripts(field0: var_field0); } @protected - FfiRequestBuilder sse_decode_ffi_request_builder( - SseDeserializer deserializer) { + FfiOhttpKeys sse_decode_ffi_ohttp_keys(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var var_field0 = - sse_decode_RustOpaque_payjoin_ffisendv1RequestBuilder(deserializer); - return FfiRequestBuilder(field0: var_field0); + sse_decode_RustOpaque_payjoin_ffitypesOhttpKeys(deserializer); + return FfiOhttpKeys(field0: var_field0); } @protected - FfiRequestContext sse_decode_ffi_request_context( + FfiOutputsUnknown sse_decode_ffi_outputs_unknown( SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs - var var_field0 = - sse_decode_RustOpaque_payjoin_ffisendv1RequestContext(deserializer); - return FfiRequestContext(field0: var_field0); + var var_field0 = sse_decode_RustOpaque_payjoin_ffireceivev2V2OutputsUnknown( + deserializer); + return FfiOutputsUnknown(field0: var_field0); } @protected - FfiSessionInitializer sse_decode_ffi_session_initializer( + FfiPayjoinProposal sse_decode_ffi_payjoin_proposal( SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var var_field0 = - sse_decode_RustOpaque_payjoin_ffireceivev2SessionInitializer( + sse_decode_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal( deserializer); - return FfiSessionInitializer(field0: var_field0); + return FfiPayjoinProposal(field0: var_field0); } @protected - FfiUri sse_decode_ffi_uri(SseDeserializer deserializer) { + FfiPjUri sse_decode_ffi_pj_uri(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs - var var_field0 = sse_decode_RustOpaque_payjoin_ffiuriUri(deserializer); - return FfiUri(field0: var_field0); + var var_field0 = sse_decode_RustOpaque_payjoin_ffiuriPjUri(deserializer); + return FfiPjUri(field0: var_field0); } @protected - FfiUrl sse_decode_ffi_url(SseDeserializer deserializer) { + FfiPjUriBuilder sse_decode_ffi_pj_uri_builder(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs - var var_field0 = sse_decode_RustOpaque_payjoin_ffiuriUrl(deserializer); - return FfiUrl(field0: var_field0); + var var_internal = + sse_decode_RustOpaque_payjoin_ffiuriPjUriBuilder(deserializer); + return FfiPjUriBuilder(internal: var_internal); } @protected - FfiV2MaybeInputsOwned sse_decode_ffi_v_2_maybe_inputs_owned( + FfiProvisionalProposal sse_decode_ffi_provisional_proposal( SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var var_field0 = - sse_decode_RustOpaque_payjoin_ffireceivev2V2MaybeInputsOwned( + sse_decode_RustOpaque_payjoin_ffireceivev2V2ProvisionalProposal( deserializer); - return FfiV2MaybeInputsOwned(field0: var_field0); + return FfiProvisionalProposal(field0: var_field0); } @protected - FfiV2MaybeInputsSeen sse_decode_ffi_v_2_maybe_inputs_seen( + FfiRequestBuilder sse_decode_ffi_request_builder( SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var var_field0 = - sse_decode_RustOpaque_payjoin_ffireceivev2V2MaybeInputsSeen( - deserializer); - return FfiV2MaybeInputsSeen(field0: var_field0); + sse_decode_RustOpaque_payjoin_ffisendv1RequestBuilder(deserializer); + return FfiRequestBuilder(field0: var_field0); } @protected - FfiV2MaybeMixedInputScripts sse_decode_ffi_v_2_maybe_mixed_input_scripts( + FfiRequestContext sse_decode_ffi_request_context( SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var var_field0 = - sse_decode_RustOpaque_payjoin_ffireceivev2V2MaybeMixedInputScripts( - deserializer); - return FfiV2MaybeMixedInputScripts(field0: var_field0); + sse_decode_RustOpaque_payjoin_ffisendv1RequestContext(deserializer); + return FfiRequestContext(field0: var_field0); } @protected - FfiV2OutputsUnknown sse_decode_ffi_v_2_outputs_unknown( + FfiSessionInitializer sse_decode_ffi_session_initializer( SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs - var var_field0 = sse_decode_RustOpaque_payjoin_ffireceivev2V2OutputsUnknown( - deserializer); - return FfiV2OutputsUnknown(field0: var_field0); + var var_field0 = + sse_decode_RustOpaque_payjoin_ffireceivev2SessionInitializer( + deserializer); + return FfiSessionInitializer(field0: var_field0); } @protected - FfiV2PayjoinProposal sse_decode_ffi_v_2_payjoin_proposal( + FfiUncheckedProposal sse_decode_ffi_unchecked_proposal( SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs var var_field0 = - sse_decode_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal( + sse_decode_RustOpaque_payjoin_ffireceivev2V2UncheckedProposal( deserializer); - return FfiV2PayjoinProposal(field0: var_field0); + return FfiUncheckedProposal(field0: var_field0); } @protected - FfiV2ProvisionalProposal sse_decode_ffi_v_2_provisional_proposal( - SseDeserializer deserializer) { + FfiUri sse_decode_ffi_uri(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs - var var_field0 = - sse_decode_RustOpaque_payjoin_ffireceivev2V2ProvisionalProposal( - deserializer); - return FfiV2ProvisionalProposal(field0: var_field0); + var var_field0 = sse_decode_RustOpaque_payjoin_ffiuriUri(deserializer); + return FfiUri(field0: var_field0); } @protected - FfiV2UncheckedProposal sse_decode_ffi_v_2_unchecked_proposal( - SseDeserializer deserializer) { + FfiUrl sse_decode_ffi_url(SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs - var var_field0 = - sse_decode_RustOpaque_payjoin_ffireceivev2V2UncheckedProposal( - deserializer); - return FfiV2UncheckedProposal(field0: var_field0); + var var_field0 = sse_decode_RustOpaque_payjoin_ffiuriUrl(deserializer); + return FfiUrl(field0: var_field0); } @protected @@ -3719,12 +3708,12 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { } @protected - FfiV2UncheckedProposal? sse_decode_opt_box_autoadd_ffi_v_2_unchecked_proposal( + FfiUncheckedProposal? sse_decode_opt_box_autoadd_ffi_unchecked_proposal( SseDeserializer deserializer) { // Codec=Sse (Serialization based), see doc to use other codecs if (sse_decode_bool(deserializer)) { - return (sse_decode_box_autoadd_ffi_v_2_unchecked_proposal(deserializer)); + return (sse_decode_box_autoadd_ffi_unchecked_proposal(deserializer)); } else { return null; } @@ -4414,106 +4403,106 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { } @protected - void sse_encode_box_autoadd_ffi_ohttp_keys( - FfiOhttpKeys self, SseSerializer serializer) { + void sse_encode_box_autoadd_ffi_maybe_inputs_owned( + FfiMaybeInputsOwned self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_ffi_ohttp_keys(self, serializer); + sse_encode_ffi_maybe_inputs_owned(self, serializer); } @protected - void sse_encode_box_autoadd_ffi_pj_uri( - FfiPjUri self, SseSerializer serializer) { + void sse_encode_box_autoadd_ffi_maybe_inputs_seen( + FfiMaybeInputsSeen self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_ffi_pj_uri(self, serializer); + sse_encode_ffi_maybe_inputs_seen(self, serializer); } @protected - void sse_encode_box_autoadd_ffi_pj_uri_builder( - FfiPjUriBuilder self, SseSerializer serializer) { + void sse_encode_box_autoadd_ffi_maybe_mixed_input_scripts( + FfiMaybeMixedInputScripts self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_ffi_pj_uri_builder(self, serializer); + sse_encode_ffi_maybe_mixed_input_scripts(self, serializer); } @protected - void sse_encode_box_autoadd_ffi_request_builder( - FfiRequestBuilder self, SseSerializer serializer) { + void sse_encode_box_autoadd_ffi_ohttp_keys( + FfiOhttpKeys self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_ffi_request_builder(self, serializer); + sse_encode_ffi_ohttp_keys(self, serializer); } @protected - void sse_encode_box_autoadd_ffi_request_context( - FfiRequestContext self, SseSerializer serializer) { + void sse_encode_box_autoadd_ffi_outputs_unknown( + FfiOutputsUnknown self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_ffi_request_context(self, serializer); + sse_encode_ffi_outputs_unknown(self, serializer); } @protected - void sse_encode_box_autoadd_ffi_session_initializer( - FfiSessionInitializer self, SseSerializer serializer) { + void sse_encode_box_autoadd_ffi_payjoin_proposal( + FfiPayjoinProposal self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_ffi_session_initializer(self, serializer); + sse_encode_ffi_payjoin_proposal(self, serializer); } @protected - void sse_encode_box_autoadd_ffi_uri(FfiUri self, SseSerializer serializer) { + void sse_encode_box_autoadd_ffi_pj_uri( + FfiPjUri self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_ffi_uri(self, serializer); + sse_encode_ffi_pj_uri(self, serializer); } @protected - void sse_encode_box_autoadd_ffi_url(FfiUrl self, SseSerializer serializer) { + void sse_encode_box_autoadd_ffi_pj_uri_builder( + FfiPjUriBuilder self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_ffi_url(self, serializer); + sse_encode_ffi_pj_uri_builder(self, serializer); } @protected - void sse_encode_box_autoadd_ffi_v_2_maybe_inputs_owned( - FfiV2MaybeInputsOwned self, SseSerializer serializer) { + void sse_encode_box_autoadd_ffi_provisional_proposal( + FfiProvisionalProposal self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_ffi_v_2_maybe_inputs_owned(self, serializer); + sse_encode_ffi_provisional_proposal(self, serializer); } @protected - void sse_encode_box_autoadd_ffi_v_2_maybe_inputs_seen( - FfiV2MaybeInputsSeen self, SseSerializer serializer) { + void sse_encode_box_autoadd_ffi_request_builder( + FfiRequestBuilder self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_ffi_v_2_maybe_inputs_seen(self, serializer); + sse_encode_ffi_request_builder(self, serializer); } @protected - void sse_encode_box_autoadd_ffi_v_2_maybe_mixed_input_scripts( - FfiV2MaybeMixedInputScripts self, SseSerializer serializer) { + void sse_encode_box_autoadd_ffi_request_context( + FfiRequestContext self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_ffi_v_2_maybe_mixed_input_scripts(self, serializer); + sse_encode_ffi_request_context(self, serializer); } @protected - void sse_encode_box_autoadd_ffi_v_2_outputs_unknown( - FfiV2OutputsUnknown self, SseSerializer serializer) { + void sse_encode_box_autoadd_ffi_session_initializer( + FfiSessionInitializer self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_ffi_v_2_outputs_unknown(self, serializer); + sse_encode_ffi_session_initializer(self, serializer); } @protected - void sse_encode_box_autoadd_ffi_v_2_payjoin_proposal( - FfiV2PayjoinProposal self, SseSerializer serializer) { + void sse_encode_box_autoadd_ffi_unchecked_proposal( + FfiUncheckedProposal self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_ffi_v_2_payjoin_proposal(self, serializer); + sse_encode_ffi_unchecked_proposal(self, serializer); } @protected - void sse_encode_box_autoadd_ffi_v_2_provisional_proposal( - FfiV2ProvisionalProposal self, SseSerializer serializer) { + void sse_encode_box_autoadd_ffi_uri(FfiUri self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_ffi_v_2_provisional_proposal(self, serializer); + sse_encode_ffi_uri(self, serializer); } @protected - void sse_encode_box_autoadd_ffi_v_2_unchecked_proposal( - FfiV2UncheckedProposal self, SseSerializer serializer) { + void sse_encode_box_autoadd_ffi_url(FfiUrl self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_ffi_v_2_unchecked_proposal(self, serializer); + sse_encode_ffi_url(self, serializer); } @protected @@ -4578,114 +4567,114 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { } @protected - void sse_encode_ffi_ohttp_keys(FfiOhttpKeys self, SseSerializer serializer) { + void sse_encode_ffi_maybe_inputs_owned( + FfiMaybeInputsOwned self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_RustOpaque_payjoin_ffitypesOhttpKeys(self.field0, serializer); + sse_encode_RustOpaque_payjoin_ffireceivev2V2MaybeInputsOwned( + self.field0, serializer); } @protected - void sse_encode_ffi_pj_uri(FfiPjUri self, SseSerializer serializer) { + void sse_encode_ffi_maybe_inputs_seen( + FfiMaybeInputsSeen self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_RustOpaque_payjoin_ffiuriPjUri(self.field0, serializer); + sse_encode_RustOpaque_payjoin_ffireceivev2V2MaybeInputsSeen( + self.field0, serializer); } @protected - void sse_encode_ffi_pj_uri_builder( - FfiPjUriBuilder self, SseSerializer serializer) { + void sse_encode_ffi_maybe_mixed_input_scripts( + FfiMaybeMixedInputScripts self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_RustOpaque_payjoin_ffiuriPjUriBuilder(self.internal, serializer); + sse_encode_RustOpaque_payjoin_ffireceivev2V2MaybeMixedInputScripts( + self.field0, serializer); } @protected - void sse_encode_ffi_request_builder( - FfiRequestBuilder self, SseSerializer serializer) { + void sse_encode_ffi_ohttp_keys(FfiOhttpKeys self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_RustOpaque_payjoin_ffisendv1RequestBuilder( - self.field0, serializer); + sse_encode_RustOpaque_payjoin_ffitypesOhttpKeys(self.field0, serializer); } @protected - void sse_encode_ffi_request_context( - FfiRequestContext self, SseSerializer serializer) { + void sse_encode_ffi_outputs_unknown( + FfiOutputsUnknown self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_RustOpaque_payjoin_ffisendv1RequestContext( + sse_encode_RustOpaque_payjoin_ffireceivev2V2OutputsUnknown( self.field0, serializer); } @protected - void sse_encode_ffi_session_initializer( - FfiSessionInitializer self, SseSerializer serializer) { + void sse_encode_ffi_payjoin_proposal( + FfiPayjoinProposal self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_RustOpaque_payjoin_ffireceivev2SessionInitializer( + sse_encode_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal( self.field0, serializer); } @protected - void sse_encode_ffi_uri(FfiUri self, SseSerializer serializer) { + void sse_encode_ffi_pj_uri(FfiPjUri self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_RustOpaque_payjoin_ffiuriUri(self.field0, serializer); + sse_encode_RustOpaque_payjoin_ffiuriPjUri(self.field0, serializer); } @protected - void sse_encode_ffi_url(FfiUrl self, SseSerializer serializer) { + void sse_encode_ffi_pj_uri_builder( + FfiPjUriBuilder self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_RustOpaque_payjoin_ffiuriUrl(self.field0, serializer); + sse_encode_RustOpaque_payjoin_ffiuriPjUriBuilder(self.internal, serializer); } @protected - void sse_encode_ffi_v_2_maybe_inputs_owned( - FfiV2MaybeInputsOwned self, SseSerializer serializer) { + void sse_encode_ffi_provisional_proposal( + FfiProvisionalProposal self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_RustOpaque_payjoin_ffireceivev2V2MaybeInputsOwned( + sse_encode_RustOpaque_payjoin_ffireceivev2V2ProvisionalProposal( self.field0, serializer); } @protected - void sse_encode_ffi_v_2_maybe_inputs_seen( - FfiV2MaybeInputsSeen self, SseSerializer serializer) { + void sse_encode_ffi_request_builder( + FfiRequestBuilder self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_RustOpaque_payjoin_ffireceivev2V2MaybeInputsSeen( + sse_encode_RustOpaque_payjoin_ffisendv1RequestBuilder( self.field0, serializer); } @protected - void sse_encode_ffi_v_2_maybe_mixed_input_scripts( - FfiV2MaybeMixedInputScripts self, SseSerializer serializer) { + void sse_encode_ffi_request_context( + FfiRequestContext self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_RustOpaque_payjoin_ffireceivev2V2MaybeMixedInputScripts( + sse_encode_RustOpaque_payjoin_ffisendv1RequestContext( self.field0, serializer); } @protected - void sse_encode_ffi_v_2_outputs_unknown( - FfiV2OutputsUnknown self, SseSerializer serializer) { + void sse_encode_ffi_session_initializer( + FfiSessionInitializer self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_RustOpaque_payjoin_ffireceivev2V2OutputsUnknown( + sse_encode_RustOpaque_payjoin_ffireceivev2SessionInitializer( self.field0, serializer); } @protected - void sse_encode_ffi_v_2_payjoin_proposal( - FfiV2PayjoinProposal self, SseSerializer serializer) { + void sse_encode_ffi_unchecked_proposal( + FfiUncheckedProposal self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal( + sse_encode_RustOpaque_payjoin_ffireceivev2V2UncheckedProposal( self.field0, serializer); } @protected - void sse_encode_ffi_v_2_provisional_proposal( - FfiV2ProvisionalProposal self, SseSerializer serializer) { + void sse_encode_ffi_uri(FfiUri self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_RustOpaque_payjoin_ffireceivev2V2ProvisionalProposal( - self.field0, serializer); + sse_encode_RustOpaque_payjoin_ffiuriUri(self.field0, serializer); } @protected - void sse_encode_ffi_v_2_unchecked_proposal( - FfiV2UncheckedProposal self, SseSerializer serializer) { + void sse_encode_ffi_url(FfiUrl self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs - sse_encode_RustOpaque_payjoin_ffireceivev2V2UncheckedProposal( - self.field0, serializer); + sse_encode_RustOpaque_payjoin_ffiuriUrl(self.field0, serializer); } @protected @@ -4777,13 +4766,13 @@ class coreApiImpl extends coreApiImplPlatform implements coreApi { } @protected - void sse_encode_opt_box_autoadd_ffi_v_2_unchecked_proposal( - FfiV2UncheckedProposal? self, SseSerializer serializer) { + void sse_encode_opt_box_autoadd_ffi_unchecked_proposal( + FfiUncheckedProposal? self, SseSerializer serializer) { // Codec=Sse (Serialization based), see doc to use other codecs sse_encode_bool(self != null, serializer); if (self != null) { - sse_encode_box_autoadd_ffi_v_2_unchecked_proposal(self, serializer); + sse_encode_box_autoadd_ffi_unchecked_proposal(self, serializer); } } diff --git a/lib/src/generated/frb_generated.io.dart b/lib/src/generated/frb_generated.io.dart index 69889c9..962bdca 100644 --- a/lib/src/generated/frb_generated.io.dart +++ b/lib/src/generated/frb_generated.io.dart @@ -221,57 +221,54 @@ abstract class coreApiImplPlatform extends BaseApiImpl { FfiContextV2 dco_decode_box_autoadd_ffi_context_v_2(dynamic raw); @protected - FfiOhttpKeys dco_decode_box_autoadd_ffi_ohttp_keys(dynamic raw); + FfiMaybeInputsOwned dco_decode_box_autoadd_ffi_maybe_inputs_owned( + dynamic raw); @protected - FfiPjUri dco_decode_box_autoadd_ffi_pj_uri(dynamic raw); + FfiMaybeInputsSeen dco_decode_box_autoadd_ffi_maybe_inputs_seen(dynamic raw); @protected - FfiPjUriBuilder dco_decode_box_autoadd_ffi_pj_uri_builder(dynamic raw); + FfiMaybeMixedInputScripts + dco_decode_box_autoadd_ffi_maybe_mixed_input_scripts(dynamic raw); @protected - FfiRequestBuilder dco_decode_box_autoadd_ffi_request_builder(dynamic raw); + FfiOhttpKeys dco_decode_box_autoadd_ffi_ohttp_keys(dynamic raw); @protected - FfiRequestContext dco_decode_box_autoadd_ffi_request_context(dynamic raw); + FfiOutputsUnknown dco_decode_box_autoadd_ffi_outputs_unknown(dynamic raw); @protected - FfiSessionInitializer dco_decode_box_autoadd_ffi_session_initializer( - dynamic raw); + FfiPayjoinProposal dco_decode_box_autoadd_ffi_payjoin_proposal(dynamic raw); @protected - FfiUri dco_decode_box_autoadd_ffi_uri(dynamic raw); + FfiPjUri dco_decode_box_autoadd_ffi_pj_uri(dynamic raw); @protected - FfiUrl dco_decode_box_autoadd_ffi_url(dynamic raw); + FfiPjUriBuilder dco_decode_box_autoadd_ffi_pj_uri_builder(dynamic raw); @protected - FfiV2MaybeInputsOwned dco_decode_box_autoadd_ffi_v_2_maybe_inputs_owned( + FfiProvisionalProposal dco_decode_box_autoadd_ffi_provisional_proposal( dynamic raw); @protected - FfiV2MaybeInputsSeen dco_decode_box_autoadd_ffi_v_2_maybe_inputs_seen( - dynamic raw); + FfiRequestBuilder dco_decode_box_autoadd_ffi_request_builder(dynamic raw); @protected - FfiV2MaybeMixedInputScripts - dco_decode_box_autoadd_ffi_v_2_maybe_mixed_input_scripts(dynamic raw); + FfiRequestContext dco_decode_box_autoadd_ffi_request_context(dynamic raw); @protected - FfiV2OutputsUnknown dco_decode_box_autoadd_ffi_v_2_outputs_unknown( + FfiSessionInitializer dco_decode_box_autoadd_ffi_session_initializer( dynamic raw); @protected - FfiV2PayjoinProposal dco_decode_box_autoadd_ffi_v_2_payjoin_proposal( + FfiUncheckedProposal dco_decode_box_autoadd_ffi_unchecked_proposal( dynamic raw); @protected - FfiV2ProvisionalProposal dco_decode_box_autoadd_ffi_v_2_provisional_proposal( - dynamic raw); + FfiUri dco_decode_box_autoadd_ffi_uri(dynamic raw); @protected - FfiV2UncheckedProposal dco_decode_box_autoadd_ffi_v_2_unchecked_proposal( - dynamic raw); + FfiUrl dco_decode_box_autoadd_ffi_url(dynamic raw); @protected OutPoint dco_decode_box_autoadd_out_point(dynamic raw); @@ -301,50 +298,50 @@ abstract class coreApiImplPlatform extends BaseApiImpl { FfiContextV2 dco_decode_ffi_context_v_2(dynamic raw); @protected - FfiOhttpKeys dco_decode_ffi_ohttp_keys(dynamic raw); + FfiMaybeInputsOwned dco_decode_ffi_maybe_inputs_owned(dynamic raw); @protected - FfiPjUri dco_decode_ffi_pj_uri(dynamic raw); + FfiMaybeInputsSeen dco_decode_ffi_maybe_inputs_seen(dynamic raw); @protected - FfiPjUriBuilder dco_decode_ffi_pj_uri_builder(dynamic raw); + FfiMaybeMixedInputScripts dco_decode_ffi_maybe_mixed_input_scripts( + dynamic raw); @protected - FfiRequestBuilder dco_decode_ffi_request_builder(dynamic raw); + FfiOhttpKeys dco_decode_ffi_ohttp_keys(dynamic raw); @protected - FfiRequestContext dco_decode_ffi_request_context(dynamic raw); + FfiOutputsUnknown dco_decode_ffi_outputs_unknown(dynamic raw); @protected - FfiSessionInitializer dco_decode_ffi_session_initializer(dynamic raw); + FfiPayjoinProposal dco_decode_ffi_payjoin_proposal(dynamic raw); @protected - FfiUri dco_decode_ffi_uri(dynamic raw); + FfiPjUri dco_decode_ffi_pj_uri(dynamic raw); @protected - FfiUrl dco_decode_ffi_url(dynamic raw); + FfiPjUriBuilder dco_decode_ffi_pj_uri_builder(dynamic raw); @protected - FfiV2MaybeInputsOwned dco_decode_ffi_v_2_maybe_inputs_owned(dynamic raw); + FfiProvisionalProposal dco_decode_ffi_provisional_proposal(dynamic raw); @protected - FfiV2MaybeInputsSeen dco_decode_ffi_v_2_maybe_inputs_seen(dynamic raw); + FfiRequestBuilder dco_decode_ffi_request_builder(dynamic raw); @protected - FfiV2MaybeMixedInputScripts dco_decode_ffi_v_2_maybe_mixed_input_scripts( - dynamic raw); + FfiRequestContext dco_decode_ffi_request_context(dynamic raw); @protected - FfiV2OutputsUnknown dco_decode_ffi_v_2_outputs_unknown(dynamic raw); + FfiSessionInitializer dco_decode_ffi_session_initializer(dynamic raw); @protected - FfiV2PayjoinProposal dco_decode_ffi_v_2_payjoin_proposal(dynamic raw); + FfiUncheckedProposal dco_decode_ffi_unchecked_proposal(dynamic raw); @protected - FfiV2ProvisionalProposal dco_decode_ffi_v_2_provisional_proposal(dynamic raw); + FfiUri dco_decode_ffi_uri(dynamic raw); @protected - FfiV2UncheckedProposal dco_decode_ffi_v_2_unchecked_proposal(dynamic raw); + FfiUrl dco_decode_ffi_url(dynamic raw); @protected int dco_decode_i_32(dynamic raw); @@ -377,7 +374,7 @@ abstract class coreApiImplPlatform extends BaseApiImpl { FfiOhttpKeys? dco_decode_opt_box_autoadd_ffi_ohttp_keys(dynamic raw); @protected - FfiV2UncheckedProposal? dco_decode_opt_box_autoadd_ffi_v_2_unchecked_proposal( + FfiUncheckedProposal? dco_decode_opt_box_autoadd_ffi_unchecked_proposal( dynamic raw); @protected @@ -544,62 +541,62 @@ abstract class coreApiImplPlatform extends BaseApiImpl { SseDeserializer deserializer); @protected - FfiOhttpKeys sse_decode_box_autoadd_ffi_ohttp_keys( + FfiMaybeInputsOwned sse_decode_box_autoadd_ffi_maybe_inputs_owned( SseDeserializer deserializer); @protected - FfiPjUri sse_decode_box_autoadd_ffi_pj_uri(SseDeserializer deserializer); + FfiMaybeInputsSeen sse_decode_box_autoadd_ffi_maybe_inputs_seen( + SseDeserializer deserializer); @protected - FfiPjUriBuilder sse_decode_box_autoadd_ffi_pj_uri_builder( - SseDeserializer deserializer); + FfiMaybeMixedInputScripts + sse_decode_box_autoadd_ffi_maybe_mixed_input_scripts( + SseDeserializer deserializer); @protected - FfiRequestBuilder sse_decode_box_autoadd_ffi_request_builder( + FfiOhttpKeys sse_decode_box_autoadd_ffi_ohttp_keys( SseDeserializer deserializer); @protected - FfiRequestContext sse_decode_box_autoadd_ffi_request_context( + FfiOutputsUnknown sse_decode_box_autoadd_ffi_outputs_unknown( SseDeserializer deserializer); @protected - FfiSessionInitializer sse_decode_box_autoadd_ffi_session_initializer( + FfiPayjoinProposal sse_decode_box_autoadd_ffi_payjoin_proposal( SseDeserializer deserializer); @protected - FfiUri sse_decode_box_autoadd_ffi_uri(SseDeserializer deserializer); + FfiPjUri sse_decode_box_autoadd_ffi_pj_uri(SseDeserializer deserializer); @protected - FfiUrl sse_decode_box_autoadd_ffi_url(SseDeserializer deserializer); + FfiPjUriBuilder sse_decode_box_autoadd_ffi_pj_uri_builder( + SseDeserializer deserializer); @protected - FfiV2MaybeInputsOwned sse_decode_box_autoadd_ffi_v_2_maybe_inputs_owned( + FfiProvisionalProposal sse_decode_box_autoadd_ffi_provisional_proposal( SseDeserializer deserializer); @protected - FfiV2MaybeInputsSeen sse_decode_box_autoadd_ffi_v_2_maybe_inputs_seen( + FfiRequestBuilder sse_decode_box_autoadd_ffi_request_builder( SseDeserializer deserializer); @protected - FfiV2MaybeMixedInputScripts - sse_decode_box_autoadd_ffi_v_2_maybe_mixed_input_scripts( - SseDeserializer deserializer); + FfiRequestContext sse_decode_box_autoadd_ffi_request_context( + SseDeserializer deserializer); @protected - FfiV2OutputsUnknown sse_decode_box_autoadd_ffi_v_2_outputs_unknown( + FfiSessionInitializer sse_decode_box_autoadd_ffi_session_initializer( SseDeserializer deserializer); @protected - FfiV2PayjoinProposal sse_decode_box_autoadd_ffi_v_2_payjoin_proposal( + FfiUncheckedProposal sse_decode_box_autoadd_ffi_unchecked_proposal( SseDeserializer deserializer); @protected - FfiV2ProvisionalProposal sse_decode_box_autoadd_ffi_v_2_provisional_proposal( - SseDeserializer deserializer); + FfiUri sse_decode_box_autoadd_ffi_uri(SseDeserializer deserializer); @protected - FfiV2UncheckedProposal sse_decode_box_autoadd_ffi_v_2_unchecked_proposal( - SseDeserializer deserializer); + FfiUrl sse_decode_box_autoadd_ffi_url(SseDeserializer deserializer); @protected OutPoint sse_decode_box_autoadd_out_point(SseDeserializer deserializer); @@ -629,59 +626,59 @@ abstract class coreApiImplPlatform extends BaseApiImpl { FfiContextV2 sse_decode_ffi_context_v_2(SseDeserializer deserializer); @protected - FfiOhttpKeys sse_decode_ffi_ohttp_keys(SseDeserializer deserializer); + FfiMaybeInputsOwned sse_decode_ffi_maybe_inputs_owned( + SseDeserializer deserializer); @protected - FfiPjUri sse_decode_ffi_pj_uri(SseDeserializer deserializer); + FfiMaybeInputsSeen sse_decode_ffi_maybe_inputs_seen( + SseDeserializer deserializer); @protected - FfiPjUriBuilder sse_decode_ffi_pj_uri_builder(SseDeserializer deserializer); + FfiMaybeMixedInputScripts sse_decode_ffi_maybe_mixed_input_scripts( + SseDeserializer deserializer); @protected - FfiRequestBuilder sse_decode_ffi_request_builder( - SseDeserializer deserializer); + FfiOhttpKeys sse_decode_ffi_ohttp_keys(SseDeserializer deserializer); @protected - FfiRequestContext sse_decode_ffi_request_context( + FfiOutputsUnknown sse_decode_ffi_outputs_unknown( SseDeserializer deserializer); @protected - FfiSessionInitializer sse_decode_ffi_session_initializer( + FfiPayjoinProposal sse_decode_ffi_payjoin_proposal( SseDeserializer deserializer); @protected - FfiUri sse_decode_ffi_uri(SseDeserializer deserializer); + FfiPjUri sse_decode_ffi_pj_uri(SseDeserializer deserializer); @protected - FfiUrl sse_decode_ffi_url(SseDeserializer deserializer); + FfiPjUriBuilder sse_decode_ffi_pj_uri_builder(SseDeserializer deserializer); @protected - FfiV2MaybeInputsOwned sse_decode_ffi_v_2_maybe_inputs_owned( + FfiProvisionalProposal sse_decode_ffi_provisional_proposal( SseDeserializer deserializer); @protected - FfiV2MaybeInputsSeen sse_decode_ffi_v_2_maybe_inputs_seen( + FfiRequestBuilder sse_decode_ffi_request_builder( SseDeserializer deserializer); @protected - FfiV2MaybeMixedInputScripts sse_decode_ffi_v_2_maybe_mixed_input_scripts( + FfiRequestContext sse_decode_ffi_request_context( SseDeserializer deserializer); @protected - FfiV2OutputsUnknown sse_decode_ffi_v_2_outputs_unknown( + FfiSessionInitializer sse_decode_ffi_session_initializer( SseDeserializer deserializer); @protected - FfiV2PayjoinProposal sse_decode_ffi_v_2_payjoin_proposal( + FfiUncheckedProposal sse_decode_ffi_unchecked_proposal( SseDeserializer deserializer); @protected - FfiV2ProvisionalProposal sse_decode_ffi_v_2_provisional_proposal( - SseDeserializer deserializer); + FfiUri sse_decode_ffi_uri(SseDeserializer deserializer); @protected - FfiV2UncheckedProposal sse_decode_ffi_v_2_unchecked_proposal( - SseDeserializer deserializer); + FfiUrl sse_decode_ffi_url(SseDeserializer deserializer); @protected int sse_decode_i_32(SseDeserializer deserializer); @@ -716,7 +713,7 @@ abstract class coreApiImplPlatform extends BaseApiImpl { SseDeserializer deserializer); @protected - FfiV2UncheckedProposal? sse_decode_opt_box_autoadd_ffi_v_2_unchecked_proposal( + FfiUncheckedProposal? sse_decode_opt_box_autoadd_ffi_unchecked_proposal( SseDeserializer deserializer); @protected @@ -832,142 +829,138 @@ abstract class coreApiImplPlatform extends BaseApiImpl { } @protected - ffi.Pointer cst_encode_box_autoadd_ffi_ohttp_keys( - FfiOhttpKeys raw) { + ffi.Pointer + cst_encode_box_autoadd_ffi_maybe_inputs_owned(FfiMaybeInputsOwned raw) { // Codec=Cst (C-struct based), see doc to use other codecs - final ptr = wire.cst_new_box_autoadd_ffi_ohttp_keys(); - cst_api_fill_to_wire_ffi_ohttp_keys(raw, ptr.ref); + final ptr = wire.cst_new_box_autoadd_ffi_maybe_inputs_owned(); + cst_api_fill_to_wire_ffi_maybe_inputs_owned(raw, ptr.ref); return ptr; } @protected - ffi.Pointer cst_encode_box_autoadd_ffi_pj_uri( - FfiPjUri raw) { + ffi.Pointer + cst_encode_box_autoadd_ffi_maybe_inputs_seen(FfiMaybeInputsSeen raw) { // Codec=Cst (C-struct based), see doc to use other codecs - final ptr = wire.cst_new_box_autoadd_ffi_pj_uri(); - cst_api_fill_to_wire_ffi_pj_uri(raw, ptr.ref); + final ptr = wire.cst_new_box_autoadd_ffi_maybe_inputs_seen(); + cst_api_fill_to_wire_ffi_maybe_inputs_seen(raw, ptr.ref); return ptr; } @protected - ffi.Pointer - cst_encode_box_autoadd_ffi_pj_uri_builder(FfiPjUriBuilder raw) { + ffi.Pointer + cst_encode_box_autoadd_ffi_maybe_mixed_input_scripts( + FfiMaybeMixedInputScripts raw) { // Codec=Cst (C-struct based), see doc to use other codecs - final ptr = wire.cst_new_box_autoadd_ffi_pj_uri_builder(); - cst_api_fill_to_wire_ffi_pj_uri_builder(raw, ptr.ref); + final ptr = wire.cst_new_box_autoadd_ffi_maybe_mixed_input_scripts(); + cst_api_fill_to_wire_ffi_maybe_mixed_input_scripts(raw, ptr.ref); return ptr; } @protected - ffi.Pointer - cst_encode_box_autoadd_ffi_request_builder(FfiRequestBuilder raw) { + ffi.Pointer cst_encode_box_autoadd_ffi_ohttp_keys( + FfiOhttpKeys raw) { // Codec=Cst (C-struct based), see doc to use other codecs - final ptr = wire.cst_new_box_autoadd_ffi_request_builder(); - cst_api_fill_to_wire_ffi_request_builder(raw, ptr.ref); + final ptr = wire.cst_new_box_autoadd_ffi_ohttp_keys(); + cst_api_fill_to_wire_ffi_ohttp_keys(raw, ptr.ref); return ptr; } @protected - ffi.Pointer - cst_encode_box_autoadd_ffi_request_context(FfiRequestContext raw) { + ffi.Pointer + cst_encode_box_autoadd_ffi_outputs_unknown(FfiOutputsUnknown raw) { // Codec=Cst (C-struct based), see doc to use other codecs - final ptr = wire.cst_new_box_autoadd_ffi_request_context(); - cst_api_fill_to_wire_ffi_request_context(raw, ptr.ref); + final ptr = wire.cst_new_box_autoadd_ffi_outputs_unknown(); + cst_api_fill_to_wire_ffi_outputs_unknown(raw, ptr.ref); return ptr; } @protected - ffi.Pointer - cst_encode_box_autoadd_ffi_session_initializer( - FfiSessionInitializer raw) { + ffi.Pointer + cst_encode_box_autoadd_ffi_payjoin_proposal(FfiPayjoinProposal raw) { // Codec=Cst (C-struct based), see doc to use other codecs - final ptr = wire.cst_new_box_autoadd_ffi_session_initializer(); - cst_api_fill_to_wire_ffi_session_initializer(raw, ptr.ref); + final ptr = wire.cst_new_box_autoadd_ffi_payjoin_proposal(); + cst_api_fill_to_wire_ffi_payjoin_proposal(raw, ptr.ref); return ptr; } @protected - ffi.Pointer cst_encode_box_autoadd_ffi_uri(FfiUri raw) { + ffi.Pointer cst_encode_box_autoadd_ffi_pj_uri( + FfiPjUri raw) { // Codec=Cst (C-struct based), see doc to use other codecs - final ptr = wire.cst_new_box_autoadd_ffi_uri(); - cst_api_fill_to_wire_ffi_uri(raw, ptr.ref); + final ptr = wire.cst_new_box_autoadd_ffi_pj_uri(); + cst_api_fill_to_wire_ffi_pj_uri(raw, ptr.ref); return ptr; } @protected - ffi.Pointer cst_encode_box_autoadd_ffi_url(FfiUrl raw) { + ffi.Pointer + cst_encode_box_autoadd_ffi_pj_uri_builder(FfiPjUriBuilder raw) { // Codec=Cst (C-struct based), see doc to use other codecs - final ptr = wire.cst_new_box_autoadd_ffi_url(); - cst_api_fill_to_wire_ffi_url(raw, ptr.ref); + final ptr = wire.cst_new_box_autoadd_ffi_pj_uri_builder(); + cst_api_fill_to_wire_ffi_pj_uri_builder(raw, ptr.ref); return ptr; } @protected - ffi.Pointer - cst_encode_box_autoadd_ffi_v_2_maybe_inputs_owned( - FfiV2MaybeInputsOwned raw) { + ffi.Pointer + cst_encode_box_autoadd_ffi_provisional_proposal( + FfiProvisionalProposal raw) { // Codec=Cst (C-struct based), see doc to use other codecs - final ptr = wire.cst_new_box_autoadd_ffi_v_2_maybe_inputs_owned(); - cst_api_fill_to_wire_ffi_v_2_maybe_inputs_owned(raw, ptr.ref); + final ptr = wire.cst_new_box_autoadd_ffi_provisional_proposal(); + cst_api_fill_to_wire_ffi_provisional_proposal(raw, ptr.ref); return ptr; } @protected - ffi.Pointer - cst_encode_box_autoadd_ffi_v_2_maybe_inputs_seen( - FfiV2MaybeInputsSeen raw) { + ffi.Pointer + cst_encode_box_autoadd_ffi_request_builder(FfiRequestBuilder raw) { // Codec=Cst (C-struct based), see doc to use other codecs - final ptr = wire.cst_new_box_autoadd_ffi_v_2_maybe_inputs_seen(); - cst_api_fill_to_wire_ffi_v_2_maybe_inputs_seen(raw, ptr.ref); + final ptr = wire.cst_new_box_autoadd_ffi_request_builder(); + cst_api_fill_to_wire_ffi_request_builder(raw, ptr.ref); return ptr; } @protected - ffi.Pointer - cst_encode_box_autoadd_ffi_v_2_maybe_mixed_input_scripts( - FfiV2MaybeMixedInputScripts raw) { + ffi.Pointer + cst_encode_box_autoadd_ffi_request_context(FfiRequestContext raw) { // Codec=Cst (C-struct based), see doc to use other codecs - final ptr = wire.cst_new_box_autoadd_ffi_v_2_maybe_mixed_input_scripts(); - cst_api_fill_to_wire_ffi_v_2_maybe_mixed_input_scripts(raw, ptr.ref); + final ptr = wire.cst_new_box_autoadd_ffi_request_context(); + cst_api_fill_to_wire_ffi_request_context(raw, ptr.ref); return ptr; } @protected - ffi.Pointer - cst_encode_box_autoadd_ffi_v_2_outputs_unknown(FfiV2OutputsUnknown raw) { + ffi.Pointer + cst_encode_box_autoadd_ffi_session_initializer( + FfiSessionInitializer raw) { // Codec=Cst (C-struct based), see doc to use other codecs - final ptr = wire.cst_new_box_autoadd_ffi_v_2_outputs_unknown(); - cst_api_fill_to_wire_ffi_v_2_outputs_unknown(raw, ptr.ref); + final ptr = wire.cst_new_box_autoadd_ffi_session_initializer(); + cst_api_fill_to_wire_ffi_session_initializer(raw, ptr.ref); return ptr; } @protected - ffi.Pointer - cst_encode_box_autoadd_ffi_v_2_payjoin_proposal( - FfiV2PayjoinProposal raw) { + ffi.Pointer + cst_encode_box_autoadd_ffi_unchecked_proposal(FfiUncheckedProposal raw) { // Codec=Cst (C-struct based), see doc to use other codecs - final ptr = wire.cst_new_box_autoadd_ffi_v_2_payjoin_proposal(); - cst_api_fill_to_wire_ffi_v_2_payjoin_proposal(raw, ptr.ref); + final ptr = wire.cst_new_box_autoadd_ffi_unchecked_proposal(); + cst_api_fill_to_wire_ffi_unchecked_proposal(raw, ptr.ref); return ptr; } @protected - ffi.Pointer - cst_encode_box_autoadd_ffi_v_2_provisional_proposal( - FfiV2ProvisionalProposal raw) { + ffi.Pointer cst_encode_box_autoadd_ffi_uri(FfiUri raw) { // Codec=Cst (C-struct based), see doc to use other codecs - final ptr = wire.cst_new_box_autoadd_ffi_v_2_provisional_proposal(); - cst_api_fill_to_wire_ffi_v_2_provisional_proposal(raw, ptr.ref); + final ptr = wire.cst_new_box_autoadd_ffi_uri(); + cst_api_fill_to_wire_ffi_uri(raw, ptr.ref); return ptr; } @protected - ffi.Pointer - cst_encode_box_autoadd_ffi_v_2_unchecked_proposal( - FfiV2UncheckedProposal raw) { + ffi.Pointer cst_encode_box_autoadd_ffi_url(FfiUrl raw) { // Codec=Cst (C-struct based), see doc to use other codecs - final ptr = wire.cst_new_box_autoadd_ffi_v_2_unchecked_proposal(); - cst_api_fill_to_wire_ffi_v_2_unchecked_proposal(raw, ptr.ref); + final ptr = wire.cst_new_box_autoadd_ffi_url(); + cst_api_fill_to_wire_ffi_url(raw, ptr.ref); return ptr; } @@ -1072,13 +1065,13 @@ abstract class coreApiImplPlatform extends BaseApiImpl { } @protected - ffi.Pointer - cst_encode_opt_box_autoadd_ffi_v_2_unchecked_proposal( - FfiV2UncheckedProposal? raw) { + ffi.Pointer + cst_encode_opt_box_autoadd_ffi_unchecked_proposal( + FfiUncheckedProposal? raw) { // Codec=Cst (C-struct based), see doc to use other codecs return raw == null ? ffi.nullptr - : cst_encode_box_autoadd_ffi_v_2_unchecked_proposal(raw); + : cst_encode_box_autoadd_ffi_unchecked_proposal(raw); } @protected @@ -1130,12 +1123,47 @@ abstract class coreApiImplPlatform extends BaseApiImpl { cst_api_fill_to_wire_ffi_context_v_2(apiObj, wireObj.ref); } + @protected + void cst_api_fill_to_wire_box_autoadd_ffi_maybe_inputs_owned( + FfiMaybeInputsOwned apiObj, + ffi.Pointer wireObj) { + cst_api_fill_to_wire_ffi_maybe_inputs_owned(apiObj, wireObj.ref); + } + + @protected + void cst_api_fill_to_wire_box_autoadd_ffi_maybe_inputs_seen( + FfiMaybeInputsSeen apiObj, + ffi.Pointer wireObj) { + cst_api_fill_to_wire_ffi_maybe_inputs_seen(apiObj, wireObj.ref); + } + + @protected + void cst_api_fill_to_wire_box_autoadd_ffi_maybe_mixed_input_scripts( + FfiMaybeMixedInputScripts apiObj, + ffi.Pointer wireObj) { + cst_api_fill_to_wire_ffi_maybe_mixed_input_scripts(apiObj, wireObj.ref); + } + @protected void cst_api_fill_to_wire_box_autoadd_ffi_ohttp_keys( FfiOhttpKeys apiObj, ffi.Pointer wireObj) { cst_api_fill_to_wire_ffi_ohttp_keys(apiObj, wireObj.ref); } + @protected + void cst_api_fill_to_wire_box_autoadd_ffi_outputs_unknown( + FfiOutputsUnknown apiObj, + ffi.Pointer wireObj) { + cst_api_fill_to_wire_ffi_outputs_unknown(apiObj, wireObj.ref); + } + + @protected + void cst_api_fill_to_wire_box_autoadd_ffi_payjoin_proposal( + FfiPayjoinProposal apiObj, + ffi.Pointer wireObj) { + cst_api_fill_to_wire_ffi_payjoin_proposal(apiObj, wireObj.ref); + } + @protected void cst_api_fill_to_wire_box_autoadd_ffi_pj_uri( FfiPjUri apiObj, ffi.Pointer wireObj) { @@ -1149,6 +1177,13 @@ abstract class coreApiImplPlatform extends BaseApiImpl { cst_api_fill_to_wire_ffi_pj_uri_builder(apiObj, wireObj.ref); } + @protected + void cst_api_fill_to_wire_box_autoadd_ffi_provisional_proposal( + FfiProvisionalProposal apiObj, + ffi.Pointer wireObj) { + cst_api_fill_to_wire_ffi_provisional_proposal(apiObj, wireObj.ref); + } + @protected void cst_api_fill_to_wire_box_autoadd_ffi_request_builder( FfiRequestBuilder apiObj, @@ -1170,6 +1205,13 @@ abstract class coreApiImplPlatform extends BaseApiImpl { cst_api_fill_to_wire_ffi_session_initializer(apiObj, wireObj.ref); } + @protected + void cst_api_fill_to_wire_box_autoadd_ffi_unchecked_proposal( + FfiUncheckedProposal apiObj, + ffi.Pointer wireObj) { + cst_api_fill_to_wire_ffi_unchecked_proposal(apiObj, wireObj.ref); + } + @protected void cst_api_fill_to_wire_box_autoadd_ffi_uri( FfiUri apiObj, ffi.Pointer wireObj) { @@ -1182,55 +1224,6 @@ abstract class coreApiImplPlatform extends BaseApiImpl { cst_api_fill_to_wire_ffi_url(apiObj, wireObj.ref); } - @protected - void cst_api_fill_to_wire_box_autoadd_ffi_v_2_maybe_inputs_owned( - FfiV2MaybeInputsOwned apiObj, - ffi.Pointer wireObj) { - cst_api_fill_to_wire_ffi_v_2_maybe_inputs_owned(apiObj, wireObj.ref); - } - - @protected - void cst_api_fill_to_wire_box_autoadd_ffi_v_2_maybe_inputs_seen( - FfiV2MaybeInputsSeen apiObj, - ffi.Pointer wireObj) { - cst_api_fill_to_wire_ffi_v_2_maybe_inputs_seen(apiObj, wireObj.ref); - } - - @protected - void cst_api_fill_to_wire_box_autoadd_ffi_v_2_maybe_mixed_input_scripts( - FfiV2MaybeMixedInputScripts apiObj, - ffi.Pointer wireObj) { - cst_api_fill_to_wire_ffi_v_2_maybe_mixed_input_scripts(apiObj, wireObj.ref); - } - - @protected - void cst_api_fill_to_wire_box_autoadd_ffi_v_2_outputs_unknown( - FfiV2OutputsUnknown apiObj, - ffi.Pointer wireObj) { - cst_api_fill_to_wire_ffi_v_2_outputs_unknown(apiObj, wireObj.ref); - } - - @protected - void cst_api_fill_to_wire_box_autoadd_ffi_v_2_payjoin_proposal( - FfiV2PayjoinProposal apiObj, - ffi.Pointer wireObj) { - cst_api_fill_to_wire_ffi_v_2_payjoin_proposal(apiObj, wireObj.ref); - } - - @protected - void cst_api_fill_to_wire_box_autoadd_ffi_v_2_provisional_proposal( - FfiV2ProvisionalProposal apiObj, - ffi.Pointer wireObj) { - cst_api_fill_to_wire_ffi_v_2_provisional_proposal(apiObj, wireObj.ref); - } - - @protected - void cst_api_fill_to_wire_box_autoadd_ffi_v_2_unchecked_proposal( - FfiV2UncheckedProposal apiObj, - ffi.Pointer wireObj) { - cst_api_fill_to_wire_ffi_v_2_unchecked_proposal(apiObj, wireObj.ref); - } - @protected void cst_api_fill_to_wire_box_autoadd_out_point( OutPoint apiObj, ffi.Pointer wireObj) { @@ -1273,114 +1266,112 @@ abstract class coreApiImplPlatform extends BaseApiImpl { } @protected - void cst_api_fill_to_wire_ffi_ohttp_keys( - FfiOhttpKeys apiObj, wire_cst_ffi_ohttp_keys wireObj) { + void cst_api_fill_to_wire_ffi_maybe_inputs_owned( + FfiMaybeInputsOwned apiObj, wire_cst_ffi_maybe_inputs_owned wireObj) { wireObj.field0 = - cst_encode_RustOpaque_payjoin_ffitypesOhttpKeys(apiObj.field0); + cst_encode_RustOpaque_payjoin_ffireceivev2V2MaybeInputsOwned( + apiObj.field0); } @protected - void cst_api_fill_to_wire_ffi_pj_uri( - FfiPjUri apiObj, wire_cst_ffi_pj_uri wireObj) { - wireObj.field0 = cst_encode_RustOpaque_payjoin_ffiuriPjUri(apiObj.field0); + void cst_api_fill_to_wire_ffi_maybe_inputs_seen( + FfiMaybeInputsSeen apiObj, wire_cst_ffi_maybe_inputs_seen wireObj) { + wireObj.field0 = + cst_encode_RustOpaque_payjoin_ffireceivev2V2MaybeInputsSeen( + apiObj.field0); } @protected - void cst_api_fill_to_wire_ffi_pj_uri_builder( - FfiPjUriBuilder apiObj, wire_cst_ffi_pj_uri_builder wireObj) { - wireObj.internal = - cst_encode_RustOpaque_payjoin_ffiuriPjUriBuilder(apiObj.internal); + void cst_api_fill_to_wire_ffi_maybe_mixed_input_scripts( + FfiMaybeMixedInputScripts apiObj, + wire_cst_ffi_maybe_mixed_input_scripts wireObj) { + wireObj.field0 = + cst_encode_RustOpaque_payjoin_ffireceivev2V2MaybeMixedInputScripts( + apiObj.field0); } @protected - void cst_api_fill_to_wire_ffi_request_builder( - FfiRequestBuilder apiObj, wire_cst_ffi_request_builder wireObj) { + void cst_api_fill_to_wire_ffi_ohttp_keys( + FfiOhttpKeys apiObj, wire_cst_ffi_ohttp_keys wireObj) { wireObj.field0 = - cst_encode_RustOpaque_payjoin_ffisendv1RequestBuilder(apiObj.field0); + cst_encode_RustOpaque_payjoin_ffitypesOhttpKeys(apiObj.field0); } @protected - void cst_api_fill_to_wire_ffi_request_context( - FfiRequestContext apiObj, wire_cst_ffi_request_context wireObj) { - wireObj.field0 = - cst_encode_RustOpaque_payjoin_ffisendv1RequestContext(apiObj.field0); + void cst_api_fill_to_wire_ffi_outputs_unknown( + FfiOutputsUnknown apiObj, wire_cst_ffi_outputs_unknown wireObj) { + wireObj.field0 = cst_encode_RustOpaque_payjoin_ffireceivev2V2OutputsUnknown( + apiObj.field0); } @protected - void cst_api_fill_to_wire_ffi_session_initializer( - FfiSessionInitializer apiObj, wire_cst_ffi_session_initializer wireObj) { + void cst_api_fill_to_wire_ffi_payjoin_proposal( + FfiPayjoinProposal apiObj, wire_cst_ffi_payjoin_proposal wireObj) { wireObj.field0 = - cst_encode_RustOpaque_payjoin_ffireceivev2SessionInitializer( + cst_encode_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal( apiObj.field0); } @protected - void cst_api_fill_to_wire_ffi_uri(FfiUri apiObj, wire_cst_ffi_uri wireObj) { - wireObj.field0 = cst_encode_RustOpaque_payjoin_ffiuriUri(apiObj.field0); + void cst_api_fill_to_wire_ffi_pj_uri( + FfiPjUri apiObj, wire_cst_ffi_pj_uri wireObj) { + wireObj.field0 = cst_encode_RustOpaque_payjoin_ffiuriPjUri(apiObj.field0); } @protected - void cst_api_fill_to_wire_ffi_url(FfiUrl apiObj, wire_cst_ffi_url wireObj) { - wireObj.field0 = cst_encode_RustOpaque_payjoin_ffiuriUrl(apiObj.field0); + void cst_api_fill_to_wire_ffi_pj_uri_builder( + FfiPjUriBuilder apiObj, wire_cst_ffi_pj_uri_builder wireObj) { + wireObj.internal = + cst_encode_RustOpaque_payjoin_ffiuriPjUriBuilder(apiObj.internal); } @protected - void cst_api_fill_to_wire_ffi_v_2_maybe_inputs_owned( - FfiV2MaybeInputsOwned apiObj, - wire_cst_ffi_v_2_maybe_inputs_owned wireObj) { + void cst_api_fill_to_wire_ffi_provisional_proposal( + FfiProvisionalProposal apiObj, + wire_cst_ffi_provisional_proposal wireObj) { wireObj.field0 = - cst_encode_RustOpaque_payjoin_ffireceivev2V2MaybeInputsOwned( + cst_encode_RustOpaque_payjoin_ffireceivev2V2ProvisionalProposal( apiObj.field0); } @protected - void cst_api_fill_to_wire_ffi_v_2_maybe_inputs_seen( - FfiV2MaybeInputsSeen apiObj, wire_cst_ffi_v_2_maybe_inputs_seen wireObj) { + void cst_api_fill_to_wire_ffi_request_builder( + FfiRequestBuilder apiObj, wire_cst_ffi_request_builder wireObj) { wireObj.field0 = - cst_encode_RustOpaque_payjoin_ffireceivev2V2MaybeInputsSeen( - apiObj.field0); + cst_encode_RustOpaque_payjoin_ffisendv1RequestBuilder(apiObj.field0); } @protected - void cst_api_fill_to_wire_ffi_v_2_maybe_mixed_input_scripts( - FfiV2MaybeMixedInputScripts apiObj, - wire_cst_ffi_v_2_maybe_mixed_input_scripts wireObj) { + void cst_api_fill_to_wire_ffi_request_context( + FfiRequestContext apiObj, wire_cst_ffi_request_context wireObj) { wireObj.field0 = - cst_encode_RustOpaque_payjoin_ffireceivev2V2MaybeMixedInputScripts( - apiObj.field0); + cst_encode_RustOpaque_payjoin_ffisendv1RequestContext(apiObj.field0); } @protected - void cst_api_fill_to_wire_ffi_v_2_outputs_unknown( - FfiV2OutputsUnknown apiObj, wire_cst_ffi_v_2_outputs_unknown wireObj) { - wireObj.field0 = cst_encode_RustOpaque_payjoin_ffireceivev2V2OutputsUnknown( - apiObj.field0); + void cst_api_fill_to_wire_ffi_session_initializer( + FfiSessionInitializer apiObj, wire_cst_ffi_session_initializer wireObj) { + wireObj.field0 = + cst_encode_RustOpaque_payjoin_ffireceivev2SessionInitializer( + apiObj.field0); } @protected - void cst_api_fill_to_wire_ffi_v_2_payjoin_proposal( - FfiV2PayjoinProposal apiObj, wire_cst_ffi_v_2_payjoin_proposal wireObj) { + void cst_api_fill_to_wire_ffi_unchecked_proposal( + FfiUncheckedProposal apiObj, wire_cst_ffi_unchecked_proposal wireObj) { wireObj.field0 = - cst_encode_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal( + cst_encode_RustOpaque_payjoin_ffireceivev2V2UncheckedProposal( apiObj.field0); } @protected - void cst_api_fill_to_wire_ffi_v_2_provisional_proposal( - FfiV2ProvisionalProposal apiObj, - wire_cst_ffi_v_2_provisional_proposal wireObj) { - wireObj.field0 = - cst_encode_RustOpaque_payjoin_ffireceivev2V2ProvisionalProposal( - apiObj.field0); + void cst_api_fill_to_wire_ffi_uri(FfiUri apiObj, wire_cst_ffi_uri wireObj) { + wireObj.field0 = cst_encode_RustOpaque_payjoin_ffiuriUri(apiObj.field0); } @protected - void cst_api_fill_to_wire_ffi_v_2_unchecked_proposal( - FfiV2UncheckedProposal apiObj, - wire_cst_ffi_v_2_unchecked_proposal wireObj) { - wireObj.field0 = - cst_encode_RustOpaque_payjoin_ffireceivev2V2UncheckedProposal( - apiObj.field0); + void cst_api_fill_to_wire_ffi_url(FfiUrl apiObj, wire_cst_ffi_url wireObj) { + wireObj.field0 = cst_encode_RustOpaque_payjoin_ffiuriUrl(apiObj.field0); } @protected @@ -1787,62 +1778,62 @@ abstract class coreApiImplPlatform extends BaseApiImpl { FfiContextV2 self, SseSerializer serializer); @protected - void sse_encode_box_autoadd_ffi_ohttp_keys( - FfiOhttpKeys self, SseSerializer serializer); + void sse_encode_box_autoadd_ffi_maybe_inputs_owned( + FfiMaybeInputsOwned self, SseSerializer serializer); @protected - void sse_encode_box_autoadd_ffi_pj_uri( - FfiPjUri self, SseSerializer serializer); + void sse_encode_box_autoadd_ffi_maybe_inputs_seen( + FfiMaybeInputsSeen self, SseSerializer serializer); @protected - void sse_encode_box_autoadd_ffi_pj_uri_builder( - FfiPjUriBuilder self, SseSerializer serializer); + void sse_encode_box_autoadd_ffi_maybe_mixed_input_scripts( + FfiMaybeMixedInputScripts self, SseSerializer serializer); @protected - void sse_encode_box_autoadd_ffi_request_builder( - FfiRequestBuilder self, SseSerializer serializer); + void sse_encode_box_autoadd_ffi_ohttp_keys( + FfiOhttpKeys self, SseSerializer serializer); @protected - void sse_encode_box_autoadd_ffi_request_context( - FfiRequestContext self, SseSerializer serializer); + void sse_encode_box_autoadd_ffi_outputs_unknown( + FfiOutputsUnknown self, SseSerializer serializer); @protected - void sse_encode_box_autoadd_ffi_session_initializer( - FfiSessionInitializer self, SseSerializer serializer); + void sse_encode_box_autoadd_ffi_payjoin_proposal( + FfiPayjoinProposal self, SseSerializer serializer); @protected - void sse_encode_box_autoadd_ffi_uri(FfiUri self, SseSerializer serializer); + void sse_encode_box_autoadd_ffi_pj_uri( + FfiPjUri self, SseSerializer serializer); @protected - void sse_encode_box_autoadd_ffi_url(FfiUrl self, SseSerializer serializer); + void sse_encode_box_autoadd_ffi_pj_uri_builder( + FfiPjUriBuilder self, SseSerializer serializer); @protected - void sse_encode_box_autoadd_ffi_v_2_maybe_inputs_owned( - FfiV2MaybeInputsOwned self, SseSerializer serializer); + void sse_encode_box_autoadd_ffi_provisional_proposal( + FfiProvisionalProposal self, SseSerializer serializer); @protected - void sse_encode_box_autoadd_ffi_v_2_maybe_inputs_seen( - FfiV2MaybeInputsSeen self, SseSerializer serializer); + void sse_encode_box_autoadd_ffi_request_builder( + FfiRequestBuilder self, SseSerializer serializer); @protected - void sse_encode_box_autoadd_ffi_v_2_maybe_mixed_input_scripts( - FfiV2MaybeMixedInputScripts self, SseSerializer serializer); + void sse_encode_box_autoadd_ffi_request_context( + FfiRequestContext self, SseSerializer serializer); @protected - void sse_encode_box_autoadd_ffi_v_2_outputs_unknown( - FfiV2OutputsUnknown self, SseSerializer serializer); + void sse_encode_box_autoadd_ffi_session_initializer( + FfiSessionInitializer self, SseSerializer serializer); @protected - void sse_encode_box_autoadd_ffi_v_2_payjoin_proposal( - FfiV2PayjoinProposal self, SseSerializer serializer); + void sse_encode_box_autoadd_ffi_unchecked_proposal( + FfiUncheckedProposal self, SseSerializer serializer); @protected - void sse_encode_box_autoadd_ffi_v_2_provisional_proposal( - FfiV2ProvisionalProposal self, SseSerializer serializer); + void sse_encode_box_autoadd_ffi_uri(FfiUri self, SseSerializer serializer); @protected - void sse_encode_box_autoadd_ffi_v_2_unchecked_proposal( - FfiV2UncheckedProposal self, SseSerializer serializer); + void sse_encode_box_autoadd_ffi_url(FfiUrl self, SseSerializer serializer); @protected void sse_encode_box_autoadd_out_point( @@ -1875,60 +1866,60 @@ abstract class coreApiImplPlatform extends BaseApiImpl { void sse_encode_ffi_context_v_2(FfiContextV2 self, SseSerializer serializer); @protected - void sse_encode_ffi_ohttp_keys(FfiOhttpKeys self, SseSerializer serializer); + void sse_encode_ffi_maybe_inputs_owned( + FfiMaybeInputsOwned self, SseSerializer serializer); @protected - void sse_encode_ffi_pj_uri(FfiPjUri self, SseSerializer serializer); + void sse_encode_ffi_maybe_inputs_seen( + FfiMaybeInputsSeen self, SseSerializer serializer); @protected - void sse_encode_ffi_pj_uri_builder( - FfiPjUriBuilder self, SseSerializer serializer); + void sse_encode_ffi_maybe_mixed_input_scripts( + FfiMaybeMixedInputScripts self, SseSerializer serializer); @protected - void sse_encode_ffi_request_builder( - FfiRequestBuilder self, SseSerializer serializer); + void sse_encode_ffi_ohttp_keys(FfiOhttpKeys self, SseSerializer serializer); @protected - void sse_encode_ffi_request_context( - FfiRequestContext self, SseSerializer serializer); + void sse_encode_ffi_outputs_unknown( + FfiOutputsUnknown self, SseSerializer serializer); @protected - void sse_encode_ffi_session_initializer( - FfiSessionInitializer self, SseSerializer serializer); + void sse_encode_ffi_payjoin_proposal( + FfiPayjoinProposal self, SseSerializer serializer); @protected - void sse_encode_ffi_uri(FfiUri self, SseSerializer serializer); + void sse_encode_ffi_pj_uri(FfiPjUri self, SseSerializer serializer); @protected - void sse_encode_ffi_url(FfiUrl self, SseSerializer serializer); + void sse_encode_ffi_pj_uri_builder( + FfiPjUriBuilder self, SseSerializer serializer); @protected - void sse_encode_ffi_v_2_maybe_inputs_owned( - FfiV2MaybeInputsOwned self, SseSerializer serializer); + void sse_encode_ffi_provisional_proposal( + FfiProvisionalProposal self, SseSerializer serializer); @protected - void sse_encode_ffi_v_2_maybe_inputs_seen( - FfiV2MaybeInputsSeen self, SseSerializer serializer); + void sse_encode_ffi_request_builder( + FfiRequestBuilder self, SseSerializer serializer); @protected - void sse_encode_ffi_v_2_maybe_mixed_input_scripts( - FfiV2MaybeMixedInputScripts self, SseSerializer serializer); + void sse_encode_ffi_request_context( + FfiRequestContext self, SseSerializer serializer); @protected - void sse_encode_ffi_v_2_outputs_unknown( - FfiV2OutputsUnknown self, SseSerializer serializer); + void sse_encode_ffi_session_initializer( + FfiSessionInitializer self, SseSerializer serializer); @protected - void sse_encode_ffi_v_2_payjoin_proposal( - FfiV2PayjoinProposal self, SseSerializer serializer); + void sse_encode_ffi_unchecked_proposal( + FfiUncheckedProposal self, SseSerializer serializer); @protected - void sse_encode_ffi_v_2_provisional_proposal( - FfiV2ProvisionalProposal self, SseSerializer serializer); + void sse_encode_ffi_uri(FfiUri self, SseSerializer serializer); @protected - void sse_encode_ffi_v_2_unchecked_proposal( - FfiV2UncheckedProposal self, SseSerializer serializer); + void sse_encode_ffi_url(FfiUrl self, SseSerializer serializer); @protected void sse_encode_i_32(int self, SseSerializer serializer); @@ -1965,8 +1956,8 @@ abstract class coreApiImplPlatform extends BaseApiImpl { FfiOhttpKeys? self, SseSerializer serializer); @protected - void sse_encode_opt_box_autoadd_ffi_v_2_unchecked_proposal( - FfiV2UncheckedProposal? self, SseSerializer serializer); + void sse_encode_opt_box_autoadd_ffi_unchecked_proposal( + FfiUncheckedProposal? self, SseSerializer serializer); @protected void sse_encode_opt_box_autoadd_u_64(BigInt? self, SseSerializer serializer); @@ -2142,124 +2133,11 @@ class coreWire implements BaseWire { void wire__crate__api__receive__ffi_active_session_process_res( int port_, - ffi.Pointer that, - ffi.Pointer body, - ffi.Pointer ctx, - ) { - return _wire__crate__api__receive__ffi_active_session_process_res( - port_, - that, - body, - ctx, - ); - } - - late final _wire__crate__api__receive__ffi_active_session_process_resPtr = - _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_process_res'); - late final _wire__crate__api__receive__ffi_active_session_process_res = - _wire__crate__api__receive__ffi_active_session_process_resPtr.asFunction< - void Function( - int, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer)>(); - - WireSyncRust2DartDco wire__crate__api__receive__ffi_active_session_public_key( - ffi.Pointer that, - ) { - return _wire__crate__api__receive__ffi_active_session_public_key( - that, - ); - } - - late final _wire__crate__api__receive__ffi_active_session_public_keyPtr = _lookup< - ffi.NativeFunction< - WireSyncRust2DartDco Function( - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_public_key'); - late final _wire__crate__api__receive__ffi_active_session_public_key = - _wire__crate__api__receive__ffi_active_session_public_keyPtr.asFunction< - WireSyncRust2DartDco Function( - ffi.Pointer)>(); - - void wire__crate__api__receive__ffi_session_initializer_extract_req( - int port_, - ffi.Pointer that, - ) { - return _wire__crate__api__receive__ffi_session_initializer_extract_req( - port_, - that, - ); - } - - late final _wire__crate__api__receive__ffi_session_initializer_extract_reqPtr = - _lookup< - ffi.NativeFunction< - ffi.Void Function(ffi.Int64, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_extract_req'); - late final _wire__crate__api__receive__ffi_session_initializer_extract_req = - _wire__crate__api__receive__ffi_session_initializer_extract_reqPtr - .asFunction< - void Function( - int, ffi.Pointer)>(); - - void wire__crate__api__receive__ffi_session_initializer_new( - int port_, - ffi.Pointer address, - ffi.Pointer expire_after, - int network, - ffi.Pointer directory, - ffi.Pointer ohttp_keys, - ffi.Pointer ohttp_relay, - ) { - return _wire__crate__api__receive__ffi_session_initializer_new( - port_, - address, - expire_after, - network, - directory, - ohttp_keys, - ohttp_relay, - ); - } - - late final _wire__crate__api__receive__ffi_session_initializer_newPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, - ffi.Pointer, - ffi.Pointer, - ffi.Int32, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_new'); - late final _wire__crate__api__receive__ffi_session_initializer_new = - _wire__crate__api__receive__ffi_session_initializer_newPtr.asFunction< - void Function( - int, - ffi.Pointer, - ffi.Pointer, - int, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer)>(); - - void wire__crate__api__receive__ffi_session_initializer_process_res( - int port_, - ffi.Pointer that, + ffi.Pointer that, ffi.Pointer body, ffi.Pointer ctx, ) { - return _wire__crate__api__receive__ffi_session_initializer_process_res( + return _wire__crate__api__receive__ffi_active_session_process_res( port_, that, body, @@ -2267,230 +2145,235 @@ class coreWire implements BaseWire { ); } - late final _wire__crate__api__receive__ffi_session_initializer_process_resPtr = + late final _wire__crate__api__receive__ffi_active_session_process_resPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, - ffi.Pointer, + ffi.Pointer, ffi.Pointer, ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_process_res'); - late final _wire__crate__api__receive__ffi_session_initializer_process_res = - _wire__crate__api__receive__ffi_session_initializer_process_resPtr - .asFunction< - void Function( - int, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer)>(); + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_process_res'); + late final _wire__crate__api__receive__ffi_active_session_process_res = + _wire__crate__api__receive__ffi_active_session_process_resPtr.asFunction< + void Function( + int, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>(); - void - wire__crate__api__receive__ffi_v_2_maybe_inputs_owned_check_inputs_not_owned( + WireSyncRust2DartDco wire__crate__api__receive__ffi_active_session_public_key( + ffi.Pointer that, + ) { + return _wire__crate__api__receive__ffi_active_session_public_key( + that, + ); + } + + late final _wire__crate__api__receive__ffi_active_session_public_keyPtr = _lookup< + ffi.NativeFunction< + WireSyncRust2DartDco Function( + ffi.Pointer)>>( + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_public_key'); + late final _wire__crate__api__receive__ffi_active_session_public_key = + _wire__crate__api__receive__ffi_active_session_public_keyPtr.asFunction< + WireSyncRust2DartDco Function( + ffi.Pointer)>(); + + void wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_owned( int port_, - ffi.Pointer that, + ffi.Pointer that, ffi.Pointer is_owned, ) { - return _wire__crate__api__receive__ffi_v_2_maybe_inputs_owned_check_inputs_not_owned( + return _wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_owned( port_, that, is_owned, ); } - late final _wire__crate__api__receive__ffi_v_2_maybe_inputs_owned_check_inputs_not_ownedPtr = + late final _wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_ownedPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, - ffi.Pointer, + ffi.Pointer, ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_maybe_inputs_owned_check_inputs_not_owned'); - late final _wire__crate__api__receive__ffi_v_2_maybe_inputs_owned_check_inputs_not_owned = - _wire__crate__api__receive__ffi_v_2_maybe_inputs_owned_check_inputs_not_ownedPtr + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_owned'); + late final _wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_owned = + _wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_ownedPtr .asFunction< - void Function( - int, - ffi.Pointer, + void Function(int, ffi.Pointer, ffi.Pointer)>(); void - wire__crate__api__receive__ffi_v_2_maybe_inputs_seen_check_no_inputs_seen_before( + wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_before( int port_, - ffi.Pointer that, + ffi.Pointer that, ffi.Pointer is_known, ) { - return _wire__crate__api__receive__ffi_v_2_maybe_inputs_seen_check_no_inputs_seen_before( + return _wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_before( port_, that, is_known, ); } - late final _wire__crate__api__receive__ffi_v_2_maybe_inputs_seen_check_no_inputs_seen_beforePtr = + late final _wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_beforePtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, - ffi.Pointer, + ffi.Pointer, ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_maybe_inputs_seen_check_no_inputs_seen_before'); - late final _wire__crate__api__receive__ffi_v_2_maybe_inputs_seen_check_no_inputs_seen_before = - _wire__crate__api__receive__ffi_v_2_maybe_inputs_seen_check_no_inputs_seen_beforePtr + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_before'); + late final _wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_before = + _wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_beforePtr .asFunction< - void Function( - int, - ffi.Pointer, + void Function(int, ffi.Pointer, ffi.Pointer)>(); void - wire__crate__api__receive__ffi_v_2_maybe_mixed_input_scripts_check_no_mixed_input_scripts( + wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts( int port_, - ffi.Pointer that, + ffi.Pointer that, ) { - return _wire__crate__api__receive__ffi_v_2_maybe_mixed_input_scripts_check_no_mixed_input_scripts( + return _wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts( port_, that, ); } - late final _wire__crate__api__receive__ffi_v_2_maybe_mixed_input_scripts_check_no_mixed_input_scriptsPtr = + late final _wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scriptsPtr = _lookup< ffi.NativeFunction< - ffi.Void Function( - ffi.Int64, - ffi.Pointer< - wire_cst_ffi_v_2_maybe_mixed_input_scripts>)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_maybe_mixed_input_scripts_check_no_mixed_input_scripts'); - late final _wire__crate__api__receive__ffi_v_2_maybe_mixed_input_scripts_check_no_mixed_input_scripts = - _wire__crate__api__receive__ffi_v_2_maybe_mixed_input_scripts_check_no_mixed_input_scriptsPtr + ffi.Void Function(ffi.Int64, + ffi.Pointer)>>( + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts'); + late final _wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts = + _wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scriptsPtr .asFunction< - void Function(int, - ffi.Pointer)>(); + void Function( + int, ffi.Pointer)>(); - void - wire__crate__api__receive__ffi_v_2_outputs_unknown_identify_receiver_outputs( + void wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputs( int port_, - ffi.Pointer that, + ffi.Pointer that, ffi.Pointer is_receiver_output, ) { - return _wire__crate__api__receive__ffi_v_2_outputs_unknown_identify_receiver_outputs( + return _wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputs( port_, that, is_receiver_output, ); } - late final _wire__crate__api__receive__ffi_v_2_outputs_unknown_identify_receiver_outputsPtr = + late final _wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputsPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, - ffi.Pointer, + ffi.Pointer, ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_outputs_unknown_identify_receiver_outputs'); - late final _wire__crate__api__receive__ffi_v_2_outputs_unknown_identify_receiver_outputs = - _wire__crate__api__receive__ffi_v_2_outputs_unknown_identify_receiver_outputsPtr + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputs'); + late final _wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputs = + _wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputsPtr .asFunction< - void Function(int, ffi.Pointer, + void Function(int, ffi.Pointer, ffi.Pointer)>(); - void wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v1_req( + void wire__crate__api__receive__ffi_payjoin_proposal_extract_v1_req( int port_, - ffi.Pointer that, + ffi.Pointer that, ) { - return _wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v1_req( + return _wire__crate__api__receive__ffi_payjoin_proposal_extract_v1_req( port_, that, ); } - late final _wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v1_reqPtr = + late final _wire__crate__api__receive__ffi_payjoin_proposal_extract_v1_reqPtr = _lookup< ffi.NativeFunction< - ffi.Void Function(ffi.Int64, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v1_req'); - late final _wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v1_req = - _wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v1_reqPtr + ffi.Void Function( + ffi.Int64, ffi.Pointer)>>( + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_extract_v1_req'); + late final _wire__crate__api__receive__ffi_payjoin_proposal_extract_v1_req = + _wire__crate__api__receive__ffi_payjoin_proposal_extract_v1_reqPtr .asFunction< - void Function( - int, ffi.Pointer)>(); + void Function(int, ffi.Pointer)>(); - void wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v2_req( + void wire__crate__api__receive__ffi_payjoin_proposal_extract_v2_req( int port_, - ffi.Pointer that, + ffi.Pointer that, ) { - return _wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v2_req( + return _wire__crate__api__receive__ffi_payjoin_proposal_extract_v2_req( port_, that, ); } - late final _wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v2_reqPtr = + late final _wire__crate__api__receive__ffi_payjoin_proposal_extract_v2_reqPtr = _lookup< ffi.NativeFunction< - ffi.Void Function(ffi.Int64, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v2_req'); - late final _wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v2_req = - _wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v2_reqPtr + ffi.Void Function( + ffi.Int64, ffi.Pointer)>>( + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_extract_v2_req'); + late final _wire__crate__api__receive__ffi_payjoin_proposal_extract_v2_req = + _wire__crate__api__receive__ffi_payjoin_proposal_extract_v2_reqPtr .asFunction< - void Function( - int, ffi.Pointer)>(); + void Function(int, ffi.Pointer)>(); void - wire__crate__api__receive__ffi_v_2_payjoin_proposal_is_output_substitution_disabled( + wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabled( int port_, - ffi.Pointer that, + ffi.Pointer that, ) { - return _wire__crate__api__receive__ffi_v_2_payjoin_proposal_is_output_substitution_disabled( + return _wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabled( port_, that, ); } - late final _wire__crate__api__receive__ffi_v_2_payjoin_proposal_is_output_substitution_disabledPtr = + late final _wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabledPtr = _lookup< ffi.NativeFunction< - ffi.Void Function(ffi.Int64, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_is_output_substitution_disabled'); - late final _wire__crate__api__receive__ffi_v_2_payjoin_proposal_is_output_substitution_disabled = - _wire__crate__api__receive__ffi_v_2_payjoin_proposal_is_output_substitution_disabledPtr + ffi.Void Function( + ffi.Int64, ffi.Pointer)>>( + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabled'); + late final _wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabled = + _wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabledPtr .asFunction< - void Function( - int, ffi.Pointer)>(); + void Function(int, ffi.Pointer)>(); - void wire__crate__api__receive__ffi_v_2_payjoin_proposal_owned_vouts( + void wire__crate__api__receive__ffi_payjoin_proposal_owned_vouts( int port_, - ffi.Pointer that, + ffi.Pointer that, ) { - return _wire__crate__api__receive__ffi_v_2_payjoin_proposal_owned_vouts( + return _wire__crate__api__receive__ffi_payjoin_proposal_owned_vouts( port_, that, ); } - late final _wire__crate__api__receive__ffi_v_2_payjoin_proposal_owned_voutsPtr = + late final _wire__crate__api__receive__ffi_payjoin_proposal_owned_voutsPtr = _lookup< ffi.NativeFunction< - ffi.Void Function(ffi.Int64, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_owned_vouts'); - late final _wire__crate__api__receive__ffi_v_2_payjoin_proposal_owned_vouts = - _wire__crate__api__receive__ffi_v_2_payjoin_proposal_owned_voutsPtr + ffi.Void Function( + ffi.Int64, ffi.Pointer)>>( + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_owned_vouts'); + late final _wire__crate__api__receive__ffi_payjoin_proposal_owned_vouts = + _wire__crate__api__receive__ffi_payjoin_proposal_owned_voutsPtr .asFunction< - void Function( - int, ffi.Pointer)>(); + void Function(int, ffi.Pointer)>(); - void wire__crate__api__receive__ffi_v_2_payjoin_proposal_process_res( + void wire__crate__api__receive__ffi_payjoin_proposal_process_res( int port_, - ffi.Pointer that, + ffi.Pointer that, ffi.Pointer res, ffi.Pointer ohttp_context, ) { - return _wire__crate__api__receive__ffi_v_2_payjoin_proposal_process_res( + return _wire__crate__api__receive__ffi_payjoin_proposal_process_res( port_, that, res, @@ -2498,73 +2381,72 @@ class coreWire implements BaseWire { ); } - late final _wire__crate__api__receive__ffi_v_2_payjoin_proposal_process_resPtr = + late final _wire__crate__api__receive__ffi_payjoin_proposal_process_resPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, - ffi.Pointer, + ffi.Pointer, ffi.Pointer, ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_process_res'); - late final _wire__crate__api__receive__ffi_v_2_payjoin_proposal_process_res = - _wire__crate__api__receive__ffi_v_2_payjoin_proposal_process_resPtr + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_process_res'); + late final _wire__crate__api__receive__ffi_payjoin_proposal_process_res = + _wire__crate__api__receive__ffi_payjoin_proposal_process_resPtr .asFunction< void Function( int, - ffi.Pointer, + ffi.Pointer, ffi.Pointer, ffi.Pointer)>(); - void wire__crate__api__receive__ffi_v_2_payjoin_proposal_psbt( + void wire__crate__api__receive__ffi_payjoin_proposal_psbt( int port_, - ffi.Pointer that, + ffi.Pointer that, ) { - return _wire__crate__api__receive__ffi_v_2_payjoin_proposal_psbt( + return _wire__crate__api__receive__ffi_payjoin_proposal_psbt( port_, that, ); } - late final _wire__crate__api__receive__ffi_v_2_payjoin_proposal_psbtPtr = _lookup< + late final _wire__crate__api__receive__ffi_payjoin_proposal_psbtPtr = _lookup< ffi.NativeFunction< ffi.Void Function( - ffi.Int64, ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_psbt'); - late final _wire__crate__api__receive__ffi_v_2_payjoin_proposal_psbt = - _wire__crate__api__receive__ffi_v_2_payjoin_proposal_psbtPtr.asFunction< - void Function(int, ffi.Pointer)>(); + ffi.Int64, ffi.Pointer)>>( + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_psbt'); + late final _wire__crate__api__receive__ffi_payjoin_proposal_psbt = + _wire__crate__api__receive__ffi_payjoin_proposal_psbtPtr.asFunction< + void Function(int, ffi.Pointer)>(); - void wire__crate__api__receive__ffi_v_2_payjoin_proposal_utxos_to_be_locked( + void wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_locked( int port_, - ffi.Pointer that, + ffi.Pointer that, ) { - return _wire__crate__api__receive__ffi_v_2_payjoin_proposal_utxos_to_be_locked( + return _wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_locked( port_, that, ); } - late final _wire__crate__api__receive__ffi_v_2_payjoin_proposal_utxos_to_be_lockedPtr = + late final _wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_lockedPtr = _lookup< ffi.NativeFunction< - ffi.Void Function(ffi.Int64, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_utxos_to_be_locked'); - late final _wire__crate__api__receive__ffi_v_2_payjoin_proposal_utxos_to_be_locked = - _wire__crate__api__receive__ffi_v_2_payjoin_proposal_utxos_to_be_lockedPtr + ffi.Void Function( + ffi.Int64, ffi.Pointer)>>( + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_locked'); + late final _wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_locked = + _wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_lockedPtr .asFunction< - void Function( - int, ffi.Pointer)>(); + void Function(int, ffi.Pointer)>(); void - wire__crate__api__receive__ffi_v_2_provisional_proposal_contribute_witness_input( + wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_input( int port_, - ffi.Pointer that, + ffi.Pointer that, ffi.Pointer txo, ffi.Pointer outpoint, ) { - return _wire__crate__api__receive__ffi_v_2_provisional_proposal_contribute_witness_input( + return _wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_input( port_, that, txo, @@ -2572,32 +2454,31 @@ class coreWire implements BaseWire { ); } - late final _wire__crate__api__receive__ffi_v_2_provisional_proposal_contribute_witness_inputPtr = + late final _wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_inputPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, - ffi.Pointer, + ffi.Pointer, ffi.Pointer, ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_provisional_proposal_contribute_witness_input'); - late final _wire__crate__api__receive__ffi_v_2_provisional_proposal_contribute_witness_input = - _wire__crate__api__receive__ffi_v_2_provisional_proposal_contribute_witness_inputPtr + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_input'); + late final _wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_input = + _wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_inputPtr .asFunction< void Function( int, - ffi.Pointer, + ffi.Pointer, ffi.Pointer, ffi.Pointer)>(); - void - wire__crate__api__receive__ffi_v_2_provisional_proposal_finalize_proposal( + void wire__crate__api__receive__ffi_provisional_proposal_finalize_proposal( int port_, - ffi.Pointer that, + ffi.Pointer that, ffi.Pointer process_psbt, ffi.Pointer min_fee_rate_sat_per_vb, ) { - return _wire__crate__api__receive__ffi_v_2_provisional_proposal_finalize_proposal( + return _wire__crate__api__receive__ffi_provisional_proposal_finalize_proposal( port_, that, process_psbt, @@ -2605,136 +2486,225 @@ class coreWire implements BaseWire { ); } - late final _wire__crate__api__receive__ffi_v_2_provisional_proposal_finalize_proposalPtr = + late final _wire__crate__api__receive__ffi_provisional_proposal_finalize_proposalPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, - ffi.Pointer, + ffi.Pointer, ffi.Pointer, ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_provisional_proposal_finalize_proposal'); - late final _wire__crate__api__receive__ffi_v_2_provisional_proposal_finalize_proposal = - _wire__crate__api__receive__ffi_v_2_provisional_proposal_finalize_proposalPtr + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_finalize_proposal'); + late final _wire__crate__api__receive__ffi_provisional_proposal_finalize_proposal = + _wire__crate__api__receive__ffi_provisional_proposal_finalize_proposalPtr .asFunction< - void Function( - int, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer)>(); + void Function(int, ffi.Pointer, + ffi.Pointer, ffi.Pointer)>(); void - wire__crate__api__receive__ffi_v_2_provisional_proposal_is_output_substitution_disabled( + wire__crate__api__receive__ffi_provisional_proposal_is_output_substitution_disabled( int port_, - ffi.Pointer that, + ffi.Pointer that, ) { - return _wire__crate__api__receive__ffi_v_2_provisional_proposal_is_output_substitution_disabled( + return _wire__crate__api__receive__ffi_provisional_proposal_is_output_substitution_disabled( port_, that, ); } - late final _wire__crate__api__receive__ffi_v_2_provisional_proposal_is_output_substitution_disabledPtr = + late final _wire__crate__api__receive__ffi_provisional_proposal_is_output_substitution_disabledPtr = _lookup< ffi.NativeFunction< ffi.Void Function(ffi.Int64, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_provisional_proposal_is_output_substitution_disabled'); - late final _wire__crate__api__receive__ffi_v_2_provisional_proposal_is_output_substitution_disabled = - _wire__crate__api__receive__ffi_v_2_provisional_proposal_is_output_substitution_disabledPtr + ffi.Pointer)>>( + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_is_output_substitution_disabled'); + late final _wire__crate__api__receive__ffi_provisional_proposal_is_output_substitution_disabled = + _wire__crate__api__receive__ffi_provisional_proposal_is_output_substitution_disabledPtr .asFunction< void Function( - int, ffi.Pointer)>(); + int, ffi.Pointer)>(); void - wire__crate__api__receive__ffi_v_2_provisional_proposal_try_preserving_privacy( + wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacy( int port_, - ffi.Pointer that, + ffi.Pointer that, ffi.Pointer candidate_inputs, ) { - return _wire__crate__api__receive__ffi_v_2_provisional_proposal_try_preserving_privacy( + return _wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacy( port_, that, candidate_inputs, ); } - late final _wire__crate__api__receive__ffi_v_2_provisional_proposal_try_preserving_privacyPtr = + late final _wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacyPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, - ffi.Pointer, + ffi.Pointer, ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_provisional_proposal_try_preserving_privacy'); - late final _wire__crate__api__receive__ffi_v_2_provisional_proposal_try_preserving_privacy = - _wire__crate__api__receive__ffi_v_2_provisional_proposal_try_preserving_privacyPtr + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacy'); + late final _wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacy = + _wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacyPtr .asFunction< - void Function( - int, - ffi.Pointer, + void Function(int, ffi.Pointer, ffi.Pointer)>(); void - wire__crate__api__receive__ffi_v_2_provisional_proposal_try_substitute_receiver_output( + wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_output( int port_, - ffi.Pointer that, + ffi.Pointer that, ffi.Pointer generate_script, ) { - return _wire__crate__api__receive__ffi_v_2_provisional_proposal_try_substitute_receiver_output( + return _wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_output( port_, that, generate_script, ); } - late final _wire__crate__api__receive__ffi_v_2_provisional_proposal_try_substitute_receiver_outputPtr = + late final _wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_outputPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, - ffi.Pointer, + ffi.Pointer, ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_provisional_proposal_try_substitute_receiver_output'); - late final _wire__crate__api__receive__ffi_v_2_provisional_proposal_try_substitute_receiver_output = - _wire__crate__api__receive__ffi_v_2_provisional_proposal_try_substitute_receiver_outputPtr + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_output'); + late final _wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_output = + _wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_outputPtr + .asFunction< + void Function(int, ffi.Pointer, + ffi.Pointer)>(); + + void wire__crate__api__receive__ffi_session_initializer_extract_req( + int port_, + ffi.Pointer that, + ) { + return _wire__crate__api__receive__ffi_session_initializer_extract_req( + port_, + that, + ); + } + + late final _wire__crate__api__receive__ffi_session_initializer_extract_reqPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(ffi.Int64, + ffi.Pointer)>>( + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_extract_req'); + late final _wire__crate__api__receive__ffi_session_initializer_extract_req = + _wire__crate__api__receive__ffi_session_initializer_extract_reqPtr + .asFunction< + void Function( + int, ffi.Pointer)>(); + + void wire__crate__api__receive__ffi_session_initializer_new( + int port_, + ffi.Pointer address, + ffi.Pointer expire_after, + int network, + ffi.Pointer directory, + ffi.Pointer ohttp_keys, + ffi.Pointer ohttp_relay, + ) { + return _wire__crate__api__receive__ffi_session_initializer_new( + port_, + address, + expire_after, + network, + directory, + ohttp_keys, + ohttp_relay, + ); + } + + late final _wire__crate__api__receive__ffi_session_initializer_newPtr = _lookup< + ffi.NativeFunction< + ffi.Void Function( + ffi.Int64, + ffi.Pointer, + ffi.Pointer, + ffi.Int32, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>>( + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_new'); + late final _wire__crate__api__receive__ffi_session_initializer_new = + _wire__crate__api__receive__ffi_session_initializer_newPtr.asFunction< + void Function( + int, + ffi.Pointer, + ffi.Pointer, + int, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>(); + + void wire__crate__api__receive__ffi_session_initializer_process_res( + int port_, + ffi.Pointer that, + ffi.Pointer body, + ffi.Pointer ctx, + ) { + return _wire__crate__api__receive__ffi_session_initializer_process_res( + port_, + that, + body, + ctx, + ); + } + + late final _wire__crate__api__receive__ffi_session_initializer_process_resPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function( + ffi.Int64, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>>( + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_process_res'); + late final _wire__crate__api__receive__ffi_session_initializer_process_res = + _wire__crate__api__receive__ffi_session_initializer_process_resPtr .asFunction< void Function( int, - ffi.Pointer, - ffi.Pointer)>(); + ffi.Pointer, + ffi.Pointer, + ffi.Pointer)>(); void - wire__crate__api__receive__ffi_v_2_unchecked_proposal_assume_interactive_receiver( + wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiver( int port_, - ffi.Pointer that, + ffi.Pointer that, ) { - return _wire__crate__api__receive__ffi_v_2_unchecked_proposal_assume_interactive_receiver( + return _wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiver( port_, that, ); } - late final _wire__crate__api__receive__ffi_v_2_unchecked_proposal_assume_interactive_receiverPtr = + late final _wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiverPtr = _lookup< ffi.NativeFunction< ffi.Void Function(ffi.Int64, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_unchecked_proposal_assume_interactive_receiver'); - late final _wire__crate__api__receive__ffi_v_2_unchecked_proposal_assume_interactive_receiver = - _wire__crate__api__receive__ffi_v_2_unchecked_proposal_assume_interactive_receiverPtr + ffi.Pointer)>>( + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiver'); + late final _wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiver = + _wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiverPtr .asFunction< void Function( - int, ffi.Pointer)>(); + int, ffi.Pointer)>(); void - wire__crate__api__receive__ffi_v_2_unchecked_proposal_check_broadcast_suitability( + wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitability( int port_, - ffi.Pointer that, + ffi.Pointer that, ffi.Pointer min_fee_rate, ffi.Pointer can_broadcast, ) { - return _wire__crate__api__receive__ffi_v_2_unchecked_proposal_check_broadcast_suitability( + return _wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitability( port_, that, min_fee_rate, @@ -2742,46 +2712,43 @@ class coreWire implements BaseWire { ); } - late final _wire__crate__api__receive__ffi_v_2_unchecked_proposal_check_broadcast_suitabilityPtr = + late final _wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitabilityPtr = _lookup< ffi.NativeFunction< ffi.Void Function( ffi.Int64, - ffi.Pointer, + ffi.Pointer, ffi.Pointer, ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_unchecked_proposal_check_broadcast_suitability'); - late final _wire__crate__api__receive__ffi_v_2_unchecked_proposal_check_broadcast_suitability = - _wire__crate__api__receive__ffi_v_2_unchecked_proposal_check_broadcast_suitabilityPtr + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitability'); + late final _wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitability = + _wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitabilityPtr .asFunction< - void Function( - int, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer)>(); + void Function(int, ffi.Pointer, + ffi.Pointer, ffi.Pointer)>(); void - wire__crate__api__receive__ffi_v_2_unchecked_proposal_extract_tx_to_schedule_broadcast( + wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcast( int port_, - ffi.Pointer that, + ffi.Pointer that, ) { - return _wire__crate__api__receive__ffi_v_2_unchecked_proposal_extract_tx_to_schedule_broadcast( + return _wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcast( port_, that, ); } - late final _wire__crate__api__receive__ffi_v_2_unchecked_proposal_extract_tx_to_schedule_broadcastPtr = + late final _wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcastPtr = _lookup< ffi.NativeFunction< ffi.Void Function(ffi.Int64, - ffi.Pointer)>>( - 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_unchecked_proposal_extract_tx_to_schedule_broadcast'); - late final _wire__crate__api__receive__ffi_v_2_unchecked_proposal_extract_tx_to_schedule_broadcast = - _wire__crate__api__receive__ffi_v_2_unchecked_proposal_extract_tx_to_schedule_broadcastPtr + ffi.Pointer)>>( + 'frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcast'); + late final _wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcast = + _wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcastPtr .asFunction< void Function( - int, ffi.Pointer)>(); + int, ffi.Pointer)>(); void wire__crate__api__send__ffi_context_v_1_process_response( int port_, @@ -3997,6 +3964,45 @@ class coreWire implements BaseWire { _cst_new_box_autoadd_ffi_context_v_2Ptr .asFunction Function()>(); + ffi.Pointer + cst_new_box_autoadd_ffi_maybe_inputs_owned() { + return _cst_new_box_autoadd_ffi_maybe_inputs_owned(); + } + + late final _cst_new_box_autoadd_ffi_maybe_inputs_ownedPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function()>>( + 'frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_inputs_owned'); + late final _cst_new_box_autoadd_ffi_maybe_inputs_owned = + _cst_new_box_autoadd_ffi_maybe_inputs_ownedPtr.asFunction< + ffi.Pointer Function()>(); + + ffi.Pointer + cst_new_box_autoadd_ffi_maybe_inputs_seen() { + return _cst_new_box_autoadd_ffi_maybe_inputs_seen(); + } + + late final _cst_new_box_autoadd_ffi_maybe_inputs_seenPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function()>>( + 'frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_inputs_seen'); + late final _cst_new_box_autoadd_ffi_maybe_inputs_seen = + _cst_new_box_autoadd_ffi_maybe_inputs_seenPtr + .asFunction Function()>(); + + ffi.Pointer + cst_new_box_autoadd_ffi_maybe_mixed_input_scripts() { + return _cst_new_box_autoadd_ffi_maybe_mixed_input_scripts(); + } + + late final _cst_new_box_autoadd_ffi_maybe_mixed_input_scriptsPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function()>>( + 'frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_mixed_input_scripts'); + late final _cst_new_box_autoadd_ffi_maybe_mixed_input_scripts = + _cst_new_box_autoadd_ffi_maybe_mixed_input_scriptsPtr.asFunction< + ffi.Pointer Function()>(); + ffi.Pointer cst_new_box_autoadd_ffi_ohttp_keys() { return _cst_new_box_autoadd_ffi_ohttp_keys(); } @@ -4008,6 +4014,32 @@ class coreWire implements BaseWire { _cst_new_box_autoadd_ffi_ohttp_keysPtr .asFunction Function()>(); + ffi.Pointer + cst_new_box_autoadd_ffi_outputs_unknown() { + return _cst_new_box_autoadd_ffi_outputs_unknown(); + } + + late final _cst_new_box_autoadd_ffi_outputs_unknownPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function()>>( + 'frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_outputs_unknown'); + late final _cst_new_box_autoadd_ffi_outputs_unknown = + _cst_new_box_autoadd_ffi_outputs_unknownPtr + .asFunction Function()>(); + + ffi.Pointer + cst_new_box_autoadd_ffi_payjoin_proposal() { + return _cst_new_box_autoadd_ffi_payjoin_proposal(); + } + + late final _cst_new_box_autoadd_ffi_payjoin_proposalPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function()>>( + 'frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_payjoin_proposal'); + late final _cst_new_box_autoadd_ffi_payjoin_proposal = + _cst_new_box_autoadd_ffi_payjoin_proposalPtr + .asFunction Function()>(); + ffi.Pointer cst_new_box_autoadd_ffi_pj_uri() { return _cst_new_box_autoadd_ffi_pj_uri(); } @@ -4032,6 +4064,19 @@ class coreWire implements BaseWire { _cst_new_box_autoadd_ffi_pj_uri_builderPtr .asFunction Function()>(); + ffi.Pointer + cst_new_box_autoadd_ffi_provisional_proposal() { + return _cst_new_box_autoadd_ffi_provisional_proposal(); + } + + late final _cst_new_box_autoadd_ffi_provisional_proposalPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function()>>( + 'frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_provisional_proposal'); + late final _cst_new_box_autoadd_ffi_provisional_proposal = + _cst_new_box_autoadd_ffi_provisional_proposalPtr.asFunction< + ffi.Pointer Function()>(); + ffi.Pointer cst_new_box_autoadd_ffi_request_builder() { return _cst_new_box_autoadd_ffi_request_builder(); @@ -4071,6 +4116,19 @@ class coreWire implements BaseWire { _cst_new_box_autoadd_ffi_session_initializerPtr.asFunction< ffi.Pointer Function()>(); + ffi.Pointer + cst_new_box_autoadd_ffi_unchecked_proposal() { + return _cst_new_box_autoadd_ffi_unchecked_proposal(); + } + + late final _cst_new_box_autoadd_ffi_unchecked_proposalPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function()>>( + 'frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_unchecked_proposal'); + late final _cst_new_box_autoadd_ffi_unchecked_proposal = + _cst_new_box_autoadd_ffi_unchecked_proposalPtr.asFunction< + ffi.Pointer Function()>(); + ffi.Pointer cst_new_box_autoadd_ffi_uri() { return _cst_new_box_autoadd_ffi_uri(); } @@ -4091,98 +4149,6 @@ class coreWire implements BaseWire { late final _cst_new_box_autoadd_ffi_url = _cst_new_box_autoadd_ffi_urlPtr .asFunction Function()>(); - ffi.Pointer - cst_new_box_autoadd_ffi_v_2_maybe_inputs_owned() { - return _cst_new_box_autoadd_ffi_v_2_maybe_inputs_owned(); - } - - late final _cst_new_box_autoadd_ffi_v_2_maybe_inputs_ownedPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function()>>( - 'frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_maybe_inputs_owned'); - late final _cst_new_box_autoadd_ffi_v_2_maybe_inputs_owned = - _cst_new_box_autoadd_ffi_v_2_maybe_inputs_ownedPtr.asFunction< - ffi.Pointer Function()>(); - - ffi.Pointer - cst_new_box_autoadd_ffi_v_2_maybe_inputs_seen() { - return _cst_new_box_autoadd_ffi_v_2_maybe_inputs_seen(); - } - - late final _cst_new_box_autoadd_ffi_v_2_maybe_inputs_seenPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function()>>( - 'frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_maybe_inputs_seen'); - late final _cst_new_box_autoadd_ffi_v_2_maybe_inputs_seen = - _cst_new_box_autoadd_ffi_v_2_maybe_inputs_seenPtr.asFunction< - ffi.Pointer Function()>(); - - ffi.Pointer - cst_new_box_autoadd_ffi_v_2_maybe_mixed_input_scripts() { - return _cst_new_box_autoadd_ffi_v_2_maybe_mixed_input_scripts(); - } - - late final _cst_new_box_autoadd_ffi_v_2_maybe_mixed_input_scriptsPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer - Function()>>( - 'frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_maybe_mixed_input_scripts'); - late final _cst_new_box_autoadd_ffi_v_2_maybe_mixed_input_scripts = - _cst_new_box_autoadd_ffi_v_2_maybe_mixed_input_scriptsPtr.asFunction< - ffi.Pointer Function()>(); - - ffi.Pointer - cst_new_box_autoadd_ffi_v_2_outputs_unknown() { - return _cst_new_box_autoadd_ffi_v_2_outputs_unknown(); - } - - late final _cst_new_box_autoadd_ffi_v_2_outputs_unknownPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function()>>( - 'frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_outputs_unknown'); - late final _cst_new_box_autoadd_ffi_v_2_outputs_unknown = - _cst_new_box_autoadd_ffi_v_2_outputs_unknownPtr.asFunction< - ffi.Pointer Function()>(); - - ffi.Pointer - cst_new_box_autoadd_ffi_v_2_payjoin_proposal() { - return _cst_new_box_autoadd_ffi_v_2_payjoin_proposal(); - } - - late final _cst_new_box_autoadd_ffi_v_2_payjoin_proposalPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function()>>( - 'frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_payjoin_proposal'); - late final _cst_new_box_autoadd_ffi_v_2_payjoin_proposal = - _cst_new_box_autoadd_ffi_v_2_payjoin_proposalPtr.asFunction< - ffi.Pointer Function()>(); - - ffi.Pointer - cst_new_box_autoadd_ffi_v_2_provisional_proposal() { - return _cst_new_box_autoadd_ffi_v_2_provisional_proposal(); - } - - late final _cst_new_box_autoadd_ffi_v_2_provisional_proposalPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function()>>( - 'frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_provisional_proposal'); - late final _cst_new_box_autoadd_ffi_v_2_provisional_proposal = - _cst_new_box_autoadd_ffi_v_2_provisional_proposalPtr.asFunction< - ffi.Pointer Function()>(); - - ffi.Pointer - cst_new_box_autoadd_ffi_v_2_unchecked_proposal() { - return _cst_new_box_autoadd_ffi_v_2_unchecked_proposal(); - } - - late final _cst_new_box_autoadd_ffi_v_2_unchecked_proposalPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function()>>( - 'frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_unchecked_proposal'); - late final _cst_new_box_autoadd_ffi_v_2_unchecked_proposal = - _cst_new_box_autoadd_ffi_v_2_unchecked_proposalPtr.asFunction< - ffi.Pointer Function()>(); - ffi.Pointer cst_new_box_autoadd_out_point() { return _cst_new_box_autoadd_out_point(); } @@ -4347,51 +4313,41 @@ final class wire_cst_client_response extends ffi.Struct { external int field0; } -final class wire_cst_ffi_session_initializer extends ffi.Struct { +final class wire_cst_ffi_maybe_inputs_owned extends ffi.Struct { @ffi.UintPtr() external int field0; } -final class wire_cst_list_prim_u_8_strict extends ffi.Struct { - external ffi.Pointer ptr; - - @ffi.Int32() - external int len; -} - -final class wire_cst_ffi_ohttp_keys extends ffi.Struct { +final class wire_cst_ffi_maybe_inputs_seen extends ffi.Struct { @ffi.UintPtr() external int field0; } -final class wire_cst_ffi_v_2_maybe_inputs_owned extends ffi.Struct { +final class wire_cst_ffi_maybe_mixed_input_scripts extends ffi.Struct { @ffi.UintPtr() external int field0; } -final class wire_cst_ffi_v_2_maybe_inputs_seen extends ffi.Struct { +final class wire_cst_ffi_outputs_unknown extends ffi.Struct { @ffi.UintPtr() external int field0; } -final class wire_cst_ffi_v_2_maybe_mixed_input_scripts extends ffi.Struct { +final class wire_cst_ffi_payjoin_proposal extends ffi.Struct { @ffi.UintPtr() external int field0; } -final class wire_cst_ffi_v_2_outputs_unknown extends ffi.Struct { +final class wire_cst_ffi_provisional_proposal extends ffi.Struct { @ffi.UintPtr() external int field0; } -final class wire_cst_ffi_v_2_payjoin_proposal extends ffi.Struct { - @ffi.UintPtr() - external int field0; -} +final class wire_cst_list_prim_u_8_strict extends ffi.Struct { + external ffi.Pointer ptr; -final class wire_cst_ffi_v_2_provisional_proposal extends ffi.Struct { - @ffi.UintPtr() - external int field0; + @ffi.Int32() + external int len; } final class wire_cst_tx_out extends ffi.Struct { @@ -4422,7 +4378,17 @@ final class wire_cst_list_record_u_64_out_point extends ffi.Struct { external int len; } -final class wire_cst_ffi_v_2_unchecked_proposal extends ffi.Struct { +final class wire_cst_ffi_session_initializer extends ffi.Struct { + @ffi.UintPtr() + external int field0; +} + +final class wire_cst_ffi_ohttp_keys extends ffi.Struct { + @ffi.UintPtr() + external int field0; +} + +final class wire_cst_ffi_unchecked_proposal extends ffi.Struct { @ffi.UintPtr() external int field0; } diff --git a/rust/src/api/receive.rs b/rust/src/api/receive.rs index 7119d38..ddf262d 100644 --- a/rust/src/api/receive.rs +++ b/rust/src/api/receive.rs @@ -76,19 +76,19 @@ impl FfiActiveSession { &self, body: Vec, ctx: ClientResponse, - ) -> Result, PayjoinError> { + ) -> Result, PayjoinError> { self.0.process_res(body, ctx.into()).map(|e| e.map(|o| o.into())).map_err(|e| e.into()) } } #[derive(Clone)] -pub struct FfiV2UncheckedProposal(pub RustOpaque); -impl From for FfiV2UncheckedProposal { +pub struct FfiUncheckedProposal(pub RustOpaque); +impl From for FfiUncheckedProposal { fn from(value: payjoin_ffi::receive::v2::V2UncheckedProposal) -> Self { Self(RustOpaque::new(value)) } } -impl FfiV2UncheckedProposal { +impl FfiUncheckedProposal { ///The Sender’s Original PSBT pub fn extract_tx_to_schedule_broadcast(&self) -> Vec { self.0.extract_tx_to_schedule_broadcast() @@ -104,7 +104,7 @@ impl FfiV2UncheckedProposal { &self, min_fee_rate: Option, can_broadcast: impl Fn(Vec) -> DartFnFuture, - ) -> Result { + ) -> Result { let runtime = tokio::runtime::Runtime::new().unwrap(); self.0 .check_broadcast_suitability(min_fee_rate, |x| { @@ -118,25 +118,25 @@ impl FfiV2UncheckedProposal { /// /// So-called "non-interactive" receivers, like payment processors, that allow arbitrary requests are otherwise vulnerable to probing attacks. /// Those receivers call `extract_tx_to_check_broadcast()` and `attest_tested_and_scheduled_broadcast()` after making those checks downstream. - pub fn assume_interactive_receiver(&self) -> FfiV2MaybeInputsOwned { + pub fn assume_interactive_receiver(&self) -> FfiMaybeInputsOwned { (*self.0.clone().assume_interactive_receiver()).clone().into() } } #[derive(Clone)] -pub struct FfiV2MaybeInputsOwned(pub RustOpaque); +pub struct FfiMaybeInputsOwned(pub RustOpaque); -impl From for FfiV2MaybeInputsOwned { +impl From for FfiMaybeInputsOwned { fn from(value: payjoin_ffi::receive::v2::V2MaybeInputsOwned) -> Self { Self(RustOpaque::new(value)) } } -impl FfiV2MaybeInputsOwned { +impl FfiMaybeInputsOwned { ///Check that the Original PSBT has no receiver-owned inputs. Return original-psbt-rejected error or otherwise refuse to sign undesirable inputs. /// An attacker could try to spend receiver's own inputs. This check prevents that. pub fn check_inputs_not_owned( &self, is_owned: impl Fn(Vec) -> DartFnFuture, - ) -> Result { + ) -> Result { let runtime = tokio::runtime::Runtime::new().unwrap(); self.0 .check_inputs_not_owned(|o| Ok(runtime.block_on(is_owned(o.clone())))) @@ -145,22 +145,22 @@ impl FfiV2MaybeInputsOwned { } } -pub struct FfiV2MaybeMixedInputScripts( +pub struct FfiMaybeMixedInputScripts( pub RustOpaque, ); -impl From for FfiV2MaybeMixedInputScripts { +impl From for FfiMaybeMixedInputScripts { fn from(value: payjoin_ffi::receive::v2::V2MaybeMixedInputScripts) -> Self { Self(RustOpaque::new(value)) } } -impl FfiV2MaybeMixedInputScripts { +impl FfiMaybeMixedInputScripts { /// Verify the original transaction did not have mixed input types /// Call this after checking downstream. /// /// Note: mixed spends do not necessarily indicate distinct wallet fingerprints. /// This check is intended to prevent some types of wallet fingerprinting. - pub fn check_no_mixed_input_scripts(&self) -> Result { + pub fn check_no_mixed_input_scripts(&self) -> Result { self.0 .clone() .check_no_mixed_input_scripts() @@ -168,21 +168,21 @@ impl FfiV2MaybeMixedInputScripts { .map_err(|e| e.into()) } } -pub struct FfiV2MaybeInputsSeen(pub RustOpaque); +pub struct FfiMaybeInputsSeen(pub RustOpaque); -impl From for FfiV2MaybeInputsSeen { +impl From for FfiMaybeInputsSeen { fn from(value: payjoin_ffi::receive::v2::V2MaybeInputsSeen) -> Self { Self(RustOpaque::new(value)) } } -impl FfiV2MaybeInputsSeen { +impl FfiMaybeInputsSeen { /// Make sure that the original transaction inputs have never been seen before. /// This prevents probing attacks. This prevents reentrant Payjoin, where a sender /// proposes a Payjoin PSBT as a new Original PSBT for a new Payjoin. pub fn check_no_inputs_seen_before( &self, is_known: impl Fn(OutPoint) -> DartFnFuture, - ) -> Result { + ) -> Result { let runtime = tokio::runtime::Runtime::new().unwrap(); self.0 .check_no_inputs_seen_before(|o| Ok(runtime.block_on(is_known(o.into())))) @@ -191,19 +191,19 @@ impl FfiV2MaybeInputsSeen { } } -pub struct FfiV2OutputsUnknown(pub RustOpaque); +pub struct FfiOutputsUnknown(pub RustOpaque); -impl From for FfiV2OutputsUnknown { +impl From for FfiOutputsUnknown { fn from(value: payjoin_ffi::receive::v2::V2OutputsUnknown) -> Self { Self(RustOpaque::new(value)) } } -impl FfiV2OutputsUnknown { +impl FfiOutputsUnknown { /// Find which outputs belong to the receiver pub fn identify_receiver_outputs( &self, is_receiver_output: impl Fn(Vec) -> DartFnFuture, - ) -> Result { + ) -> Result { let runtime = tokio::runtime::Runtime::new().unwrap(); self.0 .identify_receiver_outputs(|o| Ok(runtime.block_on(is_receiver_output(o.clone())))) @@ -211,15 +211,13 @@ impl FfiV2OutputsUnknown { .map_err(|e| e.into()) } } -pub struct FfiV2ProvisionalProposal( - pub RustOpaque, -); -impl From for FfiV2ProvisionalProposal { +pub struct FfiProvisionalProposal(pub RustOpaque); +impl From for FfiProvisionalProposal { fn from(value: payjoin_ffi::receive::v2::V2ProvisionalProposal) -> Self { Self(RustOpaque::new(value)) } } -impl FfiV2ProvisionalProposal { +impl FfiProvisionalProposal { pub fn is_output_substitution_disabled(&self) -> bool { self.0.is_output_substitution_disabled() } @@ -258,7 +256,7 @@ impl FfiV2ProvisionalProposal { &self, process_psbt: impl Fn(String) -> DartFnFuture, min_fee_rate_sat_per_vb: Option, - ) -> Result { + ) -> Result { let runtime = tokio::runtime::Runtime::new().unwrap(); self.0 .finalize_proposal( @@ -269,13 +267,13 @@ impl FfiV2ProvisionalProposal { .map_err(|e| e.into()) } } -pub struct FfiV2PayjoinProposal(pub RustOpaque>); -impl From> for FfiV2PayjoinProposal { +pub struct FfiPayjoinProposal(pub RustOpaque>); +impl From> for FfiPayjoinProposal { fn from(value: Arc) -> Self { Self(RustOpaque::new(value)) } } -impl FfiV2PayjoinProposal { +impl FfiPayjoinProposal { pub fn utxos_to_be_locked(&self) -> Vec { self.0.utxos_to_be_locked().iter().map(|x| x.into()).collect() } diff --git a/rust/src/frb_generated.io.rs b/rust/src/frb_generated.io.rs index c0e46b6..02b3e86 100644 --- a/rust/src/frb_generated.io.rs +++ b/rust/src/frb_generated.io.rs @@ -198,123 +198,115 @@ impl CstDecode for *mut wire_cst_ffi_context_v_2 CstDecode::::cst_decode(*wrap).into() } } -impl CstDecode for *mut wire_cst_ffi_ohttp_keys { +impl CstDecode for *mut wire_cst_ffi_maybe_inputs_owned { // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::uri::FfiOhttpKeys { + fn cst_decode(self) -> crate::api::receive::FfiMaybeInputsOwned { let wrap = unsafe { flutter_rust_bridge::for_generated::box_from_leak_ptr(self) }; - CstDecode::::cst_decode(*wrap).into() + CstDecode::::cst_decode(*wrap).into() } } -impl CstDecode for *mut wire_cst_ffi_pj_uri { +impl CstDecode for *mut wire_cst_ffi_maybe_inputs_seen { // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::uri::FfiPjUri { + fn cst_decode(self) -> crate::api::receive::FfiMaybeInputsSeen { let wrap = unsafe { flutter_rust_bridge::for_generated::box_from_leak_ptr(self) }; - CstDecode::::cst_decode(*wrap).into() + CstDecode::::cst_decode(*wrap).into() } } -impl CstDecode for *mut wire_cst_ffi_pj_uri_builder { +impl CstDecode + for *mut wire_cst_ffi_maybe_mixed_input_scripts +{ // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::uri::FfiPjUriBuilder { + fn cst_decode(self) -> crate::api::receive::FfiMaybeMixedInputScripts { let wrap = unsafe { flutter_rust_bridge::for_generated::box_from_leak_ptr(self) }; - CstDecode::::cst_decode(*wrap).into() + CstDecode::::cst_decode(*wrap).into() } } -impl CstDecode for *mut wire_cst_ffi_request_builder { +impl CstDecode for *mut wire_cst_ffi_ohttp_keys { // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::send::FfiRequestBuilder { + fn cst_decode(self) -> crate::api::uri::FfiOhttpKeys { let wrap = unsafe { flutter_rust_bridge::for_generated::box_from_leak_ptr(self) }; - CstDecode::::cst_decode(*wrap).into() + CstDecode::::cst_decode(*wrap).into() } } -impl CstDecode for *mut wire_cst_ffi_request_context { +impl CstDecode for *mut wire_cst_ffi_outputs_unknown { // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::send::FfiRequestContext { + fn cst_decode(self) -> crate::api::receive::FfiOutputsUnknown { let wrap = unsafe { flutter_rust_bridge::for_generated::box_from_leak_ptr(self) }; - CstDecode::::cst_decode(*wrap).into() + CstDecode::::cst_decode(*wrap).into() } } -impl CstDecode - for *mut wire_cst_ffi_session_initializer -{ +impl CstDecode for *mut wire_cst_ffi_payjoin_proposal { // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiSessionInitializer { + fn cst_decode(self) -> crate::api::receive::FfiPayjoinProposal { let wrap = unsafe { flutter_rust_bridge::for_generated::box_from_leak_ptr(self) }; - CstDecode::::cst_decode(*wrap).into() + CstDecode::::cst_decode(*wrap).into() } } -impl CstDecode for *mut wire_cst_ffi_uri { +impl CstDecode for *mut wire_cst_ffi_pj_uri { // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::uri::FfiUri { + fn cst_decode(self) -> crate::api::uri::FfiPjUri { let wrap = unsafe { flutter_rust_bridge::for_generated::box_from_leak_ptr(self) }; - CstDecode::::cst_decode(*wrap).into() + CstDecode::::cst_decode(*wrap).into() } } -impl CstDecode for *mut wire_cst_ffi_url { +impl CstDecode for *mut wire_cst_ffi_pj_uri_builder { // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::uri::FfiUrl { + fn cst_decode(self) -> crate::api::uri::FfiPjUriBuilder { let wrap = unsafe { flutter_rust_bridge::for_generated::box_from_leak_ptr(self) }; - CstDecode::::cst_decode(*wrap).into() + CstDecode::::cst_decode(*wrap).into() } } -impl CstDecode - for *mut wire_cst_ffi_v_2_maybe_inputs_owned +impl CstDecode + for *mut wire_cst_ffi_provisional_proposal { // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiV2MaybeInputsOwned { + fn cst_decode(self) -> crate::api::receive::FfiProvisionalProposal { let wrap = unsafe { flutter_rust_bridge::for_generated::box_from_leak_ptr(self) }; - CstDecode::::cst_decode(*wrap).into() + CstDecode::::cst_decode(*wrap).into() } } -impl CstDecode - for *mut wire_cst_ffi_v_2_maybe_inputs_seen -{ +impl CstDecode for *mut wire_cst_ffi_request_builder { // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiV2MaybeInputsSeen { + fn cst_decode(self) -> crate::api::send::FfiRequestBuilder { let wrap = unsafe { flutter_rust_bridge::for_generated::box_from_leak_ptr(self) }; - CstDecode::::cst_decode(*wrap).into() + CstDecode::::cst_decode(*wrap).into() } } -impl CstDecode - for *mut wire_cst_ffi_v_2_maybe_mixed_input_scripts -{ +impl CstDecode for *mut wire_cst_ffi_request_context { // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiV2MaybeMixedInputScripts { + fn cst_decode(self) -> crate::api::send::FfiRequestContext { let wrap = unsafe { flutter_rust_bridge::for_generated::box_from_leak_ptr(self) }; - CstDecode::::cst_decode(*wrap).into() + CstDecode::::cst_decode(*wrap).into() } } -impl CstDecode for *mut wire_cst_ffi_v_2_outputs_unknown { +impl CstDecode + for *mut wire_cst_ffi_session_initializer +{ // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiV2OutputsUnknown { + fn cst_decode(self) -> crate::api::receive::FfiSessionInitializer { let wrap = unsafe { flutter_rust_bridge::for_generated::box_from_leak_ptr(self) }; - CstDecode::::cst_decode(*wrap).into() + CstDecode::::cst_decode(*wrap).into() } } -impl CstDecode - for *mut wire_cst_ffi_v_2_payjoin_proposal -{ +impl CstDecode for *mut wire_cst_ffi_unchecked_proposal { // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiV2PayjoinProposal { + fn cst_decode(self) -> crate::api::receive::FfiUncheckedProposal { let wrap = unsafe { flutter_rust_bridge::for_generated::box_from_leak_ptr(self) }; - CstDecode::::cst_decode(*wrap).into() + CstDecode::::cst_decode(*wrap).into() } } -impl CstDecode - for *mut wire_cst_ffi_v_2_provisional_proposal -{ +impl CstDecode for *mut wire_cst_ffi_uri { // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiV2ProvisionalProposal { + fn cst_decode(self) -> crate::api::uri::FfiUri { let wrap = unsafe { flutter_rust_bridge::for_generated::box_from_leak_ptr(self) }; - CstDecode::::cst_decode(*wrap).into() + CstDecode::::cst_decode(*wrap).into() } } -impl CstDecode - for *mut wire_cst_ffi_v_2_unchecked_proposal -{ +impl CstDecode for *mut wire_cst_ffi_url { // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiV2UncheckedProposal { + fn cst_decode(self) -> crate::api::uri::FfiUrl { let wrap = unsafe { flutter_rust_bridge::for_generated::box_from_leak_ptr(self) }; - CstDecode::::cst_decode(*wrap).into() + CstDecode::::cst_decode(*wrap).into() } } impl CstDecode for *mut wire_cst_out_point { @@ -367,12 +359,44 @@ impl CstDecode for wire_cst_ffi_context_v_2 { crate::api::send::FfiContextV2(self.field0.cst_decode()) } } +impl CstDecode for wire_cst_ffi_maybe_inputs_owned { + // Codec=Cst (C-struct based), see doc to use other codecs + fn cst_decode(self) -> crate::api::receive::FfiMaybeInputsOwned { + crate::api::receive::FfiMaybeInputsOwned(self.field0.cst_decode()) + } +} +impl CstDecode for wire_cst_ffi_maybe_inputs_seen { + // Codec=Cst (C-struct based), see doc to use other codecs + fn cst_decode(self) -> crate::api::receive::FfiMaybeInputsSeen { + crate::api::receive::FfiMaybeInputsSeen(self.field0.cst_decode()) + } +} +impl CstDecode + for wire_cst_ffi_maybe_mixed_input_scripts +{ + // Codec=Cst (C-struct based), see doc to use other codecs + fn cst_decode(self) -> crate::api::receive::FfiMaybeMixedInputScripts { + crate::api::receive::FfiMaybeMixedInputScripts(self.field0.cst_decode()) + } +} impl CstDecode for wire_cst_ffi_ohttp_keys { // Codec=Cst (C-struct based), see doc to use other codecs fn cst_decode(self) -> crate::api::uri::FfiOhttpKeys { crate::api::uri::FfiOhttpKeys(self.field0.cst_decode()) } } +impl CstDecode for wire_cst_ffi_outputs_unknown { + // Codec=Cst (C-struct based), see doc to use other codecs + fn cst_decode(self) -> crate::api::receive::FfiOutputsUnknown { + crate::api::receive::FfiOutputsUnknown(self.field0.cst_decode()) + } +} +impl CstDecode for wire_cst_ffi_payjoin_proposal { + // Codec=Cst (C-struct based), see doc to use other codecs + fn cst_decode(self) -> crate::api::receive::FfiPayjoinProposal { + crate::api::receive::FfiPayjoinProposal(self.field0.cst_decode()) + } +} impl CstDecode for wire_cst_ffi_pj_uri { // Codec=Cst (C-struct based), see doc to use other codecs fn cst_decode(self) -> crate::api::uri::FfiPjUri { @@ -385,6 +409,12 @@ impl CstDecode for wire_cst_ffi_pj_uri_builder crate::api::uri::FfiPjUriBuilder { internal: self.internal.cst_decode() } } } +impl CstDecode for wire_cst_ffi_provisional_proposal { + // Codec=Cst (C-struct based), see doc to use other codecs + fn cst_decode(self) -> crate::api::receive::FfiProvisionalProposal { + crate::api::receive::FfiProvisionalProposal(self.field0.cst_decode()) + } +} impl CstDecode for wire_cst_ffi_request_builder { // Codec=Cst (C-struct based), see doc to use other codecs fn cst_decode(self) -> crate::api::send::FfiRequestBuilder { @@ -403,6 +433,12 @@ impl CstDecode for wire_cst_ffi_sess crate::api::receive::FfiSessionInitializer(self.field0.cst_decode()) } } +impl CstDecode for wire_cst_ffi_unchecked_proposal { + // Codec=Cst (C-struct based), see doc to use other codecs + fn cst_decode(self) -> crate::api::receive::FfiUncheckedProposal { + crate::api::receive::FfiUncheckedProposal(self.field0.cst_decode()) + } +} impl CstDecode for wire_cst_ffi_uri { // Codec=Cst (C-struct based), see doc to use other codecs fn cst_decode(self) -> crate::api::uri::FfiUri { @@ -415,54 +451,6 @@ impl CstDecode for wire_cst_ffi_url { crate::api::uri::FfiUrl(self.field0.cst_decode()) } } -impl CstDecode for wire_cst_ffi_v_2_maybe_inputs_owned { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiV2MaybeInputsOwned { - crate::api::receive::FfiV2MaybeInputsOwned(self.field0.cst_decode()) - } -} -impl CstDecode for wire_cst_ffi_v_2_maybe_inputs_seen { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiV2MaybeInputsSeen { - crate::api::receive::FfiV2MaybeInputsSeen(self.field0.cst_decode()) - } -} -impl CstDecode - for wire_cst_ffi_v_2_maybe_mixed_input_scripts -{ - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiV2MaybeMixedInputScripts { - crate::api::receive::FfiV2MaybeMixedInputScripts(self.field0.cst_decode()) - } -} -impl CstDecode for wire_cst_ffi_v_2_outputs_unknown { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiV2OutputsUnknown { - crate::api::receive::FfiV2OutputsUnknown(self.field0.cst_decode()) - } -} -impl CstDecode for wire_cst_ffi_v_2_payjoin_proposal { - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiV2PayjoinProposal { - crate::api::receive::FfiV2PayjoinProposal(self.field0.cst_decode()) - } -} -impl CstDecode - for wire_cst_ffi_v_2_provisional_proposal -{ - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiV2ProvisionalProposal { - crate::api::receive::FfiV2ProvisionalProposal(self.field0.cst_decode()) - } -} -impl CstDecode - for wire_cst_ffi_v_2_unchecked_proposal -{ - // Codec=Cst (C-struct based), see doc to use other codecs - fn cst_decode(self) -> crate::api::receive::FfiV2UncheckedProposal { - crate::api::receive::FfiV2UncheckedProposal(self.field0.cst_decode()) - } -} impl CstDecode> for *mut wire_cst_list_out_point { // Codec=Cst (C-struct based), see doc to use other codecs fn cst_decode(self) -> Vec { @@ -709,152 +697,152 @@ impl Default for wire_cst_ffi_context_v_2 { Self::new_with_null_ptr() } } -impl NewWithNullPtr for wire_cst_ffi_ohttp_keys { +impl NewWithNullPtr for wire_cst_ffi_maybe_inputs_owned { fn new_with_null_ptr() -> Self { Self { field0: Default::default() } } } -impl Default for wire_cst_ffi_ohttp_keys { +impl Default for wire_cst_ffi_maybe_inputs_owned { fn default() -> Self { Self::new_with_null_ptr() } } -impl NewWithNullPtr for wire_cst_ffi_pj_uri { +impl NewWithNullPtr for wire_cst_ffi_maybe_inputs_seen { fn new_with_null_ptr() -> Self { Self { field0: Default::default() } } } -impl Default for wire_cst_ffi_pj_uri { +impl Default for wire_cst_ffi_maybe_inputs_seen { fn default() -> Self { Self::new_with_null_ptr() } } -impl NewWithNullPtr for wire_cst_ffi_pj_uri_builder { +impl NewWithNullPtr for wire_cst_ffi_maybe_mixed_input_scripts { fn new_with_null_ptr() -> Self { - Self { internal: Default::default() } + Self { field0: Default::default() } } } -impl Default for wire_cst_ffi_pj_uri_builder { +impl Default for wire_cst_ffi_maybe_mixed_input_scripts { fn default() -> Self { Self::new_with_null_ptr() } } -impl NewWithNullPtr for wire_cst_ffi_request_builder { +impl NewWithNullPtr for wire_cst_ffi_ohttp_keys { fn new_with_null_ptr() -> Self { Self { field0: Default::default() } } } -impl Default for wire_cst_ffi_request_builder { +impl Default for wire_cst_ffi_ohttp_keys { fn default() -> Self { Self::new_with_null_ptr() } } -impl NewWithNullPtr for wire_cst_ffi_request_context { +impl NewWithNullPtr for wire_cst_ffi_outputs_unknown { fn new_with_null_ptr() -> Self { Self { field0: Default::default() } } } -impl Default for wire_cst_ffi_request_context { +impl Default for wire_cst_ffi_outputs_unknown { fn default() -> Self { Self::new_with_null_ptr() } } -impl NewWithNullPtr for wire_cst_ffi_session_initializer { +impl NewWithNullPtr for wire_cst_ffi_payjoin_proposal { fn new_with_null_ptr() -> Self { Self { field0: Default::default() } } } -impl Default for wire_cst_ffi_session_initializer { +impl Default for wire_cst_ffi_payjoin_proposal { fn default() -> Self { Self::new_with_null_ptr() } } -impl NewWithNullPtr for wire_cst_ffi_uri { +impl NewWithNullPtr for wire_cst_ffi_pj_uri { fn new_with_null_ptr() -> Self { Self { field0: Default::default() } } } -impl Default for wire_cst_ffi_uri { +impl Default for wire_cst_ffi_pj_uri { fn default() -> Self { Self::new_with_null_ptr() } } -impl NewWithNullPtr for wire_cst_ffi_url { +impl NewWithNullPtr for wire_cst_ffi_pj_uri_builder { fn new_with_null_ptr() -> Self { - Self { field0: Default::default() } + Self { internal: Default::default() } } } -impl Default for wire_cst_ffi_url { +impl Default for wire_cst_ffi_pj_uri_builder { fn default() -> Self { Self::new_with_null_ptr() } } -impl NewWithNullPtr for wire_cst_ffi_v_2_maybe_inputs_owned { +impl NewWithNullPtr for wire_cst_ffi_provisional_proposal { fn new_with_null_ptr() -> Self { Self { field0: Default::default() } } } -impl Default for wire_cst_ffi_v_2_maybe_inputs_owned { +impl Default for wire_cst_ffi_provisional_proposal { fn default() -> Self { Self::new_with_null_ptr() } } -impl NewWithNullPtr for wire_cst_ffi_v_2_maybe_inputs_seen { +impl NewWithNullPtr for wire_cst_ffi_request_builder { fn new_with_null_ptr() -> Self { Self { field0: Default::default() } } } -impl Default for wire_cst_ffi_v_2_maybe_inputs_seen { +impl Default for wire_cst_ffi_request_builder { fn default() -> Self { Self::new_with_null_ptr() } } -impl NewWithNullPtr for wire_cst_ffi_v_2_maybe_mixed_input_scripts { +impl NewWithNullPtr for wire_cst_ffi_request_context { fn new_with_null_ptr() -> Self { Self { field0: Default::default() } } } -impl Default for wire_cst_ffi_v_2_maybe_mixed_input_scripts { +impl Default for wire_cst_ffi_request_context { fn default() -> Self { Self::new_with_null_ptr() } } -impl NewWithNullPtr for wire_cst_ffi_v_2_outputs_unknown { +impl NewWithNullPtr for wire_cst_ffi_session_initializer { fn new_with_null_ptr() -> Self { Self { field0: Default::default() } } } -impl Default for wire_cst_ffi_v_2_outputs_unknown { +impl Default for wire_cst_ffi_session_initializer { fn default() -> Self { Self::new_with_null_ptr() } } -impl NewWithNullPtr for wire_cst_ffi_v_2_payjoin_proposal { +impl NewWithNullPtr for wire_cst_ffi_unchecked_proposal { fn new_with_null_ptr() -> Self { Self { field0: Default::default() } } } -impl Default for wire_cst_ffi_v_2_payjoin_proposal { +impl Default for wire_cst_ffi_unchecked_proposal { fn default() -> Self { Self::new_with_null_ptr() } } -impl NewWithNullPtr for wire_cst_ffi_v_2_provisional_proposal { +impl NewWithNullPtr for wire_cst_ffi_uri { fn new_with_null_ptr() -> Self { Self { field0: Default::default() } } } -impl Default for wire_cst_ffi_v_2_provisional_proposal { +impl Default for wire_cst_ffi_uri { fn default() -> Self { Self::new_with_null_ptr() } } -impl NewWithNullPtr for wire_cst_ffi_v_2_unchecked_proposal { +impl NewWithNullPtr for wire_cst_ffi_url { fn new_with_null_ptr() -> Self { Self { field0: Default::default() } } } -impl Default for wire_cst_ffi_v_2_unchecked_proposal { +impl Default for wire_cst_ffi_url { fn default() -> Self { Self::new_with_null_ptr() } @@ -990,83 +978,44 @@ pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_s } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_extract_req( - port_: i64, - that: *mut wire_cst_ffi_session_initializer, -) { - wire__crate__api__receive__ffi_session_initializer_extract_req_impl(port_, that) -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_new( +pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_owned( port_: i64, - address: *mut wire_cst_list_prim_u_8_strict, - expire_after: *mut u64, - network: i32, - directory: *mut wire_cst_ffi_url, - ohttp_keys: *mut wire_cst_ffi_ohttp_keys, - ohttp_relay: *mut wire_cst_ffi_url, -) { - wire__crate__api__receive__ffi_session_initializer_new_impl( - port_, - address, - expire_after, - network, - directory, - ohttp_keys, - ohttp_relay, - ) -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_process_res( - port_: i64, - that: *mut wire_cst_ffi_session_initializer, - body: *mut wire_cst_list_prim_u_8_loose, - ctx: *mut wire_cst_client_response, -) { - wire__crate__api__receive__ffi_session_initializer_process_res_impl(port_, that, body, ctx) -} - -#[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_maybe_inputs_owned_check_inputs_not_owned( - port_: i64, - that: *mut wire_cst_ffi_v_2_maybe_inputs_owned, + that: *mut wire_cst_ffi_maybe_inputs_owned, is_owned: *const std::ffi::c_void, ) { - wire__crate__api__receive__ffi_v_2_maybe_inputs_owned_check_inputs_not_owned_impl( + wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_owned_impl( port_, that, is_owned, ) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_maybe_inputs_seen_check_no_inputs_seen_before( +pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_before( port_: i64, - that: *mut wire_cst_ffi_v_2_maybe_inputs_seen, + that: *mut wire_cst_ffi_maybe_inputs_seen, is_known: *const std::ffi::c_void, ) { - wire__crate__api__receive__ffi_v_2_maybe_inputs_seen_check_no_inputs_seen_before_impl( + wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_before_impl( port_, that, is_known, ) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_maybe_mixed_input_scripts_check_no_mixed_input_scripts( +pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts( port_: i64, - that: *mut wire_cst_ffi_v_2_maybe_mixed_input_scripts, + that: *mut wire_cst_ffi_maybe_mixed_input_scripts, ) { - wire__crate__api__receive__ffi_v_2_maybe_mixed_input_scripts_check_no_mixed_input_scripts_impl( + wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts_impl( port_, that, ) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_outputs_unknown_identify_receiver_outputs( +pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputs( port_: i64, - that: *mut wire_cst_ffi_v_2_outputs_unknown, + that: *mut wire_cst_ffi_outputs_unknown, is_receiver_output: *const std::ffi::c_void, ) { - wire__crate__api__receive__ffi_v_2_outputs_unknown_identify_receiver_outputs_impl( + wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputs_impl( port_, that, is_receiver_output, @@ -1074,47 +1023,47 @@ pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_outp } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v1_req( +pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_extract_v1_req( port_: i64, - that: *mut wire_cst_ffi_v_2_payjoin_proposal, + that: *mut wire_cst_ffi_payjoin_proposal, ) { - wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v1_req_impl(port_, that) + wire__crate__api__receive__ffi_payjoin_proposal_extract_v1_req_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v2_req( +pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_extract_v2_req( port_: i64, - that: *mut wire_cst_ffi_v_2_payjoin_proposal, + that: *mut wire_cst_ffi_payjoin_proposal, ) { - wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v2_req_impl(port_, that) + wire__crate__api__receive__ffi_payjoin_proposal_extract_v2_req_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_is_output_substitution_disabled( +pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabled( port_: i64, - that: *mut wire_cst_ffi_v_2_payjoin_proposal, + that: *mut wire_cst_ffi_payjoin_proposal, ) { - wire__crate__api__receive__ffi_v_2_payjoin_proposal_is_output_substitution_disabled_impl( + wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabled_impl( port_, that, ) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_owned_vouts( +pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_owned_vouts( port_: i64, - that: *mut wire_cst_ffi_v_2_payjoin_proposal, + that: *mut wire_cst_ffi_payjoin_proposal, ) { - wire__crate__api__receive__ffi_v_2_payjoin_proposal_owned_vouts_impl(port_, that) + wire__crate__api__receive__ffi_payjoin_proposal_owned_vouts_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_process_res( +pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_process_res( port_: i64, - that: *mut wire_cst_ffi_v_2_payjoin_proposal, + that: *mut wire_cst_ffi_payjoin_proposal, res: *mut wire_cst_list_prim_u_8_loose, ohttp_context: *mut wire_cst_client_response, ) { - wire__crate__api__receive__ffi_v_2_payjoin_proposal_process_res_impl( + wire__crate__api__receive__ffi_payjoin_proposal_process_res_impl( port_, that, res, @@ -1123,41 +1072,41 @@ pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payj } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_psbt( +pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_psbt( port_: i64, - that: *mut wire_cst_ffi_v_2_payjoin_proposal, + that: *mut wire_cst_ffi_payjoin_proposal, ) { - wire__crate__api__receive__ffi_v_2_payjoin_proposal_psbt_impl(port_, that) + wire__crate__api__receive__ffi_payjoin_proposal_psbt_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_payjoin_proposal_utxos_to_be_locked( +pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_locked( port_: i64, - that: *mut wire_cst_ffi_v_2_payjoin_proposal, + that: *mut wire_cst_ffi_payjoin_proposal, ) { - wire__crate__api__receive__ffi_v_2_payjoin_proposal_utxos_to_be_locked_impl(port_, that) + wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_locked_impl(port_, that) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_provisional_proposal_contribute_witness_input( +pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_input( port_: i64, - that: *mut wire_cst_ffi_v_2_provisional_proposal, + that: *mut wire_cst_ffi_provisional_proposal, txo: *mut wire_cst_tx_out, outpoint: *mut wire_cst_out_point, ) { - wire__crate__api__receive__ffi_v_2_provisional_proposal_contribute_witness_input_impl( + wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_input_impl( port_, that, txo, outpoint, ) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_provisional_proposal_finalize_proposal( +pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_finalize_proposal( port_: i64, - that: *mut wire_cst_ffi_v_2_provisional_proposal, + that: *mut wire_cst_ffi_provisional_proposal, process_psbt: *const std::ffi::c_void, min_fee_rate_sat_per_vb: *mut u64, ) { - wire__crate__api__receive__ffi_v_2_provisional_proposal_finalize_proposal_impl( + wire__crate__api__receive__ffi_provisional_proposal_finalize_proposal_impl( port_, that, process_psbt, @@ -1166,22 +1115,22 @@ pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_prov } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_provisional_proposal_is_output_substitution_disabled( +pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_is_output_substitution_disabled( port_: i64, - that: *mut wire_cst_ffi_v_2_provisional_proposal, + that: *mut wire_cst_ffi_provisional_proposal, ) { - wire__crate__api__receive__ffi_v_2_provisional_proposal_is_output_substitution_disabled_impl( + wire__crate__api__receive__ffi_provisional_proposal_is_output_substitution_disabled_impl( port_, that, ) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_provisional_proposal_try_preserving_privacy( +pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacy( port_: i64, - that: *mut wire_cst_ffi_v_2_provisional_proposal, + that: *mut wire_cst_ffi_provisional_proposal, candidate_inputs: *mut wire_cst_list_record_u_64_out_point, ) { - wire__crate__api__receive__ffi_v_2_provisional_proposal_try_preserving_privacy_impl( + wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacy_impl( port_, that, candidate_inputs, @@ -1189,12 +1138,12 @@ pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_prov } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_provisional_proposal_try_substitute_receiver_output( +pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_output( port_: i64, - that: *mut wire_cst_ffi_v_2_provisional_proposal, + that: *mut wire_cst_ffi_provisional_proposal, generate_script: *const std::ffi::c_void, ) { - wire__crate__api__receive__ffi_v_2_provisional_proposal_try_substitute_receiver_output_impl( + wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_output_impl( port_, that, generate_script, @@ -1202,23 +1151,60 @@ pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_prov } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_unchecked_proposal_assume_interactive_receiver( +pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_extract_req( port_: i64, - that: *mut wire_cst_ffi_v_2_unchecked_proposal, + that: *mut wire_cst_ffi_session_initializer, ) { - wire__crate__api__receive__ffi_v_2_unchecked_proposal_assume_interactive_receiver_impl( - port_, that, + wire__crate__api__receive__ffi_session_initializer_extract_req_impl(port_, that) +} + +#[no_mangle] +pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_new( + port_: i64, + address: *mut wire_cst_list_prim_u_8_strict, + expire_after: *mut u64, + network: i32, + directory: *mut wire_cst_ffi_url, + ohttp_keys: *mut wire_cst_ffi_ohttp_keys, + ohttp_relay: *mut wire_cst_ffi_url, +) { + wire__crate__api__receive__ffi_session_initializer_new_impl( + port_, + address, + expire_after, + network, + directory, + ohttp_keys, + ohttp_relay, ) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_unchecked_proposal_check_broadcast_suitability( +pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_process_res( + port_: i64, + that: *mut wire_cst_ffi_session_initializer, + body: *mut wire_cst_list_prim_u_8_loose, + ctx: *mut wire_cst_client_response, +) { + wire__crate__api__receive__ffi_session_initializer_process_res_impl(port_, that, body, ctx) +} + +#[no_mangle] +pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiver( + port_: i64, + that: *mut wire_cst_ffi_unchecked_proposal, +) { + wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiver_impl(port_, that) +} + +#[no_mangle] +pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitability( port_: i64, - that: *mut wire_cst_ffi_v_2_unchecked_proposal, + that: *mut wire_cst_ffi_unchecked_proposal, min_fee_rate: *mut u64, can_broadcast: *const std::ffi::c_void, ) { - wire__crate__api__receive__ffi_v_2_unchecked_proposal_check_broadcast_suitability_impl( + wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitability_impl( port_, that, min_fee_rate, @@ -1227,11 +1213,11 @@ pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_unch } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_v_2_unchecked_proposal_extract_tx_to_schedule_broadcast( +pub extern "C" fn frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcast( port_: i64, - that: *mut wire_cst_ffi_v_2_unchecked_proposal, + that: *mut wire_cst_ffi_unchecked_proposal, ) { - wire__crate__api__receive__ffi_v_2_unchecked_proposal_extract_tx_to_schedule_broadcast_impl( + wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcast_impl( port_, that, ) } @@ -1855,115 +1841,115 @@ pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_context_v_2( } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_ohttp_keys( -) -> *mut wire_cst_ffi_ohttp_keys { +pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_inputs_owned( +) -> *mut wire_cst_ffi_maybe_inputs_owned { flutter_rust_bridge::for_generated::new_leak_box_ptr( - wire_cst_ffi_ohttp_keys::new_with_null_ptr(), + wire_cst_ffi_maybe_inputs_owned::new_with_null_ptr(), ) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_pj_uri() -> *mut wire_cst_ffi_pj_uri -{ - flutter_rust_bridge::for_generated::new_leak_box_ptr(wire_cst_ffi_pj_uri::new_with_null_ptr()) +pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_inputs_seen( +) -> *mut wire_cst_ffi_maybe_inputs_seen { + flutter_rust_bridge::for_generated::new_leak_box_ptr( + wire_cst_ffi_maybe_inputs_seen::new_with_null_ptr(), + ) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_pj_uri_builder( -) -> *mut wire_cst_ffi_pj_uri_builder { +pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_mixed_input_scripts( +) -> *mut wire_cst_ffi_maybe_mixed_input_scripts { flutter_rust_bridge::for_generated::new_leak_box_ptr( - wire_cst_ffi_pj_uri_builder::new_with_null_ptr(), + wire_cst_ffi_maybe_mixed_input_scripts::new_with_null_ptr(), ) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_request_builder( -) -> *mut wire_cst_ffi_request_builder { +pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_ohttp_keys( +) -> *mut wire_cst_ffi_ohttp_keys { flutter_rust_bridge::for_generated::new_leak_box_ptr( - wire_cst_ffi_request_builder::new_with_null_ptr(), + wire_cst_ffi_ohttp_keys::new_with_null_ptr(), ) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_request_context( -) -> *mut wire_cst_ffi_request_context { +pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_outputs_unknown( +) -> *mut wire_cst_ffi_outputs_unknown { flutter_rust_bridge::for_generated::new_leak_box_ptr( - wire_cst_ffi_request_context::new_with_null_ptr(), + wire_cst_ffi_outputs_unknown::new_with_null_ptr(), ) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_session_initializer( -) -> *mut wire_cst_ffi_session_initializer { +pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_payjoin_proposal( +) -> *mut wire_cst_ffi_payjoin_proposal { flutter_rust_bridge::for_generated::new_leak_box_ptr( - wire_cst_ffi_session_initializer::new_with_null_ptr(), + wire_cst_ffi_payjoin_proposal::new_with_null_ptr(), ) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_uri() -> *mut wire_cst_ffi_uri { - flutter_rust_bridge::for_generated::new_leak_box_ptr(wire_cst_ffi_uri::new_with_null_ptr()) +pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_pj_uri() -> *mut wire_cst_ffi_pj_uri +{ + flutter_rust_bridge::for_generated::new_leak_box_ptr(wire_cst_ffi_pj_uri::new_with_null_ptr()) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_url() -> *mut wire_cst_ffi_url { - flutter_rust_bridge::for_generated::new_leak_box_ptr(wire_cst_ffi_url::new_with_null_ptr()) +pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_pj_uri_builder( +) -> *mut wire_cst_ffi_pj_uri_builder { + flutter_rust_bridge::for_generated::new_leak_box_ptr( + wire_cst_ffi_pj_uri_builder::new_with_null_ptr(), + ) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_maybe_inputs_owned( -) -> *mut wire_cst_ffi_v_2_maybe_inputs_owned { +pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_provisional_proposal( +) -> *mut wire_cst_ffi_provisional_proposal { flutter_rust_bridge::for_generated::new_leak_box_ptr( - wire_cst_ffi_v_2_maybe_inputs_owned::new_with_null_ptr(), + wire_cst_ffi_provisional_proposal::new_with_null_ptr(), ) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_maybe_inputs_seen( -) -> *mut wire_cst_ffi_v_2_maybe_inputs_seen { +pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_request_builder( +) -> *mut wire_cst_ffi_request_builder { flutter_rust_bridge::for_generated::new_leak_box_ptr( - wire_cst_ffi_v_2_maybe_inputs_seen::new_with_null_ptr(), + wire_cst_ffi_request_builder::new_with_null_ptr(), ) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_maybe_mixed_input_scripts( -) -> *mut wire_cst_ffi_v_2_maybe_mixed_input_scripts { +pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_request_context( +) -> *mut wire_cst_ffi_request_context { flutter_rust_bridge::for_generated::new_leak_box_ptr( - wire_cst_ffi_v_2_maybe_mixed_input_scripts::new_with_null_ptr(), + wire_cst_ffi_request_context::new_with_null_ptr(), ) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_outputs_unknown( -) -> *mut wire_cst_ffi_v_2_outputs_unknown { +pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_session_initializer( +) -> *mut wire_cst_ffi_session_initializer { flutter_rust_bridge::for_generated::new_leak_box_ptr( - wire_cst_ffi_v_2_outputs_unknown::new_with_null_ptr(), + wire_cst_ffi_session_initializer::new_with_null_ptr(), ) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_payjoin_proposal( -) -> *mut wire_cst_ffi_v_2_payjoin_proposal { +pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_unchecked_proposal( +) -> *mut wire_cst_ffi_unchecked_proposal { flutter_rust_bridge::for_generated::new_leak_box_ptr( - wire_cst_ffi_v_2_payjoin_proposal::new_with_null_ptr(), + wire_cst_ffi_unchecked_proposal::new_with_null_ptr(), ) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_provisional_proposal( -) -> *mut wire_cst_ffi_v_2_provisional_proposal { - flutter_rust_bridge::for_generated::new_leak_box_ptr( - wire_cst_ffi_v_2_provisional_proposal::new_with_null_ptr(), - ) +pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_uri() -> *mut wire_cst_ffi_uri { + flutter_rust_bridge::for_generated::new_leak_box_ptr(wire_cst_ffi_uri::new_with_null_ptr()) } #[no_mangle] -pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_unchecked_proposal( -) -> *mut wire_cst_ffi_v_2_unchecked_proposal { - flutter_rust_bridge::for_generated::new_leak_box_ptr( - wire_cst_ffi_v_2_unchecked_proposal::new_with_null_ptr(), - ) +pub extern "C" fn frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_url() -> *mut wire_cst_ffi_url { + flutter_rust_bridge::for_generated::new_leak_box_ptr(wire_cst_ffi_url::new_with_null_ptr()) } #[no_mangle] @@ -2070,77 +2056,77 @@ pub struct wire_cst_ffi_context_v_2 { } #[repr(C)] #[derive(Clone, Copy)] -pub struct wire_cst_ffi_ohttp_keys { +pub struct wire_cst_ffi_maybe_inputs_owned { field0: usize, } #[repr(C)] #[derive(Clone, Copy)] -pub struct wire_cst_ffi_pj_uri { +pub struct wire_cst_ffi_maybe_inputs_seen { field0: usize, } #[repr(C)] #[derive(Clone, Copy)] -pub struct wire_cst_ffi_pj_uri_builder { - internal: usize, +pub struct wire_cst_ffi_maybe_mixed_input_scripts { + field0: usize, } #[repr(C)] #[derive(Clone, Copy)] -pub struct wire_cst_ffi_request_builder { +pub struct wire_cst_ffi_ohttp_keys { field0: usize, } #[repr(C)] #[derive(Clone, Copy)] -pub struct wire_cst_ffi_request_context { +pub struct wire_cst_ffi_outputs_unknown { field0: usize, } #[repr(C)] #[derive(Clone, Copy)] -pub struct wire_cst_ffi_session_initializer { +pub struct wire_cst_ffi_payjoin_proposal { field0: usize, } #[repr(C)] #[derive(Clone, Copy)] -pub struct wire_cst_ffi_uri { +pub struct wire_cst_ffi_pj_uri { field0: usize, } #[repr(C)] #[derive(Clone, Copy)] -pub struct wire_cst_ffi_url { - field0: usize, +pub struct wire_cst_ffi_pj_uri_builder { + internal: usize, } #[repr(C)] #[derive(Clone, Copy)] -pub struct wire_cst_ffi_v_2_maybe_inputs_owned { +pub struct wire_cst_ffi_provisional_proposal { field0: usize, } #[repr(C)] #[derive(Clone, Copy)] -pub struct wire_cst_ffi_v_2_maybe_inputs_seen { +pub struct wire_cst_ffi_request_builder { field0: usize, } #[repr(C)] #[derive(Clone, Copy)] -pub struct wire_cst_ffi_v_2_maybe_mixed_input_scripts { +pub struct wire_cst_ffi_request_context { field0: usize, } #[repr(C)] #[derive(Clone, Copy)] -pub struct wire_cst_ffi_v_2_outputs_unknown { +pub struct wire_cst_ffi_session_initializer { field0: usize, } #[repr(C)] #[derive(Clone, Copy)] -pub struct wire_cst_ffi_v_2_payjoin_proposal { +pub struct wire_cst_ffi_unchecked_proposal { field0: usize, } #[repr(C)] #[derive(Clone, Copy)] -pub struct wire_cst_ffi_v_2_provisional_proposal { +pub struct wire_cst_ffi_uri { field0: usize, } #[repr(C)] #[derive(Clone, Copy)] -pub struct wire_cst_ffi_v_2_unchecked_proposal { +pub struct wire_cst_ffi_url { field0: usize, } #[repr(C)] diff --git a/rust/src/frb_generated.rs b/rust/src/frb_generated.rs index 45421a1..945f6bf 100644 --- a/rust/src/frb_generated.rs +++ b/rust/src/frb_generated.rs @@ -39,7 +39,7 @@ flutter_rust_bridge::frb_generated_boilerplate!( default_rust_auto_opaque = RustAutoOpaqueNom, ); pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_VERSION: &str = "2.0.0"; -pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH: i32 = 801594113; +pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH: i32 = 632406551; // Section: executor @@ -194,104 +194,14 @@ fn wire__crate__api__receive__ffi_active_session_public_key_impl( }, ) } -fn wire__crate__api__receive__ffi_session_initializer_extract_req_impl( - port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, -) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_session_initializer_extract_req", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_that = that.cst_decode(); - move |context| { - transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { - let output_ok = - crate::api::receive::FfiSessionInitializer::extract_req(&api_that)?; - Ok(output_ok) - })( - )) - } - }, - ) -} -fn wire__crate__api__receive__ffi_session_initializer_new_impl( - port_: flutter_rust_bridge::for_generated::MessagePort, - address: impl CstDecode, - expire_after: impl CstDecode>, - network: impl CstDecode, - directory: impl CstDecode, - ohttp_keys: impl CstDecode, - ohttp_relay: impl CstDecode, -) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_session_initializer_new", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_address = address.cst_decode(); - let api_expire_after = expire_after.cst_decode(); - let api_network = network.cst_decode(); - let api_directory = directory.cst_decode(); - let api_ohttp_keys = ohttp_keys.cst_decode(); - let api_ohttp_relay = ohttp_relay.cst_decode(); - move |context| { - transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { - let output_ok = crate::api::receive::FfiSessionInitializer::new( - api_address, - api_expire_after, - api_network, - api_directory, - api_ohttp_keys, - api_ohttp_relay, - )?; - Ok(output_ok) - })( - )) - } - }, - ) -} -fn wire__crate__api__receive__ffi_session_initializer_process_res_impl( - port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, - body: impl CstDecode>, - ctx: impl CstDecode, -) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( - flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_session_initializer_process_res", - port: Some(port_), - mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, - }, - move || { - let api_that = that.cst_decode(); - let api_body = body.cst_decode(); - let api_ctx = ctx.cst_decode(); - move |context| { - transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { - let output_ok = crate::api::receive::FfiSessionInitializer::process_res( - &api_that, api_body, api_ctx, - )?; - Ok(output_ok) - })( - )) - } - }, - ) -} -fn wire__crate__api__receive__ffi_v_2_maybe_inputs_owned_check_inputs_not_owned_impl( +fn wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_owned_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, + that: impl CstDecode, is_owned: impl CstDecode, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_v_2_maybe_inputs_owned_check_inputs_not_owned", + debug_name: "ffi_maybe_inputs_owned_check_inputs_not_owned", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, @@ -304,7 +214,7 @@ fn wire__crate__api__receive__ffi_v_2_maybe_inputs_owned_check_inputs_not_owned_ move |context| { transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { let output_ok = - crate::api::receive::FfiV2MaybeInputsOwned::check_inputs_not_owned( + crate::api::receive::FfiMaybeInputsOwned::check_inputs_not_owned( &api_that, api_is_owned, )?; @@ -315,14 +225,14 @@ fn wire__crate__api__receive__ffi_v_2_maybe_inputs_owned_check_inputs_not_owned_ }, ) } -fn wire__crate__api__receive__ffi_v_2_maybe_inputs_seen_check_no_inputs_seen_before_impl( +fn wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_before_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, + that: impl CstDecode, is_known: impl CstDecode, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_v_2_maybe_inputs_seen_check_no_inputs_seen_before", + debug_name: "ffi_maybe_inputs_seen_check_no_inputs_seen_before", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, @@ -333,7 +243,7 @@ fn wire__crate__api__receive__ffi_v_2_maybe_inputs_seen_check_no_inputs_seen_bef move |context| { transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { let output_ok = - crate::api::receive::FfiV2MaybeInputsSeen::check_no_inputs_seen_before( + crate::api::receive::FfiMaybeInputsSeen::check_no_inputs_seen_before( &api_that, api_is_known, )?; @@ -344,24 +254,24 @@ fn wire__crate__api__receive__ffi_v_2_maybe_inputs_seen_check_no_inputs_seen_bef }, ) } -fn wire__crate__api__receive__ffi_v_2_maybe_mixed_input_scripts_check_no_mixed_input_scripts_impl( +fn wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, + that: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "ffi_v_2_maybe_mixed_input_scripts_check_no_mixed_input_scripts", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| { transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { - let output_ok = crate::api::receive::FfiV2MaybeMixedInputScripts::check_no_mixed_input_scripts(&api_that)?; Ok(output_ok) + let output_ok = crate::api::receive::FfiMaybeMixedInputScripts::check_no_mixed_input_scripts(&api_that)?; Ok(output_ok) })()) } }) } -fn wire__crate__api__receive__ffi_v_2_outputs_unknown_identify_receiver_outputs_impl( +fn wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputs_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, + that: impl CstDecode, is_receiver_output: impl CstDecode, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_v_2_outputs_unknown_identify_receiver_outputs", + debug_name: "ffi_outputs_unknown_identify_receiver_outputs", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, @@ -374,7 +284,7 @@ fn wire__crate__api__receive__ffi_v_2_outputs_unknown_identify_receiver_outputs_ move |context| { transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { let output_ok = - crate::api::receive::FfiV2OutputsUnknown::identify_receiver_outputs( + crate::api::receive::FfiOutputsUnknown::identify_receiver_outputs( &api_that, api_is_receiver_output, )?; @@ -385,13 +295,13 @@ fn wire__crate__api__receive__ffi_v_2_outputs_unknown_identify_receiver_outputs_ }, ) } -fn wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v1_req_impl( +fn wire__crate__api__receive__ffi_payjoin_proposal_extract_v1_req_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, + that: impl CstDecode, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_v_2_payjoin_proposal_extract_v1_req", + debug_name: "ffi_payjoin_proposal_extract_v1_req", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, @@ -400,7 +310,7 @@ fn wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v1_req_impl( move |context| { transform_result_dco::<_, _, ()>((move || { let output_ok = Result::<_, ()>::Ok( - crate::api::receive::FfiV2PayjoinProposal::extract_v1_req(&api_that), + crate::api::receive::FfiPayjoinProposal::extract_v1_req(&api_that), )?; Ok(output_ok) })()) @@ -408,13 +318,13 @@ fn wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v1_req_impl( }, ) } -fn wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v2_req_impl( +fn wire__crate__api__receive__ffi_payjoin_proposal_extract_v2_req_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, + that: impl CstDecode, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_v_2_payjoin_proposal_extract_v2_req", + debug_name: "ffi_payjoin_proposal_extract_v2_req", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, @@ -423,7 +333,7 @@ fn wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v2_req_impl( move |context| { transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { let output_ok = - crate::api::receive::FfiV2PayjoinProposal::extract_v2_req(&api_that)?; + crate::api::receive::FfiPayjoinProposal::extract_v2_req(&api_that)?; Ok(output_ok) })( )) @@ -431,13 +341,13 @@ fn wire__crate__api__receive__ffi_v_2_payjoin_proposal_extract_v2_req_impl( }, ) } -fn wire__crate__api__receive__ffi_v_2_payjoin_proposal_is_output_substitution_disabled_impl( +fn wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabled_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, + that: impl CstDecode, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_v_2_payjoin_proposal_is_output_substitution_disabled", + debug_name: "ffi_payjoin_proposal_is_output_substitution_disabled", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, @@ -446,7 +356,7 @@ fn wire__crate__api__receive__ffi_v_2_payjoin_proposal_is_output_substitution_di move |context| { transform_result_dco::<_, _, ()>((move || { let output_ok = Result::<_, ()>::Ok( - crate::api::receive::FfiV2PayjoinProposal::is_output_substitution_disabled( + crate::api::receive::FfiPayjoinProposal::is_output_substitution_disabled( &api_that, ), )?; @@ -456,13 +366,13 @@ fn wire__crate__api__receive__ffi_v_2_payjoin_proposal_is_output_substitution_di }, ) } -fn wire__crate__api__receive__ffi_v_2_payjoin_proposal_owned_vouts_impl( +fn wire__crate__api__receive__ffi_payjoin_proposal_owned_vouts_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, + that: impl CstDecode, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_v_2_payjoin_proposal_owned_vouts", + debug_name: "ffi_payjoin_proposal_owned_vouts", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, @@ -471,7 +381,7 @@ fn wire__crate__api__receive__ffi_v_2_payjoin_proposal_owned_vouts_impl( move |context| { transform_result_dco::<_, _, ()>((move || { let output_ok = Result::<_, ()>::Ok( - crate::api::receive::FfiV2PayjoinProposal::owned_vouts(&api_that), + crate::api::receive::FfiPayjoinProposal::owned_vouts(&api_that), )?; Ok(output_ok) })()) @@ -479,15 +389,15 @@ fn wire__crate__api__receive__ffi_v_2_payjoin_proposal_owned_vouts_impl( }, ) } -fn wire__crate__api__receive__ffi_v_2_payjoin_proposal_process_res_impl( +fn wire__crate__api__receive__ffi_payjoin_proposal_process_res_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, + that: impl CstDecode, res: impl CstDecode>, ohttp_context: impl CstDecode, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_v_2_payjoin_proposal_process_res", + debug_name: "ffi_payjoin_proposal_process_res", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, @@ -497,7 +407,7 @@ fn wire__crate__api__receive__ffi_v_2_payjoin_proposal_process_res_impl( let api_ohttp_context = ohttp_context.cst_decode(); move |context| { transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { - let output_ok = crate::api::receive::FfiV2PayjoinProposal::process_res( + let output_ok = crate::api::receive::FfiPayjoinProposal::process_res( &api_that, api_res, api_ohttp_context, @@ -509,13 +419,13 @@ fn wire__crate__api__receive__ffi_v_2_payjoin_proposal_process_res_impl( }, ) } -fn wire__crate__api__receive__ffi_v_2_payjoin_proposal_psbt_impl( +fn wire__crate__api__receive__ffi_payjoin_proposal_psbt_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, + that: impl CstDecode, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_v_2_payjoin_proposal_psbt", + debug_name: "ffi_payjoin_proposal_psbt", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, @@ -524,7 +434,7 @@ fn wire__crate__api__receive__ffi_v_2_payjoin_proposal_psbt_impl( move |context| { transform_result_dco::<_, _, ()>((move || { let output_ok = Result::<_, ()>::Ok( - crate::api::receive::FfiV2PayjoinProposal::psbt(&api_that), + crate::api::receive::FfiPayjoinProposal::psbt(&api_that), )?; Ok(output_ok) })()) @@ -532,13 +442,13 @@ fn wire__crate__api__receive__ffi_v_2_payjoin_proposal_psbt_impl( }, ) } -fn wire__crate__api__receive__ffi_v_2_payjoin_proposal_utxos_to_be_locked_impl( +fn wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_locked_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, + that: impl CstDecode, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_v_2_payjoin_proposal_utxos_to_be_locked", + debug_name: "ffi_payjoin_proposal_utxos_to_be_locked", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, @@ -547,7 +457,7 @@ fn wire__crate__api__receive__ffi_v_2_payjoin_proposal_utxos_to_be_locked_impl( move |context| { transform_result_dco::<_, _, ()>((move || { let output_ok = Result::<_, ()>::Ok( - crate::api::receive::FfiV2PayjoinProposal::utxos_to_be_locked(&api_that), + crate::api::receive::FfiPayjoinProposal::utxos_to_be_locked(&api_that), )?; Ok(output_ok) })()) @@ -555,15 +465,15 @@ fn wire__crate__api__receive__ffi_v_2_payjoin_proposal_utxos_to_be_locked_impl( }, ) } -fn wire__crate__api__receive__ffi_v_2_provisional_proposal_contribute_witness_input_impl( +fn wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_input_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, + that: impl CstDecode, txo: impl CstDecode, outpoint: impl CstDecode, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_v_2_provisional_proposal_contribute_witness_input", + debug_name: "ffi_provisional_proposal_contribute_witness_input", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, @@ -574,7 +484,7 @@ fn wire__crate__api__receive__ffi_v_2_provisional_proposal_contribute_witness_in move |context| { transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { let output_ok = - crate::api::receive::FfiV2ProvisionalProposal::contribute_witness_input( + crate::api::receive::FfiProvisionalProposal::contribute_witness_input( &api_that, api_txo, api_outpoint, @@ -586,15 +496,15 @@ fn wire__crate__api__receive__ffi_v_2_provisional_proposal_contribute_witness_in }, ) } -fn wire__crate__api__receive__ffi_v_2_provisional_proposal_finalize_proposal_impl( +fn wire__crate__api__receive__ffi_provisional_proposal_finalize_proposal_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, + that: impl CstDecode, process_psbt: impl CstDecode, min_fee_rate_sat_per_vb: impl CstDecode>, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_v_2_provisional_proposal_finalize_proposal", + debug_name: "ffi_provisional_proposal_finalize_proposal", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, @@ -606,12 +516,11 @@ fn wire__crate__api__receive__ffi_v_2_provisional_proposal_finalize_proposal_imp let api_min_fee_rate_sat_per_vb = min_fee_rate_sat_per_vb.cst_decode(); move |context| { transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { - let output_ok = - crate::api::receive::FfiV2ProvisionalProposal::finalize_proposal( - &api_that, - api_process_psbt, - api_min_fee_rate_sat_per_vb, - )?; + let output_ok = crate::api::receive::FfiProvisionalProposal::finalize_proposal( + &api_that, + api_process_psbt, + api_min_fee_rate_sat_per_vb, + )?; Ok(output_ok) })( )) @@ -619,24 +528,24 @@ fn wire__crate__api__receive__ffi_v_2_provisional_proposal_finalize_proposal_imp }, ) } -fn wire__crate__api__receive__ffi_v_2_provisional_proposal_is_output_substitution_disabled_impl( +fn wire__crate__api__receive__ffi_provisional_proposal_is_output_substitution_disabled_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, + that: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "ffi_v_2_provisional_proposal_is_output_substitution_disabled", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "ffi_provisional_proposal_is_output_substitution_disabled", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| { transform_result_dco::<_, _, ()>((move || { - let output_ok = Result::<_,()>::Ok(crate::api::receive::FfiV2ProvisionalProposal::is_output_substitution_disabled(&api_that))?; Ok(output_ok) + let output_ok = Result::<_,()>::Ok(crate::api::receive::FfiProvisionalProposal::is_output_substitution_disabled(&api_that))?; Ok(output_ok) })()) } }) } -fn wire__crate__api__receive__ffi_v_2_provisional_proposal_try_preserving_privacy_impl( +fn wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacy_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, + that: impl CstDecode, candidate_inputs: impl CstDecode>, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_v_2_provisional_proposal_try_preserving_privacy", + debug_name: "ffi_provisional_proposal_try_preserving_privacy", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, @@ -646,7 +555,7 @@ fn wire__crate__api__receive__ffi_v_2_provisional_proposal_try_preserving_privac move |context| { transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { let output_ok = - crate::api::receive::FfiV2ProvisionalProposal::try_preserving_privacy( + crate::api::receive::FfiProvisionalProposal::try_preserving_privacy( &api_that, api_candidate_inputs, )?; @@ -657,24 +566,114 @@ fn wire__crate__api__receive__ffi_v_2_provisional_proposal_try_preserving_privac }, ) } -fn wire__crate__api__receive__ffi_v_2_provisional_proposal_try_substitute_receiver_output_impl( +fn wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_output_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, + that: impl CstDecode, generate_script: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "ffi_v_2_provisional_proposal_try_substitute_receiver_output", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_generate_script = decode_DartFn_Inputs__Output_list_prim_u_8_strict_AnyhowException(generate_script.cst_decode()); move |context| { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "ffi_provisional_proposal_try_substitute_receiver_output", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode();let api_generate_script = decode_DartFn_Inputs__Output_list_prim_u_8_strict_AnyhowException(generate_script.cst_decode()); move |context| { transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { - let output_ok = crate::api::receive::FfiV2ProvisionalProposal::try_substitute_receiver_output(&api_that, api_generate_script)?; Ok(output_ok) + let output_ok = crate::api::receive::FfiProvisionalProposal::try_substitute_receiver_output(&api_that, api_generate_script)?; Ok(output_ok) })()) } }) } -fn wire__crate__api__receive__ffi_v_2_unchecked_proposal_assume_interactive_receiver_impl( +fn wire__crate__api__receive__ffi_session_initializer_extract_req_impl( + port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode, +) { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( + flutter_rust_bridge::for_generated::TaskInfo { + debug_name: "ffi_session_initializer_extract_req", + port: Some(port_), + mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, + }, + move || { + let api_that = that.cst_decode(); + move |context| { + transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { + let output_ok = + crate::api::receive::FfiSessionInitializer::extract_req(&api_that)?; + Ok(output_ok) + })( + )) + } + }, + ) +} +fn wire__crate__api__receive__ffi_session_initializer_new_impl( + port_: flutter_rust_bridge::for_generated::MessagePort, + address: impl CstDecode, + expire_after: impl CstDecode>, + network: impl CstDecode, + directory: impl CstDecode, + ohttp_keys: impl CstDecode, + ohttp_relay: impl CstDecode, +) { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( + flutter_rust_bridge::for_generated::TaskInfo { + debug_name: "ffi_session_initializer_new", + port: Some(port_), + mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, + }, + move || { + let api_address = address.cst_decode(); + let api_expire_after = expire_after.cst_decode(); + let api_network = network.cst_decode(); + let api_directory = directory.cst_decode(); + let api_ohttp_keys = ohttp_keys.cst_decode(); + let api_ohttp_relay = ohttp_relay.cst_decode(); + move |context| { + transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { + let output_ok = crate::api::receive::FfiSessionInitializer::new( + api_address, + api_expire_after, + api_network, + api_directory, + api_ohttp_keys, + api_ohttp_relay, + )?; + Ok(output_ok) + })( + )) + } + }, + ) +} +fn wire__crate__api__receive__ffi_session_initializer_process_res_impl( + port_: flutter_rust_bridge::for_generated::MessagePort, + that: impl CstDecode, + body: impl CstDecode>, + ctx: impl CstDecode, +) { + FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( + flutter_rust_bridge::for_generated::TaskInfo { + debug_name: "ffi_session_initializer_process_res", + port: Some(port_), + mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, + }, + move || { + let api_that = that.cst_decode(); + let api_body = body.cst_decode(); + let api_ctx = ctx.cst_decode(); + move |context| { + transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { + let output_ok = crate::api::receive::FfiSessionInitializer::process_res( + &api_that, api_body, api_ctx, + )?; + Ok(output_ok) + })( + )) + } + }, + ) +} +fn wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiver_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, + that: impl CstDecode, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_v_2_unchecked_proposal_assume_interactive_receiver", + debug_name: "ffi_unchecked_proposal_assume_interactive_receiver", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, @@ -683,7 +682,7 @@ fn wire__crate__api__receive__ffi_v_2_unchecked_proposal_assume_interactive_rece move |context| { transform_result_dco::<_, _, ()>((move || { let output_ok = Result::<_, ()>::Ok( - crate::api::receive::FfiV2UncheckedProposal::assume_interactive_receiver( + crate::api::receive::FfiUncheckedProposal::assume_interactive_receiver( &api_that, ), )?; @@ -693,15 +692,15 @@ fn wire__crate__api__receive__ffi_v_2_unchecked_proposal_assume_interactive_rece }, ) } -fn wire__crate__api__receive__ffi_v_2_unchecked_proposal_check_broadcast_suitability_impl( +fn wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitability_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, + that: impl CstDecode, min_fee_rate: impl CstDecode>, can_broadcast: impl CstDecode, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { - debug_name: "ffi_v_2_unchecked_proposal_check_broadcast_suitability", + debug_name: "ffi_unchecked_proposal_check_broadcast_suitability", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, @@ -715,7 +714,7 @@ fn wire__crate__api__receive__ffi_v_2_unchecked_proposal_check_broadcast_suitabi move |context| { transform_result_dco::<_, _, crate::utils::error::PayjoinError>((move || { let output_ok = - crate::api::receive::FfiV2UncheckedProposal::check_broadcast_suitability( + crate::api::receive::FfiUncheckedProposal::check_broadcast_suitability( &api_that, api_min_fee_rate, api_can_broadcast, @@ -727,15 +726,30 @@ fn wire__crate__api__receive__ffi_v_2_unchecked_proposal_check_broadcast_suitabi }, ) } -fn wire__crate__api__receive__ffi_v_2_unchecked_proposal_extract_tx_to_schedule_broadcast_impl( +fn wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcast_impl( port_: flutter_rust_bridge::for_generated::MessagePort, - that: impl CstDecode, + that: impl CstDecode, ) { - FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "ffi_v_2_unchecked_proposal_extract_tx_to_schedule_broadcast", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let api_that = that.cst_decode(); move |context| { - transform_result_dco::<_, _, ()>((move || { - let output_ok = Result::<_,()>::Ok(crate::api::receive::FfiV2UncheckedProposal::extract_tx_to_schedule_broadcast(&api_that))?; Ok(output_ok) - })()) - } }) + FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( + flutter_rust_bridge::for_generated::TaskInfo { + debug_name: "ffi_unchecked_proposal_extract_tx_to_schedule_broadcast", + port: Some(port_), + mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, + }, + move || { + let api_that = that.cst_decode(); + move |context| { + transform_result_dco::<_, _, ()>((move || { + let output_ok = Result::<_, ()>::Ok( + crate::api::receive::FfiUncheckedProposal::extract_tx_to_schedule_broadcast( + &api_that, + ), + )?; + Ok(output_ok) + })()) + } + }, + ) } fn wire__crate__api__send__ffi_context_v_1_process_response_impl( port_: flutter_rust_bridge::for_generated::MessagePort, @@ -1774,143 +1788,143 @@ impl SseDecode for crate::api::send::FfiContextV2 { } } -impl SseDecode for crate::api::uri::FfiOhttpKeys { +impl SseDecode for crate::api::receive::FfiMaybeInputsOwned { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_field0 = - >::sse_decode(deserializer); - return crate::api::uri::FfiOhttpKeys(var_field0); + >::sse_decode(deserializer); + return crate::api::receive::FfiMaybeInputsOwned(var_field0); } } -impl SseDecode for crate::api::uri::FfiPjUri { +impl SseDecode for crate::api::receive::FfiMaybeInputsSeen { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut var_field0 = >::sse_decode(deserializer); - return crate::api::uri::FfiPjUri(var_field0); + let mut var_field0 = + >::sse_decode(deserializer); + return crate::api::receive::FfiMaybeInputsSeen(var_field0); } } -impl SseDecode for crate::api::uri::FfiPjUriBuilder { +impl SseDecode for crate::api::receive::FfiMaybeMixedInputScripts { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut var_internal = - >::sse_decode(deserializer); - return crate::api::uri::FfiPjUriBuilder { internal: var_internal }; + let mut var_field0 = + >::sse_decode( + deserializer, + ); + return crate::api::receive::FfiMaybeMixedInputScripts(var_field0); } } -impl SseDecode for crate::api::send::FfiRequestBuilder { +impl SseDecode for crate::api::uri::FfiOhttpKeys { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_field0 = - >::sse_decode(deserializer); - return crate::api::send::FfiRequestBuilder(var_field0); + >::sse_decode(deserializer); + return crate::api::uri::FfiOhttpKeys(var_field0); } } -impl SseDecode for crate::api::send::FfiRequestContext { +impl SseDecode for crate::api::receive::FfiOutputsUnknown { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_field0 = - >::sse_decode(deserializer); - return crate::api::send::FfiRequestContext(var_field0); + >::sse_decode(deserializer); + return crate::api::receive::FfiOutputsUnknown(var_field0); } } -impl SseDecode for crate::api::receive::FfiSessionInitializer { +impl SseDecode for crate::api::receive::FfiPayjoinProposal { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_field0 = - >::sse_decode(deserializer); - return crate::api::receive::FfiSessionInitializer(var_field0); + >>::sse_decode( + deserializer, + ); + return crate::api::receive::FfiPayjoinProposal(var_field0); } } -impl SseDecode for crate::api::uri::FfiUri { +impl SseDecode for crate::api::uri::FfiPjUri { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut var_field0 = >::sse_decode(deserializer); - return crate::api::uri::FfiUri(var_field0); + let mut var_field0 = >::sse_decode(deserializer); + return crate::api::uri::FfiPjUri(var_field0); } } -impl SseDecode for crate::api::uri::FfiUrl { +impl SseDecode for crate::api::uri::FfiPjUriBuilder { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut var_field0 = >::sse_decode(deserializer); - return crate::api::uri::FfiUrl(var_field0); + let mut var_internal = + >::sse_decode(deserializer); + return crate::api::uri::FfiPjUriBuilder { internal: var_internal }; } } -impl SseDecode for crate::api::receive::FfiV2MaybeInputsOwned { +impl SseDecode for crate::api::receive::FfiProvisionalProposal { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_field0 = - >::sse_decode(deserializer); - return crate::api::receive::FfiV2MaybeInputsOwned(var_field0); + >::sse_decode( + deserializer, + ); + return crate::api::receive::FfiProvisionalProposal(var_field0); } } -impl SseDecode for crate::api::receive::FfiV2MaybeInputsSeen { +impl SseDecode for crate::api::send::FfiRequestBuilder { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_field0 = - >::sse_decode(deserializer); - return crate::api::receive::FfiV2MaybeInputsSeen(var_field0); + >::sse_decode(deserializer); + return crate::api::send::FfiRequestBuilder(var_field0); } } -impl SseDecode for crate::api::receive::FfiV2MaybeMixedInputScripts { +impl SseDecode for crate::api::send::FfiRequestContext { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_field0 = - >::sse_decode( - deserializer, - ); - return crate::api::receive::FfiV2MaybeMixedInputScripts(var_field0); + >::sse_decode(deserializer); + return crate::api::send::FfiRequestContext(var_field0); } } -impl SseDecode for crate::api::receive::FfiV2OutputsUnknown { +impl SseDecode for crate::api::receive::FfiSessionInitializer { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_field0 = - >::sse_decode(deserializer); - return crate::api::receive::FfiV2OutputsUnknown(var_field0); + >::sse_decode(deserializer); + return crate::api::receive::FfiSessionInitializer(var_field0); } } -impl SseDecode for crate::api::receive::FfiV2PayjoinProposal { +impl SseDecode for crate::api::receive::FfiUncheckedProposal { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_field0 = - >>::sse_decode( + >::sse_decode( deserializer, ); - return crate::api::receive::FfiV2PayjoinProposal(var_field0); + return crate::api::receive::FfiUncheckedProposal(var_field0); } } -impl SseDecode for crate::api::receive::FfiV2ProvisionalProposal { +impl SseDecode for crate::api::uri::FfiUri { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut var_field0 = - >::sse_decode( - deserializer, - ); - return crate::api::receive::FfiV2ProvisionalProposal(var_field0); + let mut var_field0 = >::sse_decode(deserializer); + return crate::api::uri::FfiUri(var_field0); } } -impl SseDecode for crate::api::receive::FfiV2UncheckedProposal { +impl SseDecode for crate::api::uri::FfiUrl { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { - let mut var_field0 = - >::sse_decode( - deserializer, - ); - return crate::api::receive::FfiV2UncheckedProposal(var_field0); + let mut var_field0 = >::sse_decode(deserializer); + return crate::api::uri::FfiUrl(var_field0); } } @@ -2016,11 +2030,11 @@ impl SseDecode for Option { } } -impl SseDecode for Option { +impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { - return Some(::sse_decode(deserializer)); + return Some(::sse_decode(deserializer)); } else { return None; } @@ -2331,239 +2345,239 @@ impl flutter_rust_bridge::IntoIntoDart } } // Codec=Dco (DartCObject based), see doc to use other codecs -impl flutter_rust_bridge::IntoDart for crate::api::uri::FfiOhttpKeys { +impl flutter_rust_bridge::IntoDart for crate::api::receive::FfiMaybeInputsOwned { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [self.0.into_into_dart().into_dart()].into_dart() } } -impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::api::uri::FfiOhttpKeys {} -impl flutter_rust_bridge::IntoIntoDart - for crate::api::uri::FfiOhttpKeys +impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive + for crate::api::receive::FfiMaybeInputsOwned { - fn into_into_dart(self) -> crate::api::uri::FfiOhttpKeys { +} +impl flutter_rust_bridge::IntoIntoDart + for crate::api::receive::FfiMaybeInputsOwned +{ + fn into_into_dart(self) -> crate::api::receive::FfiMaybeInputsOwned { self } } // Codec=Dco (DartCObject based), see doc to use other codecs -impl flutter_rust_bridge::IntoDart for crate::api::uri::FfiPjUri { +impl flutter_rust_bridge::IntoDart for crate::api::receive::FfiMaybeInputsSeen { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [self.0.into_into_dart().into_dart()].into_dart() } } -impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::api::uri::FfiPjUri {} -impl flutter_rust_bridge::IntoIntoDart for crate::api::uri::FfiPjUri { - fn into_into_dart(self) -> crate::api::uri::FfiPjUri { +impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive + for crate::api::receive::FfiMaybeInputsSeen +{ +} +impl flutter_rust_bridge::IntoIntoDart + for crate::api::receive::FfiMaybeInputsSeen +{ + fn into_into_dart(self) -> crate::api::receive::FfiMaybeInputsSeen { self } } // Codec=Dco (DartCObject based), see doc to use other codecs -impl flutter_rust_bridge::IntoDart for crate::api::uri::FfiPjUriBuilder { +impl flutter_rust_bridge::IntoDart for crate::api::receive::FfiMaybeMixedInputScripts { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { - [self.internal.into_into_dart().into_dart()].into_dart() + [self.0.into_into_dart().into_dart()].into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive - for crate::api::uri::FfiPjUriBuilder + for crate::api::receive::FfiMaybeMixedInputScripts { } -impl flutter_rust_bridge::IntoIntoDart - for crate::api::uri::FfiPjUriBuilder +impl flutter_rust_bridge::IntoIntoDart + for crate::api::receive::FfiMaybeMixedInputScripts { - fn into_into_dart(self) -> crate::api::uri::FfiPjUriBuilder { + fn into_into_dart(self) -> crate::api::receive::FfiMaybeMixedInputScripts { self } } // Codec=Dco (DartCObject based), see doc to use other codecs -impl flutter_rust_bridge::IntoDart for crate::api::send::FfiRequestBuilder { +impl flutter_rust_bridge::IntoDart for crate::api::uri::FfiOhttpKeys { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [self.0.into_into_dart().into_dart()].into_dart() } } -impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive - for crate::api::send::FfiRequestBuilder -{ -} -impl flutter_rust_bridge::IntoIntoDart - for crate::api::send::FfiRequestBuilder +impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::api::uri::FfiOhttpKeys {} +impl flutter_rust_bridge::IntoIntoDart + for crate::api::uri::FfiOhttpKeys { - fn into_into_dart(self) -> crate::api::send::FfiRequestBuilder { + fn into_into_dart(self) -> crate::api::uri::FfiOhttpKeys { self } } // Codec=Dco (DartCObject based), see doc to use other codecs -impl flutter_rust_bridge::IntoDart for crate::api::send::FfiRequestContext { +impl flutter_rust_bridge::IntoDart for crate::api::receive::FfiOutputsUnknown { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [self.0.into_into_dart().into_dart()].into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive - for crate::api::send::FfiRequestContext + for crate::api::receive::FfiOutputsUnknown { } -impl flutter_rust_bridge::IntoIntoDart - for crate::api::send::FfiRequestContext +impl flutter_rust_bridge::IntoIntoDart + for crate::api::receive::FfiOutputsUnknown { - fn into_into_dart(self) -> crate::api::send::FfiRequestContext { + fn into_into_dart(self) -> crate::api::receive::FfiOutputsUnknown { self } } // Codec=Dco (DartCObject based), see doc to use other codecs -impl flutter_rust_bridge::IntoDart for crate::api::receive::FfiSessionInitializer { +impl flutter_rust_bridge::IntoDart for crate::api::receive::FfiPayjoinProposal { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [self.0.into_into_dart().into_dart()].into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive - for crate::api::receive::FfiSessionInitializer + for crate::api::receive::FfiPayjoinProposal { } -impl flutter_rust_bridge::IntoIntoDart - for crate::api::receive::FfiSessionInitializer +impl flutter_rust_bridge::IntoIntoDart + for crate::api::receive::FfiPayjoinProposal { - fn into_into_dart(self) -> crate::api::receive::FfiSessionInitializer { + fn into_into_dart(self) -> crate::api::receive::FfiPayjoinProposal { self } } // Codec=Dco (DartCObject based), see doc to use other codecs -impl flutter_rust_bridge::IntoDart for crate::api::uri::FfiUri { +impl flutter_rust_bridge::IntoDart for crate::api::uri::FfiPjUri { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [self.0.into_into_dart().into_dart()].into_dart() } } -impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::api::uri::FfiUri {} -impl flutter_rust_bridge::IntoIntoDart for crate::api::uri::FfiUri { - fn into_into_dart(self) -> crate::api::uri::FfiUri { +impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::api::uri::FfiPjUri {} +impl flutter_rust_bridge::IntoIntoDart for crate::api::uri::FfiPjUri { + fn into_into_dart(self) -> crate::api::uri::FfiPjUri { self } } // Codec=Dco (DartCObject based), see doc to use other codecs -impl flutter_rust_bridge::IntoDart for crate::api::uri::FfiUrl { +impl flutter_rust_bridge::IntoDart for crate::api::uri::FfiPjUriBuilder { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { - [self.0.into_into_dart().into_dart()].into_dart() + [self.internal.into_into_dart().into_dart()].into_dart() } } -impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::api::uri::FfiUrl {} -impl flutter_rust_bridge::IntoIntoDart for crate::api::uri::FfiUrl { - fn into_into_dart(self) -> crate::api::uri::FfiUrl { +impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive + for crate::api::uri::FfiPjUriBuilder +{ +} +impl flutter_rust_bridge::IntoIntoDart + for crate::api::uri::FfiPjUriBuilder +{ + fn into_into_dart(self) -> crate::api::uri::FfiPjUriBuilder { self } } // Codec=Dco (DartCObject based), see doc to use other codecs -impl flutter_rust_bridge::IntoDart for crate::api::receive::FfiV2MaybeInputsOwned { +impl flutter_rust_bridge::IntoDart for crate::api::receive::FfiProvisionalProposal { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [self.0.into_into_dart().into_dart()].into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive - for crate::api::receive::FfiV2MaybeInputsOwned + for crate::api::receive::FfiProvisionalProposal { } -impl flutter_rust_bridge::IntoIntoDart - for crate::api::receive::FfiV2MaybeInputsOwned +impl flutter_rust_bridge::IntoIntoDart + for crate::api::receive::FfiProvisionalProposal { - fn into_into_dart(self) -> crate::api::receive::FfiV2MaybeInputsOwned { + fn into_into_dart(self) -> crate::api::receive::FfiProvisionalProposal { self } } // Codec=Dco (DartCObject based), see doc to use other codecs -impl flutter_rust_bridge::IntoDart for crate::api::receive::FfiV2MaybeInputsSeen { +impl flutter_rust_bridge::IntoDart for crate::api::send::FfiRequestBuilder { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [self.0.into_into_dart().into_dart()].into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive - for crate::api::receive::FfiV2MaybeInputsSeen + for crate::api::send::FfiRequestBuilder { } -impl flutter_rust_bridge::IntoIntoDart - for crate::api::receive::FfiV2MaybeInputsSeen +impl flutter_rust_bridge::IntoIntoDart + for crate::api::send::FfiRequestBuilder { - fn into_into_dart(self) -> crate::api::receive::FfiV2MaybeInputsSeen { + fn into_into_dart(self) -> crate::api::send::FfiRequestBuilder { self } } // Codec=Dco (DartCObject based), see doc to use other codecs -impl flutter_rust_bridge::IntoDart for crate::api::receive::FfiV2MaybeMixedInputScripts { +impl flutter_rust_bridge::IntoDart for crate::api::send::FfiRequestContext { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [self.0.into_into_dart().into_dart()].into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive - for crate::api::receive::FfiV2MaybeMixedInputScripts + for crate::api::send::FfiRequestContext { } -impl flutter_rust_bridge::IntoIntoDart - for crate::api::receive::FfiV2MaybeMixedInputScripts +impl flutter_rust_bridge::IntoIntoDart + for crate::api::send::FfiRequestContext { - fn into_into_dart(self) -> crate::api::receive::FfiV2MaybeMixedInputScripts { + fn into_into_dart(self) -> crate::api::send::FfiRequestContext { self } } // Codec=Dco (DartCObject based), see doc to use other codecs -impl flutter_rust_bridge::IntoDart for crate::api::receive::FfiV2OutputsUnknown { +impl flutter_rust_bridge::IntoDart for crate::api::receive::FfiSessionInitializer { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [self.0.into_into_dart().into_dart()].into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive - for crate::api::receive::FfiV2OutputsUnknown + for crate::api::receive::FfiSessionInitializer { } -impl flutter_rust_bridge::IntoIntoDart - for crate::api::receive::FfiV2OutputsUnknown +impl flutter_rust_bridge::IntoIntoDart + for crate::api::receive::FfiSessionInitializer { - fn into_into_dart(self) -> crate::api::receive::FfiV2OutputsUnknown { + fn into_into_dart(self) -> crate::api::receive::FfiSessionInitializer { self } } // Codec=Dco (DartCObject based), see doc to use other codecs -impl flutter_rust_bridge::IntoDart for crate::api::receive::FfiV2PayjoinProposal { +impl flutter_rust_bridge::IntoDart for crate::api::receive::FfiUncheckedProposal { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [self.0.into_into_dart().into_dart()].into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive - for crate::api::receive::FfiV2PayjoinProposal + for crate::api::receive::FfiUncheckedProposal { } -impl flutter_rust_bridge::IntoIntoDart - for crate::api::receive::FfiV2PayjoinProposal +impl flutter_rust_bridge::IntoIntoDart + for crate::api::receive::FfiUncheckedProposal { - fn into_into_dart(self) -> crate::api::receive::FfiV2PayjoinProposal { + fn into_into_dart(self) -> crate::api::receive::FfiUncheckedProposal { self } } // Codec=Dco (DartCObject based), see doc to use other codecs -impl flutter_rust_bridge::IntoDart for crate::api::receive::FfiV2ProvisionalProposal { +impl flutter_rust_bridge::IntoDart for crate::api::uri::FfiUri { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [self.0.into_into_dart().into_dart()].into_dart() } } -impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive - for crate::api::receive::FfiV2ProvisionalProposal -{ -} -impl flutter_rust_bridge::IntoIntoDart - for crate::api::receive::FfiV2ProvisionalProposal -{ - fn into_into_dart(self) -> crate::api::receive::FfiV2ProvisionalProposal { +impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::api::uri::FfiUri {} +impl flutter_rust_bridge::IntoIntoDart for crate::api::uri::FfiUri { + fn into_into_dart(self) -> crate::api::uri::FfiUri { self } } // Codec=Dco (DartCObject based), see doc to use other codecs -impl flutter_rust_bridge::IntoDart for crate::api::receive::FfiV2UncheckedProposal { +impl flutter_rust_bridge::IntoDart for crate::api::uri::FfiUrl { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [self.0.into_into_dart().into_dart()].into_dart() } } -impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive - for crate::api::receive::FfiV2UncheckedProposal -{ -} -impl flutter_rust_bridge::IntoIntoDart - for crate::api::receive::FfiV2UncheckedProposal -{ - fn into_into_dart(self) -> crate::api::receive::FfiV2UncheckedProposal { +impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::api::uri::FfiUrl {} +impl flutter_rust_bridge::IntoIntoDart for crate::api::uri::FfiUrl { + fn into_into_dart(self) -> crate::api::uri::FfiUrl { self } } @@ -2953,122 +2967,122 @@ impl SseEncode for crate::api::send::FfiContextV2 { } } -impl SseEncode for crate::api::uri::FfiOhttpKeys { +impl SseEncode for crate::api::receive::FfiMaybeInputsOwned { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >::sse_encode(self.0, serializer); + >::sse_encode( + self.0, serializer, + ); } } -impl SseEncode for crate::api::uri::FfiPjUri { +impl SseEncode for crate::api::receive::FfiMaybeInputsSeen { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >::sse_encode(self.0, serializer); + >::sse_encode( + self.0, serializer, + ); } } -impl SseEncode for crate::api::uri::FfiPjUriBuilder { +impl SseEncode for crate::api::receive::FfiMaybeMixedInputScripts { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >::sse_encode(self.internal, serializer); + >::sse_encode( + self.0, serializer, + ); } } -impl SseEncode for crate::api::send::FfiRequestBuilder { +impl SseEncode for crate::api::uri::FfiOhttpKeys { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >::sse_encode(self.0, serializer); + >::sse_encode(self.0, serializer); } } -impl SseEncode for crate::api::send::FfiRequestContext { +impl SseEncode for crate::api::receive::FfiOutputsUnknown { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >::sse_encode(self.0, serializer); + >::sse_encode(self.0, serializer); } } -impl SseEncode for crate::api::receive::FfiSessionInitializer { +impl SseEncode for crate::api::receive::FfiPayjoinProposal { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >::sse_encode( + >>::sse_encode( self.0, serializer, ); } } -impl SseEncode for crate::api::uri::FfiUri { +impl SseEncode for crate::api::uri::FfiPjUri { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >::sse_encode(self.0, serializer); + >::sse_encode(self.0, serializer); } } -impl SseEncode for crate::api::uri::FfiUrl { +impl SseEncode for crate::api::uri::FfiPjUriBuilder { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >::sse_encode(self.0, serializer); + >::sse_encode(self.internal, serializer); } } -impl SseEncode for crate::api::receive::FfiV2MaybeInputsOwned { +impl SseEncode for crate::api::receive::FfiProvisionalProposal { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >::sse_encode( + >::sse_encode( self.0, serializer, ); } } -impl SseEncode for crate::api::receive::FfiV2MaybeInputsSeen { +impl SseEncode for crate::api::send::FfiRequestBuilder { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >::sse_encode( - self.0, serializer, - ); + >::sse_encode(self.0, serializer); } } -impl SseEncode for crate::api::receive::FfiV2MaybeMixedInputScripts { +impl SseEncode for crate::api::send::FfiRequestContext { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >::sse_encode( - self.0, serializer, - ); + >::sse_encode(self.0, serializer); } } -impl SseEncode for crate::api::receive::FfiV2OutputsUnknown { +impl SseEncode for crate::api::receive::FfiSessionInitializer { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >::sse_encode(self.0, serializer); + >::sse_encode( + self.0, serializer, + ); } } -impl SseEncode for crate::api::receive::FfiV2PayjoinProposal { +impl SseEncode for crate::api::receive::FfiUncheckedProposal { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >>::sse_encode( + >::sse_encode( self.0, serializer, ); } } -impl SseEncode for crate::api::receive::FfiV2ProvisionalProposal { +impl SseEncode for crate::api::uri::FfiUri { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >::sse_encode( - self.0, serializer, - ); + >::sse_encode(self.0, serializer); } } -impl SseEncode for crate::api::receive::FfiV2UncheckedProposal { +impl SseEncode for crate::api::uri::FfiUrl { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { - >::sse_encode( - self.0, serializer, - ); + >::sse_encode(self.0, serializer); } } @@ -3167,12 +3181,12 @@ impl SseEncode for Option { } } -impl SseEncode for Option { +impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { - ::sse_encode(value, serializer); + ::sse_encode(value, serializer); } } } From 2a407afc7ea74bedcbc56f20915823fd8b6ac0d8 Mon Sep 17 00:00:00 2001 From: DanGould Date: Wed, 4 Dec 2024 14:28:49 -0500 Subject: [PATCH 5/9] Support payjoin-ffi-0.21.0 The typestate machines in send and receive receive significant changes to support the new wire protocol. The Script type moves to bitcoin_ffi.rs since it requires an impl block beyond a mere record with fields. The other types can stay in types.rs for now. enable-danger-local-https is renamed _danger-local-https in line with the upstream feature, though we won't make use of this feature until later integration tests are supported by payjoin-ffi fixtures. For now we will use production servers to smoke test. --- ios/Classes/frb_generated.h | 623 ++-- lib/bitcoin_ffi.dart | 19 + lib/receive.dart | 210 +- lib/send.dart | 88 +- lib/src/exceptions.dart | 3 + lib/src/generated/api/bitcoin_ffi.dart | 38 + lib/src/generated/api/receive.dart | 262 +- lib/src/generated/api/send.dart | 138 +- lib/src/generated/api/uri.dart | 28 +- lib/src/generated/frb_generated.dart | 3250 ++++++++++--------- lib/src/generated/frb_generated.io.dart | 3257 +++++++++++--------- lib/src/generated/lib.dart | 73 +- lib/src/generated/utils/error.dart | 9 + lib/src/generated/utils/error.freezed.dart | 1272 ++++++++ lib/src/generated/utils/types.dart | 62 +- lib/uri.dart | 38 +- rust/Cargo.lock | 1149 ++++--- rust/Cargo.toml | 6 +- rust/src/api/bitcoin_ffi.rs | 28 + rust/src/api/io.rs | 6 +- rust/src/api/mod.rs | 1 + rust/src/api/receive.rs | 288 +- rust/src/api/send.rs | 176 +- rust/src/api/uri.rs | 103 +- rust/src/frb_generated.io.rs | 1354 ++++---- rust/src/frb_generated.rs | 1614 ++++++---- rust/src/utils/error.rs | 75 +- rust/src/utils/types.rs | 217 +- 28 files changed, 8650 insertions(+), 5737 deletions(-) create mode 100644 lib/bitcoin_ffi.dart create mode 100644 lib/src/generated/api/bitcoin_ffi.dart create mode 100644 rust/src/api/bitcoin_ffi.rs diff --git a/ios/Classes/frb_generated.h b/ios/Classes/frb_generated.h index 5e7b709..f9f5bd1 100644 --- a/ios/Classes/frb_generated.h +++ b/ios/Classes/frb_generated.h @@ -14,22 +14,51 @@ void store_dart_post_cobject(DartPostCObjectFnType ptr); // EXTRA END typedef struct _Dart_Handle* Dart_Handle; -typedef struct wire_cst_ffi_url { +typedef struct wire_cst_list_prim_u_8_loose { + uint8_t *ptr; + int32_t len; +} wire_cst_list_prim_u_8_loose; + +typedef struct wire_cst_ffi_script { uintptr_t field0; -} wire_cst_ffi_url; +} wire_cst_ffi_script; -typedef struct wire_cst_ffi_active_session { +typedef struct wire_cst_ffi_url { uintptr_t field0; -} wire_cst_ffi_active_session; +} wire_cst_ffi_url; -typedef struct wire_cst_list_prim_u_8_loose { +typedef struct wire_cst_list_prim_u_8_strict { uint8_t *ptr; int32_t len; -} wire_cst_list_prim_u_8_loose; +} wire_cst_list_prim_u_8_strict; -typedef struct wire_cst_client_response { - uintptr_t field0; -} wire_cst_client_response; +typedef struct wire_cst_out_point { + struct wire_cst_list_prim_u_8_strict *txid; + uint32_t vout; +} wire_cst_out_point; + +typedef struct wire_cst_list_list_prim_u_8_strict { + struct wire_cst_list_prim_u_8_strict **ptr; + int32_t len; +} wire_cst_list_list_prim_u_8_strict; + +typedef struct wire_cst_tx_in { + struct wire_cst_out_point previous_output; + struct wire_cst_ffi_script script_sig; + uint32_t sequence; + struct wire_cst_list_list_prim_u_8_strict *witness; +} wire_cst_tx_in; + +typedef struct wire_cst_tx_out { + uint64_t value; + struct wire_cst_list_prim_u_8_strict *script_pubkey; +} wire_cst_tx_out; + +typedef struct wire_cst_psbt_input { + struct wire_cst_tx_out *witness_utxo; + struct wire_cst_ffi_script *redeem_script; + struct wire_cst_ffi_script *witness_script; +} wire_cst_psbt_input; typedef struct wire_cst_ffi_maybe_inputs_owned { uintptr_t field0; @@ -39,10 +68,6 @@ typedef struct wire_cst_ffi_maybe_inputs_seen { uintptr_t field0; } wire_cst_ffi_maybe_inputs_seen; -typedef struct wire_cst_ffi_maybe_mixed_input_scripts { - uintptr_t field0; -} wire_cst_ffi_maybe_mixed_input_scripts; - typedef struct wire_cst_ffi_outputs_unknown { uintptr_t field0; } wire_cst_ffi_outputs_unknown; @@ -51,66 +76,71 @@ typedef struct wire_cst_ffi_payjoin_proposal { uintptr_t field0; } wire_cst_ffi_payjoin_proposal; +typedef struct wire_cst_client_response { + uintptr_t field0; +} wire_cst_client_response; + typedef struct wire_cst_ffi_provisional_proposal { uintptr_t field0; } wire_cst_ffi_provisional_proposal; -typedef struct wire_cst_list_prim_u_8_strict { - uint8_t *ptr; - int32_t len; -} wire_cst_list_prim_u_8_strict; +typedef struct wire_cst_ffi_ohttp_keys { + uintptr_t field0; +} wire_cst_ffi_ohttp_keys; -typedef struct wire_cst_tx_out { - uint64_t value; - struct wire_cst_list_prim_u_8_strict *script_pubkey; -} wire_cst_tx_out; +typedef struct wire_cst_ffi_receiver { + uintptr_t field0; +} wire_cst_ffi_receiver; -typedef struct wire_cst_out_point { - struct wire_cst_list_prim_u_8_strict *txid; - uint32_t vout; -} wire_cst_out_point; +typedef struct wire_cst_ffi_unchecked_proposal { + uintptr_t field0; +} wire_cst_ffi_unchecked_proposal; -typedef struct wire_cst_record_u_64_out_point { - uint64_t field0; - struct wire_cst_out_point field1; -} wire_cst_record_u_64_out_point; +typedef struct wire_cst_ffi_wants_inputs { + uintptr_t field0; +} wire_cst_ffi_wants_inputs; + +typedef struct wire_cst_ffi_input_pair { + uintptr_t field0; +} wire_cst_ffi_input_pair; -typedef struct wire_cst_list_record_u_64_out_point { - struct wire_cst_record_u_64_out_point *ptr; +typedef struct wire_cst_list_ffi_input_pair { + struct wire_cst_ffi_input_pair *ptr; int32_t len; -} wire_cst_list_record_u_64_out_point; +} wire_cst_list_ffi_input_pair; -typedef struct wire_cst_ffi_session_initializer { +typedef struct wire_cst_ffi_wants_outputs { uintptr_t field0; -} wire_cst_ffi_session_initializer; +} wire_cst_ffi_wants_outputs; -typedef struct wire_cst_ffi_ohttp_keys { - uintptr_t field0; -} wire_cst_ffi_ohttp_keys; +typedef struct wire_cst_list_tx_out { + struct wire_cst_tx_out *ptr; + int32_t len; +} wire_cst_list_tx_out; -typedef struct wire_cst_ffi_unchecked_proposal { +typedef struct wire_cst_ffi_sender_builder { uintptr_t field0; -} wire_cst_ffi_unchecked_proposal; +} wire_cst_ffi_sender_builder; -typedef struct wire_cst_ffi_context_v_1 { +typedef struct wire_cst_ffi_pj_uri { uintptr_t field0; -} wire_cst_ffi_context_v_1; +} wire_cst_ffi_pj_uri; -typedef struct wire_cst_ffi_context_v_2 { +typedef struct wire_cst_ffi_sender { uintptr_t field0; -} wire_cst_ffi_context_v_2; +} wire_cst_ffi_sender; -typedef struct wire_cst_ffi_request_builder { +typedef struct wire_cst_ffi_v_1_context { uintptr_t field0; -} wire_cst_ffi_request_builder; +} wire_cst_ffi_v_1_context; -typedef struct wire_cst_ffi_pj_uri { +typedef struct wire_cst_ffi_v_2_get_context { uintptr_t field0; -} wire_cst_ffi_pj_uri; +} wire_cst_ffi_v_2_get_context; -typedef struct wire_cst_ffi_request_context { +typedef struct wire_cst_ffi_v_2_post_context { uintptr_t field0; -} wire_cst_ffi_request_context; +} wire_cst_ffi_v_2_post_context; typedef struct wire_cst_ffi_pj_uri_builder { uintptr_t internal; @@ -125,11 +155,6 @@ typedef struct wire_cst_list_out_point { int32_t len; } wire_cst_list_out_point; -typedef struct wire_cst_list_prim_u_64_strict { - uint64_t *ptr; - int32_t len; -} wire_cst_list_prim_u_64_strict; - typedef struct wire_cst_PayjoinError_InvalidAddress { struct wire_cst_list_prim_u_8_strict *message; } wire_cst_PayjoinError_InvalidAddress; @@ -202,6 +227,18 @@ typedef struct wire_cst_PayjoinError_IoError { struct wire_cst_list_prim_u_8_strict *message; } wire_cst_PayjoinError_IoError; +typedef struct wire_cst_PayjoinError_OutputSubstitutionError { + struct wire_cst_list_prim_u_8_strict *message; +} wire_cst_PayjoinError_OutputSubstitutionError; + +typedef struct wire_cst_PayjoinError_InputContributionError { + struct wire_cst_list_prim_u_8_strict *message; +} wire_cst_PayjoinError_InputContributionError; + +typedef struct wire_cst_PayjoinError_InputPairError { + struct wire_cst_list_prim_u_8_strict *message; +} wire_cst_PayjoinError_InputPairError; + typedef union PayjoinErrorKind { struct wire_cst_PayjoinError_InvalidAddress InvalidAddress; struct wire_cst_PayjoinError_InvalidScript InvalidScript; @@ -221,6 +258,9 @@ typedef union PayjoinErrorKind { struct wire_cst_PayjoinError_OhttpError OhttpError; struct wire_cst_PayjoinError_UrlError UrlError; struct wire_cst_PayjoinError_IoError IoError; + struct wire_cst_PayjoinError_OutputSubstitutionError OutputSubstitutionError; + struct wire_cst_PayjoinError_InputContributionError InputContributionError; + struct wire_cst_PayjoinError_InputPairError InputPairError; } PayjoinErrorKind; typedef struct wire_cst_payjoin_error { @@ -230,6 +270,7 @@ typedef struct wire_cst_payjoin_error { typedef struct wire_cst_request { struct wire_cst_ffi_url url; + struct wire_cst_list_prim_u_8_strict *content_type; struct wire_cst_list_prim_u_8_strict *body; } wire_cst_request; @@ -238,34 +279,29 @@ typedef struct wire_cst_record_request_client_response { struct wire_cst_client_response field1; } wire_cst_record_request_client_response; -typedef struct wire_cst_record_request_ffi_context_v_1 { +typedef struct wire_cst_record_request_ffi_v_1_context { struct wire_cst_request field0; - struct wire_cst_ffi_context_v_1 field1; -} wire_cst_record_request_ffi_context_v_1; + struct wire_cst_ffi_v_1_context field1; +} wire_cst_record_request_ffi_v_1_context; -typedef struct wire_cst_record_request_ffi_context_v_2 { +typedef struct wire_cst_record_request_ffi_v_2_post_context { struct wire_cst_request field0; - struct wire_cst_ffi_context_v_2 field1; -} wire_cst_record_request_ffi_context_v_2; + struct wire_cst_ffi_v_2_post_context field1; +} wire_cst_record_request_ffi_v_2_post_context; + +void frbgen_payjoin_flutter_wire__crate__api__bitcoin_ffi__ffi_script_new(int64_t port_, + struct wire_cst_list_prim_u_8_loose *raw_output_script); + +void frbgen_payjoin_flutter_wire__crate__api__bitcoin_ffi__ffi_script_to_bytes(int64_t port_, + struct wire_cst_ffi_script *that); void frbgen_payjoin_flutter_wire__crate__api__io__fetch_ohttp_keys(int64_t port_, struct wire_cst_ffi_url *ohttp_relay, struct wire_cst_ffi_url *payjoin_directory); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_extract_req(int64_t port_, - struct wire_cst_ffi_active_session *that); - -WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_pj_uri_builder(struct wire_cst_ffi_active_session *that); - -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_pj_url(int64_t port_, - struct wire_cst_ffi_active_session *that); - -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_process_res(int64_t port_, - struct wire_cst_ffi_active_session *that, - struct wire_cst_list_prim_u_8_loose *body, - struct wire_cst_client_response *ctx); - -WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_public_key(struct wire_cst_ffi_active_session *that); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_input_pair_new(int64_t port_, + struct wire_cst_tx_in *txin, + struct wire_cst_psbt_input *psbtin); void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_owned(int64_t port_, struct wire_cst_ffi_maybe_inputs_owned *that, @@ -275,9 +311,6 @@ void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_inputs_seen_che struct wire_cst_ffi_maybe_inputs_seen *that, const void *is_known); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts(int64_t port_, - struct wire_cst_ffi_maybe_mixed_input_scripts *that); - void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputs(int64_t port_, struct wire_cst_ffi_outputs_unknown *that, const void *is_receiver_output); @@ -291,9 +324,6 @@ void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_extr void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabled(int64_t port_, struct wire_cst_ffi_payjoin_proposal *that); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_owned_vouts(int64_t port_, - struct wire_cst_ffi_payjoin_proposal *that); - void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_process_res(int64_t port_, struct wire_cst_ffi_payjoin_proposal *that, struct wire_cst_list_prim_u_8_loose *res, @@ -305,42 +335,34 @@ void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_psbt void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_locked(int64_t port_, struct wire_cst_ffi_payjoin_proposal *that); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_input(int64_t port_, - struct wire_cst_ffi_provisional_proposal *that, - struct wire_cst_tx_out *txo, - struct wire_cst_out_point *outpoint); - void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_finalize_proposal(int64_t port_, struct wire_cst_ffi_provisional_proposal *that, const void *process_psbt, - uint64_t *min_fee_rate_sat_per_vb); + uint64_t *min_fee_rate_sat_per_vb, + uint64_t max_fee_rate_sat_per_vb); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_is_output_substitution_disabled(int64_t port_, - struct wire_cst_ffi_provisional_proposal *that); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_receiver_create(int64_t port_, + struct wire_cst_list_prim_u_8_strict *address, + int32_t network, + struct wire_cst_ffi_url *directory, + struct wire_cst_ffi_ohttp_keys *ohttp_keys, + struct wire_cst_ffi_url *ohttp_relay, + uint64_t *expire_after); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacy(int64_t port_, - struct wire_cst_ffi_provisional_proposal *that, - struct wire_cst_list_record_u_64_out_point *candidate_inputs); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_receiver_extract_req(int64_t port_, + struct wire_cst_ffi_receiver *that); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_output(int64_t port_, - struct wire_cst_ffi_provisional_proposal *that, - const void *generate_script); +WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__receive__ffi_receiver_id(struct wire_cst_ffi_receiver *that); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_extract_req(int64_t port_, - struct wire_cst_ffi_session_initializer *that); +WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__receive__ffi_receiver_pj_uri_builder(struct wire_cst_ffi_receiver *that); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_new(int64_t port_, - struct wire_cst_list_prim_u_8_strict *address, - uint64_t *expire_after, - int32_t network, - struct wire_cst_ffi_url *directory, - struct wire_cst_ffi_ohttp_keys *ohttp_keys, - struct wire_cst_ffi_url *ohttp_relay); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_receiver_pj_url(int64_t port_, + struct wire_cst_ffi_receiver *that); -void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_process_res(int64_t port_, - struct wire_cst_ffi_session_initializer *that, - struct wire_cst_list_prim_u_8_loose *body, - struct wire_cst_client_response *ctx); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_receiver_process_res(int64_t port_, + struct wire_cst_ffi_receiver *that, + struct wire_cst_list_prim_u_8_loose *body, + struct wire_cst_client_response *ctx); void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiver(int64_t port_, struct wire_cst_ffi_unchecked_proposal *that); @@ -353,64 +375,93 @@ void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_ch void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcast(int64_t port_, struct wire_cst_ffi_unchecked_proposal *that); -void frbgen_payjoin_flutter_wire__crate__api__send__ffi_context_v_1_process_response(int64_t port_, - struct wire_cst_ffi_context_v_1 *that, - struct wire_cst_list_prim_u_8_loose *response); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_wants_inputs_commit_inputs(int64_t port_, + struct wire_cst_ffi_wants_inputs *that); -void frbgen_payjoin_flutter_wire__crate__api__send__ffi_context_v_2_process_response(int64_t port_, - struct wire_cst_ffi_context_v_2 *that, - struct wire_cst_list_prim_u_8_loose *response); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_wants_inputs_contribute_inputs(int64_t port_, + struct wire_cst_ffi_wants_inputs *that, + struct wire_cst_list_ffi_input_pair *replacement_inputs); + +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_wants_inputs_try_preserving_privacy(int64_t port_, + struct wire_cst_ffi_wants_inputs *that, + struct wire_cst_list_ffi_input_pair *candidate_inputs); + +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_wants_outputs_commit_outputs(int64_t port_, + struct wire_cst_ffi_wants_outputs *that); + +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_wants_outputs_is_output_substitution_disabled(int64_t port_, + struct wire_cst_ffi_wants_outputs *that); -void frbgen_payjoin_flutter_wire__crate__api__send__ffi_request_builder_always_disable_output_substitution(int64_t port_, - struct wire_cst_ffi_request_builder *that, - bool disable); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_wants_outputs_replace_receiver_outputs(int64_t port_, + struct wire_cst_ffi_wants_outputs *that, + struct wire_cst_list_tx_out *replacement_outputs, + struct wire_cst_ffi_script *drain_script); -void frbgen_payjoin_flutter_wire__crate__api__send__ffi_request_builder_build_non_incentivizing(int64_t port_, - struct wire_cst_ffi_request_builder *that, - uint64_t min_fee_rate); +void frbgen_payjoin_flutter_wire__crate__api__receive__ffi_wants_outputs_substitute_receiver_script(int64_t port_, + struct wire_cst_ffi_wants_outputs *that, + struct wire_cst_ffi_script *output_script); -void frbgen_payjoin_flutter_wire__crate__api__send__ffi_request_builder_build_recommended(int64_t port_, - struct wire_cst_ffi_request_builder *that, - uint64_t min_fee_rate); +void frbgen_payjoin_flutter_wire__crate__api__send__ffi_sender_builder_always_disable_output_substitution(int64_t port_, + struct wire_cst_ffi_sender_builder *that, + bool disable); -void frbgen_payjoin_flutter_wire__crate__api__send__ffi_request_builder_build_with_additional_fee(int64_t port_, - struct wire_cst_ffi_request_builder *that, - uint64_t max_fee_contribution, - uint8_t *change_index, - uint64_t min_fee_rate, - bool clamp_fee_contribution); +void frbgen_payjoin_flutter_wire__crate__api__send__ffi_sender_builder_build_non_incentivizing(int64_t port_, + struct wire_cst_ffi_sender_builder *that, + uint64_t min_fee_rate); -void frbgen_payjoin_flutter_wire__crate__api__send__ffi_request_builder_from_psbt_and_uri(int64_t port_, - struct wire_cst_list_prim_u_8_strict *psbt_base64, - struct wire_cst_ffi_pj_uri *pj_uri); +void frbgen_payjoin_flutter_wire__crate__api__send__ffi_sender_builder_build_recommended(int64_t port_, + struct wire_cst_ffi_sender_builder *that, + uint64_t min_fee_rate); -void frbgen_payjoin_flutter_wire__crate__api__send__ffi_request_context_extract_v1(int64_t port_, - struct wire_cst_ffi_request_context *that); +void frbgen_payjoin_flutter_wire__crate__api__send__ffi_sender_builder_build_with_additional_fee(int64_t port_, + struct wire_cst_ffi_sender_builder *that, + uint64_t max_fee_contribution, + uint8_t *change_index, + uint64_t min_fee_rate, + bool clamp_fee_contribution); -void frbgen_payjoin_flutter_wire__crate__api__send__ffi_request_context_extract_v2(int64_t port_, - struct wire_cst_ffi_request_context *that, - struct wire_cst_ffi_url *ohttp_proxy_url); +void frbgen_payjoin_flutter_wire__crate__api__send__ffi_sender_builder_from_psbt_and_uri(int64_t port_, + struct wire_cst_list_prim_u_8_strict *psbt_base64, + struct wire_cst_ffi_pj_uri *pj_uri); + +void frbgen_payjoin_flutter_wire__crate__api__send__ffi_sender_extract_v1(int64_t port_, + struct wire_cst_ffi_sender *that); + +void frbgen_payjoin_flutter_wire__crate__api__send__ffi_sender_extract_v2(int64_t port_, + struct wire_cst_ffi_sender *that, + struct wire_cst_ffi_url *ohttp_proxy_url); + +void frbgen_payjoin_flutter_wire__crate__api__send__ffi_v_1_context_process_response(int64_t port_, + struct wire_cst_ffi_v_1_context *that, + struct wire_cst_list_prim_u_8_loose *response); + +void frbgen_payjoin_flutter_wire__crate__api__send__ffi_v_2_get_context_extract_req(int64_t port_, + struct wire_cst_ffi_v_2_get_context *that, + struct wire_cst_ffi_url *ohttp_relay); + +void frbgen_payjoin_flutter_wire__crate__api__send__ffi_v_2_get_context_process_response(int64_t port_, + struct wire_cst_ffi_v_2_get_context *that, + struct wire_cst_list_prim_u_8_loose *response, + struct wire_cst_client_response *ohttp_ctx); + +void frbgen_payjoin_flutter_wire__crate__api__send__ffi_v_2_post_context_process_response(int64_t port_, + struct wire_cst_ffi_v_2_post_context *that, + struct wire_cst_list_prim_u_8_loose *response); void frbgen_payjoin_flutter_wire__crate__api__uri__ffi_ohttp_keys_decode(int64_t port_, struct wire_cst_list_prim_u_8_loose *bytes); WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_pj_uri_address(struct wire_cst_ffi_pj_uri *that); -WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_pj_uri_amount(struct wire_cst_ffi_pj_uri *that); +WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_pj_uri_amount_sats(struct wire_cst_ffi_pj_uri *that); WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_pj_uri_as_string(struct wire_cst_ffi_pj_uri *that); -WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_pj_uri_builder_amount(struct wire_cst_ffi_pj_uri_builder *that, - uint64_t amount); +WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_pj_uri_builder_amount_sats(struct wire_cst_ffi_pj_uri_builder *that, + uint64_t amount); WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_pj_uri_builder_build(struct wire_cst_ffi_pj_uri_builder *that); -void frbgen_payjoin_flutter_wire__crate__api__uri__ffi_pj_uri_builder_create(int64_t port_, - struct wire_cst_list_prim_u_8_strict *address, - struct wire_cst_ffi_url *pj, - struct wire_cst_ffi_ohttp_keys *ohttp_keys, - uint64_t *expiry); - WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_pj_uri_builder_label(struct wire_cst_ffi_pj_uri_builder *that, struct wire_cst_list_prim_u_8_strict *label); @@ -422,75 +473,91 @@ WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_pj_uri_bu WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_address(struct wire_cst_ffi_uri *that); -WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_amount(struct wire_cst_ffi_uri *that); +WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_amount_sats(struct wire_cst_ffi_uri *that); WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_as_string(struct wire_cst_ffi_uri *that); WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_check_pj_supported(struct wire_cst_ffi_uri *that); -WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_from_str(struct wire_cst_list_prim_u_8_strict *uri); +WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_parse(struct wire_cst_list_prim_u_8_strict *uri); WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_url_as_string(struct wire_cst_ffi_url *that); -WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_url_from_str(struct wire_cst_list_prim_u_8_strict *url); +WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_url_parse(struct wire_cst_list_prim_u_8_strict *url); WireSyncRust2DartDco frbgen_payjoin_flutter_wire__crate__api__uri__ffi_url_query(struct wire_cst_ffi_url *that); -void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_bitcoin_ffiScript(const void *ptr); + +void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_bitcoin_ffiScript(const void *ptr); + +void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffiOhttpKeys(const void *ptr); + +void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffiOhttpKeys(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffiUrl(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffiUrl(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceiveInputPair(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceiveInputPair(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceiveMaybeInputsOwned(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev2ActiveSession(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceiveMaybeInputsOwned(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev2ActiveSession(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceiveMaybeInputsSeen(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev2SessionInitializer(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceiveMaybeInputsSeen(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev2SessionInitializer(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceiveOutputsUnknown(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev2V2MaybeInputsOwned(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceiveOutputsUnknown(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev2V2MaybeInputsOwned(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivePayjoinProposal(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev2V2MaybeInputsSeen(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivePayjoinProposal(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev2V2MaybeInputsSeen(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceiveProvisionalProposal(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev2V2MaybeMixedInputScripts(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceiveProvisionalProposal(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev2V2MaybeMixedInputScripts(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceiveReceiver(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev2V2OutputsUnknown(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceiveReceiver(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev2V2OutputsUnknown(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceiveUncheckedProposal(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev2V2ProvisionalProposal(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceiveUncheckedProposal(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev2V2ProvisionalProposal(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceiveWantsInputs(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev2V2UncheckedProposal(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceiveWantsInputs(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev2V2UncheckedProposal(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceiveWantsOutputs(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffisendv1RequestBuilder(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceiveWantsOutputs(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffisendv1RequestBuilder(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffisendSender(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffisendv1RequestContext(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffisendSender(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffisendv1RequestContext(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffisendSenderBuilder(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffitypesOhttpKeys(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffisendSenderBuilder(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffitypesOhttpKeys(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffisendV1Context(const void *ptr); + +void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffisendV1Context(const void *ptr); + +void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffisendV2GetContext(const void *ptr); + +void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffisendV2GetContext(const void *ptr); + +void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffisendV2PostContext(const void *ptr); + +void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffisendV2PostContext(const void *ptr); void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffiuriPjUri(const void *ptr); @@ -504,30 +571,16 @@ void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_f void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffiuriUri(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffiuriUrl(const void *ptr); - -void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffiuriUrl(const void *ptr); - -void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_stdsyncMutexcoreoptionOptionohttpClientResponse(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_stdsyncMutexcoreoptionOptionpayjoin_ffiClientResponse(const void *ptr); -void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_stdsyncMutexcoreoptionOptionohttpClientResponse(const void *ptr); +void frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_stdsyncMutexcoreoptionOptionpayjoin_ffiClientResponse(const void *ptr); struct wire_cst_client_response *frbgen_payjoin_flutter_cst_new_box_autoadd_client_response(void); -double *frbgen_payjoin_flutter_cst_new_box_autoadd_f_64(double value); - -struct wire_cst_ffi_active_session *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_active_session(void); - -struct wire_cst_ffi_context_v_1 *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_context_v_1(void); - -struct wire_cst_ffi_context_v_2 *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_context_v_2(void); - struct wire_cst_ffi_maybe_inputs_owned *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_inputs_owned(void); struct wire_cst_ffi_maybe_inputs_seen *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_inputs_seen(void); -struct wire_cst_ffi_maybe_mixed_input_scripts *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_mixed_input_scripts(void); - struct wire_cst_ffi_ohttp_keys *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_ohttp_keys(void); struct wire_cst_ffi_outputs_unknown *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_outputs_unknown(void); @@ -540,11 +593,13 @@ struct wire_cst_ffi_pj_uri_builder *frbgen_payjoin_flutter_cst_new_box_autoadd_f struct wire_cst_ffi_provisional_proposal *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_provisional_proposal(void); -struct wire_cst_ffi_request_builder *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_request_builder(void); +struct wire_cst_ffi_receiver *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_receiver(void); + +struct wire_cst_ffi_script *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_script(void); -struct wire_cst_ffi_request_context *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_request_context(void); +struct wire_cst_ffi_sender *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_sender(void); -struct wire_cst_ffi_session_initializer *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_session_initializer(void); +struct wire_cst_ffi_sender_builder *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_sender_builder(void); struct wire_cst_ffi_unchecked_proposal *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_unchecked_proposal(void); @@ -552,7 +607,19 @@ struct wire_cst_ffi_uri *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_uri(void struct wire_cst_ffi_url *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_url(void); -struct wire_cst_out_point *frbgen_payjoin_flutter_cst_new_box_autoadd_out_point(void); +struct wire_cst_ffi_v_1_context *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_1_context(void); + +struct wire_cst_ffi_v_2_get_context *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_get_context(void); + +struct wire_cst_ffi_v_2_post_context *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_post_context(void); + +struct wire_cst_ffi_wants_inputs *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_wants_inputs(void); + +struct wire_cst_ffi_wants_outputs *frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_wants_outputs(void); + +struct wire_cst_psbt_input *frbgen_payjoin_flutter_cst_new_box_autoadd_psbt_input(void); + +struct wire_cst_tx_in *frbgen_payjoin_flutter_cst_new_box_autoadd_tx_in(void); struct wire_cst_tx_out *frbgen_payjoin_flutter_cst_new_box_autoadd_tx_out(void); @@ -560,138 +627,152 @@ uint64_t *frbgen_payjoin_flutter_cst_new_box_autoadd_u_64(uint64_t value); uint8_t *frbgen_payjoin_flutter_cst_new_box_autoadd_u_8(uint8_t value); -struct wire_cst_list_out_point *frbgen_payjoin_flutter_cst_new_list_out_point(int32_t len); +struct wire_cst_list_ffi_input_pair *frbgen_payjoin_flutter_cst_new_list_ffi_input_pair(int32_t len); + +struct wire_cst_list_list_prim_u_8_strict *frbgen_payjoin_flutter_cst_new_list_list_prim_u_8_strict(int32_t len); -struct wire_cst_list_prim_u_64_strict *frbgen_payjoin_flutter_cst_new_list_prim_u_64_strict(int32_t len); +struct wire_cst_list_out_point *frbgen_payjoin_flutter_cst_new_list_out_point(int32_t len); struct wire_cst_list_prim_u_8_loose *frbgen_payjoin_flutter_cst_new_list_prim_u_8_loose(int32_t len); struct wire_cst_list_prim_u_8_strict *frbgen_payjoin_flutter_cst_new_list_prim_u_8_strict(int32_t len); -struct wire_cst_list_record_u_64_out_point *frbgen_payjoin_flutter_cst_new_list_record_u_64_out_point(int32_t len); +struct wire_cst_list_tx_out *frbgen_payjoin_flutter_cst_new_list_tx_out(int32_t len); static int64_t dummy_method_to_enforce_bundling(void) { int64_t dummy_var = 0; dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_client_response); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_f_64); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_active_session); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_context_v_1); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_context_v_2); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_inputs_owned); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_inputs_seen); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_maybe_mixed_input_scripts); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_ohttp_keys); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_outputs_unknown); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_payjoin_proposal); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_pj_uri); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_pj_uri_builder); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_provisional_proposal); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_request_builder); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_request_context); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_session_initializer); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_receiver); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_script); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_sender); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_sender_builder); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_unchecked_proposal); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_uri); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_url); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_out_point); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_1_context); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_get_context); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_v_2_post_context); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_wants_inputs); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_ffi_wants_outputs); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_psbt_input); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_tx_in); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_tx_out); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_u_64); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_box_autoadd_u_8); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_list_ffi_input_pair); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_list_list_prim_u_8_strict); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_list_out_point); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_list_prim_u_64_strict); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_list_prim_u_8_loose); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_list_prim_u_8_strict); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_list_record_u_64_out_point); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev2ActiveSession); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev2SessionInitializer); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev2V2MaybeInputsOwned); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev2V2MaybeInputsSeen); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev2V2MaybeMixedInputScripts); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev2V2OutputsUnknown); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev2V2ProvisionalProposal); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivev2V2UncheckedProposal); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffisendv1RequestBuilder); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffisendv1RequestContext); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffitypesOhttpKeys); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_cst_new_list_tx_out); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_bitcoin_ffiScript); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffiOhttpKeys); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffiUrl); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceiveInputPair); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceiveMaybeInputsOwned); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceiveMaybeInputsSeen); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceiveOutputsUnknown); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceivePayjoinProposal); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceiveProvisionalProposal); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceiveReceiver); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceiveUncheckedProposal); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceiveWantsInputs); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffireceiveWantsOutputs); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffisendSender); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffisendSenderBuilder); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffisendV1Context); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffisendV2GetContext); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffisendV2PostContext); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffiuriPjUri); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffiuriPjUriBuilder); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffiuriUri); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_payjoin_ffiuriUrl); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_stdsyncMutexcoreoptionOptionohttpClientResponse); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffireceivev2V2PayjoinProposal); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv1ContextV1); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_Arcpayjoin_ffisendv2ContextV2); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev2ActiveSession); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev2SessionInitializer); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev2V2MaybeInputsOwned); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev2V2MaybeInputsSeen); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev2V2MaybeMixedInputScripts); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev2V2OutputsUnknown); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev2V2ProvisionalProposal); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivev2V2UncheckedProposal); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffisendv1RequestBuilder); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffisendv1RequestContext); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffitypesOhttpKeys); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_decrement_strong_count_RustOpaque_stdsyncMutexcoreoptionOptionpayjoin_ffiClientResponse); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_bitcoin_ffiScript); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffiOhttpKeys); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffiUrl); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceiveInputPair); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceiveMaybeInputsOwned); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceiveMaybeInputsSeen); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceiveOutputsUnknown); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceivePayjoinProposal); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceiveProvisionalProposal); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceiveReceiver); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceiveUncheckedProposal); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceiveWantsInputs); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffireceiveWantsOutputs); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffisendSender); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffisendSenderBuilder); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffisendV1Context); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffisendV2GetContext); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffisendV2PostContext); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffiuriPjUri); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffiuriPjUriBuilder); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffiuriUri); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_payjoin_ffiuriUrl); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_stdsyncMutexcoreoptionOptionohttpClientResponse); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_rust_arc_increment_strong_count_RustOpaque_stdsyncMutexcoreoptionOptionpayjoin_ffiClientResponse); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__bitcoin_ffi__ffi_script_new); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__bitcoin_ffi__ffi_script_to_bytes); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__io__fetch_ohttp_keys); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_extract_req); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_pj_uri_builder); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_pj_url); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_process_res); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_active_session_public_key); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_input_pair_new); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_inputs_owned_check_inputs_not_owned); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_inputs_seen_check_no_inputs_seen_before); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_maybe_mixed_input_scripts_check_no_mixed_input_scripts); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_outputs_unknown_identify_receiver_outputs); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_extract_v1_req); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_extract_v2_req); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_is_output_substitution_disabled); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_owned_vouts); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_process_res); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_psbt); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_payjoin_proposal_utxos_to_be_locked); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_contribute_witness_input); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_finalize_proposal); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_is_output_substitution_disabled); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_try_preserving_privacy); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_provisional_proposal_try_substitute_receiver_output); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_extract_req); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_new); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_session_initializer_process_res); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_receiver_create); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_receiver_extract_req); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_receiver_id); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_receiver_pj_uri_builder); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_receiver_pj_url); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_receiver_process_res); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_assume_interactive_receiver); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_check_broadcast_suitability); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_unchecked_proposal_extract_tx_to_schedule_broadcast); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__send__ffi_context_v_1_process_response); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__send__ffi_context_v_2_process_response); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__send__ffi_request_builder_always_disable_output_substitution); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__send__ffi_request_builder_build_non_incentivizing); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__send__ffi_request_builder_build_recommended); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__send__ffi_request_builder_build_with_additional_fee); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__send__ffi_request_builder_from_psbt_and_uri); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__send__ffi_request_context_extract_v1); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__send__ffi_request_context_extract_v2); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_wants_inputs_commit_inputs); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_wants_inputs_contribute_inputs); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_wants_inputs_try_preserving_privacy); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_wants_outputs_commit_outputs); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_wants_outputs_is_output_substitution_disabled); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_wants_outputs_replace_receiver_outputs); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__receive__ffi_wants_outputs_substitute_receiver_script); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__send__ffi_sender_builder_always_disable_output_substitution); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__send__ffi_sender_builder_build_non_incentivizing); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__send__ffi_sender_builder_build_recommended); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__send__ffi_sender_builder_build_with_additional_fee); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__send__ffi_sender_builder_from_psbt_and_uri); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__send__ffi_sender_extract_v1); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__send__ffi_sender_extract_v2); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__send__ffi_v_1_context_process_response); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__send__ffi_v_2_get_context_extract_req); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__send__ffi_v_2_get_context_process_response); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__send__ffi_v_2_post_context_process_response); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_ohttp_keys_decode); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_pj_uri_address); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_pj_uri_amount); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_pj_uri_amount_sats); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_pj_uri_as_string); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_pj_uri_builder_amount); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_pj_uri_builder_amount_sats); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_pj_uri_builder_build); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_pj_uri_builder_create); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_pj_uri_builder_label); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_pj_uri_builder_message); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_pj_uri_builder_pjos); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_address); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_amount); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_amount_sats); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_as_string); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_check_pj_supported); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_from_str); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_uri_parse); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_url_as_string); - dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_url_from_str); + dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_url_parse); dummy_var ^= ((int64_t) (void*) frbgen_payjoin_flutter_wire__crate__api__uri__ffi_url_query); dummy_var ^= ((int64_t) (void*) store_dart_post_cobject); return dummy_var; diff --git a/lib/bitcoin_ffi.dart b/lib/bitcoin_ffi.dart new file mode 100644 index 0000000..920219c --- /dev/null +++ b/lib/bitcoin_ffi.dart @@ -0,0 +1,19 @@ +import 'dart:async'; + +import 'src/exceptions.dart'; +import 'src/generated/api/bitcoin_ffi.dart'; +import 'src/generated/utils/error.dart' as error; + +class Script extends FfiScript { + Script._({required super.field0}); + + static Future