diff --git a/AI_GUIDE.md b/AI_GUIDE.md
index c3ec1867b..c5b968e99 100644
--- a/AI_GUIDE.md
+++ b/AI_GUIDE.md
@@ -1,6 +1,5 @@
```dart
import 'package:ndk/ndk.dart';
-import 'package:ndk_rust_verifier/ndk_rust_verifier.dart';
import 'package:nip01/nip01.dart';
import 'package:nip49/nip49.dart';
final cacheManager = MemCacheManager();
diff --git a/README.md b/README.md
index 3c418caf5..d834e19d5 100644
--- a/README.md
+++ b/README.md
@@ -41,10 +41,6 @@ Isar database implementation.
Sembast database implementation.
-### [🔗 rust verifier](./packages/rust_verifier/)
-
-Event verifier written in Rust.
-
### [🔗 sample app](./packages/sample-app/)
example app using the NDK.
diff --git a/doc/guides/getting-started.md b/doc/guides/getting-started.md
index 1ea3255da..a71b3a720 100644
--- a/doc/guides/getting-started.md
+++ b/doc/guides/getting-started.md
@@ -8,7 +8,7 @@ order: 100
## Install
-Ndk has a core package `ndk` and optional packages like `rust_verifier` and `amber`.
+Ndk has a core package `ndk` and optional packages like `amber` and `objectbox`
```bash
flutter pub add ndk
@@ -28,12 +28,10 @@ If you code with AI then your AI must read https://github.com/relaystr/ndk/blob/
!!!
We strongly recommend using `RustEventVerifier()` for client applications. It uses a separate thread for signature verification and is therefore more performant. \
-How to install below. For web look [here](https://github.com/relaystr/ndk/blob/master/packages/rust_verifier/README.md)
!!!
```dart
import 'package:ndk/ndk.dart';
-import 'package:ndk_rust_verifier/ndk_rust_verifier.dart';
// init
final ndk = Ndk(
@@ -64,45 +62,14 @@ await for (final event in response.stream) {
$~~~~~~~~~~~$
-## Getting started with NDK helper packages
-
-### Prerequisites `ndk_rust_verifier`
-
-- android SDK (also for desktop builds)
-- flutter SDK
-- rust ( + toolchain for target)
-
-Rust toolchain android:
-
-```bash
-rustup target add \
- aarch64-linux-android \
- armv7-linux-androideabi \
- x86_64-linux-android \
- i686-linux-android
-```
-
-Rust toolchain ios:
-
-```bash
-# 64 bit targets (real device & simulator):
-rustup target add aarch64-apple-ios x86_64-apple-ios
-# New simulator target for Xcode 12 and later
-rustup target add aarch64-apple-ios-sim
-# 32 bit targets (you probably don't need these):
-rustup target add armv7-apple-ios i386-apple-ios
-```
-
## Install
```bash
-flutter pub add ndk_rust_verifier
flutter pub add ndk_amber
```
## Import
```dart
-import 'package:ndk_rust_verifier/ndk_rust_verifier.dart';
import 'package:ndk_amber/ndk_amber.dart';
```
diff --git a/doc/library-development/index.md b/doc/library-development/index.md
index 1463d7ac4..62ae8708c 100644
--- a/doc/library-development/index.md
+++ b/doc/library-development/index.md
@@ -13,8 +13,6 @@ Install [prerequisites](#prerequisites)
run `melos bootstrap` to install all dependencies.
-If you work on rust code (`packages/rust_verifier/rust_builder/rust`) run `flutter_rust_bridge_codegen generate --watch` to generate the rust dart glue code.
-
Run build runner: (e.g for generating mocks)\
`dart run build_runner build`
@@ -22,7 +20,7 @@ Run build runner: (e.g for generating mocks)\
The repo is setup as a monorepo and packages are split to enable user choice of what to include.\
The main package is `ndk` which is the main entry point for the lib user. \
-Other packages like `rust_verifier` or `amber` are optional and can be included if needed.
+Other packages like `objectbox` or `amber` are optional and can be included if needed.
NDK uses Clean Architecture. Reasons for it being clear separation of concerns and therefore making it more accessible for future contributors.\
You can read more about it [here](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html).
diff --git a/melos.yaml b/melos.yaml
index d78546b6c..8574e2647 100644
--- a/melos.yaml
+++ b/melos.yaml
@@ -7,8 +7,6 @@ packages:
- packages/bip32_keys
- packages/ndk
- packages/objectbox
- - packages/rust_verifier
- - packages/rust_verifier/rust_builder
- packages/nip07_event_signer
- packages/sembast_cache_manager
- packages/drift
diff --git a/packages/rust_verifier/CHANGELOG.md b/packages/rust_verifier/CHANGELOG.md
deleted file mode 100644
index b28d0bed9..000000000
--- a/packages/rust_verifier/CHANGELOG.md
+++ /dev/null
@@ -1,321 +0,0 @@
-## 0.5.0-dev.9
-
- - **REFACTOR**: rename removeWallet. ([377cee0b](https://github.com/relaystr/ndk/commit/377cee0bd0f5e0216ece0143134045357d1b3989))
- - **PERF**: use secp256k1. ([247a294f](https://github.com/relaystr/ndk/commit/247a294fd8ce36de824dfc52215173674e7126b9))
- - **FEAT**: fast multiply blind msg. ([7cc51929](https://github.com/relaystr/ndk/commit/7cc51929239a10e5bd352e21db12f67c7d8a1e03))
- - **FEAT**: CashuKeyDerivation support keysets v2. ([bf057bbc](https://github.com/relaystr/ndk/commit/bf057bbc7a0d9382f1f4d758abf0b9b8c932d409))
- - **FEAT**: rust deriveSecret. ([bdd88cba](https://github.com/relaystr/ndk/commit/bdd88cba527ec61afeec70738051379cf7ca3c95))
-
-## 0.5.0-dev.7
-
- - **REFACTOR**: rename removeWallet.
- - **PERF**: use secp256k1.
- - **FEAT**: fast multiply blind msg.
- - **FEAT**: CashuKeyDerivation support keysets v2.
- - **FEAT**: rust deriveSecret.
-
-## 0.5.0-dev.6
-
- - **REFACTOR**: rename removeWallet.
- - **PERF**: use secp256k1.
- - **FEAT**: fast multiply blind msg.
- - **FEAT**: CashuKeyDerivation support keysets v2.
- - **FEAT**: rust deriveSecret.
-
-## 0.5.0-dev.5
-
- - **REFACTOR**: rename removeWallet.
- - **PERF**: use secp256k1.
- - **FEAT**: fast multiply blind msg.
- - **FEAT**: CashuKeyDerivation support keysets v2.
- - **FEAT**: rust deriveSecret.
-
-## 0.5.0-dev.4
-
- - **PERF**: use secp256k1.
-
-## 0.5.0-dev.3
-
- - **PERF**: use secp256k1.
-
-## 0.5.0-dev.2
-
- - **PERF**: use secp256k1.
-
-## 0.5.0-dev.1
-
- - **PERF**: use secp256k1.
-
-## 0.5.0
-
- - Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
-
-## 0.5.0-dev.20
-
- - Update a dependency to the latest release.
-
-## 0.5.0-dev.19
-
- - Update a dependency to the latest release.
-
-## 0.5.0-dev.18
-
- - Update a dependency to the latest release.
-
-## 0.5.0-dev.17
-
- - Update a dependency to the latest release.
-
-## 0.5.0-dev.16
-
- - Update a dependency to the latest release.
-
-## 0.5.0-dev.15
-
- - Update a dependency to the latest release.
-
-## 0.5.0-dev.14
-
- - Update a dependency to the latest release.
-
-## 0.5.0-dev.13
-
- - Update a dependency to the latest release.
-
-## 0.5.0-dev.12
-
- - Update a dependency to the latest release.
-
-## 0.5.0-dev.11
-
- - Update a dependency to the latest release.
-
-## 0.5.0-dev.10
-
- - Update a dependency to the latest release.
-
-## 0.5.0-dev.9
-
- - Update a dependency to the latest release.
-
-## 0.5.0-dev.8
-
- - Update a dependency to the latest release.
-
-## 0.5.0-dev.7
-
- - Update a dependency to the latest release.
-
-## 0.5.0-dev.6
-
- - Update a dependency to the latest release.
-
-## 0.5.0-dev.5
-
- - Update a dependency to the latest release.
-
-## 0.5.0-dev.4
-
- - Update a dependency to the latest release.
-
-## 0.5.0-dev.3
-
- - Update a dependency to the latest release.
-
-## 0.5.0-dev.2
-
- - Update a dependency to the latest release.
-
-## 0.5.0-dev.1
-
- - Update a dependency to the latest release.
-
-## 0.5.0-dev.0+1
-
- - Update a dependency to the latest release.
-
-## 0.5.0
- - **FIX**: clean imports.
- - **FIX**: remove hex package depandance.
- - **FEAT**: add doc.
- - **REFACTOR**: secp256k1 to rust native dep.
- - **FIX**: remove hex package depandance.
- - **FEAT**: rust verifier web assets.
-
-## 0.4.2-dev.10
-
- - **REFACTOR**: other packages.
- - **FIX**: clean imports.
- - **FIX**: remove hex package depandance.
- - **FEAT**: add doc.
-
-## 0.4.2-dev.8
-
- - **REFACTOR**: other packages.
- - **FIX**: clean imports.
- - **FIX**: remove hex package depandance.
- - **FEAT**: add doc.
-
-## 0.4.2-dev.6
-
- - **FIX**: clean imports.
- - **FIX**: remove hex package depandance.
-
-## 0.4.2-dev.5
-
- - **FIX**: clean imports.
- - **FIX**: remove hex package depandance.
-
-## 0.4.2-dev.3
-
- - **FIX**: remove hex package depandance.
-
-## 0.4.2-dev.2
-
- - Update a dependency to the latest release.
-
-## 0.4.2-dev.1
-
- - **REFACTOR**: secp256k1 to rust native dep.
- - **FIX**: remove hex package depandance.
- - **FEAT**: rust verifier web assets.
-
-## 0.4.2-dev.0+1
-
- - Update a dependency to the latest release.
-
-## 0.4.2
-
- - Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
-
-## 0.4.2-dev.25
-
- - Update a dependency to the latest release.
-
-## 0.4.2-dev.24
-
- - Update a dependency to the latest release.
-
-## 0.4.2-dev.23
-
- - **FIX**: remove hex package depandance.
-
-## 0.4.2-dev.22
-
- - **FIX**: remove hex package depandance.
-
-## 0.4.2-dev.21
-
- - Update a dependency to the latest release.
-
-## 0.4.2-dev.20
-
- - Update a dependency to the latest release.
-
-## 0.4.2-dev.19
-
- - Update a dependency to the latest release.
-
-## 0.4.2-dev.18
-
- - Update a dependency to the latest release.
-
-## 0.4.2-dev.17
-
- - Update a dependency to the latest release.
-
-## 0.4.2-dev.16
-
- - Update a dependency to the latest release.
-
-## 0.4.2-dev.15
-
- - Update a dependency to the latest release.
-
-## 0.4.2-dev.14
-
- - Update a dependency to the latest release.
-
-## 0.4.2-dev.13
-
- - Update a dependency to the latest release.
-
-## 0.4.2-dev.12
-
- - Update a dependency to the latest release.
-
-## 0.4.2-dev.11
-
- - Update a dependency to the latest release.
-
-## 0.4.2-dev.10
-
- - Update a dependency to the latest release.
-
-## 0.4.2-dev.9
-
- - Update a dependency to the latest release.
-
-## 0.4.2-dev.8
-
- - Update a dependency to the latest release.
-
-## 0.4.2-dev.7
-
- - Update a dependency to the latest release.
-
-## 0.4.2-dev.6
-
- - Update a dependency to the latest release.
-
-## 0.4.2-dev.5
-
- - Update a dependency to the latest release.
-
-## 0.4.2-dev.4
-
- - Update a dependency to the latest release.
-
-## 0.4.2-dev.3
-
- - Update a dependency to the latest release.
-
-## 0.4.2-dev.2
-
- - **REFACTOR**: secp256k1 to rust native dep.
- - **FEAT**: rust verifier web assets.
-
-## 0.4.2-dev.1
-
- - **REFACTOR**: secp256k1 to rust native dep.
- - **FEAT**: rust verifier web assets.
-
-## 0.4.2-dev.0+1
-
- - **FIX**: flutter_rust_bridge no strict version.
-
-## 0.4.0
-
- - new builder to support flutter 3.32.0
-
-## 0.3.1
-- rollback to flutter_rust_bridge to 2.7.0
-
-## 0.3.0
-- upgrade flutter_rust_bridge to 2.9.0
-- upgrade ndk 0.3.2
-
-## 0.2.4
-- upgrade rust_lib_ndk to 0.1.4
-
-## 0.2.3
-- upgrade flutter_rust_bridge to 2.8.0
-
-## 0.2.2
-- upgrade flutter_rust_bridge to 2.7.1
-
-## 0.2.1
-- upgrade flutter_rust_bridge to 2.7.0
-
-## 0.2.0
- - separate into monorepo
\ No newline at end of file
diff --git a/packages/rust_verifier/LICENSE b/packages/rust_verifier/LICENSE
deleted file mode 100644
index e1fd273f0..000000000
--- a/packages/rust_verifier/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2023
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/packages/rust_verifier/README.md b/packages/rust_verifier/README.md
deleted file mode 100644
index bb45bdd1c..000000000
--- a/packages/rust_verifier/README.md
+++ /dev/null
@@ -1,92 +0,0 @@
-# ndk_rust_verifier
-
-Nostr event verifier written in rust compatible with dart_ndk.
-
-Main package: [🔗 Dart Nostr Development Kit (NDK)](https://pub.dev/packages/ndk)
-
-# Setup Web
-
-1. Copy `/pkg/` from [`/web/pkg/`](https://github.com/relaystr/ndk/tree/master/packages/rust_verifier/web) into your `project_root/web` folder. => `project_root/web/pkg/`
-
-2. Run with `flutter run --web-header=Cross-Origin-Opener-Policy=same-origin --web-header=Cross-Origin-Embedder-Policy=require-corp`
-
-```text
-project_root/
-└── web/
- └── pkg/
- ├── rust_lib_ndk_bg.wasm
- └── rust_lib_ndk.js
-```
-
-!!!
-The `RustEventVerifier()` object must only be created once!
-Use a singleton pattern to ensure only one instance is created
-!!!
-
-## Performance on Web
-
-The verifier runs in `wasm` to enable threading your server must send the following headers:
-
-```shell
-Cross-Origin-Embedder-Policy: credentialless or require-corp
-```
-
-and
-
-```shell
-Cross-Origin-Opener-Policy: same-origin
-```
-
-you can read more about it in the [flutter docs](https://docs.flutter.dev/platform-integration/web/wasm#serve-the-built-output-with-an-http-server), [flutter rust bridge](https://cjycode.com/flutter_rust_bridge/manual/miscellaneous/web-cross-origin).
-
-When enabled the verification is done in a background thread/worker.
-
-### Alternative: COI Service Worker
-
-If you don't have control over your server headers (e.g., GitHub Pages, static hosting), you can use [coi-serviceworker](https://github.com/gzuidhof/coi-serviceworker) to enable cross-origin isolation client-side.
-
-1. Download `coi-serviceworker.js` from the repository
-2. Place it in your `web/` folder
-3. Add this script tag to your `web/index.html` before other scripts:
-
-```html
-
-```
-
-This service worker will automatically add the required COOP/COEP headers to enable SharedArrayBuffer and multi-threading in the browser.
-
-## How to build the rust_verifier from source [library development]
-
-### normal build
-
-```shell
-flutter_rust_bridge_codegen generate
-```
-
-upgrade
-
-```shell
-cargo install flutter_rust_bridge_codegen && flutter_rust_bridge_codegen generate
-```
-
-### web build
-
-```shell
-flutter_rust_bridge_codegen build-web
-```
-
-if that fails, try
-
-```shell
-flutter_rust_bridge_codegen build-web -c rust_builder/rust/
-
-wasm-pack build --release --target no-modules --out-dir ../../web/pkg
-```
-
-https://github.com/fzyzcjy/flutter_rust_bridge/issues/2914#issuecomment-3478076794
-
-```shell
-flutter_rust_bridge_codegen build-web -c rust_builder/rust/ --wasm-pack-rustflags "-Ctarget-feature=+atomics -Clink-args=--shared-memory -Clink-args=--max-memory=1073741824 -Clink-args=--import-memory -Clink-args=--export=__wasm_init_tls -Clink-args=--export=__tls_size -Clink-args=--export=__tls_align -Clink-args=--export=__tls_base"
-```
-
-RUN: `flutter run --web-header=Cross-Origin-Opener-Policy=same-origin --web-header=Cross-Origin-Embedder-Policy=require-corp`
diff --git a/packages/rust_verifier/codecov.yml b/packages/rust_verifier/codecov.yml
deleted file mode 100644
index 6ebc77ca3..000000000
--- a/packages/rust_verifier/codecov.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-ignore:
- - "lib/rust_bridge/frb_generated*.dart"
- - "lib/rust_bridge/api/event_verifier.dart"
- - "lib/data_layer/repositories/verifiers/rust_event_verifier.dart"
\ No newline at end of file
diff --git a/packages/rust_verifier/flutter_rust_bridge.yaml b/packages/rust_verifier/flutter_rust_bridge.yaml
deleted file mode 100644
index 2d8b59f5b..000000000
--- a/packages/rust_verifier/flutter_rust_bridge.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-rust_input: crate::api
-rust_root: rust_builder/rust/
-dart_output: lib/rust_bridge
-web: true
\ No newline at end of file
diff --git a/packages/rust_verifier/lib/data_layer/repositories/rust_lib_initializer.dart b/packages/rust_verifier/lib/data_layer/repositories/rust_lib_initializer.dart
deleted file mode 100644
index dafe65668..000000000
--- a/packages/rust_verifier/lib/data_layer/repositories/rust_lib_initializer.dart
+++ /dev/null
@@ -1,26 +0,0 @@
-import 'dart:async';
-import '../../rust_bridge/frb_generated.dart';
-
-/// Singleton class to manage RustLib initialization
-class RustLibInitializer {
- static final RustLibInitializer _instance = RustLibInitializer._internal();
- final Completer _isInitialized = Completer();
- bool _initCalled = false;
-
- factory RustLibInitializer() {
- return _instance;
- }
-
- RustLibInitializer._internal();
-
- /// Ensures RustLib is initialized. Safe to call multiple times.
- Future ensureInitialized() async {
- if (!_initCalled) {
- _initCalled = true;
- await RustLib.init();
- _isInitialized.complete(true);
- } else {
- await _isInitialized.future;
- }
- }
-}
diff --git a/packages/rust_verifier/lib/data_layer/repositories/verifiers/rust_event_verifier.dart b/packages/rust_verifier/lib/data_layer/repositories/verifiers/rust_event_verifier.dart
deleted file mode 100644
index 7a4fd8137..000000000
--- a/packages/rust_verifier/lib/data_layer/repositories/verifiers/rust_event_verifier.dart
+++ /dev/null
@@ -1,44 +0,0 @@
-import 'package:ndk/ndk.dart';
-
-import '../../../rust_bridge/api/event_verifier.dart';
-import '../rust_lib_initializer.dart';
-
-/// An implementation of [EventVerifier] that uses Rust for event verification.
-///
-/// This class provides a bridge between Dart and Rust, allowing for efficient
-/// verification of Nostr events using Rust's performance capabilities.
-/// The rust code runs in a separate isolate further increasing the the smoothness of the main thread.
-class RustEventVerifier implements EventVerifier {
- final RustLibInitializer _initializer = RustLibInitializer();
-
- /// Creates a new instance of [RustEventVerifier]
- RustEventVerifier();
-
- /// Verifies a Nostr event using the Rust implementation.
- ///
- /// This method waits for the Rust library to be initialized before
- /// performing the verification.
- ///
- /// [event] The [Nip01Event] to be verified.
- ///
- /// Returns a [Future] that resolves to true if the event is valid,
- /// false otherwise.
-
- @override
- Future verify(Nip01Event event) async {
- await _initializer.ensureInitialized();
- if (event.sig == null) {
- return false;
- }
-
- return verifyNostrEvent(
- eventIdHex: event.id,
- pubKeyHex: event.pubKey,
- createdAt: BigInt.from(event.createdAt),
- kind: event.kind,
- tags: event.tags,
- content: event.content,
- signatureHex: event.sig!,
- );
- }
-}
diff --git a/packages/rust_verifier/lib/ndk_rust_verifier.dart b/packages/rust_verifier/lib/ndk_rust_verifier.dart
deleted file mode 100644
index 91489b80b..000000000
--- a/packages/rust_verifier/lib/ndk_rust_verifier.dart
+++ /dev/null
@@ -1,9 +0,0 @@
-library;
-
-/**
- * export classes that need to be injected
- *
- */
-
-/// signers / verifiers
-export 'data_layer/repositories/verifiers/rust_event_verifier.dart';
diff --git a/packages/rust_verifier/lib/rust_bridge/api/event_verifier.dart b/packages/rust_verifier/lib/rust_bridge/api/event_verifier.dart
deleted file mode 100644
index 645679588..000000000
--- a/packages/rust_verifier/lib/rust_bridge/api/event_verifier.dart
+++ /dev/null
@@ -1,49 +0,0 @@
-// This file is automatically generated, so please do not edit it.
-// @generated by `flutter_rust_bridge`@ 2.11.1.
-
-// ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import
-
-import '../frb_generated.dart';
-import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart';
-
-Future verifyNostrEvent(
- {required String eventIdHex,
- required String pubKeyHex,
- required BigInt createdAt,
- required int kind,
- required List> tags,
- required String content,
- required String signatureHex}) =>
- RustLib.instance.api.crateApiEventVerifierVerifyNostrEvent(
- eventIdHex: eventIdHex,
- pubKeyHex: pubKeyHex,
- createdAt: createdAt,
- kind: kind,
- tags: tags,
- content: content,
- signatureHex: signatureHex);
-
-Future verifySchnorrSignature(
- {required String pubKeyHex,
- required String eventIdHex,
- required String signatureHex}) =>
- RustLib.instance.api.crateApiEventVerifierVerifySchnorrSignature(
- pubKeyHex: pubKeyHex,
- eventIdHex: eventIdHex,
- signatureHex: signatureHex);
-
-/// * hashes the given params, in nostr this is the id
-/// * [return] hash / nostrId
-///
-Future hashEventData(
- {required String pubkey,
- required BigInt createdAt,
- required int kind,
- required List> tags,
- required String content}) =>
- RustLib.instance.api.crateApiEventVerifierHashEventData(
- pubkey: pubkey,
- createdAt: createdAt,
- kind: kind,
- tags: tags,
- content: content);
diff --git a/packages/rust_verifier/lib/rust_bridge/frb_generated.dart b/packages/rust_verifier/lib/rust_bridge/frb_generated.dart
deleted file mode 100644
index dd5c001ba..000000000
--- a/packages/rust_verifier/lib/rust_bridge/frb_generated.dart
+++ /dev/null
@@ -1,452 +0,0 @@
-// This file is automatically generated, so please do not edit it.
-// @generated by `flutter_rust_bridge`@ 2.11.1.
-
-// ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field
-
-import 'api/event_verifier.dart';
-import 'dart:async';
-import 'dart:convert';
-import 'frb_generated.dart';
-import 'frb_generated.io.dart'
- if (dart.library.js_interop) 'frb_generated.web.dart';
-import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart';
-
-/// Main entrypoint of the Rust API
-class RustLib extends BaseEntrypoint {
- @internal
- static final instance = RustLib._();
-
- RustLib._();
-
- /// Initialize flutter_rust_bridge
- static Future init({
- RustLibApi? api,
- BaseHandler? handler,
- ExternalLibrary? externalLibrary,
- bool forceSameCodegenVersion = true,
- }) async {
- await instance.initImpl(
- api: api,
- handler: handler,
- externalLibrary: externalLibrary,
- forceSameCodegenVersion: forceSameCodegenVersion,
- );
- }
-
- /// Initialize flutter_rust_bridge in mock mode.
- /// No libraries for FFI are loaded.
- static void initMock({
- required RustLibApi api,
- }) {
- instance.initMockImpl(
- api: api,
- );
- }
-
- /// Dispose flutter_rust_bridge
- ///
- /// The call to this function is optional, since flutter_rust_bridge (and everything else)
- /// is automatically disposed when the app stops.
- static void dispose() => instance.disposeImpl();
-
- @override
- ApiImplConstructor get apiImplConstructor =>
- RustLibApiImpl.new;
-
- @override
- WireConstructor get wireConstructor =>
- RustLibWire.fromExternalLibrary;
-
- @override
- Future executeRustInitializers() async {
- await api.crateApiEventVerifierInitApp();
- }
-
- @override
- ExternalLibraryLoaderConfig get defaultExternalLibraryLoaderConfig =>
- kDefaultExternalLibraryLoaderConfig;
-
- @override
- String get codegenVersion => '2.11.1';
-
- @override
- int get rustContentHash => 786322520;
-
- static const kDefaultExternalLibraryLoaderConfig =
- ExternalLibraryLoaderConfig(
- stem: 'rust_lib_ndk',
- ioDirectory: 'rust_builder/rust/target/release/',
- webPrefix: 'pkg/',
- );
-}
-
-abstract class RustLibApi extends BaseApi {
- Future crateApiEventVerifierHashEventData(
- {required String pubkey,
- required BigInt createdAt,
- required int kind,
- required List> tags,
- required String content});
-
- Future crateApiEventVerifierInitApp();
-
- Future crateApiEventVerifierVerifyNostrEvent(
- {required String eventIdHex,
- required String pubKeyHex,
- required BigInt createdAt,
- required int kind,
- required List> tags,
- required String content,
- required String signatureHex});
-
- Future crateApiEventVerifierVerifySchnorrSignature(
- {required String pubKeyHex,
- required String eventIdHex,
- required String signatureHex});
-}
-
-class RustLibApiImpl extends RustLibApiImplPlatform implements RustLibApi {
- RustLibApiImpl({
- required super.handler,
- required super.wire,
- required super.generalizedFrbRustBinding,
- required super.portManager,
- });
-
- @override
- Future crateApiEventVerifierHashEventData(
- {required String pubkey,
- required BigInt createdAt,
- required int kind,
- required List> tags,
- required String content}) {
- return handler.executeNormal(NormalTask(
- callFfi: (port_) {
- final serializer = SseSerializer(generalizedFrbRustBinding);
- sse_encode_String(pubkey, serializer);
- sse_encode_u_64(createdAt, serializer);
- sse_encode_u_16(kind, serializer);
- sse_encode_list_list_String(tags, serializer);
- sse_encode_String(content, serializer);
- pdeCallFfi(generalizedFrbRustBinding, serializer,
- funcId: 1, port: port_);
- },
- codec: SseCodec(
- decodeSuccessData: sse_decode_String,
- decodeErrorData: null,
- ),
- constMeta: kCrateApiEventVerifierHashEventDataConstMeta,
- argValues: [pubkey, createdAt, kind, tags, content],
- apiImpl: this,
- ));
- }
-
- TaskConstMeta get kCrateApiEventVerifierHashEventDataConstMeta =>
- const TaskConstMeta(
- debugName: "hash_event_data",
- argNames: ["pubkey", "createdAt", "kind", "tags", "content"],
- );
-
- @override
- Future crateApiEventVerifierInitApp() {
- return handler.executeNormal(NormalTask(
- callFfi: (port_) {
- final serializer = SseSerializer(generalizedFrbRustBinding);
- pdeCallFfi(generalizedFrbRustBinding, serializer,
- funcId: 2, port: port_);
- },
- codec: SseCodec(
- decodeSuccessData: sse_decode_unit,
- decodeErrorData: null,
- ),
- constMeta: kCrateApiEventVerifierInitAppConstMeta,
- argValues: [],
- apiImpl: this,
- ));
- }
-
- TaskConstMeta get kCrateApiEventVerifierInitAppConstMeta =>
- const TaskConstMeta(
- debugName: "init_app",
- argNames: [],
- );
-
- @override
- Future crateApiEventVerifierVerifyNostrEvent(
- {required String eventIdHex,
- required String pubKeyHex,
- required BigInt createdAt,
- required int kind,
- required List> tags,
- required String content,
- required String signatureHex}) {
- return handler.executeNormal(NormalTask(
- callFfi: (port_) {
- final serializer = SseSerializer(generalizedFrbRustBinding);
- sse_encode_String(eventIdHex, serializer);
- sse_encode_String(pubKeyHex, serializer);
- sse_encode_u_64(createdAt, serializer);
- sse_encode_u_16(kind, serializer);
- sse_encode_list_list_String(tags, serializer);
- sse_encode_String(content, serializer);
- sse_encode_String(signatureHex, serializer);
- pdeCallFfi(generalizedFrbRustBinding, serializer,
- funcId: 3, port: port_);
- },
- codec: SseCodec(
- decodeSuccessData: sse_decode_bool,
- decodeErrorData: null,
- ),
- constMeta: kCrateApiEventVerifierVerifyNostrEventConstMeta,
- argValues: [
- eventIdHex,
- pubKeyHex,
- createdAt,
- kind,
- tags,
- content,
- signatureHex
- ],
- apiImpl: this,
- ));
- }
-
- TaskConstMeta get kCrateApiEventVerifierVerifyNostrEventConstMeta =>
- const TaskConstMeta(
- debugName: "verify_nostr_event",
- argNames: [
- "eventIdHex",
- "pubKeyHex",
- "createdAt",
- "kind",
- "tags",
- "content",
- "signatureHex"
- ],
- );
-
- @override
- Future crateApiEventVerifierVerifySchnorrSignature(
- {required String pubKeyHex,
- required String eventIdHex,
- required String signatureHex}) {
- return handler.executeNormal(NormalTask(
- callFfi: (port_) {
- final serializer = SseSerializer(generalizedFrbRustBinding);
- sse_encode_String(pubKeyHex, serializer);
- sse_encode_String(eventIdHex, serializer);
- sse_encode_String(signatureHex, serializer);
- pdeCallFfi(generalizedFrbRustBinding, serializer,
- funcId: 4, port: port_);
- },
- codec: SseCodec(
- decodeSuccessData: sse_decode_bool,
- decodeErrorData: null,
- ),
- constMeta: kCrateApiEventVerifierVerifySchnorrSignatureConstMeta,
- argValues: [pubKeyHex, eventIdHex, signatureHex],
- apiImpl: this,
- ));
- }
-
- TaskConstMeta get kCrateApiEventVerifierVerifySchnorrSignatureConstMeta =>
- const TaskConstMeta(
- debugName: "verify_schnorr_signature",
- argNames: ["pubKeyHex", "eventIdHex", "signatureHex"],
- );
-
- @protected
- String dco_decode_String(dynamic raw) {
- // Codec=Dco (DartCObject based), see doc to use other codecs
- return raw as String;
- }
-
- @protected
- bool dco_decode_bool(dynamic raw) {
- // Codec=Dco (DartCObject based), see doc to use other codecs
- return raw as bool;
- }
-
- @protected
- List dco_decode_list_String(dynamic raw) {
- // Codec=Dco (DartCObject based), see doc to use other codecs
- return (raw as List).map(dco_decode_String).toList();
- }
-
- @protected
- List> dco_decode_list_list_String(dynamic raw) {
- // Codec=Dco (DartCObject based), see doc to use other codecs
- return (raw as List).map(dco_decode_list_String).toList();
- }
-
- @protected
- Uint8List dco_decode_list_prim_u_8_strict(dynamic raw) {
- // Codec=Dco (DartCObject based), see doc to use other codecs
- return raw as Uint8List;
- }
-
- @protected
- int dco_decode_u_16(dynamic raw) {
- // Codec=Dco (DartCObject based), see doc to use other codecs
- return raw as int;
- }
-
- @protected
- BigInt dco_decode_u_64(dynamic raw) {
- // Codec=Dco (DartCObject based), see doc to use other codecs
- return dcoDecodeU64(raw);
- }
-
- @protected
- int dco_decode_u_8(dynamic raw) {
- // Codec=Dco (DartCObject based), see doc to use other codecs
- return raw as int;
- }
-
- @protected
- void dco_decode_unit(dynamic raw) {
- // Codec=Dco (DartCObject based), see doc to use other codecs
- return;
- }
-
- @protected
- String sse_decode_String(SseDeserializer deserializer) {
- // Codec=Sse (Serialization based), see doc to use other codecs
- var inner = sse_decode_list_prim_u_8_strict(deserializer);
- return utf8.decoder.convert(inner);
- }
-
- @protected
- bool sse_decode_bool(SseDeserializer deserializer) {
- // Codec=Sse (Serialization based), see doc to use other codecs
- return deserializer.buffer.getUint8() != 0;
- }
-
- @protected
- List sse_decode_list_String(SseDeserializer deserializer) {
- // Codec=Sse (Serialization based), see doc to use other codecs
-
- var len_ = sse_decode_i_32(deserializer);
- var ans_ = [];
- for (var idx_ = 0; idx_ < len_; ++idx_) {
- ans_.add(sse_decode_String(deserializer));
- }
- return ans_;
- }
-
- @protected
- List> sse_decode_list_list_String(SseDeserializer deserializer) {
- // Codec=Sse (Serialization based), see doc to use other codecs
-
- var len_ = sse_decode_i_32(deserializer);
- var ans_ = >[];
- for (var idx_ = 0; idx_ < len_; ++idx_) {
- ans_.add(sse_decode_list_String(deserializer));
- }
- return ans_;
- }
-
- @protected
- Uint8List sse_decode_list_prim_u_8_strict(SseDeserializer deserializer) {
- // Codec=Sse (Serialization based), see doc to use other codecs
- var len_ = sse_decode_i_32(deserializer);
- return deserializer.buffer.getUint8List(len_);
- }
-
- @protected
- int sse_decode_u_16(SseDeserializer deserializer) {
- // Codec=Sse (Serialization based), see doc to use other codecs
- return deserializer.buffer.getUint16();
- }
-
- @protected
- BigInt sse_decode_u_64(SseDeserializer deserializer) {
- // Codec=Sse (Serialization based), see doc to use other codecs
- return deserializer.buffer.getBigUint64();
- }
-
- @protected
- int sse_decode_u_8(SseDeserializer deserializer) {
- // Codec=Sse (Serialization based), see doc to use other codecs
- return deserializer.buffer.getUint8();
- }
-
- @protected
- void sse_decode_unit(SseDeserializer deserializer) {
- // Codec=Sse (Serialization based), see doc to use other codecs
- }
-
- @protected
- int sse_decode_i_32(SseDeserializer deserializer) {
- // Codec=Sse (Serialization based), see doc to use other codecs
- return deserializer.buffer.getInt32();
- }
-
- @protected
- void sse_encode_String(String self, SseSerializer serializer) {
- // Codec=Sse (Serialization based), see doc to use other codecs
- sse_encode_list_prim_u_8_strict(utf8.encoder.convert(self), serializer);
- }
-
- @protected
- void sse_encode_bool(bool self, SseSerializer serializer) {
- // Codec=Sse (Serialization based), see doc to use other codecs
- serializer.buffer.putUint8(self ? 1 : 0);
- }
-
- @protected
- void sse_encode_list_String(List self, SseSerializer serializer) {
- // Codec=Sse (Serialization based), see doc to use other codecs
- sse_encode_i_32(self.length, serializer);
- for (final item in self) {
- sse_encode_String(item, serializer);
- }
- }
-
- @protected
- void sse_encode_list_list_String(
- List> self, SseSerializer serializer) {
- // Codec=Sse (Serialization based), see doc to use other codecs
- sse_encode_i_32(self.length, serializer);
- for (final item in self) {
- sse_encode_list_String(item, serializer);
- }
- }
-
- @protected
- void sse_encode_list_prim_u_8_strict(
- Uint8List self, SseSerializer serializer) {
- // Codec=Sse (Serialization based), see doc to use other codecs
- sse_encode_i_32(self.length, serializer);
- serializer.buffer.putUint8List(self);
- }
-
- @protected
- void sse_encode_u_16(int self, SseSerializer serializer) {
- // Codec=Sse (Serialization based), see doc to use other codecs
- serializer.buffer.putUint16(self);
- }
-
- @protected
- void sse_encode_u_64(BigInt self, SseSerializer serializer) {
- // Codec=Sse (Serialization based), see doc to use other codecs
- serializer.buffer.putBigUint64(self);
- }
-
- @protected
- void sse_encode_u_8(int self, SseSerializer serializer) {
- // Codec=Sse (Serialization based), see doc to use other codecs
- serializer.buffer.putUint8(self);
- }
-
- @protected
- void sse_encode_unit(void self, SseSerializer serializer) {
- // Codec=Sse (Serialization based), see doc to use other codecs
- }
-
- @protected
- void sse_encode_i_32(int self, SseSerializer serializer) {
- // Codec=Sse (Serialization based), see doc to use other codecs
- serializer.buffer.putInt32(self);
- }
-}
diff --git a/packages/rust_verifier/lib/rust_bridge/frb_generated.io.dart b/packages/rust_verifier/lib/rust_bridge/frb_generated.io.dart
deleted file mode 100644
index f41a8fd72..000000000
--- a/packages/rust_verifier/lib/rust_bridge/frb_generated.io.dart
+++ /dev/null
@@ -1,124 +0,0 @@
-// This file is automatically generated, so please do not edit it.
-// @generated by `flutter_rust_bridge`@ 2.11.1.
-
-// ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field
-
-import 'api/event_verifier.dart';
-import 'dart:async';
-import 'dart:convert';
-import 'dart:ffi' as ffi;
-import 'frb_generated.dart';
-import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated_io.dart';
-
-abstract class RustLibApiImplPlatform extends BaseApiImpl {
- RustLibApiImplPlatform({
- required super.handler,
- required super.wire,
- required super.generalizedFrbRustBinding,
- required super.portManager,
- });
-
- @protected
- String dco_decode_String(dynamic raw);
-
- @protected
- bool dco_decode_bool(dynamic raw);
-
- @protected
- List dco_decode_list_String(dynamic raw);
-
- @protected
- List> dco_decode_list_list_String(dynamic raw);
-
- @protected
- Uint8List dco_decode_list_prim_u_8_strict(dynamic raw);
-
- @protected
- int dco_decode_u_16(dynamic raw);
-
- @protected
- BigInt dco_decode_u_64(dynamic raw);
-
- @protected
- int dco_decode_u_8(dynamic raw);
-
- @protected
- void dco_decode_unit(dynamic raw);
-
- @protected
- String sse_decode_String(SseDeserializer deserializer);
-
- @protected
- bool sse_decode_bool(SseDeserializer deserializer);
-
- @protected
- List sse_decode_list_String(SseDeserializer deserializer);
-
- @protected
- List> sse_decode_list_list_String(SseDeserializer deserializer);
-
- @protected
- Uint8List sse_decode_list_prim_u_8_strict(SseDeserializer deserializer);
-
- @protected
- int sse_decode_u_16(SseDeserializer deserializer);
-
- @protected
- BigInt sse_decode_u_64(SseDeserializer deserializer);
-
- @protected
- int sse_decode_u_8(SseDeserializer deserializer);
-
- @protected
- void sse_decode_unit(SseDeserializer deserializer);
-
- @protected
- int sse_decode_i_32(SseDeserializer deserializer);
-
- @protected
- void sse_encode_String(String self, SseSerializer serializer);
-
- @protected
- void sse_encode_bool(bool self, SseSerializer serializer);
-
- @protected
- void sse_encode_list_String(List self, SseSerializer serializer);
-
- @protected
- void sse_encode_list_list_String(
- List> self, SseSerializer serializer);
-
- @protected
- void sse_encode_list_prim_u_8_strict(
- Uint8List self, SseSerializer serializer);
-
- @protected
- void sse_encode_u_16(int self, SseSerializer serializer);
-
- @protected
- void sse_encode_u_64(BigInt self, SseSerializer serializer);
-
- @protected
- void sse_encode_u_8(int self, SseSerializer serializer);
-
- @protected
- void sse_encode_unit(void self, SseSerializer serializer);
-
- @protected
- void sse_encode_i_32(int self, SseSerializer serializer);
-}
-
-// Section: wire_class
-
-class RustLibWire implements BaseWire {
- factory RustLibWire.fromExternalLibrary(ExternalLibrary lib) =>
- RustLibWire(lib.ffiDynamicLibrary);
-
- /// Holds the symbol lookup function.
- final ffi.Pointer Function(String symbolName)
- _lookup;
-
- /// The symbols are looked up in [dynamicLibrary].
- RustLibWire(ffi.DynamicLibrary dynamicLibrary)
- : _lookup = dynamicLibrary.lookup;
-}
diff --git a/packages/rust_verifier/lib/rust_bridge/frb_generated.web.dart b/packages/rust_verifier/lib/rust_bridge/frb_generated.web.dart
deleted file mode 100644
index dd8034db4..000000000
--- a/packages/rust_verifier/lib/rust_bridge/frb_generated.web.dart
+++ /dev/null
@@ -1,124 +0,0 @@
-// This file is automatically generated, so please do not edit it.
-// @generated by `flutter_rust_bridge`@ 2.11.1.
-
-// ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field
-
-// Static analysis wrongly picks the IO variant, thus ignore this
-// ignore_for_file: argument_type_not_assignable
-
-import 'api/event_verifier.dart';
-import 'dart:async';
-import 'dart:convert';
-import 'frb_generated.dart';
-import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated_web.dart';
-
-abstract class RustLibApiImplPlatform extends BaseApiImpl {
- RustLibApiImplPlatform({
- required super.handler,
- required super.wire,
- required super.generalizedFrbRustBinding,
- required super.portManager,
- });
-
- @protected
- String dco_decode_String(dynamic raw);
-
- @protected
- bool dco_decode_bool(dynamic raw);
-
- @protected
- List dco_decode_list_String(dynamic raw);
-
- @protected
- List> dco_decode_list_list_String(dynamic raw);
-
- @protected
- Uint8List dco_decode_list_prim_u_8_strict(dynamic raw);
-
- @protected
- int dco_decode_u_16(dynamic raw);
-
- @protected
- BigInt dco_decode_u_64(dynamic raw);
-
- @protected
- int dco_decode_u_8(dynamic raw);
-
- @protected
- void dco_decode_unit(dynamic raw);
-
- @protected
- String sse_decode_String(SseDeserializer deserializer);
-
- @protected
- bool sse_decode_bool(SseDeserializer deserializer);
-
- @protected
- List sse_decode_list_String(SseDeserializer deserializer);
-
- @protected
- List> sse_decode_list_list_String(SseDeserializer deserializer);
-
- @protected
- Uint8List sse_decode_list_prim_u_8_strict(SseDeserializer deserializer);
-
- @protected
- int sse_decode_u_16(SseDeserializer deserializer);
-
- @protected
- BigInt sse_decode_u_64(SseDeserializer deserializer);
-
- @protected
- int sse_decode_u_8(SseDeserializer deserializer);
-
- @protected
- void sse_decode_unit(SseDeserializer deserializer);
-
- @protected
- int sse_decode_i_32(SseDeserializer deserializer);
-
- @protected
- void sse_encode_String(String self, SseSerializer serializer);
-
- @protected
- void sse_encode_bool(bool self, SseSerializer serializer);
-
- @protected
- void sse_encode_list_String(List self, SseSerializer serializer);
-
- @protected
- void sse_encode_list_list_String(
- List> self, SseSerializer serializer);
-
- @protected
- void sse_encode_list_prim_u_8_strict(
- Uint8List self, SseSerializer serializer);
-
- @protected
- void sse_encode_u_16(int self, SseSerializer serializer);
-
- @protected
- void sse_encode_u_64(BigInt self, SseSerializer serializer);
-
- @protected
- void sse_encode_u_8(int self, SseSerializer serializer);
-
- @protected
- void sse_encode_unit(void self, SseSerializer serializer);
-
- @protected
- void sse_encode_i_32(int self, SseSerializer serializer);
-}
-
-// Section: wire_class
-
-class RustLibWire implements BaseWire {
- RustLibWire.fromExternalLibrary(ExternalLibrary lib);
-}
-
-@JS('wasm_bindgen')
-external RustLibWasmModule get wasmModule;
-
-@JS()
-@anonymous
-extension type RustLibWasmModule._(JSObject _) implements JSObject {}
diff --git a/packages/rust_verifier/pubspec.lock b/packages/rust_verifier/pubspec.lock
deleted file mode 100644
index d75d494d4..000000000
--- a/packages/rust_verifier/pubspec.lock
+++ /dev/null
@@ -1,793 +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: "8d7ff3948166b8ec5da0fbb5962000926b8e02f2ed9b3e51d1738905fbd4c98d"
- url: "https://pub.dev"
- source: hosted
- version: "93.0.0"
- analyzer:
- dependency: transitive
- description:
- name: analyzer
- sha256: de7148ed2fcec579b19f122c1800933dfa028f6d9fd38a152b04b1516cec120b
- url: "https://pub.dev"
- source: hosted
- version: "10.0.1"
- args:
- dependency: transitive
- description:
- name: args
- sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04
- url: "https://pub.dev"
- source: hosted
- version: "2.7.0"
- ascii_qr:
- dependency: transitive
- description:
- name: ascii_qr
- sha256: "2046e400a0fa4ea0de5df44c87b992cdd1f76403bb15e64513b89263598750ae"
- url: "https://pub.dev"
- source: hosted
- version: "1.0.1"
- async:
- dependency: transitive
- description:
- name: async
- sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb"
- url: "https://pub.dev"
- source: hosted
- version: "2.13.0"
- bech32:
- dependency: transitive
- description:
- name: bech32
- sha256: "156cbace936f7720c79a79d16a03efad343b1ef17106716e04b8b8e39f99f7f7"
- url: "https://pub.dev"
- source: hosted
- version: "0.2.2"
- bip340:
- dependency: transitive
- description:
- name: bip340
- sha256: "4c2df9fa2409d26f1d9334b2801015ebe4dc3978191f186743e60e89a90230c4"
- url: "https://pub.dev"
- source: hosted
- version: "0.3.1"
- bip39_mnemonic:
- dependency: "direct main"
- description:
- name: bip39_mnemonic
- sha256: dd6bdfc2547d986b2c00f99bba209c69c0b6fa5c1a185e1f728998282f1249d5
- url: "https://pub.dev"
- source: hosted
- version: "4.0.1"
- boolean_selector:
- dependency: transitive
- description:
- name: boolean_selector
- sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea"
- url: "https://pub.dev"
- source: hosted
- version: "2.1.2"
- bs58check:
- dependency: transitive
- description:
- name: bs58check
- sha256: c4a164d42b25c2f6bc88a8beccb9fc7d01440f3c60ba23663a20a70faf484ea9
- url: "https://pub.dev"
- source: hosted
- version: "1.0.2"
- build:
- dependency: transitive
- description:
- name: build
- sha256: "275bf6bb2a00a9852c28d4e0b410da1d833a734d57d39d44f94bfc895a484ec3"
- url: "https://pub.dev"
- source: hosted
- version: "4.0.4"
- build_cli_annotations:
- dependency: transitive
- description:
- name: build_cli_annotations
- sha256: e563c2e01de8974566a1998410d3f6f03521788160a02503b0b1f1a46c7b3d95
- url: "https://pub.dev"
- source: hosted
- version: "2.1.1"
- build_config:
- dependency: transitive
- description:
- name: build_config
- sha256: "4070d2a59f8eec34c97c86ceb44403834899075f66e8a9d59706f8e7834f6f71"
- url: "https://pub.dev"
- source: hosted
- version: "1.3.0"
- build_daemon:
- dependency: transitive
- description:
- name: build_daemon
- sha256: bf05f6e12cfea92d3c09308d7bcdab1906cd8a179b023269eed00c071004b957
- url: "https://pub.dev"
- source: hosted
- version: "4.1.1"
- build_runner:
- dependency: "direct dev"
- description:
- name: build_runner
- sha256: "7981eb922842c77033026eb4341d5af651562008cdb116bdfa31fc46516b6462"
- url: "https://pub.dev"
- source: hosted
- version: "2.12.2"
- 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: "6ae8a6435a8c6520c7077b107e77f1fb4ba7009633259a4d49a8afd8e7efc5e9"
- url: "https://pub.dev"
- source: hosted
- version: "8.12.4"
- cbor:
- dependency: transitive
- description:
- name: cbor
- sha256: "2c5c37650f0a2d25149f03e748ab7b2857787bde338f95fe947738b80d713da2"
- url: "https://pub.dev"
- source: hosted
- version: "6.5.1"
- characters:
- dependency: transitive
- description:
- name: characters
- sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b
- url: "https://pub.dev"
- source: hosted
- version: "1.4.1"
- checked_yaml:
- dependency: transitive
- description:
- name: checked_yaml
- sha256: "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f"
- url: "https://pub.dev"
- source: hosted
- version: "2.0.4"
- clock:
- dependency: transitive
- description:
- name: clock
- sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b
- url: "https://pub.dev"
- source: hosted
- version: "1.1.2"
- code_assets:
- dependency: transitive
- description:
- name: code_assets
- sha256: "83ccdaa064c980b5596c35dd64a8d3ecc68620174ab9b90b6343b753aa721687"
- url: "https://pub.dev"
- source: hosted
- version: "1.0.0"
- code_builder:
- dependency: transitive
- description:
- name: code_builder
- sha256: "6a6cab2ba4680d6423f34a9b972a4c9a94ebe1b62ecec4e1a1f2cba91fd1319d"
- url: "https://pub.dev"
- source: hosted
- version: "4.11.1"
- collection:
- dependency: transitive
- description:
- name: collection
- sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76"
- url: "https://pub.dev"
- source: hosted
- version: "1.19.1"
- convert:
- dependency: transitive
- description:
- name: convert
- sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68
- url: "https://pub.dev"
- source: hosted
- version: "3.1.2"
- crypto:
- dependency: transitive
- description:
- name: crypto
- sha256: c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf
- url: "https://pub.dev"
- source: hosted
- version: "3.0.7"
- cryptography:
- dependency: transitive
- description:
- name: cryptography
- sha256: "3eda3029d34ec9095a27a198ac9785630fe525c0eb6a49f3d575272f8e792ef0"
- url: "https://pub.dev"
- source: hosted
- version: "2.9.0"
- dart_style:
- dependency: transitive
- description:
- name: dart_style
- sha256: "29f7ecc274a86d32920b1d9cfc7502fa87220da41ec60b55f329559d5732e2b2"
- url: "https://pub.dev"
- source: hosted
- version: "3.1.7"
- elliptic:
- dependency: transitive
- description:
- name: elliptic
- sha256: "67931d408faa353bdebac9f7a1df0c3f6f828f4e8439cdf084573cd1601a2f4b"
- url: "https://pub.dev"
- source: hosted
- version: "0.3.12"
- equatable:
- dependency: transitive
- description:
- name: equatable
- sha256: "3e0141505477fd8ad55d6eb4e7776d3fe8430be8e497ccb1521370c3f21a3e2b"
- url: "https://pub.dev"
- source: hosted
- version: "2.0.8"
- fake_async:
- dependency: transitive
- description:
- name: fake_async
- sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44"
- url: "https://pub.dev"
- source: hosted
- version: "1.3.3"
- ffi:
- dependency: transitive
- description:
- name: ffi
- sha256: "6d7fd89431262d8f3125e81b50d3847a091d846eafcd4fdb88dd06f36d705a45"
- url: "https://pub.dev"
- source: hosted
- version: "2.2.0"
- file:
- dependency: transitive
- description:
- name: file
- sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4
- url: "https://pub.dev"
- source: hosted
- version: "7.0.1"
- fixnum:
- dependency: transitive
- description:
- name: fixnum
- sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be
- url: "https://pub.dev"
- source: hosted
- version: "1.1.1"
- flutter:
- dependency: "direct main"
- description: flutter
- source: sdk
- version: "0.0.0"
- flutter_driver:
- dependency: transitive
- description: flutter
- source: sdk
- version: "0.0.0"
- flutter_lints:
- dependency: "direct dev"
- description:
- name: flutter_lints
- sha256: "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1"
- url: "https://pub.dev"
- source: hosted
- version: "6.0.0"
- flutter_rust_bridge:
- dependency: "direct main"
- description:
- name: flutter_rust_bridge
- sha256: "37ef40bc6f863652e865f0b2563ea07f0d3c58d8efad803cc01933a4b2ee067e"
- url: "https://pub.dev"
- source: hosted
- version: "2.11.1"
- flutter_test:
- dependency: "direct dev"
- description: flutter
- source: sdk
- version: "0.0.0"
- fuchsia_remote_debug_protocol:
- dependency: transitive
- description: flutter
- source: sdk
- version: "0.0.0"
- glob:
- dependency: transitive
- description:
- name: glob
- sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de
- url: "https://pub.dev"
- source: hosted
- version: "2.1.3"
- graphs:
- dependency: transitive
- description:
- name: graphs
- sha256: "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0"
- url: "https://pub.dev"
- source: hosted
- version: "2.3.2"
- hex:
- dependency: transitive
- description:
- name: hex
- sha256: "4e7cd54e4b59ba026432a6be2dd9d96e4c5205725194997193bf871703b82c4a"
- url: "https://pub.dev"
- source: hosted
- version: "0.2.0"
- hooks:
- dependency: transitive
- description:
- name: hooks
- sha256: e79ed1e8e1929bc6ecb6ec85f0cb519c887aa5b423705ded0d0f2d9226def388
- url: "https://pub.dev"
- source: hosted
- version: "1.0.2"
- http:
- dependency: transitive
- description:
- name: http
- sha256: "87721a4a50b19c7f1d49001e51409bddc46303966ce89a65af4f4e6004896412"
- url: "https://pub.dev"
- source: hosted
- version: "1.6.0"
- http_multi_server:
- dependency: transitive
- description:
- name: http_multi_server
- sha256: aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8
- url: "https://pub.dev"
- source: hosted
- version: "3.2.2"
- http_parser:
- dependency: transitive
- description:
- name: http_parser
- sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571"
- url: "https://pub.dev"
- source: hosted
- version: "4.1.2"
- integration_test:
- dependency: "direct dev"
- description: flutter
- source: sdk
- version: "0.0.0"
- io:
- dependency: transitive
- description:
- name: io
- sha256: dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b
- url: "https://pub.dev"
- source: hosted
- version: "1.0.5"
- json_annotation:
- dependency: transitive
- description:
- name: json_annotation
- sha256: cb09e7dac6210041fad964ed7fbee004f14258b4eca4040f72d1234062ace4c8
- url: "https://pub.dev"
- source: hosted
- version: "4.11.0"
- leak_tracker:
- dependency: transitive
- description:
- name: leak_tracker
- sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de"
- url: "https://pub.dev"
- source: hosted
- version: "11.0.2"
- leak_tracker_flutter_testing:
- dependency: transitive
- description:
- name: leak_tracker_flutter_testing
- sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1"
- url: "https://pub.dev"
- source: hosted
- version: "3.0.10"
- leak_tracker_testing:
- dependency: transitive
- description:
- name: leak_tracker_testing
- sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1"
- url: "https://pub.dev"
- source: hosted
- version: "3.0.2"
- lints:
- dependency: transitive
- description:
- name: lints
- sha256: "12f842a479589fea194fe5c5a3095abc7be0c1f2ddfa9a0e76aed1dbd26a87df"
- url: "https://pub.dev"
- source: hosted
- version: "6.1.0"
- logging:
- dependency: transitive
- description:
- name: logging
- sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61
- url: "https://pub.dev"
- source: hosted
- version: "1.3.0"
- matcher:
- dependency: transitive
- description:
- name: matcher
- sha256: dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861
- url: "https://pub.dev"
- source: hosted
- version: "0.12.19"
- material_color_utilities:
- dependency: transitive
- description:
- name: material_color_utilities
- sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b"
- url: "https://pub.dev"
- source: hosted
- version: "0.13.0"
- meta:
- dependency: transitive
- description:
- name: meta
- sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394"
- url: "https://pub.dev"
- source: hosted
- version: "1.17.0"
- mime:
- dependency: transitive
- description:
- name: mime
- sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6"
- url: "https://pub.dev"
- source: hosted
- version: "2.0.0"
- native_toolchain_rust:
- dependency: transitive
- description:
- name: native_toolchain_rust
- sha256: e53ef1025e2c190333ec61f638513c890c1becf11222e27b115b03bac369c6be
- url: "https://pub.dev"
- source: hosted
- version: "1.0.3"
- ndk:
- dependency: "direct main"
- description:
- path: "../ndk"
- relative: true
- source: path
- version: "0.8.0-dev.2"
- ndk_bip32_keys:
- dependency: "direct overridden"
- description:
- path: "../bip32_keys"
- relative: true
- source: path
- version: "0.1.0-dev.1"
- package_config:
- dependency: transitive
- description:
- name: package_config
- sha256: f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc
- url: "https://pub.dev"
- source: hosted
- version: "2.2.0"
- path:
- dependency: transitive
- description:
- name: path
- sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5"
- url: "https://pub.dev"
- source: hosted
- version: "1.9.1"
- petitparser:
- dependency: transitive
- description:
- name: petitparser
- sha256: "91bd59303e9f769f108f8df05e371341b15d59e995e6806aefab827b58336675"
- url: "https://pub.dev"
- source: hosted
- version: "7.0.2"
- platform:
- dependency: transitive
- description:
- name: platform
- sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984"
- url: "https://pub.dev"
- source: hosted
- version: "3.1.6"
- plugin_platform_interface:
- dependency: transitive
- description:
- name: plugin_platform_interface
- sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02"
- url: "https://pub.dev"
- source: hosted
- version: "2.1.8"
- pointycastle:
- dependency: transitive
- description:
- name: pointycastle
- sha256: "92aa3841d083cc4b0f4709b5c74fd6409a3e6ba833ffc7dc6a8fee096366acf5"
- url: "https://pub.dev"
- source: hosted
- version: "4.0.0"
- pool:
- dependency: transitive
- description:
- name: pool
- sha256: "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d"
- url: "https://pub.dev"
- source: hosted
- version: "1.5.2"
- process:
- dependency: transitive
- description:
- name: process
- sha256: c6248e4526673988586e8c00bb22a49210c258dc91df5227d5da9748ecf79744
- url: "https://pub.dev"
- source: hosted
- version: "5.0.5"
- pub_semver:
- dependency: transitive
- description:
- name: pub_semver
- sha256: "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585"
- url: "https://pub.dev"
- source: hosted
- version: "2.2.0"
- pubspec_parse:
- dependency: transitive
- description:
- name: pubspec_parse
- sha256: "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082"
- url: "https://pub.dev"
- source: hosted
- version: "1.5.0"
- qr:
- dependency: transitive
- description:
- name: qr
- sha256: "5a1d2586170e172b8a8c8470bbbffd5eb0cd38a66c0d77155ea138d3af3a4445"
- url: "https://pub.dev"
- source: hosted
- version: "3.0.2"
- rust_lib_ndk:
- dependency: "direct main"
- description:
- path: rust_builder
- relative: true
- source: path
- version: "0.1.7-dev.3"
- rxdart:
- dependency: transitive
- description:
- name: rxdart
- sha256: "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962"
- url: "https://pub.dev"
- source: hosted
- version: "0.28.0"
- sembast:
- dependency: transitive
- description:
- name: sembast
- sha256: "139cf71496105de32e7a08a4e3a1ead0f81c4a616ec9703ed07e8f0d10cdd505"
- url: "https://pub.dev"
- source: hosted
- version: "3.8.6"
- shelf:
- dependency: transitive
- description:
- name: shelf
- sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12
- url: "https://pub.dev"
- source: hosted
- version: "1.4.2"
- shelf_web_socket:
- dependency: transitive
- description:
- name: shelf_web_socket
- sha256: "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925"
- url: "https://pub.dev"
- source: hosted
- version: "3.0.0"
- sky_engine:
- dependency: transitive
- description: flutter
- source: sdk
- version: "0.0.0"
- source_span:
- dependency: transitive
- description:
- name: source_span
- sha256: "56a02f1f4cd1a2d96303c0144c93bd6d909eea6bee6bf5a0e0b685edbd4c47ab"
- url: "https://pub.dev"
- source: hosted
- version: "1.10.2"
- stack_trace:
- dependency: transitive
- description:
- name: stack_trace
- sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1"
- url: "https://pub.dev"
- source: hosted
- version: "1.12.1"
- stream_channel:
- dependency: transitive
- description:
- name: stream_channel
- sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d"
- url: "https://pub.dev"
- source: hosted
- version: "2.1.4"
- stream_transform:
- dependency: transitive
- description:
- name: stream_transform
- sha256: ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871
- url: "https://pub.dev"
- source: hosted
- version: "2.1.1"
- string_scanner:
- dependency: transitive
- description:
- name: string_scanner
- sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43"
- url: "https://pub.dev"
- source: hosted
- version: "1.4.1"
- sync_http:
- dependency: transitive
- description:
- name: sync_http
- sha256: "7f0cd72eca000d2e026bcd6f990b81d0ca06022ef4e32fb257b30d3d1014a961"
- url: "https://pub.dev"
- source: hosted
- version: "0.3.1"
- synchronized:
- dependency: transitive
- description:
- name: synchronized
- sha256: c254ade258ec8282947a0acbbc90b9575b4f19673533ee46f2f6e9b3aeefd7c0
- url: "https://pub.dev"
- source: hosted
- version: "3.4.0"
- term_glyph:
- dependency: transitive
- description:
- name: term_glyph
- sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e"
- url: "https://pub.dev"
- source: hosted
- version: "1.2.2"
- test_api:
- dependency: transitive
- description:
- name: test_api
- sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a"
- url: "https://pub.dev"
- source: hosted
- version: "0.7.10"
- toml:
- dependency: transitive
- description:
- name: toml
- sha256: "35a35f782228656a2af31e8c73d1353cc4ef3d683fd68af1111b44631879c05e"
- url: "https://pub.dev"
- source: hosted
- version: "0.18.0"
- typed_data:
- dependency: transitive
- description:
- name: typed_data
- sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006
- url: "https://pub.dev"
- source: hosted
- version: "1.4.0"
- unorm_dart:
- dependency: transitive
- description:
- name: unorm_dart
- sha256: "0c69186b03ca6addab0774bcc0f4f17b88d4ce78d9d4d8f0619e30a99ead58e7"
- url: "https://pub.dev"
- source: hosted
- version: "0.3.2"
- vector_math:
- dependency: transitive
- description:
- name: vector_math
- sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b
- url: "https://pub.dev"
- source: hosted
- version: "2.2.0"
- vm_service:
- dependency: transitive
- description:
- name: vm_service
- sha256: "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60"
- url: "https://pub.dev"
- source: hosted
- version: "15.0.2"
- watcher:
- dependency: transitive
- description:
- name: watcher
- sha256: "1398c9f081a753f9226febe8900fce8f7d0a67163334e1c94a2438339d79d635"
- url: "https://pub.dev"
- source: hosted
- version: "1.2.1"
- web:
- dependency: transitive
- description:
- name: web
- sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a"
- url: "https://pub.dev"
- source: hosted
- version: "1.1.1"
- web_socket:
- dependency: transitive
- description:
- name: web_socket
- sha256: "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c"
- url: "https://pub.dev"
- source: hosted
- version: "1.0.1"
- web_socket_channel:
- dependency: transitive
- description:
- name: web_socket_channel
- sha256: d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8
- url: "https://pub.dev"
- source: hosted
- version: "3.0.3"
- web_socket_client:
- dependency: transitive
- description:
- name: web_socket_client
- sha256: "394789177aa3bc1b7b071622a1dbf52a4631d7ce23c555c39bb2523e92316b07"
- url: "https://pub.dev"
- source: hosted
- version: "0.2.1"
- webdriver:
- dependency: transitive
- description:
- name: webdriver
- sha256: "2f3a14ca026957870cfd9c635b83507e0e51d8091568e90129fbf805aba7cade"
- url: "https://pub.dev"
- source: hosted
- version: "3.1.0"
- xxh3:
- dependency: transitive
- description:
- name: xxh3
- sha256: "399a0438f5d426785723c99da6b16e136f4953fb1e9db0bf270bd41dd4619916"
- url: "https://pub.dev"
- source: hosted
- version: "1.2.0"
- yaml:
- dependency: transitive
- description:
- name: yaml
- sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce
- url: "https://pub.dev"
- source: hosted
- version: "3.1.3"
-sdks:
- dart: ">=3.10.0 <4.0.0"
- flutter: ">=3.18.0-18.0.pre.54"
diff --git a/packages/rust_verifier/pubspec.yaml b/packages/rust_verifier/pubspec.yaml
deleted file mode 100644
index 44d0cfc4b..000000000
--- a/packages/rust_verifier/pubspec.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-name: ndk_rust_verifier
-description: Nostr Development Kit - the most performant lib for all your nostr usecases
-version: 0.5.0-dev.9
-homepage: https://github.com/relaystr/ndk
-
-discontinued: true
-replacement: ndk & ndk_flutter
-
-environment:
- sdk: ">=3.4.0 <4.0.0"
- flutter: ">=1.17.0"
-
-platforms:
- android:
- ios:
- linux:
- macos:
- web:
- windows:
-
-dependencies:
- flutter:
- sdk: flutter
- flutter_rust_bridge: ^2.11.1
- bip39_mnemonic: ^4.0.1
- rust_lib_ndk: ^0.1.7-dev.3
- ndk: ^0.8.0-dev.2
-
-dependency_overrides:
-# rust_lib_ndk:
-# path: rust_builder
- ndk:
- path: ../ndk
-
-dev_dependencies:
- flutter_test:
- sdk: flutter
- flutter_lints: ^6.0.0
- build_runner: ^2.10.0
- integration_test:
- sdk: flutter
diff --git a/packages/rust_verifier/rust_builder/.gitignore b/packages/rust_verifier/rust_builder/.gitignore
deleted file mode 100644
index ac5aa9893..000000000
--- a/packages/rust_verifier/rust_builder/.gitignore
+++ /dev/null
@@ -1,29 +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
-# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock.
-/pubspec.lock
-**/doc/api/
-.dart_tool/
-build/
diff --git a/packages/rust_verifier/rust_builder/CHANGELOG.md b/packages/rust_verifier/rust_builder/CHANGELOG.md
deleted file mode 100644
index f1af4e10b..000000000
--- a/packages/rust_verifier/rust_builder/CHANGELOG.md
+++ /dev/null
@@ -1,82 +0,0 @@
-## 0.1.7-dev.3
-
- - **PERF**: use secp256k1.
- - **FEAT**: CashuKeyDerivation support keysets v2.
- - **FEAT**: rust deriveSecret.
-
-## 0.1.7-dev.2
-
- - **FEAT**: CashuKeyDerivation support keysets v2.
- - **FEAT**: rust deriveSecret.
-
-## 0.1.7-dev.1
-
- - **PERF**: use secp256k1.
- - **FIX**: remove hex package depandance.
-
-## 0.1.7-dev.0+2
-
- - **PERF**: use secp256k1.
-
-## 0.1.7+1
-
- - Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
-
-## 0.1.7-dev.0+1
-
- - **REFACTOR**: secp256k1 to rust native dep.
- - **FIX**: remove hex package depandance.
-
-## 0.1.7
-
- - Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
-
-## 0.1.7-dev.2
-
- - **FIX**: remove hex package depandance.
-
-## 0.1.7-dev.1
-
- - **FIX**: remove hex package depandance.
-
-## 0.1.7-dev.0+2
-
- - **REFACTOR**: secp256k1 to rust native dep.
-
-## 0.1.7+1
-
- - **REFACTOR**: secp256k1 to rust native dep.
-
-## 0.1.7
-
-- flutter requirements
-- fix: LF line break issue
-
-## 0.1.6
-
-- upgrade to flutter_rust_bridge 2.10.0
-- fix: issue with 3.32.0 https://github.com/irondash/cargokit/issues/93
-
-## 0.1.5
-
-- rollback to flutter_rust_bridge 2.7.0
-
-## 0.1.4
-
-- upgrade to flutter_rust_bridge 2.8.0
-
-## 0.1.3
-
-- upgrade to flutter_rust_bridge 2.6.0
-
-## 0.1.2
-
-- upgrade to flutter_rust_bridge 2.5.0
-
-## 0.1.1
-
-- LF line break issue linux
-
-## 0.1.0
-
-- version sync with `ndk`
diff --git a/packages/rust_verifier/rust_builder/LICENSE b/packages/rust_verifier/rust_builder/LICENSE
deleted file mode 100644
index e1fd273f0..000000000
--- a/packages/rust_verifier/rust_builder/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2023
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/packages/rust_verifier/rust_builder/README.md b/packages/rust_verifier/rust_builder/README.md
deleted file mode 100644
index 922615f9c..000000000
--- a/packages/rust_verifier/rust_builder/README.md
+++ /dev/null
@@ -1 +0,0 @@
-Please ignore this folder, which is just glue to build Rust with Flutter.
\ No newline at end of file
diff --git a/packages/rust_verifier/rust_builder/android/.gitignore b/packages/rust_verifier/rust_builder/android/.gitignore
deleted file mode 100644
index 161bdcdaf..000000000
--- a/packages/rust_verifier/rust_builder/android/.gitignore
+++ /dev/null
@@ -1,9 +0,0 @@
-*.iml
-.gradle
-/local.properties
-/.idea/workspace.xml
-/.idea/libraries
-.DS_Store
-/build
-/captures
-.cxx
diff --git a/packages/rust_verifier/rust_builder/android/build.gradle b/packages/rust_verifier/rust_builder/android/build.gradle
deleted file mode 100644
index 175b41a5b..000000000
--- a/packages/rust_verifier/rust_builder/android/build.gradle
+++ /dev/null
@@ -1,56 +0,0 @@
-// The Android Gradle Plugin builds the native code with the Android NDK.
-
-group 'com.flutter_rust_bridge.rust_lib_ndk'
-version '1.0'
-
-buildscript {
- repositories {
- google()
- mavenCentral()
- }
-
- dependencies {
- // The Android Gradle Plugin knows how to build native code with the NDK.
- classpath 'com.android.tools.build:gradle:8.5.0'
- }
-}
-
-rootProject.allprojects {
- repositories {
- google()
- mavenCentral()
- }
-}
-
-apply plugin: 'com.android.library'
-
-android {
- if (project.android.hasProperty("namespace")) {
- namespace 'com.flutter_rust_bridge.rust_lib_ndk'
- }
-
- // Bumping the plugin compileSdkVersion requires all clients of this plugin
- // to bump the version in their app.
- compileSdkVersion 33
-
- // Use the NDK version
- // declared in /android/app/build.gradle file of the Flutter project.
- // Replace it with a version number if this plugin requires a specfic NDK version.
- // (e.g. ndkVersion "23.1.7779620")
- ndkVersion android.ndkVersion
-
- compileOptions {
- sourceCompatibility JavaVersion.VERSION_17
- targetCompatibility JavaVersion.VERSION_17
- }
-
- defaultConfig {
- minSdkVersion 19
- }
-}
-
-apply from: "../cargokit/gradle/plugin.gradle"
-cargokit {
- manifestDir = "../rust"
- libname = "rust_lib_ndk"
-}
diff --git a/packages/rust_verifier/rust_builder/android/settings.gradle b/packages/rust_verifier/rust_builder/android/settings.gradle
deleted file mode 100644
index a6cf1f93c..000000000
--- a/packages/rust_verifier/rust_builder/android/settings.gradle
+++ /dev/null
@@ -1 +0,0 @@
-rootProject.name = 'rust_lib_ndk'
diff --git a/packages/rust_verifier/rust_builder/android/src/main/AndroidManifest.xml b/packages/rust_verifier/rust_builder/android/src/main/AndroidManifest.xml
deleted file mode 100644
index 46f1b50e2..000000000
--- a/packages/rust_verifier/rust_builder/android/src/main/AndroidManifest.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
diff --git a/packages/rust_verifier/rust_builder/cargokit/.gitignore b/packages/rust_verifier/rust_builder/cargokit/.gitignore
deleted file mode 100644
index cf7bb868c..000000000
--- a/packages/rust_verifier/rust_builder/cargokit/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-target
-.dart_tool
-*.iml
-!pubspec.lock
diff --git a/packages/rust_verifier/rust_builder/cargokit/LICENSE b/packages/rust_verifier/rust_builder/cargokit/LICENSE
deleted file mode 100644
index d33a5fea5..000000000
--- a/packages/rust_verifier/rust_builder/cargokit/LICENSE
+++ /dev/null
@@ -1,42 +0,0 @@
-/// This is copied from Cargokit (which is the official way to use it currently)
-/// Details: https://fzyzcjy.github.io/flutter_rust_bridge/manual/integrate/builtin
-
-Copyright 2022 Matej Knopp
-
-================================================================================
-
-MIT LICENSE
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
-of the Software, and to permit persons to whom the Software is furnished to do
-so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
-FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
-OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
-IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-================================================================================
-
-APACHE LICENSE, VERSION 2.0
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
diff --git a/packages/rust_verifier/rust_builder/cargokit/README b/packages/rust_verifier/rust_builder/cargokit/README
deleted file mode 100644
index 398474dbc..000000000
--- a/packages/rust_verifier/rust_builder/cargokit/README
+++ /dev/null
@@ -1,11 +0,0 @@
-/// This is copied from Cargokit (which is the official way to use it currently)
-/// Details: https://fzyzcjy.github.io/flutter_rust_bridge/manual/integrate/builtin
-
-Experimental repository to provide glue for seamlessly integrating cargo build
-with flutter plugins and packages.
-
-See https://matejknopp.com/post/flutter_plugin_in_rust_with_no_prebuilt_binaries/
-for a tutorial on how to use Cargokit.
-
-Example plugin available at https://github.com/irondash/hello_rust_ffi_plugin.
-
diff --git a/packages/rust_verifier/rust_builder/cargokit/build_pod.sh b/packages/rust_verifier/rust_builder/cargokit/build_pod.sh
deleted file mode 100644
index 90a657c32..000000000
--- a/packages/rust_verifier/rust_builder/cargokit/build_pod.sh
+++ /dev/null
@@ -1,59 +0,0 @@
-#!/bin/sh
-set -e
-
-BASEDIR=$(dirname "$0")
-
-# Workaround for https://github.com/dart-lang/pub/issues/4010
-BASEDIR=$(cd "$BASEDIR" ; pwd -P)
-
-# Remove XCode SDK from path. Otherwise this breaks tool compilation when building iOS project
-NEW_PATH=`echo $PATH | tr ":" "\n" | grep -v "Contents/Developer/" | tr "\n" ":"`
-
-export PATH=${NEW_PATH%?} # remove trailing :
-
-env
-
-# Platform name (macosx, iphoneos, iphonesimulator)
-export CARGOKIT_DARWIN_PLATFORM_NAME=$PLATFORM_NAME
-
-# Arctive architectures (arm64, armv7, x86_64), space separated.
-export CARGOKIT_DARWIN_ARCHS=$ARCHS
-
-# Current build configuration (Debug, Release)
-export CARGOKIT_CONFIGURATION=$CONFIGURATION
-
-# Path to directory containing Cargo.toml.
-export CARGOKIT_MANIFEST_DIR=$PODS_TARGET_SRCROOT/$1
-
-# Temporary directory for build artifacts.
-export CARGOKIT_TARGET_TEMP_DIR=$TARGET_TEMP_DIR
-
-# Output directory for final artifacts.
-export CARGOKIT_OUTPUT_DIR=$PODS_CONFIGURATION_BUILD_DIR/$PRODUCT_NAME
-
-# Directory to store built tool artifacts.
-export CARGOKIT_TOOL_TEMP_DIR=$TARGET_TEMP_DIR/build_tool
-
-# Directory inside root project. Not necessarily the top level directory of root project.
-export CARGOKIT_ROOT_PROJECT_DIR=$SRCROOT
-
-FLUTTER_EXPORT_BUILD_ENVIRONMENT=(
- "$PODS_ROOT/../Flutter/ephemeral/flutter_export_environment.sh" # macOS
- "$PODS_ROOT/../Flutter/flutter_export_environment.sh" # iOS
-)
-
-for path in "${FLUTTER_EXPORT_BUILD_ENVIRONMENT[@]}"
-do
- if [[ -f "$path" ]]; then
- source "$path"
- fi
-done
-
-sh "$BASEDIR/run_build_tool.sh" build-pod "$@"
-
-# Make a symlink from built framework to phony file, which will be used as input to
-# build script. This should force rebuild (podspec currently doesn't support alwaysOutOfDate
-# attribute on custom build phase)
-ln -fs "$OBJROOT/XCBuildData/build.db" "${BUILT_PRODUCTS_DIR}/cargokit_phony"
-ln -fs "${BUILT_PRODUCTS_DIR}/${EXECUTABLE_PATH}" "${BUILT_PRODUCTS_DIR}/cargokit_phony_out"
-
diff --git a/packages/rust_verifier/rust_builder/cargokit/build_tool/README.md b/packages/rust_verifier/rust_builder/cargokit/build_tool/README.md
deleted file mode 100644
index a878c2796..000000000
--- a/packages/rust_verifier/rust_builder/cargokit/build_tool/README.md
+++ /dev/null
@@ -1,5 +0,0 @@
-/// This is copied from Cargokit (which is the official way to use it currently)
-/// Details: https://fzyzcjy.github.io/flutter_rust_bridge/manual/integrate/builtin
-
-A sample command-line application with an entrypoint in `bin/`, library code
-in `lib/`, and example unit test in `test/`.
diff --git a/packages/rust_verifier/rust_builder/cargokit/build_tool/analysis_options.yaml b/packages/rust_verifier/rust_builder/cargokit/build_tool/analysis_options.yaml
deleted file mode 100644
index 0e16a8b09..000000000
--- a/packages/rust_verifier/rust_builder/cargokit/build_tool/analysis_options.yaml
+++ /dev/null
@@ -1,34 +0,0 @@
-# This is copied from Cargokit (which is the official way to use it currently)
-# Details: https://fzyzcjy.github.io/flutter_rust_bridge/manual/integrate/builtin
-
-# This file configures the static analysis results for your project (errors,
-# warnings, and lints).
-#
-# This enables the 'recommended' set of lints from `package:lints`.
-# This set helps identify many issues that may lead to problems when running
-# or consuming Dart code, and enforces writing Dart using a single, idiomatic
-# style and format.
-#
-# If you want a smaller set of lints you can change this to specify
-# 'package:lints/core.yaml'. These are just the most critical lints
-# (the recommended set includes the core lints).
-# The core lints are also what is used by pub.dev for scoring packages.
-
-include: package:lints/recommended.yaml
-
-# Uncomment the following section to specify additional rules.
-
-linter:
- rules:
- - prefer_relative_imports
- - directives_ordering
-
-# analyzer:
-# exclude:
-# - path/to/excluded/files/**
-
-# For more information about the core and recommended set of lints, see
-# https://dart.dev/go/core-lints
-
-# For additional information about configuring this file, see
-# https://dart.dev/guides/language/analysis-options
diff --git a/packages/rust_verifier/rust_builder/cargokit/build_tool/bin/build_tool.dart b/packages/rust_verifier/rust_builder/cargokit/build_tool/bin/build_tool.dart
deleted file mode 100644
index 268eb524d..000000000
--- a/packages/rust_verifier/rust_builder/cargokit/build_tool/bin/build_tool.dart
+++ /dev/null
@@ -1,8 +0,0 @@
-/// This is copied from Cargokit (which is the official way to use it currently)
-/// Details: https://fzyzcjy.github.io/flutter_rust_bridge/manual/integrate/builtin
-
-import 'package:build_tool/build_tool.dart' as build_tool;
-
-void main(List arguments) {
- build_tool.runMain(arguments);
-}
diff --git a/packages/rust_verifier/rust_builder/cargokit/build_tool/lib/build_tool.dart b/packages/rust_verifier/rust_builder/cargokit/build_tool/lib/build_tool.dart
deleted file mode 100644
index 7c1bb750a..000000000
--- a/packages/rust_verifier/rust_builder/cargokit/build_tool/lib/build_tool.dart
+++ /dev/null
@@ -1,8 +0,0 @@
-/// This is copied from Cargokit (which is the official way to use it currently)
-/// Details: https://fzyzcjy.github.io/flutter_rust_bridge/manual/integrate/builtin
-
-import 'src/build_tool.dart' as build_tool;
-
-Future runMain(List args) async {
- return build_tool.runMain(args);
-}
diff --git a/packages/rust_verifier/rust_builder/cargokit/build_tool/lib/src/android_environment.dart b/packages/rust_verifier/rust_builder/cargokit/build_tool/lib/src/android_environment.dart
deleted file mode 100644
index 15fc9eeda..000000000
--- a/packages/rust_verifier/rust_builder/cargokit/build_tool/lib/src/android_environment.dart
+++ /dev/null
@@ -1,195 +0,0 @@
-/// This is copied from Cargokit (which is the official way to use it currently)
-/// Details: https://fzyzcjy.github.io/flutter_rust_bridge/manual/integrate/builtin
-
-import 'dart:io';
-import 'dart:isolate';
-import 'dart:math' as math;
-
-import 'package:collection/collection.dart';
-import 'package:path/path.dart' as path;
-import 'package:version/version.dart';
-
-import 'target.dart';
-import 'util.dart';
-
-class AndroidEnvironment {
- AndroidEnvironment({
- required this.sdkPath,
- required this.ndkVersion,
- required this.minSdkVersion,
- required this.targetTempDir,
- required this.target,
- });
-
- static void clangLinkerWrapper(List args) {
- final clang = Platform.environment['_CARGOKIT_NDK_LINK_CLANG'];
- if (clang == null) {
- throw Exception(
- "cargo-ndk rustc linker: didn't find _CARGOKIT_NDK_LINK_CLANG env var");
- }
- final target = Platform.environment['_CARGOKIT_NDK_LINK_TARGET'];
- if (target == null) {
- throw Exception(
- "cargo-ndk rustc linker: didn't find _CARGOKIT_NDK_LINK_TARGET env var");
- }
-
- runCommand(clang, [
- target,
- ...args,
- ]);
- }
-
- /// Full path to Android SDK.
- final String sdkPath;
-
- /// Full version of Android NDK.
- final String ndkVersion;
-
- /// Minimum supported SDK version.
- final int minSdkVersion;
-
- /// Target directory for build artifacts.
- final String targetTempDir;
-
- /// Target being built.
- final Target target;
-
- bool ndkIsInstalled() {
- final ndkPath = path.join(sdkPath, 'ndk', ndkVersion);
- final ndkPackageXml = File(path.join(ndkPath, 'package.xml'));
- return ndkPackageXml.existsSync();
- }
-
- void installNdk({
- required String javaHome,
- }) {
- final sdkManagerExtension = Platform.isWindows ? '.bat' : '';
- final sdkManager = path.join(
- sdkPath,
- 'cmdline-tools',
- 'latest',
- 'bin',
- 'sdkmanager$sdkManagerExtension',
- );
-
- log.info('Installing NDK $ndkVersion');
- runCommand(sdkManager, [
- '--install',
- 'ndk;$ndkVersion',
- ], environment: {
- 'JAVA_HOME': javaHome,
- });
- }
-
- Future