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)
Index ¶
- Constants
 - type Account
 - type AccountExpandable
 - type AccountPublicKey
 - type AccountPublicKeys
 - type AggregatedSignature
 - type AggregatedSignatures
 - type Block
 - type BlockEvents
 - type BlockExpandable
 - type BlockHeader
 - type BlockHeight
 - type BlockPayload
 - type BlockSeal
 - type BlockSeals
 - type BlocksEvents
 - type Collection
 - type CollectionExpandable
 - type CollectionGuarantee
 - type CollectionGuarantees
 - type Event
 - type Events
 - type ExecutionResult
 - type HashingAlgorithm
 - type InlineResponse200
 - type LinkFunc
 - type LinkGenerator
 - type LinkGeneratorImpl
 - func (generator *LinkGeneratorImpl) AccountLink(address string) (string, error)
 - func (generator *LinkGeneratorImpl) BlockLink(id flow.Identifier) (string, error)
 - func (generator *LinkGeneratorImpl) CollectionLink(id flow.Identifier) (string, error)
 - func (generator *LinkGeneratorImpl) ExecutionResultLink(id flow.Identifier) (string, error)
 - func (generator *LinkGeneratorImpl) PayloadLink(id flow.Identifier) (string, error)
 - func (generator *LinkGeneratorImpl) TransactionLink(id flow.Identifier) (string, error)
 - func (generator *LinkGeneratorImpl) TransactionResultLink(id flow.Identifier) (string, error)
 
- type Links
 - type ModelError
 - type OneOfBlockHeight
 - type ProposalKey
 - type ScriptsBody
 - type SigningAlgorithm
 - type Transaction
 - type TransactionExpandable
 - type TransactionResult
 - type TransactionResultExpandable
 - type TransactionSignature
 - type TransactionSignatures
 - type TransactionStatus
 - type Transactions
 - type TransactionsBody
 
Constants ¶
const ExpandsTransactions = "transactions"
    Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct {
	Address string `json:"address"`
	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 string `json:"index"`
	PublicKey string `json:"public_key"`
	SigningAlgorithm *SigningAlgorithm `json:"signing_algorithm"`
	HashingAlgorithm *HashingAlgorithm `json:"hashing_algorithm"`
	SequenceNumber string `json:"sequence_number"`
	Weight string `json:"weight"`
	Revoked bool `json:"revoked"`
}
    func (*AccountPublicKey) Build ¶
func (a *AccountPublicKey) Build(k flow.AccountPublicKey)
type AccountPublicKeys ¶
type AccountPublicKeys []AccountPublicKey
func (*AccountPublicKeys) Build ¶
func (a *AccountPublicKeys) Build(accountKeys []flow.AccountPublicKey)
type AggregatedSignature ¶
type AggregatedSignature struct {
	VerifierSignatures []string `json:"verifier_signatures"`
	SignerIds []string `json:"signer_ids"`
}
    func (*AggregatedSignature) Build ¶
func (a *AggregatedSignature) Build(signature flow.AggregatedSignature)
type AggregatedSignatures ¶
type AggregatedSignatures []AggregatedSignature
func (*AggregatedSignatures) Build ¶
func (a *AggregatedSignatures) Build(signatures []flow.AggregatedSignature)
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 BlockEvents struct {
	BlockId string `json:"block_id,omitempty"`
	BlockHeight string `json:"block_height,omitempty"`
	BlockTimestamp time.Time `json:"block_timestamp,omitempty"`
	Events []Event `json:"events,omitempty"`
	Links *Links `json:"_links,omitempty"`
}
    func (*BlockEvents) Build ¶
func (b *BlockEvents) Build(blockEvents flow.BlockEvents)
type BlockExpandable ¶
type BlockHeader ¶
type BlockHeader struct {
	Id string `json:"id"`
	ParentId string `json:"parent_id"`
	Height string `json:"height"`
	Timestamp time.Time `json:"timestamp"`
	ParentVoterSignature string `json:"parent_voter_signature"`
}
    func (*BlockHeader) Build ¶
func (b *BlockHeader) Build(header *flow.Header)
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 BlockSeals ¶
type BlockSeals []BlockSeal
type BlocksEvents ¶
type BlocksEvents []BlockEvents
func (*BlocksEvents) Build ¶
func (b *BlocksEvents) Build(blocksEvents []flow.BlockEvents)
type Collection ¶
type Collection struct {
	Id string `json:"id"`
	Transactions []Transaction `json:"transactions,omitempty"`
	Expandable *CollectionExpandable `json:"_expandable"`
	Links *Links `json:"_links,omitempty"`
}
    func (*Collection) Build ¶
func (c *Collection) Build( collection *flow.LightCollection, txs []*flow.TransactionBody, link LinkGenerator, expand map[string]bool) error
type CollectionExpandable ¶
type CollectionExpandable struct {
	Transactions []string `json:"transactions,omitempty"`
}
    type CollectionGuarantee ¶
type CollectionGuarantee struct {
	CollectionId string `json:"collection_id"`
	SignerIds []string `json:"signer_ids"`
	Signature string `json:"signature"`
}
    func (*CollectionGuarantee) Build ¶
func (c *CollectionGuarantee) Build(guarantee *flow.CollectionGuarantee)
type CollectionGuarantees ¶
type CollectionGuarantees []CollectionGuarantee
func (*CollectionGuarantees) Build ¶
func (c *CollectionGuarantees) Build(guarantees []*flow.CollectionGuarantee)
type Event ¶
type ExecutionResult ¶
type ExecutionResult struct {
	Id string `json:"id"`
	BlockId string `json:"block_id"`
	Events []Event `json:"events"`
	Links *Links `json:"_links,omitempty"`
}
    func (*ExecutionResult) Build ¶
func (e *ExecutionResult) Build(exeResult *flow.ExecutionResult, link LinkGenerator) error
type HashingAlgorithm ¶
type HashingAlgorithm string
const ( SHA2_256 HashingAlgorithm = "SHA2_256" SHA2_384 HashingAlgorithm = "SHA2_384" SHA3_256 HashingAlgorithm = "SHA3_256" SHA3_384 HashingAlgorithm = "SHA3_384" KMAC128 HashingAlgorithm = "KMAC128" )
List of HashingAlgorithm
type InlineResponse200 ¶
type InlineResponse200 struct {
	Value string `json:"value,omitempty"`
}
    type LinkGenerator ¶
type LinkGenerator interface {
	BlockLink(id flow.Identifier) (string, error)
	TransactionLink(id flow.Identifier) (string, error)
	TransactionResultLink(id flow.Identifier) (string, error)
	PayloadLink(id flow.Identifier) (string, error)
	ExecutionResultLink(id flow.Identifier) (string, error)
	AccountLink(address string) (string, error)
	CollectionLink(id flow.Identifier) (string, error)
}
    LinkGenerator generates the expandable value for the known endpoints e.g. "/v1/blocks/c5e935bc75163db82e4a6cf9dc3b54656709d3e21c87385138300abd479c33b7"
type LinkGeneratorImpl ¶
type LinkGeneratorImpl struct {
	// contains filtered or unexported fields
}
    func NewLinkGeneratorImpl ¶
func NewLinkGeneratorImpl(router *mux.Router) *LinkGeneratorImpl
func (*LinkGeneratorImpl) AccountLink ¶
func (generator *LinkGeneratorImpl) AccountLink(address string) (string, error)
func (*LinkGeneratorImpl) BlockLink ¶
func (generator *LinkGeneratorImpl) BlockLink(id flow.Identifier) (string, error)
func (*LinkGeneratorImpl) CollectionLink ¶
func (generator *LinkGeneratorImpl) CollectionLink(id flow.Identifier) (string, error)
func (*LinkGeneratorImpl) ExecutionResultLink ¶
func (generator *LinkGeneratorImpl) ExecutionResultLink(id flow.Identifier) (string, error)
func (*LinkGeneratorImpl) PayloadLink ¶
func (generator *LinkGeneratorImpl) PayloadLink(id flow.Identifier) (string, error)
func (*LinkGeneratorImpl) TransactionLink ¶
func (generator *LinkGeneratorImpl) TransactionLink(id flow.Identifier) (string, error)
func (*LinkGeneratorImpl) TransactionResultLink ¶
func (generator *LinkGeneratorImpl) TransactionResultLink(id flow.Identifier) (string, error)
type Links ¶
type Links struct {
	Self string `json:"_self,omitempty"`
}
    type ModelError ¶
