agent_dart_ffi 1.0.0-dev.40
agent_dart_ffi: ^1.0.0-dev.40 copied to clipboard
The FFI plugin that bridges Rust implementation for agent_dart.
Changelog #
1.0.0-dev.40 #
(These changes are targeting the bundled cargokit for Flutter builds.)
- Support Android 16KB page size.
- Add default
BINDGEN_EXTRA_CLANG_ARGSforAndroidEnvironmentduring build. - Remove hardcoded i686(x86) compilation for Android debug builds.
1.0.0-dev.38 #
- Manually fixes Gradle platform plugin detection.
- Fixes
base64ctbuild failure.
1.0.0-dev.37 #
- Update
package:flutter_rust_bridgeto2.11.1.
1.0.0-dev.36 #
- Update
package:flutter_rust_bridgeto2.10.0. - Upgrade dependencies.
- Replace
package:bip32andpackage:bip39with alternatives. - IC protocol buffers update.
- Remove the
archiverlib. - Remove string recase extensions.
- Remove unused
freezed*andjson*deps.
1.0.0-dev.35 #
- Fix the multiple same type in a tuple will lead to incorrect field length.
1.0.0-dev.34 #
- Handles IDL nested vec class encoding.
1.0.0-dev.33 #
- Use an explicit serialization method rather than
toJson. - Revert #88.
- Revert part of #87.
1.0.0-dev.32 #
- Make parsable big number string as covariant of Fixed classes.
1.0.0-dev.31 #
- Treat parsable big number string as a covariant of the
Natclass. - Allow parsable big number string for
lebEncodeandslebEncode.
1.0.0-dev.30 #
- Make pod shell respect configured profile on Darwin.
- Make
build_pod.shexecutable.
1.0.0-dev.29 #
- Implements certificate's time and canister ranges checks.
1.0.0-dev.28 #
- Implements v3 synchronized call API in agent and actor.
pollForResponsecan override the certificate result.- v3 calls will return to v2 if 202/404 status is returned.
1.0.0-dev.27 #
- Support
flutter_rust_bridge2.5.
1.0.0-dev.26 #
- Reorg exports/imports so people can directly import
agent_dart_base/agent_dart_base.dartoragent_dart/agent_dart.dartwithout conflicts as much as possible. - Improve test equality checks.
- Remove unnecessary deps.
1.0.0-dev.25 #
- Prepare for monorepo.
1.0.0-dev.24 #
- Implement subaccount as
Principal.subAccount, which also removes thesubAccountparameter when converting a principal to an Account ID. Some other constructors are also removed due to duplicates.
1.0.0-dev.23 #
- Fix encoder with deps and format files.
1.0.0-dev.22 #
- Correct invalid plugin references by marking FFI plugins.
- Remove duplicate
ios_AgentDart.framework.
1.0.0-dev.21 #
- Upgrade FRB to 1.82.6.
- Improve the FFI helper when finding dynamic libraries.
- Improve how CMake bundle libraries on Windows and Linux.
1.0.0-dev.20 #
- Fix Darwin frameworks fetching during
pod install.
1.0.0-dev.19 #
- Fix Darwin frameworks initialization during
pod install.
1.0.0-dev.18 #
- Upgrade FRB and roll new artifacts to all platforms.
- Requires Dart 3.0.
- Revert
identityProviderDefaulttohttps://identity.ic0.app.
1.0.0-dev.17 #
- Fix composite query support in actor.ts.
1.0.0-dev.16 #
- Support composite_query in candid.
1.0.0-dev.15 #
- Support for Dart 3.0.
1.0.0-dev.14 #
- Send
methodNameintopollForResponse. - Rename
PredicatetoPollPredicate. - Rename
PollingResponseDoneExceptiontoPollingResponseNoReplyException. - Retry failed
call,query,read_state,statusrequests.
1.0.0-dev.13 #
- Add HttpAgent.
fromUrifactory.
1.0.0-dev.12 #
- Add
canisterIdandcallerforPollingResponseException. - Declare return types for fields and methods.
1.0.0-dev.11 #
- Unify optional
passwordfor encrypt/decrypt methods.
1.0.0-dev.10 #
- Migrate
ic0.apptoicp0.io. - Default to empty password for encrypt/decrypt Cbor messages.
1.0.0-dev.9 #
- Provide AES-256-GCM encryption/decryption instead of
AES-256-CBC. (#54)
1.0.0-dev.8 #
BigIntfor polling exceptions' reject code. (#49)- Add
Actor.createActorMethod. - Support secp256k1 from FFI.
- Add
CoinType.
1.0.0-dev.7 #
- Fix RecordClass
covariant.
1.0.0-dev.6 #
bnToHexnot produce0xby default.hexFixLengthandisHexnow use named arguments.- Remove
isHexStringandisHexadecimal. - Allow to configure
include0xwithtoHex. - Add
secp256K1SignRecoverablewith FFI upgrade.
1.0.0-dev.5 #
- Fix
isHexandisTestChain. - Remove
IdentityDescriptor.
1.0.0-dev.4 #
- Improve all import/export sorts.
- Add
@immutableas much as possible. - Better construct for
RosettaTransactionandRecClass. - Make
PrimitiveType's constructor private. - Constraint Android API support range to 23~32.
1.0.0-dev.3 #
- Use the correct super class for
HttpAgentCallRequest. (#39)
1.0.0-dev.2 #
- Tweak ignored files for pub.dev.
1.0.0-dev.1 #
- Support FFI asynchronized methods with Rust bindings.
- Consist all namings, fields and constructors, including:
fromMap->fromJsontoJSON->toJson
- Better throws when exceptions occurred.
- Remove unused codes.
0.1.24+1 #
- Add the
cborargument fordefaultFetchto allow non-cbor requests. - Fix
rosettarequests.
0.1.24 #
- Add
CurveTypefor signers. - Add
bitsgetters forFixedIntClassandFixedNatClass. - Adopt
Platform.environmentfor Flutter 3.
0.1.23+1 #
- Fix issues when encoding
OptClass.
0.1.23 #
- Add
encryptCborPhrasemethod.
0.1.22+1 #
- 🩹 HotFix 🩹 Remove invalid asserts with
defaultFetch. (#19) - Remove unused tests.
0.1.22 #
- 💡 BREAKING CHANGE 💡 Fix fetch method type.
- Remove unused files.
- Use structured polling exceptions.
- Improve defaultFetch.
- Add
decryptCborPhrase.
0.1.21 #
- Fix function name typos.
- Support
toJsonto candid.
0.1.20 #
- Remove unused files and functions.
0.1.19+4 #
- Use
archive: 3.3.0.
0.1.19+3 #
- Use
Isolate.spawnand Isolate.exit` to optimize isolate functions.
0.1.19+2 #
- Fix http request when IC returns dual headers using Flutter web.
0.1.19+1 #
- Skip...
0.1.19 #
- Use latest api of ledger.
- Fix encoder.
0.1.18 #
- Add identity from pem.
0.1.17+1 #
- Fix type annotation applied to dart 2.15.0.
0.1.17 #
- Add
CanisterIdclass. - Fix rosetta api.
- Prevent secp256k1 weak signatures.
- Fix build scripts.
0.1.16+2 #
- Add
fromStorageto auth_client.
0.1.16+1 #
- Fix rosetta with latest mainnet APIs.
- Fix cbor with primitive types.
- Format all files.
0.1.16 #
- Add principal to accountId.
- Add Flutter web support.
- Regroup project structure.
- Fix archiver overriding.
- Fix bls on io.
- Fix test compatible with Flutter web.
0.1.15+2 #
- Fix build scripts incase
dylibnot found.
0.1.15+1 #
- Fix secp256k1 signature verifier.
0.1.15 #
- Add Windows FFI support.
- IMPORTANT Fix candid parser with
BigIntand others.
0.1.14+1 #
- Add archiver.
- Fix padding issue on signing method.
0.1.14 #
- Minor Fix fetch and keysmith.
0.1.13 #
- Breaking separating
auth_providerto standaloneagent_dart_authpackage.
0.1.12 #
- Expose
AgentFactory. - Fix Cbor with
List<int>casting.
0.1.11 #
- Fix secp256k1 signature length.
0.1.10 #
- Add Secp256k1 Identity
- Add ledger with send and getBalance.
0.1.9 #
- BREAKING the
auth_clientflow is a little bit change due to Internet Identity service won't give correct identity using local webpage like we usewebAuthProviderhere. - How ever we keep the provider here,
because we may have other Identity Provider to give other solution.
But we managed to change
auth_clienta bit.
0.1.8 #
- Fix Uri parser, added
pathto auth_client.
0.1.7 #
- Use
blsSyncinstead of async isolation.
0.1.6 #
- Fix cbordecode in the Delegation.
- Apply rosetta-api to current docker specs.
0.1.5 #
- BREAKING remove
ICPSigner.fromPrivatekeyand addedICPSigner.fromSeed - Won't support import privatekey to signer anymore, may separate different signer,
eg:
Secp256k1SignerorSchnorrSignerin the future supporting different coin specs.
0.1.4 #
- Add sourceType of II, plugWallet, keysmith with different settings since they use different derivePath to generate seed.
- Add
Signer.importPhraseto use settings above - Add related tests
0.1.3 #
- Fix delegation request sign and request_id.
0.1.2 #
- Fix delegation chain
transformRequest.
0.1.1 #
- Fix error decoding.
- Follow
agent-jslatest features. - Fix README.
0.1.0 #
- Linting and first milestone finished
0.0.7 #
- Add
Ed25519KeyIdentity.recoverFromIISeedPhrase.
0.0.6 #
- fix encode/decode
0.0.5 #
- Add isolate to encrypt/decrypt phrase keystore because
scryptin dart is too slow. Thinking about added another FFI method likeethsignto complete the job however theserde_jsonis too large to bundle. Related issue: https://github.com/AstroxNetwork/agent_dart/issues/6
0.0.4 #
- Revamp.
0.0.3 #
- Add
SignertoWallet. - Add
Lockandunlockto Wallet.
0.0.2 #
- Add
webauth_provider.
0.0.1 #
- Initial release.