Merge pull request #1130 from Luis-Fernando-Molina/develop
Contribution: Governance: Install Votes Implemented
This commit is contained in:
30 files changed
+673
-269
No files matched your search
Binary file not shown.
|
After Width: | Height: | Size: 19 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 8.7 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
@@ -0,0 +1 @@
|
||||
{"type":"Assets","name":"Foundations-Project-App-Schemas","config":"{\n}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"App Schemas","config":"{\n \"folderPath\": \"Foundations/Schemas/App-Schema\"\n}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"Api","config":"{\"codeName\":\"Api\"}","project":"Governance","assetClasses":[],"assets":[{"type":"Asset","name":"api-data-fetcher-bot-instance.json","config":"{\"codeName\":\"api-data-fetcher-bot-instance.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"16e562dd-b3cd-4ae2-bf85-c82191d847d4","savedPayload":{"position":{"x":36656.249724991154,"y":46306.198095269836},"targetPosition":{"x":36601.73996017522,"y":46601.20434188118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"api-data-fetcher-bot.json","config":"{\"codeName\":\"api-data-fetcher-bot.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"eb18add4-419e-4753-957c-2373ea7b4725","savedPayload":{"position":{"x":36706.64889630524,"y":46320.14542435664},"targetPosition":{"x":36601.73996017522,"y":46601.20434188118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"api-data-fetcher-process-instance.json","config":"{\"codeName\":\"api-data-fetcher-process-instance.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"f9b7e18f-fe3e-4839-806b-8a3aa2998156","savedPayload":{"position":{"x":36753.86046268151,"y":46342.63258642975},"targetPosition":{"x":36601.73996017522,"y":46601.20434188118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"api-endpoint.json","config":"{\"codeName\":\"api-endpoint.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"c2a4f629-3fb8-44a9-b41a-d4dc16ba34d5","savedPayload":{"position":{"x":36796.4499245658,"y":46372.97632044863},"targetPosition":{"x":36601.73996017522,"y":46601.20434188118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"api-map-reference.json","config":"{\"codeName\":\"api-map-reference.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"97dcfc85-9b96-4be4-8246-506c0153c8da","savedPayload":{"position":{"x":36833.123222710085,"y":46410.25464740978},"targetPosition":{"x":36601.73996017522,"y":46601.20434188118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"api-map.json","config":"{\"codeName\":\"api-map.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"ee898fc0-2557-4714-9731-d39ad15755cd","savedPayload":{"position":{"x":36862.76605750783,"y":46453.33488421224},"targetPosition":{"x":36601.73996017522,"y":46601.20434188118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"api-path-parameter.json","config":"{\"codeName\":\"api-path-parameter.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"7727750e-321e-4789-a547-8656541ee176","savedPayload":{"position":{"x":36884.477746423705,"y":46500.908059660425},"targetPosition":{"x":36601.73996017522,"y":46601.20434188118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"api-path-parameters.json","config":"{\"codeName\":\"api-path-parameters.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"e164122b-7476-4036-8f8f-ffefce92d047","savedPayload":{"position":{"x":36897.59859077664,"y":46551.52868689151},"targetPosition":{"x":36601.73996017522,"y":46601.20434188118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"api-query-parameter.json","config":"{\"codeName\":\"api-query-parameter.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"fe408b8e-43c8-4dd3-b721-1d90197516c2","savedPayload":{"position":{"x":36901.72992035044,"y":46603.65868376236},"targetPosition":{"x":36601.73996017522,"y":46601.20434188118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"api-query-parameters.json","config":"{\"coLine truncated
|
||||
@@ -0,0 +1 @@
|
||||
{"type":"Assets","name":"Foundations-Project-Custom-Code","config":"{\n}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"Bots-Plotters-Code","config":"{\n \"folderPath\": \"Foundations/Bots-Plotters-Code\"\n}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"Bollinger","config":"{\"codeName\":\"Bollinger\"}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"plotters","config":"{\"codeName\":\"plotters\"}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"Plotters-Bollinger-Bands","config":"{\"codeName\":\"Plotters-Bollinger-Bands\"}","project":"Governance","assetClasses":[],"assets":[{"type":"Asset","name":"BollingerBands.js","config":"{\"codeName\":\"BollingerBands.js\"}","project":"Governance","assetClasses":[],"assets":[],"id":"2cb667e5-7700-48c5-8241-665e1aacf1fc","savedPayload":{"position":{"x":43088.702605246435,"y":47192.715763555825},"targetPosition":{"x":42792.39610306789,"y":47239.64610306789},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"BollingerBandsPanel.js","config":"{\"codeName\":\"BollingerBandsPanel.js\"}","project":"Governance","assetClasses":[],"assets":[],"id":"9cca6868-d2d0-4e08-8ac0-a4fc704fb83a","savedPayload":{"position":{"x":43059.6980603244,"y":47375.843252989755},"targetPosition":{"x":42792.39610306789,"y":47239.64610306789},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"PercentageBandwidth.js","config":"{\"codeName\":\"PercentageBandwidth.js\"}","project":"Governance","assetClasses":[],"assets":[],"id":"39de2d61-ecb1-4cf1-877c-2c999d78f9be","savedPayload":{"position":{"x":42928.593252989755,"y":47506.9480603244},"targetPosition":{"x":42792.39610306789,"y":47239.64610306789},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"this.plotter.config.json","config":"{\"codeName\":\"this.plotter.config.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"1e5c9d51-1707-4095-806c-0f7e87fe6b6e","savedPayload":{"position":{"x":42745.465763555825,"y":47535.952605246435},"targetPosition":{"x":42792.39610306789,"y":47239.64610306789},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"84669a93-6293-4e18-8a30-d9e8667bc812","savedPayload":{"position":{"x":42792.39610306789,"y":47239.64610306789},"targetPosition":{"x":42580.26406871193,"y":47027.51406871193},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"assets":[],"id":"734111ff-66b4-46f0-a3ee-1f80d2ee3d0f","savedPayload":{"position":{"x":42580.26406871193,"y":47027.51406871193},"targetPosition":{"x":42368.132034355964,"y":46815.382034355964},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"assets":[],"id":"e3850498-c433-4de4-9497-c1d357d1a600","savedPayload":{"position":{"x":42368.132034355964,"y":46815.382034355964},"targetPosition":{"x":42156,"y":46603.25},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset Class","name":"Candles","config":"{\"codeName\":\"Candles\"}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"plotters","config":"{\"codeName\":\"plotters\"}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"Plotters-Candles-Volumes","config":"{\"codeName\":\"Plotters-Candles-Volumes\"}","project":"Governance","assetClasses":[],"assets":[{"type":"Asset","name":"CandlePanel.js","config":"{\"codeName\":\"CandlePanel.js\"}","project":"Governance","assetClasses":[],"assets":[],"id":"b41a7eaf-763a-4609-9ef6-cb1ba19d2a5a","savedPayload":{"position":{"x":42415.80762113533,"y":47653.25},"targetPosition":{"x":42156,"y":47503.25},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"Candles.js","config":"{\"codeName\":\"Candles.js\"}","project":"Governance","assetClasses":[],"assets":[],"id":"886531b0-662d-40d1-a2af-90c74c7dcbb9","savedPayload":{"position":{"x":42306,"y":47763.05762113533},"targetPosition":{"x":42156,"y":47503.25},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunnLine truncated
|
||||
@@ -0,0 +1 @@
|
||||
{"type":"Assets","name":"Foundations-Project-Docs","config":"{\n \"folderPath\": \"Governance/Icons\"\n}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"Docs","config":"{\n}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"Tutorials","config":"{\n \"folderPath\": \"Foundations/Schemas/Docs-Tutorials\"\n}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"B","config":"{\"codeName\":\"B\"}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"Basic","config":"{\"codeName\":\"Basic\"}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"Basic-Education","config":"{\"codeName\":\"Basic-Education\"}","project":"Governance","assetClasses":[],"assets":[{"type":"Asset","name":"basic-education-001-basic-education-tutorial.json","config":"{\"codeName\":\"basic-education-001-basic-education-tutorial.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"b9a3783c-24c4-44e2-83bb-19a9ac30f919","savedPayload":{"position":{"x":31251.15650979073,"y":45824.74725815558},"targetPosition":{"x":31530.52637060306,"y":45934.07466034596},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"basic-education-002-tutorial-step-back-to-school.json","config":"{\"codeName\":\"basic-education-002-tutorial-step-back-to-school.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"f6fc41a6-c01a-4fae-ab41-a7137db401f1","savedPayload":{"position":{"x":31257.603330065594,"y":45809.52341007611},"targetPosition":{"x":31530.52637060306,"y":45934.07466034596},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"basic-education-003-tutorial-step-from-the-ground-up.json","config":"{\"codeName\":\"basic-education-003-tutorial-step-from-the-ground-up.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"f1efccbb-5ff2-42f4-9038-b2c0988b49df","savedPayload":{"position":{"x":31264.879008644508,"y":45794.67782005013},"targetPosition":{"x":31530.52637060306,"y":45934.07466034596},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"basic-education-004-tutorial-step-lets-start-with-the-menu.json","config":"{\"codeName\":\"basic-education-004-tutorial-step-lets-start-with-the-menu.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"d291a9b2-5006-4b6a-a415-419de7027ff1","savedPayload":{"position":{"x":31272.961449530758,"y":45780.255573646624},"targetPosition":{"x":31530.52637060306,"y":45934.07466034596},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"basic-education-005-tutorial-step-pinned-nodes-cant-dance.json","config":"{\"codeName\":\"basic-education-005-tutorial-step-pinned-nodes-cant-dance.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"9ba312bd-00c5-45b9-a3cd-4dac38cd21e3","savedPayload":{"position":{"x":31281.82610661701,"y":45766.300470753915},"targetPosition":{"x":31530.52637060306,"y":45934.07466034596},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"basic-education-006-tutorial-step-starting-from-a-plugin.json","config":"{\"codeName\":\"basic-education-006-tutorial-step-starting-from-a-plugin.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"126e0e57-0d61-40ed-aa7b-b588e33e4b05","savedPayload":{"position":{"x":31291.44605823105,"y":45752.85489256082},"targetPosition":{"x":31530.52637060306,"y":45934.07466034596},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"basic-education-007-tutorial-step-mary-go-round.json","config":"{\"codeName\":\"basic-education-007-tutorial-step-mary-go-round.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"815d7cb6-c294-403a-abbb-2a6e3a362736","savedPayload":{"position":{"x":31301.792088895996,"y":45739.9596728464},"targetPosition":{"x":31530.52637060306,"y":45934.07466034596},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"basic-education-008-tutorial-step-180-degrees.json","config":"{\"codeName\":\"basic-education-008-tutorial-step-180-degrees.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"cf0b9d1b-fcce-429f-961d-d11d1fe86ff0"Line truncated
|
||||
@@ -0,0 +1 @@
|
||||
{"type":"Assets","name":"Foundations-Project-Images","config":"{\n \"folderPath\": \"Governance/Icons\"\n}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"Images","config":"{\n \"folderPath\": \"\"\n}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"Icons","config":"{\n \"folderPath\": \"Foundations/Icons\"\n}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"Announcement","config":"{\"codeName\":\"Announcement\"}","project":"Governance","assetClasses":[],"assets":[{"type":"Asset","name":"announcement-condition.png","config":"{\"codeName\":\"announcement-condition.png\"}","project":"Governance","assetClasses":[],"assets":[],"id":"64f969d4-fb6b-4995-95c0-15a8c8e2b118","savedPayload":{"position":{"x":25481.68943160847,"y":46201.1960691735},"targetPosition":{"x":25524.99427589807,"y":46498.05409999135},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"announcement-formula.png","config":"{\"codeName\":\"announcement-formula.png\"}","project":"Governance","assetClasses":[],"assets":[],"id":"cfbda9ed-9c97-47ee-8788-df1b14435bb1","savedPayload":{"position":{"x":25704.283453483655,"y":46257.52262429496},"targetPosition":{"x":25524.99427589807,"y":46498.05409999135},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"announcement.png","config":"{\"codeName\":\"announcement.png\"}","project":"Governance","assetClasses":[],"assets":[],"id":"d83f18e2-e32d-4fef-89b8-e968e116bc64","savedPayload":{"position":{"x":25821.852306715922,"y":46454.749255701754},"targetPosition":{"x":25524.99427589807,"y":46498.05409999135},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"4533a674-c142-4f9f-808e-3dcf97987e33","savedPayload":{"position":{"x":25524.99427589807,"y":46498.05409999135},"targetPosition":{"x":25345.705098312483,"y":46738.58557568774},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset Class","name":"Api","config":"{\"codeName\":\"Api\"}","project":"Governance","assetClasses":[],"assets":[{"type":"Asset","name":"api-data-fetcher-bot-instance.png","config":"{\"codeName\":\"api-data-fetcher-bot-instance.png\"}","project":"Governance","assetClasses":[],"assets":[],"id":"53d73998-4c3c-4fab-af73-d36425c90015","savedPayload":{"position":{"x":25324.86129570057,"y":46279.43178024146},"targetPosition":{"x":25527.92108721284,"y":46500.26366442261},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"api-data-fetcher-bot.png","config":"{\"codeName\":\"api-data-fetcher-bot.png\"}","project":"Governance","assetClasses":[],"assets":[],"id":"c6ae7b08-b4b6-45e7-ae9d-27b688258c23","savedPayload":{"position":{"x":25366.293284465326,"y":46247.52575001519},"targetPosition":{"x":25527.92108721284,"y":46500.26366442261},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"api-data-fetcher-process-instance.png","config":"{\"codeName\":\"api-data-fetcher-process-instance.png\"}","project":"Governance","assetClasses":[],"assets":[],"id":"5395d0fa-90f4-4e96-86be-480f129c7b02","savedPayload":{"position":{"x":25412.63625222895,"y":46223.29903342663},"targetPosition":{"x":25527.92108721284,"y":46500.26366442261},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"api-endpoint.png","config":"{\"codeName\":\"api-endpoint.png\"}","project":"Governance","assetClasses":[],"assets":[],"id":"9303de98-3e3f-493b-acb1-6b96320f3f0c","savedPayload":{"position":{"x":25462.48209136662,"y":46207.48774700002},"targetPosition":{"x":25527.92108721284,"y":46500.26366442261},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"api-map-reference.png","config":"{\"codeName\":\"api-map-reference.png\"}","project":"Governance","assetClasses":[],"assets":[],"id":"543038ba-7cfc-4288-a388-1b9227026dd2","savedPayload":{"position":{"x":25514.316261279342,"y":46200.572308672534},"targetPosition":{"x":25527.92108721284,"y":46500.26366442261},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent"Line truncated
|
||||
@@ -0,0 +1 @@
|
||||
{"type":"Assets","name":"Foundations-Project-Plugins","config":"{\n}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"Plugins","config":"{\n \"folderPath\": \"Foundations/Plugins\"\n}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"API-Maps","config":"{\"codeName\":\"API-Maps\"}","project":"Governance","assetClasses":[],"assets":[{"type":"Asset","name":"CoinGecko.json","config":"{\"codeName\":\"CoinGecko.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"5520a8c3-ab33-43cb-9fc3-91dfd446bb6f","savedPayload":{"position":{"x":19931.761235108686,"y":46606.08159106716},"targetPosition":{"x":19638.316954888545,"y":46668.45509831249},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"Messari.json","config":"{\"codeName\":\"Messari.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"78a1592d-a780-4ad3-b681-4945f87d8c3e","savedPayload":{"position":{"x":19839.056136796204,"y":46891.39854595571},"targetPosition":{"x":19638.316954888545,"y":46668.45509831249},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"a7a87688-fbce-4932-a253-792b95e3c56b","savedPayload":{"position":{"x":19638.316954888545,"y":46668.45509831249},"targetPosition":{"x":19353,"y":46575.75},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset Class","name":"Data-Mines","config":"{\"codeName\":\"Data-Mines\"}","project":"Governance","assetClasses":[],"assets":[{"type":"Asset","name":"Alpha.json","config":"{\"codeName\":\"Alpha.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"c3dbcb43-d981-45e7-b92a-6f6af5180592","savedPayload":{"position":{"x":19816.001851143188,"y":46548.44535202786},"targetPosition":{"x":19595.705098312483,"y":46752.08557568774},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"Bollinger.json","config":"{\"codeName\":\"Bollinger.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"e1f53501-bbce-4075-a6cd-e6a8eb61f2a0","savedPayload":{"position":{"x":19851.49714761871,"y":46595.336006272955},"targetPosition":{"x":19595.705098312483,"y":46752.08557568774},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"Buddha.json","config":"{\"codeName\":\"Buddha.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"1626d693-5206-484e-b0fd-30d598d3d138","savedPayload":{"position":{"x":19877.162499089227,"y":46648.25045856449},"targetPosition":{"x":19595.705098312483,"y":46752.08557568774},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"Candles.json","config":"{\"codeName\":\"Candles.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"212b2b4b-a234-4b58-abf4-0cd16e8ced05","savedPayload":{"position":{"x":19892.011600491023,"y":46705.15523617568},"targetPosition":{"x":19595.705098312483,"y":46752.08557568774},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"CoinGecko.json","config":"{\"codeName\":\"CoinGecko.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"e49df7d9-ee09-4f47-8f71-abf29d588420","savedPayload":{"position":{"x":19895.4738091847,"y":46763.86352041546},"targetPosition":{"x":19595.705098312483,"y":46752.08557568774},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"Delta.json","config":"{\"codeName\":\"Delta.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"c1574672-0a07-4821-8a6e-642d39d20d11","savedPayload":{"position":{"x":19887.416074431785,"y":46822.119184844516},"targetPosition":{"x":19595.705098312483,"y":46752.08557568774},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"Masters.json","config":"{\"codeName\":\"Masters.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"9dd0804a-91ad-4160-8288-139c6d78a094","savedPayload":{"position":{"x":19868.148050460008,"y":46877.68349694897},"targetPosition":{"x":19595.705098312483,"y":46752.0Line truncated
|
||||
@@ -0,0 +1 @@
|
||||
{"type":"Assets","name":"Foundations-Project-TS","config":"{\n}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"Task Server","config":"{\n \"folderPath\": \"Foundations/TS\"\n}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"Bot-Modules","config":"{\"codeName\":\"Bot-Modules\"}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"API-Data-Fetcher-Bot","config":"{\"codeName\":\"API-Data-Fetcher-Bot\"}","project":"Governance","assetClasses":[],"assets":[{"type":"Asset","name":"FetchingProcess.js","config":"{\"codeName\":\"FetchingProcess.js\"}","project":"Governance","assetClasses":[],"assets":[],"id":"9ccfcaf2-d606-4d1d-a716-8daa819c571c","savedPayload":{"position":{"x":14053.886932516343,"y":46234.053374631134},"targetPosition":{"x":14044.912292665524,"y":46533.919104316185},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"package-lock.json","config":"{\"codeName\":\"package-lock.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"48a0b1e1-d473-4762-9ca1-d68f5b7e6724","savedPayload":{"position":{"x":14228.429582400026,"y":46296.59779391928},"targetPosition":{"x":14044.912292665524,"y":46533.919104316185},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"package.json","config":"{\"codeName\":\"package.json\"}","project":"Governance","assetClasses":[],"assets":[],"id":"5517053b-247e-40cb-a9e0-7b8321ce4ab6","savedPayload":{"position":{"x":14332.87486512839,"y":46449.79088752438},"targetPosition":{"x":14044.912292665524,"y":46533.919104316185},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"SingleMarketAPIDataFetcherBot.js","config":"{\"codeName\":\"SingleMarketAPIDataFetcherBot.js\"}","project":"Governance","assetClasses":[],"assets":[],"id":"b2571151-c8d4-4353-bb1e-61dddf68d520","savedPayload":{"position":{"x":14327.328232663795,"y":46635.118100531035},"targetPosition":{"x":14044.912292665524,"y":46533.919104316185},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"528a4205-0127-47d9-8762-03859f43f1a0","savedPayload":{"position":{"x":14044.912292665524,"y":46533.919104316185},"targetPosition":{"x":13797.040660370725,"y":46702.91512173527},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset Class","name":"Indicator-Bot","config":"{\"codeName\":\"Indicator-Bot\"}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"Bollinger-Bands","config":"{\"codeName\":\"Bollinger-Bands\"}","project":"Governance","assetClasses":[],"assets":[{"type":"Asset","name":"BollingerBandsMultiTimeFrameDaily.js","config":"{\"codeName\":\"BollingerBandsMultiTimeFrameDaily.js\"}","project":"Governance","assetClasses":[],"assets":[],"id":"3c317334-c619-485f-a306-a6717d88d63b","savedPayload":{"position":{"x":14103.426720660893,"y":46100.98563370561},"targetPosition":{"x":14177.453939967982,"y":46391.708819574334},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"BollingerBandsMultiTimeFrameMarket.js","config":"{\"codeName\":\"BollingerBandsMultiTimeFrameMarket.js\"}","project":"Governance","assetClasses":[],"assets":[],"id":"d12326ab-cec1-4655-afda-2a14dea3385f","savedPayload":{"position":{"x":14392.213994745898,"y":46182.23777414851},"targetPosition":{"x":14177.453939967982,"y":46391.708819574334},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"f31145e6-664b-476f-b7b0-71b56625fff9","savedPayload":{"position":{"x":14177.453939967982,"y":46391.708819574334},"targetPosition":{"x":14096.201799525079,"y":46680.49609365934},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset Class","name":"Candles-Volumes","config":"{\"codeName\":\"Candles-Volumes\"}","project":"Governance","assetClasses":[],"assets":[{"type":"Asset","name":"CandlesVolumesMultiTimeFrameDaily.js","config":"{\"codeName\":\"CandlesVolumesMultiTimeFrameDaily.js\"}","project":"Governance","assetClasses":[],"assets":[],"id":"0bb48c3c-63e2-4453-ad75-9b8551081b50","savedPayload":{"position":{"x":14301.195255174262,"y":46138.405459334965},"taLine truncated
|
||||
@@ -0,0 +1 @@
|
||||
{"type":"Assets","name":"Foundations-Project-UI","config":"{\n}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"User Interface","config":"{\n \"folderPath\": \"Foundations/UI\"\n}","project":"Governance","assetClasses":[{"type":"Asset Class","name":"Function-Libraries","config":"{\"codeName\":\"Function-Libraries\"}","project":"Governance","assetClasses":[],"assets":[{"type":"Asset","name":"ActionSwitch.js","config":"{\"codeName\":\"ActionSwitch.js\"}","project":"Governance","assetClasses":[],"assets":[],"id":"31801313-febb-4af5-89bf-e08b1b66bab6","savedPayload":{"position":{"x":8628.819230091092,"y":46538.39498746132},"targetPosition":{"x":8423.455098312486,"y":46757.08557568774},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"ChainAttachDetach.js","config":"{\"codeName\":\"ChainAttachDetach.js\"}","project":"Governance","assetClasses":[],"assets":[],"id":"08c936a9-1f78-4aca-b786-c55d134c3963","savedPayload":{"position":{"x":8654.609071145223,"y":46565.858378763136},"targetPosition":{"x":8423.455098312486,"y":46757.08557568774},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"ChartingSpaceFunctions.js","config":"{\"codeName\":\"ChartingSpaceFunctions.js\"}","project":"Governance","assetClasses":[],"assets":[],"id":"891f8e5c-74e8-45bd-959c-212e31e4a476","savedPayload":{"position":{"x":8676.75347596309,"y":46596.33753719404},"targetPosition":{"x":8423.455098312486,"y":46757.08557568774},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"CryptoEcosystemFunctions.js","config":"{\"codeName\":\"CryptoEcosystemFunctions.js\"}","project":"Governance","assetClasses":[],"assets":[],"id":"0ce17280-b8c8-4b27-a2b6-7e1e6be5462f","savedPayload":{"position":{"x":8694.903214052292,"y":46629.35178821822},"targetPosition":{"x":8423.455098312486,"y":46757.08557568774},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"DataStorageFunctions.js","config":"{\"codeName\":\"DataStorageFunctions.js\"}","project":"Governance","assetClasses":[],"assets":[],"id":"e1d56f96-cf3a-40d6-aff7-a6c6de2d51d7","savedPayload":{"position":{"x":8708.772053201032,"y":46664.380477375256},"targetPosition":{"x":8423.455098312486,"y":46757.08557568774},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"DependenciesFilter.js","config":"{\"codeName\":\"DependenciesFilter.js\"}","project":"Governance","assetClasses":[],"assets":[],"id":"a88bc773-ae84-49d6-a65c-c5e829971639","savedPayload":{"position":{"x":8718.141273531093,"y":46700.871181312024},"targetPosition":{"x":8423.455098312486,"y":46757.08557568774},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"LearningSessionFunctions.js","config":"{\"codeName\":\"LearningSessionFunctions.js\"}","project":"Governance","assetClasses":[],"assets":[],"id":"5e727502-0bd4-45e1-a111-88a0b1542805","savedPayload":{"position":{"x":8722.863116840968,"y":46738.248419828946},"targetPosition":{"x":8423.455098312486,"y":46757.08557568774},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"MineFunctions.js","config":"{\"codeName\":\"MineFunctions.js\"}","project":"Governance","assetClasses":[],"assets":[],"id":"0acc92e2-591e-4c51-a726-524ff0c97306","savedPayload":{"position":{"x":8722.863116840968,"y":46775.92273154654},"targetPosition":{"x":8423.455098312486,"y":46757.08557568774},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"NodeChildren.js","config":"{\"codeName\":\"NodeChildren.js\"}","project":"Governance","assetClasses":[],"assets":[],"id":"f76db2da-ea9b-4ba9-9286-7e08c14db7e5","savedPayload":{"position":{"x":8718.141273531093,"y":46813.29997006346},"targetPosition":{"x":8423.455098312486,"y":46757.08557568774},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Asset","name":"NodeCloning.js","config":"{\"codeName\":\"NodeCloning.js\"}","project":"Governance","assetClassLine truncated
|
||||
@@ -0,0 +1 @@
|
||||
{"type":"Pools","name":"Foundations-Project-Assets","config":"{\n}","project":"Governance","poolClasses":[{"type":"Pool Class","name":"Software","config":"{\n \"description\": \"\"\n}","project":"Governance","poolClasses":[{"type":"Pool Class","name":"Codebase","config":"{}","project":"Governance","poolClasses":[],"pools":[{"type":"Pool","name":"User Interface","config":"{}","project":"Governance","poolClasses":[],"pools":[],"id":"a695c354-6821-477e-8350-d28d1a476d65","savedPayload":{"position":{"x":36129.33058239043,"y":30692.557004044884},"targetPosition":{"x":35844.01362750188,"y":30785.262102357367},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Pool","name":"Task Server","config":"{}","project":"Governance","poolClasses":[],"pools":[],"id":"09ff6969-0db8-447d-bb74-f4b8e42ca664","savedPayload":{"position":{"x":36129.33058239043,"y":30877.96720066985},"targetPosition":{"x":35844.01362750188,"y":30785.262102357367},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Pool","name":"App Schemas","config":"{}","project":"Governance","poolClasses":[],"pools":[],"id":"a8a7340e-bf30-4430-b9fc-a9b8970c8e80","savedPayload":{"position":{"x":36020.349203189624,"y":31027.96720066985},"targetPosition":{"x":35844.01362750188,"y":30785.262102357367},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Pool","name":"Custom Code","config":"{}","project":"Governance","poolClasses":[],"pools":[],"id":"20a49374-7b9f-47bd-a845-a7bf0dc6be97","savedPayload":{"position":{"x":35844.01362750188,"y":31085.262102357367},"targetPosition":{"x":35844.01362750188,"y":30785.262102357367},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"c22cc1e5-fe91-4b54-83e3-2ada4ae61f6a","savedPayload":{"position":{"x":35844.01362750188,"y":30785.262102357367},"targetPosition":{"x":35601.308529189395,"y":30608.926526669624},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"pools":[{"type":"Pool","name":"Education","config":"{}","project":"Governance","poolClasses":[],"pools":[],"id":"6b5e750c-b58e-4a5c-a420-ec0c78a2186a","savedPayload":{"position":{"x":35694.01362750188,"y":30894.24348155817},"targetPosition":{"x":35601.308529189395,"y":30608.926526669624},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Pool","name":"Multi-Media","config":"{}","project":"Governance","poolClasses":[],"pools":[],"id":"6b209659-a36f-4cc8-bfa3-69eb236b01fb","savedPayload":{"position":{"x":35508.60343087691,"y":30894.24348155817},"targetPosition":{"x":35601.308529189395,"y":30608.926526669624},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Pool","name":"Plugins","config":"{}","project":"Governance","poolClasses":[],"pools":[],"id":"05ebb77a-2d6e-497e-bdab-51bafbad6381","savedPayload":{"position":{"x":35358.60343087691,"y":30785.262102357367},"targetPosition":{"x":35601.308529189395,"y":30608.926526669624},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Assets","name":"Foundations-Project-Plugins","id":"821486a9-5ad1-44a7-bf61-6fc3ef1b72c6"}}}],"id":"365c666c-0deb-47a8-a4df-6470cf1efd5f","savedPayload":{"position":{"x":35601.308529189395,"y":30608.926526669624},"targetPosition":{"x":35601.308529189395,"y":30308.926526669624},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"pools":[],"id":"e8a75234-0edf-4d55-8a01-b35d7820eea1","savedPayload":{"position":{"x":35601.308529189395,"y":30308.926526669624},"targetPosition":{"x":35601.308529189395,"y":30308.926526669624},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}
|
||||
@@ -0,0 +1 @@
|
||||
{"type":"Pools","name":"Foundations-Project","config":"{\n}","project":"Governance","poolClasses":[{"type":"Pool Class","name":"Software","config":"{\n \"description\": \"\"\n}","project":"Governance","poolClasses":[{"type":"Pool Class","name":"Assets","config":"{}","project":"Governance","poolClasses":[],"pools":[{"type":"Pool","name":"Software Assets ","config":"{\n \"description\": \"\", \"relativeWeight\": 0 \n}","project":"Governance","poolClasses":[],"pools":[],"id":"05da7d34-dbc4-486c-8054-891747d17572","savedPayload":{"position":{"x":30801.71872581436,"y":30956.09767804511},"targetPosition":{"x":30559.013627501878,"y":30779.762102357367},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Pools","name":"Foundations-Project-Assets","id":"e8a75234-0edf-4d55-8a01-b35d7820eea1"}}}],"id":"301a35d2-37bc-4cb3-b95e-ad777ab2b13f","savedPayload":{"position":{"x":30559.013627501878,"y":30779.762102357367},"targetPosition":{"x":30316.308529189395,"y":30603.426526669624},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Pool Class","name":"Features","config":"{}","project":"Governance","poolClasses":[],"pools":[{"type":"Pool","name":"Features","config":"{\n \"description\": \"\", \"relativeWeight\": 0 \n}","project":"Governance","poolClasses":[],"pools":[],"id":"7a256c07-dfb5-4f89-8cf7-424f9ce257e5","savedPayload":{"position":{"x":30501.71872581436,"y":31174.060436446714},"targetPosition":{"x":30409.013627501878,"y":30888.74348155817},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Features","name":"Foundations-Project","id":"1d2c1985-c762-4ece-b350-15bd893bd1f4"}}}],"id":"41a9403c-2e4d-4432-8169-86579f2e34b6","savedPayload":{"position":{"x":30409.013627501878,"y":30888.74348155817},"targetPosition":{"x":30316.308529189395,"y":30603.426526669624},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Pool Class","name":"Organization","config":"{}","project":"Governance","poolClasses":[],"pools":[{"type":"Pool","name":"Positions","config":"{\n \"description\": \"\", \"relativeWeight\": 0 \n}","project":"Governance","poolClasses":[],"pools":[],"id":"f54a5953-de81-4c7b-af6a-f41bce854590","savedPayload":{"position":{"x":30130.89833256443,"y":31174.060436446714},"targetPosition":{"x":30223.603430876912,"y":30888.74348155817},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Positions","name":"Foundations-Project","id":"50c68665-5da2-48a8-b229-7a1563ae82d2"}}}],"id":"34876a2a-9cf0-4d58-8534-56d0d5ca7693","savedPayload":{"position":{"x":30223.603430876912,"y":30888.74348155817},"targetPosition":{"x":30316.308529189395,"y":30603.426526669624},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Pool Class","name":"Mantainance","config":"{}","project":"Governance","poolClasses":[],"pools":[{"type":"Pool","name":"Bug Fixes","config":"{}","project":"Governance","poolClasses":[],"pools":[],"id":"654f41c2-a640-4021-acf8-9b6b924bbc63","savedPayload":{"position":{"x":29951.582437954174,"y":31053.825739650147},"targetPosition":{"x":30073.603430876912,"y":30779.762102357367},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Pool","name":"Improvements","config":"{}","project":"Governance","poolClasses":[],"pools":[],"id":"a9d8e26e-e18a-4014-89e1-8eb5d1fcf703","savedPayload":{"position":{"x":29775.24686226643,"y":30811.120641337664},"targetPosition":{"x":30073.603430876912,"y":30779.762102357367},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"a6a443dd-9b50-4aa7-9cef-21aab3f3eda2","savedPayload":{"position":{"x":30073.603430876912,"y":30779.762102357367},"targetPosition":{"x":30316.308529189395,"y":30603.426526669624},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"pools":[],"id":"54f1b23c-fbf2-48aa-9b65-da90f001d776","savedPayload":{"position":{"x":30316.308529189395,"y":30603.426526669624},"targetPosition":{"x":30316.308529189395,"y":30303.426526669624},"floatingObject":{"isPinned":faLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
{"type":"Pools","name":"Starting Pool","config":"{\n \"tokens\": \"10000000\"\n}","project":"Governance","poolClasses":[{"type":"Pool Class","name":"Software","config":"{\n \"description\": \"\"\n}","project":"Governance","poolClasses":[{"type":"Pool Class","name":"Assets","config":"{}","project":"Governance","poolClasses":[],"pools":[{"type":"Pool","name":"Software Assets ","config":"{\n \"description\": \"\", \"relativeWeight\": 0 \n}","project":"Governance","poolClasses":[],"pools":[],"id":"05da7d34-dbc4-486c-8054-891747d17572","savedPayload":{"position":{"x":22012.002643857435,"y":29477.614859746653},"targetPosition":{"x":21980.644104877138,"y":29775.971428357134},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Assets","name":"Software","id":"3361629f-04c3-4da8-87a2-3a9de9896eb0"}}},{"type":"Pool","name":"Community Assets","config":"{}","project":"Governance","poolClasses":[],"pools":[],"id":"af54f5d9-a58c-4d05-8b58-af6379c58fa4","savedPayload":{"position":{"x":22254.707742169918,"y":29653.950435434395},"targetPosition":{"x":21980.644104877138,"y":29775.971428357134},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Assets","name":"Community","id":"199f2793-8072-4ac1-8d1d-5ea5c2f2dcf3"}}}],"id":"301a35d2-37bc-4cb3-b95e-ad777ab2b13f","savedPayload":{"position":{"x":21980.644104877138,"y":29775.971428357134},"targetPosition":{"x":21804.308529189395,"y":30018.676526669617},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Pool Class","name":"Features","config":"{}","project":"Governance","poolClasses":[],"pools":[{"type":"Pool","name":"Features","config":"{\n \"description\": \"\", \"relativeWeight\": 0 \n}","project":"Governance","poolClasses":[],"pools":[],"id":"7a256c07-dfb5-4f89-8cf7-424f9ce257e5","savedPayload":{"position":{"x":22374.942438966485,"y":29833.26633004465},"targetPosition":{"x":22089.62548407794,"y":29925.971428357134},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Features","name":"Software","id":"1d2c1985-c762-4ece-b350-15bd893bd1f4"}}}],"id":"41a9403c-2e4d-4432-8169-86579f2e34b6","savedPayload":{"position":{"x":22089.62548407794,"y":29925.971428357134},"targetPosition":{"x":21804.308529189395,"y":30018.676526669617},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Pool Class","name":"Organization","config":"{}","project":"Governance","poolClasses":[],"pools":[{"type":"Pool","name":"Positions","config":"{\n \"description\": \"\", \"relativeWeight\": 0 \n}","project":"Governance","poolClasses":[],"pools":[],"id":"f54a5953-de81-4c7b-af6a-f41bce854590","savedPayload":{"position":{"x":22374.942438966485,"y":30204.086723294582},"targetPosition":{"x":22089.62548407794,"y":30111.3816249821},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Positions","name":"Organization Chart","id":"50c68665-5da2-48a8-b229-7a1563ae82d2"}}}],"id":"34876a2a-9cf0-4d58-8534-56d0d5ca7693","savedPayload":{"position":{"x":22089.62548407794,"y":30111.3816249821},"targetPosition":{"x":21804.308529189395,"y":30018.676526669617},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Pool Class","name":"Mantainance","config":"{}","project":"Governance","poolClasses":[],"pools":[{"type":"Pool","name":"Bug Fixes","config":"{}","project":"Governance","poolClasses":[],"pools":[],"id":"654f41c2-a640-4021-acf8-9b6b924bbc63","savedPayload":{"position":{"x":22254.707742169918,"y":30383.402617904838},"targetPosition":{"x":21980.644104877138,"y":30261.3816249821},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Pool","name":"Improvements","config":"{}","project":"Governance","poolClasses":[],"pools":[],"id":"a9d8e26e-e18a-4014-89e1-8eb5d1fcf703","savedPayload":{"position":{"x":22012.002643857435,"y":30559.73819359258},"targetPosition":{"x":21980.644104877138,"y":30261.3816249821},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"a6a443dd-9b50-4aa7-9cef-21Line truncated
|
||||
@@ -0,0 +1 @@
|
||||
{"type":"Pools","name":"Superalgos","config":"{\n \"tokens\": \"10000000\"\n}","project":"Governance","poolClasses":[{"type":"Pool Class","name":"Software","config":"{\n \"description\": \"\"\n}","project":"Governance","poolClasses":[],"pools":[{"type":"Pool","name":"Foundations Project","config":"{}","project":"Governance","poolClasses":[],"pools":[],"id":"2207c69c-ee9d-4453-8bf4-582d79b4b635","savedPayload":{"position":{"x":25440.308529189395,"y":30059.118905534284},"targetPosition":{"x":25290.308529189395,"y":30318.926526669617},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Pools","name":"Foundations-Project","id":"c078377e-55af-48ae-921d-bffda8ba41f4"}}},{"type":"Pool","name":"TensorFlow Project","config":"{}","project":"Governance","poolClasses":[],"pools":[],"id":"ea854cf8-47cd-43f0-b58a-13e61ae3106d","savedPayload":{"position":{"x":25550.116150324728,"y":30168.926526669617},"targetPosition":{"x":25290.308529189395,"y":30318.926526669617},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Pool","name":"Governance Project","config":"{}","project":"Governance","poolClasses":[],"pools":[],"id":"3c80032c-51a8-4fd8-ab65-cf219c03ce95","savedPayload":{"position":{"x":25590.308529189395,"y":30318.926526669617},"targetPosition":{"x":25290.308529189395,"y":30318.926526669617},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Pool","name":"Education Project","config":"{}","project":"Governance","poolClasses":[],"pools":[],"id":"0a79ec65-6f67-4c18-823f-48a6d0494a81","savedPayload":{"position":{"x":25550.116150324728,"y":30468.926526669617},"targetPosition":{"x":25290.308529189395,"y":30318.926526669617},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Pool","name":"Ethereum Project","config":"{}","project":"Governance","poolClasses":[],"pools":[],"id":"f51d23aa-742c-40d4-b000-2b90c3ae197c","savedPayload":{"position":{"x":25440.308529189395,"y":30578.73414780495},"targetPosition":{"x":25290.308529189395,"y":30318.926526669617},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"a987f1d3-fc8d-4b7c-99dd-77f15a32f37d","savedPayload":{"position":{"x":25290.308529189395,"y":30318.926526669617},"targetPosition":{"x":24990.308529189395,"y":30318.926526669617},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Pool Class","name":"Marketing","config":"{}","project":"Governance","poolClasses":[{"type":"Pool Class","name":"Collective Rewards","config":"{}","project":"Governance","poolClasses":[],"pools":[{"type":"Pool","name":"First Exchange Listing The Token","config":"{}","project":"Governance","poolClasses":[],"pools":[],"id":"6a456247-13b7-41f2-80b3-957c1af55009","savedPayload":{"position":{"x":25400.116150324728,"y":31028.73414780495},"targetPosition":{"x":25140.308529189395,"y":30878.73414780495},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Pool","name":"10K Stars on Github","config":"{}","project":"Governance","poolClasses":[],"pools":[],"id":"5bbe5a09-fe32-4802-8e14-d06615a24510","savedPayload":{"position":{"x":25140.308529189395,"y":31178.73414780495},"targetPosition":{"x":25140.308529189395,"y":30878.73414780495},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"95431b88-cbff-459c-a707-fd3518e79c73","savedPayload":{"position":{"x":25140.308529189395,"y":30878.73414780495},"targetPosition":{"x":24990.308529189395,"y":30618.926526669617},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Pool Class","name":"Assets","config":"{}","project":"Governance","poolClasses":[],"pools":[{"type":"Pool","name":"Marketing Assets","config":"{}","project":"Governance","poolClasses":[],"pools":[],"id":"6b4bee15-622d-4df6-9662-4d7b8d44f198","savedPayload":{"position":{"x":24690.308529189395,"y":31138.541768940282},"targetPosition":{"x":24840.308529189395,"y":30878.73414780495},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0}Line truncated
|
||||
@@ -1 +1 @@
|
||||
{"type":"Workspace","name":"Governance-Demo","rootNodes":[{"type":"Design Space","name":"My Design Space","project":"Foundations","spaceStyle":{"type":"Space Style","name":"My Space Style","config":"{\n \"backgroundColor\": \"UI_COLOR.BLACK\",\n \"node\": {\n \"fontSize\": 16,\n \"imageSize\": 60,\n \"type\": {\n \"fontColor\": \"UI_COLOR.WHITE\"\n },\n \"name\": {\n \"fontColor\": \"UI_COLOR.WHITE\"\n },\n \"menuItem\": {\n \"backgroundColor\": \"UI_COLOR.BLACK\",\n \"fontColor\": \"UI_COLOR.WHITE\",\n \"fontSize\": 14,\n \"imageSize\": 14\n }\n }\n}","project":"Foundations","id":"fad0e429-f7a7-4b62-a2a5-2ead29b8f695","savedPayload":{"position":{"x":25240.875,"y":10717.347826086958},"targetPosition":{"x":24940.875,"y":10717.347826086958},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"spaceSettings":{"type":"Space Settings","name":"New Space Settings","config":"{\n \"node\": {\n \"distancePercentage\": 60,\n \"radiusPercentage\": 85,\n \"massPercentage\": 100,\n \"animationSteps\": 2,\n \"menuItem\": {\n \"widthPercentage\": 100,\n \"heightPercentage\": 60,\n \"radiusPercentage\": 90\n }\n },\n \"physics\": false\n}","project":"Foundations","id":"05c9d6d5-24c4-4eec-9aca-9668d6486fdd","savedPayload":{"position":{"x":24640.875,"y":10717.347826086958},"targetPosition":{"x":24940.875,"y":10717.347826086958},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"f8485ce5-67f3-4476-b9e2-80994e49c318","savedPayload":{"position":{"x":24940.875,"y":10717.347826086958},"targetPosition":{"x":24940.875,"y":10717.347826086958},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":255,"y":588.3125}}}},{"type":"APIs","name":"New APIs","project":"Foundations","githubAPI":{"type":"Github API","name":"New Github API","config":"{\n \"username\": \"\",\n \"token\": \"\"\n}","project":"Foundations","id":"90d121ab-9f19-4437-a051-1222287085fc","savedPayload":{"position":{"x":30630.458333333332,"y":10730.006707946337},"targetPosition":{"x":30330.458333333332,"y":10730.006707946337},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"23021bb7-9997-4fe6-8199-71ebf70aef76","savedPayload":{"position":{"x":30330.458333333332,"y":10730.006707946337},"targetPosition":{"x":30330.458333333332,"y":10730.006707946337},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Governance Project","name":"New Governance Project","project":"Governance","projectDefinition":{"type":"Project Definition","name":"Governance","config":"{ \n \"codeName\": \"Governance\"\n}","project":"Foundations","id":"ba1aa656-d184-493a-b332-e4db109065f0","savedPayload":{"position":{"x":13832,"y":10738.5},"targetPosition":{"x":13532,"y":10738.5},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"db380c52-cf90-475b-87df-c005dd51cdf6","savedPayload":{"position":{"x":13532,"y":10738.5},"targetPosition":{"x":13532,"y":10738.5},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"User Profile","name":"Luis Fernando Molina","config":"{\n \"codeName\": \"Jun 2021\",\n \"tokens\": 1000000\n}","project":"Governance","contributionClaims":{"type":"Contribution Claims","name":"New Contribution Claims","config":"{\n\"codeName\": \"\"\n}","project":"Governance","assetContributionsFolder":[{"type":"Asset Contributions Folder","name":"Software","config":"{\n \"description\": \"\"\n}","project":"Governance","assetContributionsFolder":[{"type":"Asset Contributions Folder","name":"Plugins","config":"{\n \"description\": \"\"\n}","project":"Governance","assetContributionsFolder":[{"type":"Asset Contributions Folder","name":"Data-Mines","config":"{\n \"description\": \"\"\n}","project":"Governance","assetContributionsFolder":[],"assetContributionClaims":[{"type":"Asset Contribution Claim","name":"Plugins Data-Mines Candles","config":"{\n \"description\": \"\"\n}","project":"Governance","id":"f44b3d0f-cb22-4f0f-a550-ce53224db391","savedPayload":{"position":{"x":29746.912956127882,"y":22479.311870400597},"targetPosition":{"x":30184.228161873478,"y":22373.220349421354},"floatingObject":{"isPinneLine truncated
|
||||
{"type":"Workspace","name":"Governance-Demo","rootNodes":[{"type":"Design Space","name":"My Design Space","project":"Foundations","spaceStyle":{"type":"Space Style","name":"My Space Style","config":"{\n \"backgroundColor\": \"UI_COLOR.BLACK\",\n \"node\": {\n \"fontSize\": 16,\n \"imageSize\": 60,\n \"type\": {\n \"fontColor\": \"UI_COLOR.WHITE\"\n },\n \"name\": {\n \"fontColor\": \"UI_COLOR.WHITE\"\n },\n \"menuItem\": {\n \"backgroundColor\": \"UI_COLOR.BLACK\",\n \"fontColor\": \"UI_COLOR.WHITE\",\n \"fontSize\": 14,\n \"imageSize\": 14\n }\n }\n}","project":"Foundations","id":"fad0e429-f7a7-4b62-a2a5-2ead29b8f695","savedPayload":{"position":{"x":25240.875,"y":10717.347826086958},"targetPosition":{"x":24940.875,"y":10717.347826086958},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"spaceSettings":{"type":"Space Settings","name":"New Space Settings","config":"{\n \"node\": {\n \"distancePercentage\": 60,\n \"radiusPercentage\": 85,\n \"massPercentage\": 100,\n \"animationSteps\": 2,\n \"menuItem\": {\n \"widthPercentage\": 100,\n \"heightPercentage\": 60,\n \"radiusPercentage\": 90\n }\n },\n \"physics\": false\n}","project":"Foundations","id":"05c9d6d5-24c4-4eec-9aca-9668d6486fdd","savedPayload":{"position":{"x":24640.875,"y":10717.347826086958},"targetPosition":{"x":24940.875,"y":10717.347826086958},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"f8485ce5-67f3-4476-b9e2-80994e49c318","savedPayload":{"position":{"x":24940.875,"y":10717.347826086958},"targetPosition":{"x":24940.875,"y":10717.347826086958},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":255,"y":588.3125}}}},{"type":"APIs","name":"New APIs","project":"Foundations","githubAPI":{"type":"Github API","name":"New Github API","config":"{\n \"username\": \"\",\n \"token\": \"\"\n}","project":"Foundations","id":"90d121ab-9f19-4437-a051-1222287085fc","savedPayload":{"position":{"x":30630.458333333332,"y":10730.006707946337},"targetPosition":{"x":30330.458333333332,"y":10730.006707946337},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"23021bb7-9997-4fe6-8199-71ebf70aef76","savedPayload":{"position":{"x":30330.458333333332,"y":10730.006707946337},"targetPosition":{"x":30330.458333333332,"y":10730.006707946337},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Governance Project","name":"New Governance Project","project":"Governance","projectDefinition":{"type":"Project Definition","name":"Governance","config":"{ \n \"codeName\": \"Governance\"\n}","project":"Foundations","id":"ba1aa656-d184-493a-b332-e4db109065f0","savedPayload":{"position":{"x":13832,"y":10738.5},"targetPosition":{"x":13532,"y":10738.5},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"db380c52-cf90-475b-87df-c005dd51cdf6","savedPayload":{"position":{"x":13532,"y":10738.5},"targetPosition":{"x":13532,"y":10738.5},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"User Profile","name":"Luis Fernando Molina","config":"{\n \"codeName\": \"Jun 2021\",\n \"tokens\": 1000000\n}","project":"Governance","contributionClaims":{"type":"Contribution Claims","name":"New Contribution Claims","config":"{\n\"codeName\": \"\"\n}","project":"Governance","assetContributionsFolder":[{"type":"Asset Contributions Folder","name":"Software","config":"{\n \"description\": \"\"\n}","project":"Governance","assetContributionsFolder":[{"type":"Asset Contributions Folder","name":"Plugins","config":"{\n \"description\": \"\"\n}","project":"Governance","assetContributionsFolder":[{"type":"Asset Contributions Folder","name":"Data-Mines","config":"{\n \"description\": \"\"\n}","project":"Governance","assetContributionsFolder":[],"assetContributionClaims":[{"type":"Asset Contribution Claim","name":"Plugins Data-Mines Candles","config":"{\n \"description\": \"\"\n}","project":"Governance","id":"f44b3d0f-cb22-4f0f-a550-ce53224db391","savedPayload":{"position":{"x":29746.912956127882,"y":22479.311870400597},"targetPosition":{"x":30184.228161873478,"y":22373.220349421354},"floatingObject":{"isPinneLine truncated
|
||||
@@ -55,7 +55,7 @@
|
||||
"compatibleTypes": "->Assets->Asset Class->"
|
||||
},
|
||||
"referencingRules": {
|
||||
"compatibleTypes": "->Position Class->Position->"
|
||||
"compatibleTypes": "->Assets->"
|
||||
},
|
||||
"propertyNameAtParent": "assetClasses",
|
||||
"childrenNodesProperties": [
|
||||
|
||||
@@ -0,0 +1,100 @@
|
||||
{
|
||||
"type": "Claim Votes Switch",
|
||||
"menuItems": [
|
||||
{
|
||||
"action": "Configure",
|
||||
"actionFunction": "uiObject.configEditor.activate",
|
||||
"label": "Configure",
|
||||
"iconPathOn": "configuration",
|
||||
"iconPathOff": "configuration"
|
||||
},
|
||||
{
|
||||
"action": "Install Votes",
|
||||
"actionProject": "Governance",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Install Votes",
|
||||
"relatedUiObject": "Weight Votes Switch",
|
||||
"askConfirmation": true,
|
||||
"confirmationLabel": "Confirm to Install"
|
||||
},
|
||||
{
|
||||
"action": "Add UI Object",
|
||||
"actionProject": "Foundations",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Add Claim Votes Switch",
|
||||
"relatedUiObject": "Claim Votes Switch"
|
||||
},
|
||||
{
|
||||
"action": "Add UI Object",
|
||||
"actionProject": "Foundations",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Add Position Claim Vote",
|
||||
"relatedUiObject": "Position Claim Vote"
|
||||
},
|
||||
{
|
||||
"action": "Add UI Object",
|
||||
"actionProject": "Foundations",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Add Asset Claim Vote",
|
||||
"relatedUiObject": "Asset Claim Vote"
|
||||
},
|
||||
{
|
||||
"action": "Add UI Object",
|
||||
"actionProject": "Foundations",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Add Feature Claim Vote",
|
||||
"relatedUiObject": "Feature Claim Vote"
|
||||
},
|
||||
{
|
||||
"action": "Delete UI Object",
|
||||
"actionProject": "Foundations",
|
||||
"askConfirmation": true,
|
||||
"confirmationLabel": "Confirm to Delete",
|
||||
"label": "Delete",
|
||||
"iconPathOn": "delete-entity",
|
||||
"iconPathOff": "delete-entity",
|
||||
"actionFunction": "payload.executeAction"
|
||||
}
|
||||
],
|
||||
"editors": {
|
||||
"config": true
|
||||
},
|
||||
"initialValues": {
|
||||
"config": "{}"
|
||||
},
|
||||
"addLeftIcons": true,
|
||||
"level": 2,
|
||||
"referencingRules": {
|
||||
"compatibleTypes": "->Pools->Pool Class->Assets->Asset Class->Features->Feature Class->Positions->Position Class->"
|
||||
},
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Claim Votes Switch->Votes Switch->"
|
||||
},
|
||||
"propertyNameAtParent": "claimVsotesSwitch",
|
||||
"childrenNodesProperties": [
|
||||
{
|
||||
"name": "claimVotesSwitch",
|
||||
"type": "array",
|
||||
"childType": "Claim Votes Switch",
|
||||
"autoAdd": false
|
||||
},
|
||||
{
|
||||
"name": "positionClaimVotes",
|
||||
"type": "array",
|
||||
"childType": "Position Claim Vote",
|
||||
"autoAdd": false
|
||||
},
|
||||
{
|
||||
"name": "assetClaimVotes",
|
||||
"type": "array",
|
||||
"childType": "Asset Claim Vote",
|
||||
"autoAdd": false
|
||||
},
|
||||
{
|
||||
"name": "featureClaimVotes",
|
||||
"type": "array",
|
||||
"childType": "Feature Claim Vote",
|
||||
"autoAdd": false
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -45,7 +45,7 @@
|
||||
"compatibleTypes": "->Features->Feature Class->"
|
||||
},
|
||||
"referencingRules": {
|
||||
"compatibleTypes": "->Position Class->Position->"
|
||||
"compatibleTypes": "->Features->"
|
||||
},
|
||||
"propertyNameAtParent": "featureClasses",
|
||||
"childrenNodesProperties": [
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
"compatibleTypes": "->Pool Class->Pool->"
|
||||
},
|
||||
"referencingRules": {
|
||||
"compatibleTypes": "->Positions->Assets->Features->"
|
||||
"compatibleTypes": "->Pools->Positions->Assets->Features->"
|
||||
},
|
||||
"propertyNameAtParent": "pools",
|
||||
"childrenNodesProperties": [
|
||||
|
||||
+2
-2
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"type": "User Vote Transfer",
|
||||
"type": "User Profile Vote",
|
||||
"menuItems": [
|
||||
{
|
||||
"action": "Configure",
|
||||
@@ -36,5 +36,5 @@
|
||||
"referencingRules": {
|
||||
"compatibleTypes": "->User Profile->"
|
||||
},
|
||||
"propertyNameAtParent": "userVoteTransfers"
|
||||
"propertyNameAtParent": "userProfileVote"
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"type": "User Profile Votes Switch",
|
||||
"menuItems": [
|
||||
{
|
||||
"action": "Configure",
|
||||
"actionFunction": "uiObject.configEditor.activate",
|
||||
"label": "Configure",
|
||||
"iconPathOn": "configuration",
|
||||
"iconPathOff": "configuration"
|
||||
},
|
||||
{
|
||||
"action": "Install Votes",
|
||||
"actionProject": "Governance",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Install Votes",
|
||||
"relatedUiObject": "Weight Votes Switch",
|
||||
"askConfirmation": true,
|
||||
"confirmationLabel": "Confirm to Install"
|
||||
},
|
||||
{
|
||||
"action": "Add UI Object",
|
||||
"actionProject": "Foundations",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Add User Profile Votes Switch",
|
||||
"relatedUiObject": "User Profile Votes Switch"
|
||||
},
|
||||
{
|
||||
"action": "Add UI Object",
|
||||
"actionProject": "Foundations",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Add User Profile Vote",
|
||||
"relatedUiObject": "User Profile Vote"
|
||||
},
|
||||
{
|
||||
"action": "Delete UI Object",
|
||||
"actionProject": "Foundations",
|
||||
"askConfirmation": true,
|
||||
"confirmationLabel": "Confirm to Delete",
|
||||
"label": "Delete",
|
||||
"iconPathOn": "delete-entity",
|
||||
"iconPathOff": "delete-entity",
|
||||
"actionFunction": "payload.executeAction"
|
||||
}
|
||||
],
|
||||
"editors": {
|
||||
"config": true
|
||||
},
|
||||
"initialValues": {
|
||||
"config": "{}"
|
||||
},
|
||||
"addLeftIcons": true,
|
||||
"level": 2,
|
||||
"referencingRules": {
|
||||
"compatibleTypes": "->Pools->Pool Class->Assets->Asset Class->Features->Feature Class->Positions->Position Class->"
|
||||
},
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->User Profile Votes Switch->Votes Switch->"
|
||||
},
|
||||
"propertyNameAtParent": "userProfileVotesSwitch",
|
||||
"childrenNodesProperties": [
|
||||
{
|
||||
"name": "userProfileotesSwitch",
|
||||
"type": "array",
|
||||
"childType": "User Profile Votes Switch",
|
||||
"autoAdd": false
|
||||
},
|
||||
{
|
||||
"name": "userProfileVote",
|
||||
"type": "array",
|
||||
"childType": "User Profile Vote",
|
||||
"autoAdd": false
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -8,6 +8,15 @@
|
||||
"iconPathOn": "configuration",
|
||||
"iconPathOff": "configuration"
|
||||
},
|
||||
{
|
||||
"action": "Install Votes",
|
||||
"actionProject": "Governance",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Install Votes",
|
||||
"relatedUiObject": "Weight Votes Switch",
|
||||
"askConfirmation": true,
|
||||
"confirmationLabel": "Confirm to Install"
|
||||
},
|
||||
{
|
||||
"action": "Add UI Object",
|
||||
"actionProject": "Foundations",
|
||||
@@ -19,57 +28,22 @@
|
||||
"action": "Add UI Object",
|
||||
"actionProject": "Foundations",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Add Pool Weight Vote",
|
||||
"relatedUiObject": "Pool Weight Vote"
|
||||
"label": "Add Claim Votes Switch",
|
||||
"relatedUiObject": "Claim Votes Switch"
|
||||
},
|
||||
{
|
||||
"action": "Add UI Object",
|
||||
"actionProject": "Foundations",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Add Position Weight Vote",
|
||||
"relatedUiObject": "Position Weight Vote"
|
||||
"label": "Add Weight Votes Switch",
|
||||
"relatedUiObject": "Weight Votes Switch"
|
||||
},
|
||||
{
|
||||
"action": "Add UI Object",
|
||||
"actionProject": "Foundations",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Add Asset Weight Vote",
|
||||
"relatedUiObject": "Asset Weight Vote"
|
||||
},
|
||||
{
|
||||
"action": "Add UI Object",
|
||||
"actionProject": "Foundations",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Add Feature Weight Vote",
|
||||
"relatedUiObject": "Feature Weight Vote"
|
||||
},
|
||||
{
|
||||
"action": "Add UI Object",
|
||||
"actionProject": "Foundations",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Add Position Claim Vote",
|
||||
"relatedUiObject": "Position Claim Vote"
|
||||
},
|
||||
{
|
||||
"action": "Add UI Object",
|
||||
"actionProject": "Foundations",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Add Asset Claim Vote",
|
||||
"relatedUiObject": "Asset Claim Vote"
|
||||
},
|
||||
{
|
||||
"action": "Add UI Object",
|
||||
"actionProject": "Foundations",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Add Feature Claim Vote",
|
||||
"relatedUiObject": "Feature Claim Vote"
|
||||
},
|
||||
{
|
||||
"action": "Add UI Object",
|
||||
"actionProject": "Foundations",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Add User Vote Transfer",
|
||||
"relatedUiObject": "User Vote Transfer"
|
||||
"label": "Add User Profile Votes Switch",
|
||||
"relatedUiObject": "User Profile Votes Switch"
|
||||
},
|
||||
{
|
||||
"action": "Delete UI Object",
|
||||
@@ -102,51 +76,21 @@
|
||||
"autoAdd": false
|
||||
},
|
||||
{
|
||||
"name": "poolWeightVotes",
|
||||
"name": "claimVotesSwitch",
|
||||
"type": "array",
|
||||
"childType": "Pool Weight Vote",
|
||||
"childType": "Claim Votes Switch",
|
||||
"autoAdd": false
|
||||
},
|
||||
{
|
||||
"name": "assetWeightVotes",
|
||||
"name": "weightVotesSwitch",
|
||||
"type": "array",
|
||||
"childType": "Asset Weight Vote",
|
||||
"childType": "Weight Votes Switch",
|
||||
"autoAdd": false
|
||||
},
|
||||
{
|
||||
"name": "featureWeightVotes",
|
||||
"name": "userProfileotesSwitch",
|
||||
"type": "array",
|
||||
"childType": "Feature Weight Vote",
|
||||
"autoAdd": false
|
||||
},
|
||||
{
|
||||
"name": "positionClaimVotes",
|
||||
"type": "array",
|
||||
"childType": "Position Claim Vote",
|
||||
"autoAdd": false
|
||||
},
|
||||
{
|
||||
"name": "assetClaimVotes",
|
||||
"type": "array",
|
||||
"childType": "Asset Claim Vote",
|
||||
"autoAdd": false
|
||||
},
|
||||
{
|
||||
"name": "featureClaimVotes",
|
||||
"type": "array",
|
||||
"childType": "Feature Claim Vote",
|
||||
"autoAdd": false
|
||||
},
|
||||
{
|
||||
"name": "positionWeightVotes",
|
||||
"type": "array",
|
||||
"childType": "Position Weight Vote",
|
||||
"autoAdd": false
|
||||
},
|
||||
{
|
||||
"name": "userVoteTransfers",
|
||||
"type": "array",
|
||||
"childType": "User Vote Transfer",
|
||||
"childType": "User Profile Votes Switch",
|
||||
"autoAdd": false
|
||||
}
|
||||
]
|
||||
|
||||
@@ -0,0 +1,113 @@
|
||||
{
|
||||
"type": "Weight Votes Switch",
|
||||
"menuItems": [
|
||||
{
|
||||
"action": "Configure",
|
||||
"actionFunction": "uiObject.configEditor.activate",
|
||||
"label": "Configure",
|
||||
"iconPathOn": "configuration",
|
||||
"iconPathOff": "configuration"
|
||||
},
|
||||
{
|
||||
"action": "Install Votes",
|
||||
"actionProject": "Governance",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Install Votes",
|
||||
"relatedUiObject": "Weight Votes Switch",
|
||||
"askConfirmation": true,
|
||||
"confirmationLabel": "Confirm to Install"
|
||||
},
|
||||
{
|
||||
"action": "Add UI Object",
|
||||
"actionProject": "Foundations",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Add Weight Votes Switch",
|
||||
"relatedUiObject": "Weight Votes Switch"
|
||||
},
|
||||
{
|
||||
"action": "Add UI Object",
|
||||
"actionProject": "Foundations",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Add Pool Weight Vote",
|
||||
"relatedUiObject": "Pool Weight Vote"
|
||||
},
|
||||
{
|
||||
"action": "Add UI Object",
|
||||
"actionProject": "Foundations",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Add Position Weight Vote",
|
||||
"relatedUiObject": "Position Weight Vote"
|
||||
},
|
||||
{
|
||||
"action": "Add UI Object",
|
||||
"actionProject": "Foundations",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Add Asset Weight Vote",
|
||||
"relatedUiObject": "Asset Weight Vote"
|
||||
},
|
||||
{
|
||||
"action": "Add UI Object",
|
||||
"actionProject": "Foundations",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Add Feature Weight Vote",
|
||||
"relatedUiObject": "Feature Weight Vote"
|
||||
},
|
||||
{
|
||||
"action": "Delete UI Object",
|
||||
"actionProject": "Foundations",
|
||||
"askConfirmation": true,
|
||||
"confirmationLabel": "Confirm to Delete",
|
||||
"label": "Delete",
|
||||
"iconPathOn": "delete-entity",
|
||||
"iconPathOff": "delete-entity",
|
||||
"actionFunction": "payload.executeAction"
|
||||
}
|
||||
],
|
||||
"editors": {
|
||||
"config": true
|
||||
},
|
||||
"initialValues": {
|
||||
"config": "{}"
|
||||
},
|
||||
"addLeftIcons": true,
|
||||
"level": 2,
|
||||
"referencingRules": {
|
||||
"compatibleTypes": "->Pools->Pool Class->Assets->Asset Class->Features->Feature Class->Positions->Position Class->"
|
||||
},
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Weight Votes Switch->Votes Switch->"
|
||||
},
|
||||
"propertyNameAtParent": "weightVotesSwitch",
|
||||
"childrenNodesProperties": [
|
||||
{
|
||||
"name": "weightVotesSwitch",
|
||||
"type": "array",
|
||||
"childType": "Weight Votes Switch",
|
||||
"autoAdd": false
|
||||
},
|
||||
{
|
||||
"name": "poolWeightVotes",
|
||||
"type": "array",
|
||||
"childType": "Pool Weight Vote",
|
||||
"autoAdd": false
|
||||
},
|
||||
{
|
||||
"name": "assetWeightVotes",
|
||||
"type": "array",
|
||||
"childType": "Asset Weight Vote",
|
||||
"autoAdd": false
|
||||
},
|
||||
{
|
||||
"name": "featureWeightVotes",
|
||||
"type": "array",
|
||||
"childType": "Feature Weight Vote",
|
||||
"autoAdd": false
|
||||
},
|
||||
{
|
||||
"name": "positionWeightVotes",
|
||||
"type": "array",
|
||||
"childType": "Position Weight Vote",
|
||||
"autoAdd": false
|
||||
}
|
||||
]
|
||||
}
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"type": "User Vote Transfer",
|
||||
"type": "User Profile Vote",
|
||||
"definition": {
|
||||
"text": "This node allows users to transfer some of their voting power to other users, effectively creating a Liquid Democracy. Votes received by users are then flowed through the recipient user's token streams, increasing their size.",
|
||||
"updated": 1622989097099
|
||||
|
||||
@@ -18,12 +18,16 @@ function newGovernanceActionSwitch() {
|
||||
|
||||
async function executeAction(action) {
|
||||
switch (action.name) {
|
||||
case 'Install Assets': {
|
||||
case 'Install Assets':
|
||||
{
|
||||
UI.projects.governance.functionLibraries.assets.installAssets(action.node, action.rootNodes)
|
||||
break
|
||||
}
|
||||
}
|
||||
case 'Install Votes':
|
||||
{
|
||||
UI.projects.governance.functionLibraries.votes.installVotes(action.node, action.rootNodes)
|
||||
break
|
||||
}
|
||||
case 'Add Missing Plugin User Profiles':
|
||||
{
|
||||
UI.projects.governance.functionLibraries.pluginsFunctions.addMissingPluginUserProfiles(action.node, action.rootNodes)
|
||||
|
||||
@@ -99,6 +99,7 @@ function newGovernanceFunctionLibraryClaims() {
|
||||
node.payload.votes !== undefined &&
|
||||
node.payload.votes > 0 &&
|
||||
node.payload.referenceParent !== undefined &&
|
||||
node.payload.referenceParent.payload !== undefined &&
|
||||
node.payload.referenceParent.payload.votes !== undefined &&
|
||||
node.payload.referenceParent.payload.votes > 0 &&
|
||||
node.payload.referenceParent.payload.weight !== undefined &&
|
||||
@@ -152,6 +153,7 @@ function newGovernanceFunctionLibraryClaims() {
|
||||
node.payload.votes !== undefined &&
|
||||
node.payload.votes > 0 &&
|
||||
node.payload.referenceParent !== undefined &&
|
||||
node.payload.referenceParent.payload !== undefined &&
|
||||
node.payload.referenceParent.payload.votes !== undefined &&
|
||||
node.payload.referenceParent.payload.votes > 0 &&
|
||||
node.payload.referenceParent.payload.weight !== undefined &&
|
||||
|
||||
@@ -26,8 +26,17 @@ function newGovernanceFunctionLibraryTokens() {
|
||||
}
|
||||
|
||||
function poolsDistribute(pools) {
|
||||
let tokens = UI.projects.foundations.utilities.nodeConfig.loadConfigProperty(pools.payload, 'tokens')
|
||||
distributeTokens(pools, tokens)
|
||||
if (pools.payload === undefined) { return }
|
||||
let tokens = pools.payload.tokens
|
||||
|
||||
/* Check if this Pools has already been processed by it's reference child.*/
|
||||
if (tokens !== undefined && tokens > 0) { return }
|
||||
|
||||
let confiTokens = UI.projects.foundations.utilities.nodeConfig.loadConfigProperty(pools.payload, 'tokens')
|
||||
if (confiTokens !== undefined) {
|
||||
tokens = confiTokens
|
||||
distributeTokens(pools, tokens)
|
||||
}
|
||||
}
|
||||
|
||||
function resetTokenFlow(node) {
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
function newGovernanceFunctionLibraryVotes() {
|
||||
let thisObject = {
|
||||
calculate: calculate
|
||||
calculate: calculate,
|
||||
installVotes: installVotes
|
||||
}
|
||||
|
||||
return thisObject
|
||||
@@ -46,134 +47,134 @@ function newGovernanceFunctionLibraryVotes() {
|
||||
let userProfile = userProfiles[i]
|
||||
distributeForProfile(userProfile)
|
||||
}
|
||||
}
|
||||
|
||||
function resetVotes(node) {
|
||||
if (node === undefined) { return }
|
||||
if (node.payload === undefined) { return }
|
||||
node.payload.votes = 0
|
||||
/*
|
||||
If there is a reference parent defined, this means that the voting power is
|
||||
transfered to it and not distributed among children.
|
||||
*/
|
||||
if (node.payload.referenceParent !== undefined) {
|
||||
resetVotes(node.payload.referenceParent)
|
||||
return
|
||||
}
|
||||
/*
|
||||
When we reach certain node types, we will halt the distribution, because thse are targets for
|
||||
voting power.
|
||||
*/
|
||||
if (
|
||||
node.type === 'Position' ||
|
||||
node.type === 'Asset' ||
|
||||
node.type === 'Feature'
|
||||
) { return }
|
||||
/*
|
||||
If there is no reference parent we will redistribute voting power among children.
|
||||
*/
|
||||
let schemaDocument = getSchemaDocument(node)
|
||||
if (schemaDocument === undefined) { return }
|
||||
function resetVotes(node) {
|
||||
if (node === undefined) { return }
|
||||
if (node.payload === undefined) { return }
|
||||
node.payload.votes = 0
|
||||
/*
|
||||
When we reach certain node types, we will halt the distribution, because thse are targets for
|
||||
voting power.
|
||||
*/
|
||||
if (
|
||||
node.type === 'Position' ||
|
||||
node.type === 'Asset' ||
|
||||
node.type === 'Feature' ||
|
||||
node.type === 'Pool' ||
|
||||
node.type === 'Position Contribution Claim' ||
|
||||
node.type === 'Asset Contribution Claim' ||
|
||||
node.type === 'Feature Contribution Claim'
|
||||
) { return }
|
||||
/*
|
||||
If there is a reference parent defined, this means that the voting power is
|
||||
transfered to it and not distributed among children.
|
||||
*/
|
||||
if (
|
||||
node.payload.referenceParent !== undefined &&
|
||||
node.type !== 'Votes Switch' &&
|
||||
node.type !== 'Claim Votes Switch' &&
|
||||
node.type !== 'Weight Votes Switch' &&
|
||||
node.type !== 'User Profile Votes Switch'
|
||||
) {
|
||||
resetVotes(node.payload.referenceParent)
|
||||
return
|
||||
}
|
||||
/*
|
||||
If there is no reference parent we will redistribute voting power among children.
|
||||
*/
|
||||
let schemaDocument = getSchemaDocument(node)
|
||||
if (schemaDocument === undefined) { return }
|
||||
|
||||
if (schemaDocument.childrenNodesProperties !== undefined) {
|
||||
for (let i = 0; i < schemaDocument.childrenNodesProperties.length; i++) {
|
||||
let property = schemaDocument.childrenNodesProperties[i]
|
||||
if (schemaDocument.childrenNodesProperties !== undefined) {
|
||||
for (let i = 0; i < schemaDocument.childrenNodesProperties.length; i++) {
|
||||
let property = schemaDocument.childrenNodesProperties[i]
|
||||
|
||||
if (node.type === 'User Profile' && property.name !== "votesDistribution") { continue }
|
||||
if (node.type === 'User Profile' && property.name !== "votesDistribution") { continue }
|
||||
|
||||
switch (property.type) {
|
||||
case 'node': {
|
||||
if (node.type === 'User Profile' && property.name === "votesDistribution") {
|
||||
let childNode = node[property.name]
|
||||
resetVotes(childNode)
|
||||
}
|
||||
}
|
||||
break
|
||||
case 'array': {
|
||||
let propertyArray = node[property.name]
|
||||
if (propertyArray !== undefined) {
|
||||
for (let m = 0; m < propertyArray.length; m++) {
|
||||
let childNode = propertyArray[m]
|
||||
switch (property.type) {
|
||||
case 'node': {
|
||||
if (node.type === 'User Profile' && property.name === "votesDistribution") {
|
||||
let childNode = node[property.name]
|
||||
resetVotes(childNode)
|
||||
}
|
||||
}
|
||||
break
|
||||
break
|
||||
case 'array': {
|
||||
let propertyArray = node[property.name]
|
||||
if (propertyArray !== undefined) {
|
||||
for (let m = 0; m < propertyArray.length; m++) {
|
||||
let childNode = propertyArray[m]
|
||||
resetVotes(childNode)
|
||||
}
|
||||
}
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function distributeForProfile(userProfile) {
|
||||
let votes = UI.projects.foundations.utilities.nodeConfig.loadConfigProperty(userProfile.payload, 'tokens')
|
||||
distributeVotes(userProfile, votes)
|
||||
}
|
||||
|
||||
function distributeVotes(node, votes, switchPercentage) {
|
||||
if (node === undefined) { return }
|
||||
if (node.payload === undefined) { return }
|
||||
node.payload.votes = node.payload.votes + votes
|
||||
drawVotes(node, node.payload.votes, switchPercentage)
|
||||
/*
|
||||
When we reach certain node types, we will halt the distribution, because thse are targets for
|
||||
voting power.
|
||||
*/
|
||||
if (
|
||||
node.type === 'Position' ||
|
||||
node.type === 'Asset' ||
|
||||
node.type === 'Feature' ||
|
||||
node.type === 'Pool' ||
|
||||
node.type === 'Position Contribution Claim' ||
|
||||
node.type === 'Asset Contribution Claim' ||
|
||||
node.type === 'Feature Contribution Claim'
|
||||
) { return }
|
||||
/*
|
||||
If there is a reference parent defined, this means that the voting power is
|
||||
transfered to it and not distributed among children.
|
||||
*/
|
||||
if (node.payload.referenceParent !== undefined) {
|
||||
distributeVotes(node.payload.referenceParent, votes)
|
||||
return
|
||||
function distributeForProfile(userProfile) {
|
||||
let votes = UI.projects.foundations.utilities.nodeConfig.loadConfigProperty(userProfile.payload, 'tokens')
|
||||
distributeVotes(userProfile, votes)
|
||||
}
|
||||
/*
|
||||
If there is no reference parent we will redistribute voting power among children.
|
||||
*/
|
||||
let schemaDocument = getSchemaDocument(node)
|
||||
if (schemaDocument === undefined) { return }
|
||||
|
||||
if (schemaDocument.childrenNodesProperties !== undefined) {
|
||||
function distributeVotes(node, votes, switchPercentage) {
|
||||
if (node === undefined) { return }
|
||||
if (node.payload === undefined) { return }
|
||||
node.payload.votes = node.payload.votes + votes
|
||||
drawVotes(node, node.payload.votes, switchPercentage)
|
||||
/*
|
||||
Before distributing the voting power, we will calculate how the power
|
||||
is going to be switched between all nodes. The first pass is about
|
||||
scanning all sibling nodes to see which ones have a percentage defined
|
||||
at their config, and check that all percentages don't add more than 100.
|
||||
When we reach certain node types, we will halt the distribution, because thse are targets for
|
||||
voting power.
|
||||
*/
|
||||
let totalPercentage = 0
|
||||
let totalNodesWithoutPercentage = 0
|
||||
for (let i = 0; i < schemaDocument.childrenNodesProperties.length; i++) {
|
||||
let property = schemaDocument.childrenNodesProperties[i]
|
||||
if (
|
||||
node.type === 'Position' ||
|
||||
node.type === 'Asset' ||
|
||||
node.type === 'Feature' ||
|
||||
node.type === 'Pool' ||
|
||||
node.type === 'Position Contribution Claim' ||
|
||||
node.type === 'Asset Contribution Claim' ||
|
||||
node.type === 'Feature Contribution Claim'
|
||||
) { return }
|
||||
/*
|
||||
If there is a reference parent defined, this means that the voting power is
|
||||
transfered to it and not distributed among children.
|
||||
*/
|
||||
if (
|
||||
node.payload.referenceParent !== undefined &&
|
||||
node.type !== 'Votes Switch' &&
|
||||
node.type !== 'Claim Votes Switch' &&
|
||||
node.type !== 'Weight Votes Switch' &&
|
||||
node.type !== 'User Profile Votes Switch'
|
||||
) {
|
||||
distributeVotes(node.payload.referenceParent, votes)
|
||||
return
|
||||
}
|
||||
/*
|
||||
If there is no reference parent we will redistribute voting power among children.
|
||||
*/
|
||||
let schemaDocument = getSchemaDocument(node)
|
||||
if (schemaDocument === undefined) { return }
|
||||
|
||||
if (node.type === 'User Profile' && property.name !== "votesDistribution") { continue }
|
||||
if (schemaDocument.childrenNodesProperties !== undefined) {
|
||||
/*
|
||||
Before distributing the voting power, we will calculate how the power
|
||||
is going to be switched between all nodes. The first pass is about
|
||||
scanning all sibling nodes to see which ones have a percentage defined
|
||||
at their config, and check that all percentages don't add more than 100.
|
||||
*/
|
||||
let totalPercentage = 0
|
||||
let totalNodesWithoutPercentage = 0
|
||||
for (let i = 0; i < schemaDocument.childrenNodesProperties.length; i++) {
|
||||
let property = schemaDocument.childrenNodesProperties[i]
|
||||
|
||||
switch (property.type) {
|
||||
case 'node': {
|
||||
if (node.type === 'User Profile' && property.name === "votesDistribution") {
|
||||
let childNode = node[property.name]
|
||||
if (childNode === undefined) { continue }
|
||||
let percentage = UI.projects.foundations.utilities.nodeConfig.loadConfigProperty(childNode.payload, 'percentage')
|
||||
if (percentage !== undefined && isNaN(percentage) !== true) {
|
||||
totalPercentage = totalPercentage + percentage
|
||||
} else {
|
||||
totalNodesWithoutPercentage++
|
||||
}
|
||||
}
|
||||
}
|
||||
break
|
||||
case 'array': {
|
||||
let propertyArray = node[property.name]
|
||||
if (propertyArray !== undefined) {
|
||||
for (let m = 0; m < propertyArray.length; m++) {
|
||||
let childNode = propertyArray[m]
|
||||
if (node.type === 'User Profile' && property.name !== "votesDistribution") { continue }
|
||||
|
||||
switch (property.type) {
|
||||
case 'node': {
|
||||
if (node.type === 'User Profile' && property.name === "votesDistribution") {
|
||||
let childNode = node[property.name]
|
||||
if (childNode === undefined) { continue }
|
||||
let percentage = UI.projects.foundations.utilities.nodeConfig.loadConfigProperty(childNode.payload, 'percentage')
|
||||
if (percentage !== undefined && isNaN(percentage) !== true) {
|
||||
@@ -183,44 +184,45 @@ function newGovernanceFunctionLibraryVotes() {
|
||||
}
|
||||
}
|
||||
}
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
if (totalPercentage > 100) {
|
||||
node.payload.uiObject.setErrorMessage('Voting Power Switching Error. Total Percentage of children nodes is grater that 100.')
|
||||
return
|
||||
}
|
||||
let defaultPercentage = 0
|
||||
if (totalNodesWithoutPercentage > 0) {
|
||||
defaultPercentage = (100 - totalPercentage) / totalNodesWithoutPercentage
|
||||
}
|
||||
/*
|
||||
Here we do the actual distribution.
|
||||
*/
|
||||
for (let i = 0; i < schemaDocument.childrenNodesProperties.length; i++) {
|
||||
let property = schemaDocument.childrenNodesProperties[i]
|
||||
|
||||
if (node.type === 'User Profile' && property.name !== "votesDistribution") { continue }
|
||||
|
||||
switch (property.type) {
|
||||
case 'node': {
|
||||
if (node.type === 'User Profile' && property.name === "votesDistribution") {
|
||||
let childNode = node[property.name]
|
||||
if (childNode === undefined) { continue }
|
||||
let percentage = UI.projects.foundations.utilities.nodeConfig.loadConfigProperty(childNode.payload, 'percentage')
|
||||
if (percentage === undefined || isNaN(percentage) === true) {
|
||||
percentage = defaultPercentage
|
||||
break
|
||||
case 'array': {
|
||||
let propertyArray = node[property.name]
|
||||
if (propertyArray !== undefined) {
|
||||
for (let m = 0; m < propertyArray.length; m++) {
|
||||
let childNode = propertyArray[m]
|
||||
if (childNode === undefined) { continue }
|
||||
let percentage = UI.projects.foundations.utilities.nodeConfig.loadConfigProperty(childNode.payload, 'percentage')
|
||||
if (percentage !== undefined && isNaN(percentage) !== true) {
|
||||
totalPercentage = totalPercentage + percentage
|
||||
} else {
|
||||
totalNodesWithoutPercentage++
|
||||
}
|
||||
}
|
||||
}
|
||||
distributeVotes(childNode, votes * percentage / 100, percentage)
|
||||
break
|
||||
}
|
||||
}
|
||||
break
|
||||
case 'array': {
|
||||
let propertyArray = node[property.name]
|
||||
if (propertyArray !== undefined) {
|
||||
for (let m = 0; m < propertyArray.length; m++) {
|
||||
let childNode = propertyArray[m]
|
||||
}
|
||||
if (totalPercentage > 100) {
|
||||
node.payload.uiObject.setErrorMessage('Voting Power Switching Error. Total Percentage of children nodes is grater that 100.')
|
||||
return
|
||||
}
|
||||
let defaultPercentage = 0
|
||||
if (totalNodesWithoutPercentage > 0) {
|
||||
defaultPercentage = (100 - totalPercentage) / totalNodesWithoutPercentage
|
||||
}
|
||||
/*
|
||||
Here we do the actual distribution.
|
||||
*/
|
||||
for (let i = 0; i < schemaDocument.childrenNodesProperties.length; i++) {
|
||||
let property = schemaDocument.childrenNodesProperties[i]
|
||||
|
||||
if (node.type === 'User Profile' && property.name !== "votesDistribution") { continue }
|
||||
|
||||
switch (property.type) {
|
||||
case 'node': {
|
||||
if (node.type === 'User Profile' && property.name === "votesDistribution") {
|
||||
let childNode = node[property.name]
|
||||
if (childNode === undefined) { continue }
|
||||
let percentage = UI.projects.foundations.utilities.nodeConfig.loadConfigProperty(childNode.payload, 'percentage')
|
||||
if (percentage === undefined || isNaN(percentage) === true) {
|
||||
@@ -229,45 +231,176 @@ function newGovernanceFunctionLibraryVotes() {
|
||||
distributeVotes(childNode, votes * percentage / 100, percentage)
|
||||
}
|
||||
}
|
||||
break
|
||||
break
|
||||
case 'array': {
|
||||
let propertyArray = node[property.name]
|
||||
if (propertyArray !== undefined) {
|
||||
for (let m = 0; m < propertyArray.length; m++) {
|
||||
let childNode = propertyArray[m]
|
||||
if (childNode === undefined) { continue }
|
||||
let percentage = UI.projects.foundations.utilities.nodeConfig.loadConfigProperty(childNode.payload, 'percentage')
|
||||
if (percentage === undefined || isNaN(percentage) === true) {
|
||||
percentage = defaultPercentage
|
||||
}
|
||||
distributeVotes(childNode, votes * percentage / 100, percentage)
|
||||
}
|
||||
}
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function drawVotes(node, votes, percentage) {
|
||||
votes = new Intl.NumberFormat().format(votes) + ' ' + 'Votes'
|
||||
if (node.payload !== undefined) {
|
||||
if (node.type === 'User Profile') {
|
||||
return
|
||||
}
|
||||
if (
|
||||
node.type === 'Position' ||
|
||||
node.type === 'Position Class' ||
|
||||
node.type === 'Pool' ||
|
||||
node.type === 'Tokens Switch' ||
|
||||
node.type === 'Asset' ||
|
||||
node.type === 'Asset Class' ||
|
||||
node.type === 'Feature' ||
|
||||
node.type === 'Feature Class' ||
|
||||
node.type === 'Position Contribution Claim' ||
|
||||
node.type === 'Asset Contribution Claim' ||
|
||||
node.type === 'Feature Contribution Claim'
|
||||
) {
|
||||
node.payload.uiObject.valueAngleOffset = 0
|
||||
node.payload.uiObject.valueAtAngle = false
|
||||
} else {
|
||||
node.payload.uiObject.valueAngleOffset = 180
|
||||
node.payload.uiObject.valueAtAngle = true
|
||||
}
|
||||
|
||||
node.payload.uiObject.setValue(votes)
|
||||
|
||||
if (percentage !== undefined) {
|
||||
node.payload.uiObject.setPercentage(percentage.toFixed(2))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function drawVotes(node, votes, percentage) {
|
||||
votes = new Intl.NumberFormat().format(votes) + ' ' + 'Votes'
|
||||
if (node.payload !== undefined) {
|
||||
if (node.type === 'User Profile') {
|
||||
return
|
||||
}
|
||||
function installVotes(node, rootNodes) {
|
||||
if (node.payload === undefined) { return }
|
||||
if (node.payload.referenceParent === undefined) {
|
||||
node.payload.uiObject.setErrorMessage('To install votes you need a Reference Parent')
|
||||
return
|
||||
}
|
||||
scanNodeBranch(node, node.payload.referenceParent)
|
||||
|
||||
function scanNodeBranch(originNode, destinationNode) {
|
||||
if (
|
||||
node.type === 'Position' ||
|
||||
node.type === 'Position Class' ||
|
||||
node.type === 'Pool' ||
|
||||
node.type === 'Tokens Switch' ||
|
||||
node.type === 'Asset' ||
|
||||
node.type === 'Asset Class' ||
|
||||
node.type === 'Feature' ||
|
||||
node.type === 'Feature Class' ||
|
||||
node.type === 'Position Contribution Claim' ||
|
||||
node.type === 'Asset Contribution Claim' ||
|
||||
node.type === 'Feature Contribution Claim'
|
||||
destinationNode.type === 'Pool' ||
|
||||
destinationNode.type === 'Asset' ||
|
||||
destinationNode.type === 'Feature' ||
|
||||
destinationNode.type === 'Position'
|
||||
) {
|
||||
node.payload.uiObject.valueAngleOffset = 0
|
||||
node.payload.uiObject.valueAtAngle = false
|
||||
originNode.name = destinationNode.name + ' ' + destinationNode.type + ' ' + ' Vote'
|
||||
} else {
|
||||
node.payload.uiObject.valueAngleOffset = 180
|
||||
node.payload.uiObject.valueAtAngle = true
|
||||
originNode.name = destinationNode.name + ' ' + destinationNode.type
|
||||
}
|
||||
|
||||
node.payload.uiObject.setValue(votes)
|
||||
let schemaDocument = getSchemaDocument(destinationNode)
|
||||
if (schemaDocument === undefined) { return }
|
||||
|
||||
if (percentage !== undefined) {
|
||||
node.payload.uiObject.setPercentage(percentage.toFixed(2))
|
||||
if (schemaDocument.childrenNodesProperties !== undefined) {
|
||||
for (let i = 0; i < schemaDocument.childrenNodesProperties.length; i++) {
|
||||
let property = schemaDocument.childrenNodesProperties[i]
|
||||
|
||||
switch (property.type) {
|
||||
case 'node': {
|
||||
|
||||
let destinationNodeChild = destinationNode[property.name]
|
||||
|
||||
let originNodeChildType = getOriginNodeChildType(destinationNodeChild)
|
||||
let originNodeChild = UI.projects.foundations.functionLibraries.uiObjectsFromNodes.addUIObject(originNode, originNodeChildType)
|
||||
|
||||
if (
|
||||
destinationNodeChild.type === 'Pool' ||
|
||||
destinationNodeChild.type === 'Asset' ||
|
||||
destinationNodeChild.type === 'Feature' ||
|
||||
destinationNodeChild.type === 'Position'
|
||||
) {
|
||||
originNodeChild.payload.referenceParent = destinationNodeChild
|
||||
}
|
||||
|
||||
scanNodeBranch(originNodeChild, destinationNodeChild)
|
||||
}
|
||||
break
|
||||
case 'array': {
|
||||
let propertyArray = destinationNode[property.name]
|
||||
if (propertyArray !== undefined) {
|
||||
for (let m = 0; m < propertyArray.length; m++) {
|
||||
|
||||
let destinationNodeChild = propertyArray[m]
|
||||
|
||||
let originNodeChildType = getOriginNodeChildType(destinationNodeChild)
|
||||
let originNodeChild = UI.projects.foundations.functionLibraries.uiObjectsFromNodes.addUIObject(originNode, originNodeChildType)
|
||||
|
||||
if (
|
||||
destinationNodeChild.type === 'Pool' ||
|
||||
destinationNodeChild.type === 'Asset' ||
|
||||
destinationNodeChild.type === 'Feature' ||
|
||||
destinationNodeChild.type === 'Position'
|
||||
) {
|
||||
originNodeChild.payload.referenceParent = destinationNodeChild
|
||||
}
|
||||
|
||||
scanNodeBranch(originNodeChild, destinationNodeChild)
|
||||
}
|
||||
}
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function getOriginNodeChildType(destinationNode) {
|
||||
let originNodeType
|
||||
|
||||
switch (destinationNode.type) {
|
||||
case 'Pool Class': {
|
||||
originNodeType = 'Weight Votes Switch'
|
||||
break
|
||||
}
|
||||
case 'Asset Class': {
|
||||
originNodeType = 'Weight Votes Switch'
|
||||
break
|
||||
}
|
||||
case 'Feature Class': {
|
||||
originNodeType = 'Weight Votes Switch'
|
||||
break
|
||||
}
|
||||
case 'Position Class': {
|
||||
originNodeType = 'Weight Votes Switch'
|
||||
break
|
||||
}
|
||||
case 'Pool': {
|
||||
originNodeType = 'Pool Weight Vote'
|
||||
break
|
||||
}
|
||||
case 'Asset': {
|
||||
originNodeType = 'Asset Weight Vote'
|
||||
break
|
||||
}
|
||||
case 'Feature': {
|
||||
originNodeType = 'Feature Weight Vote'
|
||||
break
|
||||
}
|
||||
case 'Position': {
|
||||
originNodeType = 'Position Weight Vote'
|
||||
break
|
||||
}
|
||||
}
|
||||
return originNodeType
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -47,10 +47,18 @@ function newGovernanceFunctionLibraryWeights() {
|
||||
if (node.payload === undefined) { return }
|
||||
|
||||
if (
|
||||
node.type !== 'Pool Class' &&
|
||||
node.type !== 'Asset Class' &&
|
||||
node.type !== 'Feature Class' &&
|
||||
node.type !== 'Position Class'
|
||||
(node.type !== 'Pool Class' &&
|
||||
node.type !== 'Asset Class' &&
|
||||
node.type !== 'Feature Class' &&
|
||||
node.type !== 'Position Class') ||
|
||||
(
|
||||
node.type === 'Asset Class' &&
|
||||
node.payload.referenceParent !== undefined
|
||||
) ||
|
||||
(
|
||||
node.type === 'Feature Class' &&
|
||||
node.payload.referenceParent !== undefined
|
||||
)
|
||||
) {
|
||||
if (node.payload.votes !== undefined) {
|
||||
totalVotes = totalVotes + node.payload.votes
|
||||
@@ -93,10 +101,18 @@ function newGovernanceFunctionLibraryWeights() {
|
||||
if (node.payload === undefined) { return }
|
||||
|
||||
if (
|
||||
node.type !== 'Pool Class' &&
|
||||
node.type !== 'Asset Class' &&
|
||||
node.type !== 'Feature Class' &&
|
||||
node.type !== 'Position Class'
|
||||
(node.type !== 'Pool Class' &&
|
||||
node.type !== 'Asset Class' &&
|
||||
node.type !== 'Feature Class' &&
|
||||
node.type !== 'Position Class') ||
|
||||
(
|
||||
node.type === 'Asset Class' &&
|
||||
node.payload.referenceParent !== undefined
|
||||
) ||
|
||||
(
|
||||
node.type === 'Feature Class' &&
|
||||
node.payload.referenceParent !== undefined
|
||||
)
|
||||
) {
|
||||
if (node.payload.votes !== undefined) {
|
||||
if (node.payload.votes !== undefined) {
|
||||
|
||||
Reference in new issue
Block a user