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 ChannelResolver ¶
type ComplexityRoot ¶
type ComplexityRoot struct {
ApplicationConfig struct {
Acls func(childComplexity int) int
Capabilities func(childComplexity int) int
Organizations func(childComplexity int) int
Policies func(childComplexity int) int
}
ApplicationPolicy struct {
ChannelConfigPolicy func(childComplexity int) int
SignaturePolicy func(childComplexity int) int
}
Block struct {
BlockNumber func(childComplexity int) int
CreatedAt func(childComplexity int) int
DataHash func(childComplexity int) int
NumTransactions func(childComplexity int) int
Transactions func(childComplexity int) int
}
BlockWithPrivateData struct {
BlockNumber func(childComplexity int) int
CreatedAt func(childComplexity int) int
DataHash func(childComplexity int) int
NumTransactions func(childComplexity int) int
Transactions func(childComplexity int) int
}
BlocksResponse struct {
Blocks func(childComplexity int) int
Height func(childComplexity int) int
}
CA struct {
Name func(childComplexity int) int
Namespace func(childComplexity int) int
Yaml func(childComplexity int) int
}
ChaincodeApproval struct {
Approved func(childComplexity int) int
MspID func(childComplexity int) int
}
Channel struct {
Application func(childComplexity int) int
Chaincodes func(childComplexity int) int
ChannelConfig func(childComplexity int) int
Height func(childComplexity int) int
Name func(childComplexity int) int
Orderer func(childComplexity int) int
Peers func(childComplexity int) int
ProtoConfig func(childComplexity int) int
RawConfig func(childComplexity int) int
}
ChannelACL struct {
Key func(childComplexity int) int
Value func(childComplexity int) int
}
ChannelAnchorPeer struct {
Host func(childComplexity int) int
MspID func(childComplexity int) int
Port func(childComplexity int) int
}
ChannelChaincode struct {
Approvals func(childComplexity int) int
ConfigPolicy func(childComplexity int) int
EndorsementPlugin func(childComplexity int) int
Name func(childComplexity int) int
PrivateDataCollections func(childComplexity int) int
Sequence func(childComplexity int) int
SignaturePolicy func(childComplexity int) int
ValidationPlugin func(childComplexity int) int
Version func(childComplexity int) int
}
ChannelConfig struct {
Capabilities func(childComplexity int) int
Policies func(childComplexity int) int
}
ChannelMSP struct {
Admins func(childComplexity int) int
IntermediateCerts func(childComplexity int) int
Name func(childComplexity int) int
RevocationList func(childComplexity int) int
RootCerts func(childComplexity int) int
TLSIntermediateCerts func(childComplexity int) int
TLSRootCerts func(childComplexity int) int
}
ChannelOrg struct {
AnchorPeer func(childComplexity int) int
CryptoConfig func(childComplexity int) int
ModPolicy func(childComplexity int) int
Msp func(childComplexity int) int
MspID func(childComplexity int) int
NodeOUs func(childComplexity int) int
OrdererEndpoints func(childComplexity int) int
Ous func(childComplexity int) int
Policies func(childComplexity int) int
}
ChannelPeer struct {
Height func(childComplexity int) int
MspID func(childComplexity int) int
URL func(childComplexity int) int
}
ChannelPolicy struct {
Key func(childComplexity int) int
ModPolicy func(childComplexity int) int
Rule func(childComplexity int) int
Type func(childComplexity int) int
}
CryptoConfig struct {
IdentityIdentifierHashFunction func(childComplexity int) int
SignatureHashFamily func(childComplexity int) int
}
LightChannel struct {
Name func(childComplexity int) int
}
MSPPrincipal struct {
Combined func(childComplexity int) int
Role func(childComplexity int) int
}
MSPPrincipalCombined struct {
Classification func(childComplexity int) int
MspPrincipals func(childComplexity int) int
}
MSPPrincipalRole struct {
MspID func(childComplexity int) int
Role func(childComplexity int) int
}
Mutation struct {
CreateCa func(childComplexity int, input models.CreateCAInput) int
CreateOrderer func(childComplexity int, input models.CreateOrdererInput) int
CreatePeer func(childComplexity int, input models.CreatePeerInput) int
UpdateCa func(childComplexity int, filter models.NameAndNamespace, input models.UpdateCAInput) int
UpdateOrderer func(childComplexity int, filter models.NameAndNamespace, input models.UpdateeOrdererInput) int
UpdatePeer func(childComplexity int, filter models.NameAndNamespace, input models.UpdateePeerInput) int
}
Namespace struct {
Name func(childComplexity int) int
}
NetworkAddress struct {
Host func(childComplexity int) int
Port func(childComplexity int) int
}
NodeOUs struct {
AdminOUIdentifier func(childComplexity int) int
ClientOUIdentifier func(childComplexity int) int
Enable func(childComplexity int) int
OrdererOUIdentifier func(childComplexity int) int
PeerOUIdentifier func(childComplexity int) int
}
OUIdentifier struct {
Certificate func(childComplexity int) int
OuIdentifier func(childComplexity int) int
}
Orderer struct {
Name func(childComplexity int) int
Namespace func(childComplexity int) int
Yaml func(childComplexity int) int
}
OrdererConfig struct {
BatchSize func(childComplexity int) int
BatchTimeout func(childComplexity int) int
Capabilities func(childComplexity int) int
EtcdDraft func(childComplexity int) int
MaxChannels func(childComplexity int) int
Organizations func(childComplexity int) int
Policies func(childComplexity int) int
State func(childComplexity int) int
Type func(childComplexity int) int
}
OrdererConfigBatchSize struct {
AbsoluteMaxBytes func(childComplexity int) int
MaxMessageCount func(childComplexity int) int
PreferredMaxBytes func(childComplexity int) int
}
OrdererConfigRaft struct {
Consenters func(childComplexity int) int
Options func(childComplexity int) int
}
OrdererConfigRaftConsenter struct {
Address func(childComplexity int) int
ClientTLSCert func(childComplexity int) int
ServerTLSCert func(childComplexity int) int
}
OrdererConfigRaftOptions struct {
ElectionTick func(childComplexity int) int
HeartbeatTick func(childComplexity int) int
MaxInflightBlocks func(childComplexity int) int
SnapshotIntervalSize func(childComplexity int) int
TickInterval func(childComplexity int) int
}
PDCRead struct {
Block func(childComplexity int) int
CollectionName func(childComplexity int) int
Key func(childComplexity int) int
TxNum func(childComplexity int) int
}
PDCWrite struct {
CollectionName func(childComplexity int) int
Deleted func(childComplexity int) int
Key func(childComplexity int) int
Value func(childComplexity int) int
}
Peer struct {
Name func(childComplexity int) int
Namespace func(childComplexity int) int
Yaml func(childComplexity int) int
}
PrivateDataCollection struct {
BlockToLive func(childComplexity int) int
EndorsementPolicy func(childComplexity int) int
MaxPeerCount func(childComplexity int) int
MemberOnlyRead func(childComplexity int) int
MemberOnlyWrite func(childComplexity int) int
MemberOrgsPolicy func(childComplexity int) int
Name func(childComplexity int) int
RequiredPeerCount func(childComplexity int) int
}
Query struct {
Block func(childComplexity int, channelID string, blockNumber int) int
BlockByTxid func(childComplexity int, channelID string, transactionID string) int
BlockWithPrivateData func(childComplexity int, channelID string, blockNumber int) int
Blocks func(childComplexity int, channelID string, from int, to int, reverse bool) int
Ca func(childComplexity int, input models.NameAndNamespace) int
Cas func(childComplexity int) int
Channel func(childComplexity int, channelID string) int
Channels func(childComplexity int) int
Namespaces func(childComplexity int) int
NetworkConfigEnabled func(childComplexity int) int
Orderer func(childComplexity int, input models.NameAndNamespace) int
Orderers func(childComplexity int) int
Peer func(childComplexity int, input models.NameAndNamespace) int
Peers func(childComplexity int) int
StorageClasses func(childComplexity int) int
}
SignaturePolicy struct {
Principals func(childComplexity int) int
Rule func(childComplexity int) int
Version func(childComplexity int) int
}
SignaturePolicyNOutOf struct {
N func(childComplexity int) int
Rules func(childComplexity int) int
}
SignaturePolicyRule struct {
NoutOf func(childComplexity int) int
SignedBy func(childComplexity int) int
Type func(childComplexity int) int
}
SignaturePolicySignedBy struct {
SignedBy func(childComplexity int) int
}
StorageClass struct {
Name func(childComplexity int) int
}
Transaction struct {
Chaincode func(childComplexity int) int
CreatedAt func(childComplexity int) int
Path func(childComplexity int) int
Reads func(childComplexity int) int
Request func(childComplexity int) int
Response func(childComplexity int) int
TxID func(childComplexity int) int
Type func(childComplexity int) int
Version func(childComplexity int) int
Writes func(childComplexity int) int
}
TransactionRead struct {
BlockNumVersion func(childComplexity int) int
ChaincodeID func(childComplexity int) int
Key func(childComplexity int) int
TxNumVersion func(childComplexity int) int
}
TransactionWithPrivateData struct {
Chaincode func(childComplexity int) int
CreatedAt func(childComplexity int) int
Path func(childComplexity int) int
PdcReads func(childComplexity int) int
PdcWrites func(childComplexity int) int
Reads func(childComplexity int) int
Request func(childComplexity int) int
Response func(childComplexity int) int
TxID func(childComplexity int) int
Type func(childComplexity int) int
Version func(childComplexity int) int
Writes func(childComplexity int) int
}
TransactionWrite struct {
ChaincodeID func(childComplexity int) int
Deleted func(childComplexity int) int
Key func(childComplexity int) int
Value func(childComplexity int) int
}
}
type Config ¶
type Config struct {
Resolvers ResolverRoot
Directives DirectiveRoot
Complexity ComplexityRoot
}
type DirectiveRoot ¶
type MutationResolver ¶
type MutationResolver interface {
CreatePeer(ctx context.Context, input models.CreatePeerInput) (*models.Peer, error)
UpdatePeer(ctx context.Context, filter models.NameAndNamespace, input models.UpdateePeerInput) (*models.Peer, error)
CreateOrderer(ctx context.Context, input models.CreateOrdererInput) (*models.Orderer, error)
UpdateOrderer(ctx context.Context, filter models.NameAndNamespace, input models.UpdateeOrdererInput) (*models.Orderer, error)
CreateCa(ctx context.Context, input models.CreateCAInput) (*models.Ca, error)
UpdateCa(ctx context.Context, filter models.NameAndNamespace, input models.UpdateCAInput) (*models.Ca, error)
}
type QueryResolver ¶
type QueryResolver interface {
Peers(ctx context.Context) ([]*models.Peer, error)
Peer(ctx context.Context, input models.NameAndNamespace) (*models.Peer, error)
Orderers(ctx context.Context) ([]*models.Orderer, error)
Orderer(ctx context.Context, input models.NameAndNamespace) (*models.Orderer, error)
NetworkConfigEnabled(ctx context.Context) (bool, error)
Cas(ctx context.Context) ([]*models.Ca, error)
Ca(ctx context.Context, input models.NameAndNamespace) (*models.Ca, error)
Namespaces(ctx context.Context) ([]*models.Namespace, error)
StorageClasses(ctx context.Context) ([]*models.StorageClass, error)
Channels(ctx context.Context) ([]*models.LightChannel, error)
Channel(ctx context.Context, channelID string) (*models.Channel, error)
Blocks(ctx context.Context, channelID string, from int, to int, reverse bool) (*models.BlocksResponse, error)
Block(ctx context.Context, channelID string, blockNumber int) (*models.Block, error)
BlockWithPrivateData(ctx context.Context, channelID string, blockNumber int) (*models.BlockWithPrivateData, error)
BlockByTxid(ctx context.Context, channelID string, transactionID string) (*models.Block, error)
}
type ResolverRoot ¶
type ResolverRoot interface {
Channel() ChannelResolver
Mutation() MutationResolver
Query() QueryResolver
}
Click to show internal directories.
Click to hide internal directories.