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)
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 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 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 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_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