Documentation ¶
Index ¶
- Constants
- func FaucetFundAccount(address string, amount uint64, faucetUrl string) (hashs []string, err error)
- type RestClient
- func (c *RestClient) AptosBalanceOf(address string) (balance *big.Int, err error)
- func (c *RestClient) BalanceOf(address string, coinTag string) (balance *big.Int, err error)
- func (c *RestClient) ChainId() int
- func (c *RestClient) CreateTransactionSigningMessage(transaction *aptostypes.Transaction) (message []byte, err error)
- func (c *RestClient) EstimateGasPrice() (price uint64, err error)
- func (c *RestClient) GetAccount(address string) (res *aptostypes.AccountCoreData, err error)
- func (c *RestClient) GetAccountModule(address, moduleName string, version uint64) (res *aptostypes.MoveModule, err error)
- func (c *RestClient) GetAccountModules(address string, version uint64) (res []aptostypes.MoveModule, err error)
- func (c *RestClient) GetAccountResource(address string, resourceType string, version uint64) (res *aptostypes.AccountResource, err error)
- func (c *RestClient) GetAccountResourceHandle404(address, resourceType string, version uint64) (res *aptostypes.AccountResource, err error)
- func (c *RestClient) GetAccountResources(address string, version uint64) (res []aptostypes.AccountResource, err error)
- func (c *RestClient) GetAccountTransactions(account string, start, limit uint64) (res []aptostypes.Transaction, err error)
- func (c *RestClient) GetBlockByHeight(height string, with_transactions bool) (block *aptostypes.Block, err error)
- func (c *RestClient) GetBlockByVersion(version string, with_transactions bool) (block *aptostypes.Block, err error)
- func (c *RestClient) GetCoinInfo(coinType string) (aptostypes.CoinInfo, error)
- func (c *RestClient) GetEventsByCreationNumber(address string, creationNumber string, start, limit uint64) (res []aptostypes.Event, err error)
- func (c *RestClient) GetEventsByEventHandle(address, eventHandle, field string, start, limit uint64) (res []aptostypes.Event, err error)
- func (c *RestClient) GetTableItem(out interface{}, handle string, body TableItemRequest, ledgerVersion string) (err error)
- func (c *RestClient) GetTransactionByHash(txHash string) (res *aptostypes.Transaction, err error)
- func (c *RestClient) GetTransactionByVersion(txVersion string) (res *aptostypes.Transaction, err error)
- func (c *RestClient) GetTransactions(start, limit uint64) (res []aptostypes.Transaction, err error)
- func (c *RestClient) GetVersion() string
- func (c *RestClient) GetVersionedRpcUrl() string
- func (c *RestClient) IsAccountHasResource(address string, resourceType string, version uint64) (bool, error)
- func (c *RestClient) LedgerInfo() (res *aptostypes.LedgerInfo, err error)
- func (c *RestClient) RawQuery(urlWithoutVersion string, params map[string]string) (data []byte, err error)
- func (c *RestClient) SetVersion(version string)
- func (c *RestClient) SimulateSignedBCSTransaction(signedTxn []byte) (res []*aptostypes.Transaction, err error)
- func (c *RestClient) SimulateTransaction(transaction *aptostypes.Transaction, senderPublicKey string) (res []*aptostypes.Transaction, err error)
- func (c *RestClient) SubmitSignedBCSTransaction(signedTxn []byte) (res *aptostypes.Transaction, err error)
- func (c *RestClient) SubmitTransaction(transaction *aptostypes.Transaction) (res *aptostypes.Transaction, err error)
- type TableItemRequest
Constants ¶
View Source
const ( VERSIONNONE = "" VERSION1 = "v1" )
Variables ¶
This section is empty.
Functions ¶
func FaucetFundAccount ¶
*
- This creates an account if it does not exist and mints the specified amount of
- coins into that account
- @param address Hex-encoded 16 bytes Aptos account address wich mints tokens
- @param amount Amount of tokens to mint
- @param faucetUrl default https://faucet.devnet.aptoslabs.com
- @returns Hashes of submitted transactions
Types ¶
type RestClient ¶
type RestClient struct {
// contains filtered or unexported fields
}
func DialWithClient ¶
func (*RestClient) AptosBalanceOf ¶
func (c *RestClient) AptosBalanceOf(address string) (balance *big.Int, err error)
func (*RestClient) ChainId ¶
func (c *RestClient) ChainId() int
func (*RestClient) CreateTransactionSigningMessage ¶
func (c *RestClient) CreateTransactionSigningMessage(transaction *aptostypes.Transaction) (message []byte, err error)
func (*RestClient) EstimateGasPrice ¶
func (c *RestClient) EstimateGasPrice() (price uint64, err error)
func (*RestClient) GetAccount ¶
func (c *RestClient) GetAccount(address string) (res *aptostypes.AccountCoreData, err error)
func (*RestClient) GetAccountModule ¶
func (c *RestClient) GetAccountModule(address, moduleName string, version uint64) (res *aptostypes.MoveModule, err error)
func (*RestClient) GetAccountModules ¶
func (c *RestClient) GetAccountModules(address string, version uint64) (res []aptostypes.MoveModule, err error)
func (*RestClient) GetAccountResource ¶
func (c *RestClient) GetAccountResource(address string, resourceType string, version uint64) (res *aptostypes.AccountResource, err error)
func (*RestClient) GetAccountResourceHandle404 ¶
func (c *RestClient) GetAccountResourceHandle404(address, resourceType string, version uint64) (res *aptostypes.AccountResource, err error)
Variation of `GetAccountResource`: when specified resource is not found (error with code 404), this will return `nil` result and `nil` error
func (*RestClient) GetAccountResources ¶
func (c *RestClient) GetAccountResources(address string, version uint64) (res []aptostypes.AccountResource, err error)
func (*RestClient) GetAccountTransactions ¶
func (c *RestClient) GetAccountTransactions(account string, start, limit uint64) (res []aptostypes.Transaction, err error)
func (*RestClient) GetBlockByHeight ¶
func (c *RestClient) GetBlockByHeight(height string, with_transactions bool) (block *aptostypes.Block, err error)
func (*RestClient) GetBlockByVersion ¶
func (c *RestClient) GetBlockByVersion(version string, with_transactions bool) (block *aptostypes.Block, err error)
func (*RestClient) GetCoinInfo ¶
func (c *RestClient) GetCoinInfo(coinType string) (aptostypes.CoinInfo, error)
func (*RestClient) GetEventsByCreationNumber ¶
func (c *RestClient) GetEventsByCreationNumber(address string, creationNumber string, start, limit uint64) (res []aptostypes.Event, err error)
func (*RestClient) GetEventsByEventHandle ¶
func (c *RestClient) GetEventsByEventHandle(address, eventHandle, field string, start, limit uint64) (res []aptostypes.Event, err error)
func (*RestClient) GetTableItem ¶
func (c *RestClient) GetTableItem(out interface{}, handle string, body TableItemRequest, ledgerVersion string) (err error)
*
- Get table item
- Get a table item at a specific ledger version from the table identified by {table_handle}
- in the path and the "key" (TableItemRequest) provided in the request body. *
- This is a POST endpoint because the "key" for requesting a specific
- table item (TableItemRequest) could be quite complex, as each of its
- fields could themselves be composed of other structs. This makes it
- impractical to express using query params, meaning GET isn't an option. *
- The Aptos nodes prune account state history, via a configurable time window.
- If the requested ledger version has been pruned, the server responds with a 410.
- @param out the result of the query will be called json.Unmarshal
- @param tableHandle Table handle hex encoded 32-byte string
- @param requestBody
- @param ledgerVersion Ledger version to get state of account
- If not provided, it will be the latest version *
- @throws ApiError
func (*RestClient) GetTransactionByHash ¶
func (c *RestClient) GetTransactionByHash(txHash string) (res *aptostypes.Transaction, err error)
func (*RestClient) GetTransactionByVersion ¶
func (c *RestClient) GetTransactionByVersion(txVersion string) (res *aptostypes.Transaction, err error)
func (*RestClient) GetTransactions ¶
func (c *RestClient) GetTransactions(start, limit uint64) (res []aptostypes.Transaction, err error)
func (*RestClient) GetVersion ¶
func (c *RestClient) GetVersion() string
func (*RestClient) GetVersionedRpcUrl ¶
func (c *RestClient) GetVersionedRpcUrl() string
func (*RestClient) IsAccountHasResource ¶
func (*RestClient) LedgerInfo ¶
func (c *RestClient) LedgerInfo() (res *aptostypes.LedgerInfo, err error)
func (*RestClient) SetVersion ¶
func (c *RestClient) SetVersion(version string)
func (*RestClient) SimulateSignedBCSTransaction ¶
func (c *RestClient) SimulateSignedBCSTransaction(signedTxn []byte) (res []*aptostypes.Transaction, err error)
*
- Submits a signed transaction to the the endpoint that takes BCS payload
- @param signedTxn A BCS transaction representation
- @returns Transaction that is accepted and submitted to mempool
func (*RestClient) SimulateTransaction ¶
func (c *RestClient) SimulateTransaction(transaction *aptostypes.Transaction, senderPublicKey string) (res []*aptostypes.Transaction, err error)
func (*RestClient) SubmitSignedBCSTransaction ¶
func (c *RestClient) SubmitSignedBCSTransaction(signedTxn []byte) (res *aptostypes.Transaction, err error)
*
- Submits a signed transaction to the the endpoint that takes BCS payload
- @param signedTxn A BCS transaction representation
- @returns Transaction that is accepted and submitted to mempool
func (*RestClient) SubmitTransaction ¶
func (c *RestClient) SubmitTransaction(transaction *aptostypes.Transaction) (res *aptostypes.Transaction, err error)
type TableItemRequest ¶
Click to show internal directories.
Click to hide internal directories.