Releases: hashgraph/hedera-sdk-java
Releases · hashgraph/hedera-sdk-java
v2.9.0
Added
owner
field to*Allowance
classes.Executable.[set|get]GrpcDeadline()
Fixed
AccountAllowanceAdjustTransaction
now deserializes correctly withTransaction.fromBytes()
v2.9.0-beta.1
Added
owner
field to*Allowance
classes.Executable.[set|get]GrpcDeadline()
Fixed
AccountAllowanceAdjustTransaction
now deserializes correctly withTransaction.fromBytes()
v2.8.0
Added
- CREATE2 Solidity addresses can now be represented by a
ContractId
withevmAddress
set. ContractId.fromEvmAddress()
ContractFunctionResult.stateChanges
ContractFunctionResult.evmAddress
ContractStateChange
StorageChange
- New response codes.
ChunkedTransaction.[set|get]ChunkSize()
, and changed default chunk size forFileAppendTransaction
to 2048.
Fixed
TransactionId.setRegenerateTransactionId()
Transaction.execute(client, timeout)
Deprecated
ContractId.fromSolidityAddress()
, useContractId.fromEvmAddress()
instead.
v2.8.0-beta.1
Added
- CREATE2 Solidity addresses can now be represented by a
ContractId
withevmAddress
set. ContractId.fromEvmAddress()
ContractFunctionResult.stateChanges
ContractFunctionResult.evmAddress
ContractStateChange
StorageChange
- New response codes.
ChunkedTransaction.[set|get]ChunkSize()
, and changed default chunk size forFileAppendTransaction
to 2048.AccountAllowance[Adjust|Approve]Transaction
AccountInfo.[hbar|token|tokenNft]Allowances
[Hbar|Token|TokenNft]Allowance
[Hbar|Token|TokenNft]Allowance
TransferTransaction.set[Hbar|Token|TokenNft]TransferApproval()
Fixed
TransactionId.setRegenerateTransactionId()
Transaction.execute(client, timeout)
Deprecated
ContractId.fromSolidityAddress()
, useContractId.fromEvmAddress()
instead.
v2.7.0
Added
- Support for regenerating transaction IDs on demand if a request
responsed withTRANSACITON_EXPIRED
v2.7.0-beta.1
Added
- Support for regenerating transaction IDs on demand if a request
responsed withTRANSACITON_EXPIRED
v2.6.0
Added
LedgerId
Client.[set|get]LedgerId()
TransferTransaction.addTokenTransferWithDecimals()
,TransferTransaction.getTokenIdDecimals()
.ledgerId
fields inAccountInfo
,ContractInfo
,FileInfo
,ScheduleInfo
,TokenInfo
,TokenNftInfo
, andTopicInfo
UNEXPECTED_TOKEN_DECIMALS
response code.PublicKey.verifyTransaction()
should use the correct protobuf field per key typeAccountId.aliasKey
, includingAccountId.[to|from]String()
support.[PublicKey|PrivateKey].toAccountId()
.aliasKey
fields inTransactionRecord
andAccountInfo
.nonce
field inTransactionId
, includingTransactionId.[set|get]Nonce()
children
fields inTransactionRecord
andTransactionReceipt
duplicates
field inTransactionReceipt
[TransactionReceiptQuery|TransactionRecordQuery].[set|get]IncludeChildren()
TransactionReceiptQuery.[set|get]IncludeDuplicates()
- New response codes.
- Support for ECDSA SecP256K1 keys.
PrivateKey.generate[ED25519|ECDSA]()
[Private|Public]Key.from[Bytes|String][DER|ED25519|ECDSA]()
[Private|Public]Key.to[Bytes|String][Raw|DER]()
DelegateContractId
to easily distingish between having aContractId
andDelegateContractId
for a key
Deprecated
NetworkName
,Client.[set|get]NetworkName()
, userLedgerId
andClient.[set|get]LedgerId()
instead.PrivateKey.generate()
, usePrivateKey.generate[ED25519|ECDSA]()
instead.
v2.6.0-beta.3
Added
LedgerId
Client.[set|get]LedgerId()
TransferTransaction.addTokenTransferWithDecimals()
,TransferTransaction.getTokenIdDecimals()
.ledgerId
fields inAccountInfo
,ContractInfo
,FileInfo
,ScheduleInfo
,TokenInfo
,TokenNftInfo
, andTopicInfo
UNEXPECTED_TOKEN_DECIMALS
response code.
Deprecated
NetworkName
,Client.[set|get]NetworkName()
, userLedgerId
andClient.[set|get]LedgerId()
instead.
v2.6.0-beta.2
Fixed
PublicKey.verifyTransaction()
should use the correct protobuf field per key type
v2.6.0-beta.1
Added
AccountId.aliasKey
, includingAccountId.[to|from]String()
support.[PublicKey|PrivateKey].toAccountId()
.aliasKey
fields inTransactionRecord
andAccountInfo
.nonce
field inTransactionId
, includingTransactionId.[set|get]Nonce()
children
fields inTransactionRecord
andTransactionReceipt
duplicates
field inTransactionReceipt
[TransactionReceiptQuery|TransactionRecordQuery].[set|get]IncludeChildren()
TransactionReceiptQuery.[set|get]IncludeDuplicates()
- New response codes.
- Support for ECDSA SecP256K1 keys.
PrivateKey.generate[ED25519|ECDSA]()
[Private|Public]Key.from[Bytes|String][DER|ED25519|ECDSA]()
[Private|Public]Key.to[Bytes|String][Raw|DER]()
Deprecated
PrivateKey.generate()
, usePrivateKey.generate[ED25519|ECDSA]()
instead.