Documentation
¶
Index ¶
- type AccountID
- type Client
- func (client Client) Account(id AccountID) PartialAccountMessage
- func (client Client) Close()
- func (client Client) CreateAccount() TransactionCryptoCreate
- func (client Client) CryptoTransfer() TransactionCryptoTransferdeprecated
- func (client Client) GetAccountBalance(id AccountID) QueryCryptoGetAccountBalancedeprecated
- func (client Client) GetTransactionReceipt(id *TransactionID) QueryTransactionGetReceiptdeprecated
- func (client Client) SetNode(node AccountID)
- func (client Client) SetOperator(operator AccountID, secretCallback func() SecretKey)
- func (client Client) Transaction(id TransactionID) PartialTransactionMessage
- func (client Client) TransferCrypto() TransactionCryptoTransfer
- type ContractID
- type FileID
- type PartialAccountMessage
- type PartialTransactionMessage
- type PublicKey
- type QueryCryptoGetAccountBalance
- type QueryTransactionGetReceipt
- type RawTransaction
- type SecretKey
- type Signature
- type Status
- type TransactionCryptoCreate
- func (tx TransactionCryptoCreate) Execute() (TransactionID, error)
- func (tx TransactionCryptoCreate) InitialBalance(balance uint64) TransactionCryptoCreate
- func (tx TransactionCryptoCreate) Key(public PublicKey) TransactionCryptoCreate
- func (tx TransactionCryptoCreate) Memo(memo string) TransactionCryptoCreate
- func (tx TransactionCryptoCreate) Node(id AccountID) TransactionCryptoCreate
- func (tx TransactionCryptoCreate) Operator(id AccountID) TransactionCryptoCreate
- func (tx TransactionCryptoCreate) Sign(key SecretKey) RawTransaction
- type TransactionCryptoTransfer
- func (tx TransactionCryptoTransfer) Execute() (TransactionID, error)
- func (tx TransactionCryptoTransfer) Memo(memo string) TransactionCryptoTransfer
- func (tx TransactionCryptoTransfer) Node(id AccountID) TransactionCryptoTransfer
- func (tx TransactionCryptoTransfer) Operator(id AccountID) TransactionCryptoTransfer
- func (tx TransactionCryptoTransfer) Sign(key SecretKey) RawTransaction
- func (tx TransactionCryptoTransfer) Transfer(id AccountID, amount int64) TransactionCryptoTransfer
- type TransactionID
- type TransactionReceipt
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountID ¶
type AccountID struct {
Realm int64 `json:"realm"`
Shard int64 `json:"shard"`
Account int64 `json:"account"`
}
func AccountIDFromString ¶
func NewAccountID
deprecated
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (Client) Account ¶ added in v0.2.0
func (client Client) Account(id AccountID) PartialAccountMessage
func (Client) CreateAccount ¶
func (client Client) CreateAccount() TransactionCryptoCreate
func (Client) CryptoTransfer
deprecated
func (client Client) CryptoTransfer() TransactionCryptoTransfer
Deprecated: Use Client.TransferCrypto() instead
func (Client) GetAccountBalance
deprecated
func (client Client) GetAccountBalance(id AccountID) QueryCryptoGetAccountBalance
Deprecated: Use Client.Account(id).Balance() instead
func (Client) GetTransactionReceipt
deprecated
func (client Client) GetTransactionReceipt(id *TransactionID) QueryTransactionGetReceipt
Deprecated: Use Client.Transaction(id).Receipt() instead
func (Client) SetOperator ¶ added in v0.3.0
func (Client) Transaction ¶ added in v0.2.0
func (client Client) Transaction(id TransactionID) PartialTransactionMessage
func (Client) TransferCrypto ¶ added in v0.2.0
func (client Client) TransferCrypto() TransactionCryptoTransfer
type ContractID ¶ added in v0.2.0
type ContractID struct {
Realm int64 `json:"realm"`
Shard int64 `json:"shard"`
Contract int64 `json:"contract"`
}
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
type FileID ¶ added in v0.2.0
type FileID struct {
Realm int64 `json:"realm"`
Shard int64 `json:"shard"`
File int64 `json:"file"`
}
func FileIDFromString ¶ added in v0.2.0
type PartialAccountMessage ¶ added in v0.2.0
type PartialAccountMessage struct {
// contains filtered or unexported fields
}
func (PartialAccountMessage) Balance ¶ added in v0.2.0
func (m PartialAccountMessage) Balance() QueryCryptoGetAccountBalance
type PartialTransactionMessage ¶ added in v0.2.0
type PartialTransactionMessage struct {
// contains filtered or unexported fields
}
func (PartialTransactionMessage) Receipt ¶ added in v0.2.0
func (m PartialTransactionMessage) Receipt() QueryTransactionGetReceipt
type PublicKey ¶
type PublicKey struct {
// contains filtered or unexported fields
}
func PublicKeyFromString ¶
type QueryCryptoGetAccountBalance ¶ added in v0.2.0
type QueryCryptoGetAccountBalance struct {
// contains filtered or unexported fields
}
func (QueryCryptoGetAccountBalance) Answer
deprecated
added in
v0.2.0
func (query QueryCryptoGetAccountBalance) Answer() (uint64, error)
Deprecated: Use Query.Get() instead
func (QueryCryptoGetAccountBalance) Get ¶ added in v0.2.0
func (query QueryCryptoGetAccountBalance) Get() (uint64, error)
type QueryTransactionGetReceipt ¶ added in v0.3.0
type QueryTransactionGetReceipt struct {
// contains filtered or unexported fields
}
func (QueryTransactionGetReceipt) Answer
deprecated
added in
v0.3.0
func (query QueryTransactionGetReceipt) Answer() (TransactionReceipt, error)
Deprecated: Use Query.Get() instead
func (QueryTransactionGetReceipt) Get ¶ added in v0.3.0
func (query QueryTransactionGetReceipt) Get() (TransactionReceipt, error)
type RawTransaction ¶ added in v0.2.0
type RawTransaction struct {
// contains filtered or unexported fields
}
func (RawTransaction) Execute ¶ added in v0.2.0
func (tx RawTransaction) Execute() (TransactionID, error)
func (RawTransaction) Sign ¶ added in v0.2.0
func (tx RawTransaction) Sign(key SecretKey) RawTransaction
type SecretKey ¶
type SecretKey struct {
// contains filtered or unexported fields
}
func GenerateSecretKey ¶
func GenerateSecretKeyWithPassword ¶ added in v0.3.0
func SecretKeyFromString ¶
type Signature ¶
type Signature struct {
// contains filtered or unexported fields
}
func SignatureFromString ¶
type Status ¶ added in v0.3.0
type Status uint8
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 )
type TransactionCryptoCreate ¶ added in v0.2.0
type TransactionCryptoCreate struct {
// contains filtered or unexported fields
}
func (TransactionCryptoCreate) Execute ¶ added in v0.2.0
func (tx TransactionCryptoCreate) Execute() (TransactionID, error)
func (TransactionCryptoCreate) InitialBalance ¶ added in v0.2.0
func (tx TransactionCryptoCreate) InitialBalance(balance uint64) TransactionCryptoCreate
func (TransactionCryptoCreate) Key ¶ added in v0.2.0
func (tx TransactionCryptoCreate) Key(public PublicKey) TransactionCryptoCreate
func (TransactionCryptoCreate) Memo ¶ added in v0.2.0
func (tx TransactionCryptoCreate) Memo(memo string) TransactionCryptoCreate
func (TransactionCryptoCreate) Node ¶ added in v0.2.0
func (tx TransactionCryptoCreate) Node(id AccountID) TransactionCryptoCreate
func (TransactionCryptoCreate) Operator ¶ added in v0.2.0
func (tx TransactionCryptoCreate) Operator(id AccountID) TransactionCryptoCreate
func (TransactionCryptoCreate) Sign ¶ added in v0.2.0
func (tx TransactionCryptoCreate) Sign(key SecretKey) RawTransaction
type TransactionCryptoTransfer ¶
type TransactionCryptoTransfer struct {
// contains filtered or unexported fields
}
func (TransactionCryptoTransfer) Execute ¶ added in v0.2.0
func (tx TransactionCryptoTransfer) Execute() (TransactionID, error)
func (TransactionCryptoTransfer) Memo ¶
func (tx TransactionCryptoTransfer) Memo(memo string) TransactionCryptoTransfer
func (TransactionCryptoTransfer) Node ¶
func (tx TransactionCryptoTransfer) Node(id AccountID) TransactionCryptoTransfer
func (TransactionCryptoTransfer) Operator ¶
func (tx TransactionCryptoTransfer) Operator(id AccountID) TransactionCryptoTransfer
func (TransactionCryptoTransfer) Sign ¶
func (tx TransactionCryptoTransfer) Sign(key SecretKey) RawTransaction
func (TransactionCryptoTransfer) Transfer ¶
func (tx TransactionCryptoTransfer) Transfer(id AccountID, amount int64) TransactionCryptoTransfer
type TransactionID ¶
type TransactionID struct {
// Deprecated: The response is already a TransactionID
ID *TransactionID
AccountID AccountID
TransactionValidStart time.Time
}
func TransactionIDFromString ¶
func TransactionIDFromString(s string) (TransactionID, error)
func (TransactionID) String ¶
func (id TransactionID) String() string
type TransactionReceipt ¶
type TransactionReceipt struct {
Status Status
AccountID *AccountID
ContractID *ContractID
FileID *FileID
}
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
examples
|
|
|
create_account
command
|
|
|
crypto_transfer
command
|
|
|
generate_key
command
|
|
|
get_account_balance
command
|
|
|
tck
module
|
Click to show internal directories.
Click to hide internal directories.