manifest.yml 27 KB

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