- Added
py-algorand-sdk==2.0.0
support. #58 - Added
refresh
parameter 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_name
attribute toTinymanClient
classes. #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
version
property andgenerate_app_call_note
method toTinymanClient
classes. #51 - Added
get_version
andgenerate_app_call_note
totinyman.utils
. #51 - Improved error handling #49.
- Added
TealishMap
. - Added
AlgodError
,LogicError
,OverspendError
exception classes. - Added
amm_approval.map.json
for V2.
- Added
- Added Tinyman V2 (Testnet) support (
tinyman.v2
). - Added Staking support (
tinyman.staking
).- It allows creating commitment transaction by
prepare_commit_transaction
and tracking commitments byparse_commit_transaction
.
- It allows creating commitment transaction by
- Added
calculate_price_impact
function totinyman.utils
. - Improved
TransactionGroup
class.- Added
+
operator support for composability, it allows creating a new transaction group (txn_group_1 + txn_group_2
). - Added
id
property, it returns the transactions group id. - Added
TransactionGroup.sign_with_logicsig
function and deprecatedTransactionGroup.sign_with_logicisg
because of the typo.
- Added
get_program
(V1) is moved fromtinyman.utils
totinyman.v1.contracts
.get_state_from_account_info
(V1) is moved fromtinyman.utils
totinyman.v1.utils
.
- Deprecated
wait_for_confirmation
function is removed.wait_for_confirmation
is added to Algorand SDK. - Drop Python 3.7 support.