mock-lockdrop-watcher/src/schema.graphql
2025-08-04 14:19:45 +05:30

28 lines
478 B
GraphQL

type _Block_ {
hash: String!
number: Int!
timestamp: Int!
}
union Event = PointLockedEvent | LockdropClosedEvent
type PointLockedEvent {
azimuth_id: String!
point: String!
lock_period: Int!
}
type LockdropClosedEvent {
ok: Boolean! # placeholder, GQL doesn't allow empty types
}
type ResultEvent {
block: _Block_!
contract: String!
event: Event!
}
type Query {
eventsInRange(fromBlockNumber: Int!, toBlockNumber: Int!, name: String): [ResultEvent!]
}