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) QueryGetTransactionReceiptdeprecated
- 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 QueryGetTransactionReceipt
- type RawTransaction
- type SecretKey
- type Signature
- 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
- type TransactionStatus
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) QueryGetTransactionReceipt
Deprecated: Use Client.Transaction(id).Receipt() instead
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() QueryGetTransactionReceipt
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 QueryGetTransactionReceipt ¶
type QueryGetTransactionReceipt struct {
// contains filtered or unexported fields
}
func (QueryGetTransactionReceipt) Answer
deprecated
func (query QueryGetTransactionReceipt) Answer() (TransactionReceipt, error)
Deprecated: Use Query.Get() instead
func (QueryGetTransactionReceipt) Get ¶ added in v0.2.0
func (query QueryGetTransactionReceipt) 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 GenerateSecretKey() SecretKey
func SecretKeyFromString ¶
type Signature ¶
type Signature struct {
// contains filtered or unexported fields
}
func SignatureFromString ¶
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 TransactionStatus
AccountID *AccountID
ContractID *ContractID
FileID *FileID
}
type TransactionStatus ¶
type TransactionStatus uint8
const ( TransactionStatusUnkown TransactionStatus = 0 TransactionStatusSuccess TransactionStatus = 1 TransactionStatusFailInvalid TransactionStatus = 2 TransactionStatusFailFee TransactionStatus = 3 TransactionStatusFailBalance TransactionStatus = 4 )
func (TransactionStatus) String ¶
func (status TransactionStatus) String() string
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
examples
|
|
|
create_account
command
|
|
|
crypto_transfer
command
|
|
|
generate_keys
command
|
|
|
get_account_balance
command
|
|
|
tck
module
|
Click to show internal directories.
Click to hide internal directories.