- Added
py-algorand-sdk==2.0.0support. #58 - Added
refreshparameter to Tinyman V1 fetch functions (fetch_mint_quote,fetch_burn_quote,fetch_fixed_input_swap_quote,fetch_fixed_output_swap_quote). #59
- Added Tinyman V2 (Mainnet) support.
- Added
client_nameattribute toTinymanClientclasses. #51 - Added note to application call transactions. The note (
tinyman/<v1|v2>:j{"origin":"<client-name>"}) follows Algorand Transaction Note Field Conventions ARC-2. #51 - Added
versionproperty andgenerate_app_call_notemethod toTinymanClientclasses. #51 - Added
get_versionandgenerate_app_call_notetotinyman.utils. #51 - Improved error handling #49.
- Added
TealishMap. - Added
AlgodError,LogicError,OverspendErrorexception classes. - Added
amm_approval.map.jsonfor V2.
- Added
- Added Tinyman V2 (Testnet) support (
tinyman.v2). - Added Staking support (
tinyman.staking).- It allows creating commitment transaction by
prepare_commit_transactionand tracking commitments byparse_commit_transaction.
- It allows creating commitment transaction by
- Added
calculate_price_impactfunction totinyman.utils. - Improved
TransactionGroupclass.- Added
+operator support for composability, it allows creating a new transaction group (txn_group_1 + txn_group_2). - Added
idproperty, it returns the transactions group id. - Added
TransactionGroup.sign_with_logicsigfunction and deprecatedTransactionGroup.sign_with_logicisgbecause of the typo.
- Added
get_program(V1) is moved fromtinyman.utilstotinyman.v1.contracts.get_state_from_account_info(V1) is moved fromtinyman.utilstotinyman.v1.utils.
- Deprecated
wait_for_confirmationfunction is removed.wait_for_confirmationis added to Algorand SDK. - Drop Python 3.7 support.