colibri_flutter 0.1.13
colibri_flutter: ^0.1.13 copied to clipboard
Flutter plugin for Colibri Stateless with bundled native binaries (Android, iOS, macOS, Linux). Proof generation and verification for Ethereum RPC.
0.1.13 #
- macOS: Swift Package Manager support (
macos/colibri_flutter/Package.swift); silences Flutter 3.44+ SPM migration warnings for this plugin.
0.1.12 #
- macOS: Rebuilt
libcolibri.dylibagainst current C core (fixes missingc4_rpc_set_min_latest_block_ts/ proof-freshness APIs in 0.1.11). - Build:
build_native_libs.shnow builds macOS (and Linux on Linux hosts); publish script verifies macOS binary freshness. - Build:
build_flutter_binaries.shbuilds host architecture by default on macOS (BUILD_MACOS_UNIVERSAL=1for arm64+x86_64). - Requires
colibri_stateless: ^0.1.12.
0.1.11 #
- Migrates Android build to Flutter built-in Kotlin (removes
kotlin-android/ KGP from the plugin). - Requires Flutter
>=3.44.0and Dart>=3.12.0.
0.1.10 #
- Requires
colibri_stateless: ^0.1.10. - iOS:
force_link.cupdated forc4_rpc_set_min_latest_block_ts. - Native binaries rebuilt against current C core (freshness, oblivious RPC, EVM revert handling).
0.1.9 #
- Published on pub.dev; use 0.1.10 for the current release.
0.1.8 #
- Requires
colibri_stateless: ^0.1.8. - iOS: fixed XCFramework build – arm64 simulator slice now correctly compiled for simulator (not device), resolving
xcodebuild -create-xcframework"binaries with multiple platforms" error. - iOS: added
force_link.cto retain all C symbols through linking (preventsdlsymlookup failures). - iOS: added
s.dependency 'Flutter'to podspec for Xcode 26+ Swift Explicit Module compatibility. - Android: switched to static C++ STL linking (
c++_static), fixinglibc++_shared.sonot found at runtime. - Updated example app:
eth_getLogsnow queries blocks N-10..N-5 (prover requires block N+1 forparentBeaconBlockRoot).
0.1.7 #
- Requires
colibri_stateless: ^0.1.7. Removes witness function, fixes Linux build. - Native binaries (
.so,.xcframework) are no longer checked into git; they are built on demand before publishing viascripts/build_native_libs.sh. - Added
scripts/publish_colibri_flutter.shfor automated build + publish workflow. - Updated README with new build/publish instructions.
0.1.6 #
- Requires
colibri_stateless: ^0.1.6. Aligns with updated FFI bindings (flags, PrivacyMode, optional witness support).
0.1.5 #
- Requires
colibri_stateless: ^0.1.5. Aligns with Dart package 0.1.5 (ZK build flags, native link fix). Example app version 0.1.5+1.
0.1.4 #
- Mobile default storage: Requires
colibri_stateless: ^0.1.4. On Android and iOS, Colibri now uses [MemoryStorage] by default when no storage is provided, so apps no longer need to passstorage: MemoryStorage()to avoid "invalid zk_proof!" or crashes.
0.1.3 #
- Fix Android stack overflow: Flutter example uses
MemoryStorageto avoid non-writableFILE_STORAGEon mobile. - Added macOS and Linux support with bundled native binaries.
- Build script:
--macosand--linux(run on macOS/Linux host respectively). - On desktop, use
Colibri(libraryPath: colibriFlutterLibraryPath)so the bundled library is used. - Extended example app with combo-button for Block Number, Block, and Logs tests.
0.1.2 #
- Version aligned with repository root
VERSION(0.1.2). Depends oncolibri_stateless: ^0.1.2.
0.1.1 #
- Version aligned with repository root
VERSION(0.1.1). Depends oncolibri_stateless: ^0.1.1.
0.1.0 #
- Initial release.
- Flutter plugin with bundled native Colibri binaries (Android: arm64-v8a, armeabi-v7a, x86_64; iOS: device + simulator).
- Re-exports
colibri_stateless; nolibraryPathneeded on mobile.