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 { Block struct { BaseFee func(childComplexity int) int BlobGasUsed func(childComplexity int) int Bloom func(childComplexity int) int Coinbase func(childComplexity int) int CreatedAt func(childComplexity int) int CreationTime func(childComplexity int) int Difficulty func(childComplexity int) int ExcessBlobGas func(childComplexity int) int Extra func(childComplexity int) int GasLimit func(childComplexity int) int GasUsed func(childComplexity int) int Hash func(childComplexity int) int MixDigest func(childComplexity int) int NetworkUUID func(childComplexity int) int Nonce func(childComplexity int) int Number func(childComplexity int) int ParentBeaconRootHash func(childComplexity int) int ParentHash func(childComplexity int) int ReceiptHash func(childComplexity int) int RootHash func(childComplexity int) int TxHash func(childComplexity int) int UUID func(childComplexity int) int UncleHash func(childComplexity int) int UpdatedAt func(childComplexity int) int WithdrawlsHash func(childComplexity int) int } BlockConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int } BlockEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } Contract struct { Abi func(childComplexity int) int Address func(childComplexity int) int Block func(childComplexity int) int Completed func(childComplexity int) int CompletedStates func(childComplexity int) int ContractTypes func(childComplexity int) int Corrupted func(childComplexity int) int CorruptedReason func(childComplexity int) int CreatedAt func(childComplexity int) int CurrentState func(childComplexity int) int DeployedBytecode func(childComplexity int) int ExecutionBytecode func(childComplexity int) int Name func(childComplexity int) int Network func(childComplexity int) int NextState func(childComplexity int) int Partial func(childComplexity int) int SolgoVersion func(childComplexity int) int Transaction func(childComplexity int) int TransactionHash func(childComplexity int) int UUID func(childComplexity int) int UpdatedAt func(childComplexity int) int } ContractConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int } ContractEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } Network struct { CanonicalName func(childComplexity int) int CreatedAt func(childComplexity int) int Maintenance func(childComplexity int) int Name func(childComplexity int) int NetworkID func(childComplexity int) int Suspended func(childComplexity int) int Symbol func(childComplexity int) int UUID func(childComplexity int) int UpdatedAt func(childComplexity int) int Website func(childComplexity int) int } PageInfo struct { EndCursor func(childComplexity int) int HasNextPage func(childComplexity int) int HasPreviousPage func(childComplexity int) int StartCursor func(childComplexity int) int } Query struct { Blocks func(childComplexity int, networkID []int, number []int, hash []string, limit *int, first *int, after *string) int Contracts func(childComplexity int, networkIds []int, blockNumbers []int, blockHashes []string, transactionHashes []string, addresses []string, limit *int, first *int, after *string) int Networks func(childComplexity int, networkID *int, name *string, symbol *string, suspended *bool, maintenance *bool) int Transactions func(childComplexity int, networkID []int, blockNumber []int, hash []string, limit *int, first *int, after *string) int } Transaction struct { Block func(childComplexity int) int Cost func(childComplexity int) int CreatedAt func(childComplexity int) int CreationTime func(childComplexity int) int Data func(childComplexity int) int From func(childComplexity int) int Gas func(childComplexity int) int GasPrice func(childComplexity int) int Hash func(childComplexity int) int Network func(childComplexity int) int Nonce func(childComplexity int) int Status func(childComplexity int) int To func(childComplexity int) int Type func(childComplexity int) int UUID func(childComplexity int) int UpdatedAt func(childComplexity int) int Value func(childComplexity int) int } TransactionConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int } TransactionEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } }
type Config ¶
type Config struct { Schema *ast.Schema Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type DirectiveRoot struct { }
type QueryResolver ¶
type QueryResolver interface { Networks(ctx context.Context, networkID *int, name *string, symbol *string, suspended *bool, maintenance *bool) ([]*models.Network, error) Blocks(ctx context.Context, networkID []int, number []int, hash []string, limit *int, first *int, after *string) (*models.BlockConnection, error) Transactions(ctx context.Context, networkID []int, blockNumber []int, hash []string, limit *int, first *int, after *string) (*models.TransactionConnection, error) Contracts(ctx context.Context, networkIds []int, blockNumbers []int, blockHashes []string, transactionHashes []string, addresses []string, limit *int, first *int, after *string) (*models.ContractConnection, error) }
type Resolver ¶
func (*Resolver) Query ¶
func (r *Resolver) Query() QueryResolver
Query returns QueryResolver implementation.
type ResolverRoot ¶
type ResolverRoot interface {
Query() QueryResolver
}
Click to show internal directories.
Click to hide internal directories.