PackageTrack
Sign in Get early access

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

7.9.2 archethic-foundation/libdart

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 2025
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 109
  1. 7.9.2 18 Apr 2025
    Release notes

    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

    Open source →
    Release notes
    • Transaction v4 - Fix previous Signature Payload generation
    Open source →
  2. 7.9.1 17 Apr 2025
    Release notes

    What's Changed

    Other Changes

    Full Changelog: 7.9.0...7.9.1

    Open source →
    Release notes
    • Transaction v4 - Fix args' recipients type
    Open source →
  3. 7.9.0 15 Apr 2025
    Release notes

    What's Changed

    Other Changes

    Full Changelog: 7.8.1...7.9.0

    Open source →
    Release notes
    • Remove Messaging related code.
    Open source →
  4. 7.8.1 14 Apr 2025
    Release notes

    Full Changelog: 7.8.0...7.8.1

    Open source →
    Release notes
    • Fix tests
    Open source →
  5. 7.8.0 14 Apr 2025
    Release notes

    What's Changed

    Other Changes

    Full Changelog: 7.7.3...7.8.0

    Open source →
    Release notes
    • WASM Activation in mainnet network
    Open source →
  6. 7.7.3 10 Apr 2025
    Release notes Open source →
    Release notes
    • Notification Util uses archethic KeyPair class instead of the crypto_keys one.
    Open source →
    Release notes
    • Notification Util uses archethic KeyPair class instead of the crypto_keys one.
    Open source →
  7. 7.7.2 07 Apr 2025
    Release notes

    Upgrade dependencies

    Full Changelog: 7.7.1...7.7.2

    Open source →
    Release notes
    • Upgrade dependencies
    Open source →
  8. 7.7.1 27 Mar 2025
    Release notes

    Full Changelog: 7.7.0...7.7.1

    Open source →
    Release notes
    • License MIT
    Open source →
  9. 7.7.0 16 Mar 2025
    Release notes

    Upgrade flutter version to 3.27

    Full Changelog: 7.6.0...7.7.0

    Open source →
    Release notes
    • Upgrade phoenix_socket dependency
    • Upgrade flutter version to 3.27
    Open source →
    Release notes
    • Upgrade phoenix_socket dependency

    • Upgrade flutter version to 3.27

    Open source →
  10. 7.6.0 10 Mar 2025
    Release notes

    What's Changed

    Other Changes

    • chore: 🔧 Increase blockchain's call timeout duration by @redDwarf03 in #187

    Full Changelog: 7.5.1...7.6.0

    Open source →
    Release notes
    • Increase blockchain's call timeout duration
    Open source →
  11. 7.5.1 06 Mar 2025
    Release notes
    • Upgrade dependencies
    • Add actionName in auto-retry Mechanism logs
    Open source →
  12. 7.5.0 06 Mar 2025
    Release notes
    • Implement Auto-Retry Mechanism for 429 Too Many Requests Error
    Open source →
  13. 7.4.1 18 Feb 2025
    Release notes
    • Upgrade graphql 5.2.0-beta.11 dependency
    Open source →
    Release notes
    • Upgrade graphql 5.2.0-beta.11 dependency
    Open source →
  14. 7.4.0 18 Feb 2025
    Release notes
    • 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.
    Open source →
  15. 7.3.0 21 Jan 2025
    Release notes
    • Add a method to verify archethic keys
    Open source →
  16. 7.2.0 15 Jan 2025
    Release notes
    • Implementation of GraphQL method: chainUnspentOutputs
    Open source →
    Release notes
    • Implementation of GraphQL method: chainUnspentOutputs
    Open source →
  17. 7.1.0 13 Jan 2025
    Release notes
    • Integrate Transaction Version 4 features
    Open source →
  18. 7.0.0 06 Jan 2025
    Release notes
    • 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
    Open source →
    Release notes
    • 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

    Open source →
  19. 7.0.0-beta 30 Dec 2024 pre-release

    Nothing published for this version

  20. 6.0.0-beta 17 Dec 2024 pre-release
    Release notes
    • fix: :technologist: Fix default transaction confirmation ratio to 0.5.

    • BREAKING CHANGES: OracleService exposes a stream to get updates

    Open source →
    Release notes

    fix: 🧑️‍💻 Fix default transaction confirmation ratio to 0.5.

    BREAKING CHANGES: OracleService exposes a stream to get updates

    Open source →
  21. 5.0.2 13 Dec 2024
    Release notes
    • Downgrade decimal dependency
    Open source →
    Release notes
    • Downgrade decimal dependency
    Open source →
  22. 5.0.1 13 Dec 2024
    Release notes
    • Downgrade collection dependency
    Open source →
    Release notes
    • Downgrade collection dependency
    Open source →
  23. 5.0.0 13 Dec 2024
    Release notes
    • 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.
    Open source →
    Release notes
    • 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.

    Open source →
  24. 4.0.0 11 Oct 2024
    Release notes
    • Use of logging library
    • Breaking changes : Remove ApiService.logsActivation, AddressService.logsActivation, OracleService.logsActivation
    Open source →
    Release notes
    • Use of logging library

    • Breaking changes : Remove ApiService.logsActivation , AddressService.logsActivation , OracleService.logsActivation

    Open source →
  25. 3.4.2 19 Jul 2024
    Release notes
    • 🐛 Websocket connections are disposed by TransactionSender and PhoenixLink.
    • ⬆️ Migrate to flutter 3.22
    Open source →
  26. 3.4.1 19 Jun 2024
    Release notes
    • Fix Too many request error in grapqhQL requests
    Open source →
  27. 3.4.0 06 Jun 2024
    Release notes
    • BREAKING CHANGES: Handle custom errors codes/messages
    Open source →
  28. 3.3.18 05 Jun 2024
    Release notes
    • Add sc_call_function_params.dart in archethic_lib_dart.dart
    Open source →
  29. 3.3.17 05 Jun 2024
    Release notes
    • Add param resolve_last to call smart contract public method from specific address
    Open source →
    Release notes
    • Add param resolve_last to call smart contract public method from specific address
    Open source →
  30. 3.3.16 28 May 2024
    Release notes
    • Update Transaction model from Blockchain structure
    Open source →
    Release notes
    • Update Transaction model from Blockchain structure
    Open source →
  31. 3.3.15 22 Apr 2024
    Release notes
    • Rollback toBigInt and fromBigInt from v3.3.12 method because of float calculation error
    Open source →
    Release notes
    • Rollback toBigInt and fromBigInt from v3.3.12 method because of float calculation error
    Open source →
  32. 3.3.14 19 Apr 2024
    Release notes
    • Rollback "Add decimal property in toBigInt and fromBigInt method" because the Blockchain will manage directly decimals
    Open source →
    Release notes
    • Rollback "Add decimal property in toBigInt and fromBigInt method" because the Blockchain will manage directly decimals
    Open source →
  33. 3.3.13 16 Apr 2024
    Release notes
    • Add decimal property in toBigInt and fromBigInt method
    Open source →
    Release notes
    • Add decimal property in toBigInt and fromBigInt method
    Open source →
  34. 3.3.12 11 Apr 2024
    Release notes
    • Fix ArchethicJsonRPCException is not catched
    Open source →
    Release notes
    • Fix ArchethicJsonRPCException is not catched
    Open source →
  35. 3.3.11 03 Apr 2024
    Release notes
    • Upgrade dependencies
    Open source →
  36. 3.3.10 27 Mar 2024
    Release notes
    • json-rpc multiple requests : Handling the case where nodes return a single element
    Open source →
  37. 3.3.9 27 Mar 2024
    Release notes
    • Add json-rpc multiple requests. Add callSCFunctionMulti method
    Open source →
    Release notes
    • Add json-rpc multiple requests. Add callSCFunctionMulti method
    Open source →
  38. 3.3.8 12 Mar 2024
    Release notes
    • Migrate to Dart 3.3
    • Upgrade dependencies
    Open source →
  39. 3.3.7 13 Feb 2024
    Release notes
    • Manage Http status code in callSCFunction method
    Open source →
    Release notes
    • Manage Http status code in callSCFunction method
    Open source →
  40. 3.3.6 25 Jan 2024
    Release notes
    • New field in Transaction object = State of a smart contract
    Open source →
  41. 3.3.5 25 Jan 2024
    Release notes
    • TransactionChain graphql request has new criteria 'from' to get transactions from a specific timestamp in the transactionChain
    Open source →
  42. 3.3.4 20 Nov 2023
    Release notes
    • Fix toBigInt and fromBigInt calculations
    Open source →
    Release notes
    • Fix toBigInt and fromBigInt calculations
    Open source →
  43. 3.3.3 15 Nov 2023
    Release notes
    • Fix error transaction signature when a value has the 8th decimal > 5
    Open source →
  44. 3.3.2 29 Oct 2023
    Release notes
    • Add Blockchain Version in newKeychainTransaction and newAccessKeychainTransaction methods
    Open source →
  45. 3.3.1 19 Oct 2023
    Release notes
    • 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()
    Open source →
    Release notes
    • 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()

    Open source →
  46. 3.3.0 29 Sep 2023
    Release notes
    • 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
    Open source →
    Release notes
    • 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

    Open source →
  47. 3.2.0 18 Jul 2023
    Release notes
    • 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
    Open source →
  48. 3.1.1 22 May 2023
    Release notes
    • Fix getStorageNoncePublicKey method
    Open source →
  49. 3.1.0 16 May 2023
    Release notes
    • Add new classes to manage 'hosting' type transactions
    • Add setOriginSignature setter in transaction class
    Open source →
  50. 3.0.3 19 Mar 2023
    Release notes
    • Update AES GCM Method to be conform with web constraints
    Open source →
  51. 3.0.2 12 Mar 2023
    Release notes
    • 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
    Open source →
  52. 3.0.1 20 Feb 2023
    Release notes
    • 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
    Open source →
  53. 3.0.0 19 Feb 2023
    Release notes
    • BREAKING-CHANGE - Dart SDK model classes migrate to immutable classes with freezed.
    • BREAKING-CHANGE - Change Address().isConform() to Address().isValid() method
    Open source →
  54. 2.0.3 22 Dec 2022
    Release notes
    • Fix sort public keys in authorizedPublicKeys
    Open source →
  55. 2.0.2 20 Dec 2022
    Release notes
    • Add timestamp, version properties in UnspentOutput model
    Open source →
  56. 2.0.1 15 Dec 2022
    Release notes
    • Fix bugs (null Exception in appService)
    • Add lints
    Open source →
  57. 2.0.0 08 Dec 2022
    Release notes
    • Change Token structure : add aeip information / add ownerships / add content informations
    • Version for the Mainnet Launch
    Open source →
  58. 1.0.27 01 Dec 2022
    Release notes
    • 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
    Open source →
  59. 1.0.26 30 Sep 2022
    Release notes
    • Reuse Token class in TokenResponse class
    • Rename token naming in the API calls
    • Remove GraphQL references
    • Add varint for token_id
    • Manage conection exceptions
    Open source →
  60. 1.0.25 01 Sep 2022
    Release notes
    • 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
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive