Documentation
¶
Index ¶
- Constants
- Variables
- type AccountBalanceQuery
- func (builder *AccountBalanceQuery) Execute(client *Client) (Hbar, error)
- func (builder *AccountBalanceQuery) SetAccountID(id AccountID) *AccountBalanceQuery
- func (builder *AccountBalanceQuery) SetMaxQueryPayment(maxPayment Hbar) *AccountBalanceQuery
- func (builder *AccountBalanceQuery) SetQueryPayment(paymentAmount Hbar) *AccountBalanceQuery
- func (builder *AccountBalanceQuery) SetQueryPaymentTransaction(tx Transaction) *AccountBalanceQuery
- type AccountCreateTransaction
- func (builder AccountCreateTransaction) SetAutoRenewPeriod(autoRenewPeriod time.Duration) AccountCreateTransaction
- func (builder AccountCreateTransaction) SetInitialBalance(initialBalance Hbar) AccountCreateTransaction
- func (builder AccountCreateTransaction) SetKey(publicKey PublicKey) AccountCreateTransaction
- func (builder AccountCreateTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) AccountCreateTransaction
- func (builder AccountCreateTransaction) SetNodeAccountID(nodeAccountID AccountID) AccountCreateTransaction
- func (builder AccountCreateTransaction) SetProxyAccountID(id AccountID) AccountCreateTransaction
- func (builder AccountCreateTransaction) SetReceiveRecordThreshold(recordThreshold Hbar) AccountCreateTransaction
- func (builder AccountCreateTransaction) SetReceiverSignatureRequired(required bool) AccountCreateTransaction
- func (builder AccountCreateTransaction) SetSendRecordThreshold(recordThreshold Hbar) AccountCreateTransaction
- func (builder AccountCreateTransaction) SetTransactionID(transactionID TransactionID) AccountCreateTransaction
- func (builder AccountCreateTransaction) SetTransactionMemo(memo string) AccountCreateTransaction
- func (builder AccountCreateTransaction) SetTransactionValidDuration(validDuration time.Duration) AccountCreateTransaction
- type AccountDeleteTransaction
- func (builder AccountDeleteTransaction) SetDeleteAccountID(id AccountID) AccountDeleteTransaction
- func (builder AccountDeleteTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) AccountDeleteTransaction
- func (builder AccountDeleteTransaction) SetNodeAccountID(nodeAccountID AccountID) AccountDeleteTransaction
- func (builder AccountDeleteTransaction) SetTransactionID(transactionID TransactionID) AccountDeleteTransaction
- func (builder AccountDeleteTransaction) SetTransactionMemo(memo string) AccountDeleteTransaction
- func (builder AccountDeleteTransaction) SetTransactionValidDuration(validDuration time.Duration) AccountDeleteTransaction
- func (builder AccountDeleteTransaction) SetTransferAccountID(id AccountID) AccountDeleteTransaction
- type AccountID
- type AccountInfo
- type AccountInfoQuery
- func (builder *AccountInfoQuery) Cost(client *Client) (Hbar, error)
- func (builder *AccountInfoQuery) Execute(client *Client) (AccountInfo, error)
- func (builder *AccountInfoQuery) SetAccountID(id AccountID) *AccountInfoQuery
- func (builder *AccountInfoQuery) SetMaxQueryPayment(maxPayment Hbar) *AccountInfoQuery
- func (builder *AccountInfoQuery) SetQueryPayment(paymentAmount Hbar) *AccountInfoQuery
- func (builder *AccountInfoQuery) SetQueryPaymentTransaction(tx Transaction) *AccountInfoQuery
- type AccountRecordsQuery
- func (builder *AccountRecordsQuery) Execute(client *Client) ([]TransactionRecord, error)
- func (builder *AccountRecordsQuery) SetAccountID(id AccountID) *AccountRecordsQuery
- func (builder *AccountRecordsQuery) SetMaxQueryPayment(maxPayment Hbar) *AccountRecordsQuery
- func (builder *AccountRecordsQuery) SetQueryPayment(paymentAmount Hbar) *AccountRecordsQuery
- func (builder *AccountRecordsQuery) SetQueryPaymentTransaction(tx Transaction) *AccountRecordsQuery
- type AccountStakersQuery
- func (builder *AccountStakersQuery) Execute(client *Client) ([]Transfer, error)
- func (builder *AccountStakersQuery) SetAccountID(id AccountID) *AccountStakersQuery
- func (builder *AccountStakersQuery) SetMaxQueryPayment(maxPayment Hbar) *AccountStakersQuery
- func (builder *AccountStakersQuery) SetQueryPayment(paymentAmount Hbar) *AccountStakersQuery
- func (builder *AccountStakersQuery) SetQueryPaymentTransaction(tx Transaction) *AccountStakersQuery
- type AccountUpdateTransaction
- func (builder AccountUpdateTransaction) SetAccountID(id AccountID) AccountUpdateTransaction
- func (builder AccountUpdateTransaction) SetAutoRenewPeriod(autoRenewPeriod time.Duration) AccountUpdateTransaction
- func (builder AccountUpdateTransaction) SetExpirationTime(expiration time.Time) AccountUpdateTransaction
- func (builder AccountUpdateTransaction) SetKey(publicKey PublicKey) AccountUpdateTransaction
- func (builder AccountUpdateTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) AccountUpdateTransaction
- func (builder AccountUpdateTransaction) SetNodeAccountID(nodeAccountID AccountID) AccountUpdateTransaction
- func (builder AccountUpdateTransaction) SetProxyAccountID(id AccountID) AccountUpdateTransaction
- func (builder AccountUpdateTransaction) SetReceiveRecordThreshold(threshold Hbar) AccountUpdateTransaction
- func (builder AccountUpdateTransaction) SetReceiverSignatureRequired(required bool) AccountUpdateTransaction
- func (builder AccountUpdateTransaction) SetSendRecordThreshold(threshold Hbar) AccountUpdateTransaction
- func (builder AccountUpdateTransaction) SetTransactionID(transactionID TransactionID) AccountUpdateTransaction
- func (builder AccountUpdateTransaction) SetTransactionMemo(memo string) AccountUpdateTransaction
- func (builder AccountUpdateTransaction) SetTransactionValidDuration(validDuration time.Duration) AccountUpdateTransaction
- type Argument
- type Client
- func (client *Client) Close() error
- func (client *Client) ReplaceNodes(network map[string]AccountID) *Client
- func (client *Client) SetMaxQueryPayment(payment Hbar) *Client
- func (client *Client) SetMaxTransactionFee(fee Hbar) *Client
- func (client *Client) SetOperator(accountID AccountID, privateKey Ed25519PrivateKey) *Client
- func (client *Client) SetOperatorWith(accountID AccountID, publicKey Ed25519PublicKey, signer TransactionSigner) *Client
- type ConsensusMessage
- type ConsensusMessageSubmitTransaction
- func (builder ConsensusMessageSubmitTransaction) Build(client *Client) (Transaction, error)
- func (builder ConsensusMessageSubmitTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) ConsensusMessageSubmitTransaction
- func (builder ConsensusMessageSubmitTransaction) SetMemo(memo string) ConsensusMessageSubmitTransaction
- func (builder ConsensusMessageSubmitTransaction) SetMessage(message []byte) ConsensusMessageSubmitTransaction
- func (builder ConsensusMessageSubmitTransaction) SetNodeAccountID(nodeAccountID AccountID) ConsensusMessageSubmitTransaction
- func (builder ConsensusMessageSubmitTransaction) SetTopicID(id ConsensusTopicID) ConsensusMessageSubmitTransaction
- func (builder ConsensusMessageSubmitTransaction) SetTransactionID(transactionID TransactionID) ConsensusMessageSubmitTransaction
- func (builder ConsensusMessageSubmitTransaction) SetTransactionValidDuration(validDuration time.Duration) ConsensusMessageSubmitTransaction
- type ConsensusTopicCreateTransaction
- func (builder ConsensusTopicCreateTransaction) Build(client *Client) (Transaction, error)
- func (builder ConsensusTopicCreateTransaction) SetAdminKey(publicKey Ed25519PublicKey) ConsensusTopicCreateTransaction
- func (builder ConsensusTopicCreateTransaction) SetAutoRenewAccountID(id AccountID) ConsensusTopicCreateTransaction
- func (builder ConsensusTopicCreateTransaction) SetAutoRenewPeriod(period time.Duration) ConsensusTopicCreateTransaction
- func (builder ConsensusTopicCreateTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) ConsensusTopicCreateTransaction
- func (builder ConsensusTopicCreateTransaction) SetMemo(memo string) ConsensusTopicCreateTransaction
- func (builder ConsensusTopicCreateTransaction) SetNodeAccountID(nodeAccountID AccountID) ConsensusTopicCreateTransaction
- func (builder ConsensusTopicCreateTransaction) SetSubmitKey(publicKey Ed25519PublicKey) ConsensusTopicCreateTransaction
- func (builder ConsensusTopicCreateTransaction) SetTopicMemo(memo string) ConsensusTopicCreateTransaction
- func (builder ConsensusTopicCreateTransaction) SetTransactionID(transactionID TransactionID) ConsensusTopicCreateTransaction
- func (builder ConsensusTopicCreateTransaction) SetTransactionValidDuration(validDuration time.Duration) ConsensusTopicCreateTransaction
- type ConsensusTopicDeleteTransaction
- func (builder ConsensusTopicDeleteTransaction) Build(client *Client) (Transaction, error)
- func (builder ConsensusTopicDeleteTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) ConsensusTopicDeleteTransaction
- func (builder ConsensusTopicDeleteTransaction) SetMemo(memo string) ConsensusTopicDeleteTransaction
- func (builder ConsensusTopicDeleteTransaction) SetNodeAccountID(nodeAccountID AccountID) ConsensusTopicDeleteTransaction
- func (builder ConsensusTopicDeleteTransaction) SetTopicID(id ConsensusTopicID) ConsensusTopicDeleteTransaction
- func (builder ConsensusTopicDeleteTransaction) SetTransactionID(transactionID TransactionID) ConsensusTopicDeleteTransaction
- func (builder ConsensusTopicDeleteTransaction) SetTransactionValidDuration(validDuration time.Duration) ConsensusTopicDeleteTransaction
- type ConsensusTopicID
- type ConsensusTopicInfo
- type ConsensusTopicInfoQuery
- func (builder *ConsensusTopicInfoQuery) Execute(client *Client) (ConsensusTopicInfo, error)
- func (builder *ConsensusTopicInfoQuery) SetMaxQueryPayment(maxPayment Hbar) *ConsensusTopicInfoQuery
- func (builder *ConsensusTopicInfoQuery) SetQueryPayment(paymentAmount Hbar) *ConsensusTopicInfoQuery
- func (builder *ConsensusTopicInfoQuery) SetQueryPaymentTransaction(tx Transaction) *ConsensusTopicInfoQuery
- func (builder *ConsensusTopicInfoQuery) SetTopicID(id ConsensusTopicID) *ConsensusTopicInfoQuery
- type ConsensusTopicUpdateTransaction
- func (builder ConsensusTopicUpdateTransaction) Build(client *Client) (Transaction, error)
- func (builder ConsensusTopicUpdateTransaction) ClearAdminKey() ConsensusTopicUpdateTransaction
- func (builder ConsensusTopicUpdateTransaction) ClearAutoRenewAccountID() ConsensusTopicUpdateTransaction
- func (builder ConsensusTopicUpdateTransaction) ClearSubmitKey() ConsensusTopicUpdateTransaction
- func (builder ConsensusTopicUpdateTransaction) ClearTopicMemo() ConsensusTopicUpdateTransaction
- func (builder ConsensusTopicUpdateTransaction) SetAdminKey(publicKey PublicKey) ConsensusTopicUpdateTransaction
- func (builder ConsensusTopicUpdateTransaction) SetAutoRenewAccountID(id AccountID) ConsensusTopicUpdateTransaction
- func (builder ConsensusTopicUpdateTransaction) SetAutoRenewPeriod(period time.Duration) ConsensusTopicUpdateTransaction
- func (builder ConsensusTopicUpdateTransaction) SetExpirationTime(expiration time.Time) ConsensusTopicUpdateTransaction
- func (builder ConsensusTopicUpdateTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) ConsensusTopicUpdateTransaction
- func (builder ConsensusTopicUpdateTransaction) SetMemo(memo string) ConsensusTopicUpdateTransaction
- func (builder ConsensusTopicUpdateTransaction) SetNodeAccountID(nodeAccountID AccountID) ConsensusTopicUpdateTransaction
- func (builder ConsensusTopicUpdateTransaction) SetSubmitKey(publicKey PublicKey) ConsensusTopicUpdateTransaction
- func (builder ConsensusTopicUpdateTransaction) SetTopicID(id ConsensusTopicID) ConsensusTopicUpdateTransaction
- func (builder ConsensusTopicUpdateTransaction) SetTopicMemo(memo string) ConsensusTopicUpdateTransaction
- func (builder ConsensusTopicUpdateTransaction) SetTransactionID(transactionID TransactionID) ConsensusTopicUpdateTransaction
- func (builder ConsensusTopicUpdateTransaction) SetTransactionValidDuration(validDuration time.Duration) ConsensusTopicUpdateTransaction
- type ContractBytecodeQuery
- func (builder *ContractBytecodeQuery) Execute(client *Client) ([]byte, error)
- func (builder *ContractBytecodeQuery) SetContractID(id ContractID) *ContractBytecodeQuery
- func (builder *ContractBytecodeQuery) SetMaxQueryPayment(maxPayment Hbar) *ContractBytecodeQuery
- func (builder *ContractBytecodeQuery) SetQueryPayment(paymentAmount Hbar) *ContractBytecodeQuery
- func (builder *ContractBytecodeQuery) SetQueryPaymentTransaction(tx Transaction) *ContractBytecodeQuery
- type ContractCallQuery
- func (builder *ContractCallQuery) Cost(client *Client) (Hbar, error)
- func (builder *ContractCallQuery) Execute(client *Client) (ContractFunctionResult, error)
- func (builder *ContractCallQuery) SetContractID(id ContractID) *ContractCallQuery
- func (builder *ContractCallQuery) SetFunction(name string, params *ContractFunctionParams) *ContractCallQuery
- func (builder *ContractCallQuery) SetGas(gas uint64) *ContractCallQuery
- func (builder *ContractCallQuery) SetMaxQueryPayment(maxPayment Hbar) *ContractCallQuery
- func (builder *ContractCallQuery) SetMaxResultSize(size uint64) *ContractCallQuery
- func (builder *ContractCallQuery) SetQueryPayment(paymentAmount Hbar) *ContractCallQuery
- func (builder *ContractCallQuery) SetQueryPaymentTransaction(tx Transaction) *ContractCallQuery
- type ContractCreateTransaction
- func (builder ContractCreateTransaction) SetAdminKey(publicKey Ed25519PublicKey) ContractCreateTransaction
- func (builder ContractCreateTransaction) SetAutoRenewPeriod(autoRenewPeriod time.Duration) ContractCreateTransaction
- func (builder ContractCreateTransaction) SetBytecodeFileID(id FileID) ContractCreateTransaction
- func (builder ContractCreateTransaction) SetConstructorParams(params *ContractFunctionParams) ContractCreateTransaction
- func (builder ContractCreateTransaction) SetContractMemo(memo string) ContractCreateTransaction
- func (builder ContractCreateTransaction) SetGas(gas uint64) ContractCreateTransaction
- func (builder ContractCreateTransaction) SetInitialBalance(initialBalance Hbar) ContractCreateTransaction
- func (builder ContractCreateTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) ContractCreateTransaction
- func (builder ContractCreateTransaction) SetNodeAccountID(nodeAccountID AccountID) ContractCreateTransaction
- func (builder ContractCreateTransaction) SetProxyAccountID(id AccountID) ContractCreateTransaction
- func (builder ContractCreateTransaction) SetTransactionID(transactionID TransactionID) ContractCreateTransaction
- func (builder ContractCreateTransaction) SetTransactionMemo(memo string) ContractCreateTransaction
- func (builder ContractCreateTransaction) SetTransactionValidDuration(validDuration time.Duration) ContractCreateTransaction
- type ContractDeleteTransaction
- func (builder ContractDeleteTransaction) SetContractID(id ContractID) ContractDeleteTransaction
- func (builder ContractDeleteTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) ContractDeleteTransaction
- func (builder ContractDeleteTransaction) SetNodeAccountID(nodeAccountID AccountID) ContractDeleteTransaction
- func (builder ContractDeleteTransaction) SetTransactionID(transactionID TransactionID) ContractDeleteTransaction
- func (builder ContractDeleteTransaction) SetTransactionMemo(memo string) ContractDeleteTransaction
- func (builder ContractDeleteTransaction) SetTransactionValidDuration(validDuration time.Duration) ContractDeleteTransaction
- type ContractExecuteTransaction
- func (builder ContractExecuteTransaction) SetContractID(id ContractID) ContractExecuteTransaction
- func (builder ContractExecuteTransaction) SetFunction(name string, params *ContractFunctionParams) ContractExecuteTransaction
- func (builder ContractExecuteTransaction) SetGas(gas uint64) ContractExecuteTransaction
- func (builder ContractExecuteTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) ContractExecuteTransaction
- func (builder ContractExecuteTransaction) SetNodeAccountID(nodeAccountID AccountID) ContractExecuteTransaction
- func (builder ContractExecuteTransaction) SetPayableAmount(amount Hbar) ContractExecuteTransaction
- func (builder ContractExecuteTransaction) SetTransactionID(transactionID TransactionID) ContractExecuteTransaction
- func (builder ContractExecuteTransaction) SetTransactionMemo(memo string) ContractExecuteTransaction
- func (builder ContractExecuteTransaction) SetTransactionValidDuration(validDuration time.Duration) ContractExecuteTransaction
- type ContractFunctionParams
- func (contract *ContractFunctionParams) AddAddress(value string) (*ContractFunctionParams, error)
- func (contract *ContractFunctionParams) AddAddressArray(value []string) (*ContractFunctionParams, error)
- func (contract *ContractFunctionParams) AddBool(value bool) *ContractFunctionParams
- func (contract *ContractFunctionParams) AddBytes(value []byte) *ContractFunctionParams
- func (contract *ContractFunctionParams) AddBytes32(value [32]byte) *ContractFunctionParams
- func (contract *ContractFunctionParams) AddBytes32Array(value [][]byte) *ContractFunctionParams
- func (contract *ContractFunctionParams) AddBytesArray(value [][]byte) *ContractFunctionParams
- func (contract *ContractFunctionParams) AddFunction(address string, selector ContractFunctionSelector) (*ContractFunctionParams, error)
- func (contract *ContractFunctionParams) AddInt8(value int8) *ContractFunctionParams
- func (contract *ContractFunctionParams) AddInt32(value int32) *ContractFunctionParams
- func (contract *ContractFunctionParams) AddInt32Array(value []int32) *ContractFunctionParams
- func (contract *ContractFunctionParams) AddInt64(value int64) *ContractFunctionParams
- func (contract *ContractFunctionParams) AddInt64Array(value []int64) *ContractFunctionParams
- func (contract *ContractFunctionParams) AddInt256(value []byte) *ContractFunctionParams
- func (contract *ContractFunctionParams) AddInt256Array(value [][32]byte) *ContractFunctionParams
- func (contract *ContractFunctionParams) AddString(value string) *ContractFunctionParams
- func (contract *ContractFunctionParams) AddStringArray(value []string) *ContractFunctionParams
- func (contract *ContractFunctionParams) AddUint8(value uint8) *ContractFunctionParams
- func (contract *ContractFunctionParams) AddUint32(value uint32) *ContractFunctionParams
- func (contract *ContractFunctionParams) AddUint32Array(value []uint32) *ContractFunctionParams
- func (contract *ContractFunctionParams) AddUint64(value uint64) *ContractFunctionParams
- func (contract *ContractFunctionParams) AddUint64Array(value []uint64) *ContractFunctionParams
- func (contract *ContractFunctionParams) AddUint256(value []byte) *ContractFunctionParams
- func (contract *ContractFunctionParams) AddUint256Array(value [][32]byte) *ContractFunctionParams
- type ContractFunctionResult
- func (result ContractFunctionResult) AsBytes() []byte
- func (result ContractFunctionResult) GetAddress(index uint64) []byte
- func (result ContractFunctionResult) GetBool(index uint64) bool
- func (result ContractFunctionResult) GetBytes(index uint64) []byte
- func (result ContractFunctionResult) GetBytes32(index uint64) []byte
- func (result ContractFunctionResult) GetInt8(index uint64) int8
- func (result ContractFunctionResult) GetInt32(index uint64) int32
- func (result ContractFunctionResult) GetInt64(index uint64) int64
- func (result ContractFunctionResult) GetInt256(index uint64) []byte
- func (result ContractFunctionResult) GetString(index uint64) string
- func (result ContractFunctionResult) GetUint8(index uint64) uint8
- func (result ContractFunctionResult) GetUint32(index uint64) uint32
- func (result ContractFunctionResult) GetUint64(index uint64) uint64
- func (result ContractFunctionResult) GetUint256(index uint64) []byte
- type ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddAddress() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddAddressArray() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddBool() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddBoolArray() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddBytes() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddBytes32() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddBytes32Array() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddBytesArray() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddFunction() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddInt8() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddInt8Array() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddInt32() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddInt32Array() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddInt64() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddInt64Array() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddInt256() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddInt256Array() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddString() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddStringArray() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddUint8() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddUint8Array() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddUint32() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddUint32Array() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddUint64() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddUint64Array() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddUint256() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) AddUint256Array() *ContractFunctionSelector
- func (selector *ContractFunctionSelector) String() string
- type ContractID
- type ContractInfo
- type ContractInfoQuery
- func (builder *ContractInfoQuery) Cost(client *Client) (Hbar, error)
- func (builder *ContractInfoQuery) Execute(client *Client) (ContractInfo, error)
- func (builder *ContractInfoQuery) SetContractID(id ContractID) *ContractInfoQuery
- func (builder *ContractInfoQuery) SetMaxQueryPayment(maxPayment Hbar) *ContractInfoQuery
- func (builder *ContractInfoQuery) SetQueryPayment(paymentAmount Hbar) *ContractInfoQuery
- func (builder *ContractInfoQuery) SetQueryPaymentTransaction(tx Transaction) *ContractInfoQuery
- type ContractLogInfo
- type ContractRecordsQuery
- func (builder *ContractRecordsQuery) Execute(client *Client) ([]TransactionRecord, error)
- func (builder *ContractRecordsQuery) SetContractID(id ContractID) *ContractRecordsQuery
- func (builder *ContractRecordsQuery) SetMaxQueryPayment(maxPayment Hbar) *ContractRecordsQuery
- func (builder *ContractRecordsQuery) SetQueryPayment(paymentAmount Hbar) *ContractRecordsQuery
- func (builder *ContractRecordsQuery) SetQueryPaymentTransaction(tx Transaction) *ContractRecordsQuery
- type ContractUpdateTransaction
- func (builder ContractUpdateTransaction) SetAdminKey(publicKey PublicKey) ContractUpdateTransaction
- func (builder ContractUpdateTransaction) SetAutoRenewPeriod(autoRenewPeriod time.Duration) ContractUpdateTransaction
- func (builder ContractUpdateTransaction) SetBytecodeFileID(id FileID) ContractUpdateTransaction
- func (builder ContractUpdateTransaction) SetContractID(id ContractID) ContractUpdateTransaction
- func (builder ContractUpdateTransaction) SetContractMemo(memo string) ContractUpdateTransaction
- func (builder ContractUpdateTransaction) SetExpirationTime(expiration time.Time) ContractUpdateTransaction
- func (builder ContractUpdateTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) ContractUpdateTransaction
- func (builder ContractUpdateTransaction) SetNodeAccountID(nodeAccountID AccountID) ContractUpdateTransaction
- func (builder ContractUpdateTransaction) SetProxyAccountID(id AccountID) ContractUpdateTransaction
- func (builder ContractUpdateTransaction) SetTransactionID(transactionID TransactionID) ContractUpdateTransaction
- func (builder ContractUpdateTransaction) SetTransactionMemo(memo string) ContractUpdateTransaction
- func (builder ContractUpdateTransaction) SetTransactionValidDuration(validDuration time.Duration) ContractUpdateTransaction
- type CryptoTransferTransaction
- func (builder CryptoTransferTransaction) AddRecipient(id AccountID, amount Hbar) CryptoTransferTransaction
- func (builder CryptoTransferTransaction) AddSender(id AccountID, amount Hbar) CryptoTransferTransaction
- func (builder CryptoTransferTransaction) AddTransfer(id AccountID, amount Hbar) CryptoTransferTransaction
- func (builder CryptoTransferTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) CryptoTransferTransaction
- func (builder CryptoTransferTransaction) SetNodeAccountID(nodeAccountID AccountID) CryptoTransferTransaction
- func (builder CryptoTransferTransaction) SetTransactionID(transactionID TransactionID) CryptoTransferTransaction
- func (builder CryptoTransferTransaction) SetTransactionMemo(memo string) CryptoTransferTransaction
- func (builder CryptoTransferTransaction) SetTransactionValidDuration(validDuration time.Duration) CryptoTransferTransaction
- type Ed25519PrivateKey
- func Ed25519PrivateKeyFromBytes(bytes []byte) (Ed25519PrivateKey, error)
- func Ed25519PrivateKeyFromKeystore(ks []byte, passphrase string) (Ed25519PrivateKey, error)
- func Ed25519PrivateKeyFromMnemonic(mnemonic Mnemonic, passPhrase string) (Ed25519PrivateKey, error)
- func Ed25519PrivateKeyFromString(s string) (Ed25519PrivateKey, error)
- func Ed25519PrivateKeyReadKeystore(source io.Reader, passphrase string) (Ed25519PrivateKey, error)
- func GenerateEd25519PrivateKey() (Ed25519PrivateKey, error)
- func (sk Ed25519PrivateKey) Bytes() []byte
- func (sk Ed25519PrivateKey) Derive(index uint32) (Ed25519PrivateKey, error)
- func (sk Ed25519PrivateKey) Keystore(passphrase string) ([]byte, error)
- func (sk Ed25519PrivateKey) PublicKey() Ed25519PublicKey
- func (sk Ed25519PrivateKey) Sign(message []byte) []byte
- func (sk Ed25519PrivateKey) String() string
- func (sk Ed25519PrivateKey) SupportsDerivation() bool
- func (sk Ed25519PrivateKey) WriteKeystore(destination io.Writer, passphrase string) error
- type Ed25519PublicKey
- type EntityID
- type ErrBadKey
- type ErrHederaNetwork
- type ErrHederaPreCheckStatus
- type ErrHederaReceiptStatus
- type ErrHederaRecordStatus
- type ErrLocalValidation
- type ErrMaxQueryPaymentExceeded
- type FileAppendTransaction
- func (builder FileAppendTransaction) SetContents(contents []byte) FileAppendTransaction
- func (builder FileAppendTransaction) SetFileID(id FileID) FileAppendTransaction
- func (builder FileAppendTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) FileAppendTransaction
- func (builder FileAppendTransaction) SetNodeAccountID(nodeAccountID AccountID) FileAppendTransaction
- func (builder FileAppendTransaction) SetTransactionID(transactionID TransactionID) FileAppendTransaction
- func (builder FileAppendTransaction) SetTransactionMemo(memo string) FileAppendTransaction
- func (builder FileAppendTransaction) SetTransactionValidDuration(validDuration time.Duration) FileAppendTransaction
- type FileContentsQuery
- func (builder *FileContentsQuery) Execute(client *Client) ([]byte, error)
- func (builder *FileContentsQuery) SetFileID(id FileID) *FileContentsQuery
- func (builder *FileContentsQuery) SetMaxQueryPayment(maxPayment Hbar) *FileContentsQuery
- func (builder *FileContentsQuery) SetQueryPayment(paymentAmount Hbar) *FileContentsQuery
- func (builder *FileContentsQuery) SetQueryPaymentTransaction(tx Transaction) *FileContentsQuery
- type FileCreateTransaction
- func (builder FileCreateTransaction) AddKey(publicKey PublicKey) FileCreateTransaction
- func (builder FileCreateTransaction) SetContents(contents []byte) FileCreateTransaction
- func (builder FileCreateTransaction) SetExpirationTime(expiration time.Time) FileCreateTransaction
- func (builder FileCreateTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) FileCreateTransaction
- func (builder FileCreateTransaction) SetNodeAccountID(nodeAccountID AccountID) FileCreateTransaction
- func (builder FileCreateTransaction) SetTransactionID(transactionID TransactionID) FileCreateTransaction
- func (builder FileCreateTransaction) SetTransactionMemo(memo string) FileCreateTransaction
- func (builder FileCreateTransaction) SetTransactionValidDuration(validDuration time.Duration) FileCreateTransaction
- type FileDeleteTransaction
- func (builder FileDeleteTransaction) Build(client *Client) (Transaction, error)
- func (builder FileDeleteTransaction) SetFileID(id FileID) FileDeleteTransaction
- func (builder FileDeleteTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) FileDeleteTransaction
- func (builder FileDeleteTransaction) SetNodeAccountID(nodeAccountID AccountID) FileDeleteTransaction
- func (builder FileDeleteTransaction) SetTransactionID(transactionID TransactionID) FileDeleteTransaction
- func (builder FileDeleteTransaction) SetTransactionMemo(memo string) FileDeleteTransaction
- func (builder FileDeleteTransaction) SetTransactionValidDuration(validDuration time.Duration) FileDeleteTransaction
- type FileID
- type FileInfo
- type FileInfoQuery
- func (builder *FileInfoQuery) Cost(client *Client) (Hbar, error)
- func (builder *FileInfoQuery) Execute(client *Client) (FileInfo, error)
- func (builder *FileInfoQuery) SetFileID(id FileID) *FileInfoQuery
- func (builder *FileInfoQuery) SetMaxQueryPayment(maxPayment Hbar) *FileInfoQuery
- func (builder *FileInfoQuery) SetQueryPayment(paymentAmount Hbar) *FileInfoQuery
- func (builder *FileInfoQuery) SetQueryPaymentTransaction(tx Transaction) *FileInfoQuery
- type FileUpdateTransaction
- func (builder FileUpdateTransaction) AddKey(publicKey PublicKey) FileUpdateTransaction
- func (builder FileUpdateTransaction) SetContents(contents []byte) FileUpdateTransaction
- func (builder FileUpdateTransaction) SetExpirationTime(expiration time.Time) FileUpdateTransaction
- func (builder FileUpdateTransaction) SetFileID(id FileID) FileUpdateTransaction
- func (builder FileUpdateTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) FileUpdateTransaction
- func (builder FileUpdateTransaction) SetNodeAccountID(nodeAccountID AccountID) FileUpdateTransaction
- func (builder FileUpdateTransaction) SetTransactionID(transactionID TransactionID) FileUpdateTransaction
- func (builder FileUpdateTransaction) SetTransactionMemo(memo string) FileUpdateTransaction
- func (builder FileUpdateTransaction) SetTransactionValidDuration(validDuration time.Duration) FileUpdateTransaction
- type FreezeTransaction
- func (builder FreezeTransaction) SetEndTime(hour uint8, minute uint8) FreezeTransaction
- func (builder FreezeTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) FreezeTransaction
- func (builder FreezeTransaction) SetNodeAccountID(nodeAccountID AccountID) FreezeTransaction
- func (builder FreezeTransaction) SetStartTime(hour uint8, minute uint8) FreezeTransaction
- func (builder FreezeTransaction) SetTransactionID(transactionID TransactionID) FreezeTransaction
- func (builder FreezeTransaction) SetTransactionMemo(memo string) FreezeTransaction
- func (builder FreezeTransaction) SetTransactionValidDuration(validDuration time.Duration) FreezeTransaction
- type GetBySolidityIDQuery
- func (builder *GetBySolidityIDQuery) Execute(client *Client) (EntityID, error)
- func (builder *GetBySolidityIDQuery) SetMaxQueryPayment(maxPayment Hbar) *GetBySolidityIDQuery
- func (builder *GetBySolidityIDQuery) SetQueryPayment(paymentAmount Hbar) *GetBySolidityIDQuery
- func (builder *GetBySolidityIDQuery) SetQueryPaymentTransaction(tx Transaction) *GetBySolidityIDQuery
- func (builder *GetBySolidityIDQuery) SetSolidityID(id string) *GetBySolidityIDQuery
- type Hbar
- type HbarUnit
- type KeyList
- type MirrorClient
- type MirrorConsensusTopicQuery
- func (b *MirrorConsensusTopicQuery) SetEndTime(time time.Time) *MirrorConsensusTopicQuery
- func (b *MirrorConsensusTopicQuery) SetLimit(limit uint64) *MirrorConsensusTopicQuery
- func (b *MirrorConsensusTopicQuery) SetStartTime(time time.Time) *MirrorConsensusTopicQuery
- func (b *MirrorConsensusTopicQuery) SetTopicID(topicID ConsensusTopicID) *MirrorConsensusTopicQuery
- func (b *MirrorConsensusTopicQuery) Subscribe(client MirrorClient, onNext func(MirrorConsensusTopicResponse), ...) (MirrorSubscriptionHandle, error)
- type MirrorConsensusTopicResponse
- type MirrorSubscriptionHandle
- type Mnemonic
- type PublicKey
- type QueryBuilder
- func (builder *QueryBuilder) Cost(client *Client) (Hbar, error)
- func (builder *QueryBuilder) SetMaxQueryPayment(maxPayment Hbar) *QueryBuilder
- func (builder *QueryBuilder) SetQueryPayment(paymentAmount Hbar) *QueryBuilder
- func (builder *QueryBuilder) SetQueryPaymentTransaction(tx Transaction) *QueryBuilder
- type Status
- type SystemDeleteTransaction
- func (builder SystemDeleteTransaction) SetContractID(ID ContractID) SystemDeleteTransaction
- func (builder SystemDeleteTransaction) SetExpirationTime(expiration time.Time) SystemDeleteTransaction
- func (builder SystemDeleteTransaction) SetFileID(ID FileID) SystemDeleteTransaction
- func (builder SystemDeleteTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) SystemDeleteTransaction
- func (builder SystemDeleteTransaction) SetNodeAccountID(nodeAccountID AccountID) SystemDeleteTransaction
- func (builder SystemDeleteTransaction) SetTransactionID(transactionID TransactionID) SystemDeleteTransaction
- func (builder SystemDeleteTransaction) SetTransactionMemo(memo string) SystemDeleteTransaction
- func (builder SystemDeleteTransaction) SetTransactionValidDuration(validDuration time.Duration) SystemDeleteTransaction
- type SystemUndeleteTransaction
- func (builder SystemUndeleteTransaction) SetContractID(ID ContractID) SystemUndeleteTransaction
- func (builder SystemUndeleteTransaction) SetFileID(ID FileID) SystemUndeleteTransaction
- func (builder SystemUndeleteTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) SystemUndeleteTransaction
- func (builder SystemUndeleteTransaction) SetNodeAccountID(nodeAccountID AccountID) SystemUndeleteTransaction
- func (builder SystemUndeleteTransaction) SetTransactionID(transactionID TransactionID) SystemUndeleteTransaction
- func (builder SystemUndeleteTransaction) SetTransactionMemo(memo string) SystemUndeleteTransaction
- func (builder SystemUndeleteTransaction) SetTransactionValidDuration(validDuration time.Duration) SystemUndeleteTransaction
- type ThresholdKey
- type Transaction
- func (transaction Transaction) Execute(client *Client) (TransactionID, error)
- func (transaction Transaction) MarshalBinary() ([]byte, error)
- func (transaction Transaction) Sign(privateKey Ed25519PrivateKey) Transaction
- func (transaction Transaction) SignWith(publicKey Ed25519PublicKey, signer TransactionSigner) Transaction
- func (transaction Transaction) String() string
- func (transaction *Transaction) UnmarshalBinary(txBytes []byte) error
- type TransactionBuilder
- func (builder TransactionBuilder) Build(client *Client) (Transaction, error)
- func (builder TransactionBuilder) Execute(client *Client) (TransactionID, error)
- func (builder TransactionBuilder) SetMaxTransactionFee(maxTransactionFee Hbar) TransactionBuilder
- func (builder TransactionBuilder) SetNodeAccountID(nodeAccountID AccountID) TransactionBuilder
- func (builder TransactionBuilder) SetTransactionID(transactionID TransactionID) TransactionBuilder
- func (builder TransactionBuilder) SetTransactionMemo(memo string) TransactionBuilder
- func (builder TransactionBuilder) SetTransactionValidDuration(validDuration time.Duration) TransactionBuilder
- type TransactionID
- type TransactionReceipt
- func (receipt TransactionReceipt) GetAccountID() AccountID
- func (receipt TransactionReceipt) GetConsensusTopicID() ConsensusTopicID
- func (receipt TransactionReceipt) GetConsensusTopicRunningHash() []byte
- func (receipt TransactionReceipt) GetConsensusTopicSequenceNumber() uint64
- func (receipt TransactionReceipt) GetContractID() ContractID
- func (receipt TransactionReceipt) GetFileID() FileID
- func (receipt TransactionReceipt) TryGetAccountID() (AccountID, error)
- func (receipt TransactionReceipt) TryGetConsensusTopicID() (ConsensusTopicID, error)
- func (receipt TransactionReceipt) TryGetConsensusTopicRunningHash() ([]byte, error)
- func (receipt TransactionReceipt) TryGetConsensusTopicSequenceNumber() (uint64, error)
- func (receipt TransactionReceipt) TryGetContractID() (ContractID, error)
- func (receipt TransactionReceipt) TryGetFileID() (FileID, error)
- type TransactionReceiptQuery
- func (builder *TransactionReceiptQuery) Execute(client *Client) (TransactionReceipt, error)
- func (builder *TransactionReceiptQuery) SetMaxQueryPayment(maxPayment Hbar) *TransactionReceiptQuery
- func (builder *TransactionReceiptQuery) SetQueryPayment(paymentAmount Hbar) *TransactionReceiptQuery
- func (builder *TransactionReceiptQuery) SetQueryPaymentTransaction(tx Transaction) *TransactionReceiptQuery
- func (builder *TransactionReceiptQuery) SetTransactionID(id TransactionID) *TransactionReceiptQuery
- type TransactionRecord
- type TransactionRecordQuery
- func (builder *TransactionRecordQuery) Execute(client *Client) (TransactionRecord, error)
- func (builder *TransactionRecordQuery) SetMaxQueryPayment(maxPayment Hbar) *TransactionRecordQuery
- func (builder *TransactionRecordQuery) SetQueryPayment(paymentAmount Hbar) *TransactionRecordQuery
- func (builder *TransactionRecordQuery) SetQueryPaymentTransaction(tx Transaction) *TransactionRecordQuery
- func (builder *TransactionRecordQuery) SetTransactionID(id TransactionID) *TransactionRecordQuery
- type TransactionSigner
- type Transfer
Constants ¶
const Aes128Ctr = "aes-128-ctr"
const HmacSha256 = "hmac-sha256"
Variables ¶
var HbarUnits = struct { Tinybar HbarUnit Microbar HbarUnit Millibar HbarUnit Hbar HbarUnit Kilobar HbarUnit Megabar HbarUnit Gigabar HbarUnit }{ Tinybar: HbarUnit("tinybar"), Microbar: HbarUnit("microbar"), Millibar: HbarUnit("millibar"), Hbar: HbarUnit("hbar"), Kilobar: HbarUnit("kilobar"), Megabar: HbarUnit("megabar"), Gigabar: HbarUnit("gigabar"), }
var MaxHbar = Hbar{math.MaxInt64}
var MinHbar = Hbar{math.MinInt64}
var ZeroHbar = Hbar{0}
Functions ¶
This section is empty.
Types ¶
type AccountBalanceQuery ¶ added in v0.5.0
type AccountBalanceQuery struct {
QueryBuilder
// contains filtered or unexported fields
}
func NewAccountBalanceQuery ¶ added in v0.5.0
func NewAccountBalanceQuery() *AccountBalanceQuery
func (*AccountBalanceQuery) Execute ¶ added in v0.5.0
func (builder *AccountBalanceQuery) Execute(client *Client) (Hbar, error)
func (*AccountBalanceQuery) SetAccountID ¶ added in v0.5.0
func (builder *AccountBalanceQuery) SetAccountID(id AccountID) *AccountBalanceQuery
func (*AccountBalanceQuery) SetMaxQueryPayment ¶ added in v0.5.0
func (builder *AccountBalanceQuery) SetMaxQueryPayment(maxPayment Hbar) *AccountBalanceQuery
func (*AccountBalanceQuery) SetQueryPayment ¶ added in v0.5.0
func (builder *AccountBalanceQuery) SetQueryPayment(paymentAmount Hbar) *AccountBalanceQuery
func (*AccountBalanceQuery) SetQueryPaymentTransaction ¶ added in v0.5.0
func (builder *AccountBalanceQuery) SetQueryPaymentTransaction(tx Transaction) *AccountBalanceQuery
type AccountCreateTransaction ¶ added in v0.5.0
type AccountCreateTransaction struct {
TransactionBuilder
// contains filtered or unexported fields
}
func NewAccountCreateTransaction ¶ added in v0.5.0
func NewAccountCreateTransaction() AccountCreateTransaction
func (AccountCreateTransaction) SetAutoRenewPeriod ¶ added in v0.5.0
func (builder AccountCreateTransaction) SetAutoRenewPeriod(autoRenewPeriod time.Duration) AccountCreateTransaction
func (AccountCreateTransaction) SetInitialBalance ¶ added in v0.5.0
func (builder AccountCreateTransaction) SetInitialBalance(initialBalance Hbar) AccountCreateTransaction
func (AccountCreateTransaction) SetKey ¶ added in v0.5.0
func (builder AccountCreateTransaction) SetKey(publicKey PublicKey) AccountCreateTransaction
func (AccountCreateTransaction) SetMaxTransactionFee ¶ added in v0.5.0
func (builder AccountCreateTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) AccountCreateTransaction
func (AccountCreateTransaction) SetNodeAccountID ¶ added in v0.5.0
func (builder AccountCreateTransaction) SetNodeAccountID(nodeAccountID AccountID) AccountCreateTransaction
func (AccountCreateTransaction) SetProxyAccountID ¶ added in v0.5.0
func (builder AccountCreateTransaction) SetProxyAccountID(id AccountID) AccountCreateTransaction
func (AccountCreateTransaction) SetReceiveRecordThreshold ¶ added in v0.5.0
func (builder AccountCreateTransaction) SetReceiveRecordThreshold(recordThreshold Hbar) AccountCreateTransaction
func (AccountCreateTransaction) SetReceiverSignatureRequired ¶ added in v0.5.0
func (builder AccountCreateTransaction) SetReceiverSignatureRequired(required bool) AccountCreateTransaction
func (AccountCreateTransaction) SetSendRecordThreshold ¶ added in v0.5.0
func (builder AccountCreateTransaction) SetSendRecordThreshold(recordThreshold Hbar) AccountCreateTransaction
func (AccountCreateTransaction) SetTransactionID ¶ added in v0.5.0
func (builder AccountCreateTransaction) SetTransactionID(transactionID TransactionID) AccountCreateTransaction
func (AccountCreateTransaction) SetTransactionMemo ¶ added in v0.5.0
func (builder AccountCreateTransaction) SetTransactionMemo(memo string) AccountCreateTransaction
func (AccountCreateTransaction) SetTransactionValidDuration ¶ added in v0.5.0
func (builder AccountCreateTransaction) SetTransactionValidDuration(validDuration time.Duration) AccountCreateTransaction
type AccountDeleteTransaction ¶ added in v0.5.0
type AccountDeleteTransaction struct {
TransactionBuilder
// contains filtered or unexported fields
}
func NewAccountDeleteTransaction ¶ added in v0.5.0
func NewAccountDeleteTransaction() AccountDeleteTransaction
func (AccountDeleteTransaction) SetDeleteAccountID ¶ added in v0.5.0
func (builder AccountDeleteTransaction) SetDeleteAccountID(id AccountID) AccountDeleteTransaction
func (AccountDeleteTransaction) SetMaxTransactionFee ¶ added in v0.5.0
func (builder AccountDeleteTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) AccountDeleteTransaction
func (AccountDeleteTransaction) SetNodeAccountID ¶ added in v0.5.0
func (builder AccountDeleteTransaction) SetNodeAccountID(nodeAccountID AccountID) AccountDeleteTransaction
func (AccountDeleteTransaction) SetTransactionID ¶ added in v0.5.0
func (builder AccountDeleteTransaction) SetTransactionID(transactionID TransactionID) AccountDeleteTransaction
func (AccountDeleteTransaction) SetTransactionMemo ¶ added in v0.5.0
func (builder AccountDeleteTransaction) SetTransactionMemo(memo string) AccountDeleteTransaction
func (AccountDeleteTransaction) SetTransactionValidDuration ¶ added in v0.5.0
func (builder AccountDeleteTransaction) SetTransactionValidDuration(validDuration time.Duration) AccountDeleteTransaction
func (AccountDeleteTransaction) SetTransferAccountID ¶ added in v0.5.0
func (builder AccountDeleteTransaction) SetTransferAccountID(id AccountID) AccountDeleteTransaction
type AccountID ¶
func AccountIDFromSolidityAddress ¶ added in v0.5.0
func AccountIDFromString ¶
func (AccountID) ToSolidityAddress ¶ added in v0.5.0
func (*AccountID) UnmarshalJSON ¶ added in v0.5.0
type AccountInfo ¶ added in v0.5.0
type AccountInfo struct {
AccountID AccountID
ContractAccountID string
Deleted bool
ProxyAccountID AccountID
ProxyReceived Hbar
Key PublicKey
Balance Hbar
GenerateSendRecordThreshold Hbar
GenerateReceiveRecordThreshold Hbar
ReceiverSigRequired bool
ExpirationTime time.Time
AutoRenewPeriod time.Duration
}
type AccountInfoQuery ¶ added in v0.5.0
type AccountInfoQuery struct {
QueryBuilder
// contains filtered or unexported fields
}
func NewAccountInfoQuery ¶ added in v0.5.0
func NewAccountInfoQuery() *AccountInfoQuery
func (*AccountInfoQuery) Cost ¶ added in v0.5.0
func (builder *AccountInfoQuery) Cost(client *Client) (Hbar, error)
func (*AccountInfoQuery) Execute ¶ added in v0.5.0
func (builder *AccountInfoQuery) Execute(client *Client) (AccountInfo, error)
func (*AccountInfoQuery) SetAccountID ¶ added in v0.5.0
func (builder *AccountInfoQuery) SetAccountID(id AccountID) *AccountInfoQuery
func (*AccountInfoQuery) SetMaxQueryPayment ¶ added in v0.5.0
func (builder *AccountInfoQuery) SetMaxQueryPayment(maxPayment Hbar) *AccountInfoQuery
func (*AccountInfoQuery) SetQueryPayment ¶ added in v0.5.0
func (builder *AccountInfoQuery) SetQueryPayment(paymentAmount Hbar) *AccountInfoQuery
func (*AccountInfoQuery) SetQueryPaymentTransaction ¶ added in v0.5.0
func (builder *AccountInfoQuery) SetQueryPaymentTransaction(tx Transaction) *AccountInfoQuery
type AccountRecordsQuery ¶ added in v0.5.0
type AccountRecordsQuery struct {
QueryBuilder
// contains filtered or unexported fields
}
func NewAccountRecordsQuery ¶ added in v0.5.0
func NewAccountRecordsQuery() *AccountRecordsQuery
func (*AccountRecordsQuery) Execute ¶ added in v0.5.0
func (builder *AccountRecordsQuery) Execute(client *Client) ([]TransactionRecord, error)
func (*AccountRecordsQuery) SetAccountID ¶ added in v0.5.0
func (builder *AccountRecordsQuery) SetAccountID(id AccountID) *AccountRecordsQuery
func (*AccountRecordsQuery) SetMaxQueryPayment ¶ added in v0.5.0
func (builder *AccountRecordsQuery) SetMaxQueryPayment(maxPayment Hbar) *AccountRecordsQuery
func (*AccountRecordsQuery) SetQueryPayment ¶ added in v0.5.0
func (builder *AccountRecordsQuery) SetQueryPayment(paymentAmount Hbar) *AccountRecordsQuery
func (*AccountRecordsQuery) SetQueryPaymentTransaction ¶ added in v0.5.0
func (builder *AccountRecordsQuery) SetQueryPaymentTransaction(tx Transaction) *AccountRecordsQuery
type AccountStakersQuery ¶ added in v0.5.0
type AccountStakersQuery struct {
QueryBuilder
// contains filtered or unexported fields
}
func NewAccountStakersQuery ¶ added in v0.5.0
func NewAccountStakersQuery() *AccountStakersQuery
func (*AccountStakersQuery) Execute ¶ added in v0.5.0
func (builder *AccountStakersQuery) Execute(client *Client) ([]Transfer, error)
func (*AccountStakersQuery) SetAccountID ¶ added in v0.5.0
func (builder *AccountStakersQuery) SetAccountID(id AccountID) *AccountStakersQuery
func (*AccountStakersQuery) SetMaxQueryPayment ¶ added in v0.5.0
func (builder *AccountStakersQuery) SetMaxQueryPayment(maxPayment Hbar) *AccountStakersQuery
func (*AccountStakersQuery) SetQueryPayment ¶ added in v0.5.0
func (builder *AccountStakersQuery) SetQueryPayment(paymentAmount Hbar) *AccountStakersQuery
func (*AccountStakersQuery) SetQueryPaymentTransaction ¶ added in v0.5.0
func (builder *AccountStakersQuery) SetQueryPaymentTransaction(tx Transaction) *AccountStakersQuery
type AccountUpdateTransaction ¶ added in v0.5.0
type AccountUpdateTransaction struct {
TransactionBuilder
// contains filtered or unexported fields
}
func NewAccountUpdateTransaction ¶ added in v0.5.0
func NewAccountUpdateTransaction() AccountUpdateTransaction
func (AccountUpdateTransaction) SetAccountID ¶ added in v0.5.0
func (builder AccountUpdateTransaction) SetAccountID(id AccountID) AccountUpdateTransaction
func (AccountUpdateTransaction) SetAutoRenewPeriod ¶ added in v0.5.0
func (builder AccountUpdateTransaction) SetAutoRenewPeriod(autoRenewPeriod time.Duration) AccountUpdateTransaction
func (AccountUpdateTransaction) SetExpirationTime ¶ added in v0.5.0
func (builder AccountUpdateTransaction) SetExpirationTime(expiration time.Time) AccountUpdateTransaction
func (AccountUpdateTransaction) SetKey ¶ added in v0.5.0
func (builder AccountUpdateTransaction) SetKey(publicKey PublicKey) AccountUpdateTransaction
func (AccountUpdateTransaction) SetMaxTransactionFee ¶ added in v0.5.0
func (builder AccountUpdateTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) AccountUpdateTransaction
func (AccountUpdateTransaction) SetNodeAccountID ¶ added in v0.5.0
func (builder AccountUpdateTransaction) SetNodeAccountID(nodeAccountID AccountID) AccountUpdateTransaction
func (AccountUpdateTransaction) SetProxyAccountID ¶ added in v0.5.0
func (builder AccountUpdateTransaction) SetProxyAccountID(id AccountID) AccountUpdateTransaction
func (AccountUpdateTransaction) SetReceiveRecordThreshold ¶ added in v0.5.0
func (builder AccountUpdateTransaction) SetReceiveRecordThreshold(threshold Hbar) AccountUpdateTransaction
func (AccountUpdateTransaction) SetReceiverSignatureRequired ¶ added in v0.5.0
func (builder AccountUpdateTransaction) SetReceiverSignatureRequired(required bool) AccountUpdateTransaction
func (AccountUpdateTransaction) SetSendRecordThreshold ¶ added in v0.5.0
func (builder AccountUpdateTransaction) SetSendRecordThreshold(threshold Hbar) AccountUpdateTransaction
func (AccountUpdateTransaction) SetTransactionID ¶ added in v0.5.0
func (builder AccountUpdateTransaction) SetTransactionID(transactionID TransactionID) AccountUpdateTransaction
func (AccountUpdateTransaction) SetTransactionMemo ¶ added in v0.5.0
func (builder AccountUpdateTransaction) SetTransactionMemo(memo string) AccountUpdateTransaction
func (AccountUpdateTransaction) SetTransactionValidDuration ¶ added in v0.5.0
func (builder AccountUpdateTransaction) SetTransactionValidDuration(validDuration time.Duration) AccountUpdateTransaction
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func ClientForMainnet ¶ added in v0.5.0
func ClientForMainnet() *Client
func ClientForTestnet ¶ added in v0.5.0
func ClientForTestnet() *Client
func ClientFromFile ¶ added in v0.5.0
func ClientFromJSON ¶ added in v0.5.0
func (*Client) ReplaceNodes ¶ added in v0.5.0
func (*Client) SetMaxQueryPayment ¶ added in v0.5.0
func (*Client) SetMaxTransactionFee ¶ added in v0.5.0
func (*Client) SetOperator ¶ added in v0.3.0
func (client *Client) SetOperator(accountID AccountID, privateKey Ed25519PrivateKey) *Client
func (*Client) SetOperatorWith ¶ added in v0.5.0
func (client *Client) SetOperatorWith(accountID AccountID, publicKey Ed25519PublicKey, signer TransactionSigner) *Client
type ConsensusMessage ¶ added in v0.5.0
type ConsensusMessage struct {
TopicID ConsensusTopicID
ConsensusTimestamp time.Time
Message []byte
RunningHash []byte
SequenceNumber uint64
}
func NewConsensusMessage ¶ added in v0.5.0
func NewConsensusMessage(id ConsensusTopicID, resp *mirror.ConsensusTopicResponse) ConsensusMessage
func (ConsensusMessage) String ¶ added in v0.5.0
func (message ConsensusMessage) String() string
type ConsensusMessageSubmitTransaction ¶ added in v0.5.0
type ConsensusMessageSubmitTransaction struct {
TransactionBuilder
// contains filtered or unexported fields
}
func NewConsensusMessageSubmitTransaction ¶ added in v0.5.0
func NewConsensusMessageSubmitTransaction() ConsensusMessageSubmitTransaction
func (ConsensusMessageSubmitTransaction) Build ¶ added in v0.5.0
func (builder ConsensusMessageSubmitTransaction) Build(client *Client) (Transaction, error)
func (ConsensusMessageSubmitTransaction) SetMaxTransactionFee ¶ added in v0.5.0
func (builder ConsensusMessageSubmitTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) ConsensusMessageSubmitTransaction
func (ConsensusMessageSubmitTransaction) SetMemo ¶ added in v0.5.0
func (builder ConsensusMessageSubmitTransaction) SetMemo(memo string) ConsensusMessageSubmitTransaction
func (ConsensusMessageSubmitTransaction) SetMessage ¶ added in v0.5.0
func (builder ConsensusMessageSubmitTransaction) SetMessage(message []byte) ConsensusMessageSubmitTransaction
func (ConsensusMessageSubmitTransaction) SetNodeAccountID ¶ added in v0.5.0
func (builder ConsensusMessageSubmitTransaction) SetNodeAccountID(nodeAccountID AccountID) ConsensusMessageSubmitTransaction
func (ConsensusMessageSubmitTransaction) SetTopicID ¶ added in v0.5.0
func (builder ConsensusMessageSubmitTransaction) SetTopicID(id ConsensusTopicID) ConsensusMessageSubmitTransaction
func (ConsensusMessageSubmitTransaction) SetTransactionID ¶ added in v0.5.0
func (builder ConsensusMessageSubmitTransaction) SetTransactionID(transactionID TransactionID) ConsensusMessageSubmitTransaction
func (ConsensusMessageSubmitTransaction) SetTransactionValidDuration ¶ added in v0.5.0
func (builder ConsensusMessageSubmitTransaction) SetTransactionValidDuration(validDuration time.Duration) ConsensusMessageSubmitTransaction
type ConsensusTopicCreateTransaction ¶ added in v0.5.0
type ConsensusTopicCreateTransaction struct {
TransactionBuilder
// contains filtered or unexported fields
}
func NewConsensusTopicCreateTransaction ¶ added in v0.5.0
func NewConsensusTopicCreateTransaction() ConsensusTopicCreateTransaction
func (ConsensusTopicCreateTransaction) Build ¶ added in v0.5.0
func (builder ConsensusTopicCreateTransaction) Build(client *Client) (Transaction, error)
func (ConsensusTopicCreateTransaction) SetAdminKey ¶ added in v0.5.0
func (builder ConsensusTopicCreateTransaction) SetAdminKey(publicKey Ed25519PublicKey) ConsensusTopicCreateTransaction
func (ConsensusTopicCreateTransaction) SetAutoRenewAccountID ¶ added in v0.5.0
func (builder ConsensusTopicCreateTransaction) SetAutoRenewAccountID(id AccountID) ConsensusTopicCreateTransaction
func (ConsensusTopicCreateTransaction) SetAutoRenewPeriod ¶ added in v0.5.0
func (builder ConsensusTopicCreateTransaction) SetAutoRenewPeriod(period time.Duration) ConsensusTopicCreateTransaction
func (ConsensusTopicCreateTransaction) SetMaxTransactionFee ¶ added in v0.5.0
func (builder ConsensusTopicCreateTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) ConsensusTopicCreateTransaction
func (ConsensusTopicCreateTransaction) SetMemo ¶ added in v0.5.0
func (builder ConsensusTopicCreateTransaction) SetMemo(memo string) ConsensusTopicCreateTransaction
func (ConsensusTopicCreateTransaction) SetNodeAccountID ¶ added in v0.5.0
func (builder ConsensusTopicCreateTransaction) SetNodeAccountID(nodeAccountID AccountID) ConsensusTopicCreateTransaction
func (ConsensusTopicCreateTransaction) SetSubmitKey ¶ added in v0.5.0
func (builder ConsensusTopicCreateTransaction) SetSubmitKey(publicKey Ed25519PublicKey) ConsensusTopicCreateTransaction
func (ConsensusTopicCreateTransaction) SetTopicMemo ¶ added in v0.5.0
func (builder ConsensusTopicCreateTransaction) SetTopicMemo(memo string) ConsensusTopicCreateTransaction
func (ConsensusTopicCreateTransaction) SetTransactionID ¶ added in v0.5.0
func (builder ConsensusTopicCreateTransaction) SetTransactionID(transactionID TransactionID) ConsensusTopicCreateTransaction
func (ConsensusTopicCreateTransaction) SetTransactionValidDuration ¶ added in v0.5.0
func (builder ConsensusTopicCreateTransaction) SetTransactionValidDuration(validDuration time.Duration) ConsensusTopicCreateTransaction
type ConsensusTopicDeleteTransaction ¶ added in v0.5.0
type ConsensusTopicDeleteTransaction struct {
TransactionBuilder
// contains filtered or unexported fields
}
func NewConsensusTopicDeleteTransaction ¶ added in v0.5.0
func NewConsensusTopicDeleteTransaction() ConsensusTopicDeleteTransaction
func (ConsensusTopicDeleteTransaction) Build ¶ added in v0.5.0
func (builder ConsensusTopicDeleteTransaction) Build(client *Client) (Transaction, error)
func (ConsensusTopicDeleteTransaction) SetMaxTransactionFee ¶ added in v0.5.0
func (builder ConsensusTopicDeleteTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) ConsensusTopicDeleteTransaction
func (ConsensusTopicDeleteTransaction) SetMemo ¶ added in v0.5.0
func (builder ConsensusTopicDeleteTransaction) SetMemo(memo string) ConsensusTopicDeleteTransaction
func (ConsensusTopicDeleteTransaction) SetNodeAccountID ¶ added in v0.5.0
func (builder ConsensusTopicDeleteTransaction) SetNodeAccountID(nodeAccountID AccountID) ConsensusTopicDeleteTransaction
func (ConsensusTopicDeleteTransaction) SetTopicID ¶ added in v0.5.0
func (builder ConsensusTopicDeleteTransaction) SetTopicID(id ConsensusTopicID) ConsensusTopicDeleteTransaction
func (ConsensusTopicDeleteTransaction) SetTransactionID ¶ added in v0.5.0
func (builder ConsensusTopicDeleteTransaction) SetTransactionID(transactionID TransactionID) ConsensusTopicDeleteTransaction
func (ConsensusTopicDeleteTransaction) SetTransactionValidDuration ¶ added in v0.5.0
func (builder ConsensusTopicDeleteTransaction) SetTransactionValidDuration(validDuration time.Duration) ConsensusTopicDeleteTransaction
type ConsensusTopicID ¶ added in v0.5.0
func TopicIDFromString ¶ added in v0.5.0
func TopicIDFromString(s string) (ConsensusTopicID, error)
func (ConsensusTopicID) String ¶ added in v0.5.0
func (id ConsensusTopicID) String() string
type ConsensusTopicInfo ¶ added in v0.5.0
type ConsensusTopicInfo struct {
Memo string
RunningHash []byte
SequenceNumber uint64
ExpirationTime time.Time
AdminKey Ed25519PublicKey
SubmitKey Ed25519PublicKey
AutoRenewPeriod time.Duration
AutoRenewAccountID AccountID
}
type ConsensusTopicInfoQuery ¶ added in v0.5.0
type ConsensusTopicInfoQuery struct {
QueryBuilder
// contains filtered or unexported fields
}
func NewConsensusTopicInfoQuery ¶ added in v0.5.0
func NewConsensusTopicInfoQuery() *ConsensusTopicInfoQuery
func (*ConsensusTopicInfoQuery) Execute ¶ added in v0.5.0
func (builder *ConsensusTopicInfoQuery) Execute(client *Client) (ConsensusTopicInfo, error)
func (*ConsensusTopicInfoQuery) SetMaxQueryPayment ¶ added in v0.5.0
func (builder *ConsensusTopicInfoQuery) SetMaxQueryPayment(maxPayment Hbar) *ConsensusTopicInfoQuery
func (*ConsensusTopicInfoQuery) SetQueryPayment ¶ added in v0.5.0
func (builder *ConsensusTopicInfoQuery) SetQueryPayment(paymentAmount Hbar) *ConsensusTopicInfoQuery
func (*ConsensusTopicInfoQuery) SetQueryPaymentTransaction ¶ added in v0.5.0
func (builder *ConsensusTopicInfoQuery) SetQueryPaymentTransaction(tx Transaction) *ConsensusTopicInfoQuery
func (*ConsensusTopicInfoQuery) SetTopicID ¶ added in v0.5.0
func (builder *ConsensusTopicInfoQuery) SetTopicID(id ConsensusTopicID) *ConsensusTopicInfoQuery
type ConsensusTopicUpdateTransaction ¶ added in v0.5.0
type ConsensusTopicUpdateTransaction struct {
TransactionBuilder
// contains filtered or unexported fields
}
func NewConsensusTopicUpdateTransaction ¶ added in v0.5.0
func NewConsensusTopicUpdateTransaction() ConsensusTopicUpdateTransaction
func (ConsensusTopicUpdateTransaction) Build ¶ added in v0.5.0
func (builder ConsensusTopicUpdateTransaction) Build(client *Client) (Transaction, error)
func (ConsensusTopicUpdateTransaction) ClearAdminKey ¶ added in v0.5.0
func (builder ConsensusTopicUpdateTransaction) ClearAdminKey() ConsensusTopicUpdateTransaction
ClearAdminKey explicitly clears any admin key on the topic by sending an empty key list as the key
func (ConsensusTopicUpdateTransaction) ClearAutoRenewAccountID ¶ added in v0.5.0
func (builder ConsensusTopicUpdateTransaction) ClearAutoRenewAccountID() ConsensusTopicUpdateTransaction
ClearAutoRenewAccountID explicitly clears any auto renew account ID on the topic by sending an empty accountID
func (ConsensusTopicUpdateTransaction) ClearSubmitKey ¶ added in v0.5.0
func (builder ConsensusTopicUpdateTransaction) ClearSubmitKey() ConsensusTopicUpdateTransaction
ClearSubmitKey explicitly clears any submit key on the topic by sending an empty key list as the key
func (ConsensusTopicUpdateTransaction) ClearTopicMemo ¶ added in v0.5.0
func (builder ConsensusTopicUpdateTransaction) ClearTopicMemo() ConsensusTopicUpdateTransaction
ClearTopicMemo explicitly clears any memo on the topic by sending an empty string as the memo
func (ConsensusTopicUpdateTransaction) SetAdminKey ¶ added in v0.5.0
func (builder ConsensusTopicUpdateTransaction) SetAdminKey(publicKey PublicKey) ConsensusTopicUpdateTransaction
func (ConsensusTopicUpdateTransaction) SetAutoRenewAccountID ¶ added in v0.5.0
func (builder ConsensusTopicUpdateTransaction) SetAutoRenewAccountID(id AccountID) ConsensusTopicUpdateTransaction
func (ConsensusTopicUpdateTransaction) SetAutoRenewPeriod ¶ added in v0.5.0
func (builder ConsensusTopicUpdateTransaction) SetAutoRenewPeriod(period time.Duration) ConsensusTopicUpdateTransaction
func (ConsensusTopicUpdateTransaction) SetExpirationTime ¶ added in v0.5.0
func (builder ConsensusTopicUpdateTransaction) SetExpirationTime(expiration time.Time) ConsensusTopicUpdateTransaction
func (ConsensusTopicUpdateTransaction) SetMaxTransactionFee ¶ added in v0.5.0
func (builder ConsensusTopicUpdateTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) ConsensusTopicUpdateTransaction
func (ConsensusTopicUpdateTransaction) SetMemo ¶ added in v0.5.0
func (builder ConsensusTopicUpdateTransaction) SetMemo(memo string) ConsensusTopicUpdateTransaction
func (ConsensusTopicUpdateTransaction) SetNodeAccountID ¶ added in v0.5.0
func (builder ConsensusTopicUpdateTransaction) SetNodeAccountID(nodeAccountID AccountID) ConsensusTopicUpdateTransaction
func (ConsensusTopicUpdateTransaction) SetSubmitKey ¶ added in v0.5.0
func (builder ConsensusTopicUpdateTransaction) SetSubmitKey(publicKey PublicKey) ConsensusTopicUpdateTransaction
func (ConsensusTopicUpdateTransaction) SetTopicID ¶ added in v0.5.0
func (builder ConsensusTopicUpdateTransaction) SetTopicID(id ConsensusTopicID) ConsensusTopicUpdateTransaction
func (ConsensusTopicUpdateTransaction) SetTopicMemo ¶ added in v0.5.0
func (builder ConsensusTopicUpdateTransaction) SetTopicMemo(memo string) ConsensusTopicUpdateTransaction
func (ConsensusTopicUpdateTransaction) SetTransactionID ¶ added in v0.5.0
func (builder ConsensusTopicUpdateTransaction) SetTransactionID(transactionID TransactionID) ConsensusTopicUpdateTransaction
func (ConsensusTopicUpdateTransaction) SetTransactionValidDuration ¶ added in v0.5.0
func (builder ConsensusTopicUpdateTransaction) SetTransactionValidDuration(validDuration time.Duration) ConsensusTopicUpdateTransaction
type ContractBytecodeQuery ¶ added in v0.5.0
type ContractBytecodeQuery struct {
QueryBuilder
// contains filtered or unexported fields
}
func NewContractBytecodeQuery ¶ added in v0.5.0
func NewContractBytecodeQuery() *ContractBytecodeQuery
func (*ContractBytecodeQuery) Execute ¶ added in v0.5.0
func (builder *ContractBytecodeQuery) Execute(client *Client) ([]byte, error)
func (*ContractBytecodeQuery) SetContractID ¶ added in v0.5.0
func (builder *ContractBytecodeQuery) SetContractID(id ContractID) *ContractBytecodeQuery
func (*ContractBytecodeQuery) SetMaxQueryPayment ¶ added in v0.5.0
func (builder *ContractBytecodeQuery) SetMaxQueryPayment(maxPayment Hbar) *ContractBytecodeQuery
func (*ContractBytecodeQuery) SetQueryPayment ¶ added in v0.5.0
func (builder *ContractBytecodeQuery) SetQueryPayment(paymentAmount Hbar) *ContractBytecodeQuery
func (*ContractBytecodeQuery) SetQueryPaymentTransaction ¶ added in v0.5.0
func (builder *ContractBytecodeQuery) SetQueryPaymentTransaction(tx Transaction) *ContractBytecodeQuery
type ContractCallQuery ¶ added in v0.5.0
type ContractCallQuery struct {
QueryBuilder
// contains filtered or unexported fields
}
func NewContractCallQuery ¶ added in v0.5.0
func NewContractCallQuery() *ContractCallQuery
func (*ContractCallQuery) Cost ¶ added in v0.5.0
func (builder *ContractCallQuery) Cost(client *Client) (Hbar, error)
func (*ContractCallQuery) Execute ¶ added in v0.5.0
func (builder *ContractCallQuery) Execute(client *Client) (ContractFunctionResult, error)
func (*ContractCallQuery) SetContractID ¶ added in v0.5.0
func (builder *ContractCallQuery) SetContractID(id ContractID) *ContractCallQuery
func (*ContractCallQuery) SetFunction ¶ added in v0.5.0
func (builder *ContractCallQuery) SetFunction(name string, params *ContractFunctionParams) *ContractCallQuery
func (*ContractCallQuery) SetGas ¶ added in v0.5.0
func (builder *ContractCallQuery) SetGas(gas uint64) *ContractCallQuery
func (*ContractCallQuery) SetMaxQueryPayment ¶ added in v0.5.0
func (builder *ContractCallQuery) SetMaxQueryPayment(maxPayment Hbar) *ContractCallQuery
func (*ContractCallQuery) SetMaxResultSize ¶ added in v0.5.0
func (builder *ContractCallQuery) SetMaxResultSize(size uint64) *ContractCallQuery
func (*ContractCallQuery) SetQueryPayment ¶ added in v0.5.0
func (builder *ContractCallQuery) SetQueryPayment(paymentAmount Hbar) *ContractCallQuery
func (*ContractCallQuery) SetQueryPaymentTransaction ¶ added in v0.5.0
func (builder *ContractCallQuery) SetQueryPaymentTransaction(tx Transaction) *ContractCallQuery
type ContractCreateTransaction ¶ added in v0.5.0
type ContractCreateTransaction struct {
TransactionBuilder
// contains filtered or unexported fields
}
func NewContractCreateTransaction ¶ added in v0.5.0
func NewContractCreateTransaction() ContractCreateTransaction
func (ContractCreateTransaction) SetAdminKey ¶ added in v0.5.0
func (builder ContractCreateTransaction) SetAdminKey(publicKey Ed25519PublicKey) ContractCreateTransaction
func (ContractCreateTransaction) SetAutoRenewPeriod ¶ added in v0.5.0
func (builder ContractCreateTransaction) SetAutoRenewPeriod(autoRenewPeriod time.Duration) ContractCreateTransaction
func (ContractCreateTransaction) SetBytecodeFileID ¶ added in v0.5.0
func (builder ContractCreateTransaction) SetBytecodeFileID(id FileID) ContractCreateTransaction
func (ContractCreateTransaction) SetConstructorParams ¶ added in v0.5.0
func (builder ContractCreateTransaction) SetConstructorParams(params *ContractFunctionParams) ContractCreateTransaction
func (ContractCreateTransaction) SetContractMemo ¶ added in v0.5.0
func (builder ContractCreateTransaction) SetContractMemo(memo string) ContractCreateTransaction
func (ContractCreateTransaction) SetGas ¶ added in v0.5.0
func (builder ContractCreateTransaction) SetGas(gas uint64) ContractCreateTransaction
func (ContractCreateTransaction) SetInitialBalance ¶ added in v0.5.0
func (builder ContractCreateTransaction) SetInitialBalance(initialBalance Hbar) ContractCreateTransaction
func (ContractCreateTransaction) SetMaxTransactionFee ¶ added in v0.5.0
func (builder ContractCreateTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) ContractCreateTransaction
func (ContractCreateTransaction) SetNodeAccountID ¶ added in v0.5.0
func (builder ContractCreateTransaction) SetNodeAccountID(nodeAccountID AccountID) ContractCreateTransaction
func (ContractCreateTransaction) SetProxyAccountID ¶ added in v0.5.0
func (builder ContractCreateTransaction) SetProxyAccountID(id AccountID) ContractCreateTransaction
func (ContractCreateTransaction) SetTransactionID ¶ added in v0.5.0
func (builder ContractCreateTransaction) SetTransactionID(transactionID TransactionID) ContractCreateTransaction
func (ContractCreateTransaction) SetTransactionMemo ¶ added in v0.5.0
func (builder ContractCreateTransaction) SetTransactionMemo(memo string) ContractCreateTransaction
func (ContractCreateTransaction) SetTransactionValidDuration ¶ added in v0.5.0
func (builder ContractCreateTransaction) SetTransactionValidDuration(validDuration time.Duration) ContractCreateTransaction
type ContractDeleteTransaction ¶ added in v0.5.0
type ContractDeleteTransaction struct {
TransactionBuilder
// contains filtered or unexported fields
}
func NewContractDeleteTransaction ¶ added in v0.5.0
func NewContractDeleteTransaction() ContractDeleteTransaction
func (ContractDeleteTransaction) SetContractID ¶ added in v0.5.0
func (builder ContractDeleteTransaction) SetContractID(id ContractID) ContractDeleteTransaction
func (ContractDeleteTransaction) SetMaxTransactionFee ¶ added in v0.5.0
func (builder ContractDeleteTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) ContractDeleteTransaction
func (ContractDeleteTransaction) SetNodeAccountID ¶ added in v0.5.0
func (builder ContractDeleteTransaction) SetNodeAccountID(nodeAccountID AccountID) ContractDeleteTransaction
func (ContractDeleteTransaction) SetTransactionID ¶ added in v0.5.0
func (builder ContractDeleteTransaction) SetTransactionID(transactionID TransactionID) ContractDeleteTransaction
func (ContractDeleteTransaction) SetTransactionMemo ¶ added in v0.5.0
func (builder ContractDeleteTransaction) SetTransactionMemo(memo string) ContractDeleteTransaction
func (ContractDeleteTransaction) SetTransactionValidDuration ¶ added in v0.5.0
func (builder ContractDeleteTransaction) SetTransactionValidDuration(validDuration time.Duration) ContractDeleteTransaction
type ContractExecuteTransaction ¶ added in v0.5.0
type ContractExecuteTransaction struct {
TransactionBuilder
// contains filtered or unexported fields
}
func NewContractExecuteTransaction ¶ added in v0.5.0
func NewContractExecuteTransaction() ContractExecuteTransaction
func (ContractExecuteTransaction) SetContractID ¶ added in v0.5.0
func (builder ContractExecuteTransaction) SetContractID(id ContractID) ContractExecuteTransaction
func (ContractExecuteTransaction) SetFunction ¶ added in v0.5.0
func (builder ContractExecuteTransaction) SetFunction(name string, params *ContractFunctionParams) ContractExecuteTransaction
func (ContractExecuteTransaction) SetGas ¶ added in v0.5.0
func (builder ContractExecuteTransaction) SetGas(gas uint64) ContractExecuteTransaction
func (ContractExecuteTransaction) SetMaxTransactionFee ¶ added in v0.5.0
func (builder ContractExecuteTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) ContractExecuteTransaction
func (ContractExecuteTransaction) SetNodeAccountID ¶ added in v0.5.0
func (builder ContractExecuteTransaction) SetNodeAccountID(nodeAccountID AccountID) ContractExecuteTransaction
func (ContractExecuteTransaction) SetPayableAmount ¶ added in v0.5.0
func (builder ContractExecuteTransaction) SetPayableAmount(amount Hbar) ContractExecuteTransaction
func (ContractExecuteTransaction) SetTransactionID ¶ added in v0.5.0
func (builder ContractExecuteTransaction) SetTransactionID(transactionID TransactionID) ContractExecuteTransaction
func (ContractExecuteTransaction) SetTransactionMemo ¶ added in v0.5.0
func (builder ContractExecuteTransaction) SetTransactionMemo(memo string) ContractExecuteTransaction
func (ContractExecuteTransaction) SetTransactionValidDuration ¶ added in v0.5.0
func (builder ContractExecuteTransaction) SetTransactionValidDuration(validDuration time.Duration) ContractExecuteTransaction
type ContractFunctionParams ¶ added in v0.5.0
type ContractFunctionParams struct {
// contains filtered or unexported fields
}
func NewContractFunctionParams ¶ added in v0.5.0
func NewContractFunctionParams() *ContractFunctionParams
func (*ContractFunctionParams) AddAddress ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddAddress(value string) (*ContractFunctionParams, error)
func (*ContractFunctionParams) AddAddressArray ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddAddressArray(value []string) (*ContractFunctionParams, error)
func (*ContractFunctionParams) AddBool ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddBool(value bool) *ContractFunctionParams
func (*ContractFunctionParams) AddBytes ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddBytes(value []byte) *ContractFunctionParams
func (*ContractFunctionParams) AddBytes32 ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddBytes32(value [32]byte) *ContractFunctionParams
func (*ContractFunctionParams) AddBytes32Array ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddBytes32Array(value [][]byte) *ContractFunctionParams
func (*ContractFunctionParams) AddBytesArray ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddBytesArray(value [][]byte) *ContractFunctionParams
func (*ContractFunctionParams) AddFunction ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddFunction(address string, selector ContractFunctionSelector) (*ContractFunctionParams, error)
func (*ContractFunctionParams) AddInt8 ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddInt8(value int8) *ContractFunctionParams
func (*ContractFunctionParams) AddInt32 ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddInt32(value int32) *ContractFunctionParams
func (*ContractFunctionParams) AddInt32Array ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddInt32Array(value []int32) *ContractFunctionParams
func (*ContractFunctionParams) AddInt64 ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddInt64(value int64) *ContractFunctionParams
func (*ContractFunctionParams) AddInt64Array ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddInt64Array(value []int64) *ContractFunctionParams
func (*ContractFunctionParams) AddInt256 ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddInt256(value []byte) *ContractFunctionParams
func (*ContractFunctionParams) AddInt256Array ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddInt256Array(value [][32]byte) *ContractFunctionParams
func (*ContractFunctionParams) AddString ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddString(value string) *ContractFunctionParams
func (*ContractFunctionParams) AddStringArray ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddStringArray(value []string) *ContractFunctionParams
func (*ContractFunctionParams) AddUint8 ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddUint8(value uint8) *ContractFunctionParams
func (*ContractFunctionParams) AddUint32 ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddUint32(value uint32) *ContractFunctionParams
func (*ContractFunctionParams) AddUint32Array ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddUint32Array(value []uint32) *ContractFunctionParams
func (*ContractFunctionParams) AddUint64 ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddUint64(value uint64) *ContractFunctionParams
func (*ContractFunctionParams) AddUint64Array ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddUint64Array(value []uint64) *ContractFunctionParams
func (*ContractFunctionParams) AddUint256 ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddUint256(value []byte) *ContractFunctionParams
func (*ContractFunctionParams) AddUint256Array ¶ added in v0.5.0
func (contract *ContractFunctionParams) AddUint256Array(value [][32]byte) *ContractFunctionParams
type ContractFunctionResult ¶ added in v0.5.0
type ContractFunctionResult struct {
ContractID *ContractID
ContractCallResult []byte
ErrorMessage string
Bloom []byte
GasUsed uint64
LogInfo []ContractLogInfo
}
func (ContractFunctionResult) AsBytes ¶ added in v0.5.0
func (result ContractFunctionResult) AsBytes() []byte
func (ContractFunctionResult) GetAddress ¶ added in v0.5.0
func (result ContractFunctionResult) GetAddress(index uint64) []byte
func (ContractFunctionResult) GetBool ¶ added in v0.5.0
func (result ContractFunctionResult) GetBool(index uint64) bool
func (ContractFunctionResult) GetBytes ¶ added in v0.5.0
func (result ContractFunctionResult) GetBytes(index uint64) []byte
func (ContractFunctionResult) GetBytes32 ¶ added in v0.5.0
func (result ContractFunctionResult) GetBytes32(index uint64) []byte
func (ContractFunctionResult) GetInt8 ¶ added in v0.5.0
func (result ContractFunctionResult) GetInt8(index uint64) int8
func (ContractFunctionResult) GetInt32 ¶ added in v0.5.0
func (result ContractFunctionResult) GetInt32(index uint64) int32
func (ContractFunctionResult) GetInt64 ¶ added in v0.5.0
func (result ContractFunctionResult) GetInt64(index uint64) int64
func (ContractFunctionResult) GetInt256 ¶ added in v0.5.0
func (result ContractFunctionResult) GetInt256(index uint64) []byte
func (ContractFunctionResult) GetString ¶ added in v0.5.0
func (result ContractFunctionResult) GetString(index uint64) string
func (ContractFunctionResult) GetUint8 ¶ added in v0.5.0
func (result ContractFunctionResult) GetUint8(index uint64) uint8
func (ContractFunctionResult) GetUint32 ¶ added in v0.5.0
func (result ContractFunctionResult) GetUint32(index uint64) uint32
func (ContractFunctionResult) GetUint64 ¶ added in v0.5.0
func (result ContractFunctionResult) GetUint64(index uint64) uint64
func (ContractFunctionResult) GetUint256 ¶ added in v0.5.0
func (result ContractFunctionResult) GetUint256(index uint64) []byte
type ContractFunctionSelector ¶ added in v0.5.0
type ContractFunctionSelector struct {
// contains filtered or unexported fields
}
func NewContractFunctionSelector ¶ added in v0.5.0
func NewContractFunctionSelector(name string) ContractFunctionSelector
func (*ContractFunctionSelector) AddAddress ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddAddress() *ContractFunctionSelector
func (*ContractFunctionSelector) AddAddressArray ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddAddressArray() *ContractFunctionSelector
func (*ContractFunctionSelector) AddBool ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddBool() *ContractFunctionSelector
func (*ContractFunctionSelector) AddBoolArray ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddBoolArray() *ContractFunctionSelector
func (*ContractFunctionSelector) AddBytes ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddBytes() *ContractFunctionSelector
func (*ContractFunctionSelector) AddBytes32 ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddBytes32() *ContractFunctionSelector
func (*ContractFunctionSelector) AddBytes32Array ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddBytes32Array() *ContractFunctionSelector
func (*ContractFunctionSelector) AddBytesArray ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddBytesArray() *ContractFunctionSelector
func (*ContractFunctionSelector) AddFunction ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddFunction() *ContractFunctionSelector
func (*ContractFunctionSelector) AddInt8 ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddInt8() *ContractFunctionSelector
func (*ContractFunctionSelector) AddInt8Array ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddInt8Array() *ContractFunctionSelector
func (*ContractFunctionSelector) AddInt32 ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddInt32() *ContractFunctionSelector
func (*ContractFunctionSelector) AddInt32Array ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddInt32Array() *ContractFunctionSelector
func (*ContractFunctionSelector) AddInt64 ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddInt64() *ContractFunctionSelector
func (*ContractFunctionSelector) AddInt64Array ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddInt64Array() *ContractFunctionSelector
func (*ContractFunctionSelector) AddInt256 ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddInt256() *ContractFunctionSelector
func (*ContractFunctionSelector) AddInt256Array ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddInt256Array() *ContractFunctionSelector
func (*ContractFunctionSelector) AddString ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddString() *ContractFunctionSelector
func (*ContractFunctionSelector) AddStringArray ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddStringArray() *ContractFunctionSelector
func (*ContractFunctionSelector) AddUint8 ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddUint8() *ContractFunctionSelector
func (*ContractFunctionSelector) AddUint8Array ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddUint8Array() *ContractFunctionSelector
func (*ContractFunctionSelector) AddUint32 ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddUint32() *ContractFunctionSelector
func (*ContractFunctionSelector) AddUint32Array ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddUint32Array() *ContractFunctionSelector
func (*ContractFunctionSelector) AddUint64 ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddUint64() *ContractFunctionSelector
func (*ContractFunctionSelector) AddUint64Array ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddUint64Array() *ContractFunctionSelector
func (*ContractFunctionSelector) AddUint256 ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddUint256() *ContractFunctionSelector
func (*ContractFunctionSelector) AddUint256Array ¶ added in v0.5.0
func (selector *ContractFunctionSelector) AddUint256Array() *ContractFunctionSelector
func (*ContractFunctionSelector) String ¶ added in v0.5.0
func (selector *ContractFunctionSelector) String() string
type ContractID ¶ added in v0.2.0
func ContractIDFromSolidityAddress ¶ added in v0.5.0
func ContractIDFromSolidityAddress(s string) (ContractID, error)
func ContractIDFromString ¶ added in v0.2.0
func ContractIDFromString(s string) (ContractID, error)
func (ContractID) String ¶ added in v0.2.0
func (id ContractID) String() string
func (ContractID) ToSolidityAddress ¶ added in v0.5.0
func (id ContractID) ToSolidityAddress() string
type ContractInfo ¶ added in v0.5.0
type ContractInfoQuery ¶ added in v0.5.0
type ContractInfoQuery struct {
QueryBuilder
// contains filtered or unexported fields
}
func NewContractInfoQuery ¶ added in v0.5.0
func NewContractInfoQuery() *ContractInfoQuery
func (*ContractInfoQuery) Cost ¶ added in v0.5.0
func (builder *ContractInfoQuery) Cost(client *Client) (Hbar, error)
func (*ContractInfoQuery) Execute ¶ added in v0.5.0
func (builder *ContractInfoQuery) Execute(client *Client) (ContractInfo, error)
func (*ContractInfoQuery) SetContractID ¶ added in v0.5.0
func (builder *ContractInfoQuery) SetContractID(id ContractID) *ContractInfoQuery
func (*ContractInfoQuery) SetMaxQueryPayment ¶ added in v0.5.0
func (builder *ContractInfoQuery) SetMaxQueryPayment(maxPayment Hbar) *ContractInfoQuery
func (*ContractInfoQuery) SetQueryPayment ¶ added in v0.5.0
func (builder *ContractInfoQuery) SetQueryPayment(paymentAmount Hbar) *ContractInfoQuery
func (*ContractInfoQuery) SetQueryPaymentTransaction ¶ added in v0.5.0
func (builder *ContractInfoQuery) SetQueryPaymentTransaction(tx Transaction) *ContractInfoQuery
type ContractLogInfo ¶ added in v0.5.0
type ContractLogInfo struct {
ContractID ContractID
Bloom []byte
Topics [][]byte
Data []byte
}
type ContractRecordsQuery ¶ added in v0.5.0
type ContractRecordsQuery struct {
QueryBuilder
// contains filtered or unexported fields
}
func NewContractRecordsQuery ¶ added in v0.5.0
func NewContractRecordsQuery() *ContractRecordsQuery
func (*ContractRecordsQuery) Execute ¶ added in v0.5.0
func (builder *ContractRecordsQuery) Execute(client *Client) ([]TransactionRecord, error)
func (*ContractRecordsQuery) SetContractID ¶ added in v0.5.0
func (builder *ContractRecordsQuery) SetContractID(id ContractID) *ContractRecordsQuery
func (*ContractRecordsQuery) SetMaxQueryPayment ¶ added in v0.5.0
func (builder *ContractRecordsQuery) SetMaxQueryPayment(maxPayment Hbar) *ContractRecordsQuery
func (*ContractRecordsQuery) SetQueryPayment ¶ added in v0.5.0
func (builder *ContractRecordsQuery) SetQueryPayment(paymentAmount Hbar) *ContractRecordsQuery
func (*ContractRecordsQuery) SetQueryPaymentTransaction ¶ added in v0.5.0
func (builder *ContractRecordsQuery) SetQueryPaymentTransaction(tx Transaction) *ContractRecordsQuery
type ContractUpdateTransaction ¶ added in v0.5.0
type ContractUpdateTransaction struct {
TransactionBuilder
// contains filtered or unexported fields
}
func NewContractUpdateTransaction ¶ added in v0.5.0
func NewContractUpdateTransaction() ContractUpdateTransaction
func (ContractUpdateTransaction) SetAdminKey ¶ added in v0.5.0
func (builder ContractUpdateTransaction) SetAdminKey(publicKey PublicKey) ContractUpdateTransaction
func (ContractUpdateTransaction) SetAutoRenewPeriod ¶ added in v0.5.0
func (builder ContractUpdateTransaction) SetAutoRenewPeriod(autoRenewPeriod time.Duration) ContractUpdateTransaction
func (ContractUpdateTransaction) SetBytecodeFileID ¶ added in v0.5.0
func (builder ContractUpdateTransaction) SetBytecodeFileID(id FileID) ContractUpdateTransaction
func (ContractUpdateTransaction) SetContractID ¶ added in v0.5.0
func (builder ContractUpdateTransaction) SetContractID(id ContractID) ContractUpdateTransaction
func (ContractUpdateTransaction) SetContractMemo ¶ added in v0.5.0
func (builder ContractUpdateTransaction) SetContractMemo(memo string) ContractUpdateTransaction
func (ContractUpdateTransaction) SetExpirationTime ¶ added in v0.5.0
func (builder ContractUpdateTransaction) SetExpirationTime(expiration time.Time) ContractUpdateTransaction
func (ContractUpdateTransaction) SetMaxTransactionFee ¶ added in v0.5.0
func (builder ContractUpdateTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) ContractUpdateTransaction
func (ContractUpdateTransaction) SetNodeAccountID ¶ added in v0.5.0
func (builder ContractUpdateTransaction) SetNodeAccountID(nodeAccountID AccountID) ContractUpdateTransaction
func (ContractUpdateTransaction) SetProxyAccountID ¶ added in v0.5.0
func (builder ContractUpdateTransaction) SetProxyAccountID(id AccountID) ContractUpdateTransaction
func (ContractUpdateTransaction) SetTransactionID ¶ added in v0.5.0
func (builder ContractUpdateTransaction) SetTransactionID(transactionID TransactionID) ContractUpdateTransaction
func (ContractUpdateTransaction) SetTransactionMemo ¶ added in v0.5.0
func (builder ContractUpdateTransaction) SetTransactionMemo(memo string) ContractUpdateTransaction
func (ContractUpdateTransaction) SetTransactionValidDuration ¶ added in v0.5.0
func (builder ContractUpdateTransaction) SetTransactionValidDuration(validDuration time.Duration) ContractUpdateTransaction
type CryptoTransferTransaction ¶ added in v0.5.0
type CryptoTransferTransaction struct {
TransactionBuilder
// contains filtered or unexported fields
}
func NewCryptoTransferTransaction ¶ added in v0.5.0
func NewCryptoTransferTransaction() CryptoTransferTransaction
func (CryptoTransferTransaction) AddRecipient ¶ added in v0.5.0
func (builder CryptoTransferTransaction) AddRecipient(id AccountID, amount Hbar) CryptoTransferTransaction
func (CryptoTransferTransaction) AddSender ¶ added in v0.5.0
func (builder CryptoTransferTransaction) AddSender(id AccountID, amount Hbar) CryptoTransferTransaction
func (CryptoTransferTransaction) AddTransfer ¶ added in v0.5.0
func (builder CryptoTransferTransaction) AddTransfer(id AccountID, amount Hbar) CryptoTransferTransaction
func (CryptoTransferTransaction) SetMaxTransactionFee ¶ added in v0.5.0
func (builder CryptoTransferTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) CryptoTransferTransaction
func (CryptoTransferTransaction) SetNodeAccountID ¶ added in v0.5.0
func (builder CryptoTransferTransaction) SetNodeAccountID(nodeAccountID AccountID) CryptoTransferTransaction
func (CryptoTransferTransaction) SetTransactionID ¶ added in v0.5.0
func (builder CryptoTransferTransaction) SetTransactionID(transactionID TransactionID) CryptoTransferTransaction
func (CryptoTransferTransaction) SetTransactionMemo ¶ added in v0.5.0
func (builder CryptoTransferTransaction) SetTransactionMemo(memo string) CryptoTransferTransaction
func (CryptoTransferTransaction) SetTransactionValidDuration ¶ added in v0.5.0
func (builder CryptoTransferTransaction) SetTransactionValidDuration(validDuration time.Duration) CryptoTransferTransaction
type Ed25519PrivateKey ¶ added in v0.5.0
type Ed25519PrivateKey struct {
// contains filtered or unexported fields
}
func Ed25519PrivateKeyFromBytes ¶ added in v0.5.0
func Ed25519PrivateKeyFromBytes(bytes []byte) (Ed25519PrivateKey, error)
func Ed25519PrivateKeyFromKeystore ¶ added in v0.5.0
func Ed25519PrivateKeyFromKeystore(ks []byte, passphrase string) (Ed25519PrivateKey, error)
func Ed25519PrivateKeyFromMnemonic ¶ added in v0.5.0
func Ed25519PrivateKeyFromMnemonic(mnemonic Mnemonic, passPhrase string) (Ed25519PrivateKey, error)
func Ed25519PrivateKeyFromString ¶ added in v0.5.0
func Ed25519PrivateKeyFromString(s string) (Ed25519PrivateKey, error)
func Ed25519PrivateKeyReadKeystore ¶ added in v0.5.0
func Ed25519PrivateKeyReadKeystore(source io.Reader, passphrase string) (Ed25519PrivateKey, error)
func GenerateEd25519PrivateKey ¶ added in v0.5.0
func GenerateEd25519PrivateKey() (Ed25519PrivateKey, error)
func (Ed25519PrivateKey) Bytes ¶ added in v0.5.0
func (sk Ed25519PrivateKey) Bytes() []byte
func (Ed25519PrivateKey) Derive ¶ added in v0.5.0
func (sk Ed25519PrivateKey) Derive(index uint32) (Ed25519PrivateKey, error)
Derive a child key compatible with the iOS and Android wallets using a provided wallet/account index
Use index 0 for the default account.
func (Ed25519PrivateKey) Keystore ¶ added in v0.5.0
func (sk Ed25519PrivateKey) Keystore(passphrase string) ([]byte, error)
func (Ed25519PrivateKey) PublicKey ¶ added in v0.5.0
func (sk Ed25519PrivateKey) PublicKey() Ed25519PublicKey
func (Ed25519PrivateKey) Sign ¶ added in v0.5.0
func (sk Ed25519PrivateKey) Sign(message []byte) []byte
func (Ed25519PrivateKey) String ¶ added in v0.5.0
func (sk Ed25519PrivateKey) String() string
func (Ed25519PrivateKey) SupportsDerivation ¶ added in v0.5.0
func (sk Ed25519PrivateKey) SupportsDerivation() bool
func (Ed25519PrivateKey) WriteKeystore ¶ added in v0.5.0
func (sk Ed25519PrivateKey) WriteKeystore(destination io.Writer, passphrase string) error
type Ed25519PublicKey ¶ added in v0.5.0
type Ed25519PublicKey struct {
// contains filtered or unexported fields
}
func Ed25519PublicKeyFromBytes ¶ added in v0.5.0
func Ed25519PublicKeyFromBytes(bytes []byte) (Ed25519PublicKey, error)
func Ed25519PublicKeyFromString ¶ added in v0.5.0
func Ed25519PublicKeyFromString(s string) (Ed25519PublicKey, error)
func (Ed25519PublicKey) Bytes ¶ added in v0.5.0
func (pk Ed25519PublicKey) Bytes() []byte
func (Ed25519PublicKey) String ¶ added in v0.5.0
func (pk Ed25519PublicKey) String() string
type EntityID ¶ added in v0.5.0
type EntityID interface {
// contains filtered or unexported methods
}
type ErrBadKey ¶ added in v0.5.0
type ErrBadKey struct {
// contains filtered or unexported fields
}
ErrBadKey is returned if a key is provided in an invalid format or structure
type ErrHederaNetwork ¶ added in v0.5.0
type ErrHederaNetwork struct {
// contains filtered or unexported fields
}
ErrHederaNetwork is returned in cases where the Hedera network cannot be reached or a network-side error occurs.
func (ErrHederaNetwork) Error ¶ added in v0.5.0
func (e ErrHederaNetwork) Error() string
type ErrHederaPreCheckStatus ¶ added in v0.6.0
type ErrHederaPreCheckStatus struct {
TxID TransactionID
Status Status
}
ErrHederaPreCheckStatus is returned by Transaction.Execute and QueryBuilder.Execute if an exceptional status is returned during network side validation of the sent transaction.
func (ErrHederaPreCheckStatus) Error ¶ added in v0.6.0
func (e ErrHederaPreCheckStatus) Error() string
type ErrHederaReceiptStatus ¶ added in v0.6.0
type ErrHederaReceiptStatus struct {
TxID TransactionID
Status Status
}
ErrHederaReceiptStatus is returned by TransactionID.GetReceipt if the status of the receipt is exceptional.
func (ErrHederaReceiptStatus) Error ¶ added in v0.6.0
func (e ErrHederaReceiptStatus) Error() string
type ErrHederaRecordStatus ¶ added in v0.6.0
type ErrHederaRecordStatus struct {
TxID TransactionID
Status Status
}
ErrHederaRecordStatus is returned by TransactionID.GetRecord if the status of the record is exceptional.
func (ErrHederaRecordStatus) Error ¶ added in v0.6.0
func (e ErrHederaRecordStatus) Error() string
type ErrLocalValidation ¶ added in v0.5.0
type ErrLocalValidation struct {
// contains filtered or unexported fields
}
ErrLocalValidation is returned by TransactionBuilder.Build(*Client) and QueryBuilder.Execute(*Client) if the constructed transaction or query fails local sanity checks.
func (ErrLocalValidation) Error ¶ added in v0.5.0
func (e ErrLocalValidation) Error() string
type ErrMaxQueryPaymentExceeded ¶ added in v0.5.0
type ErrMaxQueryPaymentExceeded struct {
// The cost of the query that was attempted as returned by QueryBuilder.Cost
QueryCost Hbar
// The limit for a single automatic query payment, set by
// Client.SetMaxQueryPayment(int64) or QueryBuilder.SetMaxQueryPayment(uint64).
MaxQueryPayment Hbar
// contains filtered or unexported fields
}
ErrMaxQueryPaymentExceeded is returned during query execution if the total cost of the query + estimated fees exceeds the max query payment threshold set on the client or QueryBuilder.
func (ErrMaxQueryPaymentExceeded) Error ¶ added in v0.5.0
func (e ErrMaxQueryPaymentExceeded) Error() string
type FileAppendTransaction ¶ added in v0.5.0
type FileAppendTransaction struct {
TransactionBuilder
// contains filtered or unexported fields
}
func NewFileAppendTransaction ¶ added in v0.5.0
func NewFileAppendTransaction() FileAppendTransaction
func (FileAppendTransaction) SetContents ¶ added in v0.5.0
func (builder FileAppendTransaction) SetContents(contents []byte) FileAppendTransaction
func (FileAppendTransaction) SetFileID ¶ added in v0.5.0
func (builder FileAppendTransaction) SetFileID(id FileID) FileAppendTransaction
func (FileAppendTransaction) SetMaxTransactionFee ¶ added in v0.5.0
func (builder FileAppendTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) FileAppendTransaction
func (FileAppendTransaction) SetNodeAccountID ¶ added in v0.5.0
func (builder FileAppendTransaction) SetNodeAccountID(nodeAccountID AccountID) FileAppendTransaction
func (FileAppendTransaction) SetTransactionID ¶ added in v0.5.0
func (builder FileAppendTransaction) SetTransactionID(transactionID TransactionID) FileAppendTransaction
func (FileAppendTransaction) SetTransactionMemo ¶ added in v0.5.0
func (builder FileAppendTransaction) SetTransactionMemo(memo string) FileAppendTransaction
func (FileAppendTransaction) SetTransactionValidDuration ¶ added in v0.5.0
func (builder FileAppendTransaction) SetTransactionValidDuration(validDuration time.Duration) FileAppendTransaction
type FileContentsQuery ¶ added in v0.5.0
type FileContentsQuery struct {
QueryBuilder
// contains filtered or unexported fields
}
func NewFileContentsQuery ¶ added in v0.5.0
func NewFileContentsQuery() *FileContentsQuery
func (*FileContentsQuery) Execute ¶ added in v0.5.0
func (builder *FileContentsQuery) Execute(client *Client) ([]byte, error)
func (*FileContentsQuery) SetFileID ¶ added in v0.5.0
func (builder *FileContentsQuery) SetFileID(id FileID) *FileContentsQuery
func (*FileContentsQuery) SetMaxQueryPayment ¶ added in v0.5.0
func (builder *FileContentsQuery) SetMaxQueryPayment(maxPayment Hbar) *FileContentsQuery
func (*FileContentsQuery) SetQueryPayment ¶ added in v0.5.0
func (builder *FileContentsQuery) SetQueryPayment(paymentAmount Hbar) *FileContentsQuery
func (*FileContentsQuery) SetQueryPaymentTransaction ¶ added in v0.5.0
func (builder *FileContentsQuery) SetQueryPaymentTransaction(tx Transaction) *FileContentsQuery
type FileCreateTransaction ¶ added in v0.5.0
type FileCreateTransaction struct {
TransactionBuilder
// contains filtered or unexported fields
}
func NewFileCreateTransaction ¶ added in v0.5.0
func NewFileCreateTransaction() FileCreateTransaction
func (FileCreateTransaction) AddKey ¶ added in v0.5.0
func (builder FileCreateTransaction) AddKey(publicKey PublicKey) FileCreateTransaction
func (FileCreateTransaction) SetContents ¶ added in v0.5.0
func (builder FileCreateTransaction) SetContents(contents []byte) FileCreateTransaction
func (FileCreateTransaction) SetExpirationTime ¶ added in v0.5.0
func (builder FileCreateTransaction) SetExpirationTime(expiration time.Time) FileCreateTransaction
func (FileCreateTransaction) SetMaxTransactionFee ¶ added in v0.5.0
func (builder FileCreateTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) FileCreateTransaction
func (FileCreateTransaction) SetNodeAccountID ¶ added in v0.5.0
func (builder FileCreateTransaction) SetNodeAccountID(nodeAccountID AccountID) FileCreateTransaction
func (FileCreateTransaction) SetTransactionID ¶ added in v0.5.0
func (builder FileCreateTransaction) SetTransactionID(transactionID TransactionID) FileCreateTransaction
func (FileCreateTransaction) SetTransactionMemo ¶ added in v0.5.0
func (builder FileCreateTransaction) SetTransactionMemo(memo string) FileCreateTransaction
func (FileCreateTransaction) SetTransactionValidDuration ¶ added in v0.5.0
func (builder FileCreateTransaction) SetTransactionValidDuration(validDuration time.Duration) FileCreateTransaction
type FileDeleteTransaction ¶ added in v0.5.0
type FileDeleteTransaction struct {
TransactionBuilder
// contains filtered or unexported fields
}
func NewFileDeleteTransaction ¶ added in v0.5.0
func NewFileDeleteTransaction() FileDeleteTransaction
func (FileDeleteTransaction) Build ¶ added in v0.5.0
func (builder FileDeleteTransaction) Build(client *Client) (Transaction, error)
func (FileDeleteTransaction) SetFileID ¶ added in v0.5.0
func (builder FileDeleteTransaction) SetFileID(id FileID) FileDeleteTransaction
func (FileDeleteTransaction) SetMaxTransactionFee ¶ added in v0.5.0
func (builder FileDeleteTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) FileDeleteTransaction
func (FileDeleteTransaction) SetNodeAccountID ¶ added in v0.5.0
func (builder FileDeleteTransaction) SetNodeAccountID(nodeAccountID AccountID) FileDeleteTransaction
func (FileDeleteTransaction) SetTransactionID ¶ added in v0.5.0
func (builder FileDeleteTransaction) SetTransactionID(transactionID TransactionID) FileDeleteTransaction
func (FileDeleteTransaction) SetTransactionMemo ¶ added in v0.5.0
func (builder FileDeleteTransaction) SetTransactionMemo(memo string) FileDeleteTransaction
func (FileDeleteTransaction) SetTransactionValidDuration ¶ added in v0.5.0
func (builder FileDeleteTransaction) SetTransactionValidDuration(validDuration time.Duration) FileDeleteTransaction
type FileID ¶ added in v0.2.0
func FileIDForAddressBook ¶ added in v0.5.0
func FileIDForAddressBook() FileID
The public node address book for the current network
func FileIDForExchangeRate ¶ added in v0.5.0
func FileIDForExchangeRate() FileID
The current exchange rates of HBAR to USD
func FileIDForFeeSchedule ¶ added in v0.5.0
func FileIDForFeeSchedule() FileID
The current fee schedule for the network
func FileIDFromSolidityAddress ¶ added in v0.5.0
func FileIDFromString ¶ added in v0.2.0
func (FileID) ToSolidityAddress ¶ added in v0.5.0
type FileInfoQuery ¶ added in v0.5.0
type FileInfoQuery struct {
QueryBuilder
// contains filtered or unexported fields
}
func NewFileInfoQuery ¶ added in v0.5.0
func NewFileInfoQuery() *FileInfoQuery
func (*FileInfoQuery) Cost ¶ added in v0.5.0
func (builder *FileInfoQuery) Cost(client *Client) (Hbar, error)
func (*FileInfoQuery) Execute ¶ added in v0.5.0
func (builder *FileInfoQuery) Execute(client *Client) (FileInfo, error)
func (*FileInfoQuery) SetFileID ¶ added in v0.5.0
func (builder *FileInfoQuery) SetFileID(id FileID) *FileInfoQuery
func (*FileInfoQuery) SetMaxQueryPayment ¶ added in v0.5.0
func (builder *FileInfoQuery) SetMaxQueryPayment(maxPayment Hbar) *FileInfoQuery
func (*FileInfoQuery) SetQueryPayment ¶ added in v0.5.0
func (builder *FileInfoQuery) SetQueryPayment(paymentAmount Hbar) *FileInfoQuery
func (*FileInfoQuery) SetQueryPaymentTransaction ¶ added in v0.5.0
func (builder *FileInfoQuery) SetQueryPaymentTransaction(tx Transaction) *FileInfoQuery
type FileUpdateTransaction ¶ added in v0.5.0
type FileUpdateTransaction struct {
TransactionBuilder
// contains filtered or unexported fields
}
func NewFileUpdateTransaction ¶ added in v0.5.0
func NewFileUpdateTransaction() FileUpdateTransaction
func (FileUpdateTransaction) AddKey ¶ added in v0.5.0
func (builder FileUpdateTransaction) AddKey(publicKey PublicKey) FileUpdateTransaction
func (FileUpdateTransaction) SetContents ¶ added in v0.5.0
func (builder FileUpdateTransaction) SetContents(contents []byte) FileUpdateTransaction
func (FileUpdateTransaction) SetExpirationTime ¶ added in v0.5.0
func (builder FileUpdateTransaction) SetExpirationTime(expiration time.Time) FileUpdateTransaction
func (FileUpdateTransaction) SetFileID ¶ added in v0.5.0
func (builder FileUpdateTransaction) SetFileID(id FileID) FileUpdateTransaction
func (FileUpdateTransaction) SetMaxTransactionFee ¶ added in v0.5.0
func (builder FileUpdateTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) FileUpdateTransaction
func (FileUpdateTransaction) SetNodeAccountID ¶ added in v0.5.0
func (builder FileUpdateTransaction) SetNodeAccountID(nodeAccountID AccountID) FileUpdateTransaction
func (FileUpdateTransaction) SetTransactionID ¶ added in v0.5.0
func (builder FileUpdateTransaction) SetTransactionID(transactionID TransactionID) FileUpdateTransaction
func (FileUpdateTransaction) SetTransactionMemo ¶ added in v0.5.0
func (builder FileUpdateTransaction) SetTransactionMemo(memo string) FileUpdateTransaction
func (FileUpdateTransaction) SetTransactionValidDuration ¶ added in v0.5.0
func (builder FileUpdateTransaction) SetTransactionValidDuration(validDuration time.Duration) FileUpdateTransaction
type FreezeTransaction ¶ added in v0.5.0
type FreezeTransaction struct {
TransactionBuilder
// contains filtered or unexported fields
}
func NewFreezeTransaction ¶ added in v0.5.0
func NewFreezeTransaction() FreezeTransaction
func (FreezeTransaction) SetEndTime ¶ added in v0.5.0
func (builder FreezeTransaction) SetEndTime(hour uint8, minute uint8) FreezeTransaction
func (FreezeTransaction) SetMaxTransactionFee ¶ added in v0.5.0
func (builder FreezeTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) FreezeTransaction
func (FreezeTransaction) SetNodeAccountID ¶ added in v0.5.0
func (builder FreezeTransaction) SetNodeAccountID(nodeAccountID AccountID) FreezeTransaction
func (FreezeTransaction) SetStartTime ¶ added in v0.5.0
func (builder FreezeTransaction) SetStartTime(hour uint8, minute uint8) FreezeTransaction
func (FreezeTransaction) SetTransactionID ¶ added in v0.5.0
func (builder FreezeTransaction) SetTransactionID(transactionID TransactionID) FreezeTransaction
func (FreezeTransaction) SetTransactionMemo ¶ added in v0.5.0
func (builder FreezeTransaction) SetTransactionMemo(memo string) FreezeTransaction
func (FreezeTransaction) SetTransactionValidDuration ¶ added in v0.5.0
func (builder FreezeTransaction) SetTransactionValidDuration(validDuration time.Duration) FreezeTransaction
type GetBySolidityIDQuery ¶ added in v0.5.0
type GetBySolidityIDQuery struct {
QueryBuilder
// contains filtered or unexported fields
}
func NewGetBySolidityIDQuery ¶ added in v0.5.0
func NewGetBySolidityIDQuery() *GetBySolidityIDQuery
func (*GetBySolidityIDQuery) Execute ¶ added in v0.5.0
func (builder *GetBySolidityIDQuery) Execute(client *Client) (EntityID, error)
func (*GetBySolidityIDQuery) SetMaxQueryPayment ¶ added in v0.5.0
func (builder *GetBySolidityIDQuery) SetMaxQueryPayment(maxPayment Hbar) *GetBySolidityIDQuery
func (*GetBySolidityIDQuery) SetQueryPayment ¶ added in v0.5.0
func (builder *GetBySolidityIDQuery) SetQueryPayment(paymentAmount Hbar) *GetBySolidityIDQuery
func (*GetBySolidityIDQuery) SetQueryPaymentTransaction ¶ added in v0.5.0
func (builder *GetBySolidityIDQuery) SetQueryPaymentTransaction(tx Transaction) *GetBySolidityIDQuery
func (*GetBySolidityIDQuery) SetSolidityID ¶ added in v0.5.0
func (builder *GetBySolidityIDQuery) SetSolidityID(id string) *GetBySolidityIDQuery
type Hbar ¶ added in v0.5.0
type Hbar struct {
// contains filtered or unexported fields
}
func HbarFrom ¶ added in v0.5.0
HbarFrom creates a representation of Hbar in tinybar on the unit provided
func HbarFromTinybar ¶ added in v0.5.0
HbarFromTinybar creates a representation of Hbar in tinybars
type KeyList ¶ added in v0.5.0
type KeyList struct {
// contains filtered or unexported fields
}
func NewKeyList ¶ added in v0.5.0
func NewKeyList() *KeyList
type MirrorClient ¶ added in v0.5.0
type MirrorClient struct {
// contains filtered or unexported fields
}
func NewMirrorClient ¶ added in v0.5.0
func NewMirrorClient(endpoint string) (MirrorClient, error)
func (MirrorClient) Close ¶ added in v0.5.0
func (mc MirrorClient) Close() error
type MirrorConsensusTopicQuery ¶ added in v0.5.0
type MirrorConsensusTopicQuery struct {
// contains filtered or unexported fields
}
func NewMirrorConsensusTopicQuery ¶ added in v0.5.0
func NewMirrorConsensusTopicQuery() *MirrorConsensusTopicQuery
func (*MirrorConsensusTopicQuery) SetEndTime ¶ added in v0.5.0
func (b *MirrorConsensusTopicQuery) SetEndTime(time time.Time) *MirrorConsensusTopicQuery
func (*MirrorConsensusTopicQuery) SetLimit ¶ added in v0.5.0
func (b *MirrorConsensusTopicQuery) SetLimit(limit uint64) *MirrorConsensusTopicQuery
func (*MirrorConsensusTopicQuery) SetStartTime ¶ added in v0.5.0
func (b *MirrorConsensusTopicQuery) SetStartTime(time time.Time) *MirrorConsensusTopicQuery
func (*MirrorConsensusTopicQuery) SetTopicID ¶ added in v0.5.0
func (b *MirrorConsensusTopicQuery) SetTopicID(topicID ConsensusTopicID) *MirrorConsensusTopicQuery
func (*MirrorConsensusTopicQuery) Subscribe ¶ added in v0.5.0
func (b *MirrorConsensusTopicQuery) Subscribe( client MirrorClient, onNext func(MirrorConsensusTopicResponse), onError func(error), ) (MirrorSubscriptionHandle, error)
type MirrorConsensusTopicResponse ¶ added in v0.5.0
type MirrorSubscriptionHandle ¶ added in v0.5.0
type MirrorSubscriptionHandle struct {
// contains filtered or unexported fields
}
func (MirrorSubscriptionHandle) Unsubscribe ¶ added in v0.5.0
func (handle MirrorSubscriptionHandle) Unsubscribe()
type Mnemonic ¶ added in v0.5.0
type Mnemonic struct {
// contains filtered or unexported fields
}
func GenerateMnemonic ¶ added in v0.5.0
GenerateMnemonic generates a random 24-word mnemonic
func MnemonicFromString ¶ added in v0.5.0
MnemonicFromString creates a mnemonic from a string of 24 words separated by spaces
Keys are lazily generated
func NewMnemonic ¶ added in v0.5.0
NewMnemonic Creates a mnemonic from a slice of 24 strings
Keys are lazily generated
func (Mnemonic) ToPrivateKey ¶ added in v0.5.0
func (m Mnemonic) ToPrivateKey(passPhrase string) (Ed25519PrivateKey, error)
type QueryBuilder ¶ added in v0.5.0
type QueryBuilder struct {
// contains filtered or unexported fields
}
func (*QueryBuilder) Cost ¶ added in v0.5.0
func (builder *QueryBuilder) Cost(client *Client) (Hbar, error)
func (*QueryBuilder) SetMaxQueryPayment ¶ added in v0.5.0
func (builder *QueryBuilder) SetMaxQueryPayment(maxPayment Hbar) *QueryBuilder
func (*QueryBuilder) SetQueryPayment ¶ added in v0.5.0
func (builder *QueryBuilder) SetQueryPayment(paymentAmount Hbar) *QueryBuilder
func (*QueryBuilder) SetQueryPaymentTransaction ¶ added in v0.5.0
func (builder *QueryBuilder) SetQueryPaymentTransaction(tx Transaction) *QueryBuilder
type Status ¶ added in v0.3.0
type Status uint32
const ( StatusOk Status = 0 StatusInvalidTransaction Status = 1 StatusPayerAccountNotFound Status = 2 StatusInvalidNodeAccount Status = 3 StatusTransactionExpired Status = 4 StatusInvalidTransactionStart Status = 5 StatusInvalidTransactionDuration Status = 6 StatusInvalidSignature Status = 7 StatusMemoTooLong Status = 8 StatusInsufficientTxFee Status = 9 StatusInsufficientPayerBalance Status = 10 StatusDuplicateTransaction Status = 11 StatusBusy Status = 12 StatusNotSupported Status = 13 StatusInvalidFileID Status = 14 StatusInvalidAccountID Status = 15 StatusInvalidContractID Status = 16 StatusInvalidTransactionID Status = 17 StatusReceiptNotFound Status = 18 StatusRecordNotFound Status = 19 StatusInvalidSolidityID Status = 20 StatusUnknown Status = 21 StatusSuccess Status = 22 StatusFailInvalid Status = 23 StatusFailFee Status = 24 StatusFailBalance Status = 25 StatusKeyRequired Status = 26 StatusBadEncoding Status = 27 StatusInsufficientAccountBalance Status = 28 StatusInvalidSolidityAddress Status = 29 StatusInsufficientGas Status = 30 StatusContractSizeLimitExceeded Status = 31 StatusLocalCallModificationException Status = 32 StatusContractRevertExecuted Status = 33 StatusContractExecutionException Status = 34 StatusInvalidReceivingNodeAccount Status = 35 StatusMissingQueryHeader Status = 36 StatusAccountUpdateFailed Status = 37 StatusInvalidKeyEncoding Status = 38 StatusNullSolidityAddress Status = 39 StatusContractUpdateFailed Status = 40 StatusInvalidQueryHeader Status = 41 StatusInvalidFeeSubmitted Status = 42 StatusInvalidPayerSignature Status = 43 StatusKeyNotProvided Status = 44 StatusInvalidExpirationTime Status = 45 StatusNoWaclKey Status = 46 StatusFileContentEmpty Status = 47 StatusInvalidAccountAmounts Status = 48 StatusEmptyTransactionBody Status = 49 StatusInvalidTransactionBody Status = 50 StatusInvalidSignatureTypeMismatchingKey Status = 51 StatusInvalidSignatureCountMismatchingKey Status = 52 StatusEmptyClaimBody Status = 53 StatusEmptyClaimHash Status = 54 StatusEmptyClaimKeys Status = 55 StatusInvalidClaimHashSize Status = 56 StatusEmptyQueryBody Status = 57 StatusEmptyClaimQuery Status = 58 StatusClaimNotFound Status = 59 StatusAccountIDDoesNotExist Status = 60 StatusClaimAlreadyExists Status = 61 StatusInvalidFileWacl Status = 62 StatusSerializationFailed Status = 63 StatusTransactionOversize Status = 64 StatusTransactionTooManyLayers Status = 65 StatusContractDeleted Status = 66 StatusPlatformNotActive Status = 67 StatusKeyPrefixMismatch Status = 68 StatusPlatformTransactionNotCreated Status = 69 StatusInvalidRenewalPeriod Status = 70 StatusInvalidPayerAccountID Status = 71 StatusAccountDeleted Status = 72 StatusFileDeleted Status = 73 StatusAccountRepeatedInAccountAmounts Status = 74 StatusSettingNegativeAccountBalance Status = 75 StatusObtainerRequired Status = 76 StatusObtainerSameContractID Status = 77 StatusObtainerDoesNotExist Status = 78 StatusModifyingImmutableContract Status = 79 StatusFileSystemException Status = 80 StatusAutorenewDurationNotInRange Status = 81 StatusErrorDecodingBytestring Status = 82 StatusContractFileEmpty Status = 83 StatusContractBytecodeEmpty Status = 84 StatusInvalidInitialBalance Status = 85 StatusInvalidReceiveRecordThreshold Status = 86 StatusInvalidSendRecordThreshold Status = 87 StatusAccountIsNotGenesisAccount Status = 88 StatusInvalidFreezeTransactionBody Status = 90 StatusFreezeTransactionBodyNotFound Status = 91 StatusTransferListSizeLimitExceeded Status = 92 StatusResultSizeLimitExceeded Status = 93 StatusNotSpecialAccount Status = 94 StatusContractNegativeGas Status = 95 StatusContractNegativeValue Status = 96 StatusInvalidFeeFile Status = 97 StatusInvalidExchangeRateFile Status = 98 StatusInsufficientLocalCallGas Status = 99 StatusEntityNotAllowedToDelete Status = 100 StatusAuthorizationFailed Status = 101 StatusFileUploadedProtoInvalid Status = 102 StatusFileUploadedProtoNotSavedToDisk Status = 103 StatusFeeScheduleFilePartUploaded Status = 104 StatusExchangeRateChangeLimitExceeded Status = 105 StatusMaxContractStorageExceeded Status = 106 StatusTransferAccountSameAsDeleteAccount Status = 107 StatusTotalLedgerBalanceInvalid Status = 108 StatusExpirationReductionNotAllowed Status = 110 StatusMaxGasLimitExceeded Status = 111 StatusMaxFileSizeExceeded Status = 112 )
type SystemDeleteTransaction ¶ added in v0.5.0
type SystemDeleteTransaction struct {
TransactionBuilder
// contains filtered or unexported fields
}
func NewSystemDeleteTransaction ¶ added in v0.5.0
func NewSystemDeleteTransaction() SystemDeleteTransaction
func (SystemDeleteTransaction) SetContractID ¶ added in v0.5.0
func (builder SystemDeleteTransaction) SetContractID(ID ContractID) SystemDeleteTransaction
func (SystemDeleteTransaction) SetExpirationTime ¶ added in v0.5.0
func (builder SystemDeleteTransaction) SetExpirationTime(expiration time.Time) SystemDeleteTransaction
func (SystemDeleteTransaction) SetFileID ¶ added in v0.5.0
func (builder SystemDeleteTransaction) SetFileID(ID FileID) SystemDeleteTransaction
func (SystemDeleteTransaction) SetMaxTransactionFee ¶ added in v0.5.0
func (builder SystemDeleteTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) SystemDeleteTransaction
func (SystemDeleteTransaction) SetNodeAccountID ¶ added in v0.5.0
func (builder SystemDeleteTransaction) SetNodeAccountID(nodeAccountID AccountID) SystemDeleteTransaction
func (SystemDeleteTransaction) SetTransactionID ¶ added in v0.5.0
func (builder SystemDeleteTransaction) SetTransactionID(transactionID TransactionID) SystemDeleteTransaction
func (SystemDeleteTransaction) SetTransactionMemo ¶ added in v0.5.0
func (builder SystemDeleteTransaction) SetTransactionMemo(memo string) SystemDeleteTransaction
func (SystemDeleteTransaction) SetTransactionValidDuration ¶ added in v0.5.0
func (builder SystemDeleteTransaction) SetTransactionValidDuration(validDuration time.Duration) SystemDeleteTransaction
type SystemUndeleteTransaction ¶ added in v0.5.0
type SystemUndeleteTransaction struct {
TransactionBuilder
// contains filtered or unexported fields
}
func NewSystemUndeleteTransaction ¶ added in v0.5.0
func NewSystemUndeleteTransaction() SystemUndeleteTransaction
func (SystemUndeleteTransaction) SetContractID ¶ added in v0.5.0
func (builder SystemUndeleteTransaction) SetContractID(ID ContractID) SystemUndeleteTransaction
func (SystemUndeleteTransaction) SetFileID ¶ added in v0.5.0
func (builder SystemUndeleteTransaction) SetFileID(ID FileID) SystemUndeleteTransaction
func (SystemUndeleteTransaction) SetMaxTransactionFee ¶ added in v0.5.0
func (builder SystemUndeleteTransaction) SetMaxTransactionFee(maxTransactionFee Hbar) SystemUndeleteTransaction
func (SystemUndeleteTransaction) SetNodeAccountID ¶ added in v0.5.0
func (builder SystemUndeleteTransaction) SetNodeAccountID(nodeAccountID AccountID) SystemUndeleteTransaction
func (SystemUndeleteTransaction) SetTransactionID ¶ added in v0.5.0
func (builder SystemUndeleteTransaction) SetTransactionID(transactionID TransactionID) SystemUndeleteTransaction
func (SystemUndeleteTransaction) SetTransactionMemo ¶ added in v0.5.0
func (builder SystemUndeleteTransaction) SetTransactionMemo(memo string) SystemUndeleteTransaction
func (SystemUndeleteTransaction) SetTransactionValidDuration ¶ added in v0.5.0
func (builder SystemUndeleteTransaction) SetTransactionValidDuration(validDuration time.Duration) SystemUndeleteTransaction
type ThresholdKey ¶ added in v0.5.0
type ThresholdKey struct {
// contains filtered or unexported fields
}
func NewThresholdKey ¶ added in v0.5.0
func NewThresholdKey(threshold uint32) *ThresholdKey
func (*ThresholdKey) Add ¶ added in v0.5.0
func (tk *ThresholdKey) Add(key PublicKey) *ThresholdKey
func (*ThresholdKey) AddAll ¶ added in v0.5.0
func (tk *ThresholdKey) AddAll(keys []PublicKey) *ThresholdKey
type Transaction ¶
type Transaction struct {
ID TransactionID
// contains filtered or unexported fields
}
func (Transaction) Execute ¶
func (transaction Transaction) Execute(client *Client) (TransactionID, error)
func (Transaction) MarshalBinary ¶ added in v0.6.0
func (transaction Transaction) MarshalBinary() ([]byte, error)
func (Transaction) Sign ¶
func (transaction Transaction) Sign(privateKey Ed25519PrivateKey) Transaction
func (Transaction) SignWith ¶ added in v0.5.0
func (transaction Transaction) SignWith(publicKey Ed25519PublicKey, signer TransactionSigner) Transaction
func (Transaction) String ¶ added in v0.5.0
func (transaction Transaction) String() string
func (*Transaction) UnmarshalBinary ¶ added in v0.6.0
func (transaction *Transaction) UnmarshalBinary(txBytes []byte) error
type TransactionBuilder ¶ added in v0.5.0
type TransactionBuilder struct {
// contains filtered or unexported fields
}
func (TransactionBuilder) Build ¶ added in v0.5.0
func (builder TransactionBuilder) Build(client *Client) (Transaction, error)
func (TransactionBuilder) Execute ¶ added in v0.5.0
func (builder TransactionBuilder) Execute(client *Client) (TransactionID, error)
func (TransactionBuilder) SetMaxTransactionFee ¶ added in v0.5.0
func (builder TransactionBuilder) SetMaxTransactionFee(maxTransactionFee Hbar) TransactionBuilder
func (TransactionBuilder) SetNodeAccountID ¶ added in v0.5.0
func (builder TransactionBuilder) SetNodeAccountID(nodeAccountID AccountID) TransactionBuilder
func (TransactionBuilder) SetTransactionID ¶ added in v0.5.0
func (builder TransactionBuilder) SetTransactionID(transactionID TransactionID) TransactionBuilder
func (TransactionBuilder) SetTransactionMemo ¶ added in v0.5.0
func (builder TransactionBuilder) SetTransactionMemo(memo string) TransactionBuilder
func (TransactionBuilder) SetTransactionValidDuration ¶ added in v0.5.0
func (builder TransactionBuilder) SetTransactionValidDuration(validDuration time.Duration) TransactionBuilder
type TransactionID ¶
TransactionID is the ID used to identify a Transaction on the Hedera network. It consists of an AccountID and a a valid start time.
func NewTransactionID ¶ added in v0.5.0
func NewTransactionID(accountID AccountID) TransactionID
NewTransactionID constructs a new Transaction ID struct with the provided AccountID and the valid start time set to the current time - 10 seconds.
func NewTransactionIDWithValidStart ¶ added in v0.6.0
func NewTransactionIDWithValidStart(accountID AccountID, validStart time.Time) TransactionID
NewTransactionIDWithValidStart constructs a new Transaction ID struct with the provided AccountID and the valid start time set to a provided time.
func (TransactionID) GetReceipt ¶ added in v0.5.0
func (id TransactionID) GetReceipt(client *Client) (TransactionReceipt, error)
GetReceipt queries the network for a receipt corresponding to the TransactionID's transaction. If the status of the receipt is exceptional an ErrHederaReceiptStatus will be returned alongside the receipt, otherwise only the receipt will be returned.
func (TransactionID) GetRecord ¶ added in v0.5.0
func (id TransactionID) GetRecord(client *Client) (TransactionRecord, error)
GetRecord queries the network for a record corresponding to the TransactionID's transaction. If the status of the record's receipt is exceptional an ErrHederaRecordStatus will be returned alongside the record, otherwise, only the record will be returned. If consensus has not been reached, this function will return a HederaReceiptError with a status of StatusBusy.
func (TransactionID) String ¶
func (id TransactionID) String() string
String returns a string representation of the TransactionID in `AccountID@ValidStartSeconds.ValidStartNanos` format
type TransactionReceipt ¶
type TransactionReceipt struct {
// Status is the consensus status of the receipt's transaction. It might be unknown or have Failed.
Status Status
// contains filtered or unexported fields
}
TransactionReceipt is the consensus result for a transaction which is returned from a TransactionReceiptQuery.
func (TransactionReceipt) GetAccountID ¶ added in v0.5.0
func (receipt TransactionReceipt) GetAccountID() AccountID
GetAccountID returns the AccountID associated with the receipt's transaction or else panics if no AccountID exists
func (TransactionReceipt) GetConsensusTopicID ¶ added in v0.5.0
func (receipt TransactionReceipt) GetConsensusTopicID() ConsensusTopicID
GetConsensusTopicID returns the ConsensusTopicID associated with the receipt's transaction or else panics if no ConsensusTopicID exists
func (TransactionReceipt) GetConsensusTopicRunningHash ¶ added in v0.5.0
func (receipt TransactionReceipt) GetConsensusTopicRunningHash() []byte
GetConsensusTopicRunningHash returns the running hash associated with the Consensus Topic. However, if a ConsensusTopicID does not exist on the receipt it will return potentially invalid values (likely an empty slice).
func (TransactionReceipt) GetConsensusTopicSequenceNumber ¶ added in v0.5.0
func (receipt TransactionReceipt) GetConsensusTopicSequenceNumber() uint64
GetConsensusTopicSequenceNumber returns the topic sequence number associated with the Consensus Topic. However, if a ConsensusTopicID does not exist on the receipt it will return potentially invalid values.
func (TransactionReceipt) GetContractID ¶ added in v0.5.0
func (receipt TransactionReceipt) GetContractID() ContractID
GetContractID returns the ContractID associated with the receipt's transaction or else panics if no ContractID exists
func (TransactionReceipt) GetFileID ¶ added in v0.5.0
func (receipt TransactionReceipt) GetFileID() FileID
GetFileID returns the FileID associated with the receipt's transaction or else panics no FileID exists
func (TransactionReceipt) TryGetAccountID ¶ added in v0.5.0
func (receipt TransactionReceipt) TryGetAccountID() (AccountID, error)
TryGetAccountID returns the AccountID associated with the receipt's transaction or else returns an error if no AccountID exists
func (TransactionReceipt) TryGetConsensusTopicID ¶ added in v0.5.0
func (receipt TransactionReceipt) TryGetConsensusTopicID() (ConsensusTopicID, error)
TryGetConsensusTopicID returns the ConsensusTopicID associated with the receipt's transaction or else returns an error if no ConsensusTopicID exists
func (TransactionReceipt) TryGetConsensusTopicRunningHash ¶ added in v0.5.0
func (receipt TransactionReceipt) TryGetConsensusTopicRunningHash() ([]byte, error)
TryGetConsensusTopicRunningHash checks if the receipt contains a ConsensusTopicID. If the ConsensusTopicID exists it will return the running hash associated with the consensus Topic. Otherwise, an error will be returned.
func (TransactionReceipt) TryGetConsensusTopicSequenceNumber ¶ added in v0.5.0
func (receipt TransactionReceipt) TryGetConsensusTopicSequenceNumber() (uint64, error)
TryGetConsensusTopicSequenceNumber checks if the receipt contains a ConsensusTopicID. If the ConsensusTopicID exists it will return the ConsensusTopicSequenceNumber. Otherwise an error will be returned.
func (TransactionReceipt) TryGetContractID ¶ added in v0.5.0
func (receipt TransactionReceipt) TryGetContractID() (ContractID, error)
TryGetContractID returns the ContractID associated with the receipt's transaction or else returns an error if no ContractID exists
func (TransactionReceipt) TryGetFileID ¶ added in v0.5.0
func (receipt TransactionReceipt) TryGetFileID() (FileID, error)
TryGetFileID returns the FileID associated with the receipt's transaction or else returns an err if no FileID exists.
type TransactionReceiptQuery ¶ added in v0.5.0
type TransactionReceiptQuery struct {
QueryBuilder
// contains filtered or unexported fields
}
func NewTransactionReceiptQuery ¶ added in v0.5.0
func NewTransactionReceiptQuery() *TransactionReceiptQuery
func (*TransactionReceiptQuery) Execute ¶ added in v0.5.0
func (builder *TransactionReceiptQuery) Execute(client *Client) (TransactionReceipt, error)
func (*TransactionReceiptQuery) SetMaxQueryPayment ¶ added in v0.5.0
func (builder *TransactionReceiptQuery) SetMaxQueryPayment(maxPayment Hbar) *TransactionReceiptQuery
func (*TransactionReceiptQuery) SetQueryPayment ¶ added in v0.5.0
func (builder *TransactionReceiptQuery) SetQueryPayment(paymentAmount Hbar) *TransactionReceiptQuery
func (*TransactionReceiptQuery) SetQueryPaymentTransaction ¶ added in v0.5.0
func (builder *TransactionReceiptQuery) SetQueryPaymentTransaction(tx Transaction) *TransactionReceiptQuery
func (*TransactionReceiptQuery) SetTransactionID ¶ added in v0.5.0
func (builder *TransactionReceiptQuery) SetTransactionID(id TransactionID) *TransactionReceiptQuery
type TransactionRecord ¶ added in v0.5.0
type TransactionRecord struct {
Receipt TransactionReceipt
TransactionHash []byte
ConsensusTimestamp time.Time
TransactionID TransactionID
TransactionMemo string
TransactionFee Hbar
Transfers []Transfer
// contains filtered or unexported fields
}
func (TransactionRecord) GetContractCreateResult ¶ added in v0.5.0
func (record TransactionRecord) GetContractCreateResult() (ContractFunctionResult, error)
func (TransactionRecord) GetContractExecuteResult ¶ added in v0.5.0
func (record TransactionRecord) GetContractExecuteResult() (ContractFunctionResult, error)
type TransactionRecordQuery ¶ added in v0.5.0
type TransactionRecordQuery struct {
QueryBuilder
// contains filtered or unexported fields
}
func NewTransactionRecordQuery ¶ added in v0.5.0
func NewTransactionRecordQuery() *TransactionRecordQuery
func (*TransactionRecordQuery) Execute ¶ added in v0.5.0
func (builder *TransactionRecordQuery) Execute(client *Client) (TransactionRecord, error)
func (*TransactionRecordQuery) SetMaxQueryPayment ¶ added in v0.5.0
func (builder *TransactionRecordQuery) SetMaxQueryPayment(maxPayment Hbar) *TransactionRecordQuery
func (*TransactionRecordQuery) SetQueryPayment ¶ added in v0.5.0
func (builder *TransactionRecordQuery) SetQueryPayment(paymentAmount Hbar) *TransactionRecordQuery
func (*TransactionRecordQuery) SetQueryPaymentTransaction ¶ added in v0.5.0
func (builder *TransactionRecordQuery) SetQueryPaymentTransaction(tx Transaction) *TransactionRecordQuery
func (*TransactionRecordQuery) SetTransactionID ¶ added in v0.5.0
func (builder *TransactionRecordQuery) SetTransactionID(id TransactionID) *TransactionRecordQuery
type TransactionSigner ¶ added in v0.5.0
Source Files
¶
- account_balance_query.go
- account_create_transaction.go
- account_delete_transaction.go
- account_id.go
- account_info_query.go
- account_records_query.go
- account_stakers_query.go
- account_update_transaction.go
- client.go
- consensus_message.go
- consensus_message_submit_transaction.go
- consensus_topic_create_transaction.go
- consensus_topic_delete_transaction.go
- consensus_topic_id.go
- consensus_topic_info_query.go
- consensus_topic_update_transaction.go
- contract_bytecode_query.go
- contract_call_query.go
- contract_create_transaction.go
- contract_delete_transaction.go
- contract_execute_transaction.go
- contract_function_params.go
- contract_function_result.go
- contract_function_selector.go
- contract_id.go
- contract_info_query.go
- contract_log_info.go
- contract_records_query.go
- contract_update_transaction.go
- crypto.go
- crypto_transfer_transaction.go
- entity_id.go
- errors.go
- file_append_transaction.go
- file_contents_query.go
- file_create_transaction.go
- file_delete_transaction.go
- file_id.go
- file_info_query.go
- file_update_transaction.go
- freeze_transaction.go
- get_by_solidity_id_query.go
- hbar.go
- hbar_unit.go
- id.go
- index.go
- key_list.go
- keystore.go
- mirror_client.go
- mirror_consensus_topic_query.go
- mirror_subscription_handle.go
- mnemonic.go
- query_builder.go
- status.go
- system_delete_transaction.go
- system_undelete_transaction.go
- threshold_key.go
- time.go
- transaction.go
- transaction_builder.go
- transaction_id.go
- transaction_receipt.go
- transaction_receipt_query.go
- transaction_record.go
- transaction_record_query.go
- transfer.go
Directories
¶
| Path | Synopsis |
|---|---|
|
examples
|
|
|
consensus_pub_sub
command
|
|
|
create_account
command
|
|
|
create_file
command
|
|
|
create_simple_contract
command
|
|
|
create_stateful_contract
command
|
|
|
delete_account
command
|
|
|
delete_file
command
|
|
|
generate_key
command
|
|
|
generate_key_with_mnemonic
command
|
|
|
get_account_balance
command
|
|
|
get_account_info
command
|
|
|
get_file_contents
command
|
|
|
multi_app_transfer
command
|
|
|
transfer_hbar
command
|
|
|
tck
module
|