- Added toSeed() method in Account.java
- Regenerate HTTP Client (Asset b64 fields + App extra pages)
- Set default header for base execute
- Implement dynamic opcode accounting, backward jumps, loops, callsub, retsub
- Implement ability to pool fees
- Update asset URL length to 96 bytes
- Implement ability to pay for extra pages
- Don't override values with lookupParams/suggestedParams
- Add static qualifiers to json creators for onCompletion enum serialization.
- Corrected Exception message for Keccak-256 hash function.
- Add TEAL 3 support.
- Regenerated comment.
- Fix custom token key comment.
- Update .gitignore.
- Regenerate Indexer Client.
- Regenerate client code, implement new cucumber tests.
- Fix base32 decode bug.
- Add secure vars and docker login.
- Don't override values with lookupParams/suggestedParams.
- New constructors for v2 and Indexer that also accepts tokenKey.
- Updated README example.
- Add custom header option to v2 client, new 'execute' method on each endpoint request.
- Add new execute method to support for Algorand Smart Contract Applications.
- Accept URI formatting in AlgodClient and IndexerClient to specify connection scheme.
- Fix Algod V2 Client encoding issue.
- Add missing TransactionBuilder helper for working with suggested parameters.
- Clients for Indexer V2 and algod API V2
- Fix javadoc and build pom.xml.
- Added additional Algorand Smart Contracts (ASC)
- Added support for Dynamic Fee contract
- Added support for Limit Order contract
- Added support for Periodic Payment contract
- Added new builder patterns for creating Transactions, see com.algorand.algosdk.builder.transaction.*
- Add missing getters to AssetHolding model object.
- Added asset decimals field.
- Added support for Algorand Standardized Assets (ASA)
- Added support for Algorand Smart Contracts (ASC)
- Added support for Hashed Time Lock Contract (HTLC)
- Added support for Split contract
- Added support for Group Transactions
- Added support for leases
- IMPORTANT - This version modifies one of the mnemonic words. Please let your users to know that if they have the word "setupIfNeeded" in their mmnemonic, they should change it to "setup". Everything else remains the same.
- signing and verifying signatures for arbitrary bytes
- Compatibility with 2.9 Jackson