Releases: hiero-ledger/hiero-sdk-swift
Releases · hiero-ledger/hiero-sdk-swift
v0.10.0
Added
- Add
validateStatustoTransactionResponse - Add
getRecordtoTransactionResponse - Add
getRecordQueryandgetReceiptQuerytoTransactionResponse - Add an optional
timeoutparameter toexecuteinXTransactionandXQuery - Add an optional
timeoutparameter togetReceiptinTransactionResponse - Add
fromSolidityAddressandfromEvmAddresstoContractId - Add
toSolidityAddresstoContractId - Add
fromMnemonic(without passphrase) toPrivateKey - Add
getHbarApprovals,getTokenApprovals, andgetNftApprovalstoAccountAllowanceApproveTransaction - Add
getTokenNftAllowanceDeletionstoAccountAllowanceDeleteTransaction - Add
proxyAccountIdtoContractUpdateTransaction - Add
transferAccountIdandtransferContractIdtoContractDeleteTransaction - Add
addSerialtoTokenWipeTransaction - Add
CreateFileExample,CreateTopicExample, andGenerateKeyWithMnemonicExampletoexamples/
Changed
- Change
initialTransactionIdonTopicMessagetoTransactionIdinstead ofString - Rename
nameandsymboltotokenNameandtokenSymbolonTokenUpdateTransaction
v0.9.0
Added
- Add
Transaction.sign - Add
Transaction.signWith - Add
PrivateKey.sign - Add
PublicKey.verify - Add
TransactionRecord.contractFunctionResult - Add
TransactionRecord.assessedCustomFees - Add
AssessedCustomFee - Add
TransactionRecord.transfers - Add
Transfer - Add
TransactionRecord.tokenTransfers - Add
TransactionRecord.tokenNftTransfers - Add
TokenNftTransfer - Add
ContractUpdateTransaction.clearMemo - Add
ContractUpdateTransaction.clearAutoRenewAccountId - Add
ContractUpdateTransaction.clearStakedAccountId - Add
ContractUpdateTransaction.clearStakedNodeId - Add
ContractUpdateTransaction.clearDeclineStakingReward - Add
ScheduleSignTransaction.clearScheduleId - Add
TokenUpdateTransaction.clearMemo - Add
Status - Add
TransactionReceipt.transactionId - Add
Timestamp(to replace use of SwiftDateto support nanoseconds) - Add
Duration(to replace use of SwiftTimeInterval) - Add
fromBytes,toBytes,toStringtoAccountBalance - Add
TopicMessageQuery
Changed
- Rename
TransactionReceipt.newTotalSupplytototalSupply - Use
Hedera.TimestampwhereFoundation.Datewas used - Use
Hedera.DurationwhereFoundation.TimeIntervalwas used - Rename
AccountBalanceResponsetoAccountBalance
v0.8.0
Added
- Add
fromBytesandtoBytestoAccountId - Add
fromBytesandtoBytestoAccountInfo - Add
evmAddresstoContractFunctionResult - Add
ledgerId,stakingInfo,fromBytesandtoBytestoContractInfo - Add
fromBytesandtoBytestoFileId,ContractId,TopicId,TokenId, andScheduleId - Add
ledgerId,fromBytesandtoBytestoFileInfo - Add
Mnemonic - Add
NetworkVersionInfo - Add
NodeAddress - Add
NodeAddressBookQuery - Add
isDerivableandfromMnemonictoPrivateKey - Add
getCosttoQuery - Add
ledgerId,fromBytesandtoBytestoScheduleInfo - Add
prerelease,build,fromBytesandtoBytestoSemanticVersion - Add
fromBytesandtoBytestoStakingInfo - Add
fromBytesandtoBytestoTokenAssociation - Add
fromBytesandtoBytestoTransactionReceipt
Changed
- Rename
expiresAttoexpirationTimeinFileCreateTransaction - Rename
expiresAttoexpirationTimeinFileUpdateTransaction - Rename
expiresAttoexpirationTimeinTokenCreateTransaction - Rename
expiresAttoexpirationTimeinTokenUpdateTransaction - Rename
expiresAttoexpirationTimeinTopicUpdateTransaction
v0.7.0
Added
- Add
Client.forMainnet() - Add
Client.forPreviewnet() - Add
fromBytesandfromStringtoLedgerId - Add
fromBytesandfromStringtoNftId - Extend
PrivateKeywithfromPem,derive,legacyDerive,toString,toAccountId, andfromBytes - Extend
PublicKeywithfromBytes,fromString, andtoAccountId
Fixed
- Build for both M1 and Intel mac iOS Simulator and iOS Device should be working
Changed
- In
AccountAllowanceApproveTransaction, renameserialNumberstoserials - In
AccountAllowanceDeleteTransaction, renameserialNumberstoserials - In
TokenBurnTransaction, renameserialNumberstoserials - In
TokenWipeTransaction, renameserialNumberstoserials - Update to/from string conversions for
Hbarto match other SDKs
v0.6.0
Added
- Add
Hbartype. Anywhere Hbar is expected, you can write an integer/decimal/float literal or use theHbartype. - Add
LedgerId - Add
StakingInfo - Add
EthereumTransaction
Changed
- In
AccountDeleteTransaction, renamedeleteAccountIdtoaccountId - Rename alias to
aliasKeyinAccountInfoand properly decode inAccountInfo - Rename
expiresAtinAccountUpdateTransactiontoexpirationTime - Move swift-tools-version to top of Package.swift file
v0.5.0
Added
AccountAllowanceApproveTransactionAccountAllowanceDeleteTransactionAccountRecordsQueryAccountStakersQueryContractBytecodeQueryContractCallQueryContractExecuteTransactionContractUpdateTransactionContractFunctionResultContractInfoQueryFileInfoQueryNetworkVersionInfoQueryScheduleCreateTransactionTransactionRecordQuery
Changed
- Remove
AccountAddressandAccountAlias. Merged intoAccountId. - Where possible, all classes are now
final.
v0.4.0
Added
FreezeTransactionScheduleDeleteTransactionScheduleSignTransactionScheduleInfoQuerySystemDeleteTransactionSystemUndeleteTransactionTokenCreateTransactionTokenFeeScheduleUpdateTransactionTokenInfoQueryTokenNftInfoQueryTokenUpdateTransactionTopicInfoQueryTransferTransaction(add NFTs and Tokens)
Changed
- Replace
setPayerAccountIdandaddDefaultSignerwithsetOperator - Remove
getSuccessfulReceiptandwaitForConsensus
v0.3.0
Added
ContractCreateTransactionContractDeleteTransactionEntityIdTokenAssociateTransactionTokenBurnTransactionTokenCreateTransactionCustomFeeTokenUpdateTransactionTokenDeleteTransactionTokenDissociateTransactionTokenFreezeTransactionTokenUnfreezeTransactionTokenPauseTransactionTokenUnpauseTransactionTokenGrantKycTransactionTokenRevokeKycTransactionTokenWipeTransaction
v0.2.0
Added
AccountCreateTransactionAccountDeleteTransactionAccountUpdateTransactionFileAppendTransactionFileContentsQueryFileCreateTransactionFileDeleteTransactionFileUpdateTransactionTopicCreateTransactionTopicDeleteTransactionTopicMessageSubmitTransactionTopicUpdateTransactionTransactionReceiptTransactionReceiptQueryTransactionReceiptResponseTransactionResponseTransferTransaction