TopicUpdateTransactionmissing[get|set]ExpirationTime()AccountUpdateTransactionmissingSetInitialBalanceandGetInitialBalance
v2.0.0
- Renamed
Ed25519PublicKey→PublicKey- Added
Verify([]byte, []byte) bool- Verifies a message was signe by the respective private key.
- Added
VerifyTransaction(Transaction) bool- Verifies the transaction was signed by the respective private key.
- Added
- Renamed
Ed25519PrivateKey→PrivateKey- Added
SignTransaction(Transaction) []byte- Signs the
Transactionand returns the signature.
- Signs the
- Added
- Removed
ThresholdKey- Use
KeyListWithThreshold(uint) *KeyList
- Use
- Added
Key- Added by
PublicKey - Added by
PrivateKey - Added by
KeyList - Added by
ContractID
- Added by
KeyList- Added
AddAllPublicKeys([]PublicKey) *KeyList
- Added
Mnemonic- Added
ToLegacyPrivateKey() (PrivateKey, error) - Added
GenerateMnemonic24() (Mnemonic, error) - Added
GenerateMnemonic12() (Mnemonic, error) - Removed
GenerateMnemonic() (Mnemonic, error)- Use
GenerateMnemonic12()orGenerateMnemonic24()instead.
- Use
- Added
- Removed
MirrorClient- Use
Clientinstead, and set the mirror network usingSetMirrorNetwork()
- Use
- Renamed
MirrorSubscriptionHandle→SubscriptionHandle - Renamed
QueryBuilder→Query- Removed
SetPaymentTransaction() - Added
GetNodeAccountIDs() []AccountID - Added
SetNodeAccountIDs([]AccountID) *Query - Added
GetMaxRetryCount() int - Added
SetMaxRetry(int) *Query
- Removed
- Combined
TransactionBuilderandTransaction- Renamed
Build(null)→Freeze() (Transaction, error) - Renamed
Build(Client)→FreezeWith(Client) (Transaction, error) - Added
TransactionFromBytes([]byte) (interface{}, error) - Added
ToBytes() []byte - Renamed
ID()→GetTransactionID() - Added
GetMaxTransactionFee() Hbar - Added
GetTransactionMemo() String - Added
GetTransactionHashPerNode() (map[AccountID][]byte, error) - Added
GetTransactionValidDuration() time.Duration - Added
AddSignature(PublicKey, byte[]) Transaction - Added
GetSignatures() (map[AccountID]map[*PublicKey][]byte, error) - Added
GetNodeAccountIDs() []AccountID - Removed
UnmarshalBinary([]byte) error - Removed
MarshalBinary() ([]byte, error) - Renamed
SetNodeAccountID(AccountID)→SetNodeAccountIDs([]AccountID) - Added
GetTransactionHash() ([]byte, error) - Added
SetMaxRetry(int) *Transaction - Added
GetMaxRetry() int - Added
IsFrozen() bool - Changed
Execute(Client) (TransactionID, error)→Execute(Client) (TransactionResponse, error) - Changed
Sign(Ed25519PrivateKey)→Sign(PrivateKey) - Changed
SignWith(Ed25519PublicKey)→SignWith(PublicKey, TransactionSigner)
- Renamed
AccountBalanceQueryextends (Query)- Changed
Execute(client *Client) (Hbar, error)→Execute(*Client) (AccountBalance, error) - Added
GetAccountID() AccountID - Added
GetContractID() ContactID
- Changed
- Added
AccountBalance- Added
Hbars Hbar - Added
Token map[TokenID]uint64
- Added
AccountCreateTransactionextends (Transaction)- Added
GetKey() (Key, error) - Added
GetInitialBalance() Hbar - Added
GetReceiverSignatureRequired() boolean - Added
GetProxyAccountID() AccountID - Added
GetAutoRenewPeriod() time.Duration - Removed
SetSendRecordThreshold(Hbar) - Removed
SetReceiveRecordThreshold(Hbar)
- Added
AccountDeleteTransactionextends (Transaction)- Renamed
SetDeleteAccountID()→SetAccountID() - Added
GetAccountID() AccountID - Added
GetTransferAccountID() AccountID
- Renamed
AccountID- Added
ToBytes() []byte - Added
FromBytes(byte[]) AccountID
- Added
AccountInfo- Added
ToBytes() []byte - Added
FromBytes(byte[]) AccountInfo - Added
TokenRelationships: []*TokenRelationship
- Added
AccountInfoQueryextends (Query)- Added
GetAccountID() AccountID - Renamed
Cost(Client)→GetCost(Client)
- Added
AccountRecordsQueryextends (Query)- Added
GetAccountID() AccountID
- Added
AccountStakersQueryextends (Query)- Added
GetAccountID() AccountID
- Added
AccountUpdateTransactionextends (Transaction)- Added
GetAccountID() AccountID - Added
GetKey() (Key, error) - Added
GetInitialBalance() Hbar - Added
GetReceiverSignatureRequired() boolean - Added
GetProxyAccountID() AccountID - Added
GetAutoRenewPeriod() time.Duration - Added
GetExpirationTime() time.Time - Removed
SetSendRecordThreshold(Hbar) - Removed
SetReceiveRecordThreshold(Hbar)
- Added
- Removed
CryptoTransferTranscation- Use
TransferTransactioninstead.
- Use
TransferTransactionextends [Transaction]- Added
AddTokenTransfer(TokenID, AccountID, int64) TransferTransaction - Added
GetTokenTransfers() map[TokenID][]TokenTransfer - Added
AddHbarTransfer(AccountID, Hbar) TransferTransaction - Added
GetHbarTransfers() map[AccountID]Hbar
- Added
- Renamed
ContractBytecodeQuery→ContractByteCodeQueryextends (Query)- Added
GetContractID() ContractID
- Added
ContractCallQueryextends (Query)- Added
GetContractID() ContractID - Added
GetGas() uint64 - Added
GetFunctionParameters() []byte - Added
SetFunctionParameters([]byte) *ContractCallQuery
- Added
ContractCreateTransactionextends (Transaction)- Added
GetBytecodeFileID() FileID - Added
GetAdminKey() (Key, error) - Added
GetGas() uint64 - Added
GetInitialBalance() Hbar - Added
GetAutoRenewDuration() time.Duration - Added
GetProxyAccountID() AccountID - Added
GetContractMemo() String - Added
GetConstructorParameters() []byte - Added
SetConstructorParametersRaw([]byte) *ContractCreateTransaction - Removed
SetInitialBalance()
- Added
ContractDeleteTransactionextends (Transaction)- Added
GetContractID() ContractID - Added
GetTransferAccountID() AccountID - Added
GetTransferContractID() ContractID
- Added
ContractExecuteTransactionextends (Transaction)- Added
GetContractID() ContractID - Added
GetGas() uint64 - Added
GetPayableAmount() Hbar - Added
GetFunctionParameters() []byte
- Added
ContractID- Added
ToBytes() []byte - Added
FromBytes(byte[]) ContractID
- Added
ContractInfo- Added
ToBytes() []byte - Added
FromBytes(byte[]) ContractInfo
- Added
ContractInfoQueryextends (Query)- Added
GetContractID() ContractID
- Added
- Removed
ContractRecordsQuery ContractUpdateTransactionextends (Transaction)- Added
GetContractID() ContractID - Added
GetBytecodeFileID() FileID - Added
GetAdminKey() (Key, error) - Added
GetAutoRenewDuration() time.Duration - Added
GetProxyAccountID() AccountID - Added
GetContractMemo() String - Added
GetExpirationTime() time.Time
- Added
FileAppendTransaction- Added
GetFileID() FileID - Added
GetContents() []byte
- Added
FileContentsQuery- Added
GetFileID() FileID
- Added
FileCreateTransaction- Added
GetContents() []byte - Added
GetKeys() KeyList - Added
GetExpirationTime() time.Time - Renamed
AddKey(PublicKey)→SetKeys(Key...)
- Added
FileDeleteTransaction- Added
GetFileID() FileID
- Added
FileID- Added
ToBytes() []byte - Added
FromBytes(byte[]) FileID
- Added
FileInfo- Added
ToBytes() []byte - Added
FromBytes(byte[]) FileInfo - Update
Keys []PublicKey→Keys KeyList
- Added
FileInfoQuery- Added
GetFileID() FileID
- Added
FileUpdateTransaction- Added
GetFileID() FileID - Added
GetContents() []byte - Added
GetKeys() KeyList - Added
GetExpirationTime() time.Time - Renamed
AddKey(PublicKey)→SetKeys(Key...)
- Added
- Removed
ConsensusTopicMessage - Renamed
MirrorConsensusTopicResponse→TopicMessage- Added
TopicMessageChunk[] Chunks- This will be non null for a topic message which is constructed from multiple transactions.
- Renamed
Message []byte→Contents []byte - Removed
GetMessage() []byte - Removed
ConsensusTopicID TopicID
- Added
- Renamed
MirrorConsensusTopicChunk→TopicMessageChunk - Renamed
MirrorTopicMessageQuery→TopicMessageQuery- Change
Subscribe(MirrorClient, func(MirrorConsensusTopicResponse), func(error)) (MirrorSubscriptionHandle, error)→Subscribe(*Client, func(TopicMessage)) (SubscriptionHandle, error)
- Change
- Renamed
ConsensusTopicCreateTransaction→TopicCreateTransaction- Added
GetTopicMemo() String - Added
GetAdminKey() (Key, error) - Added
GetSubmitKey() (Key, error) - Added
GetAutoRenewDuration() time.Duration - Added
GetAutoRenewAccountID() AccountID
- Added
- Renamed
ConsensusTopicDeleteTransaction→TopicDeleteTransaction- Added
GetTopicID() TopicID
- Added
- Renamed
ConsensusMessageSubmitTransaction→TopicMessageSubmitTransaction- Added
GetTopicID() TopicID - Added
GetMessage() []byte - Removed
SetChunkInfo(TransactionID, int, int) - Added
GetMaxChunks() uint64
- Added
- Renamed
ConsensusTopicID→TopicID - Renamed
ConsensusTopicInfo→TopicInfo- Added
ToBytes() []byte - Added
FromBytes() TopicInfo - Change
AdminKey Ed25519PublicKeyandSubmitKey Ed25519PublicKey→AdminKey KeyandSubmitKey Key
- Added
- Renamed
ConsensusTopicInfoQuery→TopicInfoQuery- Added
GetTopicID() TopicID
- Added
- Renamed
ConsensusTopicUpdateTransaction→TopicUpdateTransaction- Added
GetTopicID() TopicID - Added
GetTopicMemo() String - Added
GetAdminKey() (Key, error) - Added
GetSubmitKey() (Key, error) - Added
GetAutoRenewDuration() time.Duration - Added
GetAutoRenewAccountID() AccountID
- Added
TokenAssociateTransactionextends (Transaction)- Added
GetAccountID() AccountID - Added
SetTokenIDs([]TokenID) - Added
GetTokenIDs() []TokenID
- Added
- Removed
TokenBalanceQuery- Use
AccountBalanceQueryto fetch token balances sinceAccountBalancecontainstokenBalances.
- Use
TokenBurnTransactionextends (Transaction)- Added
GetTokenID() TokenID - Added
GetAmount() uint64
- Added
TokenCreateTransactionextends (Transaction)- Renamed
SetName(String)→setTokenName(String) - Added
GetTokenName() string - Renamed
SetSymbol(String)→setTokenSymbol(String) - Added
GetTokenSymbol() string - Renamed
SetTreasury(AccountID)→setTreasuryAccountID(AccountID) - Renamed
SetAutoRenewAccount(AccountID)→setAutoRenewAccountID(AccountID) - Added
GetAutoRenewAccountID() AccountID - Added
GetTreasuryAccountID() AccountID - Added
GetAdminKey() (Key, error) - Added
GetKycKey() (Key, error) - Added
GetSupplyKey() (Key, error) - Added
GetWipeKey() (Key, error) - Added
GetFreezeKey() (Key, error) - Added
GetFreezeDefault() boolean - Added
GetExpirationTime() time.Time - Added
GetAutoRenewAccountID() AccountID - Added
GetAutoRenewPeriod() time.Duration - Added
GetDecimals() int
- Renamed
TokenDeleteTransactionextends (Transaction)- Added
GetTokenID() TokenID
- Added
TokenDisassociateTransactionextends (Transaction)- Added
GetAccountID() AccountID - Added
GetTokenIDs() []TokenID - Added
SetTokenIDs([]TokenID)
- Added
TokenFreezeTransactionextends (Transaction)- Added
GetTokenID() TokenID - Added
GetAccointId() AccountID
- Added
TokenGrantKycTransactionextends (Transaction)- Added
GetTokenID() TokenID - Added
GetAccointId() AccountID
- Added
TokenID- Added
ToBytes() []byte - Added
FromBytes(byte[]) TokenID
- Added
TokenInfo- Added
ToBytes() []byte - Added
FromBytes(byte[]) TokenInfo
- Added
TokenInfoQueryextends (Query)- Added
GetTokenID() TokenID
- Added
TokenMintTransactionextends (Transaction)- Added
GetTokenID() TokenID - Added
GetAmount() uint64
- Added
TokenRelationship- Added
ToBytes() []byte - Added
FromBytes(byte[]) TokenRelationship
- Added
TokenRevokeKycTransactionextends (Transaction)- Added
GetTokenID() TokenID - Added
GetAccointId() AccountID
- Added
- Removed
TokenTransferTransaction- Use
TransferTransactioninstead.
- Use
TokenUnfreezeTransactionextends (Transaction)- Added
GetTokenID() TokenID - Added
GetAccountId() AccountID
- Added
TokenUpdateTransactionextends (Transaction)- Renamed
SetName(String)→setTokenName(String) - Added
GetTokenName() string - Renamed
SetSymbol(String)→setTokenSymbol(String) - Added
GetTokenSymbol() string - Renamed
SetTreasury(AccountID)→setTreasuryAccountID(AccountID) - Renamed
SetAutoRenewAccount(AccountID)→setAutoRenewAccountID(AccountID) - Added
GetAutoRenewAccountID() AccountID - Added
GetTreasuryAccountID() AccountID - Added
GetAdminKey() (Key, error) - Added
GetKycKey() (Key, error) - Added
GetSupplyKey() (Key, error) - Added
GetWipeKey() (Key, error) - Added
GetFreezeKey() (Key, error) - Added
GetFreezeDefault() boolean - Added
GetExpirationTime() time.Time - Added
GetAutoRenewAccountID() AccountID - Added
GetAutoRenewPeriod() time.Duration - Added
GetDecimals() int
- Renamed
TokenWipeTransactionextends (Transaction)- Added
GetTokenID() TokenID - Added
GetAccountID() AccountID
- Added
FreezeTransaction- Added
GetStartTime() time.Time - Added
GetEndTime() time.Time
- Added
- Removed
HbarRangeException- If
Hbaris out of rangeHederawill error instead.
- If
- Removed
HederaConstants- No replacement.
- Removed
HederaNetworkException - Renamed
HederaPrecheckStatusException→PrecheckStatusException - Renamed
HederaReceiptStatusException→ReceiptStatusException - Removed
HederaRecordStatusExceptionReceiptStatusExceptionwill be thrown instead.
- Removed
HederaStatusException- A
PrecheckStatusExceptionorReceiptStatusExceptionwill be thrown instead.
- A
- Removed
HederaThrowable- No replacement.
- Removed
LocalValidationException- No replacement. Local validation is no longer done.
SystemDeleteTransaction- Added
GetFileID() FileID - Added
GetContractID() ContractID - Added
GetExpirationTime() time.Time
- Added
SystemUndeleteTransaction- Added
GetFileID() FileID - Added
GetContractID() ContractID
- Added
TransactionID- Added
ToBytes() []byte - Added
FromBytes(byte[]) TransactionID - Removed
TransactionID(TransactionIDOrBuilder) - Removed
WithValidStart(AccountID, time.Time) TransactionID- Use
TransactionID(AccountID, time.Time) newinstead.
- Use
- Removed
TransactionID(AccountID)- Use
Generate(AccountID) TransactionIDinstead.
- Use
- Added
- Removed
TransactionList TransactionReciept- Added
ToBytes() []byte - Added
FromBytes() TransactionReceipt - Expose
ExchangeRate *ExchangeRate - Expose
AccountID *AccountID - Expose
FileID *FileID - Expose
ContractID *ContractID - Expose
TopicID *TopicID - Expose
TokenID *TokenID - Expose
TopicSequenceNumber uint64 - Expose
topicRunningHash []byte - Added
TotalSupply uint64 - Added
TopicRunningHashVersion uint64 - Removed
GetAccountID() AccountID- Use
AccountID AccountIDdirectly instead.
- Use
- Removed
GetContractID() ContractID- Use
ContractID ContractIDdirectly instead.
- Use
- Removed
GetFileID() FileID- Use
FileID FileIDdirectly instead.
- Use
- Removed
GetTokenID() TokenID- Use
TokenID TokenIDdirectly instead.
- Use
- Removed
GetConsensusTopicID() ConsensusTopicID- Use
TopicID TopicIDdirectly instead.
- Use
- Removed
GetConsensusTopicSequenceNumber()- Use
sequenceNumber uint64directly instead.
- Use
- Removed
GetConsensusTopicRunningHash() []byte- Use
topicRunningHash []bytedirectly instead.
- Use
- Added
TransactionReceiptQueryextends (Query)- Added
GetTransactionID() TransactionID
- Added
TransactionRecord- Added
ToBytes() []byte - Added
FromBytes() TransactionRecord - Added
CallResult *ContractFunctionResult - Added
CallResultIsCreate bool - Removed
GetContratcExecuteResult() ContractFunctionResult- Use
ContractFunctionResult contractFunctionResultdirectly instead.
- Use
- Removed
GetContratcCreateResult() ContractFunctionResult- Use
ContractFunctionResult contractFunctionResultdirectly instead.
- Use
- Added
TransactionRecordQueryextends (Query)- Added
GetTransactionID() TransactionID
- Added
Hbar- Added
ToString(unit HbarUnit) string
- Added
Client- Removed
NewClient(map[string]AccountID) *Client - Added
SetMirrorNetwork([]String) void - Added
GetMirrorNetwork() []String - Added
ClientForNetwork(map[string]AccountID) *Client - Added
Ping(AccountID) void - Added
GetOperatorPublicKey() PublicKey - Added
SetNetwork(map[string]AccountID) error - Added
GetNetwork() map[string]AccountID - Renamed
FromJson([]byte)→ClientFromConfig([]byte) - Renamed
FromFile(String)→ClientFromConfigFile(String) - Renamed
GetOperatorId()→getOperatorAccountID() - Removed
ReplaceNodes(map[string]AccountID) *Client - Removed
SetMaxTransactionFee() Client - Removed
SetMaxQueryPayment() Client
- Removed