2.0.0
What's Changed
Breaking changes
- Remove
TxGroup.assignGroupID(Transaction[] txns, Address address)
in favor
ofTxGroup.assignGroupID(Address address, Transaction ...txns)
. - Remove
Account.transactionWithSuggestedFeePerByte
in favor ofAccount.setFeeByFeePerByte
. - Remove deprecated methods in
Transaction.java
, mark publicTransaction
constructor as hidden in favor ofcom.algorand.algosdk.builder.transaction
. - Remove deprecated
Transaction.setFee
andTransaction.setLease
methods. - Remove v1 algod API (
com.algorand.algosdk.algod.client
) due to API end-of-life (2022-12-01). Instead, use v2 algod API (com.algorand.algosdk.v2.client.algod
). - Remove
cost
field inDryrunTxnResult
in favor of 2 fields:budget-added
andbudget-consumed
.cost
can be derived bybudget-consumed - budget-added
. - Remove logicsig templates,
com/algorand/algosdk/resource/langspec.json
,com.algorand.algosdk.logic
and methods incom.algorand.algosdk.crypto
depending onlangspec.json
. - Remove the deprecated
MethodCallParams
public constructor in favor ofcom.algorand.algosdk.builder.transaction.MethodCallTransactionBuilder
. - Remove unused generated types:
CatchpointAbortResponse
,CatchpointStartResponse
.
Full Changelog: 1.22.0...2.0.0