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)
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 *models.Links `json:"_links,omitempty"`
}
type AccountBalance ¶
type AccountBalance struct {
// Flow balance of the account.
Balance string `json:"balance"`
}
func (*AccountBalance) Build ¶
func (b *AccountBalance) Build(balance uint64)
type AccountExpandable ¶
type AccountKeys ¶
type AccountKeys []AccountPublicKey
func (*AccountKeys) Build ¶
func (a *AccountKeys) Build(accountKeys []flow.AccountPublicKey)
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"`
}
func (*AccountPublicKey) Build ¶
func (a *AccountPublicKey) Build(k flow.AccountPublicKey)
type AccountPublicKeys ¶
type AccountPublicKeys struct {
Keys []AccountPublicKey `json:"keys"`
}
func (*AccountPublicKeys) Build ¶
func (a *AccountPublicKeys) Build(accountKeys []flow.AccountPublicKey)
Build function use model AccountPublicKeys type for GetAccountKeys call AccountPublicKeys is an auto-generated type from the openapi spec
type CompatibleRange ¶
type CompatibleRange struct {
StartHeight string `json:"start_height"`
EndHeight string `json:"end_height"`
}
A compatible version range.
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 NetworkParameters ¶
type NetworkParameters struct {
ChainId string `json:"chain_id"`
}
func (*NetworkParameters) Build ¶
func (t *NetworkParameters) Build(params *accessmodel.NetworkParameters)
type NodeVersionInfo ¶
type NodeVersionInfo struct {
Semver string `json:"semver"`
Commit string `json:"commit"`
SporkId string `json:"spork_id"`
ProtocolVersion string `json:"protocol_version"`
ProtocolStateVersion string `json:"protocol_state_version"`
SporkRootBlockHeight string `json:"spork_root_block_height"`
NodeRootBlockHeight string `json:"node_root_block_height"`
CompatibleRange *CompatibleRange `json:"compatible_range,omitempty"`
}
func (*NodeVersionInfo) Build ¶
func (t *NodeVersionInfo) Build(params *accessmodel.NodeVersionInfo)
type SigningAlgorithm ¶
type SigningAlgorithm string
const ( BLSBLS12381_SigningAlgorithm SigningAlgorithm = "BLSBLS12381" ECDSAP256_SigningAlgorithm SigningAlgorithm = "ECDSAP256" ECDSA_SECP256K1_SigningAlgorithm SigningAlgorithm = "ECDSASecp256k1" )
List of SigningAlgorithm
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 *models.ProposalKey `json:"proposal_key"`
Authorizers []string `json:"authorizers"`
PayloadSignatures []models.TransactionSignature `json:"payload_signatures"`
EnvelopeSignatures []models.TransactionSignature `json:"envelope_signatures"`
}
Source Files
¶
- account.go
- model_account.go
- model_account__expandable.go
- model_account_balance.go
- model_account_public_key.go
- model_account_public_keys.go
- model_compatible_range.go
- model_hashing_algorithm.go
- model_network_parameters.go
- model_node_version_info.go
- model_signing_algorithm.go
- model_transactions_body.go
- network.go
- node_version_info.go