Merge pull request #1130 from Luis-Fernando-Molina/develop

Contribution: Governance: Install Votes Implemented
This commit is contained in:
Luis Fernando Molina authored and GitHub committed 2021-06-11 21:24:39 -04:00
commit 16cace9533
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": [
@@ -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,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) {
+305 -172
View File
@@ -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) {