archethic_lib_dart
Archethic dart library for Flutter for Node and Browser. This library aims to provide a easy way to create Archethic transaction and to send them over the network
What this package is like to depend on
Last release 1 years ago
18 Apr 2025
Release timing varies
gaps range from 8 days to 3 months
Most releases are documented
notes for 78 of 107 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
109 releases · first in 2021
0 releases in the last 12 months
see the full history below
Release timeline
109 releases · Jun 2021 to Apr 2025Releases
latest 60 of 109-
7.9.218 Apr 2025Release notes
Open source →What's Changed
Other Changes
- add keccak256 hash algo by @redDwarf03 in #192
- Transaction v4 - Fix previous Signature Payload generation
Full Changelog: 7.9.1...7.9.2
-
7.9.117 Apr 2025Release notes
Open source →What's Changed
Other Changes
- Transaction v4 - Fix args' recipients type by @redDwarf03 in #190
Full Changelog: 7.9.0...7.9.1
-
7.9.015 Apr 2025 -
7.8.114 Apr 2025 -
7.8.014 Apr 2025Release notes
Open source →What's Changed
Other Changes
- WASM Activation in mainnet network by @redDwarf03 in #188
Full Changelog: 7.7.3...7.8.0
-
7.7.310 Apr 2025Release notes
Open source →- Notification Util uses archethic
KeyPairclass instead of thecrypto_keysone.
Release notes
Open source →- Notification Util uses archethic KeyPair class instead of the crypto_keys one.
- Notification Util uses archethic
-
7.7.207 Apr 2025 -
7.7.127 Mar 2025 -
7.7.016 Mar 2025 -
7.6.010 Mar 2025Release notes
Open source →What's Changed
Other Changes
- chore: 🔧 Increase blockchain's call timeout duration by @redDwarf03 in #187
Full Changelog: 7.5.1...7.6.0
-
7.5.106 Mar 2025 -
7.5.006 Mar 2025 -
7.4.118 Feb 2025 -
7.4.018 Feb 2025Release notes
Open source →- Add a method to verify the existence of a keychain using a public key.
- Add a method to retrieve the genesis address of services in a keychain using a public key.
-
7.3.021 Jan 2025 -
7.2.015 Jan 2025 -
7.1.013 Jan 2025 -
7.0.006 Jan 2025Release notes
Open source →- BREAKING CHANGES: Add param to
newKeychainTransactionmethod to allow many services instead of only one - BREAKING CHANGES: Add
ArchethicKeychainNotExistsExceptionto catch error when no keychain exists (impact ongetKeychainmethod) - Force transaction version 3
- Get
TimeoutExceptionon graphql Request
Release notes
Open source →-
BREAKING CHANGES: Add param to newKeychainTransaction method to allow many services instead of only one
-
BREAKING CHANGES: Add ArchethicKeychainNotExistsException to catch error when no keychain exists (impact on getKeychain method)
-
Force transaction version 3
-
Get TimeoutException on graphql Request
- BREAKING CHANGES: Add param to
-
7.0.0-beta30 Dec 2024 pre-releaseNothing published for this version
-
6.0.0-beta17 Dec 2024 pre-releaseRelease notes
Open source →-
fix: :technologist: Fix default transaction confirmation ratio to 0.5.
-
BREAKING CHANGES:
OracleServiceexposes a stream to get updates
Release notes
Open source →fix: 🧑️💻 Fix default transaction confirmation ratio to 0.5.
BREAKING CHANGES: OracleService exposes a stream to get updates
-
-
5.0.213 Dec 2024 -
5.0.113 Dec 2024 -
5.0.013 Dec 2024Release notes
Open source →- BREAKING CHANGES:
ArchethicTransactionSenderusage is simplifiedphoenixHttpEndpointis auto-determinated (parameter not available anymore)websocketEndpointis auto-determinated (parameter not available anymore)sendmethod changes :- awaits until transaction is confirmed
onErrorparameter removed : aTransactionErrorwill be thrown when an error occursonConfirmationparameter purpose changed : It is optional and can be used to get the transaction confirmation status updates on the fly.
- BREAKING CHANGES:
Transaction.actionRecipientsrenamed toTransaction.recipients. - Improve lib score.
- 🐛 Fix getTransactionContent method
- ✅ Fix tests.
Release notes
Open source →-
BREAKING CHANGES: ArchethicTransactionSender usage is simplified
-
phoenixHttpEndpoint is auto-determinated (parameter not available anymore)
-
websocketEndpoint is auto-determinated (parameter not available anymore)
-
send method changes :
-
awaits until transaction is confirmed
-
onError parameter removed : a TransactionError will be thrown when an error occurs
-
onConfirmation parameter purpose changed : It is optional and can be used to get the transaction confirmation status updates on the fly.
-
BREAKING CHANGES: Transaction.actionRecipients renamed to Transaction.recipients .
-
Improve lib score.
-
🐛 Fix getTransactionContent method
-
✅ Fix tests.
- BREAKING CHANGES:
-
4.0.011 Oct 2024Release notes
Open source →- Use of
logginglibrary - Breaking changes : Remove
ApiService.logsActivation,AddressService.logsActivation,OracleService.logsActivation
Release notes
Open source →-
Use of logging library
-
Breaking changes : Remove ApiService.logsActivation , AddressService.logsActivation , OracleService.logsActivation
- Use of
-
3.4.219 Jul 2024Release notes
Open source →- 🐛 Websocket connections are disposed by TransactionSender and PhoenixLink.
- ⬆️ Migrate to flutter 3.22
-
3.4.119 Jun 2024 -
3.4.006 Jun 2024 -
3.3.1805 Jun 2024 -
3.3.1705 Jun 2024Release notes
Open source →- Add param
resolve_lastto call smart contract public method from specific address
Release notes
Open source →- Add param resolve_last to call smart contract public method from specific address
- Add param
-
3.3.1628 May 2024 -
3.3.1522 Apr 2024Release notes
Open source →- Rollback
toBigIntandfromBigIntfrom v3.3.12 method because of float calculation error
Release notes
Open source →- Rollback toBigInt and fromBigInt from v3.3.12 method because of float calculation error
- Rollback
-
3.3.1419 Apr 2024Release notes
Open source →- Rollback "Add decimal property in
toBigIntandfromBigIntmethod" because the Blockchain will manage directly decimals
Release notes
Open source →- Rollback "Add decimal property in toBigInt and fromBigInt method" because the Blockchain will manage directly decimals
- Rollback "Add decimal property in
-
3.3.1316 Apr 2024 -
3.3.1211 Apr 2024 -
3.3.1103 Apr 2024 -
3.3.1027 Mar 2024Release notes
Open source →- json-rpc multiple requests : Handling the case where nodes return a single element
-
3.3.927 Mar 2024 -
3.3.812 Mar 2024 -
3.3.713 Feb 2024 -
3.3.625 Jan 2024 -
3.3.525 Jan 2024Release notes
Open source →- TransactionChain graphql request has new criteria 'from' to get transactions from a specific timestamp in the transactionChain
-
3.3.420 Nov 2023 -
3.3.315 Nov 2023 -
3.3.229 Oct 2023Release notes
Open source →- Add Blockchain Version in newKeychainTransaction and newAccessKeychainTransaction methods
-
3.3.119 Oct 2023Release notes
Open source →- TypedEncoding serialization introduced for the recipients' args
- Add Blockchain Version GraphQL request
- Create a new service derivation method to have the same generated private keys between keychain and node running smart contracts. This method is based on the derivation path that does not contains the index m/650'/service/0 => m/650'/service
- Add a new function to create an ownership with the service seed a secret for smart contract
Keychain.ecEncryptServiceSeed()
Release notes
Open source →-
TypedEncoding serialization introduced for the recipients' args
-
Add Blockchain Version GraphQL request
-
Create a new service derivation method to have the same generated private keys between keychain and node running smart contracts. This method is based on the derivation path that does not contains the index m/650'/service/0 => m/650'/service
-
Add a new function to create an ownership with the service seed a secret for smart contract Keychain.ecEncryptServiceSeed()
-
3.3.029 Sep 2023Release notes
Open source →- Consideration of AEIP 2 (Token standard) and 9 (Standard NFT Metadata)
- Implement new JSON RPC Blockchain's API (sendTx, getTransactionFee and addOriginKey methods)
- Add a method for calling smart contract functions
- Upgrade dart version to 3.1 and update dependencies
- Named actions recipients
- Add API to get last oracle value
- Transaction's content is not anymore encoded in hexadecimal.
- BREAKING-CHANGE - Add tupple (Transaction, KeyPair) in the returns of
Keychain.buildandTransaction.buildmethods - BREAKING-CHANGE - Externalize Messaging SDK
- BREAKING-CHANGE - New transaction structure version 2 (if FeatureFlags.txVersion2 == true)
- Update isEnoughConfirmations method to allow ratio comparaison
- Add a flag to define the format of a RPC response in
callSCFunctionmethod
Release notes
Open source →-
Consideration of AEIP 2 (Token standard) and 9 (Standard NFT Metadata)
-
Implement new JSON RPC Blockchain's API (sendTx, getTransactionFee and addOriginKey methods)
-
Add a method for calling smart contract functions
-
Upgrade dart version to 3.1 and update dependencies
-
Named actions recipients
-
Add API to get last oracle value
-
Transaction's content is not anymore encoded in hexadecimal.
-
BREAKING-CHANGE - Add tupple (Transaction, KeyPair) in the returns of Keychain.build and Transaction.build methods
-
BREAKING-CHANGE - Externalize Messaging SDK
-
BREAKING-CHANGE - New transaction structure version 2 (if FeatureFlags.txVersion2 == true)
-
Update isEnoughConfirmations method to allow ratio comparaison
-
Add a flag to define the format of a RPC response in callSCFunction method
-
3.2.018 Jul 2023Release notes
Open source →- Add utility methods to handle message exchange mechanisms within the context of messaging.
- Add a transaction utility method to handle confirmations when a transaction is sent to the blockchain.
- Add logs activation property on Service classes
-
3.1.122 May 2023 -
3.1.016 May 2023Release notes
Open source →- Add new classes to manage 'hosting' type transactions
- Add setOriginSignature setter in transaction class
-
3.0.319 Mar 2023 -
3.0.212 Mar 2023Release notes
Open source →- Add suffix in the keychain derivation. This allows applications to nest create keys and addresses without having to add services or change the derivation path in the keychain
-
3.0.120 Feb 2023Release notes
Open source →- Add New Types of Transaction to provide better meaning of the transaction (Contract & Data)
- Add optional parameters to specify whether input method values are in hexadecimal format or not, in order to properly convert the values
- Add order in transactionChain graphQL method
- Add genesisAddress graphQL method
- Add nearestEndpoints graphQL method
- Add previous transaction address in graphQL transaction schema
-
3.0.019 Feb 2023Release notes
Open source →- BREAKING-CHANGE - Dart SDK model classes migrate to immutable classes with freezed.
- BREAKING-CHANGE - Change Address().isConform() to Address().isValid() method
-
2.0.322 Dec 2022 -
2.0.220 Dec 2022 -
2.0.115 Dec 2022 -
2.0.008 Dec 2022Release notes
Open source →- Change Token structure : add aeip information / add ownerships / add content informations
- Version for the Mainnet Launch
-
1.0.2701 Dec 2022Release notes
Open source →- Optimization : Use graphql union requests. BREAKING CHANGE
- Remove coingecko references and API
- Use GraphQL lib to manage GraphQL requests
- Manage pagingAddress param in transactionChain method
-
1.0.2630 Sep 2022Release notes
Open source →- Reuse Token class in TokenResponse class
- Rename token naming in the API calls
- Remove GraphQL references
- Add varint for token_id
- Manage conection exceptions
-
1.0.2501 Sep 2022Release notes
Open source →- Implementation of tokens management
- Serialization - int management
- Coingecko: Get historical market data include price, market cap, and 24h volume within a range of timestamp
- Check curve type in method
- Add error field in transactionFee message
- Add field tokenId in fetchBalance method
- Add getToken method to query the network to find a token's data
- Remove NodeMovement class
- Amount management. Int format (10^8) from end to end
- Add API to get last oracle value
- Sort authorizedPublicKeys in ownerships