v2.0.0
What's Changed
Breaking Changes
- Remove v1 algod API (
algosdk/algod.py
) due to API end-of-life (2022-12-01). Instead, use v2 algod API (algosdk/v2client/algod.py
). - Remove
algosdk.future
package. Move package contents toalgosdk
. - Remove
encoding.future_msgpack_decode
method in favor ofencoding.msgpack_decode
method. - Remove
cost
field inDryrunTxnResult
in favor of 2 fields:budget-added
andbudget-consumed
.cost
can be derived bybudget-consumed - budget-added
. - Remove
mnemonic.to_public_key
in favor ofaccount.address_from_private_key
. - Remove logicsig templates,
algosdk/data/langspec.json
and all methods inlogic
depending on it.
Bugfixes
Enhancements
- v2: Breaking changes from v1 to v2.0.0 by @ahangsu in #415
- v2: Delete more references to
langspec
by @algochoi in #426 - LogicSig: Add LogicSig usage disclaimer by @michaeldiamant in #424
- Infrastructure: Only package
algosdk
insetup.py
by @algochoi in #428 - Tests: Introduce type linting with mypy by @jdtzmn in #397
New Contributors
Full Changelog: v1.20.2...v2.0.0