manifest.yml 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584
  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.ThreadMetadataUpdated
  73. - forum.ThreadDeleted
  74. - forum.ThreadMoved
  75. - forum.VoteOnPoll
  76. - forum.PostAdded
  77. - forum.PostModerated
  78. - forum.PostDeleted
  79. - forum.PostTextUpdated
  80. - forum.PostReacted
  81. - forum.CategoryStickyThreadUpdate
  82. - forum.CategoryMembershipOfModeratorUpdated
  83. # Content directory
  84. - content.CuratorGroupCreated
  85. - content.CuratorGroupStatusSet
  86. - content.CuratorAdded
  87. - content.CuratorRemoved
  88. - content.ChannelCreated
  89. - content.ChannelUpdated
  90. - content.ChannelAssetsRemoved
  91. - content.ChannelCensorshipStatusUpdated
  92. - content.ChannelOwnershipTransferRequested
  93. - content.ChannelOwnershipTransferRequestWithdrawn
  94. - content.ChannelOwnershipTransferred
  95. - content.ChannelCategoryCreated
  96. - content.ChannelCategoryUpdated
  97. - content.ChannelCategoryDeleted
  98. - content.VideoCategoryCreated
  99. - content.VideoCategoryUpdated
  100. - content.VideoCategoryDeleted
  101. - content.VideoCreated
  102. - content.VideoUpdated
  103. - content.VideoDeleted
  104. - content.VideoCensorshipStatusUpdated
  105. - content.FeaturedVideosSet
  106. # Storage
  107. - data_directory.ContentAdded
  108. - data_directory.ContentRemoved
  109. - data_directory.ContentAccepted
  110. - data_directory.ContentRejected
  111. - data_directory.ContentUploadingStatusUpdated
  112. calls:
  113. # Memberships
  114. - members.updateProfile
  115. - members.updateAccounts
  116. - forum.createThread
  117. # Content directory
  118. - content.create_curator_group
  119. - content.set_curator_group_status
  120. - content.add_curator_to_group
  121. - content.remove_curator_from_group
  122. - content.create_channel
  123. - content.update_channel
  124. - content.remove_channel_assets
  125. - content.update_channel_censorship_status
  126. - content.create_channel_category
  127. - content.update_channel_category
  128. - content.delete_channel_category
  129. - content.request_channel_transfer
  130. - content.cancel_channel_transfer_request
  131. - content.accept_channel_transfer
  132. - content.create_video
  133. - content.update_video
  134. - content.delete_video
  135. - content.create_playlist
  136. - content.update_playlist
  137. - content.delete_playlist
  138. - content.set_featured_videos
  139. - content.create_video_category
  140. - content.update_video_category
  141. - content.delete_video_category
  142. - content.remove_person_from_video
  143. - content.update_video_censorship_status
  144. # Storage
  145. - data_directory.add_content
  146. - data_directory.remove_content
  147. - data_directory.accept_content
  148. - data_directory.update_content_uploading_status
  149. outDir: ./mappings/generated/types
  150. customTypes:
  151. lib: '@joystream/types/augment/all/types'
  152. typedefsLoc: '../types/augment/all/defs.json'
  153. mappings:
  154. # js module that exports the handler functions
  155. mappingsModule: mappings/lib
  156. # additinal libraries the processor loads
  157. # typically it is a module with event and extrinsic types generated by hydra-typegen
  158. imports:
  159. - mappings/lib/generated/types
  160. eventHandlers:
  161. # Membership module
  162. - event: members.MembershipBought
  163. handler: members_MembershipBought
  164. - event: members.MemberProfileUpdated
  165. handler: members_MemberProfileUpdated
  166. - event: members.MemberAccountsUpdated
  167. handler: members_MemberAccountsUpdated
  168. - event: members.MemberVerificationStatusUpdated
  169. handler: members_MemberVerificationStatusUpdated
  170. - event: members.InvitesTransferred
  171. handler: members_InvitesTransferred
  172. - event: members.MemberInvited
  173. handler: members_MemberInvited
  174. - event: members.StakingAccountAdded
  175. handler: members_StakingAccountAdded
  176. - event: members.StakingAccountConfirmed
  177. handler: members_StakingAccountConfirmed
  178. - event: members.StakingAccountRemoved
  179. handler: members_StakingAccountRemoved
  180. - event: members.InitialInvitationCountUpdated
  181. handler: members_InitialInvitationCountUpdated
  182. - event: members.MembershipPriceUpdated
  183. handler: members_MembershipPriceUpdated
  184. - event: members.ReferralCutUpdated
  185. handler: members_ReferralCutUpdated
  186. - event: members.InitialInvitationBalanceUpdated
  187. handler: members_InitialInvitationBalanceUpdated
  188. - event: members.LeaderInvitationQuotaUpdated
  189. handler: members_LeaderInvitationQuotaUpdated
  190. # Storage working group
  191. - event: storageWorkingGroup.OpeningAdded
  192. handler: workingGroups_OpeningAdded
  193. - event: storageWorkingGroup.AppliedOnOpening
  194. handler: workingGroups_AppliedOnOpening
  195. - event: storageWorkingGroup.OpeningFilled
  196. handler: workingGroups_OpeningFilled
  197. - event: storageWorkingGroup.LeaderSet
  198. handler: workingGroups_LeaderSet
  199. - event: storageWorkingGroup.WorkerRoleAccountUpdated
  200. handler: workingGroups_WorkerRoleAccountUpdated
  201. - event: storageWorkingGroup.LeaderUnset
  202. handler: workingGroups_LeaderUnset
  203. - event: storageWorkingGroup.WorkerExited
  204. handler: workingGroups_WorkerExited
  205. - event: storageWorkingGroup.TerminatedWorker
  206. handler: workingGroups_TerminatedWorker
  207. - event: storageWorkingGroup.TerminatedLeader
  208. handler: workingGroups_TerminatedLeader
  209. - event: storageWorkingGroup.StakeSlashed
  210. handler: workingGroups_StakeSlashed
  211. - event: storageWorkingGroup.StakeDecreased
  212. handler: workingGroups_StakeDecreased
  213. - event: storageWorkingGroup.StakeIncreased
  214. handler: workingGroups_StakeIncreased
  215. - event: storageWorkingGroup.ApplicationWithdrawn
  216. handler: workingGroups_ApplicationWithdrawn
  217. - event: storageWorkingGroup.OpeningCanceled
  218. handler: workingGroups_OpeningCanceled
  219. - event: storageWorkingGroup.BudgetSet
  220. handler: workingGroups_BudgetSet
  221. - event: storageWorkingGroup.WorkerRewardAccountUpdated
  222. handler: workingGroups_WorkerRewardAccountUpdated
  223. - event: storageWorkingGroup.WorkerRewardAmountUpdated
  224. handler: workingGroups_WorkerRewardAmountUpdated
  225. - event: storageWorkingGroup.StatusTextChanged
  226. handler: workingGroups_StatusTextChanged
  227. - event: storageWorkingGroup.BudgetSpending
  228. handler: workingGroups_BudgetSpending
  229. - event: storageWorkingGroup.RewardPaid
  230. handler: workingGroups_RewardPaid
  231. - event: storageWorkingGroup.NewMissedRewardLevelReached
  232. handler: workingGroups_NewMissedRewardLevelReached
  233. - event: storageWorkingGroup.WorkerStartedLeaving
  234. handler: workingGroups_WorkerStartedLeaving
  235. # Forum working group
  236. - event: forumWorkingGroup.OpeningAdded
  237. handler: workingGroups_OpeningAdded
  238. - event: forumWorkingGroup.AppliedOnOpening
  239. handler: workingGroups_AppliedOnOpening
  240. - event: forumWorkingGroup.OpeningFilled
  241. handler: workingGroups_OpeningFilled
  242. - event: forumWorkingGroup.LeaderSet
  243. handler: workingGroups_LeaderSet
  244. - event: forumWorkingGroup.WorkerRoleAccountUpdated
  245. handler: workingGroups_WorkerRoleAccountUpdated
  246. - event: forumWorkingGroup.LeaderUnset
  247. handler: workingGroups_LeaderUnset
  248. - event: forumWorkingGroup.WorkerExited
  249. handler: workingGroups_WorkerExited
  250. - event: forumWorkingGroup.TerminatedWorker
  251. handler: workingGroups_TerminatedWorker
  252. - event: forumWorkingGroup.TerminatedLeader
  253. handler: workingGroups_TerminatedLeader
  254. - event: forumWorkingGroup.StakeSlashed
  255. handler: workingGroups_StakeSlashed
  256. - event: forumWorkingGroup.StakeDecreased
  257. handler: workingGroups_StakeDecreased
  258. - event: forumWorkingGroup.StakeIncreased
  259. handler: workingGroups_StakeIncreased
  260. - event: forumWorkingGroup.ApplicationWithdrawn
  261. handler: workingGroups_ApplicationWithdrawn
  262. - event: forumWorkingGroup.OpeningCanceled
  263. handler: workingGroups_OpeningCanceled
  264. - event: forumWorkingGroup.BudgetSet
  265. handler: workingGroups_BudgetSet
  266. - event: forumWorkingGroup.WorkerRewardAccountUpdated
  267. handler: workingGroups_WorkerRewardAccountUpdated
  268. - event: forumWorkingGroup.WorkerRewardAmountUpdated
  269. handler: workingGroups_WorkerRewardAmountUpdated
  270. - event: forumWorkingGroup.StatusTextChanged
  271. handler: workingGroups_StatusTextChanged
  272. - event: forumWorkingGroup.BudgetSpending
  273. handler: workingGroups_BudgetSpending
  274. - event: forumWorkingGroup.RewardPaid
  275. handler: workingGroups_RewardPaid
  276. - event: forumWorkingGroup.NewMissedRewardLevelReached
  277. handler: workingGroups_NewMissedRewardLevelReached
  278. - event: forumWorkingGroup.WorkerStartedLeaving
  279. handler: workingGroups_WorkerStartedLeaving
  280. # Membership working group
  281. - event: membershipWorkingGroup.OpeningAdded
  282. handler: workingGroups_OpeningAdded
  283. - event: membershipWorkingGroup.AppliedOnOpening
  284. handler: workingGroups_AppliedOnOpening
  285. - event: membershipWorkingGroup.OpeningFilled
  286. handler: workingGroups_OpeningFilled
  287. - event: membershipWorkingGroup.LeaderSet
  288. handler: workingGroups_LeaderSet
  289. - event: membershipWorkingGroup.WorkerRoleAccountUpdated
  290. handler: workingGroups_WorkerRoleAccountUpdated
  291. - event: membershipWorkingGroup.LeaderUnset
  292. handler: workingGroups_LeaderUnset
  293. - event: membershipWorkingGroup.WorkerExited
  294. handler: workingGroups_WorkerExited
  295. - event: membershipWorkingGroup.TerminatedWorker
  296. handler: workingGroups_TerminatedWorker
  297. - event: membershipWorkingGroup.TerminatedLeader
  298. handler: workingGroups_TerminatedLeader
  299. - event: membershipWorkingGroup.StakeSlashed
  300. handler: workingGroups_StakeSlashed
  301. - event: membershipWorkingGroup.StakeDecreased
  302. handler: workingGroups_StakeDecreased
  303. - event: membershipWorkingGroup.StakeIncreased
  304. handler: workingGroups_StakeIncreased
  305. - event: membershipWorkingGroup.ApplicationWithdrawn
  306. handler: workingGroups_ApplicationWithdrawn
  307. - event: membershipWorkingGroup.OpeningCanceled
  308. handler: workingGroups_OpeningCanceled
  309. - event: membershipWorkingGroup.BudgetSet
  310. handler: workingGroups_BudgetSet
  311. - event: membershipWorkingGroup.WorkerRewardAccountUpdated
  312. handler: workingGroups_WorkerRewardAccountUpdated
  313. - event: membershipWorkingGroup.WorkerRewardAmountUpdated
  314. handler: workingGroups_WorkerRewardAmountUpdated
  315. - event: membershipWorkingGroup.StatusTextChanged
  316. handler: workingGroups_StatusTextChanged
  317. - event: membershipWorkingGroup.BudgetSpending
  318. handler: workingGroups_BudgetSpending
  319. - event: membershipWorkingGroup.RewardPaid
  320. handler: workingGroups_RewardPaid
  321. - event: membershipWorkingGroup.NewMissedRewardLevelReached
  322. handler: workingGroups_NewMissedRewardLevelReached
  323. - event: membershipWorkingGroup.WorkerStartedLeaving
  324. handler: workingGroups_WorkerStartedLeaving
  325. # Content directory working group
  326. - event: contentDirectoryWorkingGroup.OpeningAdded
  327. handler: workingGroups_OpeningAdded
  328. - event: contentDirectoryWorkingGroup.AppliedOnOpening
  329. handler: workingGroups_AppliedOnOpening
  330. - event: contentDirectoryWorkingGroup.OpeningFilled
  331. handler: workingGroups_OpeningFilled
  332. - event: contentDirectoryWorkingGroup.LeaderSet
  333. handler: workingGroups_LeaderSet
  334. - event: contentDirectoryWorkingGroup.WorkerRoleAccountUpdated
  335. handler: workingGroups_WorkerRoleAccountUpdated
  336. - event: contentDirectoryWorkingGroup.LeaderUnset
  337. handler: workingGroups_LeaderUnset
  338. - event: contentDirectoryWorkingGroup.WorkerExited
  339. handler: workingGroups_WorkerExited
  340. - event: contentDirectoryWorkingGroup.TerminatedWorker
  341. handler: workingGroups_TerminatedWorker
  342. - event: contentDirectoryWorkingGroup.TerminatedLeader
  343. handler: workingGroups_TerminatedLeader
  344. - event: contentDirectoryWorkingGroup.StakeSlashed
  345. handler: workingGroups_StakeSlashed
  346. - event: contentDirectoryWorkingGroup.StakeDecreased
  347. handler: workingGroups_StakeDecreased
  348. - event: contentDirectoryWorkingGroup.StakeIncreased
  349. handler: workingGroups_StakeIncreased
  350. - event: contentDirectoryWorkingGroup.ApplicationWithdrawn
  351. handler: workingGroups_ApplicationWithdrawn
  352. - event: contentDirectoryWorkingGroup.OpeningCanceled
  353. handler: workingGroups_OpeningCanceled
  354. - event: contentDirectoryWorkingGroup.BudgetSet
  355. handler: workingGroups_BudgetSet
  356. - event: contentDirectoryWorkingGroup.WorkerRewardAccountUpdated
  357. handler: workingGroups_WorkerRewardAccountUpdated
  358. - event: contentDirectoryWorkingGroup.WorkerRewardAmountUpdated
  359. handler: workingGroups_WorkerRewardAmountUpdated
  360. - event: contentDirectoryWorkingGroup.StatusTextChanged
  361. handler: workingGroups_StatusTextChanged
  362. - event: contentDirectoryWorkingGroup.BudgetSpending
  363. handler: workingGroups_BudgetSpending
  364. - event: contentDirectoryWorkingGroup.RewardPaid
  365. handler: workingGroups_RewardPaid
  366. - event: contentDirectoryWorkingGroup.NewMissedRewardLevelReached
  367. handler: workingGroups_NewMissedRewardLevelReached
  368. - event: contentDirectoryWorkingGroup.WorkerStartedLeaving
  369. handler: workingGroups_WorkerStartedLeaving
  370. # Operations working group
  371. - event: operationsWorkingGroup.OpeningAdded
  372. handler: workingGroups_OpeningAdded
  373. - event: operationsWorkingGroup.AppliedOnOpening
  374. handler: workingGroups_AppliedOnOpening
  375. - event: operationsWorkingGroup.OpeningFilled
  376. handler: workingGroups_OpeningFilled
  377. - event: operationsWorkingGroup.LeaderSet
  378. handler: workingGroups_LeaderSet
  379. - event: operationsWorkingGroup.WorkerRoleAccountUpdated
  380. handler: workingGroups_WorkerRoleAccountUpdated
  381. - event: operationsWorkingGroup.LeaderUnset
  382. handler: workingGroups_LeaderUnset
  383. - event: operationsWorkingGroup.WorkerExited
  384. handler: workingGroups_WorkerExited
  385. - event: operationsWorkingGroup.TerminatedWorker
  386. handler: workingGroups_TerminatedWorker
  387. - event: operationsWorkingGroup.TerminatedLeader
  388. handler: workingGroups_TerminatedLeader
  389. - event: operationsWorkingGroup.StakeSlashed
  390. handler: workingGroups_StakeSlashed
  391. - event: operationsWorkingGroup.StakeDecreased
  392. handler: workingGroups_StakeDecreased
  393. - event: operationsWorkingGroup.StakeIncreased
  394. handler: workingGroups_StakeIncreased
  395. - event: operationsWorkingGroup.ApplicationWithdrawn
  396. handler: workingGroups_ApplicationWithdrawn
  397. - event: operationsWorkingGroup.OpeningCanceled
  398. handler: workingGroups_OpeningCanceled
  399. - event: operationsWorkingGroup.BudgetSet
  400. handler: workingGroups_BudgetSet
  401. - event: operationsWorkingGroup.WorkerRewardAccountUpdated
  402. handler: workingGroups_WorkerRewardAccountUpdated
  403. - event: operationsWorkingGroup.WorkerRewardAmountUpdated
  404. handler: workingGroups_WorkerRewardAmountUpdated
  405. - event: operationsWorkingGroup.StatusTextChanged
  406. handler: workingGroups_StatusTextChanged
  407. - event: operationsWorkingGroup.BudgetSpending
  408. handler: workingGroups_BudgetSpending
  409. - event: operationsWorkingGroup.RewardPaid
  410. handler: workingGroups_RewardPaid
  411. - event: operationsWorkingGroup.NewMissedRewardLevelReached
  412. handler: workingGroups_NewMissedRewardLevelReached
  413. - event: operationsWorkingGroup.WorkerStartedLeaving
  414. handler: workingGroups_WorkerStartedLeaving
  415. # Gateway working group
  416. - event: gatewayWorkingGroup.OpeningAdded
  417. handler: workingGroups_OpeningAdded
  418. - event: gatewayWorkingGroup.AppliedOnOpening
  419. handler: workingGroups_AppliedOnOpening
  420. - event: gatewayWorkingGroup.OpeningFilled
  421. handler: workingGroups_OpeningFilled
  422. - event: gatewayWorkingGroup.LeaderSet
  423. handler: workingGroups_LeaderSet
  424. - event: gatewayWorkingGroup.WorkerRoleAccountUpdated
  425. handler: workingGroups_WorkerRoleAccountUpdated
  426. - event: gatewayWorkingGroup.LeaderUnset
  427. handler: workingGroups_LeaderUnset
  428. - event: gatewayWorkingGroup.WorkerExited
  429. handler: workingGroups_WorkerExited
  430. - event: gatewayWorkingGroup.TerminatedWorker
  431. handler: workingGroups_TerminatedWorker
  432. - event: gatewayWorkingGroup.TerminatedLeader
  433. handler: workingGroups_TerminatedLeader
  434. - event: gatewayWorkingGroup.StakeSlashed
  435. handler: workingGroups_StakeSlashed
  436. - event: gatewayWorkingGroup.StakeDecreased
  437. handler: workingGroups_StakeDecreased
  438. - event: gatewayWorkingGroup.StakeIncreased
  439. handler: workingGroups_StakeIncreased
  440. - event: gatewayWorkingGroup.ApplicationWithdrawn
  441. handler: workingGroups_ApplicationWithdrawn
  442. - event: gatewayWorkingGroup.OpeningCanceled
  443. handler: workingGroups_OpeningCanceled
  444. - event: gatewayWorkingGroup.BudgetSet
  445. handler: workingGroups_BudgetSet
  446. - event: gatewayWorkingGroup.WorkerRewardAccountUpdated
  447. handler: workingGroups_WorkerRewardAccountUpdated
  448. - event: gatewayWorkingGroup.WorkerRewardAmountUpdated
  449. handler: workingGroups_WorkerRewardAmountUpdated
  450. - event: gatewayWorkingGroup.StatusTextChanged
  451. handler: workingGroups_StatusTextChanged
  452. - event: gatewayWorkingGroup.BudgetSpending
  453. handler: workingGroups_BudgetSpending
  454. - event: gatewayWorkingGroup.RewardPaid
  455. handler: workingGroups_RewardPaid
  456. - event: gatewayWorkingGroup.NewMissedRewardLevelReached
  457. handler: workingGroups_NewMissedRewardLevelReached
  458. - event: gatewayWorkingGroup.WorkerStartedLeaving
  459. handler: workingGroups_WorkerStartedLeaving
  460. # Proposals
  461. - event: proposalsCodex.ProposalCreated
  462. handler: proposalsCodex_ProposalCreated
  463. - event: proposalsEngine.ProposalCreated
  464. handler: proposalsEngine_ProposalCreated
  465. - event: proposalsEngine.ProposalStatusUpdated
  466. handler: proposalsEngine_ProposalStatusUpdated
  467. - event: proposalsEngine.ProposalDecisionMade
  468. handler: proposalsEngine_ProposalDecisionMade
  469. - event: proposalsEngine.ProposalExecuted
  470. handler: proposalsEngine_ProposalExecuted
  471. - event: proposalsEngine.Voted
  472. handler: proposalsEngine_Voted
  473. - event: proposalsEngine.ProposalCancelled
  474. handler: proposalsEngine_ProposalCancelled
  475. # Proposals discussion
  476. - event: proposalsDiscussion.ThreadCreated
  477. handler: proposalsDiscussion_ThreadCreated
  478. - event: proposalsDiscussion.PostCreated
  479. handler: proposalsDiscussion_PostCreated
  480. - event: proposalsDiscussion.PostUpdated
  481. handler: proposalsDiscussion_PostUpdated
  482. - event: proposalsDiscussion.ThreadModeChanged
  483. handler: proposalsDiscussion_ThreadModeChanged
  484. - event: proposalsDiscussion.PostDeleted
  485. handler: proposalsDiscussion_PostDeleted
  486. # Forum
  487. - event: forum.CategoryCreated
  488. handler: forum_CategoryCreated
  489. - event: forum.CategoryArchivalStatusUpdated
  490. handler: forum_CategoryArchivalStatusUpdated
  491. - event: forum.CategoryDeleted
  492. handler: forum_CategoryDeleted
  493. - event: forum.ThreadCreated
  494. handler: forum_ThreadCreated
  495. - event: forum.ThreadModerated
  496. handler: forum_ThreadModerated
  497. - event: forum.ThreadMetadataUpdated
  498. handler: forum_ThreadMetadataUpdated
  499. - event: forum.ThreadDeleted
  500. handler: forum_ThreadDeleted
  501. - event: forum.ThreadMoved
  502. handler: forum_ThreadMoved
  503. - event: forum.PostAdded
  504. handler: forum_PostAdded
  505. - event: forum.PostModerated
  506. handler: forum_PostModerated
  507. - event: forum.PostDeleted
  508. handler: forum_PostDeleted
  509. - event: forum.PostTextUpdated
  510. handler: forum_PostTextUpdated
  511. - event: forum.PostReacted
  512. handler: forum_PostReacted
  513. - event: forum.VoteOnPoll
  514. handler: forum_VoteOnPoll
  515. - event: forum.CategoryStickyThreadUpdate
  516. handler: forum_CategoryStickyThreadUpdate
  517. - event: forum.CategoryMembershipOfModeratorUpdated
  518. handler: forum_CategoryMembershipOfModeratorUpdated
  519. # Content directory
  520. - event: content.CuratorGroupCreated
  521. handler: content_CuratorGroupCreated
  522. - event: content.CuratorGroupStatusSet
  523. handler: content_CuratorGroupStatusSet
  524. - event: content.CuratorAdded
  525. handler: content_CuratorAdded
  526. - event: content.CuratorRemoved
  527. handler: content_CuratorRemoved
  528. - event: content.ChannelCreated
  529. handler: content_ChannelCreated
  530. - event: content.ChannelUpdated
  531. handler: content_ChannelUpdated
  532. - event: content.ChannelAssetsRemoved
  533. handler: content_ChannelAssetsRemoved
  534. - event: content.ChannelCensorshipStatusUpdated
  535. handler: content_ChannelCensorshipStatusUpdated
  536. # these events are defined in runtime but never calles (at the time of writing)
  537. #- event: content.ChannelOwnershipTransferRequested
  538. # handler: content_ChannelOwnershipTransferRequested
  539. #- event: content.ChannelOwnershipTransferRequestWithdrawn
  540. # handler: content_ChannelOwnershipTransferRequestWithdrawn
  541. #- event: content.ChannelOwnershipTransferred
  542. # handler: content_ChannelOwnershipTransferred
  543. - event: content.ChannelCategoryCreated
  544. handler: content_ChannelCategoryCreated
  545. - event: content.ChannelCategoryUpdated
  546. handler: content_ChannelCategoryUpdated
  547. - event: content.ChannelCategoryDeleted
  548. handler: content_ChannelCategoryDeleted
  549. - event: content.VideoCategoryCreated
  550. handler: content_VideoCategoryCreated
  551. - event: content.VideoCategoryUpdated
  552. handler: content_VideoCategoryUpdated
  553. - event: content.VideoCategoryDeleted
  554. handler: content_VideoCategoryDeleted
  555. - event: content.VideoCreated
  556. handler: content_VideoCreated
  557. - event: content.VideoUpdated
  558. handler: content_VideoUpdated
  559. - event: content.VideoDeleted
  560. handler: content_VideoDeleted
  561. - event: content.VideoCensorshipStatusUpdated
  562. handler: content_VideoCensorshipStatusUpdated
  563. - event: content.FeaturedVideosSet
  564. handler: content_FeaturedVideosSet
  565. # Storage
  566. - event: dataDirectory.ContentAdded
  567. handler: dataDirectory_ContentAdded
  568. - event: dataDirectory.ContentRemoved
  569. handler: dataDirectory_ContentRemoved
  570. - event: dataDirectory.ContentAccepted
  571. handler: dataDirectory_ContentAccepted
  572. # not handled at the moment
  573. #- event: dataDirectory.ContentUploadingStatusUpdated
  574. # handler: data_directory_ContentUploadingStatusUpdated
  575. extrinsicHandlers:
  576. # infer defaults here
  577. #- extrinsic: Balances.Transfer
  578. #- extrinsic: Sudo.batchCall
  579. # handler: handleSudoCall(DatabaseManager,SubstrateEvent)
  580. preBlockHooks:
  581. - handler: loadGenesisData
  582. filter:
  583. height: "[0,0]" # will be executed only at genesis
  584. postBlockHooks: