Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BalanceRequest ¶
type BalanceRequest struct { NetworkID identifier.Network `json:"network_identifier"` BlockID identifier.Block `json:"block_identifier"` AccountID identifier.Account `json:"account_identifier"` Currencies []identifier.Currency `json:"currencies"` }
type BalanceResponse ¶
type BalanceResponse struct { BlockID identifier.Block `json:"block_identifier"` Balances []rosetta.Amount `json:"balances"` }
type BlockRequest ¶
type BlockRequest struct { NetworkID identifier.Network `json:"network_identifier"` BlockID identifier.Block `json:"block_identifier"` }
type BlockResponse ¶
type BlockResponse struct { Block rosetta.Block `json:"block"` OtherTransactions []identifier.Transaction `json:"other_transactions"` }
type Data ¶
type Data struct {
// contains filtered or unexported fields
}
func (*Data) Balance ¶
TODO: integration testing of Rosetta balance endpoint => https://github.com/awfm9/flow-dps/issues/45
func (*Data) Block ¶
TODO: integration testing of Rosetta block endpoint => https://github.com/awfm9/flow-dps/issues/47
func (*Data) Transaction ¶
TODO: integration testing of Rosetta transaction endpoint => https://github.com/awfm9/flow-dps/issues/46
type Retriever ¶
type Retriever interface { Block(network identifier.Network, block identifier.Block) (rosetta.Block, []identifier.Transaction, error) Transaction(network identifier.Network, block identifier.Block, transaction identifier.Transaction) (rosetta.Transaction, error) Balances(network identifier.Network, block identifier.Block, account identifier.Account, currencies []identifier.Currency) ([]rosetta.Amount, error) }
type TransactionRequest ¶
type TransactionRequest struct { NetworkID identifier.Network `json:"network_identifier"` BlockID identifier.Block `json:"block_identifier"` TransactionID identifier.Transaction `json:"transaction_identifier"` }
type TransactionResponse ¶
type TransactionResponse struct {
Transaction rosetta.Transaction `json:"transaction"`
}
type Validator ¶
type Validator interface { Network(network identifier.Network) error Block(block identifier.Block) error Transaction(transaction identifier.Transaction) error Account(account identifier.Account) error Currency(currency identifier.Currency) error }
Click to show internal directories.
Click to hide internal directories.