179 lines
7.3 KiB
GraphQL
179 lines
7.3 KiB
GraphQL
directive @cacheControl(maxAge: Int, inheritMaxAge: Boolean, scope: CacheControlScope) on FIELD_DEFINITION | OBJECT | INTERFACE | UNION
|
|
|
|
enum CacheControlScope {
|
|
PUBLIC
|
|
PRIVATE
|
|
}
|
|
|
|
scalar BigInt
|
|
|
|
scalar BigDecimal
|
|
|
|
scalar Bytes
|
|
|
|
type Proof {
|
|
data: String!
|
|
}
|
|
|
|
type ResultBoolean {
|
|
value: Boolean!
|
|
proof: Proof
|
|
}
|
|
|
|
type ResultString {
|
|
value: String!
|
|
proof: Proof
|
|
}
|
|
|
|
type ResultInt {
|
|
value: Int!
|
|
proof: Proof
|
|
}
|
|
|
|
type ResultBigInt {
|
|
value: BigInt!
|
|
proof: Proof
|
|
}
|
|
|
|
type _Block_ {
|
|
cid: String!
|
|
hash: String!
|
|
number: Int!
|
|
timestamp: Int!
|
|
parentHash: String!
|
|
}
|
|
|
|
type _Transaction_ {
|
|
hash: String!
|
|
index: Int!
|
|
from: String!
|
|
to: String!
|
|
}
|
|
|
|
type ResultEvent {
|
|
block: _Block_!
|
|
tx: _Transaction_!
|
|
contract: String!
|
|
eventIndex: Int!
|
|
event: Event!
|
|
proof: Proof
|
|
}
|
|
|
|
union Event = TransferEvent | ApprovalEvent | ApprovalForAllEvent | UpgradedEvent | OwnershipRenouncedEvent | OwnershipTransferredEvent
|
|
|
|
type TransferEvent {
|
|
_from: String!
|
|
_to: String!
|
|
_tokenId: BigInt!
|
|
}
|
|
|
|
type ApprovalEvent {
|
|
_owner: String!
|
|
_approved: String!
|
|
_tokenId: BigInt!
|
|
}
|
|
|
|
type ApprovalForAllEvent {
|
|
_owner: String!
|
|
_operator: String!
|
|
_approved: Boolean!
|
|
}
|
|
|
|
type UpgradedEvent {
|
|
to: String!
|
|
}
|
|
|
|
type OwnershipRenouncedEvent {
|
|
previousOwner: String!
|
|
}
|
|
|
|
type OwnershipTransferredEvent {
|
|
previousOwner: String!
|
|
newOwner: String!
|
|
}
|
|
|
|
type SyncStatus {
|
|
latestIndexedBlockHash: String!
|
|
latestIndexedBlockNumber: Int!
|
|
latestCanonicalBlockHash: String!
|
|
latestCanonicalBlockNumber: Int!
|
|
}
|
|
|
|
type ResultState {
|
|
block: _Block_!
|
|
contractAddress: String!
|
|
cid: String!
|
|
kind: String!
|
|
data: String!
|
|
}
|
|
|
|
type Query {
|
|
events(blockHash: String!, contractAddress: String!, name: String): [ResultEvent!]
|
|
eventsInRange(fromBlockNumber: Int!, toBlockNumber: Int!): [ResultEvent!]
|
|
isActive(blockHash: String!, contractAddress: String!, _point: Int!): ResultBoolean!
|
|
getKeyRevisionNumber(blockHash: String!, contractAddress: String!, _point: Int!): ResultInt!
|
|
hasBeenLinked(blockHash: String!, contractAddress: String!, _point: Int!): ResultBoolean!
|
|
isLive(blockHash: String!, contractAddress: String!, _point: Int!): ResultBoolean!
|
|
getContinuityNumber(blockHash: String!, contractAddress: String!, _point: Int!): ResultInt!
|
|
getSpawnCount(blockHash: String!, contractAddress: String!, _point: Int!): ResultInt!
|
|
hasSponsor(blockHash: String!, contractAddress: String!, _point: Int!): ResultBoolean!
|
|
getSponsor(blockHash: String!, contractAddress: String!, _point: Int!): ResultInt!
|
|
isSponsor(blockHash: String!, contractAddress: String!, _point: Int!, _sponsor: Int!): ResultBoolean!
|
|
getSponsoringCount(blockHash: String!, contractAddress: String!, _sponsor: Int!): ResultBigInt!
|
|
isEscaping(blockHash: String!, contractAddress: String!, _point: Int!): ResultBoolean!
|
|
getEscapeRequest(blockHash: String!, contractAddress: String!, _point: Int!): ResultInt!
|
|
isRequestingEscapeTo(blockHash: String!, contractAddress: String!, _point: Int!, _sponsor: Int!): ResultBoolean!
|
|
getEscapeRequestsCount(blockHash: String!, contractAddress: String!, _sponsor: Int!): ResultBigInt!
|
|
getOwner(blockHash: String!, contractAddress: String!, _point: Int!): ResultString!
|
|
isOwner(blockHash: String!, contractAddress: String!, _point: Int!, _address: String!): ResultBoolean!
|
|
getOwnedPointCount(blockHash: String!, contractAddress: String!, _whose: String!): ResultBigInt!
|
|
getOwnedPointAtIndex(blockHash: String!, contractAddress: String!, _whose: String!, _index: BigInt!): ResultInt!
|
|
getManagementProxy(blockHash: String!, contractAddress: String!, _point: Int!): ResultString!
|
|
isManagementProxy(blockHash: String!, contractAddress: String!, _point: Int!, _proxy: String!): ResultBoolean!
|
|
canManage(blockHash: String!, contractAddress: String!, _point: Int!, _who: String!): ResultBoolean!
|
|
getManagerForCount(blockHash: String!, contractAddress: String!, _proxy: String!): ResultBigInt!
|
|
getSpawnProxy(blockHash: String!, contractAddress: String!, _point: Int!): ResultString!
|
|
isSpawnProxy(blockHash: String!, contractAddress: String!, _point: Int!, _proxy: String!): ResultBoolean!
|
|
canSpawnAs(blockHash: String!, contractAddress: String!, _point: Int!, _who: String!): ResultBoolean!
|
|
getSpawningForCount(blockHash: String!, contractAddress: String!, _proxy: String!): ResultBigInt!
|
|
getVotingProxy(blockHash: String!, contractAddress: String!, _point: Int!): ResultString!
|
|
isVotingProxy(blockHash: String!, contractAddress: String!, _point: Int!, _proxy: String!): ResultBoolean!
|
|
canVoteAs(blockHash: String!, contractAddress: String!, _point: Int!, _who: String!): ResultBoolean!
|
|
getVotingForCount(blockHash: String!, contractAddress: String!, _proxy: String!): ResultBigInt!
|
|
getTransferProxy(blockHash: String!, contractAddress: String!, _point: Int!): ResultString!
|
|
isTransferProxy(blockHash: String!, contractAddress: String!, _point: Int!, _proxy: String!): ResultBoolean!
|
|
canTransfer(blockHash: String!, contractAddress: String!, _point: Int!, _who: String!): ResultBoolean!
|
|
getTransferringForCount(blockHash: String!, contractAddress: String!, _proxy: String!): ResultBigInt!
|
|
isOperator(blockHash: String!, contractAddress: String!, _owner: String!, _operator: String!): ResultBoolean!
|
|
getUpgradeProposalCount(blockHash: String!, contractAddress: String!): ResultBigInt!
|
|
getDocumentProposalCount(blockHash: String!, contractAddress: String!): ResultBigInt!
|
|
hasVotedOnUpgradePoll(blockHash: String!, contractAddress: String!, _galaxy: Int!, _proposal: String!): ResultBoolean!
|
|
hasVotedOnDocumentPoll(blockHash: String!, contractAddress: String!, _galaxy: Int!, _proposal: String!): ResultBoolean!
|
|
findClaim(blockHash: String!, contractAddress: String!, _whose: Int!, _protocol: String!, _claim: String!): ResultInt!
|
|
supportsInterface(blockHash: String!, contractAddress: String!, _interfaceId: String!): ResultBoolean!
|
|
balanceOf(blockHash: String!, contractAddress: String!, _owner: String!): ResultBigInt!
|
|
ownerOf(blockHash: String!, contractAddress: String!, _tokenId: BigInt!): ResultString!
|
|
exists(blockHash: String!, contractAddress: String!, _tokenId: BigInt!): ResultBoolean!
|
|
getApproved(blockHash: String!, contractAddress: String!, _tokenId: BigInt!): ResultString!
|
|
isApprovedForAll(blockHash: String!, contractAddress: String!, _owner: String!, _operator: String!): ResultBoolean!
|
|
totalSupply(blockHash: String!, contractAddress: String!): ResultBigInt!
|
|
tokenOfOwnerByIndex(blockHash: String!, contractAddress: String!, _owner: String!, _index: BigInt!): ResultBigInt!
|
|
tokenByIndex(blockHash: String!, contractAddress: String!, _index: BigInt!): ResultBigInt!
|
|
name(blockHash: String!, contractAddress: String!): ResultString!
|
|
symbol(blockHash: String!, contractAddress: String!): ResultString!
|
|
tokenURI(blockHash: String!, contractAddress: String!, _tokenId: BigInt!): ResultString!
|
|
getSpawnLimit(blockHash: String!, contractAddress: String!, _point: Int!, _time: BigInt!): ResultInt!
|
|
canEscapeTo(blockHash: String!, contractAddress: String!, _point: Int!, _sponsor: Int!): ResultBoolean!
|
|
getSyncStatus: SyncStatus
|
|
getStateByCID(cid: String!): ResultState
|
|
getState(blockHash: String!, contractAddress: String!, kind: String): ResultState
|
|
}
|
|
|
|
type Mutation {
|
|
watchContract(address: String!, kind: String!, checkpoint: Boolean!, startingBlock: Int): Boolean!
|
|
}
|
|
|
|
type Subscription {
|
|
onEvent: ResultEvent!
|
|
}
|