Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type ComplexityRoot ¶
type ComplexityRoot struct { AccountsResponse struct { Accounts func(childComplexity int) int Page func(childComplexity int) int PageCount func(childComplexity int) int TotalCount func(childComplexity int) int TotalPages func(childComplexity int) int } AppsResponse struct { Apps func(childComplexity int) int Page func(childComplexity int) int PageCount func(childComplexity int) int TotalCount func(childComplexity int) int TotalPages func(childComplexity int) int } Block struct { Hash func(childComplexity int) int Height func(childComplexity int) int ProposerAddress func(childComplexity int) int TXCount func(childComplexity int) int Time func(childComplexity int) int } BlocksResponse struct { Blocks func(childComplexity int) int Page func(childComplexity int) int PageCount func(childComplexity int) int TotalCount func(childComplexity int) int TotalPages func(childComplexity int) int } Fee struct { Amount func(childComplexity int) int Denom func(childComplexity int) int } GraphQLAccount struct { AccountType func(childComplexity int) int Address func(childComplexity int) int Balance func(childComplexity int) int BalanceDenomination func(childComplexity int) int Height func(childComplexity int) int } GraphQLApp struct { Address func(childComplexity int) int Height func(childComplexity int) int Jailed func(childComplexity int) int PublicKey func(childComplexity int) int StakedTokens func(childComplexity int) int } GraphQLNode struct { Address func(childComplexity int) int Height func(childComplexity int) int Jailed func(childComplexity int) int PublicKey func(childComplexity int) int ServiceURL func(childComplexity int) int Tokens func(childComplexity int) int } GraphQLTransaction struct { Amount func(childComplexity int) int AppPubKey func(childComplexity int) int Blockchains func(childComplexity int) int Entropy func(childComplexity int) int Fee func(childComplexity int) int FeeDenomination func(childComplexity int) int FromAddress func(childComplexity int) int Hash func(childComplexity int) int Height func(childComplexity int) int Index func(childComplexity int) int MessageType func(childComplexity int) int StdTx func(childComplexity int) int ToAddress func(childComplexity int) int Tx func(childComplexity int) int TxResult func(childComplexity int) int } NodesResponse struct { Nodes func(childComplexity int) int Page func(childComplexity int) int PageCount func(childComplexity int) int TotalCount func(childComplexity int) int TotalPages func(childComplexity int) int } Query struct { QueryAccountByAddress func(childComplexity int, address string, height *int) int QueryAccounts func(childComplexity int, height *int, page *int, perPage *int) int QueryAppByAddress func(childComplexity int, address string, height *int) int QueryApps func(childComplexity int, height *int, page *int, perPage *int) int QueryBlockByHash func(childComplexity int, hash string) int QueryBlockByHeight func(childComplexity int, height int) int QueryBlocks func(childComplexity int, page *int, perPage *int, order *postgresdriver.Order) int QueryNodeByAddress func(childComplexity int, address string, height *int) int QueryNodes func(childComplexity int, height *int, page *int, perPage *int) int QueryTransactionByHash func(childComplexity int, hash string) int QueryTransactions func(childComplexity int, page *int, perPage *int, order *postgresdriver.Order) int QueryTransactionsByAddress func(childComplexity int, address string, page *int, perPage *int) int QueryTransactionsByHeight func(childComplexity int, height int, page *int, perPage *int) int } StdTx struct { Entropy func(childComplexity int) int Fee func(childComplexity int) int Memo func(childComplexity int) int Msg func(childComplexity int) int Signature func(childComplexity int) int } TransactionsResponse struct { Page func(childComplexity int) int PageCount func(childComplexity int) int TotalCount func(childComplexity int) int TotalPages func(childComplexity int) int Transactions func(childComplexity int) int } TxMsg struct { Type func(childComplexity int) int Value func(childComplexity int) int } TxResult struct { Code func(childComplexity int) int Codespace func(childComplexity int) int Data func(childComplexity int) int Events func(childComplexity int) int Info func(childComplexity int) int Log func(childComplexity int) int MessageType func(childComplexity int) int Recipient func(childComplexity int) int Signer func(childComplexity int) int } TxSignature struct { PubKey func(childComplexity int) int Signature func(childComplexity int) int } }
type Config ¶
type Config struct { Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type DirectiveRoot struct { }
type QueryResolver ¶
type QueryResolver interface { QueryBlockByHash(ctx context.Context, hash string) (*indexer.Block, error) QueryBlockByHeight(ctx context.Context, height int) (*indexer.Block, error) QueryBlocks(ctx context.Context, page *int, perPage *int, order *postgresdriver.Order) (*model.BlocksResponse, error) QueryTransactionByHash(ctx context.Context, hash string) (*model.GraphQLTransaction, error) QueryTransactionsByHeight(ctx context.Context, height int, page *int, perPage *int) (*model.TransactionsResponse, error) QueryTransactions(ctx context.Context, page *int, perPage *int, order *postgresdriver.Order) (*model.TransactionsResponse, error) QueryTransactionsByAddress(ctx context.Context, address string, page *int, perPage *int) (*model.TransactionsResponse, error) QueryAccountByAddress(ctx context.Context, address string, height *int) (*model.GraphQLAccount, error) QueryAccounts(ctx context.Context, height *int, page *int, perPage *int) (*model.AccountsResponse, error) QueryNodeByAddress(ctx context.Context, address string, height *int) (*model.GraphQLNode, error) QueryNodes(ctx context.Context, height *int, page *int, perPage *int) (*model.NodesResponse, error) QueryAppByAddress(ctx context.Context, address string, height *int) (*model.GraphQLApp, error) QueryApps(ctx context.Context, height *int, page *int, perPage *int) (*model.AppsResponse, error) }
type ResolverRoot ¶
type ResolverRoot interface {
Query() QueryResolver
}
Click to show internal directories.
Click to hide internal directories.