All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.2.0 - 2021-04-23
- Support all kind of Algorand transactions
- Add transaction builders
- Add example for the creation of a new ASA asset
- Add builder for payment, key registration, and asset creation transactions
- Add
indexer
v2 API support - Add
algod
v2 API support - Add structs for all transaction types
- Add Github CI actions
- Add tests for
kmd
client - Add tests for
indexer
v2 client - Add tests for
algod
v2 client - Add more integration tests
- Implement
FromStr
forAddress
in place ofAddress::from_str
method - Rename project from
algorand-rs
toalgonaut
- Refactor project in multiple crates according to Algorand's SDK common schema
- Refactor
kmd
client
BaseTransaction
and constructors fromTransaction
0.1.1 - 2021-02-19 (algorand-rs
)
- Add some sandbox integration tests
- Use
dotenv
for address and token env variable pointing at the sandbox - Add client builder for: algod, kmd, and indexer
- Use
thiserror
crate for error management - Add algorand's indexer client (incomplete)
- Add algod v2 client (incomplete)
- Add
reqwest
http client to clients' structs - Forked rust-algorand-sdk
- Change modules structure
- Remove APIV1Request trait
- Remove (temporarily) cucumber test suite