Documentation
¶
Overview ¶
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
* Access API * * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
Index ¶
- Variables
- func CacheExpires(r *http.Response) time.Time
- type APIClient
- type APIKey
- type APIResponse
- type Account
- type AccountExpandable
- type AccountPublicKey
- type AccountsApiAccountsAddressGetOpts
- type AccountsApiAccountsAddressKeysIndexGetOpts
- type AccountsApiService
- type AggregatedSignature
- type BasicAuth
- type Block
- type BlockEvents
- type BlockExpandable
- type BlockHeader
- type BlockHeight
- type BlockPayload
- type BlockSeal
- type BlocksApiBlocksGetOpts
- type BlocksApiBlocksIdGetOpts
- type BlocksApiBlocksIdPayloadGetOpts
- type BlocksApiService
- func (a *BlocksApiService) BlocksGet(ctx context.Context, localVarOptionals *BlocksApiBlocksGetOpts) ([]Block, *http.Response, error)
- func (a *BlocksApiService) BlocksIdGet(ctx context.Context, id []string, localVarOptionals *BlocksApiBlocksIdGetOpts) ([]Block, *http.Response, error)
- func (a *BlocksApiService) BlocksIdPayloadGet(ctx context.Context, id string, ...) (BlockPayload, *http.Response, error)
- type Chunk
- type Collection
- type CollectionExpandable
- type CollectionGuarantee
- type CollectionsApiCollectionsIdGetOpts
- type CollectionsApiService
- type CompatibleRange
- type Configuration
- type Event
- type EventsApiEventsGetOpts
- type EventsApiService
- type ExecutionResult
- type ExecutionResultsApiExecutionResultsGetOpts
- type ExecutionResultsApiExecutionResultsIdGetOpts
- type ExecutionResultsApiService
- type GenericSwaggerError
- type HashingAlgorithm
- type InlineResponse200
- type Links
- type ModelError
- type NetworkApiService
- type NetworkParameters
- type NodeVersionInfo
- type NodeVersionInfoApiService
- type OneOfBlockHeight
- type ProposalKey
- type ScriptsApiScriptsPostOpts
- type ScriptsApiService
- type ScriptsBody
- type SigningAlgorithm
- type SubscribeEvents
- type SubscribeEventsApiService
- type SubscribeEventsApiSubscribeEventsGetOpts
- type Transaction
- type TransactionExecution
- type TransactionExpandable
- type TransactionResult
- type TransactionSignature
- type TransactionStatus
- type TransactionsApiService
- func (a *TransactionsApiService) TransactionResultsTransactionIdGet(ctx context.Context, transactionId string, ...) (TransactionResult, *http.Response, error)
- func (a *TransactionsApiService) TransactionsIdGet(ctx context.Context, id string, ...) (Transaction, *http.Response, error)
- func (a *TransactionsApiService) TransactionsPost(ctx context.Context, body TransactionsBody) (Transaction, *http.Response, error)
- type TransactionsApiTransactionResultsTransactionIdGetOpts
- type TransactionsApiTransactionsIdGetOpts
- type TransactionsBody
Constants ¶
This section is empty.
Variables ¶
var ( // ContextOAuth2 takes a oauth2.TokenSource as authentication for the request. ContextOAuth2 = contextKey("token") // ContextBasicAuth takes BasicAuth as authentication for the request. ContextBasicAuth = contextKey("basic") // ContextAccessToken takes a string oauth2 access token as authentication for the request. ContextAccessToken = contextKey("accesstoken") // ContextAPIKey takes an APIKey as authentication for the request ContextAPIKey = contextKey("apikey") )
Functions ¶
Types ¶
type APIClient ¶
type APIClient struct {
AccountsApi *AccountsApiService
BlocksApi *BlocksApiService
CollectionsApi *CollectionsApiService
EventsApi *EventsApiService
ExecutionResultsApi *ExecutionResultsApiService
NetworkApi *NetworkApiService
NodeVersionInfoApi *NodeVersionInfoApiService
ScriptsApi *ScriptsApiService
SubscribeEventsApi *SubscribeEventsApiService
TransactionsApi *TransactionsApiService
// contains filtered or unexported fields
}
APIClient manages communication with the Access API API v1.0.0 In most cases there should be only one, shared, APIClient.
func NewAPIClient ¶
func NewAPIClient(cfg *Configuration) *APIClient
NewAPIClient creates a new API client. Requires a userAgent string describing your application. optionally a custom http.Client to allow for advanced features such as caching.
func (*APIClient) ChangeBasePath ¶
Change base path to allow switching to mocks
type APIKey ¶
APIKey provides API key based authentication to a request passed via context using ContextAPIKey
type APIResponse ¶
type APIResponse struct {
*http.Response `json:"-"`
Message string `json:"message,omitempty"`
// Operation is the name of the swagger operation.
Operation string `json:"operation,omitempty"`
// RequestURL is the request URL. This value is always available, even if the
// embedded *http.Response is nil.
RequestURL string `json:"url,omitempty"`
// Method is the HTTP method used for the request. This value is always
// available, even if the embedded *http.Response is nil.
Method string `json:"method,omitempty"`
// Payload holds the contents of the response body (which may be nil or empty).
// This is provided here as the raw response.Body() reader will have already
// been drained.
Payload []byte `json:"-"`
}
func NewAPIResponse ¶
func NewAPIResponse(r *http.Response) *APIResponse
func NewAPIResponseWithError ¶
func NewAPIResponseWithError(errorMessage string) *APIResponse
type Account ¶
type Account struct {
Address string `json:"address"`
// Flow balance of the account.
Balance string `json:"balance"`
Keys []AccountPublicKey `json:"keys,omitempty"`
Contracts map[string]string `json:"contracts,omitempty"`
Expandable *AccountExpandable `json:"_expandable"`
Links *Links `json:"_links,omitempty"`
}
type AccountExpandable ¶
type AccountPublicKey ¶
type AccountPublicKey struct {
// Index of the public key.
Index string `json:"index"`
// Hex encoded public key.
PublicKey string `json:"public_key"`
SigningAlgorithm *SigningAlgorithm `json:"signing_algorithm"`
HashingAlgorithm *HashingAlgorithm `json:"hashing_algorithm"`
// Current account sequence number.
SequenceNumber string `json:"sequence_number"`
// Weight of the key.
Weight string `json:"weight"`
// Flag indicating whether the key is active or not.
Revoked bool `json:"revoked"`
}
type AccountsApiService ¶
type AccountsApiService service
func (*AccountsApiService) AccountsAddressGet ¶
func (a *AccountsApiService) AccountsAddressGet(ctx context.Context, address string, localVarOptionals *AccountsApiAccountsAddressGetOpts) (Account, *http.Response, error)
func (*AccountsApiService) AccountsAddressKeysIndexGet ¶
func (a *AccountsApiService) AccountsAddressKeysIndexGet(ctx context.Context, address string, index string, localVarOptionals *AccountsApiAccountsAddressKeysIndexGetOpts) (AccountPublicKey, *http.Response, error)
type AggregatedSignature ¶
type BasicAuth ¶
type BasicAuth struct {
UserName string `json:"userName,omitempty"`
Password string `json:"password,omitempty"`
}
BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth
type Block ¶
type Block struct {
Header *BlockHeader `json:"header"`
Payload *BlockPayload `json:"payload,omitempty"`
ExecutionResult *ExecutionResult `json:"execution_result,omitempty"`
Expandable *BlockExpandable `json:"_expandable"`
Links *Links `json:"_links,omitempty"`
}
type BlockEvents ¶
type BlockExpandable ¶
type BlockHeader ¶
type BlockHeight ¶
type BlockHeight struct {
}
type BlockPayload ¶
type BlockPayload struct {
CollectionGuarantees []CollectionGuarantee `json:"collection_guarantees"`
BlockSeals []BlockSeal `json:"block_seals"`
}
type BlockSeal ¶
type BlockSeal struct {
BlockId string `json:"block_id"`
ResultId string `json:"result_id"`
FinalState string `json:"final_state"`
AggregatedApprovalSignatures []AggregatedSignature `json:"aggregated_approval_signatures"`
}
type BlocksApiBlocksGetOpts ¶
type BlocksApiService ¶
type BlocksApiService service
func (*BlocksApiService) BlocksGet ¶
func (a *BlocksApiService) BlocksGet(ctx context.Context, localVarOptionals *BlocksApiBlocksGetOpts) ([]Block, *http.Response, error)
func (*BlocksApiService) BlocksIdGet ¶
func (a *BlocksApiService) BlocksIdGet(ctx context.Context, id []string, localVarOptionals *BlocksApiBlocksIdGetOpts) ([]Block, *http.Response, error)
func (*BlocksApiService) BlocksIdPayloadGet ¶
func (a *BlocksApiService) BlocksIdPayloadGet(ctx context.Context, id string, localVarOptionals *BlocksApiBlocksIdPayloadGetOpts) (BlockPayload, *http.Response, error)
type Chunk ¶
type Chunk struct {
BlockId string `json:"block_id"`
CollectionIndex string `json:"collection_index"`
StartState string `json:"start_state"`
EndState string `json:"end_state"`
EventCollection string `json:"event_collection"`
Index string `json:"index"`
NumberOfTransactions string `json:"number_of_transactions"`
TotalComputationUsed string `json:"total_computation_used"`
}
type Collection ¶
type Collection struct {
Id string `json:"id"`
Transactions []Transaction `json:"transactions,omitempty"`
Expandable *CollectionExpandable `json:"_expandable"`
Links *Links `json:"_links,omitempty"`
}
type CollectionExpandable ¶
type CollectionExpandable struct {
Transactions []string `json:"transactions,omitempty"`
}
type CollectionGuarantee ¶
type CollectionsApiService ¶
type CollectionsApiService service
func (*CollectionsApiService) CollectionsIdGet ¶
func (a *CollectionsApiService) CollectionsIdGet(ctx context.Context, id string, localVarOptionals *CollectionsApiCollectionsIdGetOpts) (Collection, *http.Response, error)
type CompatibleRange ¶
type CompatibleRange struct {
StartHeight string `json:"start_height"`
EndHeight string `json:"end_height"`
}
A compatible version range.
type Configuration ¶
type Configuration struct {
BasePath string `json:"basePath,omitempty"`
Host string `json:"host,omitempty"`
Scheme string `json:"scheme,omitempty"`
DefaultHeader map[string]string `json:"defaultHeader,omitempty"`
UserAgent string `json:"userAgent,omitempty"`
HTTPClient *http.Client
}
func NewConfiguration ¶
func NewConfiguration() *Configuration
func (*Configuration) AddDefaultHeader ¶
func (c *Configuration) AddDefaultHeader(key string, value string)
type EventsApiEventsGetOpts ¶
type EventsApiService ¶
type EventsApiService service
func (*EventsApiService) EventsGet ¶
func (a *EventsApiService) EventsGet(ctx context.Context, type_ string, localVarOptionals *EventsApiEventsGetOpts) (BlockEvents, *http.Response, error)
type ExecutionResult ¶
type ExecutionResultsApiService ¶
type ExecutionResultsApiService service
func (*ExecutionResultsApiService) ExecutionResultsGet ¶
func (a *ExecutionResultsApiService) ExecutionResultsGet(ctx context.Context, blockId []string, localVarOptionals *ExecutionResultsApiExecutionResultsGetOpts) ([]ExecutionResult, *http.Response, error)
func (*ExecutionResultsApiService) ExecutionResultsIdGet ¶
func (a *ExecutionResultsApiService) ExecutionResultsIdGet(ctx context.Context, id string, localVarOptionals *ExecutionResultsApiExecutionResultsIdGetOpts) (ExecutionResult, *http.Response, error)
type GenericSwaggerError ¶
type GenericSwaggerError struct {
// contains filtered or unexported fields
}
GenericSwaggerError Provides access to the body, error and model on returned errors.
func (GenericSwaggerError) Body ¶
func (e GenericSwaggerError) Body() []byte
Body returns the raw bytes of the response
func (GenericSwaggerError) Error ¶
func (e GenericSwaggerError) Error() string
Error returns non-empty string if there was an error.
func (GenericSwaggerError) Model ¶
func (e GenericSwaggerError) Model() interface{}
Model returns the unpacked model of the error
type HashingAlgorithm ¶
type HashingAlgorithm string
const ( SHA2_256_HashingAlgorithm HashingAlgorithm = "SHA2_256" SHA2_384_HashingAlgorithm HashingAlgorithm = "SHA2_384" SHA3_256_HashingAlgorithm HashingAlgorithm = "SHA3_256" SHA3_384_HashingAlgorithm HashingAlgorithm = "SHA3_384" KMAC128_HashingAlgorithm HashingAlgorithm = "KMAC128" )
List of HashingAlgorithm
type InlineResponse200 ¶
type InlineResponse200 struct {
Value string `json:"value,omitempty"`
}
type ModelError ¶
type NetworkApiService ¶
type NetworkApiService service
func (*NetworkApiService) NetworkParametersGet ¶
func (a *NetworkApiService) NetworkParametersGet(ctx context.Context) (NetworkParameters, *http.Response, error)
NetworkApiService Get Network Parameters Get network-wide parameters of the blockchain
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return NetworkParameters
type NetworkParameters ¶
type NetworkParameters struct {
ChainId string `json:"chain_id"`
}
type NodeVersionInfo ¶
type NodeVersionInfo struct {
Semver string `json:"semver"`
Commit string `json:"commit"`
SporkId string `json:"spork_id"`
ProtocolVersion string `json:"protocol_version"`
SporkRootBlockHeight string `json:"spork_root_block_height"`
NodeRootBlockHeight string `json:"node_root_block_height"`
CompatibleRange *CompatibleRange `json:"compatible_range,omitempty"`
}
type NodeVersionInfoApiService ¶
type NodeVersionInfoApiService service
func (*NodeVersionInfoApiService) NodeVersionInfoGet ¶
func (a *NodeVersionInfoApiService) NodeVersionInfoGet(ctx context.Context) (NodeVersionInfo, *http.Response, error)
NodeVersionInfoApiService Get Node Version Information Get node version information, such as semver, commit, sporkID and protocol version.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return NodeVersionInfo
type OneOfBlockHeight ¶
type OneOfBlockHeight struct {
}
type ProposalKey ¶
type ScriptsApiService ¶
type ScriptsApiService service
func (*ScriptsApiService) ScriptsPost ¶
func (a *ScriptsApiService) ScriptsPost(ctx context.Context, body ScriptsBody, localVarOptionals *ScriptsApiScriptsPostOpts) (InlineResponse200, *http.Response, error)
type ScriptsBody ¶
type ScriptsBody struct {
// Base64 encoded content of the Cadence script.
Script string `json:"script,omitempty"`
// An list of arguments each encoded as Base64 passed in the [JSON-Cadence interchange format](https://docs.onflow.org/cadence/json-cadence-spec/).
Arguments []string `json:"arguments,omitempty"`
}
type SigningAlgorithm ¶
type SigningAlgorithm string
const ( BLSBLS12381_SigningAlgorithm SigningAlgorithm = "BLSBLS12381" ECDSAP256_SigningAlgorithm SigningAlgorithm = "ECDSAP256" ECDSA_SECP256K1_SigningAlgorithm SigningAlgorithm = "ECDSASecp256k1" )
List of SigningAlgorithm
type SubscribeEvents ¶
type SubscribeEventsApiService ¶
type SubscribeEventsApiService service
func (*SubscribeEventsApiService) SubscribeEventsGet ¶
func (a *SubscribeEventsApiService) SubscribeEventsGet(ctx context.Context, localVarOptionals *SubscribeEventsApiSubscribeEventsGetOpts) (SubscribeEvents, *http.Response, error)
type Transaction ¶
type Transaction struct {
Id string `json:"id"`
// Base64 encoded Cadence script.
Script string `json:"script"`
// Array of Base64 encoded arguments with in [JSON-Cadence interchange format](https://docs.onflow.org/cadence/json-cadence-spec/).
Arguments []string `json:"arguments"`
ReferenceBlockId string `json:"reference_block_id"`
// The limit on the amount of computation a transaction is allowed to preform.
GasLimit string `json:"gas_limit"`
Payer string `json:"payer"`
ProposalKey *ProposalKey `json:"proposal_key"`
Authorizers []string `json:"authorizers"`
PayloadSignatures []TransactionSignature `json:"payload_signatures"`
EnvelopeSignatures []TransactionSignature `json:"envelope_signatures"`
Result *TransactionResult `json:"result,omitempty"`
Expandable *TransactionExpandable `json:"_expandable"`
Links *Links `json:"_links,omitempty"`
}
type TransactionExecution ¶
type TransactionExecution string
TransactionExecution : This value indicates whether the transaction execution succeded or not, this value should be checked when determining transaction success.
const ( PENDING_TransactionExecution TransactionExecution = "Pending" SUCCESS_TransactionExecution TransactionExecution = "Success" FAILURE_TransactionExecution TransactionExecution = "Failure" )
List of TransactionExecution
type TransactionExpandable ¶
type TransactionExpandable struct {
Result string `json:"result,omitempty"`
}
type TransactionResult ¶
type TransactionResult struct {
BlockId string `json:"block_id"`
CollectionId string `json:"collection_id"`
Execution *TransactionExecution `json:"execution,omitempty"`
Status *TransactionStatus `json:"status"`
StatusCode int32 `json:"status_code"`
// Provided transaction error in case the transaction wasn't successful.
ErrorMessage string `json:"error_message"`
ComputationUsed string `json:"computation_used"`
Events []Event `json:"events"`
Links *Links `json:"_links,omitempty"`
}
type TransactionSignature ¶
type TransactionSignature struct {
Address string `json:"address"`
KeyIndex string `json:"key_index"`
Signature string `json:"signature"`
}
Base64 encoded signature.
type TransactionStatus ¶
type TransactionStatus string
TransactionStatus : This value indicates the state of the transaction execution. Only sealed and expired are final and immutable states.
const ( PENDING_TransactionStatus TransactionStatus = "Pending" FINALIZED_TransactionStatus TransactionStatus = "Finalized" EXECUTED_TransactionStatus TransactionStatus = "Executed" SEALED_TransactionStatus TransactionStatus = "Sealed" EXPIRED_TransactionStatus TransactionStatus = "Expired" )
List of TransactionStatus
type TransactionsApiService ¶
type TransactionsApiService service
func (*TransactionsApiService) TransactionResultsTransactionIdGet ¶
func (a *TransactionsApiService) TransactionResultsTransactionIdGet(ctx context.Context, transactionId string, localVarOptionals *TransactionsApiTransactionResultsTransactionIdGetOpts) (TransactionResult, *http.Response, error)
func (*TransactionsApiService) TransactionsIdGet ¶
func (a *TransactionsApiService) TransactionsIdGet(ctx context.Context, id string, localVarOptionals *TransactionsApiTransactionsIdGetOpts) (Transaction, *http.Response, error)
func (*TransactionsApiService) TransactionsPost ¶
func (a *TransactionsApiService) TransactionsPost(ctx context.Context, body TransactionsBody) (Transaction, *http.Response, error)
TransactionsApiService Submit a Transaction Send a new signed transaction payload to the network with [required transaction fields](https://docs.onflow.org/flow-go-sdk/#transactions).
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param body The transaction to submit.
@return Transaction
type TransactionsBody ¶
type TransactionsBody struct {
// Base64 encoded content of the Cadence script.
Script string `json:"script"`
// A list of arguments each encoded as Base64 passed in the [JSON-Cadence interchange format](https://docs.onflow.org/cadence/json-cadence-spec/).
Arguments []string `json:"arguments"`
ReferenceBlockId string `json:"reference_block_id"`
// The limit on the amount of computation a transaction is allowed to preform.
GasLimit string `json:"gas_limit"`
Payer string `json:"payer"`
ProposalKey *ProposalKey `json:"proposal_key"`
Authorizers []string `json:"authorizers"`
// A list of Base64 encoded signatures.
PayloadSignatures []TransactionSignature `json:"payload_signatures"`
// A list of Base64 encoded signatures.
EnvelopeSignatures []TransactionSignature `json:"envelope_signatures"`
}
Source Files
¶
- api_accounts.go
- api_blocks.go
- api_collections.go
- api_events.go
- api_execution_results.go
- api_network.go
- api_node_version_info.go
- api_scripts.go
- api_subscribe_events.go
- api_transactions.go
- client.go
- configuration.go
- model_account.go
- model_account__expandable.go
- model_account_public_key.go
- model_aggregated_signature.go
- model_block.go
- model_block__expandable.go
- model_block_events.go
- model_block_header.go
- model_block_height.go
- model_block_payload.go
- model_block_seal.go
- model_chunk.go
- model_collection.go
- model_collection__expandable.go
- model_collection_guarantee.go
- model_compatible_range.go
- model_error.go
- model_event.go
- model_execution_result.go
- model_hashing_algorithm.go
- model_inline_response_200.go
- model_links.go
- model_network_parameters.go
- model_node_version_info.go
- model_one_of_block_height.go
- model_proposal_key.go
- model_scripts_body.go
- model_signing_algorithm.go
- model_subscribe_events.go
- model_transaction.go
- model_transaction__expandable.go
- model_transaction_execution.go
- model_transaction_result.go
- model_transaction_signature.go
- model_transaction_status.go
- model_transactions_body.go
- response.go