type OneOfBlockHeight ¶
type OneOfBlockHeight struct {
}
    type ProposalKey ¶
type ProposalKey struct {
	Address string `json:"address"`
	KeyIndex string `json:"key_index"`
	SequenceNumber string `json:"sequence_number"`
}
    func (*ProposalKey) Build ¶
func (p *ProposalKey) Build(key flow.ProposalKey)
type ScriptsBody ¶
type SigningAlgorithm ¶
type SigningAlgorithm string
const ( BLSBLS12381 SigningAlgorithm = "BLSBLS12381" ECDSAP256 SigningAlgorithm = "ECDSAP256" ECDSA_SECP256K1 SigningAlgorithm = "ECDSASecp256k1" )
List of SigningAlgorithm
type Transaction ¶
type Transaction struct {
	Id string `json:"id"`
	Script string `json:"script"`
	Arguments []string `json:"arguments"`
	ReferenceBlockId string `json:"reference_block_id"`
	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"`
}
    func (*Transaction) Build ¶
func (t *Transaction) Build(tx *flow.TransactionBody, txr *access.TransactionResult, link LinkGenerator)
type TransactionExpandable ¶
type TransactionExpandable struct {
	Result string `json:"result,omitempty"`
}
    type TransactionResult ¶
type TransactionResult struct {
	BlockId string `json:"block_id"`
	Status *TransactionStatus `json:"status"`
	StatusCode int32 `json:"status_code"`
	ErrorMessage string `json:"error_message"`
	ComputationUsed string `json:"computation_used"`
	Events []Event `json:"events"`
	Links *Links `json:"_links,omitempty"`
}
    func (*TransactionResult) Build ¶
func (t *TransactionResult) Build(txr *access.TransactionResult, txID flow.Identifier, link LinkGenerator)
type TransactionResultExpandable ¶
type TransactionResultExpandable struct {
	Events string `json:"events,omitempty"`
}
    type TransactionSignature ¶
type TransactionSignature struct {
	Address string `json:"address"`
	KeyIndex string `json:"key_index"`
	Signature string `json:"signature"`
}
    func (*TransactionSignature) Build ¶
func (t *TransactionSignature) Build(sig flow.TransactionSignature)
type TransactionSignatures ¶
type TransactionSignatures []TransactionSignature
func (*TransactionSignatures) Build ¶
func (t *TransactionSignatures) Build(signatures []flow.TransactionSignature)
type TransactionStatus ¶
type TransactionStatus string
const ( PENDING TransactionStatus = "Pending" FINALIZED TransactionStatus = "Finalized" EXECUTED TransactionStatus = "Executed" SEALED TransactionStatus = "Sealed" EXPIRED TransactionStatus = "Expired" )
List of TransactionStatus
func (*TransactionStatus) Build ¶
func (t *TransactionStatus) Build(status flow.TransactionStatus)
type Transactions ¶
type Transactions []Transaction
func (*Transactions) Build ¶
func (t *Transactions) Build(transactions []*flow.TransactionBody, link LinkGenerator)
type TransactionsBody ¶
type TransactionsBody struct {
	Script string `json:"script"`
	Arguments []string `json:"arguments"`
	ReferenceBlockId string `json:"reference_block_id"`
	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"`
}
    
      
      Source Files
      ¶
    
- account.go
 - block.go
 - collection.go
 - event.go
 - execution_result.go
 - link.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_event.go
 - model_block_header.go
 - model_block_height.go
 - model_block_payload.go
 - model_block_seal.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_one_of_block_height.go
 - model_proposal_key.go
 - model_scripts_body.go
 - model_signing_algorithm.go
 - model_transaction.go
 - model_transaction__expandable.go
 - model_transaction_result.go
 - model_transaction_result__expandable.go
 - model_transaction_signature.go
 - model_transaction_status.go
 - model_transactions_body.go
 - transaction.go