Documentation ¶
Index ¶
- type ChainEntry
- type ChainIdQuery
- type ChainQueryResponse
- type Client
- func (c *Client) Describe(ctx context.Context) (*api.DescriptionResponse, error)
- func (c *Client) Execute(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
- func (c *Client) ExecuteAddCredits(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
- func (c *Client) ExecuteBurnTokens(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
- func (c *Client) ExecuteCreateAdi(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
- func (c *Client) ExecuteCreateDataAccount(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
- func (c *Client) ExecuteCreateIdentity(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
- func (c *Client) ExecuteCreateKeyBook(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
- func (c *Client) ExecuteCreateKeyPage(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
- func (c *Client) ExecuteCreateToken(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
- func (c *Client) ExecuteCreateTokenAccount(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
- func (c *Client) ExecuteDirect(ctx context.Context, req *api.ExecuteRequest) (*api.TxResponse, error)
- func (c *Client) ExecuteIssueTokens(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
- func (c *Client) ExecuteLocal(ctx context.Context, req *api.ExecuteRequest) (*api.TxResponse, error)
- func (c *Client) ExecuteSendTokens(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
- func (c *Client) ExecuteUpdateAccountAuth(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
- func (c *Client) ExecuteUpdateKey(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
- func (c *Client) ExecuteUpdateKeyPage(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
- func (c *Client) ExecuteWriteData(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
- func (c *Client) ExecuteWriteDataTo(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
- func (c *Client) Faucet(ctx context.Context, req *protocol.AcmeFaucet) (*api.TxResponse, error)
- func (c *Client) Metrics(ctx context.Context, req *api.MetricsQuery) (*api.ChainQueryResponse, error)
- func (c *Client) Query(ctx context.Context, req *api.GeneralQuery) (interface{}, error)
- func (c *Client) QueryAccountAs(ctx context.Context, req *api.GeneralQuery, target interface{}) (*api.ChainQueryResponse, error)
- func (c *Client) QueryData(ctx context.Context, req *api.DataEntryQuery) (*api.ChainQueryResponse, error)
- func (c *Client) QueryDataSet(ctx context.Context, req *api.DataEntrySetQuery) (*api.MultiResponse, error)
- func (c *Client) QueryDirectory(ctx context.Context, req *api.DirectoryQuery) (*api.MultiResponse, error)
- func (c *Client) QueryKeyPageIndex(ctx context.Context, req *api.KeyPageIndexQuery) (*api.ChainQueryResponse, error)
- func (c *Client) QueryMajorBlocks(ctx context.Context, req *api.MajorBlocksQuery) (*api.MultiResponse, error)
- func (c *Client) QueryMinorBlocks(ctx context.Context, req *api.MinorBlocksQuery) (*api.MultiResponse, error)
- func (c *Client) QuerySynth(ctx context.Context, req *api.SyntheticTransactionRequest) (*api.TransactionQueryResponse, error)
- func (c *Client) QueryTx(ctx context.Context, req *api.TxnQuery) (*api.TransactionQueryResponse, error)
- func (c *Client) QueryTxHistory(ctx context.Context, req *api.TxHistoryQuery) (*api.MultiResponse, error)
- func (c *Client) QueryTxLocal(ctx context.Context, req *api.TxnQuery) (*api.TransactionQueryResponse, error)
- func (c *Client) RequestAPIv2(ctx context.Context, method string, params, result interface{}) error
- func (c *Client) Status(ctx context.Context) (*api.StatusResponse, error)
- func (c *Client) Version(ctx context.Context) (*api.ChainQueryResponse, error)
- type DataEntryQuery
- type DataEntryQueryResponse
- type DataEntrySetQuery
- type DescriptionResponse
- type DirectoryQuery
- type ExecuteRequest
- type GeneralQuery
- type KeyPage
- type KeyPageIndexQuery
- type MajorBlocksQuery
- type MajorQueryResponse
- type MerkleState
- type MetricsQuery
- type MetricsResponse
- type MinorBlock
- type MinorBlocksQuery
- type MinorQueryResponse
- type MultiResponse
- type QueryOptions
- type QueryPagination
- type SignatureBook
- type SignaturePage
- type Signer
- type SignerMetadata
- type StatusResponse
- type SyntheticTransactionRequest
- type TokenDeposit
- type TokenSend
- type TransactionQueryResponse
- type TxHistoryQuery
- type TxRequest
- type TxResponse
- type TxnQuery
- type UrlQuery
- type VersionResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChainEntry ¶
type ChainEntry = api.ChainEntry
type ChainIdQuery ¶
type ChainIdQuery = api.ChainIdQuery
type ChainQueryResponse ¶
type ChainQueryResponse = api.ChainQueryResponse
type Client ¶
type Client struct { jsonrpc2.Client // contains filtered or unexported fields }
func (*Client) ExecuteAddCredits ¶
func (c *Client) ExecuteAddCredits(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
ExecuteAddCredits submits an AddCredits transaction.
func (*Client) ExecuteBurnTokens ¶
func (c *Client) ExecuteBurnTokens(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
ExecuteBurnTokens submits a BurnTokens transaction.
func (*Client) ExecuteCreateAdi ¶
ExecuteCreateAdi submits a CreateIdentity transaction.
func (*Client) ExecuteCreateDataAccount ¶
func (c *Client) ExecuteCreateDataAccount(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
ExecuteCreateDataAccount submits a CreateDataAccount transaction.
func (*Client) ExecuteCreateIdentity ¶
func (c *Client) ExecuteCreateIdentity(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
ExecuteCreateIdentity submits a CreateIdentity transaction.
func (*Client) ExecuteCreateKeyBook ¶
func (c *Client) ExecuteCreateKeyBook(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
ExecuteCreateKeyBook submits a CreateKeyBook transaction.
func (*Client) ExecuteCreateKeyPage ¶
func (c *Client) ExecuteCreateKeyPage(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
ExecuteCreateKeyPage submits a CreateKeyPage transaction.
func (*Client) ExecuteCreateToken ¶
func (c *Client) ExecuteCreateToken(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
ExecuteCreateToken submits a CreateToken transaction.
func (*Client) ExecuteCreateTokenAccount ¶
func (c *Client) ExecuteCreateTokenAccount(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
ExecuteCreateTokenAccount submits a CreateTokenAccount transaction.
func (*Client) ExecuteDirect ¶
func (c *Client) ExecuteDirect(ctx context.Context, req *api.ExecuteRequest) (*api.TxResponse, error)
ExecuteDirect submits a transaction.
func (*Client) ExecuteIssueTokens ¶
func (c *Client) ExecuteIssueTokens(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
ExecuteIssueTokens submits an IssueTokens transaction.
func (*Client) ExecuteLocal ¶
func (c *Client) ExecuteLocal(ctx context.Context, req *api.ExecuteRequest) (*api.TxResponse, error)
ExecuteLocal submits a transaction without routing it. INTENDED FOR INTERNAL USE ONLY.
func (*Client) ExecuteSendTokens ¶
func (c *Client) ExecuteSendTokens(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
ExecuteSendTokens submits a SendTokens transaction.
func (*Client) ExecuteUpdateAccountAuth ¶
func (c *Client) ExecuteUpdateAccountAuth(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
ExecuteUpdateAccountAuth submits an UpdateAccountAuth transaction.
func (*Client) ExecuteUpdateKey ¶
ExecuteUpdateKey submits an UpdateKey transaction.
func (*Client) ExecuteUpdateKeyPage ¶
func (c *Client) ExecuteUpdateKeyPage(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
ExecuteUpdateKeyPage submits an UpdateKeyPage transaction.
func (*Client) ExecuteWriteData ¶
ExecuteWriteData submits a WriteData transaction.
func (*Client) ExecuteWriteDataTo ¶
func (c *Client) ExecuteWriteDataTo(ctx context.Context, req *api.TxRequest) (*api.TxResponse, error)
ExecuteWriteDataTo submits a WriteDataTo transaction.
func (*Client) Metrics ¶
func (c *Client) Metrics(ctx context.Context, req *api.MetricsQuery) (*api.ChainQueryResponse, error)
Metrics queries network metrics, such as transactions per second.
func (*Client) QueryAccountAs ¶
func (*Client) QueryData ¶
func (c *Client) QueryData(ctx context.Context, req *api.DataEntryQuery) (*api.ChainQueryResponse, error)
QueryData queries an entry on an account's data chain.
func (*Client) QueryDataSet ¶
func (c *Client) QueryDataSet(ctx context.Context, req *api.DataEntrySetQuery) (*api.MultiResponse, error)
QueryDataSet queries a range of entries on an account's data chain.
func (*Client) QueryDirectory ¶
func (c *Client) QueryDirectory(ctx context.Context, req *api.DirectoryQuery) (*api.MultiResponse, error)
QueryDirectory queries the directory entries of an account.
func (*Client) QueryKeyPageIndex ¶
func (c *Client) QueryKeyPageIndex(ctx context.Context, req *api.KeyPageIndexQuery) (*api.ChainQueryResponse, error)
QueryKeyPageIndex queries the location of a key within an account's key book(s).
func (*Client) QueryMajorBlocks ¶
func (c *Client) QueryMajorBlocks(ctx context.Context, req *api.MajorBlocksQuery) (*api.MultiResponse, error)
QueryMajorBlocks queries an account's major blocks.
WARNING: EXPERIMENTAL!
func (*Client) QueryMinorBlocks ¶
func (c *Client) QueryMinorBlocks(ctx context.Context, req *api.MinorBlocksQuery) (*api.MultiResponse, error)
QueryMinorBlocks queries an account's minor blocks.
WARNING: EXPERIMENTAL!
func (*Client) QuerySynth ¶
func (c *Client) QuerySynth(ctx context.Context, req *api.SyntheticTransactionRequest) (*api.TransactionQueryResponse, error)
WARNING: EXPERIMENTAL!
func (*Client) QueryTx ¶
func (c *Client) QueryTx(ctx context.Context, req *api.TxnQuery) (*api.TransactionQueryResponse, error)
QueryTx queries a transaction by ID.
func (*Client) QueryTxHistory ¶
func (c *Client) QueryTxHistory(ctx context.Context, req *api.TxHistoryQuery) (*api.MultiResponse, error)
QueryTxHistory queries an account's transaction history.
func (*Client) QueryTxLocal ¶
func (c *Client) QueryTxLocal(ctx context.Context, req *api.TxnQuery) (*api.TransactionQueryResponse, error)
QueryTxLocal queries a transaction by ID.
func (*Client) RequestAPIv2 ¶
RequestAPIv2 makes a JSON RPC request to the Accumulate API v2.
type DataEntryQuery ¶
type DataEntryQuery = api.DataEntryQuery
type DataEntryQueryResponse ¶
type DataEntryQueryResponse = api.DataEntryQueryResponse
type DataEntrySetQuery ¶
type DataEntrySetQuery = api.DataEntrySetQuery
type DescriptionResponse ¶
type DescriptionResponse = api.DescriptionResponse
type DirectoryQuery ¶
type DirectoryQuery = api.DirectoryQuery
type ExecuteRequest ¶
type ExecuteRequest = api.ExecuteRequest
type GeneralQuery ¶
type GeneralQuery = api.GeneralQuery
type KeyPageIndexQuery ¶
type KeyPageIndexQuery = api.KeyPageIndexQuery
type MajorBlocksQuery ¶
type MajorBlocksQuery = api.MajorBlocksQuery
type MajorQueryResponse ¶
type MajorQueryResponse = api.MajorQueryResponse
type MerkleState ¶
type MerkleState = api.MerkleState
type MetricsQuery ¶
type MetricsQuery = api.MetricsQuery
type MetricsResponse ¶
type MetricsResponse = api.MetricsResponse
type MinorBlock ¶
type MinorBlock = api.MinorBlock
type MinorBlocksQuery ¶
type MinorBlocksQuery = api.MinorBlocksQuery
type MinorQueryResponse ¶
type MinorQueryResponse = api.MinorQueryResponse
type MultiResponse ¶
type MultiResponse = api.MultiResponse
type QueryOptions ¶
type QueryOptions = api.QueryOptions
type QueryPagination ¶
type QueryPagination = api.QueryPagination
type SignatureBook ¶
type SignatureBook = api.SignatureBook
type SignaturePage ¶
type SignaturePage = api.SignaturePage
type SignerMetadata ¶
type SignerMetadata = api.SignerMetadata
type StatusResponse ¶
type StatusResponse = api.StatusResponse
type SyntheticTransactionRequest ¶
type SyntheticTransactionRequest = api.SyntheticTransactionRequest
type TokenDeposit ¶
type TokenDeposit = api.TokenDeposit
type TransactionQueryResponse ¶
type TransactionQueryResponse = api.TransactionQueryResponse
type TxHistoryQuery ¶
type TxHistoryQuery = api.TxHistoryQuery
type TxResponse ¶
type TxResponse = api.TxResponse
type VersionResponse ¶
type VersionResponse = api.VersionResponse