manifest.yml 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374
  1. version: '3.0'
  2. description: Joystream query-node manifest file for olympia
  3. repository: https://github.com/Joystream/joystream
  4. hydraVersion: "3"
  5. dataSource:
  6. kind: substrate
  7. chain: joystream
  8. entities:
  9. - generated/graphql-server/dist/src/modules/**/*.model.js
  10. typegen:
  11. metadata:
  12. source: ${TYPEGEN_WS_URI}
  13. events:
  14. # Membership
  15. - members.MembershipBought
  16. - members.MemberProfileUpdated
  17. - members.MemberAccountsUpdated
  18. - members.MemberVerificationStatusUpdated
  19. - members.InvitesTransferred
  20. - members.MemberInvited
  21. - members.StakingAccountAdded
  22. - members.StakingAccountConfirmed
  23. - members.StakingAccountRemoved
  24. - members.InitialInvitationCountUpdated
  25. - members.MembershipPriceUpdated
  26. - members.ReferralCutUpdated
  27. - members.InitialInvitationBalanceUpdated
  28. - members.LeaderInvitationQuotaUpdated
  29. # Working groups - use Storage Working Group as a reference group (all groups emit the same events)
  30. - storageWorkingGroup.OpeningAdded
  31. - storageWorkingGroup.AppliedOnOpening
  32. - storageWorkingGroup.OpeningFilled
  33. - storageWorkingGroup.LeaderSet
  34. - storageWorkingGroup.WorkerRoleAccountUpdated
  35. - storageWorkingGroup.LeaderUnset
  36. - storageWorkingGroup.WorkerStartedLeaving
  37. - storageWorkingGroup.WorkerExited
  38. - storageWorkingGroup.TerminatedWorker
  39. - storageWorkingGroup.TerminatedLeader
  40. - storageWorkingGroup.StakeSlashed
  41. - storageWorkingGroup.StakeDecreased
  42. - storageWorkingGroup.StakeIncreased
  43. - storageWorkingGroup.ApplicationWithdrawn
  44. - storageWorkingGroup.OpeningCanceled
  45. - storageWorkingGroup.BudgetSet
  46. - storageWorkingGroup.WorkerRewardAccountUpdated
  47. - storageWorkingGroup.WorkerRewardAmountUpdated
  48. - storageWorkingGroup.StatusTextChanged
  49. - storageWorkingGroup.BudgetSpending
  50. - storageWorkingGroup.RewardPaid
  51. - storageWorkingGroup.NewMissedRewardLevelReached
  52. # Proposals
  53. - proposalsCodex.ProposalCreated
  54. - proposalsEngine.ProposalCreated
  55. - proposalsEngine.ProposalStatusUpdated
  56. - proposalsEngine.ProposalDecisionMade
  57. - proposalsEngine.ProposalExecuted
  58. - proposalsEngine.Voted
  59. - proposalsEngine.ProposalCancelled
  60. # Proposals discussion
  61. - proposalsDiscussion.ThreadCreated
  62. - proposalsDiscussion.PostCreated
  63. - proposalsDiscussion.PostUpdated
  64. - proposalsDiscussion.ThreadModeChanged
  65. - proposalsDiscussion.PostDeleted
  66. # Forum
  67. - forum.CategoryCreated
  68. - forum.CategoryArchivalStatusUpdated
  69. - forum.CategoryDeleted
  70. - forum.ThreadCreated
  71. - forum.ThreadModerated
  72. # - forum.ThreadUpdated FIXME: Not emitted by the runtime
  73. - forum.ThreadTitleUpdated
  74. - forum.ThreadDeleted
  75. - forum.ThreadMoved
  76. - forum.VoteOnPoll
  77. - forum.PostAdded
  78. - forum.PostModerated
  79. - forum.PostDeleted
  80. - forum.PostTextUpdated
  81. - forum.PostReacted
  82. - forum.CategoryStickyThreadUpdate
  83. - forum.CategoryMembershipOfModeratorUpdated
  84. calls:
  85. - members.updateProfile
  86. - members.updateAccounts
  87. - forum.createThread
  88. outDir: ./mappings/generated/types
  89. customTypes:
  90. lib: '@joystream/types/augment/all/types'
  91. typedefsLoc: '../types/augment/all/defs.json'
  92. mappings:
  93. # js module that exports the handler functions
  94. mappingsModule: mappings/lib
  95. # additinal libraries the processor loads
  96. # typically it is a module with event and extrinsic types generated by hydra-typegen
  97. imports:
  98. - mappings/lib/generated/types
  99. eventHandlers:
  100. # Membership module
  101. - event: members.MembershipBought
  102. handler: members_MembershipBought
  103. - event: members.MemberProfileUpdated
  104. handler: members_MemberProfileUpdated
  105. - event: members.MemberAccountsUpdated
  106. handler: members_MemberAccountsUpdated
  107. - event: members.MemberVerificationStatusUpdated
  108. handler: members_MemberVerificationStatusUpdated
  109. - event: members.InvitesTransferred
  110. handler: members_InvitesTransferred
  111. - event: members.MemberInvited
  112. handler: members_MemberInvited
  113. - event: members.StakingAccountAdded
  114. handler: members_StakingAccountAdded
  115. - event: members.StakingAccountConfirmed
  116. handler: members_StakingAccountConfirmed
  117. - event: members.StakingAccountRemoved
  118. handler: members_StakingAccountRemoved
  119. - event: members.InitialInvitationCountUpdated
  120. handler: members_InitialInvitationCountUpdated
  121. - event: members.MembershipPriceUpdated
  122. handler: members_MembershipPriceUpdated
  123. - event: members.ReferralCutUpdated
  124. handler: members_ReferralCutUpdated
  125. - event: members.InitialInvitationBalanceUpdated
  126. handler: members_InitialInvitationBalanceUpdated
  127. - event: members.LeaderInvitationQuotaUpdated
  128. handler: members_LeaderInvitationQuotaUpdated
  129. # Storage working group
  130. - event: storageWorkingGroup.OpeningAdded
  131. handler: workingGroups_OpeningAdded
  132. - event: storageWorkingGroup.AppliedOnOpening
  133. handler: workingGroups_AppliedOnOpening
  134. - event: storageWorkingGroup.OpeningFilled
  135. handler: workingGroups_OpeningFilled
  136. - event: storageWorkingGroup.LeaderSet
  137. handler: workingGroups_LeaderSet
  138. - event: storageWorkingGroup.WorkerRoleAccountUpdated
  139. handler: workingGroups_WorkerRoleAccountUpdated
  140. - event: storageWorkingGroup.LeaderUnset
  141. handler: workingGroups_LeaderUnset
  142. - event: storageWorkingGroup.WorkerExited
  143. handler: workingGroups_WorkerExited
  144. - event: storageWorkingGroup.TerminatedWorker
  145. handler: workingGroups_TerminatedWorker
  146. - event: storageWorkingGroup.TerminatedLeader
  147. handler: workingGroups_TerminatedLeader
  148. - event: storageWorkingGroup.StakeSlashed
  149. handler: workingGroups_StakeSlashed
  150. - event: storageWorkingGroup.StakeDecreased
  151. handler: workingGroups_StakeDecreased
  152. - event: storageWorkingGroup.StakeIncreased
  153. handler: workingGroups_StakeIncreased
  154. - event: storageWorkingGroup.ApplicationWithdrawn
  155. handler: workingGroups_ApplicationWithdrawn
  156. - event: storageWorkingGroup.OpeningCanceled
  157. handler: workingGroups_OpeningCanceled
  158. - event: storageWorkingGroup.BudgetSet
  159. handler: workingGroups_BudgetSet
  160. - event: storageWorkingGroup.WorkerRewardAccountUpdated
  161. handler: workingGroups_WorkerRewardAccountUpdated
  162. - event: storageWorkingGroup.WorkerRewardAmountUpdated
  163. handler: workingGroups_WorkerRewardAmountUpdated
  164. - event: storageWorkingGroup.StatusTextChanged
  165. handler: workingGroups_StatusTextChanged
  166. - event: storageWorkingGroup.BudgetSpending
  167. handler: workingGroups_BudgetSpending
  168. - event: storageWorkingGroup.RewardPaid
  169. handler: workingGroups_RewardPaid
  170. - event: storageWorkingGroup.NewMissedRewardLevelReached
  171. handler: workingGroups_NewMissedRewardLevelReached
  172. - event: storageWorkingGroup.WorkerStartedLeaving
  173. handler: workingGroups_WorkerStartedLeaving
  174. # Forum working group
  175. - event: forumWorkingGroup.OpeningAdded
  176. handler: workingGroups_OpeningAdded
  177. - event: forumWorkingGroup.AppliedOnOpening
  178. handler: workingGroups_AppliedOnOpening
  179. - event: forumWorkingGroup.OpeningFilled
  180. handler: workingGroups_OpeningFilled
  181. - event: forumWorkingGroup.LeaderSet
  182. handler: workingGroups_LeaderSet
  183. - event: forumWorkingGroup.WorkerRoleAccountUpdated
  184. handler: workingGroups_WorkerRoleAccountUpdated
  185. - event: forumWorkingGroup.LeaderUnset
  186. handler: workingGroups_LeaderUnset
  187. - event: forumWorkingGroup.WorkerExited
  188. handler: workingGroups_WorkerExited
  189. - event: forumWorkingGroup.TerminatedWorker
  190. handler: workingGroups_TerminatedWorker
  191. - event: forumWorkingGroup.TerminatedLeader
  192. handler: workingGroups_TerminatedLeader
  193. - event: forumWorkingGroup.StakeSlashed
  194. handler: workingGroups_StakeSlashed
  195. - event: forumWorkingGroup.StakeDecreased
  196. handler: workingGroups_StakeDecreased
  197. - event: forumWorkingGroup.StakeIncreased
  198. handler: workingGroups_StakeIncreased
  199. - event: forumWorkingGroup.ApplicationWithdrawn
  200. handler: workingGroups_ApplicationWithdrawn
  201. - event: forumWorkingGroup.OpeningCanceled
  202. handler: workingGroups_OpeningCanceled
  203. - event: forumWorkingGroup.BudgetSet
  204. handler: workingGroups_BudgetSet
  205. - event: forumWorkingGroup.WorkerRewardAccountUpdated
  206. handler: workingGroups_WorkerRewardAccountUpdated
  207. - event: forumWorkingGroup.WorkerRewardAmountUpdated
  208. handler: workingGroups_WorkerRewardAmountUpdated
  209. - event: forumWorkingGroup.StatusTextChanged
  210. handler: workingGroups_StatusTextChanged
  211. - event: forumWorkingGroup.BudgetSpending
  212. handler: workingGroups_BudgetSpending
  213. - event: forumWorkingGroup.RewardPaid
  214. handler: workingGroups_RewardPaid
  215. - event: forumWorkingGroup.NewMissedRewardLevelReached
  216. handler: workingGroups_NewMissedRewardLevelReached
  217. - event: forumWorkingGroup.WorkerStartedLeaving
  218. handler: workingGroups_WorkerStartedLeaving
  219. # Membership working group
  220. - event: membershipWorkingGroup.OpeningAdded
  221. handler: workingGroups_OpeningAdded
  222. - event: membershipWorkingGroup.AppliedOnOpening
  223. handler: workingGroups_AppliedOnOpening
  224. - event: membershipWorkingGroup.OpeningFilled
  225. handler: workingGroups_OpeningFilled
  226. - event: membershipWorkingGroup.LeaderSet
  227. handler: workingGroups_LeaderSet
  228. - event: membershipWorkingGroup.WorkerRoleAccountUpdated
  229. handler: workingGroups_WorkerRoleAccountUpdated
  230. - event: membershipWorkingGroup.LeaderUnset
  231. handler: workingGroups_LeaderUnset
  232. - event: membershipWorkingGroup.WorkerExited
  233. handler: workingGroups_WorkerExited
  234. - event: membershipWorkingGroup.TerminatedWorker
  235. handler: workingGroups_TerminatedWorker
  236. - event: membershipWorkingGroup.TerminatedLeader
  237. handler: workingGroups_TerminatedLeader
  238. - event: membershipWorkingGroup.StakeSlashed
  239. handler: workingGroups_StakeSlashed
  240. - event: membershipWorkingGroup.StakeDecreased
  241. handler: workingGroups_StakeDecreased
  242. - event: membershipWorkingGroup.StakeIncreased
  243. handler: workingGroups_StakeIncreased
  244. - event: membershipWorkingGroup.ApplicationWithdrawn
  245. handler: workingGroups_ApplicationWithdrawn
  246. - event: membershipWorkingGroup.OpeningCanceled
  247. handler: workingGroups_OpeningCanceled
  248. - event: membershipWorkingGroup.BudgetSet
  249. handler: workingGroups_BudgetSet
  250. - event: membershipWorkingGroup.WorkerRewardAccountUpdated
  251. handler: workingGroups_WorkerRewardAccountUpdated
  252. - event: membershipWorkingGroup.WorkerRewardAmountUpdated
  253. handler: workingGroups_WorkerRewardAmountUpdated
  254. - event: membershipWorkingGroup.StatusTextChanged
  255. handler: workingGroups_StatusTextChanged
  256. - event: membershipWorkingGroup.BudgetSpending
  257. handler: workingGroups_BudgetSpending
  258. - event: membershipWorkingGroup.RewardPaid
  259. handler: workingGroups_RewardPaid
  260. - event: membershipWorkingGroup.NewMissedRewardLevelReached
  261. handler: workingGroups_NewMissedRewardLevelReached
  262. - event: membershipWorkingGroup.WorkerStartedLeaving
  263. handler: workingGroups_WorkerStartedLeaving
  264. # Content directory working group
  265. - event: contentDirectoryWorkingGroup.OpeningAdded
  266. handler: workingGroups_OpeningAdded
  267. - event: contentDirectoryWorkingGroup.AppliedOnOpening
  268. handler: workingGroups_AppliedOnOpening
  269. - event: contentDirectoryWorkingGroup.OpeningFilled
  270. handler: workingGroups_OpeningFilled
  271. - event: contentDirectoryWorkingGroup.LeaderSet
  272. handler: workingGroups_LeaderSet
  273. - event: contentDirectoryWorkingGroup.WorkerRoleAccountUpdated
  274. handler: workingGroups_WorkerRoleAccountUpdated
  275. - event: contentDirectoryWorkingGroup.LeaderUnset
  276. handler: workingGroups_LeaderUnset
  277. - event: contentDirectoryWorkingGroup.WorkerExited
  278. handler: workingGroups_WorkerExited
  279. - event: contentDirectoryWorkingGroup.TerminatedWorker
  280. handler: workingGroups_TerminatedWorker
  281. - event: contentDirectoryWorkingGroup.TerminatedLeader
  282. handler: workingGroups_TerminatedLeader
  283. - event: contentDirectoryWorkingGroup.StakeSlashed
  284. handler: workingGroups_StakeSlashed
  285. - event: contentDirectoryWorkingGroup.StakeDecreased
  286. handler: workingGroups_StakeDecreased
  287. - event: contentDirectoryWorkingGroup.StakeIncreased
  288. handler: workingGroups_StakeIncreased
  289. - event: contentDirectoryWorkingGroup.ApplicationWithdrawn
  290. handler: workingGroups_ApplicationWithdrawn
  291. - event: contentDirectoryWorkingGroup.OpeningCanceled
  292. handler: workingGroups_OpeningCanceled
  293. - event: contentDirectoryWorkingGroup.BudgetSet
  294. handler: workingGroups_BudgetSet
  295. - event: contentDirectoryWorkingGroup.WorkerRewardAccountUpdated
  296. handler: workingGroups_WorkerRewardAccountUpdated
  297. - event: contentDirectoryWorkingGroup.WorkerRewardAmountUpdated
  298. handler: workingGroups_WorkerRewardAmountUpdated
  299. - event: contentDirectoryWorkingGroup.StatusTextChanged
  300. handler: workingGroups_StatusTextChanged
  301. - event: contentDirectoryWorkingGroup.BudgetSpending
  302. handler: workingGroups_BudgetSpending
  303. - event: contentDirectoryWorkingGroup.RewardPaid
  304. handler: workingGroups_RewardPaid
  305. - event: contentDirectoryWorkingGroup.NewMissedRewardLevelReached
  306. handler: workingGroups_NewMissedRewardLevelReached
  307. - event: contentDirectoryWorkingGroup.WorkerStartedLeaving
  308. handler: workingGroups_WorkerStartedLeaving
  309. # Proposals
  310. - event: proposalsCodex.ProposalCreated
  311. handler: proposalsCodex_ProposalCreated
  312. - event: proposalsEngine.ProposalCreated
  313. handler: proposalsEngine_ProposalCreated
  314. - event: proposalsEngine.ProposalStatusUpdated
  315. handler: proposalsEngine_ProposalStatusUpdated
  316. - event: proposalsEngine.ProposalDecisionMade
  317. handler: proposalsEngine_ProposalDecisionMade
  318. - event: proposalsEngine.ProposalExecuted
  319. handler: proposalsEngine_ProposalExecuted
  320. - event: proposalsEngine.Voted
  321. handler: proposalsEngine_Voted
  322. - event: proposalsEngine.ProposalCancelled
  323. handler: proposalsEngine_ProposalCancelled
  324. # Proposals discussion
  325. - event: proposalsDiscussion.ThreadCreated
  326. handler: proposalsDiscussion_ThreadCreated
  327. - event: proposalsDiscussion.PostCreated
  328. handler: proposalsDiscussion_PostCreated
  329. - event: proposalsDiscussion.PostUpdated
  330. handler: proposalsDiscussion_PostUpdated
  331. - event: proposalsDiscussion.ThreadModeChanged
  332. handler: proposalsDiscussion_ThreadModeChanged
  333. - event: proposalsDiscussion.PostDeleted
  334. handler: proposalsDiscussion_PostDeleted
  335. # Forum
  336. - event: forum.CategoryCreated
  337. handler: forum_CategoryCreated
  338. - event: forum.CategoryArchivalStatusUpdated
  339. handler: forum_CategoryArchivalStatusUpdated
  340. - event: forum.CategoryDeleted
  341. handler: forum_CategoryDeleted
  342. - event: forum.ThreadCreated
  343. handler: forum_ThreadCreated
  344. - event: forum.ThreadModerated
  345. handler: forum_ThreadModerated
  346. - event: forum.ThreadTitleUpdated
  347. handler: forum_ThreadTitleUpdated
  348. - event: forum.ThreadDeleted
  349. handler: forum_ThreadDeleted
  350. - event: forum.ThreadMoved
  351. handler: forum_ThreadMoved
  352. - event: forum.PostAdded
  353. handler: forum_PostAdded
  354. - event: forum.PostModerated
  355. handler: forum_PostModerated
  356. - event: forum.PostDeleted
  357. handler: forum_PostDeleted
  358. - event: forum.PostTextUpdated
  359. handler: forum_PostTextUpdated
  360. - event: forum.PostReacted
  361. handler: forum_PostReacted
  362. - event: forum.VoteOnPoll
  363. handler: forum_VoteOnPoll
  364. - event: forum.CategoryStickyThreadUpdate
  365. handler: forum_CategoryStickyThreadUpdate
  366. - event: forum.CategoryMembershipOfModeratorUpdated
  367. handler: forum_CategoryMembershipOfModeratorUpdated
  368. extrinsicHandlers:
  369. # infer defaults here
  370. #- extrinsic: Balances.Transfer
  371. #- extrinsic: Sudo.batchCall
  372. # handler: handleSudoCall(DatabaseManager,SubstrateEvent)
  373. preBlockHooks:
  374. postBlockHooks: