colibri_stateless 0.1.8
colibri_stateless: ^0.1.8 copied to clipboard
Dart bindings for Colibri Stateless via FFI (proof generation and verification for Ethereum RPC).
0.1.8 #
- Configurable timeouts: added
rpcTimeout(default 30s) andproverTimeout(default 120s) toColibriconstructor, replacing hardcoded 30s timeouts. - iOS: fixed
DynamicLibraryloading – usesexecutable()withprocess()fallback for static XCFramework symbol resolution. - iOS: fixed XCFramework build for arm64 simulator (CMake now correctly targets
arm64-apple-ios-simulatorinstead of device). - iOS: added
force_link.cto prevent linker dead-stripping of C symbols used viadlsym. - iOS: added
s.dependency 'Flutter'to podspec for Xcode 26+ compatibility. - Android: fixed runtime crash by statically linking C++ STL (
c++_staticinstead ofc++_shared).
0.1.7 #
- Removed
c4_verify_create_ctx_with_witnessfrom C bindings and Dart FFI layer. - Fixed Linux shared library build: added
CMAKE_POSITION_INDEPENDENT_CODEfor DART target. - Removed root-level
pubspec.yaml,pubspec.lock, andlib/colibri_stateless.dart(monorepo cleanup; canonical package is inbindings/dart/). - Updated publishing docs and README to reflect current build/publish workflow.
0.1.6 #
- Updated FFI bindings to match current C API: added
flagsparameter toc4_verify_create_ctxandc4_get_method_support, addedPrivacyModeenum anduseAccesslistsupport. - Made
c4_verify_create_ctx_with_witnesslookup optional for builds that don't export the symbol. - Integration tests now read
include_codeanduse_accesslistfrom test fixtures.
0.1.5 #
- Flutter build script: explicit
-DETH_ZKPROOF=ONfor Android, macOS, Linux, Windows so ZK proof support is always included. - Native Dart library: link
blstandcryptointo the shared library so macOS (and other platforms) resolve BLS/precompile symbols.
0.1.4 #
- Mobile default storage: On Android and iOS, if no [storage] is passed to [Colibri], [MemoryStorage] is now used automatically so the native cache works without app code changes. Fixes "invalid zk_proof!" and crashes when integrating colibri_flutter in other apps.
0.1.3 #
- Fix Android stack overflow caused by
FILE_STORAGEwriting to non-writable CWD on mobile; Flutter example now usesMemoryStorage. - Fix
req_ptrJSON precision loss for 64-bit pointers (emit as string). - Added
onDebugdiagnostic callbacks for prover responses and proof verification. - Extended Flutter example with combo-button for Block Number, Block, and Logs tests.
0.1.2 #
- Package version aligned with repository root
VERSION(0.1.2). Usescripts/sync_version.shto update from root before publishing.
0.1.1 #
- Package version aligned with repository root
VERSION(0.1.1). Usescripts/sync_version.shto update from root before publishing.
0.1.0 #
- Initial release.
- Dart FFI bindings for Colibri Stateless (proof generation and verification).
- Support for proofable, unproofable, and local RPC methods.
- Optional storage plugin and configurable prover/beacon/RPC endpoints.