diff --git a/Desktop/DesktopApp.js b/Desktop/DesktopApp.js
index 4235ab1b5..02e44aa7a 100644
--- a/Desktop/DesktopApp.js
+++ b/Desktop/DesktopApp.js
@@ -19,7 +19,7 @@ exports.newDesktopApp = function newDesktopApp() {
/*
This is the Web Sockets client that interacts with the Superalgos Network.
*/
- DK.running.webSocketsClient = SA.projects.network.modules.webSocketsClient.newNetworkModulesWebSocketsClient()
+ DK.running.webSocketsClient = SA.projects.network.modules.webSocketsAppClient.newNetworkModulesWebSocketsAppClient()
await DK.running.webSocketsClient.initialize()
console.log('Desktop Client Connected to Network Node via Web Sockets ................... Connected to port ' + global.env.NETWORK_WEB_SOCKETS_INTERFACE_PORT)
@@ -43,7 +43,7 @@ exports.newDesktopApp = function newDesktopApp() {
*/
queryMessage = {
queryType: SA.projects.socialTrading.globals.queryTypes.USER_PROFILES,
- emitterUserProfileId: SA.secrets.map.get('Social Trading Desktop').userProfileId,
+ emitterUserProfileId: SA.secrets.map.get(global.env.DESKTOP_APP_SIGNING_ACCOUNT).userProfileId,
initialIndex: 'Last',
amountRequested: 10,
direction: 'Past'
@@ -72,7 +72,7 @@ exports.newDesktopApp = function newDesktopApp() {
let eventMessage = {
eventId: SA.projects.foundations.utilities.miscellaneousFunctions.genereteUniqueId(),
eventType: SA.projects.socialTrading.globals.eventTypes.FOLLOW_USER_PROFILE,
- emitterUserProfileId: SA.secrets.map.get('Social Trading Desktop').userProfileId,
+ emitterUserProfileId: SA.secrets.map.get(global.env.DESKTOP_APP_SIGNING_ACCOUNT).userProfileId,
targetUserProfileId: profile.userProfileId
}
@@ -97,8 +97,8 @@ exports.newDesktopApp = function newDesktopApp() {
*/
queryMessage = {
queryType: SA.projects.socialTrading.globals.queryTypes.USER_PROFILE_STATS,
- emitterUserProfileId: SA.secrets.map.get('Social Trading Desktop').userProfileId,
- targetUserProfileId: SA.secrets.map.get('Social Trading Desktop').userProfileId
+ emitterUserProfileId: SA.secrets.map.get(global.env.DESKTOP_APP_SIGNING_ACCOUNT).userProfileId,
+ targetUserProfileId: SA.secrets.map.get(global.env.DESKTOP_APP_SIGNING_ACCOUNT).userProfileId
}
query = {
diff --git a/Desktop/UI/WebApp.js b/Desktop/UI/WebApp.js
index 6675b0ba4..c219e51ef 100644
--- a/Desktop/UI/WebApp.js
+++ b/Desktop/UI/WebApp.js
@@ -19,7 +19,7 @@ function newWebApp() {
try {
setupRootObject(UI, 'UI')
setupRootObject(SA, 'SA')
- await UI.projects.socialTrading.modules.webSocketsClient.initialize()
+ await UI.projects.socialTrading.modules.webSocketsWebClient.initialize()
loadWUserProfileTimeline()
loadWhoToFollow()
setupEventHandlers()
@@ -113,7 +113,7 @@ function newWebApp() {
queryMessage: JSON.stringify(queryMessage)
}
- await UI.projects.socialTrading.modules.webSocketsClient.sendMessage(
+ await UI.projects.socialTrading.modules.webSocketsWebClient.sendMessage(
JSON.stringify(query)
)
.then(addToContentDiv)
@@ -183,7 +183,7 @@ function newWebApp() {
queryMessage: JSON.stringify(queryMessage)
}
- await UI.projects.socialTrading.modules.webSocketsClient.sendMessage(
+ await UI.projects.socialTrading.modules.webSocketsWebClient.sendMessage(
JSON.stringify(query)
)
.then(addWhoToFollowTable)
@@ -360,7 +360,7 @@ function newWebApp() {
eventMessage: JSON.stringify(eventMessage)
}
- await UI.projects.socialTrading.modules.webSocketsClient.sendMessage(
+ await UI.projects.socialTrading.modules.webSocketsWebClient.sendMessage(
JSON.stringify(event)
)
.then(resolve)
@@ -396,7 +396,7 @@ function newWebApp() {
eventMessage: JSON.stringify(eventMessage)
}
- await UI.projects.socialTrading.modules.webSocketsClient.sendMessage(
+ await UI.projects.socialTrading.modules.webSocketsWebClient.sendMessage(
JSON.stringify(event)
)
.then(resolve)
diff --git a/DesktopRoot.js b/DesktopRoot.js
index 9cb84924a..c7440dee4 100644
--- a/DesktopRoot.js
+++ b/DesktopRoot.js
@@ -51,17 +51,16 @@ exports.newDesktopRoot = function newDesktopRoot() {
simpleGit: require('simple-git'),
nodeFetch: require('node-fetch')
}
-
/*
Setting up Secrets.
*/
SA.secrets = {
- array: require('./My-Secrets/Secrets.json'),
+ array: require('./My-Secrets/Secrets.json').secrets,
map: new Map()
}
for (let i = 0; i < SA.secrets.array.length; i++) {
let secret = SA.secrets.array[i]
- SA.secrets.map.set (secret.codeName, secret)
+ SA.secrets.map.set (secret.signingAccountChildCodeName, secret)
}
run()
diff --git a/Environment.js b/Environment.js
index 7f77d2c67..47627f378 100644
--- a/Environment.js
+++ b/Environment.js
@@ -8,6 +8,7 @@ if (process.env.PACKAGED_PATH) {
exports.newEnvironment = function () {
let thisObject = {
+ DEMO_MODE: false,
BASE_PATH: basePath,
WEB_SERVER_URL: 'localhost',
PLATFORM_WEB_SOCKETS_INTERFACE_PORT: 18041,
@@ -25,7 +26,12 @@ exports.newEnvironment = function () {
PATH_TO_DESKTOP: './Desktop',
PATH_TO_DEFAULT_WORKSPACE: path.join(basePath, './Projects/Foundations/Plugins/Workspaces'),
PATH_TO_MY_WORKSPACES: path.join(basePath, './Platform/My-Workspaces'),
- PATH_TO_FONTS: path.join(basePath, './Platform/WebServer/Fonts')
+ PATH_TO_FONTS: path.join(basePath, './Platform/WebServer/Fonts'),
+ DESKTOP_APP_SIGNING_ACCOUNT: 'Social-Trading-Desktop-App-1',
+ MOBILE_APP_SIGNING_ACCOUNT: 'Social-Trading-Mobile-App-1',
+ SERVER_APP_SIGNING_ACCOUNT: 'Social-Trading-Server-App-1',
+ PLATFORM_APP_SIGNING_ACCOUNT: 'Algo-Traders-Platform-1',
+ P2P_NETWORK_NODE_SIGNING_ACCOUNT: 'P2P-Network-Node-1',
}
if (process.env.DATA_PATH) {
diff --git a/NetworkRoot.js b/NetworkRoot.js
index dc0327fba..22e4df0e8 100644
--- a/NetworkRoot.js
+++ b/NetworkRoot.js
@@ -52,12 +52,12 @@ exports.newNetworkRoot = function newNetworkRoot() {
Setting up Secrets.
*/
SA.secrets = {
- array: require('./My-Secrets/Secrets.json'),
+ array: require('./My-Secrets/Secrets.json').secrets,
map: new Map()
}
for (let i = 0; i < SA.secrets.array.length; i++) {
let secret = SA.secrets.array[i]
- SA.secrets.map.set(secret.codeName, secret)
+ SA.secrets.map.set(secret.signingAccountChildCodeName, secret)
}
NT.app = require('./Network/NetwokNode.js').newNetworkNode()
diff --git a/Platform/Client/eventServer.js b/Platform/Client/eventServer.js
index 7b3067777..dd34a53e7 100644
--- a/Platform/Client/eventServer.js
+++ b/Platform/Client/eventServer.js
@@ -1,8 +1,5 @@
exports.newEventServer = function newEventServer() {
- const MODULE = "Events Server"
- const LOG_INFO = false
-
let thisObject = {
initialize: initialize,
finalize: finalize,
diff --git a/Platform/Client/httpInterface.js b/Platform/Client/httpInterface.js
index 08e617350..cda5924b7 100644
--- a/Platform/Client/httpInterface.js
+++ b/Platform/Client/httpInterface.js
@@ -44,7 +44,11 @@ exports.newHttpInterface = function newHttpInterface() {
let endpointOrFile = requestPath[1]
switch (endpointOrFile) {
-
+ case 'Environment':
+ {
+ SA.projects.foundations.utilities.httpResponses.respondWithContent(JSON.stringify(global.env), httpResponse)
+ }
+ break
case 'WEB3':
{
SA.projects.foundations.utilities.httpRequests.getRequestBody(httpRequest, httpResponse, processRequest)
@@ -858,6 +862,172 @@ exports.newHttpInterface = function newHttpInterface() {
break
}
+ case 'UserUpdate': {
+ try {
+ let commitMessage = unescape(requestPath[3])
+ const username = unescape(requestPath[4])
+ const token = unescape(requestPath[5])
+ const currentBranch = unescape(requestPath[6])
+ const contributionsBranch = unescape(requestPath[7])
+ let error
+
+ /* Unsaving # */
+ for (let i = 0; i < 10; i++) {
+ commitMessage = commitMessage.replace('_SLASH_', '/')
+ commitMessage = commitMessage.replace('_HASHTAG_', '#')
+ }
+
+ updateUser()
+
+ async function updateUser() {
+
+ await doGithub()
+ if (error !== undefined) {
+
+ let docs = {
+ project: 'Foundations',
+ category: 'Topic',
+ type: 'App Error - Contribution Not Sent',
+ anchor: undefined,
+ placeholder: {}
+ }
+ console.log('respond with docs ')
+
+ respondWithDocsObject(docs, error)
+ return
+ }
+ SA.projects.foundations.utilities.httpResponses.respondWithContent(JSON.stringify(global.DEFAULT_OK_RESPONSE), httpResponse)
+
+ }
+
+ async function doGithub() {
+
+ const { Octokit } = SA.nodeModules.octokit
+
+ const octokit = new Octokit({
+ auth: token,
+ userAgent: 'Superalgos Beta 12'
+ })
+
+ const repo = 'Superalgos'
+ const owner = 'Superalgos'
+ const head = username + ':' + contributionsBranch
+ const base = currentBranch
+ const title = 'Contribution: ' + commitMessage
+ const path = 'Projects/Governance/Plugins/User-Profiles/' + username + '.json' ;
+
+ const sha = await getSHA(path, octokit);
+ let file = await SA.projects.communityPlugins.utilities.plugins.getPluginFileContent(
+ 'Governance',
+ 'User-Profiles',
+ username + '.json'
+ )
+
+ let buff = new Buffer.from(file, 'utf-8');
+ let encodedFile = buff.toString('base64');
+
+ try {
+ await octokit.repos.createOrUpdateFileContents({
+ owner: username,
+ repo: "Superalgos",
+ path,
+ message: title,
+ content: encodedFile,
+ sha,
+ branch: base
+ });
+ } catch (err) {
+ if (err.stack.indexOf('Error User Commit') >= 0) {
+ return
+ } else {
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> Method call produced an error.')
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> err.stack = ' + err.stack)
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> commitMessage = ' + commitMessage)
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> username = ' + username)
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> token starts with = ' + token.substring(0, 10) + '...')
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> token ends with = ' + '...' + token.substring(token.length - 10))
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> currentBranch = ' + currentBranch)
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> contributionsBranch = ' + contributionsBranch)
+ error = err
+ }
+ }
+
+ try {
+ await octokit.pulls.create({
+ owner,
+ repo,
+ title,
+ head,
+ base,
+ });
+ } catch (err) {
+ if (err.stack.indexOf('A pull request already exists') >= 0) {
+ return
+ } else {
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> Method call produced an error.')
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> err.stack = ' + err.stack)
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> commitMessage = ' + commitMessage)
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> username = ' + username)
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> token starts with = ' + token.substring(0, 10) + '...')
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> token ends with = ' + '...' + token.substring(token.length - 10))
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> currentBranch = ' + currentBranch)
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> contributionsBranch = ' + contributionsBranch)
+ error = err
+ }
+
+ }
+ }
+
+ async function getSHA(path, octokit) {
+ let sha = ''
+ try{
+ const result = await octokit.repos.getContent({
+ owner: username,
+ repo: "Superalgos",
+ path,
+ ref: currentBranch
+ });
+ sha = result.data.sha
+ return sha
+
+ } catch (err) {
+ if (err.message === 'Not Found') {
+ console.log("[User Not Found] -> Creating new user")
+ return sha
+ } else {
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> Method call produced an error.')
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> err.stack = ' + err.stack)
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> commitMessage = ' + commitMessage)
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> username = ' + username)
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> token starts with = ' + token.substring(0, 10) + '...')
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> token ends with = ' + '...' + token.substring(token.length - 10))
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> currentBranch = ' + currentBranch)
+ console.log('[ERROR] httpInterface -> App -> Contribute -> doGithub -> contributionsBranch = ' + contributionsBranch)
+ return sha
+ }
+ }
+ }
+
+ } catch (err) {
+ console.log('[ERROR] httpInterface -> App -> Contribute -> Method call produced an error.')
+ console.log('[ERROR] httpInterface -> App -> Contribute -> err.stack = ' + err.stack)
+ console.log('[ERROR] httpInterface -> App -> Contribute -> commitMessage = ' + commitMessage)
+ console.log('[ERROR] httpInterface -> App -> Contribute -> username = ' + username)
+ console.log('[ERROR] httpInterface -> App -> Contribute -> token starts with = ' + token.substring(0, 10) + '...')
+ console.log('[ERROR] httpInterface -> App -> Contribute -> token ends with = ' + '...' + token.substring(token.length - 10))
+ console.log('[ERROR] httpInterface -> App -> Contribute -> currentBranch = ' + currentBranch)
+ console.log('[ERROR] httpInterface -> App -> Contribute -> contributionsBranch = ' + contributionsBranch)
+
+ let error = {
+ result: 'Fail Because',
+ message: err.message,
+ stack: err.stack
+ }
+ SA.projects.foundations.utilities.httpResponses.respondWithContent(JSON.stringify(error), httpResponse)
+ }
+ break
+ }
+
case 'Checkout': {
try {
const currentBranch = unescape(requestPath[3])
diff --git a/Platform/Client/webSocketsInterface.js b/Platform/Client/webSocketsInterface.js
index 5797173da..6159d840b 100644
--- a/Platform/Client/webSocketsInterface.js
+++ b/Platform/Client/webSocketsInterface.js
@@ -9,7 +9,7 @@
const WEB_SOCKET = SA.nodeModules.ws
let socketServer
- let port = global.env.PLATFORM_WEB_SOCKETS_INTERFACE_PORT
+ let port = global.env.PLATFORM_WEB_SOCKETS_INTERFACE_PORT
return thisObject
@@ -36,13 +36,42 @@
socket.on('message', onMenssage)
- function onMenssage(message){
+ function onMenssage(message) {
try {
- if (LOG_INFO === true) {
- console.log('Message Received: ' + message.substring(0, 1000))
+ if (global.env.DEMO_MODE === true) {
+ /*
+ In DEMO MODE we will accept Task / Sessioins Running or Stopping if you are requesting this from localhost only.
+ */
+ if (socket._socket.remoteAddress !== "::1") {
+ if (
+ message.toString().indexOf('"eventType":"Run Task"') >= 0
+ ||
+ message.toString().indexOf('"eventType":"Stop Task"') >= 0
+ ||
+ message.toString().indexOf('"eventType":"Run Trading Session"') >= 0
+ ||
+ message.toString().indexOf('"eventType":"Stop Trading Session"') >= 0
+ ||
+ message.toString().indexOf('"eventType":"Resume Trading Session"') >= 0
+ ||
+ message.toString().indexOf('"eventType":"Run Learning Session"') >= 0
+ ||
+ message.toString().indexOf('"eventType":"Stop Learning Session"') >= 0
+ ||
+ message.toString().indexOf('"eventType":"Resume Learning Session"') >= 0
+ ) {
+ console.log('Trying to execute a Task while in DEMO MODE. Some hacking has taken place!')
+ console.log('Hacker IP Address is: ' + socket._socket.remoteAddress)
+ return
+ }
+ }
}
-
+
+ if (LOG_INFO === true) {
+ console.log('Message Received: ' + message.toString().substring(0, 10000))
+ }
+
let messageArray = message.toString().split('|*|')
let origin = messageArray[0]
diff --git a/Platform/UI/AppPostLoader.js b/Platform/UI/AppPostLoader.js
index b73803e3c..9d5cccd81 100644
--- a/Platform/UI/AppPostLoader.js
+++ b/Platform/UI/AppPostLoader.js
@@ -4,7 +4,7 @@ function newAppPostLoader() {
const MODULE_NAME = 'Post Loader'
const ERROR_LOG = true
const logger = newWebDebugLog()
-
+
let thisObject = {
start: start
@@ -14,9 +14,18 @@ function newAppPostLoader() {
function start() {
try {
-
+
// autoSaveWhenClosingTheBrowser()
- setupProjectsSchema()
+ setupEnvironment()
+
+ function setupEnvironment() {
+ httpRequest(undefined, 'Environment', onResponse)
+
+ function onResponse(err, file) {
+ UI.environment = JSON.parse(file)
+ setupProjectsSchema()
+ }
+ }
function setupProjectsSchema() {
httpRequest(undefined, 'ProjectsSchema', onResponse)
diff --git a/Platform/UI/Globals.js b/Platform/UI/Globals.js
index b3588616d..83bf7c5de 100644
--- a/Platform/UI/Globals.js
+++ b/Platform/UI/Globals.js
@@ -5,7 +5,8 @@ let PROJECTS_SCHEMA
let SCHEMAS_BY_PROJECT = new Map()
/* New Root object*/
let UI = {
- projects: {}
+ projects: {},
+ environment: {}
}
/* User Interface Colors */
diff --git a/Platform/WebServer/css/docs.css b/Platform/WebServer/css/docs.css
index 1a89cbee8..4186f74ef 100644
--- a/Platform/WebServer/css/docs.css
+++ b/Platform/WebServer/css/docs.css
@@ -826,6 +826,13 @@ display: table-cell;
width: 100%;
}
+::placeholder, /* Chrome, Firefox, Opera, Safari 10.1+ */
+:-ms-input-placeholder, /* Internet Explorer 10-11 */
+::-ms-input-placeholder { /* Microsoft Edge */
+ color: #dbdbdb;
+ opacity: 1; /* Firefox */
+}
+
.docs-search-results-header-tabs-container {
display: table;
text-align: right;
diff --git a/Projects/Algorithmic-Trading/UI/Function-Libraries/TradingSessionFunctions.js b/Projects/Algorithmic-Trading/UI/Function-Libraries/TradingSessionFunctions.js
index 66fc16d5e..1a3d66ec7 100644
--- a/Projects/Algorithmic-Trading/UI/Function-Libraries/TradingSessionFunctions.js
+++ b/Projects/Algorithmic-Trading/UI/Function-Libraries/TradingSessionFunctions.js
@@ -42,6 +42,15 @@ function newAlgorithmicTradingFunctionLibraryTradingSessionFunctions() {
}
function runSession(node, resume, callBackFunction) {
+
+ if (UI.environment.DEMO_MODE === true) {
+ if (window.location.hostname !== 'localhost') {
+ node.payload.uiObject.setWarningMessage('Superalgos is running is DEMO MODE. This means that you can not RUN Sessions.', 5)
+ callBackFunction(GLOBAL.DEFAULT_FAIL_RESPONSE)
+ return
+ }
+ }
+
let validationsResult = validations(node)
if (validationsResult === undefined) {
/* If something fails at validations we just quit. */
@@ -164,7 +173,7 @@ function newAlgorithmicTradingFunctionLibraryTradingSessionFunctions() {
let defaultExchange = UI.projects.visualScripting.utilities.nodeConfig.loadConfigProperty(validationsResult.exchange.payload, 'codeName')
let defaultMarket =
UI.projects.visualScripting.utilities.nodeConfig.loadConfigProperty(validationsResult.market.baseAsset.payload.referenceParent.payload, 'codeName')
- + '-' +
+ + '-' +
UI.projects.visualScripting.utilities.nodeConfig.loadConfigProperty(validationsResult.market.quotedAsset.payload.referenceParent.payload, 'codeName')
let dependencyFilter = UI.projects.foundations.functionLibraries.dependenciesFilter.createDependencyFilter(
@@ -195,6 +204,15 @@ function newAlgorithmicTradingFunctionLibraryTradingSessionFunctions() {
}
function stopSession(node, callBackFunction) {
+
+ if (UI.environment.DEMO_MODE === true) {
+ if (window.location.hostname !== 'localhost') {
+ node.payload.uiObject.setWarningMessage('Superalgos is running is DEMO MODE. This means that you can not STOP Sessions.', 5)
+ callBackFunction(GLOBAL.DEFAULT_FAIL_RESPONSE)
+ return
+ }
+ }
+
let validationsResult = validations(node)
if (validationsResult === undefined) {
/* If something fails at validations we just quit. */
diff --git a/Projects/Education/Schemas/Docs-Topics/Q/Quick/Quick-Guides/quick-guides-001-keyboard-shortcut-quick-guide.json b/Projects/Education/Schemas/Docs-Topics/Q/Quick/Quick-Guides/quick-guides-001-keyboard-shortcut-quick-guide.json
index b9d759073..f83acf444 100644
--- a/Projects/Education/Schemas/Docs-Topics/Q/Quick/Quick-Guides/quick-guides-001-keyboard-shortcut-quick-guide.json
+++ b/Projects/Education/Schemas/Docs-Topics/Q/Quick/Quick-Guides/quick-guides-001-keyboard-shortcut-quick-guide.json
@@ -7,10 +7,14 @@
"updated": 1634909540261
},
"paragraphs": [
+ {
+ "style": "Important",
+ "text": "For all Mac Users please substitute Cmd in place of Ctrl.",
+ "updated": 1634998306538
+ },
{
"style": "Text",
- "text": "Here is the current list of all implemented shortcuts and options for customazation:",
- "updated": 1634909619221
+ "text": "Here is the current list of all implemented shortcuts and options for customazation:"
},
{
"style": "Subtitle",
@@ -29,15 +33,17 @@
{
"style": "List",
"text": "Display Parent Connections: Ctrl + Shift + Alt + Key-C",
- "updated": 1634908495968
+ "updated": 1634998435755
},
{
"style": "List",
- "text": "Adjust Chart Aspect Ratio: Ctrl + Shift + Alt + Key-A"
+ "text": "Adjust Chart Aspect Ratio: Ctrl + Shift + Alt + Key-A",
+ "updated": 1634998443465
},
{
"style": "List",
- "text": "Toggle Map Mode: Ctrl + Shift + Key-M"
+ "text": "Toggle Map Mode: Ctrl + Shift + Alt + Key-M",
+ "updated": 1634998451423
},
{
"style": "Success",
@@ -51,18 +57,18 @@
},
{
"style": "List",
- "text": "While hovering over a node: Select a Node to move Ctrl + Shift + Key-Z",
- "updated": 1634910777397
+ "text": "While hovering over a node: Select a Node to move Ctrl + Shift + Alt + Key-Z",
+ "updated": 1634998486627
},
{
"style": "List",
- "text": "While hovering over nothing: Clears the selected node Ctrl + Shift + Key-Z",
- "updated": 1634910711538
+ "text": "While hovering over nothing: Clears the selected node Ctrl + Shift + Alt + Key-Z",
+ "updated": 1634998497705
},
{
"style": "List",
- "text": "Move Selected node to current position of Mouse Pointer: Ctrl + Shift + Key-X",
- "updated": 1634910953347
+ "text": "Move Selected node to current position of Mouse Pointer: Ctrl + Shift + Alt + Key-X",
+ "updated": 1634998509998
},
{
"style": "Note",
@@ -71,7 +77,8 @@
},
{
"style": "List",
- "text": "Retrieve a lost/out of bounds node: Ctrl + Shift + Key-K"
+ "text": "Retrieve a lost/out of bounds node: Ctrl + Shift + Alt + Key-K",
+ "updated": 1634998846702
},
{
"style": "Subtitle",
@@ -131,6 +138,29 @@
"style": "Text",
"text": "You can find additional descriptions of how to use your mouse and keybord to navigate the Charting Space and Design Space at the Basic Navigation page.",
"updated": 1634912820206
+ },
+ {
+ "style": "Subtitle",
+ "text": "Shortcut Troubleshooting and Optimization"
+ },
+ {
+ "style": "Important",
+ "text": "If any of these keyboard shortucts do not function as expected, please disable any installed browser extentions while using Superalgos as they can override expected functionality.",
+ "updated": 1634999290105
+ },
+ {
+ "style": "Success",
+ "text": "In addtion to this, many shortcuts will work without using the Alt key. For example Ctrl + Shift + Key-S. ",
+ "updated": 1634999389000
+ },
+ {
+ "style": "Warning",
+ "text": "However, on certain operating systems or browsers omitting the Alt key may cause a conflict with preset system shortcuts. Therefore, the shortcuts guaranteed to work are those using Alt. But feel free to optimize as you see fit!",
+ "updated": 1634999581536
+ },
+ {
+ "style": "Text",
+ "text": ""
}
]
}
\ No newline at end of file
diff --git a/Projects/Education/UI/Function-Libraries/DocsStats.js b/Projects/Education/UI/Function-Libraries/DocsStats.js
new file mode 100644
index 000000000..2c8760baf
--- /dev/null
+++ b/Projects/Education/UI/Function-Libraries/DocsStats.js
@@ -0,0 +1,14 @@
+function newEducationFunctionLibraryDocsStats() {
+ let thisObject = {
+ printDocsStats: printDocsStats
+ }
+
+ return thisObject
+
+ function printDocsStats(
+ node,
+ rootNodes
+ ) {
+ console.log("this is our docs stats")
+ }
+}
diff --git a/Projects/Education/UI/Spaces/Docs-Space/CommandInterface.js b/Projects/Education/UI/Spaces/Docs-Space/CommandInterface.js
index 37b0a6dd4..c7c425b19 100644
--- a/Projects/Education/UI/Spaces/Docs-Space/CommandInterface.js
+++ b/Projects/Education/UI/Spaces/Docs-Space/CommandInterface.js
@@ -26,6 +26,7 @@ function newFoundationsDocsCommmandInterface() {
function detectAppCommands() {
if (checkContributeCommand() === undefined) { return true }
+ if (checkUserUpdateCommand() === undefined) { return true }
if (checkUpdateCommand() === undefined) { return true }
if (fixAppSchema() === undefined) { return true }
@@ -98,6 +99,75 @@ function newFoundationsDocsCommmandInterface() {
}
}
+ function checkUserUpdateCommand() {
+ if (UI.projects.education.spaces.docsSpace.commandInterface.command.toLowerCase() === 'app.help app.userupdate') {
+ UI.projects.education.spaces.docsSpace.navigateTo('Foundations', 'Topic', 'App Userupdate Command')
+ return
+ }
+ if (UI.projects.education.spaces.docsSpace.commandInterface.command.indexOf('App.UserUpdate') !== 0 && UI.projects.education.spaces.docsSpace.commandInterface.command.indexOf('app.userupdate') !== 0) { return 'Not Contribute Commands' }
+
+ /* Set up the commit message */
+ let message = UI.projects.education.spaces.docsSpace.commandInterface.command.trim().substring(UI.projects.education.spaces.docsSpace.commandInterface.command.indexOf(' ') + 1, UI.projects.education.spaces.docsSpace.commandInterface.command.length)
+ if (message.toLowerCase() === 'app.userupdate') {
+ message = 'This is my UserUpdate to Superalgos'
+ }
+
+ /* Find the Username and Password */
+ let apisNode = UI.projects.foundations.spaces.designSpace.workspace.getHierarchyHeadByNodeType('APIs')
+ if (apisNode === undefined) {
+ UI.projects.education.spaces.docsSpace.navigateTo('Foundations', 'Topic', 'App Error - Github Credentials Missing', 'Anchor Github Credentials Missing')
+ return
+ }
+ if (apisNode.githubAPI === undefined) {
+ UI.projects.education.spaces.docsSpace.navigateTo('Foundations', 'Topic', 'App Error - Github Credentials Missing', 'Anchor Github Credentials Missing')
+ return
+ }
+
+ let config = JSON.parse(apisNode.githubAPI.config)
+ if (config.username === undefined || config.username === "") {
+ UI.projects.education.spaces.docsSpace.navigateTo('Foundations', 'Topic', 'App Error - Github Credentials Missing', 'Anchor Github Credentials Missing')
+ return
+ }
+ if (config.token === undefined || config.token === "") {
+ UI.projects.education.spaces.docsSpace.navigateTo('Foundations', 'Topic', 'App Error - Github Credentials Missing', 'Anchor Github Credentials Missing')
+ return
+ }
+
+ message = message.replaceAll('#', '_HASHTAG_')
+ message = message.replaceAll('/', '_SLASH_')
+
+ httpRequest(
+ undefined,
+ 'App/UserUpdate/' +
+ message + '/' +
+ config.username + '/' +
+ config.token + '/' +
+ UI.projects.education.spaces.docsSpace.currentBranch + '/' +
+ UI.projects.education.spaces.docsSpace.contributionsBranch
+ , onResponse)
+
+ UI.projects.education.spaces.docsSpace.navigateTo('Foundations', 'Topic', 'App Message - UserUpdate Request')
+
+ return
+
+ function onResponse(err, data) {
+ /* Lets check the result of the call through the http interface */
+ data = JSON.parse(data)
+ if (err.result === GLOBAL.DEFAULT_OK_RESPONSE.result && data.result === GLOBAL.DEFAULT_OK_RESPONSE.result) {
+ UI.projects.education.spaces.docsSpace.navigateTo('Foundations', 'Topic', 'App Message - UserUpdate Done')
+ } else {
+ UI.projects.education.spaces.docsSpace.navigateTo(
+ data.docs.project,
+ data.docs.category,
+ data.docs.type,
+ data.docs.anchor,
+ undefined,
+ data.docs.placeholder
+ )
+ }
+ }
+ }
+
function checkUpdateCommand() {
if (UI.projects.education.spaces.docsSpace.commandInterface.command.toLowerCase() === 'app.help app.update') {
UI.projects.education.spaces.docsSpace.navigateTo('Foundations', 'Topic', 'App Update Command')
diff --git a/Projects/Education/UI/Spaces/Docs-Space/MainSearchPage.js b/Projects/Education/UI/Spaces/Docs-Space/MainSearchPage.js
index be1896073..db8feff0b 100644
--- a/Projects/Education/UI/Spaces/Docs-Space/MainSearchPage.js
+++ b/Projects/Education/UI/Spaces/Docs-Space/MainSearchPage.js
@@ -22,7 +22,7 @@ function newFoundationsDocsMainSearchPage() {
let HTML = ''
HTML = HTML + '
'
HTML = HTML + '
'
- HTML = HTML + '
'
+ HTML = HTML + '
'
HTML = HTML + '
'
let docsContentDiv = document.getElementById('docs-content-div')
docsContentDiv.innerHTML = HTML + UI.projects.education.spaces.docsSpace.footer.addFooter()
@@ -37,7 +37,7 @@ function newFoundationsDocsMainSearchPage() {
HTML = HTML + ''
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/0x.svg b/Projects/Foundations/Icons-SVG-Sources/assets/0x.svg
new file mode 100644
index 000000000..c7c5e7cba
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/0x.svg
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/aelf.svg b/Projects/Foundations/Icons-SVG-Sources/assets/aelf.svg
new file mode 100644
index 000000000..c6526e501
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/aelf.svg
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/aeon.svg b/Projects/Foundations/Icons-SVG-Sources/assets/aeon.svg
new file mode 100644
index 000000000..85fe8b756
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/aeon.svg
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/amp.svg b/Projects/Foundations/Icons-SVG-Sources/assets/amp.svg
new file mode 100644
index 000000000..301d6e53c
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/amp.svg
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/ankr.svg b/Projects/Foundations/Icons-SVG-Sources/assets/ankr.svg
new file mode 100644
index 000000000..66286d57a
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/ankr.svg
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/ardor.svg b/Projects/Foundations/Icons-SVG-Sources/assets/ardor.svg
new file mode 100644
index 000000000..a03dc91ee
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/ardor.svg
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/ark.svg b/Projects/Foundations/Icons-SVG-Sources/assets/ark.svg
new file mode 100644
index 000000000..6fe844f14
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/ark.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/augur.svg b/Projects/Foundations/Icons-SVG-Sources/assets/augur.svg
new file mode 100644
index 000000000..fed35bddd
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/augur.svg
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/bancor.svg b/Projects/Foundations/Icons-SVG-Sources/assets/bancor.svg
new file mode 100644
index 000000000..2c88987cf
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/bancor.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/celsius.svg b/Projects/Foundations/Icons-SVG-Sources/assets/celsius.svg
new file mode 100644
index 000000000..7c6446fb1
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/celsius.svg
@@ -0,0 +1,45 @@
+
+
+
+
+
+Celsius_Website_Logo_Filled
+
+
+
+
+
+
+Celsius_Website_Logo_Filled
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/civic.svg b/Projects/Foundations/Icons-SVG-Sources/assets/civic.svg
new file mode 100644
index 000000000..7a4b0de05
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/civic.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/compound.svg b/Projects/Foundations/Icons-SVG-Sources/assets/compound.svg
new file mode 100644
index 000000000..a3c5a9624
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/compound.svg
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/decentraland.svg b/Projects/Foundations/Icons-SVG-Sources/assets/decentraland.svg
new file mode 100644
index 000000000..1ff4f1dab
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/decentraland.svg
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/decred.svg b/Projects/Foundations/Icons-SVG-Sources/assets/decred.svg
new file mode 100644
index 000000000..0c46f7d0a
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/decred.svg
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/digibyte.svg b/Projects/Foundations/Icons-SVG-Sources/assets/digibyte.svg
new file mode 100644
index 000000000..f7f80e130
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/digibyte.svg
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/ecash.svg b/Projects/Foundations/Icons-SVG-Sources/assets/ecash.svg
new file mode 100644
index 000000000..1d18061b3
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/ecash.svg
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/elrond.svg b/Projects/Foundations/Icons-SVG-Sources/assets/elrond.svg
new file mode 100644
index 000000000..bc2a332d8
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/elrond.svg
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/enjin-coin.svg b/Projects/Foundations/Icons-SVG-Sources/assets/enjin-coin.svg
new file mode 100644
index 000000000..82bdaf5cb
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/enjin-coin.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/gnosis.svg b/Projects/Foundations/Icons-SVG-Sources/assets/gnosis.svg
new file mode 100644
index 000000000..50ce304c9
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/gnosis.svg
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/hedera-hashgraph.svg b/Projects/Foundations/Icons-SVG-Sources/assets/hedera-hashgraph.svg
new file mode 100644
index 000000000..5e4a1975e
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/hedera-hashgraph.svg
@@ -0,0 +1,48 @@
+
+
+
+
+
+ hedera--logo
+
+
+
+
+
+
+
+
+
+
+
+ hedera--logo
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/horizen.svg b/Projects/Foundations/Icons-SVG-Sources/assets/horizen.svg
new file mode 100644
index 000000000..fba7a91eb
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/horizen.svg
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/husd.svg b/Projects/Foundations/Icons-SVG-Sources/assets/husd.svg
new file mode 100644
index 000000000..d1a848713
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/husd.svg
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/iexec-rlc.svg b/Projects/Foundations/Icons-SVG-Sources/assets/iexec-rlc.svg
new file mode 100644
index 000000000..93be7fc1b
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/iexec-rlc.svg
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/iost.svg b/Projects/Foundations/Icons-SVG-Sources/assets/iost.svg
new file mode 100644
index 000000000..e595651b0
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/iost.svg
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/iotex.svg b/Projects/Foundations/Icons-SVG-Sources/assets/iotex.svg
new file mode 100644
index 000000000..f24dc1b22
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/iotex.svg
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/klaytn.svg b/Projects/Foundations/Icons-SVG-Sources/assets/klaytn.svg
new file mode 100644
index 000000000..438a98021
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/klaytn.svg
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/kusama.svg b/Projects/Foundations/Icons-SVG-Sources/assets/kusama.svg
new file mode 100644
index 000000000..e1eb93e5b
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/kusama.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/lisk.svg b/Projects/Foundations/Icons-SVG-Sources/assets/lisk.svg
new file mode 100644
index 000000000..73ca7c18e
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/lisk.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/livepeer.svg b/Projects/Foundations/Icons-SVG-Sources/assets/livepeer.svg
new file mode 100644
index 000000000..79f603446
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/livepeer.svg
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/loopring.svg b/Projects/Foundations/Icons-SVG-Sources/assets/loopring.svg
new file mode 100644
index 000000000..0db63db87
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/loopring.svg
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/maker.svg b/Projects/Foundations/Icons-SVG-Sources/assets/maker.svg
new file mode 100644
index 000000000..3c5dcee57
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/maker.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/medibloc.svg b/Projects/Foundations/Icons-SVG-Sources/assets/medibloc.svg
new file mode 100644
index 000000000..c4e436f72
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/medibloc.svg
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/near-protocol.svg b/Projects/Foundations/Icons-SVG-Sources/assets/near-protocol.svg
new file mode 100644
index 000000000..8271a4787
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/near-protocol.svg
@@ -0,0 +1,20 @@
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/nem.svg b/Projects/Foundations/Icons-SVG-Sources/assets/nem.svg
new file mode 100644
index 000000000..ca61ed066
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/nem.svg
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/nexo.svg b/Projects/Foundations/Icons-SVG-Sources/assets/nexo.svg
new file mode 100644
index 000000000..abebacd80
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/nexo.svg
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/nkn.svg b/Projects/Foundations/Icons-SVG-Sources/assets/nkn.svg
new file mode 100644
index 000000000..f11be3647
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/nkn.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/numeraire.svg b/Projects/Foundations/Icons-SVG-Sources/assets/numeraire.svg
new file mode 100644
index 000000000..1be055a4c
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/numeraire.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/okb.svg b/Projects/Foundations/Icons-SVG-Sources/assets/okb.svg
new file mode 100644
index 000000000..35906d377
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/okb.svg
@@ -0,0 +1,74 @@
+
+
+
+ okb-okb-logo
+
+
+
+
+
+
+
+
+
+
+
+
+
+ okb-okb-logo
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/omni.svg b/Projects/Foundations/Icons-SVG-Sources/assets/omni.svg
new file mode 100644
index 000000000..a8236f9d2
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/omni.svg
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/ontology-gas.svg b/Projects/Foundations/Icons-SVG-Sources/assets/ontology-gas.svg
new file mode 100644
index 000000000..5716094ef
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/ontology-gas.svg
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/ontology.svg b/Projects/Foundations/Icons-SVG-Sources/assets/ontology.svg
new file mode 100644
index 000000000..0dffea0e0
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/ontology.svg
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/pax-gold.svg b/Projects/Foundations/Icons-SVG-Sources/assets/pax-gold.svg
new file mode 100644
index 000000000..a28efe393
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/pax-gold.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/quant.svg b/Projects/Foundations/Icons-SVG-Sources/assets/quant.svg
new file mode 100644
index 000000000..2415602b4
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/quant.svg
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/ren.svg b/Projects/Foundations/Icons-SVG-Sources/assets/ren.svg
new file mode 100644
index 000000000..a788dceae
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/ren.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/revain.svg b/Projects/Foundations/Icons-SVG-Sources/assets/revain.svg
new file mode 100644
index 000000000..4e61a4167
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/revain.svg
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/safemoon.svg b/Projects/Foundations/Icons-SVG-Sources/assets/safemoon.svg
new file mode 100644
index 000000000..0240339f4
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/safemoon.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/skale-network.svg b/Projects/Foundations/Icons-SVG-Sources/assets/skale-network.svg
new file mode 100644
index 000000000..93b7f128e
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/skale-network.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/stacks.svg b/Projects/Foundations/Icons-SVG-Sources/assets/stacks.svg
new file mode 100644
index 000000000..0b95a479a
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/stacks.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/status.svg b/Projects/Foundations/Icons-SVG-Sources/assets/status.svg
new file mode 100644
index 000000000..9cf81d57b
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/status.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/storj.svg b/Projects/Foundations/Icons-SVG-Sources/assets/storj.svg
new file mode 100644
index 000000000..9c4a338f9
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/storj.svg
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/superalgos.svg b/Projects/Foundations/Icons-SVG-Sources/assets/superalgos.svg
new file mode 100644
index 000000000..5ab331be3
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/superalgos.svg
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/swissborg.svg b/Projects/Foundations/Icons-SVG-Sources/assets/swissborg.svg
new file mode 100644
index 000000000..baf440e75
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/swissborg.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/synthetix.svg b/Projects/Foundations/Icons-SVG-Sources/assets/synthetix.svg
new file mode 100644
index 000000000..487896282
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/synthetix.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/telcoin.svg b/Projects/Foundations/Icons-SVG-Sources/assets/telcoin.svg
new file mode 100644
index 000000000..33a2ece50
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/telcoin.svg
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/the-sandbox.svg b/Projects/Foundations/Icons-SVG-Sources/assets/the-sandbox.svg
new file mode 100644
index 000000000..6dc92d460
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/the-sandbox.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/uma.svg b/Projects/Foundations/Icons-SVG-Sources/assets/uma.svg
new file mode 100644
index 000000000..2b5af64e6
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/uma.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/unus-sed-leo.svg b/Projects/Foundations/Icons-SVG-Sources/assets/unus-sed-leo.svg
new file mode 100644
index 000000000..0a09b6a1f
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/unus-sed-leo.svg
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/verge.svg b/Projects/Foundations/Icons-SVG-Sources/assets/verge.svg
new file mode 100644
index 000000000..b5e2be565
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/verge.svg
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/vethor-token.svg b/Projects/Foundations/Icons-SVG-Sources/assets/vethor-token.svg
new file mode 100644
index 000000000..cea91f081
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/vethor-token.svg
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/assets/xtz.svg b/Projects/Foundations/Icons-SVG-Sources/assets/xtz.svg
new file mode 100644
index 000000000..f47ffe1ae
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/assets/xtz.svg
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/exchanges/bitflyer.svg b/Projects/Foundations/Icons-SVG-Sources/exchanges/bitflyer.svg
new file mode 100644
index 000000000..7192741ab
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/exchanges/bitflyer.svg
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/exchanges/bithumb.svg b/Projects/Foundations/Icons-SVG-Sources/exchanges/bithumb.svg
new file mode 100644
index 000000000..4a5a1faa4
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/exchanges/bithumb.svg
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/exchanges/bitmart.svg b/Projects/Foundations/Icons-SVG-Sources/exchanges/bitmart.svg
new file mode 100644
index 000000000..c8612f039
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/exchanges/bitmart.svg
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/exchanges/bitstamp.svg b/Projects/Foundations/Icons-SVG-Sources/exchanges/bitstamp.svg
new file mode 100644
index 000000000..f8e4aea6e
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/exchanges/bitstamp.svg
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/exchanges/bybit.svg b/Projects/Foundations/Icons-SVG-Sources/exchanges/bybit.svg
new file mode 100644
index 000000000..75bd5926a
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/exchanges/bybit.svg
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/exchanges/coinbaseprime.svg b/Projects/Foundations/Icons-SVG-Sources/exchanges/coinbaseprime.svg
new file mode 100644
index 000000000..df43c45d5
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/exchanges/coinbaseprime.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/exchanges/coinone.svg b/Projects/Foundations/Icons-SVG-Sources/exchanges/coinone.svg
new file mode 100644
index 000000000..72a64b227
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/exchanges/coinone.svg
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/exchanges/gateio.svg b/Projects/Foundations/Icons-SVG-Sources/exchanges/gateio.svg
new file mode 100644
index 000000000..aed9488a9
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/exchanges/gateio.svg
@@ -0,0 +1,46 @@
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/exchanges/huobi.svg b/Projects/Foundations/Icons-SVG-Sources/exchanges/huobi.svg
new file mode 100644
index 000000000..49e4a8b8b
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/exchanges/huobi.svg
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/exchanges/idex.svg b/Projects/Foundations/Icons-SVG-Sources/exchanges/idex.svg
new file mode 100644
index 000000000..79620165b
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/exchanges/idex.svg
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons-SVG-Sources/exchanges/zb.svg b/Projects/Foundations/Icons-SVG-Sources/exchanges/zb.svg
new file mode 100644
index 000000000..16f20c88f
--- /dev/null
+++ b/Projects/Foundations/Icons-SVG-Sources/exchanges/zb.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
diff --git a/Projects/Foundations/Icons/Crypto-Assets/0x.png b/Projects/Foundations/Icons/Crypto-Assets/0x.png
new file mode 100644
index 000000000..6bffbe894
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/0x.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/aelf.png b/Projects/Foundations/Icons/Crypto-Assets/aelf.png
new file mode 100644
index 000000000..dd2024771
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/aelf.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/aeon.png b/Projects/Foundations/Icons/Crypto-Assets/aeon.png
new file mode 100644
index 000000000..59411ba0a
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/aeon.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/amp.png b/Projects/Foundations/Icons/Crypto-Assets/amp.png
new file mode 100644
index 000000000..663ea1956
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/amp.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/ankr.png b/Projects/Foundations/Icons/Crypto-Assets/ankr.png
new file mode 100644
index 000000000..d514170f4
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/ankr.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/ardor.png b/Projects/Foundations/Icons/Crypto-Assets/ardor.png
new file mode 100644
index 000000000..e278ae3fd
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/ardor.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/ark.png b/Projects/Foundations/Icons/Crypto-Assets/ark.png
new file mode 100644
index 000000000..041dc5a12
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/ark.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/augur.png b/Projects/Foundations/Icons/Crypto-Assets/augur.png
new file mode 100644
index 000000000..dd2d1f079
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/augur.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/bancor.png b/Projects/Foundations/Icons/Crypto-Assets/bancor.png
new file mode 100644
index 000000000..8f22f8237
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/bancor.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/celsius.png b/Projects/Foundations/Icons/Crypto-Assets/celsius.png
new file mode 100644
index 000000000..b86ead99a
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/celsius.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/civic.png b/Projects/Foundations/Icons/Crypto-Assets/civic.png
new file mode 100644
index 000000000..71b4013c2
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/civic.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/compound.png b/Projects/Foundations/Icons/Crypto-Assets/compound.png
new file mode 100644
index 000000000..47f67fd07
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/compound.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/decentraland.png b/Projects/Foundations/Icons/Crypto-Assets/decentraland.png
new file mode 100644
index 000000000..15e4ec28d
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/decentraland.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/decred.png b/Projects/Foundations/Icons/Crypto-Assets/decred.png
new file mode 100644
index 000000000..edf5fe408
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/decred.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/digibyte.png b/Projects/Foundations/Icons/Crypto-Assets/digibyte.png
new file mode 100644
index 000000000..5e15c38e9
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/digibyte.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/ecash.png b/Projects/Foundations/Icons/Crypto-Assets/ecash.png
new file mode 100644
index 000000000..685311ba9
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/ecash.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/elrond.png b/Projects/Foundations/Icons/Crypto-Assets/elrond.png
new file mode 100644
index 000000000..92d905eb2
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/elrond.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/enjin-coin.png b/Projects/Foundations/Icons/Crypto-Assets/enjin-coin.png
new file mode 100644
index 000000000..dd4c11fa6
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/enjin-coin.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/gnosis.png b/Projects/Foundations/Icons/Crypto-Assets/gnosis.png
new file mode 100644
index 000000000..3ed40a664
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/gnosis.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/hedera-hashgraph.png b/Projects/Foundations/Icons/Crypto-Assets/hedera-hashgraph.png
new file mode 100644
index 000000000..a020dd224
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/hedera-hashgraph.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/horizen.png b/Projects/Foundations/Icons/Crypto-Assets/horizen.png
new file mode 100644
index 000000000..ce53212b8
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/horizen.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/husd.png b/Projects/Foundations/Icons/Crypto-Assets/husd.png
new file mode 100644
index 000000000..c5f090393
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/husd.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/iexec-rlc.png b/Projects/Foundations/Icons/Crypto-Assets/iexec-rlc.png
new file mode 100644
index 000000000..068f03d3d
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/iexec-rlc.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/iost.png b/Projects/Foundations/Icons/Crypto-Assets/iost.png
new file mode 100644
index 000000000..cf5463cd6
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/iost.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/iotex.png b/Projects/Foundations/Icons/Crypto-Assets/iotex.png
new file mode 100644
index 000000000..f9dca8632
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/iotex.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/klaytn.png b/Projects/Foundations/Icons/Crypto-Assets/klaytn.png
new file mode 100644
index 000000000..c5e026d0d
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/klaytn.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/kusama.png b/Projects/Foundations/Icons/Crypto-Assets/kusama.png
new file mode 100644
index 000000000..279196387
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/kusama.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/lisk.png b/Projects/Foundations/Icons/Crypto-Assets/lisk.png
new file mode 100644
index 000000000..f6fdc6798
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/lisk.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/livepeer.png b/Projects/Foundations/Icons/Crypto-Assets/livepeer.png
new file mode 100644
index 000000000..b9f537707
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/livepeer.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/loopring.png b/Projects/Foundations/Icons/Crypto-Assets/loopring.png
new file mode 100644
index 000000000..a067f6703
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/loopring.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/maker.png b/Projects/Foundations/Icons/Crypto-Assets/maker.png
new file mode 100644
index 000000000..8468ddce6
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/maker.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/medibloc.png b/Projects/Foundations/Icons/Crypto-Assets/medibloc.png
new file mode 100644
index 000000000..c9a8b0532
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/medibloc.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/near-protocol.png b/Projects/Foundations/Icons/Crypto-Assets/near-protocol.png
new file mode 100644
index 000000000..808faf698
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/near-protocol.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/nem.png b/Projects/Foundations/Icons/Crypto-Assets/nem.png
new file mode 100644
index 000000000..5e73dcb8e
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/nem.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/nexo.png b/Projects/Foundations/Icons/Crypto-Assets/nexo.png
new file mode 100644
index 000000000..af7402abd
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/nexo.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/nkn.png b/Projects/Foundations/Icons/Crypto-Assets/nkn.png
new file mode 100644
index 000000000..02a9e1a76
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/nkn.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/numeraire.png b/Projects/Foundations/Icons/Crypto-Assets/numeraire.png
new file mode 100644
index 000000000..7808b1363
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/numeraire.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/okb.png b/Projects/Foundations/Icons/Crypto-Assets/okb.png
new file mode 100644
index 000000000..c3b4af52a
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/okb.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/omni.png b/Projects/Foundations/Icons/Crypto-Assets/omni.png
new file mode 100644
index 000000000..1658f2a13
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/omni.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/ontology-gas.png b/Projects/Foundations/Icons/Crypto-Assets/ontology-gas.png
new file mode 100644
index 000000000..2e08a0a0c
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/ontology-gas.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/ontology.png b/Projects/Foundations/Icons/Crypto-Assets/ontology.png
new file mode 100644
index 000000000..0d7573d27
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/ontology.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/pax-gold.png b/Projects/Foundations/Icons/Crypto-Assets/pax-gold.png
new file mode 100644
index 000000000..7c1bde2f5
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/pax-gold.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/quant.png b/Projects/Foundations/Icons/Crypto-Assets/quant.png
new file mode 100644
index 000000000..33cb27552
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/quant.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/ren.png b/Projects/Foundations/Icons/Crypto-Assets/ren.png
new file mode 100644
index 000000000..d7358663b
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/ren.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/revain.png b/Projects/Foundations/Icons/Crypto-Assets/revain.png
new file mode 100644
index 000000000..40f935664
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/revain.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/safemoon.png b/Projects/Foundations/Icons/Crypto-Assets/safemoon.png
new file mode 100644
index 000000000..55dfec758
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/safemoon.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/skale-network.png b/Projects/Foundations/Icons/Crypto-Assets/skale-network.png
new file mode 100644
index 000000000..ee3800c7b
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/skale-network.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/stacks.png b/Projects/Foundations/Icons/Crypto-Assets/stacks.png
new file mode 100644
index 000000000..a1b5232d3
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/stacks.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/status.png b/Projects/Foundations/Icons/Crypto-Assets/status.png
new file mode 100644
index 000000000..a8d030f69
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/status.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/storj.png b/Projects/Foundations/Icons/Crypto-Assets/storj.png
new file mode 100644
index 000000000..e68622365
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/storj.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/superalgos.png b/Projects/Foundations/Icons/Crypto-Assets/superalgos.png
new file mode 100644
index 000000000..09f10cc42
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/superalgos.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/swissborg.png b/Projects/Foundations/Icons/Crypto-Assets/swissborg.png
new file mode 100644
index 000000000..cb9724260
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/swissborg.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/synthetix.png b/Projects/Foundations/Icons/Crypto-Assets/synthetix.png
new file mode 100644
index 000000000..5803da4c4
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/synthetix.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/telcoin.png b/Projects/Foundations/Icons/Crypto-Assets/telcoin.png
new file mode 100644
index 000000000..b2df9c57e
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/telcoin.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/the-sandbox.png b/Projects/Foundations/Icons/Crypto-Assets/the-sandbox.png
new file mode 100644
index 000000000..0371ea831
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/the-sandbox.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/uma.png b/Projects/Foundations/Icons/Crypto-Assets/uma.png
new file mode 100644
index 000000000..7f306c4dc
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/uma.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/unus-sed-leo.png b/Projects/Foundations/Icons/Crypto-Assets/unus-sed-leo.png
new file mode 100644
index 000000000..ebffe93da
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/unus-sed-leo.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/verge.png b/Projects/Foundations/Icons/Crypto-Assets/verge.png
new file mode 100644
index 000000000..530e337b5
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/verge.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/vethor-token.png b/Projects/Foundations/Icons/Crypto-Assets/vethor-token.png
new file mode 100644
index 000000000..d34f9d6aa
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/vethor-token.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Assets/xtz.png b/Projects/Foundations/Icons/Crypto-Assets/xtz.png
new file mode 100644
index 000000000..71d763452
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Assets/xtz.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Exchanges/bitflyer.png b/Projects/Foundations/Icons/Crypto-Exchanges/bitflyer.png
new file mode 100644
index 000000000..28d8af228
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Exchanges/bitflyer.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Exchanges/bithumb.png b/Projects/Foundations/Icons/Crypto-Exchanges/bithumb.png
new file mode 100644
index 000000000..4061b415f
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Exchanges/bithumb.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Exchanges/bitmart.png b/Projects/Foundations/Icons/Crypto-Exchanges/bitmart.png
new file mode 100644
index 000000000..37b5be550
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Exchanges/bitmart.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Exchanges/bitstamp.png b/Projects/Foundations/Icons/Crypto-Exchanges/bitstamp.png
new file mode 100644
index 000000000..3b3cf426e
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Exchanges/bitstamp.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Exchanges/bybit.png b/Projects/Foundations/Icons/Crypto-Exchanges/bybit.png
new file mode 100644
index 000000000..a29d9e84f
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Exchanges/bybit.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Exchanges/coinbaseprime.png b/Projects/Foundations/Icons/Crypto-Exchanges/coinbaseprime.png
new file mode 100644
index 000000000..cc0c43ba2
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Exchanges/coinbaseprime.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Exchanges/coinone.png b/Projects/Foundations/Icons/Crypto-Exchanges/coinone.png
new file mode 100644
index 000000000..16ea74345
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Exchanges/coinone.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Exchanges/gateio.png b/Projects/Foundations/Icons/Crypto-Exchanges/gateio.png
new file mode 100644
index 000000000..14d156652
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Exchanges/gateio.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Exchanges/huobi.png b/Projects/Foundations/Icons/Crypto-Exchanges/huobi.png
new file mode 100644
index 000000000..6255da97a
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Exchanges/huobi.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Exchanges/idex.png b/Projects/Foundations/Icons/Crypto-Exchanges/idex.png
new file mode 100644
index 000000000..a871d1561
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Exchanges/idex.png differ
diff --git a/Projects/Foundations/Icons/Crypto-Exchanges/zb.png b/Projects/Foundations/Icons/Crypto-Exchanges/zb.png
new file mode 100644
index 000000000..15aed8cf4
Binary files /dev/null and b/Projects/Foundations/Icons/Crypto-Exchanges/zb.png differ
diff --git a/Projects/Foundations/Schemas/App-Schema/asset.json b/Projects/Foundations/Schemas/App-Schema/asset.json
index a7f38300c..4b1b1c1f9 100644
--- a/Projects/Foundations/Schemas/App-Schema/asset.json
+++ b/Projects/Foundations/Schemas/App-Schema/asset.json
@@ -1,161 +1,589 @@
-{
- "type": "Asset",
- "menuItems": [
- {
- "action": "Configure",
- "actionFunction": "uiObject.configEditor.activate",
- "label": "Configure",
- "iconPathOn": "configuration",
- "iconPathOff": "configuration"
- },
- {
- "action": "Delete UI Object",
-"actionProject": "Visual-Scripting",
- "askConfirmation": true,
- "confirmationLabel": "Confirm to Delete",
- "label": "Delete",
- "iconPathOn": "delete-entity",
- "iconPathOff": "delete-entity",
- "actionFunction": "payload.executeAction"
- }
- ],
- "isTitleAllwaysVisible": true,
- "addLeftIcons": true,
- "level": 4,
- "editors": {
- "config": true
- },
- "initialValues": {
- "config": "{ \n\"codeName\": \"Type_the_code_name_of_the_asset\"\n}"
- },
- "attachingRules": {
- "compatibleTypes": "->Exchange Assets->"
- },
- "propertyNameAtParent": "assets",
- "alternativeIcons": [
- {
- "codeName": "ADA",
- "iconName": "cardano"
- },
- {
- "codeName": "BCH",
- "iconName": "bitcoin-cash"
- },
- {
- "codeName": "BNB",
- "iconName": "binance-coin"
- },
- {
- "codeName": "BTC",
- "iconName": "bitcoin"
- },
- {
- "codeName": "BUSD",
- "iconName": "binance-usd"
- },
- {
- "codeName": "CAKE",
- "iconName": "cake"
- },
- {
- "codeName": "DAI",
- "iconName": "dai"
- },
- {
- "codeName": "DASH",
- "iconName": "dash"
- },
- {
- "codeName": "DOGE",
- "iconName": "dogecoin"
- },
- {
- "codeName": "DOT",
- "iconName": "polkadot"
- },
- {
- "codeName": "EOS",
- "iconName": "eos"
- },
- {
- "codeName": "ETC",
- "iconName": "ethereum-classic"
- },
- {
- "codeName": "ETH",
- "iconName": "ethereum"
- },
- {
- "codeName": "EUR",
- "iconName": "euro"
- },
- {
- "codeName": "LINK",
- "iconName": "chainlink"
- },
- {
- "codeName": "LTC",
- "iconName": "litecoin"
- },
- {
- "codeName": "NANO",
- "iconName": "nano"
- },
- {
- "codeName": "NEO",
- "iconName": "neo"
- },
- {
- "codeName": "QTUM",
- "iconName": "qtum"
- },
- {
- "codeName": "SOL",
- "iconName": "solana"
- },
- {
- "codeName": "SXP",
- "iconName": "swipe"
- },
- {
- "codeName": "TRX",
- "iconName": "tron"
- },
- {
- "codeName": "XMR",
- "iconName": "monero"
- },
- {
- "codeName": "UNI",
- "iconName": "uniswap"
- },
- {
- "codeName": "USD",
- "iconName": "us-dollar"
- },
- {
- "codeName": "USDC",
- "iconName": "usdc"
- },
- {
- "codeName": "USDT",
- "iconName": "tether"
- },
- {
- "codeName": "VET",
- "iconName": "vechain"
- },
- {
- "codeName": "XLM",
- "iconName": "stellar"
- },
- {
- "codeName": "XRP",
- "iconName": "xrp"
- },
- {
- "codeName": "ZAR",
- "iconName": "zar"
- }
- ]
-}
+{
+ "type": "Asset",
+ "menuItems": [
+ {
+ "action": "Configure",
+ "actionFunction": "uiObject.configEditor.activate",
+ "label": "Configure",
+ "iconPathOn": "configuration",
+ "iconPathOff": "configuration"
+ },
+ {
+ "action": "Delete UI Object",
+ "actionProject": "Visual-Scripting",
+ "askConfirmation": true,
+ "confirmationLabel": "Confirm to Delete",
+ "label": "Delete",
+ "iconPathOn": "delete-entity",
+ "iconPathOff": "delete-entity",
+ "actionFunction": "payload.executeAction"
+ }
+ ],
+ "isTitleAllwaysVisible": true,
+ "addLeftIcons": true,
+ "level": 4,
+ "editors": {
+ "config": true
+ },
+ "initialValues": {
+ "config": "{ \n\"codeName\": \"Type_the_code_name_of_the_asset\"\n}"
+ },
+ "attachingRules": {
+ "compatibleTypes": "->Exchange Assets->"
+ },
+ "propertyNameAtParent": "assets",
+ "alternativeIcons": [
+ {
+ "codeName": "ADA",
+ "iconName": "cardano"
+ },
+ {
+ "codeName": "BCH",
+ "iconName": "bitcoin-cash"
+ },
+ {
+ "codeName": "BNB",
+ "iconName": "binance-coin"
+ },
+ {
+ "codeName": "BTC",
+ "iconName": "bitcoin"
+ },
+ {
+ "codeName": "BUSD",
+ "iconName": "binance-usd"
+ },
+ {
+ "codeName": "CAKE",
+ "iconName": "cake"
+ },
+ {
+ "codeName": "DAI",
+ "iconName": "dai"
+ },
+ {
+ "codeName": "DASH",
+ "iconName": "dash"
+ },
+ {
+ "codeName": "DOGE",
+ "iconName": "dogecoin"
+ },
+ {
+ "codeName": "DOT",
+ "iconName": "polkadot"
+ },
+ {
+ "codeName": "EOS",
+ "iconName": "eos"
+ },
+ {
+ "codeName": "ETC",
+ "iconName": "ethereum-classic"
+ },
+ {
+ "codeName": "ETH",
+ "iconName": "ethereum"
+ },
+ {
+ "codeName": "EUR",
+ "iconName": "euro"
+ },
+ {
+ "codeName": "LINK",
+ "iconName": "chainlink"
+ },
+ {
+ "codeName": "LTC",
+ "iconName": "litecoin"
+ },
+ {
+ "codeName": "NANO",
+ "iconName": "nano"
+ },
+ {
+ "codeName": "NEO",
+ "iconName": "neo"
+ },
+ {
+ "codeName": "QTUM",
+ "iconName": "qtum"
+ },
+ {
+ "codeName": "SOL",
+ "iconName": "solana"
+ },
+ {
+ "codeName": "SXP",
+ "iconName": "swipe"
+ },
+ {
+ "codeName": "TRX",
+ "iconName": "tron"
+ },
+ {
+ "codeName": "XMR",
+ "iconName": "monero"
+ },
+ {
+ "codeName": "UNI",
+ "iconName": "uniswap"
+ },
+ {
+ "codeName": "USD",
+ "iconName": "us-dollar"
+ },
+ {
+ "codeName": "USDC",
+ "iconName": "usdc"
+ },
+ {
+ "codeName": "USDT",
+ "iconName": "tether"
+ },
+ {
+ "codeName": "VET",
+ "iconName": "vechain"
+ },
+ {
+ "codeName": "XLM",
+ "iconName": "stellar"
+ },
+ {
+ "codeName": "XRP",
+ "iconName": "xrp"
+ },
+ {
+ "codeName": "ZAR",
+ "iconName": "zar"
+ },
+ {
+ "codeName": "SA",
+ "iconName": "superalgos"
+ },
+ {
+ "codeName": "AAVE",
+ "iconName": "aave"
+ },
+ {
+ "codeName": "ALGO",
+ "iconName": "algorand"
+ },
+ {
+ "codeName": "AVAX",
+ "iconName": "avalanche"
+ },
+ {
+ "codeName": "AXS",
+ "iconName": "axie-infinity"
+ },
+ {
+ "codeName": "BAND",
+ "iconName": "band-protocol"
+ },
+ {
+ "codeName": "BAT",
+ "iconName": "basic-attention-token"
+ },
+ {
+ "codeName": "BCD",
+ "iconName": "bitcoin-diamond"
+ },
+ {
+ "codeName": "BTG",
+ "iconName": "bitcoin-gold"
+ },
+ {
+ "codeName": "BTCP",
+ "iconName": "bitcoin-private"
+ },
+ {
+ "codeName": "BSV" ,
+ "iconName": "bitcoin-sv"
+ },
+ {
+ "codeName": "BTCZ",
+ "iconName": "bitcoinz"
+ },
+ {
+ "codeName": "BTT",
+ "iconName": "bittorrent"
+ },
+ {
+ "codeName": "ATOM",
+ "iconName": "cosmos"
+ },
+ {
+ "codeName": "CEL",
+ "iconName": "celsius"
+ },
+ {
+ "codeName": "CRV",
+ "iconName": "curve-dao-token"
+ },
+ {
+ "codeName": "DAI",
+ "iconName": "dai"
+ },
+ {
+ "codeName": "DENT",
+ "iconName": "dent"
+ },
+ {
+ "codeName": "XEC",
+ "iconName": "ecash"
+ },
+ {
+ "codeName": "EGLD",
+ "iconName": "elrond"
+ },
+ {
+ "codeName": "FTM",
+ "iconName": "fantom"
+ },
+ {
+ "codeName": "FIL",
+ "iconName": "filecoin"
+ },
+ {
+ "codeName": "FTT",
+ "iconName": "ftx-token"
+ },
+ {
+ "codeName": "GBP",
+ "iconName": "gbp"
+ },
+ {
+ "codeName": "ONE",
+ "iconName": "harmony"
+ },
+ {
+ "codeName": "HBAR",
+ "iconName": "hedera-hashgraph"
+ },
+ {
+ "codeName": "HOT",
+ "iconName": "holo"
+ },
+ {
+ "codeName": "HT",
+ "iconName": "huobi-token"
+ },
+ {
+ "codeName": "ICX",
+ "iconName": "icon"
+ },
+ {
+ "codeName": "ICP",
+ "iconName": "internet-computer"
+ },
+ {
+ "codeName": "MIOTA",
+ "iconName": "iota"
+ },
+ {
+ "codeName": "KLAY",
+ "iconName": "klaytn"
+ },
+ {
+ "codeName": "KCS",
+ "iconName": "kucoin-token"
+ },
+ {
+ "codeName": "OMG",
+ "iconName": "omg-network"
+ },
+ {
+ "codeName": "OXT",
+ "iconName": "orchid"
+ },
+ {
+ "codeName": "CAKE",
+ "iconName": "pancakeswap"
+ },
+ {
+ "codeName": "MATIC",
+ "iconName": "polygon"
+ },
+ {
+ "codeName": "QNT",
+ "iconName": "quant"
+ },
+ {
+ "codeName": "REV",
+ "iconName": "revain"
+ },
+ {
+ "codeName": "RVN",
+ "iconName": "ravencoin"
+ },
+ {
+ "codeName": "SHIB",
+ "iconName": "shiba-inu"
+ },
+ {
+ "codeName": "SC",
+ "iconName": "siacoin"
+ },
+ {
+ "codeName": "SUSHI",
+ "iconName": "sushiswap"
+ },
+ {
+ "codeName": "LUNA",
+ "iconName": "terra"
+ },
+ {
+ "codeName": "XTZ",
+ "iconName": "tezos"
+ },
+ {
+ "codeName": "GRT",
+ "iconName": "the-graph"
+ },
+ {
+ "codeName": "THETA",
+ "iconName": "theta"
+ },
+ {
+ "codeName": "TUSD",
+ "iconName": "true-usd"
+ },
+ {
+ "codeName": "UNI",
+ "iconName": "uniswap"
+ },
+ {
+ "codeName": "USDC",
+ "iconName": "usd-coin"
+ },
+ {
+ "codeName": "VET",
+ "iconName": "vechain"
+ },
+ {
+ "codeName": "WAVES",
+ "iconName": "waves"
+ },
+ {
+ "codeName": "WBTC",
+ "iconName": "wrapped-bitcoin"
+ },
+ {
+ "codeName": "YFI",
+ "iconName": "yearn-finance"
+ },
+ {
+ "codeName": "ZEC",
+ "iconName": "zcash"
+ },
+ {
+ "codeName": "ZIL",
+ "iconName": "zilliqa"
+ },
+ {
+ "codeName": "ZRX",
+ "iconName": "0x"
+ },
+ {
+ "codeName": "ELF",
+ "iconName": "aelf"
+ },
+ {
+ "codeName": "AEON",
+ "iconName": "aeon"
+ },
+ {
+ "codeName": "AMP",
+ "iconName": "amp"
+ },
+ {
+ "codeName": "ANKR",
+ "iconName": "ankr"
+ },
+ {
+ "codeName": "DEX",
+ "iconName": "ardor"
+ },
+ {
+ "codeName": "ARK",
+ "iconName": "ark"
+ },
+ {
+ "codeName": "REP",
+ "iconName": "augur"
+ },
+ {
+ "codeName": "BNT",
+ "iconName": "bancor"
+ },
+ {
+ "codeName": "CVC",
+ "iconName": "civic"
+ },
+ {
+ "codeName": "COMP",
+ "iconName": "compound"
+ },
+ {
+ "codeName": "MANA",
+ "iconName": "decentraland"
+ },
+ {
+ "codeName": "DCR",
+ "iconName": "decred"
+ },
+ {
+ "codeName": "DGB",
+ "iconName": "digibyte"
+ },
+ {
+ "codeName": "ENJ",
+ "iconName": "enjin-coin"
+ },
+ {
+ "codeName": "GNO",
+ "iconName": "gnosis"
+ },
+ {
+ "codeName": "ZEN",
+ "iconName": "horizen"
+ },
+ {
+ "codeName": "HUSD",
+ "iconName": "husd"
+ },
+ {
+ "codeName": "RLC",
+ "iconName": "iexec-rlc"
+ },
+ {
+ "codeName": "IOST",
+ "iconName": "iost"
+ },
+ {
+ "codeName": "IOTX",
+ "iconName": "iotex"
+ },
+ {
+ "codeName": "KSM",
+ "iconName": "kusama"
+ },
+ {
+ "codeName": "LSK",
+ "iconName": "lisk"
+ },
+ {
+ "codeName": "LPT",
+ "iconName": "livepeer"
+ },
+ {
+ "codeName": "LRC",
+ "iconName": "loopring"
+ },
+ {
+ "codeName": "MKR",
+ "iconName": "maker"
+ },
+ {
+ "codeName": "MED",
+ "iconName": "medibloc"
+ },
+ {
+ "codeName": "XEM",
+ "iconName": "nem"
+ },
+ {
+ "codeName": "NEXO",
+ "iconName": "nexo"
+ },
+ {
+ "codeName": "NKN",
+ "iconName": "nkn"
+ },
+ {
+ "codeName": "NMR",
+ "iconName": "numeraire"
+ },
+ {
+ "codeName": "OKB",
+ "iconName": "okb"
+ },
+ {
+ "codeName": "OMNI",
+ "iconName": "omni"
+ },
+ {
+ "codeName": "ONG",
+ "iconName": "ontology-gas"
+ },
+ {
+ "codeName": "ONT",
+ "iconName": "ontology"
+ },
+ {
+ "codeName": "NEAR",
+ "iconName": "near-protocol"
+ },
+ {
+ "codeName": "PAXG",
+ "iconName": "pax-gold"
+ },
+ {
+ "codeName": "REN",
+ "iconName": "ren"
+ },
+ {
+ "codeName": "SAFEMOON",
+ "iconName": "safemoon"
+ },
+ {
+ "codeName": "SKL",
+ "iconName": "skale-network"
+ },
+ {
+ "codeName": "STX",
+ "iconName": "stacks"
+ },
+ {
+ "codeName": "SNT",
+ "iconName": "status"
+ },
+ {
+ "codeName": "STORJ",
+ "iconName": "storj"
+ },
+ {
+ "codeName": "CHSB",
+ "iconName": "swissborg"
+ },
+ {
+ "codeName": "SNX",
+ "iconName": "synthetix"
+ },
+ {
+ "codeName": "TEL",
+ "iconName": "telcoin"
+ },
+ {
+ "codeName": "SAND",
+ "iconName": "the-sandbox"
+ },
+ {
+ "codeName": "UMA",
+ "iconName": "uma"
+ },
+ {
+ "codeName": "LEO",
+ "iconName": "unus-sed-leo"
+ },
+ {
+ "codeName": "XVG",
+ "iconName": "verge"
+ },
+ {
+ "codeName": "VTHO",
+ "iconName": "vethor-token"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Projects/Foundations/Schemas/App-Schema/crypto-exchange.json b/Projects/Foundations/Schemas/App-Schema/crypto-exchange.json
index eafe79111..9a86efdde 100644
--- a/Projects/Foundations/Schemas/App-Schema/crypto-exchange.json
+++ b/Projects/Foundations/Schemas/App-Schema/crypto-exchange.json
@@ -1,155 +1,211 @@
-{
- "type": "Crypto Exchange",
- "menuItems": [
- {
- "action": "Configure Thise",
- "actionFunction": "uiObject.configEditor.activate",
- "label": "Configure",
- "iconPathOn": "configuration",
- "iconPathOff": "configuration"
- },
- {
- "action": "Add UI Object",
- "disableIfPropertyIsDefined": true,
- "propertyToCheckFor": "exchangeAssets",
- "label": "Add Exchange Assets",
- "relatedUiObject": "Exchange Assets",
- "actionFunction": "payload.executeAction",
- "actionProject": "Visual-Scripting",
- "relatedUiObjectProject": "Foundations"
- },
- {
- "action": "Add UI Object",
- "disableIfPropertyIsDefined": true,
- "propertyToCheckFor": "exchangeMarkets",
- "label": "Add Exchange Markets",
- "relatedUiObject": "Exchange Markets",
- "actionFunction": "payload.executeAction",
- "actionProject": "Visual-Scripting",
- "relatedUiObjectProject": "Foundations"
- },
- {
- "action": "Add UI Object",
- "disableIfPropertyIsDefined": true,
- "propertyToCheckFor": "exchangeAccounts",
- "label": "Add Exchange Accounts",
- "relatedUiObject": "Exchange Accounts",
- "actionFunction": "payload.executeAction",
- "actionProject": "Visual-Scripting",
- "relatedUiObjectProject": "Foundations"
- },
- {
- "action": "Delete UI Object",
- "actionProject": "Visual-Scripting",
- "askConfirmation": true,
- "confirmationLabel": "Confirm to Delete",
- "label": "Delete",
- "iconPathOn": "delete-entity",
- "iconPathOff": "delete-entity",
- "actionFunction": "payload.executeAction"
- }
- ],
- "isTitleAllwaysVisible": true,
- "addLeftIcons": true,
- "level": 2,
- "editors": {
- "config": true
- },
- "initialValues": {
- "config": "{ \n\"codeName\": \"Type the name of the exchange\",\n \n\"sandBox\": \"false\"\n}"
- },
- "attachingRules": {
- "compatibleTypes": "->Crypto Exchanges->"
- },
- "propertyNameAtParent": "exchanges",
- "childrenNodesProperties": [
- {
- "name": "exchangeAssets",
- "type": "node",
- "childType": "Exchange Assets",
- "autoAdd": true
- },
- {
- "name": "exchangeMarkets",
- "type": "node",
- "childType": "Exchange Markets",
- "autoAdd": true
- },
- {
- "name": "exchangeAccounts",
- "type": "node",
- "childType": "Exchange Accounts",
- "autoAdd": true
- }
- ],
- "alternativeIcons": [
- {
- "codeName": "binance",
- "iconName": "binance"
- },
- {
- "codeName": "binanceus",
- "iconName": "binanceus"
- },
- {
- "codeName": "bitfinex",
- "iconName": "bitfinex"
- },
- {
- "codeName": "bitmex",
- "iconName": "bitmex"
- },
- {
- "codeName": "bittrex",
- "iconName": "bittrex"
- },
- {
- "codeName": "coinbasepro",
- "iconName": "coinbasepro"
- },
- {
- "codeName": "ftx",
- "iconName": "ftx"
- },
- {
- "codeName": "hitbtc",
- "iconName": "hitbtc"
- },
- {
- "codeName": "kraken",
- "iconName": "kraken"
- },
- {
- "codeName": "kucoin",
- "iconName": "kucoin"
- },
- {
- "codeName": "liquid",
- "iconName": "liquid"
- },
- {
- "codeName": "luno",
- "iconName": "luno"
- },
- {
- "codeName": "lykke",
- "iconName": "lykke"
- },
- {
- "codeName": "okex",
- "iconName": "okex"
- },
- {
- "codeName": "okex5",
- "iconName": "okex"
- },
- {
- "codeName": "poloniex",
- "iconName": "poloniex"
- },
- {
- "codeName": "upbit",
- "iconName": "upbit"
- }
- ]
+{
+ "type": "Crypto Exchange",
+ "menuItems": [
+ {
+ "action": "Configure Thise",
+ "actionFunction": "uiObject.configEditor.activate",
+ "label": "Configure",
+ "iconPathOn": "configuration",
+ "iconPathOff": "configuration"
+ },
+ {
+ "action": "Add UI Object",
+ "disableIfPropertyIsDefined": true,
+ "propertyToCheckFor": "exchangeAssets",
+ "label": "Add Exchange Assets",
+ "relatedUiObject": "Exchange Assets",
+ "actionFunction": "payload.executeAction",
+ "actionProject": "Visual-Scripting",
+ "relatedUiObjectProject": "Foundations"
+ },
+ {
+ "action": "Add UI Object",
+ "disableIfPropertyIsDefined": true,
+ "propertyToCheckFor": "exchangeMarkets",
+ "label": "Add Exchange Markets",
+ "relatedUiObject": "Exchange Markets",
+ "actionFunction": "payload.executeAction",
+ "actionProject": "Visual-Scripting",
+ "relatedUiObjectProject": "Foundations"
+ },
+ {
+ "action": "Add UI Object",
+ "disableIfPropertyIsDefined": true,
+ "propertyToCheckFor": "exchangeAccounts",
+ "label": "Add Exchange Accounts",
+ "relatedUiObject": "Exchange Accounts",
+ "actionFunction": "payload.executeAction",
+ "actionProject": "Visual-Scripting",
+ "relatedUiObjectProject": "Foundations"
+ },
+ {
+ "action": "Delete UI Object",
+ "actionProject": "Visual-Scripting",
+ "askConfirmation": true,
+ "confirmationLabel": "Confirm to Delete",
+ "label": "Delete",
+ "iconPathOn": "delete-entity",
+ "iconPathOff": "delete-entity",
+ "actionFunction": "payload.executeAction"
+ }
+ ],
+ "isTitleAllwaysVisible": true,
+ "addLeftIcons": true,
+ "level": 2,
+ "editors": {
+ "config": true
+ },
+ "initialValues": {
+ "config": "{ \n\"codeName\": \"Type the name of the exchange\",\n \n\"sandBox\": \"false\"\n}"
+ },
+ "attachingRules": {
+ "compatibleTypes": "->Crypto Exchanges->"
+ },
+ "propertyNameAtParent": "exchanges",
+ "childrenNodesProperties": [
+ {
+ "name": "exchangeAssets",
+ "type": "node",
+ "childType": "Exchange Assets",
+ "autoAdd": true
+ },
+ {
+ "name": "exchangeMarkets",
+ "type": "node",
+ "childType": "Exchange Markets",
+ "autoAdd": true
+ },
+ {
+ "name": "exchangeAccounts",
+ "type": "node",
+ "childType": "Exchange Accounts",
+ "autoAdd": true
+ }
+ ],
+ "alternativeIcons": [
+ {
+ "codeName": "binance",
+ "iconName": "binance"
+ },
+ {
+ "codeName": "binanceus",
+ "iconName": "binanceus"
+ },
+ {
+ "codeName": "binanceusdm",
+ "iconName": "binance"
+ },
+ {
+ "codeName": "binancecoinm",
+ "iconName": "binance"
+ },
+ {
+ "codeName": "bitfinex",
+ "iconName": "bitfinex"
+ },
+ {
+ "codeName": "bitflyer",
+ "iconName": "bitflyer"
+ },
+ {
+ "codeName": "bithumb",
+ "iconName": "bithumb"
+ },
+ {
+ "codeName": "bitmart",
+ "iconName": "bitmart"
+ },
+ {
+ "codeName": "bittrex",
+ "iconName": "bittrex"
+ },
+ {
+ "codeName": "bitstamp",
+ "iconName": "bitstamp"
+ },
+ {
+ "codeName": "bybit",
+ "iconName": "bybit"
+ },
+ {
+ "codeName": "coinbasepro",
+ "iconName": "coinbasepro"
+ },
+ {
+ "codeName": "coinbaseprime",
+ "iconName": "coinbaseprime"
+ },
+ {
+ "codeName": "coinone",
+ "iconName": "coinone"
+ },
+ {
+ "codeName": "ftx",
+ "iconName": "ftx"
+ },
+ {
+ "codeName": "gateio",
+ "iconName": "gateio"
+ },
+ {
+ "codeName": "hitbtc",
+ "iconName": "hitbtc"
+ },
+ {
+ "codeName": "huobi",
+ "iconName": "huobi"
+ },
+ {
+ "codeName": "huobijp",
+ "iconName": "huobi"
+ },
+ {
+ "codeName": "huobipro",
+ "iconName": "huobi"
+ },
+ {
+ "codeName": "idex",
+ "iconName": "idex"
+ },
+ {
+ "codeName": "kraken",
+ "iconName": "kraken"
+ },
+ {
+ "codeName": "kucoin",
+ "iconName": "kucoin"
+ },
+ {
+ "codeName": "liquid",
+ "iconName": "liquid"
+ },
+ {
+ "codeName": "luno",
+ "iconName": "luno"
+ },
+ {
+ "codeName": "lykke",
+ "iconName": "lykke"
+ },
+ {
+ "codeName": "okex",
+ "iconName": "okex"
+ },
+ {
+ "codeName": "okex5",
+ "iconName": "okex"
+ },
+ {
+ "codeName": "poloniex",
+ "iconName": "poloniex"
+ },
+ {
+ "codeName": "upbit",
+ "iconName": "upbit"
+ },
+ {
+ "codeName": "zp",
+ "iconName": "zp"
+ }
+ ]
}
\ No newline at end of file
diff --git a/Projects/Foundations/Schemas/Docs-Reviews/S/Superalgos/Superalgos-Project-Review/superalgos-project-review-032-superalgos-review-collaboration-magic.json b/Projects/Foundations/Schemas/Docs-Reviews/S/Superalgos/Superalgos-Project-Review/superalgos-project-review-032-superalgos-review-collaboration-magic.json
new file mode 100644
index 000000000..18b9d5f0e
--- /dev/null
+++ b/Projects/Foundations/Schemas/Docs-Reviews/S/Superalgos/Superalgos-Project-Review/superalgos-project-review-032-superalgos-review-collaboration-magic.json
@@ -0,0 +1,15 @@
+{
+ "review": "Superalgos Project Review",
+ "pageNumber": 32,
+ "type": "Superalgos Review - Collaboration magic",
+ "definition": {
+ "text": "Superalgos powerful architecture really enables true collaboration to profit from the collective intelligence of every contributor coming to the project. It´s conceptual base is really strong and powerful and its granular design allows for a truly permissionless ecosystem that is constantly evolving with each contribution! Glad to be contributing already in this early stage! Thanks to the founder team for having led the project until its actual phase!\n\ngustavohcorradi",
+ "updated": 1635192524617
+ },
+ "paragraphs": [
+ {
+ "style": "Text",
+ "text": "Right click and Edit to enter edit mode and change this text. ENTER to write new paragraphs. ESC to exit edit mode. Then you can use docs.save to save your changes and app.contribute to send it to the main repository."
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Projects/Foundations/Schemas/Docs-Topics/D/Data/Data-Mining/data-mining-003-data-mining-dataset-types.json b/Projects/Foundations/Schemas/Docs-Topics/D/Data/Data-Mining/data-mining-003-data-mining-dataset-types.json
index 96677128b..927b80580 100644
--- a/Projects/Foundations/Schemas/Docs-Topics/D/Data/Data-Mining/data-mining-003-data-mining-dataset-types.json
+++ b/Projects/Foundations/Schemas/Docs-Topics/D/Data/Data-Mining/data-mining-003-data-mining-dataset-types.json
@@ -57,26 +57,61 @@
{
"style": "Note",
"text": "The Single-File Dataset type is not frequently used. Currently, it is the Dataset type used to store data coming from Webhooks. It is stored in this way because it is assumed that not a lot of data will come through this pipe, only signals produced by external systems. The Webhooks feature is expected to evolve in the future managing the incoming data in another type of Dataset.",
- "updated": 1622204852370
+ "updated": 1622204852370,
+ "translations": [
+ {
+ "language": "DE",
+ "text": "Der Datentyp \"Single-File Dataset\" wird nicht häufig verwendet. Derzeit wird dieser Datentyp zum Speichern von Daten verwendet, die von Webhooks stammen. Er wird auf diese Weise gespeichert, weil davon ausgegangen wird, dass nicht viele Daten über diese Leitung eingehen, sondern nur Signale, die von externen Systemen erzeugt werden. Es wird erwartet, dass sich die Webhooks-Funktion in Zukunft weiterentwickelt und die eingehenden Daten in einem anderen Dataset-Typ verwaltet werden. In Superalgos ist ein Dataset eine Sammlung von JSON-/Textdateien, die auf eine bestimmte Weise organisiert sind.",
+ "updated": 1634997365650
+ }
+ ]
},
{
"style": "List",
"text": "One-Min-Daily: This Dataset type organizes data in one file per day and, as the name suggests, expects the data itself to belong to time frames of one minute. This type of Dataset can not be plotted or its data consumed by Trading Strategies.",
- "updated": 1622191007219
+ "updated": 1622191007219,
+ "translations": [
+ {
+ "language": "DE",
+ "text": "One-Min-Daily: Dieser Datase type organisiert die Daten in einer Datei pro Tag und erwartet, wie der Name schon sagt, dass die Daten selbst zu Zeitrahmen von einer Minute gehören. Dieser Datentyp kann nicht geplottet werden und seine Daten können nicht von Trading Strategies verwendet werden.",
+ "updated": 1634998583947
+ }
+ ]
},
{
"style": "List",
"text": "Multi-Time-Frame-Daily: This Dataset type organizes data in one file per day for each Time Frame ranging from 1 minute to 45 minutes. The data of this type of Dataset can be plotted and can be consumed by Trading Strategies.",
- "updated": 1622191043785
+ "updated": 1622191043785,
+ "translations": [
+ {
+ "language": "DE",
+ "text": "Multi-Time-Frame-Daily: Dieses Dataset type organisiert Daten in einer Datei pro Tag für jeden Zeitrahmen von 1 Minute bis 45 Minuten. Die Daten dieses Datentyps können geplottet und von Trading Strategies verwendet werden.",
+ "updated": 1634998574997
+ }
+ ]
},
{
"style": "List",
"text": "Multi-Time-Frame-Market: This Dataset type organizes data in only one file for each Time Frame ranging from 1 hour to 24 hours. That means that the whole market history will be stored in one single file for each time frame. For example candles of 1 hour for a certain market, will be stored in a single file. The data of this type of Dataset can be plotted and can be consumed by Trading Strategies.",
- "updated": 1622191087786
+ "updated": 1622191087786,
+ "translations": [
+ {
+ "language": "DE",
+ "text": "Multi-Time-Frame-Market: Dieser Dataset type organisiert Daten in nur einer Datei für jeden Zeitrahmen von 1 Stunde bis 24 Stunden. Das bedeutet, dass der gesamte Marktverlauf in einer einzigen Datei für jeden Zeitrahmen gespeichert wird. Zum Beispiel werden Kerzen von 1 Stunde für einen bestimmten Markt in einer einzigen Datei gespeichert. Die Daten dieses Datentyps können geplottet und von trading strategies verwendet werden.",
+ "updated": 1634998739206
+ }
+ ]
},
{
"style": "Success",
- "text": "By far, the most popular Dataset Types are Multi-Time-Frame-Daily and Multi-Time-Frame-Market. "
+ "text": "By far, the most popular Dataset Types are Multi-Time-Frame-Daily and Multi-Time-Frame-Market. ",
+ "translations": [
+ {
+ "language": "DE",
+ "text": "Die bei weitem verbreiteste Datensatztypen sind \"Multi-Time-Frame-Daily\" und \"Multi-Time-Frame-Market\".",
+ "updated": 1634998870033
+ }
+ ]
}
]
}
\ No newline at end of file
diff --git a/Projects/Foundations/Schemas/Docs-Topics/D/Data/Data-Mining/data-mining-011-data-mining-deployments.json b/Projects/Foundations/Schemas/Docs-Topics/D/Data/Data-Mining/data-mining-011-data-mining-deployments.json
index 74a2d72f1..a6b6acc91 100644
--- a/Projects/Foundations/Schemas/Docs-Topics/D/Data/Data-Mining/data-mining-011-data-mining-deployments.json
+++ b/Projects/Foundations/Schemas/Docs-Topics/D/Data/Data-Mining/data-mining-011-data-mining-deployments.json
@@ -4,48 +4,111 @@
"type": "Data Mining - Deployments",
"definition": {
"text": "Data Mining Bots can be deployed into one or many machines at the same time and they will automatically find the way too coordinate their actions.",
- "updated": 1622225530181
+ "updated": 1622225530181,
+ "translations": [
+ {
+ "language": "DE",
+ "text": "Data Mining Bots können auf einem oder mehreren Rechnern gleichzeitig eingesetzt werden und finden automatisch einen Weg, ihre Aktionen zu koordinieren.",
+ "updated": 1634999274817
+ }
+ ]
},
"paragraphs": [
{
"style": "Text",
"text": "Once you are done defining your data mining Bots, you can move the Tasks that execute them to other Network Nodes and some other node structures within the Network hierarchy. The bot's will still run even from different machines on the network.",
- "updated": 1622226742772
+ "updated": 1622226742772,
+ "translations": [
+ {
+ "language": "DE",
+ "text": "Sobald Sie Ihre Data Mining Bots definiert haben, können Sie die Tasks, die sie ausführen, auf andere Network Nodes und andere Node Strukturen innerhalb der Network Hierarchie verschieben. Die Bots können auch von verschiedenen Rechnern im Netzwerk ausgeführt.",
+ "updated": 1634999369828
+ }
+ ]
},
{
"style": "Title",
"text": "How Does Superalgos Know How to Coordinate Bots?",
- "updated": 1622226151968
+ "updated": 1622226151968,
+ "translations": [
+ {
+ "language": "DE",
+ "text": "Woher weiß Superalgos, wie die Bots koordiniert werden?",
+ "updated": 1634999399742
+ }
+ ]
},
{
"style": "Text",
"text": "Everything that needs to be known is already defined at the Workspace.",
- "updated": 1621904768357
+ "updated": 1621904768357,
+ "translations": [
+ {
+ "language": "DE",
+ "text": "Alles, was man wissen muss, ist bereits im Workspace (Arbeitsbereich) definiert.",
+ "updated": 1634999704931
+ }
+ ]
},
{
"style": "List",
"text": "In Data Mines: The definitions at the Data Mine contain the 3 types of relationships between Bots: Execution Dependency, Data Dependency and Status Dependency.",
- "updated": 1622226774180
+ "updated": 1622226774180,
+ "translations": [
+ {
+ "language": "DE",
+ "text": "In Data Mines: Die Definitionen in der Data Mine enthalten die 3 Arten von Beziehungen zwischen Bots Execution Dependency (Ausführungsabhängigkeit), Data Dependency (Datenabhängigkeit) und Status Dependency (Statusabhängigkeit).",
+ "updated": 1635001153648
+ }
+ ]
},
{
"style": "List",
"text": "At the Network: The Network hierarchy contains all the information needed to know where the dependent bots are running. Looking at the Tasks on the network node, we can know which bots are running on a particular machine in the network. Looking at the Data Storage hierarchy, we can know where Datasets are being storied in the network.",
- "updated": 1622226083877
+ "updated": 1622226083877,
+ "translations": [
+ {
+ "language": "DE",
+ "text": "At the Network: Die Netzwerkhierarchie enthält alle Informationen, die erforderlich sind, um zu wissen, wo die abhängigen Bots ausgeführt werden. Anhand der Tasks auf der Network Node können wir erkennen, welche Bots auf einem bestimmten Rechner im Netzwerk laufen. Ein Blick auf die Datenspeicherhierarchie verrät, wo im Netzwerk Datensätze gespeichert sind.",
+ "updated": 1635001245096
+ }
+ ]
},
{
"style": "Title",
"text": "How Does a Bot Know Where Its Dependencies are Running?",
- "updated": 1622226168096
+ "updated": 1622226168096,
+ "translations": [
+ {
+ "language": "DE",
+ "text": "Woher weiß ein Bot, wo seine Abhängigkeiten ausgeführt werden?",
+ "updated": 1635001264425
+ }
+ ]
},
{
"style": "Text",
"text": "Everytime a Task is executed, the whole Network hierarchy, together with the bot definitions at the Data Mines are sent to the Task Server. This includes not only the running Bot's definition, but also all the definitions of the dependent bots.",
- "updated": 1622226410465
+ "updated": 1622226410465,
+ "translations": [
+ {
+ "language": "DE",
+ "text": "Jedes Mal, wenn ein Task ausgeführt wird, wird die gesamte Netzwerkhierarchie zusammen mit den Bot-Definitionen in den Data Mines an den Task-Server gesendet. Dies umfasst nicht nur die Definition des laufenden Bots, sondern auch alle Definitionen der abhängigen Bots.",
+ "updated": 1635103632758
+ }
+ ]
},
{
"style": "Success",
- "text": "At runtime, Superalgos will provide the Bot with the Datasets defined at Data Depencies, the Status Reports defined as Status Dependencies, and if necessary, it will help the Bot wait for the Bot defined as an Execution Dependency, no matter where all those resources are within the physical network.",
- "updated": 1622226870002
+ "text": "At runtime, Superalgos will provide the Bot with the Datasets defined at Data Dependencies, the Status Reports defined as Status Dependencies, and if necessary, it will help the Bot wait for the Bot defined as an Execution Dependency, no matter where all those resources are within the physical network.",
+ "updated": 1635001475212,
+ "translations": [
+ {
+ "language": "DE",
+ "text": "Zur Laufzeit versorgt Superalgos den Bot mit den unter Data Dependencies definierten Datasets, den unter Status Dependencies definierten Status Reports und hilft dem Bot bei Bedarf, auf den unter Execution Dependency definierten Bot zu warten, unabhängig davon, wo sich all diese Ressourcen im physischen Netzwerk befinden.",
+ "updated": 1635104587315
+ }
+ ]
}
]
}
\ No newline at end of file
diff --git a/Projects/Foundations/Schemas/Docs-Topics/D/Data/Data-Mining/data-mining-012-data-mining-products.json b/Projects/Foundations/Schemas/Docs-Topics/D/Data/Data-Mining/data-mining-012-data-mining-products.json
index a47b5dbd9..dfd8923de 100644
--- a/Projects/Foundations/Schemas/Docs-Topics/D/Data/Data-Mining/data-mining-012-data-mining-products.json
+++ b/Projects/Foundations/Schemas/Docs-Topics/D/Data/Data-Mining/data-mining-012-data-mining-products.json
@@ -4,13 +4,27 @@
"type": "Data Mining - Products",
"definition": {
"text": "All Datasets of any type created by bots within the Superalgos system are considered data products of the Bot that produced them. Why products? Because users will be able to sell these datasets in the form of subscriptions once the Superalgos Network is implemented.",
- "updated": 1622226983424
+ "updated": 1622226983424,
+ "translations": [
+ {
+ "language": "DE",
+ "text": "Zusammenfassung: Alle Datasets jeglicher Art, die von Bots innerhalb des Superalgos-Systems erstellt werden, gelten als Datenprodukte des Bots, der sie erstellt hat. Warum Produkte? Weil die Nutzer diese Datensätze in Form von Abonnements verkaufen können, sobald das Superalgos Netzwerk implementiert ist.",
+ "updated": 1635104802339
+ }
+ ]
},
"paragraphs": [
{
"style": "Text",
"text": "In the future, users will be able to offer products to the rest of the users within the Superalgos Network / Superalgos Marketplace. A single bot might produce as many products as the bot designer wishes. Each product might contain one or more datasets.",
- "updated": 1622227043268
+ "updated": 1622227043268,
+ "translations": [
+ {
+ "language": "DE",
+ "text": "In Zukunft werden die Nutzer in der Lage sein, den anderen Nutzern des Superalgos Network / Superalgos Marketplace Produkte anzubieten. Ein einzelner Bot kann so viele Produkte herstellen, wie der Bot-Designer wünscht. Jedes Produkt kann einen oder mehrere Datasets enthalten.",
+ "updated": 1635105592983
+ }
+ ]
}
]
}
\ No newline at end of file
diff --git a/Projects/Foundations/Schemas/Docs-Topics/D/Data/Data-Mining/data-mining-014-data-mining-fetching-data-from-apis.json b/Projects/Foundations/Schemas/Docs-Topics/D/Data/Data-Mining/data-mining-014-data-mining-fetching-data-from-apis.json
index 25d14cfea..532e328ed 100644
--- a/Projects/Foundations/Schemas/Docs-Topics/D/Data/Data-Mining/data-mining-014-data-mining-fetching-data-from-apis.json
+++ b/Projects/Foundations/Schemas/Docs-Topics/D/Data/Data-Mining/data-mining-014-data-mining-fetching-data-from-apis.json
@@ -214,12 +214,13 @@
},
{
"style": "List",
- "text": "Step #18: At your Data Mine, set up an Indicator Bot and configure its Process Definition nodes to the framework that will convert from One-Min-Daily to Multi-Time-Frame-Daily and Multi-Perio-Market types of Datasets. See how it was done at the UI #1.",
- "updated": 1622232795794
+ "text": "Step #18: At your Data Mine, set up an Indicator Bot and configure its Process Definition nodes to the framework that will convert from One-Min-Daily to Multi-Time-Frame-Daily and Multi-Period-Market types of Datasets. See how it was done at the UI #1.",
+ "updated": 1635193955563
},
{
"style": "List",
- "text": "Step #19: At this Dataset Type Converter Indicator Bot, defined the Record Property nodes based on the information you would lile to convert from Raw Data. Add a begin and end Record Property even if it does not exist at the Raw Data. "
+ "text": "Step #19: Within the Indicator Bot you just added, define the Record Property nodes based on the information you would like to convert from Raw Data. Make sure you add a begin and end Record Property even if it does not exist at the Raw Data in order for the indicator bot to run correctly.",
+ "updated": 1635194170557
},
{
"style": "List",
diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-011-tutorial-step-double-trouble.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-011-tutorial-step-double-trouble.json
index ade66e87f..d272e6c8c 100644
--- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-011-tutorial-step-double-trouble.json
+++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-011-tutorial-step-double-trouble.json
@@ -21,6 +21,11 @@
"text": "¡Muchos usuarios optan por ejecutar las dos ramas desde carpetas independientes! ¡Esta parece una solución sensata para los contribuyentes activos!",
"updated": 1628129062291,
"style": "Definition"
+ },
+ {
+ "language": "DE",
+ "text": "Viele Benutzer entscheiden sich dafür, die beiden Zweige in getrennten Ordnern laufen zu lassen! Dies scheint eine vernünftige Lösung für aktive Mitwirkende zu sein!",
+ "updated": 1635147698376
}
]
},
@@ -41,6 +46,11 @@
"text": "Puedes tener dos clones de tu fork que se ejecutan desde carpetas separadas, cada una en diferentes ramas.",
"updated": 1628129113706,
"style": "Text"
+ },
+ {
+ "language": "DE",
+ "text": "Sie können zwei Klone Ihres Forks aus verschiedenen Verzeichnissen laufen lassen, jeder auf einem anderen Zweig.",
+ "updated": 1635147704965
}
]
},
@@ -60,6 +70,11 @@
"text": "Dos instancias que se ejecutan en carpetas distintas son independientes. Ejecutan distintos espacios de trabajo y generan datos únicos.",
"updated": 1628185249129,
"style": "Note"
+ },
+ {
+ "language": "DE",
+ "text": "Zwei Instanzen von Superalgos, die in verschiedenen Verzeichnissen laufen, sind völlig unabhängig. Sie führen unterschiedliche Workspaces aus und geben eindeutige Daten aus.",
+ "updated": 1635147722794
}
]
},
@@ -79,6 +94,11 @@
"text": "¡Esta configuración te permite ejecutar la versión estable para tus tareas de producción y la versión en otra rama para contribuir y probar nuevas funciones! No puedes ejecutar dos versiones al mismo tiempo a menos que cambies los puertos.",
"updated": 1628185065000,
"style": "Success"
+ },
+ {
+ "language": "DE",
+ "text": "Ein solches Setup erlaubt es Ihnen, die stabile Version für Ihre Produktionsaufgaben zu verwenden und die Version in einem anderen Zweig, um neue Funktionen zu testen! Aber Sie können nicht zwei Versionen gleichzeitig laufen lassen, es sei denn, Sie ändern die Ports! Wir werden jetzt nicht darauf eingehen!",
+ "updated": 1635147735085
}
]
}
diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-012-tutorial-step-lets-switch-already.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-012-tutorial-step-lets-switch-already.json
index 6d5708495..5c48bc3c7 100644
--- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-012-tutorial-step-lets-switch-already.json
+++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-012-tutorial-step-lets-switch-already.json
@@ -21,6 +21,11 @@
"text": "Ahora que todo está claro, ¡hagamos el cambio y prepárete para lo que viene a continuación!",
"updated": 1628127987969,
"style": "Definition"
+ },
+ {
+ "language": "DE",
+ "text": "Jetzt, wo alles klar ist, können wir den Wechsel vornehmen und uns auf das vorbereiten, was als nächstes kommt!",
+ "updated": 1635147821432
}
]
},
@@ -41,6 +46,11 @@
"text": "Esto es lo que necesitas hacer:",
"updated": 1628128191379,
"style": "Text"
+ },
+ {
+ "language": "DE",
+ "text": "Das müssen Sie tun:",
+ "updated": 1635147831988
}
]
},
@@ -60,6 +70,11 @@
"text": "Regresa al pie de página y selecciona Plugins-Docs como tu Current Branch.",
"updated": 1628128266760,
"style": "List"
+ },
+ {
+ "language": "DE",
+ "text": "Scrollen Sie in den Docs runter bis zur Fußzeile und wählen Sie Plugins-Docs als Ihren aktuellen Zweig.",
+ "updated": 1635147867466
}
]
},
@@ -79,6 +94,11 @@
"text": "Obtendrás una página que explica lo que se está haciendo. Luego, aparecerá otra página que te informará del resultado y te explicará que debes reiniciar la aplicación.",
"updated": 1628128508302,
"style": "List"
+ },
+ {
+ "language": "DE",
+ "text": "Sie erhalten eine Seite, auf der erklärt wird, was gemacht wird. Dann erhalten Sie eine weitere Seite, die Sie über das Ergebnis informiert und Ihnen erklärt, dass Sie die Anwendung neu starten müssen.",
+ "updated": 1635147885655
}
]
},
@@ -98,6 +118,11 @@
"text": "Cierra la aplicación y reiníciela (navegador y consola).",
"updated": 1628128700479,
"style": "List"
+ },
+ {
+ "language": "DE",
+ "text": "Schließen Sie die Anwendung und starten Sie sie neu (Browser und Konsole).",
+ "updated": 1635147913233
}
]
},
@@ -117,6 +142,11 @@
"text": "Encuentra el Beyond the Basics Tutorial en la esquina inferior derecha del Workspace y selecciona \"Resume\" en el menú. Si \"Resume\" No funciona, encuentra el \"Welcome Back!\" bajo el Branches Topic y haz clic en \"Play\" en el menú.",
"updated": 1628128938546,
"style": "List"
+ },
+ {
+ "language": "DE",
+ "text": "Suchen Sie das Beyond the Basics Tutorial in der unteren rechten Ecke des Arbeitsbereichs und wählen Sie \"Resume\" im Menü! Wenn \"Fortsetzen\" nicht funktioniert, suchen Sie den Schritt \"Welcome Back!\" unter dem Thema Zweige und klicken Sie im Menü auf \"Abspielen\"!",
+ "updated": 1635147950486
}
]
}
diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-013-tutorial-step-welcome-back.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-013-tutorial-step-welcome-back.json
index a755dd436..e2435ff4a 100644
--- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-013-tutorial-step-welcome-back.json
+++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-013-tutorial-step-welcome-back.json
@@ -19,7 +19,13 @@
{
"language": "ES",
"text": "Si has seguido mis instrucciones al pie de la letra, ¡ahora deberías estar ejecutando el software en la rama plugins-docs! ¡Increíble!",
- "updated": 1628185547039
+ "updated": 1628185547039,
+ "style": "Definition"
+ },
+ {
+ "language": "DE",
+ "text": "Wenn Sie meine Anweisungen genau befolgt haben, sollten Sie jetzt die Software im Zweig plugins-docs ausführen! Großartig!",
+ "updated": 1635148049596
}
]
},
@@ -38,7 +44,13 @@
{
"language": "ES",
"text": "¡El software que estás ejecutando actualmente es la versión de Superalgos que estaba en la rama plugins-docs el día que hiciste fork el proyecto! Esto se debe a que el proceso de cambio de rama descarga el software de tu rama y no del repositorio ascendente.",
- "updated": 1628185634260
+ "updated": 1628185634260,
+ "style": "Text"
+ },
+ {
+ "language": "DE",
+ "text": "Die Software, die Sie gerade ausführen, ist die Version von Superalgos, die sich im plugins-docs-Zweig befand, als Sie das Projekt geforkt haben! Das liegt daran, dass der Prozess des Wechselns der Zweige die Software von Ihrem Fork herunterlädt und nicht vom Upstream-Repository.",
+ "updated": 1635148060851
}
]
},
@@ -56,7 +68,13 @@
{
"language": "ES",
"text": "¡Necesitas actualizar para poder ejecutar la última versión! Esto es particularmente importante cuando tienes la intención de contribuir al proyecto. ¡Siempre debes trabajar en la última versión para que los cambios que realices incluyan los últimos cambios producidos por otros colaboradores!",
- "updated": 1628186597672
+ "updated": 1628186597672,
+ "style": "Success"
+ },
+ {
+ "language": "DE",
+ "text": "Sie müssen aktualisieren, damit Sie die neueste Version verwenden! Dies ist besonders wichtig, wenn Sie beabsichtigen, zu dem Projekt beizutragen. Sie sollten immer an der neuesten Version arbeiten, damit die Änderungen, die Sie vornehmen, die neuesten Änderungen anderer Mitwirkender enthalten!",
+ "updated": 1635148067772
}
]
}
diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-014-tutorial-step-update-the-app.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-014-tutorial-step-update-the-app.json
index 9c8625bb9..99ea08c15 100644
--- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-014-tutorial-step-update-the-app.json
+++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-014-tutorial-step-update-the-app.json
@@ -19,7 +19,13 @@
{
"language": "ES",
"text": "El App Update Command obtiene la última versión del software del repositorio upstream en el Current Branch!",
- "updated": 1628186697267
+ "updated": 1628186697267,
+ "style": "Definition"
+ },
+ {
+ "language": "DE",
+ "text": "Der App Update Command holt die neueste Version der Software aus dem Upstream Repository im aktuellen Zweig!",
+ "updated": 1635148204351
}
]
},
@@ -38,7 +44,13 @@
{
"language": "ES",
"text": "¡Eso significa que puede usar este comando en cualquiera de las ramas! Eso es todo:",
- "updated": 1628186724646
+ "updated": 1628186724646,
+ "style": "Text"
+ },
+ {
+ "language": "DE",
+ "text": "Das bedeutet, dass Sie diesen Befehl in jedem der Zweige verwenden können! Das ist es:",
+ "updated": 1635148211414
}
]
},
@@ -48,7 +60,7 @@
},
{
"style": "Callout",
- "text": "Copy and run the command!",
+ "text": "Copy and run the command in the search/command box at the far top of the Docs.",
"translations": [
{
"language": "IT",
@@ -59,9 +71,16 @@
{
"language": "ES",
"text": "¡Copia y ejecuta el comando!",
- "updated": 1628186919347
+ "updated": 1628186919347,
+ "style": "Callout"
+ },
+ {
+ "language": "DE",
+ "text": "Kopieren Sie den Befehl und führen Sie ihn aus indem sie Ihn in den Docs ganz oben im Such- und Befehlsfeld eingeben. ",
+ "updated": 1635148726927
}
- ]
+ ],
+ "updated": 1635148665427
},
{
"style": "Success",
@@ -77,7 +96,13 @@
{
"language": "ES",
"text": "Una vez que se realiza la actualización, deberás cerrar la aplicación nuevamente, reiniciarla, buscar el tutorial y hacer clic en Resume, ¡como hiciste antes!",
- "updated": 1628186790847
+ "updated": 1628186790847,
+ "style": "Success"
+ },
+ {
+ "language": "DE",
+ "text": "Sobald die Aktualisierung abgeschlossen ist, müssen Sie die App wieder schließen, neu starten, das Tutorial finden und auf Fortsetzen klicken, genau wie Sie es zuvor getan haben!",
+ "updated": 1635148282859
}
]
}
diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-015-tutorial-step-lets-add-your-review.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-015-tutorial-step-lets-add-your-review.json
index baf3bfb63..bdeeb93b8 100644
--- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-015-tutorial-step-lets-add-your-review.json
+++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-015-tutorial-step-lets-add-your-review.json
@@ -19,7 +19,13 @@
{
"language": "ES",
"text": "En este paso, ejecutarás tu primer comando para crear una página de revisión. ¡Esta página será tuya para editarla en el futuro!",
- "updated": 1628186991397
+ "updated": 1628186991397,
+ "style": "Definition"
+ },
+ {
+ "language": "DE",
+ "text": "In diesem Schritt führen Sie Ihren ersten Befehl aus, um eine Rezensionsseite zu erstellen! Diese Seite wird in Zukunft von Ihnen bearbeitet werden können!",
+ "updated": 1635148536985
}
]
},
@@ -38,7 +44,13 @@
{
"language": "ES",
"text": "¡La sintaxis para escribir comandos es bastante coloquial! ¡Te encantará! ¡Compruébalo y sigue las instrucciones a continuación!",
- "updated": 1628187026752
+ "updated": 1628187026752,
+ "style": "Text"
+ },
+ {
+ "language": "DE",
+ "text": "Die Syntax zum Schreiben von Befehlen ist recht umgangssprachlich! Sie werden sie lieben! Probieren Sie es aus und folgen Sie den Anweisungen unten!",
+ "updated": 1635148546406
}
]
},
@@ -61,7 +73,13 @@
{
"language": "ES",
"text": "FIRST: Copia el comando anterior.",
- "updated": 1628187044978
+ "updated": 1628187044978,
+ "style": "List"
+ },
+ {
+ "language": "DE",
+ "text": "ERSTENS: Kopieren Sie den obigen Befehl.",
+ "updated": 1635148562686
}
]
},
@@ -79,7 +97,13 @@
{
"language": "ES",
"text": "SECOND: Pégalo en un editor de texto.",
- "updated": 1628187089099
+ "updated": 1628187089099,
+ "style": "List"
+ },
+ {
+ "language": "DE",
+ "text": "ZWEITENS: Fügen Sie ihn in einen Texteditor ein.",
+ "updated": 1635148570052
}
]
},
@@ -97,7 +121,13 @@
{
"language": "ES",
"text": "THIRD: Reemplaza \"Your Review Title\" por un título significativo. ¡Los títulos deben ser únicos!",
- "updated": 1628187188266
+ "updated": 1628187188266,
+ "style": "List"
+ },
+ {
+ "language": "DE",
+ "text": "DRITTENS: Ersetzen Sie \"Your Review Title\" durch einen aussagekräftigen Titel. Die Titel der Rezensionen müssen einzigartig sein!",
+ "updated": 1635148579016
}
]
},
@@ -115,7 +145,13 @@
{
"language": "ES",
"text": "FOURTH: Pega el comando actualizado en el cuadro de búsqueda / comando y presiona Enter.",
- "updated": 1628187252151
+ "updated": 1628187252151,
+ "style": "List"
+ },
+ {
+ "language": "DE",
+ "text": "VIERTENS: Fügen Sie den aktualisierten Befehl in das Such-/Befehlsfeld ein und drücken Sie die Eingabetaste.",
+ "updated": 1635148586304
}
]
}
diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-016-tutorial-step-did-it-work.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-016-tutorial-step-did-it-work.json
index b10984272..110f1af3e 100644
--- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-016-tutorial-step-did-it-work.json
+++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-016-tutorial-step-did-it-work.json
@@ -21,6 +21,11 @@
"text": "Si no has estropeado el comando, deberías obtener una nueva página con el título que estableciste, una invitación para escribir un resumen y más instrucciones a continuación.\n",
"updated": 1628187369107,
"style": "Definition"
+ },
+ {
+ "language": "DE",
+ "text": "Wenn Sie den Befehl richtig ausgeführt haben, sollten Sie eine neue Seite mit dem von Ihnen festgelegten Titel, einer Aufforderung zum Schreiben einer Zusammenfassung und weiteren Anweisungen unten erhalten!",
+ "updated": 1635148788232
}
]
},
@@ -41,6 +46,11 @@
"text": "Si recibes un mensaje de error, léelo y soluciona el problema. Es probable que se trate de la sintaxis del comando. ¡Siempre puedes retroceder un paso para recuperar el comando original!",
"updated": 1628187419945,
"style": "Note"
+ },
+ {
+ "language": "DE",
+ "text": "Wenn Sie eine Fehlermeldung erhalten haben, lesen Sie sie und beheben Sie das Problem! Es handelt sich wahrscheinlich um einen Fehler in der Syntax des Befehls. Sie können jederzeit einen Schritt zurückgehen, um den ursprünglichen Befehl wiederherzustellen!",
+ "updated": 1635148795437
}
]
},
@@ -60,6 +70,11 @@
"text": "En el siguiente paso, analizaremos cómo funciona el comando.",
"updated": 1628187437392,
"style": "Success"
+ },
+ {
+ "language": "DE",
+ "text": "Im nächsten Schritt werden wir analysieren, wie der Befehl funktioniert!",
+ "updated": 1635148801960
}
]
}
diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-017-tutorial-step-breaking-up-the-command.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-017-tutorial-step-breaking-up-the-command.json
index 31b0029f2..05040783f 100644
--- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-017-tutorial-step-breaking-up-the-command.json
+++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-017-tutorial-step-breaking-up-the-command.json
@@ -19,7 +19,13 @@
{
"language": "ES",
"text": "Antes de que empieces a escribir tu increíble reseña, déjame analizar el comando para que entiendas lo que acabas de hacer.",
- "updated": 1628187556269
+ "updated": 1628187556269,
+ "style": "Definition"
+ },
+ {
+ "language": "DE",
+ "text": "Bevor Sie mit dem Schreiben Ihrer tollen Rezension weitermachen, lassen Sie mich den Befehl zerlegen, damit Sie verstehen, was Sie gerade getan haben!",
+ "updated": 1635148901086
}
]
},
@@ -38,7 +44,13 @@
{
"language": "ES",
"text": "docs.add: sintaxis raíz del Docs Add Command.",
- "updated": 1628187573188
+ "updated": 1628187573188,
+ "style": "List"
+ },
+ {
+ "language": "DE",
+ "text": "docs.add: root syntax des Docs Add Command.",
+ "updated": 1635148919397
}
]
},
@@ -56,7 +68,13 @@
{
"language": "ES",
"text": "Review: El Docs Page Category de la página.",
- "updated": 1628187593354
+ "updated": 1628187593354,
+ "style": "List"
+ },
+ {
+ "language": "DE",
+ "text": "Review: die Docs Page Category der Seite.",
+ "updated": 1635148950148
}
]
},
@@ -74,7 +92,13 @@
{
"language": "ES",
"text": "to: Un conector coloquial para mejorar la legibilidad.",
- "updated": 1628187623878
+ "updated": 1628187623878,
+ "style": "List"
+ },
+ {
+ "language": "DE",
+ "text": "to: ein umgangssprachlicher Konnektor, um die Lesbarkeit zu verbessern.",
+ "updated": 1635148965566
}
]
},
@@ -88,6 +112,11 @@
"text": "Superalgos: il progetto a cui verrà aggiunta la pagina",
"updated": 1619635908258,
"style": "List"
+ },
+ {
+ "language": "DE",
+ "text": "Superalgos: das Projekt, zu dem die Seite hinzugefügt wird.",
+ "updated": 1635148976136
}
]
},
@@ -105,7 +134,13 @@
{
"language": "ES",
"text": "Superalgos Project Review: El nombre de la colección de páginas a la que pertenece la reseña.",
- "updated": 1628187652957
+ "updated": 1628187652957,
+ "style": "List"
+ },
+ {
+ "language": "DE",
+ "text": "Superalgos Project Review: der Name der Seitensammlung, zu der die Review gehört.",
+ "updated": 1635148984696
}
]
},
@@ -123,7 +158,13 @@
{
"language": "ES",
"text": "->: Separador utilizado en comandos que requieren dos parámetros definidos por el usuario (el nombre de la colección de páginas y el nombre de la página).",
- "updated": 1628188066628
+ "updated": 1628188066628,
+ "style": "List"
+ },
+ {
+ "language": "DE",
+ "text": "->: ein Trennzeichen, das in Befehlen verwendet wird, die zwei benutzerdefinierte Parameter erfordern (in diesem Fall den Namen der Seitensammlung und den Namen der Seite).",
+ "updated": 1635148994252
}
]
},
@@ -141,7 +182,13 @@
{
"language": "ES",
"text": "Superalgos Review - Your Review Title: Es el Docs Page Name; repetimos Superalgos Review en el nombre de la página para reducir las probabilidades de nombres duplicados.",
- "updated": 1628188140031
+ "updated": 1628188140031,
+ "style": "List"
+ },
+ {
+ "language": "DE",
+ "text": "Superalgos Review - Your Review Title: dies ist der Docs Page Name; wir wiederholen Superalgos Review im Seitennamen, um die Wahrscheinlichkeit doppelter Namen zu verringern",
+ "updated": 1635149022701
}
]
}
diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-018-tutorial-step-editing-crash-course.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-018-tutorial-step-editing-crash-course.json
index 35f323b7e..fe05f3293 100644
--- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-018-tutorial-step-editing-crash-course.json
+++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-018-tutorial-step-editing-crash-course.json
@@ -21,6 +21,11 @@
"text": "¡Te daré algunos consejos sobre cómo editar la página! Haga clic derecho en un párrafo para obtener el menú de estilos. El lápiz inicia el modo de edición ...",
"updated": 1628189538173,
"style": "Definition"
+ },
+ {
+ "language": "DE",
+ "text": "Ich gebe Ihnen ein paar Tipps, wie Sie die Seite bearbeiten können! Klicken Sie mit der rechten Maustaste auf einen Absatz, um das Menü Stile aufzurufen. Der Bleistift startet den Bearbeitungsmodus...",
+ "updated": 1635149071490
}
]
},
@@ -35,6 +40,11 @@
"text": "Esto es un H1... H2 es mas pequeño!",
"updated": 1628189607019,
"style": "Subtitle"
+ },
+ {
+ "language": "DE",
+ "text": "Dies ist eine H1 Überschrift... H2 ist kleiner!",
+ "updated": 1635149095321
}
]
},
@@ -48,6 +58,11 @@
"text": "Ab|: crea elenchi puntati come questo!",
"updated": 1619636137132,
"style": "List"
+ },
+ {
+ "language": "DE",
+ "text": "Ab|: erstellt Aufzählungslisten wie diese hier!",
+ "updated": 1635149117453
}
]
},
@@ -67,6 +82,11 @@
"text": "La cuarta columna presenta notas (como esta), junto con consejos, recuadros importantes y de advertencia.",
"updated": 1628189734281,
"style": "Note"
+ },
+ {
+ "language": "DE",
+ "text": "Die vierte Spalte enthält Notizen (wie diese hier), sowie Tipps, wichtige und Warnhinweise.",
+ "updated": 1635149125740
}
]
},
@@ -80,6 +100,11 @@
"text": "Utiliza JS para agregar código === \"¡diseñado por prisma!\"",
"updated": 1628189857508,
"style": "Javascript"
+ },
+ {
+ "language": "DE",
+ "text": "Verwenden Sie JS um Code hinzuzufügen === \"styled by prism!\"",
+ "updated": 1635149192282
}
]
},
@@ -99,6 +124,11 @@
"text": "Abc| convierte el párrafo en texto sin formato. ¡Eso debería ser suficiente para que tu reseña se vea genial! ¡Explicaré el resto del menú más adelante!",
"updated": 1628189894586,
"style": "Text"
+ },
+ {
+ "language": "DE",
+ "text": "Abc| verwandelt den Absatz wieder in reinen Text. Das sollte ausreichen, um Ihre Rezension großartig aussehen zu lassen! Den Rest des Menüs erkläre ich zu einem späteren Zeitpunkt!",
+ "updated": 1635149165714
}
]
}
diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-019-tutorial-step-dont-forget-to-sign.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-019-tutorial-step-dont-forget-to-sign.json
index e513013c3..56d61fa35 100644
--- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-019-tutorial-step-dont-forget-to-sign.json
+++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-019-tutorial-step-dont-forget-to-sign.json
@@ -21,6 +21,11 @@
"text": "Estos comentarios sobre tus primeras impresiones en Superalgos son tu primer aporte, ¡y por eso te agradecemos!",
"updated": 1628190090733,
"style": "Definition"
+ },
+ {
+ "language": "DE",
+ "text": "Diese Kommentare über Ihre ersten Eindrücke von Superalgos sind Ihr erster Beitrag, und dafür danken wir Ihnen!",
+ "updated": 1635149257044
}
]
},
@@ -41,25 +46,35 @@
"text": "Para que tu reseña se combine en el repositorio de Superalgos, debes firmarla con tu nombre de usuario de GitHub.com en el último párrafo de la página. ¡Esto es importante para que luego puedas encontrar la página usando la búsqueda! Siempre puedes volver y editarlo.",
"updated": 1628190305617,
"style": "Important"
+ },
+ {
+ "language": "DE",
+ "text": "Damit Ihr Beitrag in das Superalgos-Repository aufgenommen werden kann, müssen Sie ihn im letzten Absatz der Seite mit Ihrem GitHub.com-Benutzernamen signieren! Dies ist wichtig, damit Sie die Seite später über die Suche finden können! Wenn Sie mit Superalgos Fortschritte machen, können Sie jederzeit zurückkommen und die Seite bearbeiten.",
+ "updated": 1635149266576
}
]
},
{
"style": "Note",
- "text": "Contributions earn you Superalgos SA Tokens and are subject to the terms of the Apache Licence 2.0 . In short, Contributors provide an express grant of copyright/patent rights.",
- "updated": 1610963383947,
+ "text": "Contributions earn you Superalgos SA Tokens and are subject to the terms of the Apache Licence 2.0 . In short, Contributors provide an express grant of copyright/patent rights.",
+ "updated": 1635149331814,
"translations": [
{
"language": "IT",
- "text": "I contributi sono soggetti ai termini della Apache Licence 2.0. In breve, chi contribuisce concede esplicitamente diritti di copyright/brevetto.",
+ "text": "I contributi sono soggetti ai termini della Apache Licence 2.0 . In breve, chi contribuisce concede esplicitamente diritti di copyright/brevetto.",
"updated": 1619636533564,
"style": "Note"
},
{
"language": "ES",
- "text": "Las contribuciones te hacen ganar Superalgos SA Tokens y están sujetos a los términos de la Apache Licence 2.0. En resumen, los Colaboradores brindan una concesión expresa de derechos de autor / derechos de patente.",
+ "text": "Las contribuciones te hacen ganar Superalgos SA Tokens y están sujetos a los términos de la Apache Licence 2.0 . En resumen, los Colaboradores brindan una concesión expresa de derechos de autor / derechos de patente.",
"updated": 1628190213182,
"style": "Note"
+ },
+ {
+ "language": "DE",
+ "text": "Beiträge bringen Ihnen Superalgos SA Tokens ein und unterliegen den Bedingungen der Apache Licence 2.0 . Kurz gesagt, die Mitwirkenden gewähren ausdrücklich das Urheberrecht/Patentrecht.",
+ "updated": 1635150086827
}
]
}
diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-020-tutorial-step-dont-forget-to-save.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-020-tutorial-step-dont-forget-to-save.json
index 054584008..e06d0774d 100644
--- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-020-tutorial-step-dont-forget-to-save.json
+++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-020-tutorial-step-dont-forget-to-save.json
@@ -19,7 +19,13 @@
{
"language": "ES",
"text": "Antes de escribir un artículo de tamaño novedoso, ¡asegúrate de guardar la página de vez en cuando! ¡No hay necesidad de arriesgar tu prosa!",
- "updated": 1628190493254
+ "updated": 1628190493254,
+ "style": "Definition"
+ },
+ {
+ "language": "DE",
+ "text": "Bevor Sie einen romanartigen Text verfassen, sollten Sie die Seite ab und zu speichern! Kein Grund, Ihre Prosa zu riskieren!",
+ "updated": 1635150216506
}
]
},
@@ -38,7 +44,13 @@
{
"language": "ES",
"text": "Cada párrafo que escribes se almacena en el nivel de la sesión del navegador tan pronto como sale del modo de edición. Sin embargo, para guardar la página en el disco y evitar perder el trabajo en un eventual bloqueo del navegador, ejecute este comando:",
- "updated": 1628190531998
+ "updated": 1628190531998,
+ "style": "Text"
+ },
+ {
+ "language": "DE",
+ "text": "Jeder Absatz, den Sie schreiben, wird auf der Ebene der Browser-Sitzung gespeichert, sobald Sie den Bearbeitungsmodus verlassen. Um die Seite jedoch auf der Festplatte zu speichern und zu vermeiden, dass die Arbeit bei einem eventuellen Browserabsturz verloren geht, führen Sie diesen Befehl im Such- und Befehlsfeld oben in den Docs aus:",
+ "updated": 1635150273083
}
]
},
@@ -60,7 +72,13 @@
{
"language": "ES",
"text": "Si por alguna razón pierdes de vista la página, ejecuta el comando docs.reindex y busca el título que le diste al agregarlo. ¡También puedes usar el botón BACK en el pie de página!",
- "updated": 1628191460990
+ "updated": 1628191460990,
+ "style": "Success"
+ },
+ {
+ "language": "DE",
+ "text": "Sollten Sie die Seite aus irgendeinem Grund aus den Augen verlieren, führen Sie den Befehl docs.reindex aus und suchen Sie nach dem Titel, den Sie ihr beim Hinzufügen gegeben haben! Sie können auch die Schaltfläche BACK in der Fußzeile der Seite verwenden!",
+ "updated": 1635150232008
}
]
}
diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-021-tutorial-step-get-ready-to-push.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-021-tutorial-step-get-ready-to-push.json
index e90b245cd..b278707d6 100644
--- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-021-tutorial-step-get-ready-to-push.json
+++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-021-tutorial-step-get-ready-to-push.json
@@ -19,7 +19,13 @@
{
"language": "ES",
"text": "¡Increíble! ¡Aprendiste a agregar una página a los Documentos, editarla y guardarla! ¡Ahora tienes que hacer que trascienda tu PC y contribuir con Superalgos!",
- "updated": 1628191613869
+ "updated": 1628191613869,
+ "style": "Definition"
+ },
+ {
+ "language": "DE",
+ "text": "Erstaunlich! Sie haben gelernt, eine Seite zu den Docs hinzuzufügen, sie zu bearbeiten und zu speichern! Jetzt müssen Sie sie über Ihren PC hinausbringen und sie zu Superalgos beitragen!",
+ "updated": 1635150364540
}
]
},
@@ -38,7 +44,13 @@
{
"language": "ES",
"text": "Superalgos interactúa con Git para mantener actualizada la instalación de Superalgos y facilitar las contribuciones a los usuarios menos técnicos. El App Contribute Command ejecuta los siguientes comandos de Git en una secuencia:",
- "updated": 1628191732614
+ "updated": 1628191732614,
+ "style": "Text"
+ },
+ {
+ "language": "DE",
+ "text": "Superalgos interagiert mit Git, um Ihre Superalgos-Installation auf dem neuesten Stand zu halten und um Beiträge für technisch weniger versierte Benutzer zu erleichtern. Der App Contribute Command führt die folgenden Git-Befehle nacheinander aus:",
+ "updated": 1635150376963
}
]
},
@@ -56,7 +68,13 @@
{
"language": "ES",
"text": "git add: agrega los cambios que has realizado en los archivos contribuyentes a una confirmación de git.",
- "updated": 1628191868136
+ "updated": 1628191868136,
+ "style": "List"
+ },
+ {
+ "language": "DE",
+ "text": "git add: fügt die Änderungen, die Sie an beitragsfähigen Dateien vorgenommen haben, einem Git-Commit hinzu.",
+ "updated": 1635150385694
}
]
},
@@ -74,7 +92,13 @@
{
"language": "ES",
"text": "git commit: confirma todos los cambios.",
- "updated": 1628191882639
+ "updated": 1628191882639,
+ "style": "List"
+ },
+ {
+ "language": "DE",
+ "text": "git commit: Überträgt alle Änderungen.",
+ "updated": 1635150395840
}
]
},
@@ -92,7 +116,13 @@
{
"language": "ES",
"text": "git push: empuja los cambios a tu fork.",
- "updated": 1628191904103
+ "updated": 1628191904103,
+ "style": "List"
+ },
+ {
+ "language": "DE",
+ "text": "git push: Überträgt die Änderungen auf Ihren Fork.",
+ "updated": 1635150403499
}
]
},
@@ -110,7 +140,13 @@
{
"language": "ES",
"text": "github createPullRequest: crea un Pull Request en el repositorio de Superalgos, o agrega confirmaciones a unexistente Pull Request.",
- "updated": 1628191970494
+ "updated": 1628191970494,
+ "style": "List"
+ },
+ {
+ "language": "DE",
+ "text": "github createPullRequest: erstellt einen Pull Request im Superalgos-Repository oder fügt Commits zu einem bestehenden Pull Request hinzu.",
+ "updated": 1635150423168
}
]
}
diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-022-tutorial-step-translation-for-mere-mortals.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-022-tutorial-step-translation-for-mere-mortals.json
index 41df9e8ba..f17c0a793 100644
--- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-022-tutorial-step-translation-for-mere-mortals.json
+++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-022-tutorial-step-translation-for-mere-mortals.json
@@ -19,7 +19,13 @@
{
"language": "ES",
"text": "Si no eres desarrollador o no está familiarizado con Git o GitHub, ¡el paso anterior probablemente sonó como un galimatías! ",
- "updated": 1628192126203
+ "updated": 1628192126203,
+ "style": "Definition"
+ },
+ {
+ "language": "DE",
+ "text": "Wenn Sie kein Entwickler sind oder sich mit Git oder GitHub nicht auskennen, hat sich der vorherige Schritt wahrscheinlich wie Kauderwelsch angehört! Ich weiß!",
+ "updated": 1635150468856
}
]
},
@@ -38,7 +44,13 @@
{
"language": "ES",
"text": "Git es un sistema de control de versiones de código abierto diseñado para manejar la colaboración. Es un estándar de la industria.",
- "updated": 1628192185824
+ "updated": 1628192185824,
+ "style": "Text"
+ },
+ {
+ "language": "DE",
+ "text": "Git ist ein Open-Source-Versionskontrollsystem, das für die Zusammenarbeit entwickelt wurde. Es ist ein Industriestandard.",
+ "updated": 1635150475794
}
]
},
@@ -55,7 +67,13 @@
{
"language": "ES",
"text": "El paso anterior detalla los pasos técnicos necesarios para que la colaboración funcione, cumpliendo algunas normas básicas para que tu trabajo no estropee el trabajo de otras personas.",
- "updated": 1628192217780
+ "updated": 1628192217780,
+ "style": "Success"
+ },
+ {
+ "language": "DE",
+ "text": " Im vorherigen Schritt wurden die technischen Schritte beschrieben, die für eine funktionierende Zusammenarbeit erforderlich sind, und es wurden einige grundlegende Normen eingehalten, damit Ihre Arbeit nicht die Arbeit anderer Leute durcheinanderbringt!",
+ "updated": 1635150483066
}
]
},
@@ -73,7 +91,13 @@
{
"language": "ES",
"text": "Si comprendes Git, ¡siempre puedes decidir qué flujo de trabajo es mejor para ti!",
- "updated": 1628192249959
+ "updated": 1628192249959,
+ "style": "Note"
+ },
+ {
+ "language": "DE",
+ "text": " Wenn Sie sich mit Git auskennen, steht es Ihnen jederzeit frei zu entscheiden, welcher Arbeitsablauf für Sie am besten geeignet ist!",
+ "updated": 1635150489801
}
]
},
diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-023-tutorial-step-github.com-authentication.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-023-tutorial-step-github.com-authentication.json
index 105b0da27..e9ec307fd 100644
--- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-023-tutorial-step-github.com-authentication.json
+++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-023-tutorial-step-github.com-authentication.json
@@ -19,7 +19,13 @@
{
"language": "ES",
"text": "Para el app.contribute comando para que funcione, debe autenticarse en dos niveles diferentes. ¡Primero trataremos con GiHub.com!",
- "updated": 1628194149826
+ "updated": 1628194149826,
+ "style": "Definition"
+ },
+ {
+ "language": "DE",
+ "text": "Damit der Befehl app.contribute funktioniert, müssen Sie sich auf zwei verschiedenen Ebenen authentifizieren. Wir befassen uns zuerst mit GiHub.com!",
+ "updated": 1635150651730
}
]
},
@@ -38,14 +44,27 @@
{
"language": "ES",
"text": "Necesitas autenticarte en GitHub.com para el Client para crear el Pull Request en tu nombre. Para hacer eso, crearás un Personal Access Token en GitHub.com:",
- "updated": 1628194254004
+ "updated": 1628194254004,
+ "style": "Text"
+ },
+ {
+ "language": "DE",
+ "text": "Sie müssen sich bei GitHub.com registrieren und authentifizieren, damit der Client den Pull Request in Ihrem Namen erstellen kann. Dazu erstellen Sie ein persönliches Zugriffstoken auf GitHub.com:",
+ "updated": 1635150710714
}
]
},
{
"style": "Link",
"text": "Create a GitHub.com Personal Access Token->github.com/settings/tokens/new",
- "updated": 1610959147665
+ "updated": 1610959147665,
+ "translations": [
+ {
+ "language": "DE",
+ "text": "Persönlichen GitHub.com-Zugangs-Token erstellen->github.com/settings/tokens/new",
+ "updated": 1635150765768
+ }
+ ]
},
{
"style": "Callout",
@@ -61,7 +80,13 @@
{
"language": "ES",
"text": "Haz clic en el enlace y sigue las instrucciones. Asegúrate de darle al token el repositorio y los alcances del flujo de trabajo. Mira el clip en el siguiente paso para mayor claridad…",
- "updated": 1628194375782
+ "updated": 1628194375782,
+ "style": "Callout"
+ },
+ {
+ "language": "DE",
+ "text": "Klicken Sie auf den Link und folgen Sie den Anweisungen! Vergewissern Sie sich, dass Sie dem Token die Bereiche Repo und Workflow zuweisen. Schauen Sie sich den Clip im nächsten Schritt an, um Klarheit zu schaffen...",
+ "updated": 1635150718901
}
]
},
@@ -79,7 +104,13 @@
{
"language": "ES",
"text": "Sugiero que lo nombres \"Superalgos\" para referencia futura, asegúrate de marcar la casilla de verificación del repositorio para definir el alcance del token.",
- "updated": 1628195225900
+ "updated": 1628195225900,
+ "style": "Text"
+ },
+ {
+ "language": "DE",
+ "text": "Ich schlage vor, dass Sie das Token nach Superalgos benennen, damit Sie es später wiedererkennen können, und stellen Sie sicher, dass Sie die Repo-Checkbox aktivieren, um den Geltungsbereich des Tokens zu definieren.",
+ "updated": 1635150726375
}
]
}
diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-024-tutorial-step-github.com-auth-clip.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-024-tutorial-step-github.com-auth-clip.json
index 5de1b3c89..a5dd19e20 100644
--- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-024-tutorial-step-github.com-auth-clip.json
+++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-024-tutorial-step-github.com-auth-clip.json
@@ -3,7 +3,14 @@
"pageNumber": 24,
"type": "Tutorial Step - GitHub.com Auth Clip",
"definition": {
- "text": "Write here a summary for this tutorial page."
+ "text": "Write here a summary for this tutorial page.",
+ "translations": [
+ {
+ "language": "DE",
+ "text": "In diesem Schritt wird ein Video im Vollbildmodus abgespielt.",
+ "updated": 1635151068691
+ }
+ ]
},
"paragraphs": [
{
diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-025-tutorial-step-set-up-the-token.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-025-tutorial-step-set-up-the-token.json
index ec466f005..63487e606 100644
--- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-025-tutorial-step-set-up-the-token.json
+++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-025-tutorial-step-set-up-the-token.json
@@ -19,7 +19,13 @@
{
"language": "ES",
"text": "Después de presionar el botón Generate Token, ¡obtendrás tu precioso token! ¡No salgas de la página, ya que no la volverás a ver!",
- "updated": 1628195367890
+ "updated": 1628195367890,
+ "style": "Definition"
+ },
+ {
+ "language": "DE",
+ "text": "Nachdem Sie auf die Schaltfläche \"Token generieren\" geklickt haben, erhalten Sie Ihren wertvollen Token! Verlassen Sie die Seite nicht, denn Sie werden ihn nie wieder sehen!",
+ "updated": 1635151146569
}
]
},
@@ -37,7 +43,13 @@
{
"language": "ES",
"text": "Copia el token, abre la configuración del nodo Github API, y péguelo entre las comillas dobles del parámetro del token. Complete el parámetro de nombre de usuario con tu usuario de GitHub.com, no con tu correo electrónico.",
- "updated": 1628195465628
+ "updated": 1628195465628,
+ "style": "Callout"
+ },
+ {
+ "language": "DE",
+ "text": "Kopieren Sie das Token, öffnen Sie die Github-API Knotenkonfiguration und fügen Sie es zwischen den Anführungszeichen des Token-Parameters ein. Füllen Sie den Parameter username mit Ihrem GitHub.com-Benutzer aus, nicht mit Ihrer E-Mail!",
+ "updated": 1635151154637
}
]
},
@@ -55,7 +67,13 @@
{
"language": "ES",
"text": "Superalgos almacena el token en el archivo del workspace al igual que tu Exchange Account Key. El token se utiliza para autenticar con GitHub.com's API para crear el Pull Request. Nunca se envía ni se almacena en ningún otro lugar.",
- "updated": 1628195820811
+ "updated": 1628195820811,
+ "style": "Note"
+ },
+ {
+ "language": "DE",
+ "text": "Superalgos speichert das Token in der Workspace-Datei, genau wie Ihren Exchange Account Key. Das Token wird zur Authentifizierung mit der API von GitHub.com verwendet, um den Pull Request zu erstellen. Es wird niemals an eine andere Stelle gesendet oder gespeichert.",
+ "updated": 1635151165009
}
]
}
diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-026-tutorial-step-a-note-on-keys-and-tokens.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-026-tutorial-step-a-note-on-keys-and-tokens.json
index d798c4a66..8214d948d 100644
--- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-026-tutorial-step-a-note-on-keys-and-tokens.json
+++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-026-tutorial-step-a-note-on-keys-and-tokens.json
@@ -21,6 +21,11 @@
"text": "Permíteme hacer una breve pausa para señalar algo importante con respecto a la seguridad de tus keys y tokens...",
"updated": 1628196629922,
"style": "Definition"
+ },
+ {
+ "language": "DE",
+ "text": "Lassen Sie mich eine kurze Pause einlegen, um auf etwas Wichtiges hinzuweisen, was die Sicherheit Ihrer Schlüssel und Token betrifft...",
+ "updated": 1635151451291
}
]
},
@@ -41,6 +46,11 @@
"text": "Superalgos almacena el archivo del espacio de trabajo que contiene tus claves y tokens en formato JSON, sin cifrar. En este estado, esta información crucial es tan segura como lo sea tu computadora.",
"updated": 1628196749419,
"style": "Important"
+ },
+ {
+ "language": "DE",
+ "text": "Superalgos speichert die Workspace-Datei, die Ihre Schlüssel und Token enthält, im JSON-Format - unverschlüsselt. In diesem Zustand sind diese wichtigen Informationen so sicher wie Ihr Computer selbst.",
+ "updated": 1635151459148
}
]
},
@@ -60,6 +70,11 @@
"text": "Nunca comparta tu archivo de workspace TAL CUAL. Para compartir un workspace, usa el botón Share en el menú. Crea una copia segura para compartir despojada de información confidencial al eliminar el APIs jerarquía y la sección Exchange Accounts del nodo Crypto Exchange.",
"updated": 1628196946570,
"style": "Warning"
+ },
+ {
+ "language": "DE",
+ "text": "Geben Sie Ihre Arbeitsbereichsdatei niemals in diesem Zustand weiter. Um einen Arbeitsbereich freizugeben, verwenden Sie die Schaltfläche Freigeben im Menü. Es wird eine freizugebende Kopie des Arbeitsbereichs erstellt, die um sensible Informationen bereinigt ist, indem die APIs Hierarchie und der Abschnitt Exchange Accounts des Crypto Exchange Knotens entfernt werden.",
+ "updated": 1635151467293
}
]
},
diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-027-tutorial-step-contributable-files.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-027-tutorial-step-contributable-files.json
index 263334b1d..d31dc4fb9 100644
--- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-027-tutorial-step-contributable-files.json
+++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-027-tutorial-step-contributable-files.json
@@ -21,6 +21,11 @@
"text": "¡La mayoría de los archivos dentro de la carpeta Superalgos están sujetos a ser modificados y contribuidos al proyecto! Eso incluye código, imágenes, documentación, etc.",
"updated": 1628192328992,
"style": "Definition"
+ },
+ {
+ "language": "DE",
+ "text": "Die meisten Dateien im Superalgos-Ordner können geändert und zum Projekt beigetragen werden! Das schließt Code, Bilder, Dokumentation usw. ein.",
+ "updated": 1635150547303
}
]
},
@@ -41,6 +46,11 @@
"text": "Estas carpetas están exentas de ser aportadas: My-Workspaces, Data-Storage y Log-Files.",
"updated": 1628192469502,
"style": "Callout"
+ },
+ {
+ "language": "DE",
+ "text": "Diese Ordner sind von der Mitwirkung ausgenommen: My-Workspaces, Data-Storage, und Log-Files.",
+ "updated": 1635150581717
}
]
},
@@ -60,6 +70,11 @@
"text": "¡No use la carpeta de Superalgos para almacenar cosas personales o archivos que no deben ser parte del software de Superalgos! Lo que incluyas en la carpeta de Superalgos (excepto las carpetas exentas indicadas) está sujeto a enviarse a tu fork en GitHub.com e incluirse en una solicitud de extracción, ¡ambos de acceso público!",
"updated": 1628194028189,
"style": "Important"
+ },
+ {
+ "language": "DE",
+ "text": "Wichtig! Verwenden Sie den Superalgos-Ordner nicht, um persönliche Dinge oder Dateien zu speichern, die nicht Teil der Superalgos-Software sein sollen! Alles, was Sie in den Superalgos-Ordner einfügen (mit Ausnahme der erwähnten, ausgenommenen Ordner), wird als Änderung übertragen, an Ihren Fork auf GitHub.com gesendet und in einen Pull Request aufgenommen, beides öffentlich zugänglich!",
+ "updated": 1635150572557
}
]
}
diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-028-tutorial-step-lets-run-the-command.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-028-tutorial-step-lets-run-the-command.json
index df34a678d..2fb647f0f 100644
--- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-028-tutorial-step-lets-run-the-command.json
+++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-028-tutorial-step-lets-run-the-command.json
@@ -21,6 +21,11 @@
"text": "¡Sigamos con la tarea que tenemos entre manos! Copia el comando a continuación, pégalo en el cuadro de búsqueda / comando y presiona Enter!",
"updated": 1628197068338,
"style": "Definition"
+ },
+ {
+ "language": "DE",
+ "text": "Fangen wir mit der Aufgabe an, die vor uns liegt! Kopieren Sie den unten stehenden Befehl, fügen Sie ihn in das Such-/Befehlsfeld oben in den Docs ein und drücken Sie die Eingabetaste!",
+ "updated": 1635151557353
}
]
},
@@ -46,6 +51,11 @@
"text": "En Windows, aparece un cuadro de inicio de sesión de GitHub que ofrece la posibilidad de autenticarse con un token o contraseña. ¡Cualquiera debería funcionar! ¡Se requiere la última versión de Git! Si tienes problemas, reiniciar la PC puede ayudar. En Mac y Linux, es la Terminal la que solicita las credenciales. Si habilitaste la autenticación de dos factores en GitHub, usa el token incluso si se le solicita la contraseña.",
"updated": 1628198214740,
"style": "Important"
+ },
+ {
+ "language": "DE",
+ "text": "Unter Windows erscheint ein GitHub-Anmeldedialog, der Ihnen anbietet, sich mit Ihrem Token oder Passwort zu authentifizieren. Beides sollte funktionieren! Denken Sie daran, dass die neueste Version von Git erforderlich ist! Wenn Sie Probleme mit der neuesten Version haben, kann ein Neustart des PCs helfen. Auf Mac und Linux ist es das Terminal, das nach den Anmeldedaten fragt. Wenn Sie die Zwei-Faktor-Authentifizierung auf GitHub aktiviert haben, verwenden Sie den Token, auch wenn Sie nach dem Passwort gefragt werden!",
+ "updated": 1635151571393
}
]
}
diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-029-tutorial-step-congrats-and-thank-you.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-029-tutorial-step-congrats-and-thank-you.json
index 7847c4d53..37eda8e81 100644
--- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-029-tutorial-step-congrats-and-thank-you.json
+++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-029-tutorial-step-congrats-and-thank-you.json
@@ -21,6 +21,11 @@
"text": "¡Esto es asombroso! ¡Ya estás ayudando al proyecto! ¡Estamos agradecidos por tu primera contribución y esperamos que haya más por venir!",
"updated": 1628198352736,
"style": "Definition"
+ },
+ {
+ "language": "DE",
+ "text": "Das ist großartig! Du hilfst dem Projekt bereits! Wir sind dankbar für Ihren ersten Beitrag und hoffen, dass noch weitere folgen werden!",
+ "updated": 1635151669411
}
]
},
@@ -41,6 +46,11 @@
"text": "Si todo salió bien con tu autenticación, deberías ver el App Message - Contribution Done!",
"updated": 1628198389832,
"style": "Text"
+ },
+ {
+ "language": "DE",
+ "text": "Wenn alles mit Ihrer Authentifizierung gut gelaufen ist, sollten Sie die Seite App Message - Contribution Done sehen!",
+ "updated": 1635151689672
}
]
},
@@ -60,6 +70,11 @@
"text": "Los encargados del proyecto revisarán tu Pull Request y actuar en consecuencia. Si es posible fusionarlo sin conflictos, ¡debería estar disponible pronto! ¡Atento a las notificaciones de GitHub.com!",
"updated": 1628198467452,
"style": "Success"
+ },
+ {
+ "language": "DE",
+ "text": "Die Projektbetreuer werden Ihren Pull Request überprüfen und entsprechend handeln. Wenn es möglich ist, ihn ohne Konflikte zusammenzuführen, sollte er bald live gehen! Behalten Sie die Benachrichtigungen von GitHub.com im Auge!",
+ "updated": 1635151697994
}
]
},
@@ -73,6 +88,11 @@
"text": "Si algo salió mal con el Git Authentication, Sigue las instrucciones de la página de error para solucionar el problema o pide ayuda en el Develop Group.",
"updated": 1628198531991,
"style": "Warning"
+ },
+ {
+ "language": "DE",
+ "text": "Wenn etwas mit der Git-Authentifizierung schief gelaufen ist, folgen Sie bitte den Anweisungen auf der Fehlerseite, um das Problem zu beheben, oder bitten Sie in der Develop Group um Hilfe.",
+ "updated": 1635151705982
}
]
}
diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-030-tutorial-step-more-on-contributions.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-030-tutorial-step-more-on-contributions.json
index bcc2c64e1..3b2a9c51d 100644
--- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-030-tutorial-step-more-on-contributions.json
+++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-030-tutorial-step-more-on-contributions.json
@@ -19,7 +19,13 @@
{
"language": "ES",
"text": "¡No puedo enfatizar lo suficiente lo importante que es para el proyecto que los usuarios contribuyan con lo que construyan con Superalgos!",
- "updated": 1628198584455
+ "updated": 1628198584455,
+ "style": "Definition"
+ },
+ {
+ "language": "DE",
+ "text": "Ich kann gar nicht genug betonen, wie wichtig es für das Projekt ist, dass die Benutzer alles, was sie mit Superalgos bauen, beitragen!",
+ "updated": 1635151772826
}
]
},
@@ -38,7 +44,13 @@
{
"language": "ES",
"text": "Si decides involucrarte con el proyecto y el Community, puedes participar en el esfuerzo colectivo para mejorar Superalgos. Pero incluso si no está interesado en el trabajo en equipo, seguirá desarrollando sus habilidades, se convertirá en un usuario avanzado y creará muchas cosas que pueden ser útiles para las personas que vienen después de ti.",
- "updated": 1628198688305
+ "updated": 1628198688305,
+ "style": "Text"
+ },
+ {
+ "language": "DE",
+ "text": "Wenn Sie sich entscheiden, sich in das Projekt und die Community einzubringen, können Sie an den kollektiven Bemühungen teilnehmen, Superalgos besser zu machen. Aber auch wenn Sie nicht an Teamarbeit interessiert sind, werden Sie Ihre Fähigkeiten weiterentwickeln, ein Power-User werden und viele Dinge bauen, die für die Menschen nach Ihnen von Nutzen sein können!",
+ "updated": 1635151779014
}
]
},
@@ -56,7 +68,13 @@
{
"language": "ES",
"text": "How to Contribute to Superalgoses cubre la logística sobre cómo contribuir trading systems, data mines, iconos, documentación, traducciones, etc. Recuerda: ¡todas las contribuciones son incentivadas con tokens de Superalgos!",
- "updated": 1628198795991
+ "updated": 1628198795991,
+ "style": "Success"
+ },
+ {
+ "language": "DE",
+ "text": " How to Contribute to Superalgos ist das Thema, das sich mit der Logistik von Handelssystemen, Data Mines, Icons, Dokumentation, Übersetzungen und so weiter beschäftigt. Denken Sie daran: alle Beiträge werden mit Superalgos-Token belohnt!",
+ "updated": 1635151785633
}
]
}
diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-031-tutorial-step-a-book-on-tutorials.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-031-tutorial-step-a-book-on-tutorials.json
index aef9038bd..70fcaad39 100644
--- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-031-tutorial-step-a-book-on-tutorials.json
+++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-031-tutorial-step-a-book-on-tutorials.json
@@ -21,6 +21,11 @@
"text": "¡Felicidades! ¡Has llegado al final de otro tutorial! ¡Espero que sienta que está empezando a comprender cómo funciona Superalgos!",
"updated": 1628200006294,
"style": "Definition"
+ },
+ {
+ "language": "DE",
+ "text": "Herzlichen Glückwunsch! Du hast das Ende eines weiteren Tutorials erreicht! Ich hoffe, du hast das Gefühl, dass du langsam verstehst, wie Superalgos funktioniert!",
+ "updated": 1635151990380
}
]
},
@@ -41,6 +46,11 @@
"text": "¡Hablemos de lo que viene después! La página que acabo de abrir es First Steps Tutorials book. ¡A partir de ahora, puede elegir qué tutoriales deseas hacer!",
"updated": 1628200392617,
"style": "Text"
+ },
+ {
+ "language": "DE",
+ "text": "Lassen Sie uns darüber reden, was als nächstes kommt! Die Seite, die ich gerade aufgeschlagen habe, ist das Buch First Steps Tutorials. Von nun an kannst du frei wählen, welche Tutorials du als nächstes machen willst!",
+ "updated": 1635151996002
}
]
},
@@ -53,13 +63,18 @@
"language": "IT",
"text": "TDai un'occhiata alla lista di tutorial disponibile su ogni pagina dei Plugin Workspaces e scegli quale fare! Credo che l'ordine in cui sono elencati sia quello più appropriato, ma dipende anche dai tuoi interessi quindi la scelta è tua!",
"updated": 1619638304612,
- "style": "Callout"
+ "style": "Success"
},
{
"language": "ES",
"text": "Echa un vistazo a la lista de tutoriales disponibles en los Plugin Worspaces ¡y elige cuál hacer a continuación! Creo que el orden en la lista puede ser apropiado, pero probablemente dependa de tus intereses, ¡así que lo dejaré en tus manos!",
"updated": 1628200313162,
- "style": "Callout"
+ "style": "Success"
+ },
+ {
+ "language": "DE",
+ "text": "Schauen Sie sich die Liste der Tutorials an, die auf den einzelnen Plugin Workspaces verfügbar sind, und wählen Sie aus, welches Sie als nächstes machen wollen!",
+ "updated": 1635152004196
}
]
},
@@ -71,13 +86,18 @@
"language": "IT",
"text": "Ci vediamo al prossimo tutorial!",
"updated": 1619638313318,
- "style": "Success"
+ "style": "Callout"
},
{
"language": "ES",
"text": "¡Nos vemos en el próximo tutorial!",
"updated": 1628200369762,
- "style": "Success"
+ "style": "Callout"
+ },
+ {
+ "language": "DE",
+ "text": "Um am nächsten Airdrop und an der Governance im Allgemeinen teilzunehmen, laden Sie einfach die folgenden Dateien:",
+ "updated": 1635152010580
}
],
"updated": 1630945286991
diff --git a/Projects/Foundations/UI/Function-Libraries/TaskFunctions.js b/Projects/Foundations/UI/Function-Libraries/TaskFunctions.js
index 2f66119c7..4e1884a41 100644
--- a/Projects/Foundations/UI/Function-Libraries/TaskFunctions.js
+++ b/Projects/Foundations/UI/Function-Libraries/TaskFunctions.js
@@ -90,6 +90,14 @@ function newFoundationsFunctionLibraryTaskFunctions() {
function runTask(node, isDebugging, callBackFunction) {
+ if (UI.environment.DEMO_MODE === true) {
+ if (window.location.hostname !== 'localhost') {
+ node.payload.uiObject.setWarningMessage('Superalgos is running is DEMO MODE. This means that you can not RUN Tasks.', 5)
+ callBackFunction(GLOBAL.DEFAULT_FAIL_RESPONSE)
+ return
+ }
+ }
+
let lanNetworkNode = validations(node)
if (lanNetworkNode === undefined) {
/* This means that the validations failed. */
@@ -218,6 +226,15 @@ function newFoundationsFunctionLibraryTaskFunctions() {
}
function stopTask(node, callBackFunction) {
+
+ if (UI.environment.DEMO_MODE === true) {
+ if (window.location.hostname !== 'localhost') {
+ node.payload.uiObject.setWarningMessage('Superalgos is running is DEMO MODE. This means that you can not STOP Tasks.', 5)
+ callBackFunction(GLOBAL.DEFAULT_FAIL_RESPONSE)
+ return
+ }
+ }
+
let lanNetworkNode = validations(node)
if (lanNetworkNode === undefined) {
/* This means that the validations failed. */
diff --git a/Projects/Governance/Icons/Programs/liquidity-programs.png b/Projects/Governance/Icons/Programs/liquidity-programs.png
new file mode 100644
index 000000000..c4998af5e
Binary files /dev/null and b/Projects/Governance/Icons/Programs/liquidity-programs.png differ
diff --git a/Projects/Governance/Plugins/Pools/Superalgos.json b/Projects/Governance/Plugins/Pools/Superalgos.json
index 4d9dfa541..d89ef5659 100644
--- a/Projects/Governance/Plugins/Pools/Superalgos.json
+++ b/Projects/Governance/Plugins/Pools/Superalgos.json
@@ -33,12 +33,12 @@
"id": "2e9dff69-e407-4ccb-9a42-e4a476e28d7c",
"savedPayload": {
"position": {
- "x": 16579.81965415854,
- "y": 43970.43851497094
+ "x": 16367.687619802575,
+ "y": 43963.95530705624
},
"targetPosition": {
- "x": 16657.465367689296,
- "y": 44260.21626285766
+ "x": 16517.687619802575,
+ "y": 44223.76292819157
},
"floatingObject": {
"isPinned": false,
@@ -63,12 +63,12 @@
"id": "af1984a3-465b-48ed-9944-c101a8ed376c",
"savedPayload": {
"position": {
- "x": 16696.62322535531,
- "y": 43962.78280444552
+ "x": 16478.52976213656,
+ "y": 43926.329469779426
},
"targetPosition": {
- "x": 16657.465367689296,
- "y": 44260.21626285766
+ "x": 16517.687619802575,
+ "y": 44223.76292819157
},
"floatingObject": {
"isPinned": false,
@@ -87,12 +87,12 @@
"id": "9f94d0e0-ddf7-4e04-8a3c-9485c09e079d",
"savedPayload": {
"position": {
- "x": 16657.465367689296,
- "y": 44260.21626285766
+ "x": 16517.687619802575,
+ "y": 44223.76292819157
},
"targetPosition": {
- "x": 16657.465367689296,
- "y": 44560.21626285766
+ "x": 16595.333333333332,
+ "y": 44513.54067607829
},
"floatingObject": {
"isPinned": false,
@@ -124,12 +124,12 @@
"id": "c41497c5-7440-4ebd-aabb-fbc3d022136b",
"savedPayload": {
"position": {
- "x": 17019.59740204526,
- "y": 44088.276607366366
+ "x": 16822.97904686409,
+ "y": 43963.95530705624
},
"targetPosition": {
- "x": 16869.59740204526,
- "y": 44348.0842285017
+ "x": 16745.333333333332,
+ "y": 44253.73305494296
},
"floatingObject": {
"isPinned": false,
@@ -154,12 +154,12 @@
"id": "6625953a-6026-4686-9091-2796fd08b9a7",
"savedPayload": {
"position": {
- "x": 17107.60340413263,
- "y": 44165.455799799085
+ "x": 16927.96176203595,
+ "y": 44015.72705285559
},
"targetPosition": {
- "x": 16869.59740204526,
- "y": 44348.0842285017
+ "x": 16745.333333333332,
+ "y": 44253.73305494296
},
"floatingObject": {
"isPinned": false,
@@ -178,12 +178,12 @@
"id": "174e7d3b-fe3c-4fb1-825c-4ea488d82171",
"savedPayload": {
"position": {
- "x": 16869.59740204526,
- "y": 44348.0842285017
+ "x": 16745.333333333332,
+ "y": 44253.73305494296
},
"targetPosition": {
- "x": 16657.465367689296,
- "y": 44560.21626285766
+ "x": 16595.333333333332,
+ "y": 44513.54067607829
},
"floatingObject": {
"isPinned": false,
@@ -215,12 +215,12 @@
"id": "53ddcc36-f693-4193-8284-999a88f1c944",
"savedPayload": {
"position": {
- "x": 17247.243115576017,
- "y": 44482.570549326905
+ "x": 17144.918702355386,
+ "y": 44285.894962547536
},
"targetPosition": {
- "x": 16957.465367689296,
- "y": 44560.21626285766
+ "x": 16885.111081220053,
+ "y": 44435.894962547536
},
"floatingObject": {
"isPinned": false,
@@ -245,12 +245,12 @@
"id": "ff1e4a84-3363-4348-ad15-31a34898fa82",
"savedPayload": {
"position": {
- "x": 17254.89882610144,
- "y": 44599.37412052368
+ "x": 17182.544539632196,
+ "y": 44396.73710488152
},
"targetPosition": {
- "x": 16957.465367689296,
- "y": 44560.21626285766
+ "x": 16885.111081220053,
+ "y": 44435.894962547536
},
"floatingObject": {
"isPinned": false,
@@ -269,12 +269,12 @@
"id": "8b3714a0-3bf2-491e-8ffc-9c4286446382",
"savedPayload": {
"position": {
- "x": 16957.465367689296,
- "y": 44560.21626285766
+ "x": 16885.111081220053,
+ "y": 44435.894962547536
},
"targetPosition": {
- "x": 16657.465367689296,
- "y": 44560.21626285766
+ "x": 16595.333333333332,
+ "y": 44513.54067607829
},
"floatingObject": {
"isPinned": false,
@@ -294,8 +294,8 @@
"id": "ef1d7fc5-c776-4af7-8ae6-86a3445dca4b",
"savedPayload": {
"position": {
- "x": 16657.465367689296,
- "y": 44561.21626285766
+ "x": 16595.333333333332,
+ "y": 44513.54067607829
},
"targetPosition": {
"x": 16445.333333333332,
@@ -337,12 +337,12 @@
"id": "0e10c82f-94b3-4f39-b673-15eaf0551df4",
"savedPayload": {
"position": {
- "x": 17264.948575603998,
- "y": 44472.348297213626
+ "x": 17005.140954468665,
+ "y": 44103.73305494296
},
"targetPosition": {
- "x": 17005.140954468665,
- "y": 44622.348297213626
+ "x": 16855.140954468665,
+ "y": 44363.54067607829
},
"floatingObject": {
"isPinned": false,
@@ -361,12 +361,12 @@
"id": "5332a29f-2139-4dd9-aa77-f87fcbf513df",
"savedPayload": {
"position": {
- "x": 17005.140954468665,
- "y": 44622.348297213626
+ "x": 16855.140954468665,
+ "y": 44363.54067607829
},
"targetPosition": {
- "x": 16745.333333333332,
- "y": 44772.348297213626
+ "x": 16705.140954468665,
+ "y": 44623.348297213626
},
"floatingObject": {
"isPinned": false,
@@ -398,12 +398,12 @@
"id": "8829c80f-028b-4315-85a1-82ad502f0687",
"savedPayload": {
"position": {
- "x": 17264.948575603998,
- "y": 45072.348297213626
+ "x": 17305.140954468665,
+ "y": 44623.348297213626
},
"targetPosition": {
"x": 17005.140954468665,
- "y": 44922.348297213626
+ "y": 44623.348297213626
},
"floatingObject": {
"isPinned": false,
@@ -423,11 +423,11 @@
"savedPayload": {
"position": {
"x": 17005.140954468665,
- "y": 44922.348297213626
+ "y": 44623.348297213626
},
"targetPosition": {
- "x": 16745.333333333332,
- "y": 44772.348297213626
+ "x": 16705.140954468665,
+ "y": 44623.348297213626
},
"floatingObject": {
"isPinned": false,
@@ -445,6 +445,98 @@
],
"pools": [],
"id": "e6e1e943-9d14-40ea-9adf-b110a9309e3a",
+ "savedPayload": {
+ "position": {
+ "x": 16705.140954468665,
+ "y": 44623.348297213626
+ },
+ "targetPosition": {
+ "x": 16445.333333333332,
+ "y": 44773.348297213626
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": true,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ {
+ "type": "Pool Class",
+ "name": "Incentives for Voting",
+ "config": "{}",
+ "project": "Governance",
+ "poolClasses": [
+ {
+ "type": "Pool Class",
+ "name": "Voting Program",
+ "config": "{}",
+ "project": "Governance",
+ "poolClasses": [],
+ "pools": [
+ {
+ "type": "Pool",
+ "name": "Voting Bonus",
+ "config": "{\n \"codeName\": \"Voting-Bonus\"\n}",
+ "project": "Governance",
+ "poolClasses": [],
+ "pools": [],
+ "id": "9eb846a4-effb-4380-9487-1a82011b0488",
+ "savedPayload": {
+ "position": {
+ "x": 17345.333333333332,
+ "y": 44773.348297213626
+ },
+ "targetPosition": {
+ "x": 17045.333333333332,
+ "y": 44773.348297213626
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 4,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ }
+ ],
+ "id": "80d4f08f-bb7f-48a2-9cef-be12befcac2e",
+ "savedPayload": {
+ "position": {
+ "x": 17045.333333333332,
+ "y": 44773.348297213626
+ },
+ "targetPosition": {
+ "x": 16745.333333333332,
+ "y": 44773.348297213626
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ }
+ ],
+ "pools": [],
+ "id": "1f9590c2-e166-482c-8400-ba64e39f0934",
"savedPayload": {
"position": {
"x": 16745.333333333332,
@@ -469,162 +561,10 @@
},
{
"type": "Pool Class",
- "name": "Other Programs",
+ "name": "Incentives for Providing Liquidity to SA Markets",
"config": "{}",
"project": "Governance",
"poolClasses": [
- {
- "type": "Pool Class",
- "name": "Claims Program",
- "config": "{}",
- "project": "Governance",
- "poolClasses": [],
- "pools": [],
- "id": "5bd09ac2-6c9f-4a7d-a547-c05a8a1e98e2",
- "savedPayload": {
- "position": {
- "x": 16947.243115576017,
- "y": 44907.83461803883
- },
- "targetPosition": {
- "x": 16657.465367689296,
- "y": 44985.48033156959
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- }
- }
- },
- {
- "type": "Pool Class",
- "name": "Voting Program",
- "config": "{}",
- "project": "Governance",
- "poolClasses": [],
- "pools": [
- {
- "type": "Pool",
- "name": "Voting Bonus",
- "config": "{\n \"codeName\": \"Voting-Bonus\"\n}",
- "project": "Governance",
- "poolClasses": [],
- "pools": [],
- "id": "9eb846a4-effb-4380-9487-1a82011b0488",
- "savedPayload": {
- "position": {
- "x": 17237.020863462738,
- "y": 45140.771758631105
- },
- "targetPosition": {
- "x": 16947.243115576017,
- "y": 45063.12604510035
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 4,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- }
- }
- }
- ],
- "id": "80d4f08f-bb7f-48a2-9cef-be12befcac2e",
- "savedPayload": {
- "position": {
- "x": 16947.243115576017,
- "y": 45063.12604510035
- },
- "targetPosition": {
- "x": 16657.465367689296,
- "y": 44985.48033156959
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- }
- }
- },
- {
- "type": "Pool Class",
- "name": "Staking Program",
- "config": "{}",
- "project": "Governance",
- "poolClasses": [],
- "pools": [
- {
- "type": "Pool",
- "name": "Staking Rewards",
- "config": "{\n \"codeName\": \"Staking-Rewards\"\n}",
- "project": "Governance",
- "poolClasses": [],
- "pools": [],
- "id": "d2cf4c65-b4bd-4fa8-b0da-f73a38b8419a",
- "savedPayload": {
- "position": {
- "x": 17081.729436401223,
- "y": 45409.74440028152
- },
- "targetPosition": {
- "x": 16869.59740204526,
- "y": 45197.61236592555
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 4,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- }
- }
- }
- ],
- "id": "68e3f570-4156-4be6-8881-c526a06f85d0",
- "savedPayload": {
- "position": {
- "x": 16869.59740204526,
- "y": 45197.61236592555
- },
- "targetPosition": {
- "x": 16657.465367689296,
- "y": 44985.48033156959
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- }
- }
- },
{
"type": "Pool Class",
"name": "Liquidity Program",
@@ -634,20 +574,80 @@
"pools": [
{
"type": "Pool",
- "name": "Liquidity Rewards",
- "config": "{\n \"codeName\": \"Liquidity-Rewards\"\n}",
+ "name": "Liquidity Rewards BTCB",
+ "config": "{\n \"codeName\": \"Liquidity-Rewards-BTCB\"\n}",
"project": "Governance",
"poolClasses": [],
"pools": [],
"id": "a7651e92-ab96-49fc-af9c-f936682dd7a4",
"savedPayload": {
"position": {
- "x": 16812.75679475081,
- "y": 45565.03582734303
+ "x": 17254.72632349072,
+ "y": 44995.70258368287
},
"targetPosition": {
- "x": 16735.111081220053,
- "y": 45275.25807945631
+ "x": 16964.948575603998,
+ "y": 45073.348297213626
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ {
+ "type": "Pool",
+ "name": "Liquidity Rewards BNB",
+ "config": "{\n \"codeName\": \"Liquidity-Rewards-BNB\"\n}",
+ "project": "Governance",
+ "poolClasses": [],
+ "pools": [],
+ "id": "e7c21a28-fea6-48cc-a97c-cc43470bb2fc",
+ "savedPayload": {
+ "position": {
+ "x": 17224.75619673933,
+ "y": 45223.348297213626
+ },
+ "targetPosition": {
+ "x": 16964.948575603998,
+ "y": 45073.348297213626
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ {
+ "type": "Pool",
+ "name": "Liquidity Rewards BUSD",
+ "config": "{\n \"codeName\": \"Liquidity-Rewards-BUSD\"\n}",
+ "project": "Governance",
+ "poolClasses": [],
+ "pools": [],
+ "id": "962d9bc1-4e54-463c-86ae-43aec1db0f0f",
+ "savedPayload": {
+ "position": {
+ "x": 17042.594289134755,
+ "y": 45363.12604510035
+ },
+ "targetPosition": {
+ "x": 16964.948575603998,
+ "y": 45073.348297213626
},
"floatingObject": {
"isPinned": false,
@@ -666,12 +666,104 @@
"id": "477faa7a-da4f-4949-9439-a2475ed683de",
"savedPayload": {
"position": {
- "x": 16735.111081220053,
- "y": 45275.25807945631
+ "x": 16964.948575603998,
+ "y": 45073.348297213626
},
"targetPosition": {
- "x": 16657.465367689296,
- "y": 44985.48033156959
+ "x": 16705.140954468665,
+ "y": 44923.348297213626
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": true,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ }
+ ],
+ "pools": [],
+ "id": "00bbb418-2315-4845-aa39-8362489a360b",
+ "savedPayload": {
+ "position": {
+ "x": 16705.140954468665,
+ "y": 44923.348297213626
+ },
+ "targetPosition": {
+ "x": 16445.333333333332,
+ "y": 44773.348297213626
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": true,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ {
+ "type": "Pool Class",
+ "name": "Incentives for Staking & Delegating SA Tokens",
+ "config": "{}",
+ "project": "Governance",
+ "poolClasses": [
+ {
+ "type": "Pool Class",
+ "name": "Staking Program",
+ "config": "{}",
+ "project": "Governance",
+ "poolClasses": [],
+ "pools": [
+ {
+ "type": "Pool",
+ "name": "Staking Rewards",
+ "config": "{\n \"codeName\": \"Staking-Rewards\"\n}",
+ "project": "Governance",
+ "poolClasses": [],
+ "pools": [],
+ "id": "d2cf4c65-b4bd-4fa8-b0da-f73a38b8419a",
+ "savedPayload": {
+ "position": {
+ "x": 17114.948575603998,
+ "y": 45333.15591834896
+ },
+ "targetPosition": {
+ "x": 16855.140954468665,
+ "y": 45183.15591834896
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 4,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ }
+ ],
+ "id": "68e3f570-4156-4be6-8881-c526a06f85d0",
+ "savedPayload": {
+ "position": {
+ "x": 16855.140954468665,
+ "y": 45183.15591834896
+ },
+ "targetPosition": {
+ "x": 16595.333333333332,
+ "y": 45033.15591834896
},
"floatingObject": {
"isPinned": false,
@@ -703,12 +795,12 @@
"id": "24e62dd3-4d7b-4eba-b401-493c155d85d0",
"savedPayload": {
"position": {
- "x": 16502.17394062778,
- "y": 45565.03582734303
+ "x": 16595.333333333332,
+ "y": 45633.15591834896
},
"targetPosition": {
- "x": 16579.81965415854,
- "y": 45275.25807945631
+ "x": 16595.333333333332,
+ "y": 45333.15591834896
},
"floatingObject": {
"isPinned": false,
@@ -727,12 +819,12 @@
"id": "f09429a2-3f6c-4210-bb73-0c8efd254c82",
"savedPayload": {
"position": {
- "x": 16579.81965415854,
- "y": 45275.25807945631
+ "x": 16595.333333333332,
+ "y": 45333.15591834896
},
"targetPosition": {
- "x": 16657.465367689296,
- "y": 44985.48033156959
+ "x": 16595.333333333332,
+ "y": 45033.15591834896
},
"floatingObject": {
"isPinned": false,
@@ -752,8 +844,8 @@
"id": "64cda2cd-270e-4046-ac3f-5cf9188113c2",
"savedPayload": {
"position": {
- "x": 16657.465367689296,
- "y": 44985.48033156959
+ "x": 16595.333333333332,
+ "y": 45033.15591834896
},
"targetPosition": {
"x": 16445.333333333332,
@@ -762,7 +854,7 @@
"floatingObject": {
"isPinned": false,
"isFrozen": false,
- "isCollapsed": false,
+ "isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
diff --git a/Projects/Governance/Plugins/Positions/Superalgos.json b/Projects/Governance/Plugins/Positions/Superalgos.json
index 09f4a02a8..67aff4467 100644
--- a/Projects/Governance/Plugins/Positions/Superalgos.json
+++ b/Projects/Governance/Plugins/Positions/Superalgos.json
@@ -41,12 +41,12 @@
"id": "b555c1fb-e0d3-445f-b46d-9428818b5fe5",
"savedPayload": {
"position": {
- "x": 21752.372181013012,
- "y": 44598.95780077478
+ "x": 21077.53945770656,
+ "y": 44522.07689281431
},
"targetPosition": {
- "x": 21874.39317393575,
- "y": 44873.02143806756
+ "x": 21375.89602631704,
+ "y": 44553.435431794605
},
"floatingObject": {
"isPinned": false,
@@ -71,12 +71,12 @@
"id": "71c32e58-5695-4af2-ab80-47d9baf8ecdd",
"savedPayload": {
"position": {
- "x": 21866.540089443388,
- "y": 44573.12424057489
+ "x": 21112.250892518452,
+ "y": 44410.287803716725
},
"targetPosition": {
- "x": 21874.39317393575,
- "y": 44873.02143806756
+ "x": 21375.89602631704,
+ "y": 44553.435431794605
},
"floatingObject": {
"isPinned": false,
@@ -101,12 +101,12 @@
"id": "5a13709f-761a-410b-b0e9-1542e341f19e",
"savedPayload": {
"position": {
- "x": 21981.903558799342,
- "y": 44592.9473101184
+ "x": 21187.09990900209,
+ "y": 44320.291643357516
},
"targetPosition": {
- "x": 21874.39317393575,
- "y": 44873.02143806756
+ "x": 21375.89602631704,
+ "y": 44553.435431794605
},
"floatingObject": {
"isPinned": false,
@@ -126,12 +126,12 @@
"id": "68dd2990-457e-48df-b752-6e1fd02081a3",
"savedPayload": {
"position": {
- "x": 21874.39317393575,
- "y": 44873.02143806756
+ "x": 21375.89602631704,
+ "y": 44553.435431794605
},
"targetPosition": {
- "x": 21882.246258428113,
- "y": 45172.91863556023
+ "x": 21639.54116011563,
+ "y": 44696.583059872486
},
"floatingObject": {
"isPinned": false,
@@ -247,12 +247,12 @@
"id": "21bdec2e-d471-4b64-a3e0-6e2b31c5adcc",
"savedPayload": {
"position": {
- "x": 21989.756643291705,
- "y": 44892.844507611066
+ "x": 21450.745042800678,
+ "y": 44463.439271435396
},
"targetPosition": {
- "x": 21882.246258428113,
- "y": 45172.91863556023
+ "x": 21639.54116011563,
+ "y": 44696.583059872486
},
"floatingObject": {
"isPinned": false,
@@ -368,12 +368,12 @@
"id": "ffe4621a-a216-412f-a9be-354f30f6d102",
"savedPayload": {
"position": {
- "x": 22088.752631136238,
- "y": 44955.30632425654
+ "x": 21554.336556704453,
+ "y": 44408.93713941203
},
"targetPosition": {
- "x": 21882.246258428113,
- "y": 45172.91863556023
+ "x": 21639.54116011563,
+ "y": 44696.583059872486
},
"floatingObject": {
"isPinned": false,
@@ -489,12 +489,12 @@
"id": "96e5c443-f932-47e4-9e5d-48e986dcc637",
"savedPayload": {
"position": {
- "x": 22156.309895720893,
- "y": 45050.89764263749
+ "x": 21670.899699095928,
+ "y": 44398.226491262
},
"targetPosition": {
- "x": 21882.246258428113,
- "y": 45172.91863556023
+ "x": 21639.54116011563,
+ "y": 44696.583059872486
},
"floatingObject": {
"isPinned": false,
@@ -610,12 +610,12 @@
"id": "a0f8d421-8864-44ac-8922-5d13176abb54",
"savedPayload": {
"position": {
- "x": 22182.14345592078,
- "y": 45165.06555106787
+ "x": 21782.688788193514,
+ "y": 44432.93792607389
},
"targetPosition": {
- "x": 21882.246258428113,
- "y": 45172.91863556023
+ "x": 21639.54116011563,
+ "y": 44696.583059872486
},
"floatingObject": {
"isPinned": false,
@@ -731,12 +731,12 @@
"id": "39e7f6fd-1faa-47e9-862d-45a8482a558a",
"savedPayload": {
"position": {
- "x": 22162.320386377272,
- "y": 45280.42902042382
+ "x": 21872.68494855272,
+ "y": 44507.78694255753
},
"targetPosition": {
- "x": 21882.246258428113,
- "y": 45172.91863556023
+ "x": 21639.54116011563,
+ "y": 44696.583059872486
},
"floatingObject": {
"isPinned": false,
@@ -852,12 +852,12 @@
"id": "0a5a7864-efff-4715-a435-f4bf35d1517e",
"savedPayload": {
"position": {
- "x": 22099.858569731798,
- "y": 45379.42500826836
+ "x": 21927.18708057609,
+ "y": 44611.37845646131
},
"targetPosition": {
- "x": 21882.246258428113,
- "y": 45172.91863556023
+ "x": 21639.54116011563,
+ "y": 44696.583059872486
},
"floatingObject": {
"isPinned": false,
@@ -1004,12 +1004,12 @@
"id": "0e8d603c-081f-4510-917c-34cf9a6ceb4b",
"savedPayload": {
"position": {
- "x": 22153.2280717391,
- "y": 45193.92142522379
+ "x": 21688.016714441055,
+ "y": 44413.61809228199
},
"targetPosition": {
- "x": 21901.626901355474,
- "y": 45357.3131357283
+ "x": 21748.193539176038,
+ "y": 44707.52071180896
},
"floatingObject": {
"isPinned": false,
@@ -1125,12 +1125,12 @@
"id": "fe061f32-f818-4823-8935-e8abf25d1b59",
"savedPayload": {
"position": {
- "x": 22195.071181575615,
- "y": 45419.686642973626
+ "x": 21913.462633611667,
+ "y": 44457.14873569257
},
"targetPosition": {
- "x": 21901.626901355474,
- "y": 45357.3131357283
+ "x": 21748.193539176038,
+ "y": 44707.52071180896
},
"floatingObject": {
"isPinned": false,
@@ -1246,12 +1246,12 @@
"id": "24ee5cf0-650a-4bd7-8d8c-904264e54b02",
"savedPayload": {
"position": {
- "x": 22065.01861185998,
- "y": 45608.914306111925
+ "x": 22042.096158703007,
+ "y": 44647.34388707398
},
"targetPosition": {
- "x": 21901.626901355474,
- "y": 45357.3131357283
+ "x": 21748.193539176038,
+ "y": 44707.52071180896
},
"floatingObject": {
"isPinned": false,
@@ -1398,12 +1398,12 @@
"id": "eb50e1af-b356-419a-a848-43e3fa43bfa8",
"savedPayload": {
"position": {
- "x": 22009.66098495065,
- "y": 45740.826523769414
+ "x": 22144.66536712425,
+ "y": 44747.06779347655
},
"targetPosition": {
- "x": 21808.92180304299,
- "y": 45517.88307612619
+ "x": 21863.79490593233,
+ "y": 44852.48024070095
},
"floatingObject": {
"isPinned": false,
@@ -1465,12 +1465,12 @@
"id": "bd33151c-c5f5-4210-9ea4-a40e41ad917d",
"savedPayload": {
"position": {
- "x": 21446.791436650125,
- "y": 45482.942349082005
+ "x": 22444.247960837183,
+ "y": 44942.454454347535
},
"targetPosition": {
- "x": 21331.986406940596,
- "y": 45205.778489328615
+ "x": 22180.602827038594,
+ "y": 45085.602082425416
},
"floatingObject": {
"isPinned": false,
@@ -1495,12 +1495,12 @@
"id": "45888d4c-0ebc-4713-9f82-9c4db3359a1e",
"savedPayload": {
"position": {
- "x": 21331.986406940596,
- "y": 45505.778489328615
+ "x": 22478.959395649075,
+ "y": 45054.24354344512
},
"targetPosition": {
- "x": 21331.986406940596,
- "y": 45205.778489328615
+ "x": 22180.602827038594,
+ "y": 45085.602082425416
},
"floatingObject": {
"isPinned": false,
@@ -1525,12 +1525,12 @@
"id": "39062bcb-7491-41a6-993d-5d2d3c84fc5e",
"savedPayload": {
"position": {
- "x": 21217.18137723107,
- "y": 45482.942349082005
+ "x": 22468.248747499052,
+ "y": 45170.80668583659
},
"targetPosition": {
- "x": 21331.986406940596,
- "y": 45205.778489328615
+ "x": 22180.602827038594,
+ "y": 45085.602082425416
},
"floatingObject": {
"isPinned": false,
@@ -1550,17 +1550,17 @@
"id": "2242950f-bf22-4843-a8ea-e8d61339c362",
"savedPayload": {
"position": {
- "x": 21815.876735803373,
- "y": 45836.00129540594
+ "x": 22180.602827038594,
+ "y": 45085.602082425416
},
"targetPosition": {
- "x": 21639.54116011563,
- "y": 45593.296197093456
+ "x": 21882.246258428113,
+ "y": 45116.96062140571
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
- "isCollapsed": true,
+ "isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
@@ -1671,12 +1671,12 @@
"id": "aff3a589-27aa-4a84-92a7-c25919a33c70",
"savedPayload": {
"position": {
- "x": 21517.52016719289,
- "y": 45867.35983438624
+ "x": 22058.581834115856,
+ "y": 45359.6657197182
},
"targetPosition": {
- "x": 21639.54116011563,
- "y": 45593.296197093456
+ "x": 21882.246258428113,
+ "y": 45116.96062140571
},
"floatingObject": {
"isPinned": false,
@@ -4102,12 +4102,12 @@
"id": "dc148eee-1c57-48be-918e-5c91d3b2a1ee",
"savedPayload": {
"position": {
- "x": 21314.99425281151,
- "y": 46057.29874664579
+ "x": 20461.63031479918,
+ "y": 45484.235522592324
},
"targetPosition": {
- "x": 21098.932678850673,
- "y": 45849.17042983723
+ "x": 20576.435344508704,
+ "y": 45207.071662838935
},
"floatingObject": {
"isPinned": false,
@@ -4132,12 +4132,12 @@
"id": "5177790d-4a5f-4873-b25f-b727729c53a5",
"savedPayload": {
"position": {
- "x": 21218.900286146596,
- "y": 46124.139106598224
+ "x": 20364.30331015274,
+ "y": 45419.2036971949
},
"targetPosition": {
- "x": 21098.932678850673,
- "y": 45849.17042983723
+ "x": 20576.435344508704,
+ "y": 45207.071662838935
},
"floatingObject": {
"isPinned": false,
@@ -4162,12 +4162,12 @@
"id": "f6494f82-4e9a-4962-a111-f75763f66bff",
"savedPayload": {
"position": {
- "x": 21104.542338779946,
- "y": 46149.117978111055
+ "x": 20299.271484755318,
+ "y": 45321.87669254846
},
"targetPosition": {
- "x": 21098.932678850673,
- "y": 45849.17042983723
+ "x": 20576.435344508704,
+ "y": 45207.071662838935
},
"floatingObject": {
"isPinned": false,
@@ -4187,12 +4187,12 @@
"id": "d845296c-a4c9-43a1-9fcd-f63678d09649",
"savedPayload": {
"position": {
- "x": 21098.932678850673,
- "y": 45849.17042983723
+ "x": 20576.435344508704,
+ "y": 45207.071662838935
},
"targetPosition": {
- "x": 20978.96507155475,
- "y": 45574.20175307623
+ "x": 20788.567378864667,
+ "y": 44994.93962848297
},
"floatingObject": {
"isPinned": false,
@@ -4223,12 +4223,12 @@
"id": "71389baa-502a-4df3-bed5-66618ccb5495",
"savedPayload": {
"position": {
- "x": 20874.972424174106,
- "y": 46153.41142594332
+ "x": 20211.40351911128,
+ "y": 45109.744658192496
},
"targetPosition": {
- "x": 20869.362764244834,
- "y": 45853.46387766949
+ "x": 20488.567378864667,
+ "y": 44994.93962848297
},
"floatingObject": {
"isPinned": false,
@@ -4253,12 +4253,12 @@
"id": "b756d2de-2a22-421a-840c-629646e8851b",
"savedPayload": {
"position": {
- "x": 20759.760456934917,
- "y": 46132.72600226275
+ "x": 20188.567378864667,
+ "y": 44994.93962848297
},
"targetPosition": {
- "x": 20869.362764244834,
- "y": 45853.46387766949
+ "x": 20488.567378864667,
+ "y": 44994.93962848297
},
"floatingObject": {
"isPinned": false,
@@ -4283,12 +4283,12 @@
"id": "90877e7d-cce4-475b-864b-9ec29fd6c5e3",
"savedPayload": {
"position": {
- "x": 20661.234447436273,
- "y": 46069.52545163033
+ "x": 20211.40351911128,
+ "y": 44880.134598773446
},
"targetPosition": {
- "x": 20869.362764244834,
- "y": 45853.46387766949
+ "x": 20488.567378864667,
+ "y": 44994.93962848297
},
"floatingObject": {
"isPinned": false,
@@ -4308,12 +4308,12 @@
"id": "edf5afb0-79ff-4a19-98af-8001f118b735",
"savedPayload": {
"position": {
- "x": 20869.362764244834,
- "y": 45853.46387766949
+ "x": 20488.567378864667,
+ "y": 44994.93962848297
},
"targetPosition": {
- "x": 20978.96507155475,
- "y": 45574.20175307623
+ "x": 20788.567378864667,
+ "y": 44994.93962848297
},
"floatingObject": {
"isPinned": false,
@@ -4344,12 +4344,12 @@
"id": "1484266d-df06-4a29-bba6-53e296f8ba3f",
"savedPayload": {
"position": {
- "x": 20495.868077985197,
- "y": 45910.23093433299
+ "x": 20299.271484755318,
+ "y": 44668.00256441748
},
"targetPosition": {
- "x": 20703.996394793758,
- "y": 45694.16936037215
+ "x": 20576.435344508704,
+ "y": 44782.80759412701
},
"floatingObject": {
"isPinned": false,
@@ -4374,12 +4374,12 @@
"id": "21d0d5bf-a5ff-473b-9913-ccf80a136aa6",
"savedPayload": {
"position": {
- "x": 20429.027718032765,
- "y": 45814.13696766807
+ "x": 20364.30331015274,
+ "y": 44570.67555977104
},
"targetPosition": {
- "x": 20703.996394793758,
- "y": 45694.16936037215
+ "x": 20576.435344508704,
+ "y": 44782.80759412701
},
"floatingObject": {
"isPinned": false,
@@ -4404,12 +4404,12 @@
"id": "05c32139-e3ba-460c-8837-24d002892f2b",
"savedPayload": {
"position": {
- "x": 20404.048846519934,
- "y": 45699.77902030142
+ "x": 20461.63031479918,
+ "y": 44505.64373437362
},
"targetPosition": {
- "x": 20703.996394793758,
- "y": 45694.16936037215
+ "x": 20576.435344508704,
+ "y": 44782.80759412701
},
"floatingObject": {
"isPinned": false,
@@ -4429,12 +4429,12 @@
"id": "b779f4a3-91c0-419c-b41b-d264c0e6b055",
"savedPayload": {
"position": {
- "x": 20703.996394793758,
- "y": 45694.16936037215
+ "x": 20576.435344508704,
+ "y": 44782.80759412701
},
"targetPosition": {
- "x": 20978.96507155475,
- "y": 45574.20175307623
+ "x": 20788.567378864667,
+ "y": 44994.93962848297
},
"floatingObject": {
"isPinned": false,
@@ -4496,12 +4496,12 @@
"id": "8f1453bd-7df3-433b-9c09-9645f3010bad",
"savedPayload": {
"position": {
- "x": 20523.648020938374,
- "y": 45975.72061436919
+ "x": 20550.561376777296,
+ "y": 44292.69595750969
},
"targetPosition": {
- "x": 20648.736255766773,
- "y": 45703.04327114552
+ "x": 20788.567378864667,
+ "y": 44475.324386212305
},
"floatingObject": {
"isPinned": false,
@@ -4526,12 +4526,12 @@
"id": "3c25bc31-19a1-4a11-90d6-ab1507499c46",
"savedPayload": {
"position": {
- "x": 20428.820694217826,
- "y": 45907.0950924768
+ "x": 20638.567378864667,
+ "y": 44215.51676507697
},
"targetPosition": {
- "x": 20648.736255766773,
- "y": 45703.04327114552
+ "x": 20788.567378864667,
+ "y": 44475.324386212305
},
"floatingObject": {
"isPinned": false,
@@ -4556,12 +4556,12 @@
"id": "ae537189-a6ff-470a-9f15-2425160f4d47",
"savedPayload": {
"position": {
- "x": 20367.473518203573,
- "y": 45807.40453052109
+ "x": 20749.409521198653,
+ "y": 44177.89092780016
},
"targetPosition": {
- "x": 20648.736255766773,
- "y": 45703.04327114552
+ "x": 20788.567378864667,
+ "y": 44475.324386212305
},
"floatingObject": {
"isPinned": false,
@@ -4581,12 +4581,12 @@
"id": "845ddcca-fadb-4a8e-9f2a-03cb9cbfb99a",
"savedPayload": {
"position": {
- "x": 20648.736255766773,
- "y": 45703.04327114552
+ "x": 20788.567378864667,
+ "y": 44475.324386212305
},
"targetPosition": {
- "x": 20868.65181731572,
- "y": 45498.991449814246
+ "x": 20938.567378864667,
+ "y": 44735.13200734764
},
"floatingObject": {
"isPinned": false,
@@ -4688,7 +4688,7 @@
"floatingObject": {
"isPinned": false,
"isFrozen": false,
- "isCollapsed": false,
+ "isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
diff --git a/Projects/Governance/Plugins/User-Profiles/Luis-Fernando-Molina.json b/Projects/Governance/Plugins/User-Profiles/Luis-Fernando-Molina.json
index 10080f5e5..63e5105f0 100644
--- a/Projects/Governance/Plugins/User-Profiles/Luis-Fernando-Molina.json
+++ b/Projects/Governance/Plugins/User-Profiles/Luis-Fernando-Molina.json
@@ -127,8 +127,8 @@
"id": "f4d39b02-4324-438d-9f74-2bea2b7272ef",
"savedPayload": {
"position": {
- "x": 37976.33557568774,
- "y": 18557.294901687517
+ "x": 37950,
+ "y": 18540.192378864667
},
"targetPosition": {
"x": 37800,
@@ -516,8 +516,8 @@
"id": "b6e3c87d-a11b-4b2a-b6a6-edc96375f5da",
"savedPayload": {
"position": {
- "x": 38085.31695488855,
- "y": 18707.294901687517
+ "x": 38059.80762113533,
+ "y": 18650
},
"targetPosition": {
"x": 37800,
@@ -565,12 +565,12 @@
"id": "2571cea1-2b6d-40f5-9331-8786bf57c184",
"savedPayload": {
"position": {
- "x": 38901.29354317829,
- "y": 18645.29319603238
+ "x": 38799.585369022054,
+ "y": 18312.54666533391
},
"targetPosition": {
- "x": 38678.35009553507,
- "y": 18846.03237794004
+ "x": 38649.585369022054,
+ "y": 18572.354286469243
},
"floatingObject": {
"isPinned": false,
@@ -596,7 +596,7 @@
"weightVotesSwitch": [
{
"type": "Weight Votes Switch",
- "name": "Superalgos",
+ "name": "Superalgos Pools Base Votes",
"config": "{}",
"project": "Governance",
"weightVotesSwitch": [
@@ -624,15 +624,15 @@
"name": "Referrals Rewards Pool",
"config": "{}",
"project": "Governance",
- "id": "e282a967-cfe8-49c3-abaa-26ca24204d68",
+ "id": "01022de6-da20-4520-a905-1d20e7c27d37",
"savedPayload": {
"position": {
- "x": 39009.69942836366,
- "y": 18060.387380717464
+ "x": 34218.45742809531,
+ "y": 18090.683500685558
},
"targetPosition": {
- "x": 39295.01638325221,
- "y": 18153.092479029947
+ "x": 34451.6012165324,
+ "y": 17901.887383370606
},
"floatingObject": {
"isPinned": false,
@@ -689,15 +689,15 @@
"name": "Referrals Bonus Pool",
"config": "{}",
"project": "Governance",
- "id": "a4566415-80fe-49f4-a7dc-4aac4bd8410a",
+ "id": "24ec355d-10dd-495c-841b-2dd0e419a419",
"savedPayload": {
"position": {
- "x": 39232.64287600688,
- "y": 17859.648198809806
+ "x": 34171.527088583236,
+ "y": 17794.376998507014
},
"targetPosition": {
- "x": 39295.01638325221,
- "y": 18153.092479029947
+ "x": 34451.6012165324,
+ "y": 17901.887383370606
},
"floatingObject": {
"isPinned": false,
@@ -753,15 +753,15 @@
"assetWeightVotes": [],
"featureWeightVotes": [],
"positionWeightVotes": [],
- "id": "8da6770a-27ec-4b6b-93af-0dc7d0667fc4",
+ "id": "86e93255-4991-4533-a0bf-44bcd8734175",
"savedPayload": {
"position": {
- "x": 39295.01638325221,
- "y": 18153.092479029947
+ "x": 34451.6012165324,
+ "y": 17901.887383370606
},
"targetPosition": {
- "x": 39495.75556515987,
- "y": 18376.035926673165
+ "x": 34747.90771871094,
+ "y": 17854.957043858536
},
"floatingObject": {
"isPinned": false,
@@ -819,15 +819,15 @@
"name": "Support Rewards Pool",
"config": "{}",
"project": "Governance",
- "id": "ab430be0-696d-4325-9dc9-bbe166d2193c",
+ "id": "8d25ea13-8256-4d27-a03a-6bf9d78a5025",
"savedPayload": {
"position": {
- "x": 39375.25920211089,
- "y": 17809.145108990284
+ "x": 34206.84605178797,
+ "y": 17647.262929190496
},
"targetPosition": {
- "x": 39511.45635203275,
- "y": 18076.447066246794
+ "x": 34505.20262039846,
+ "y": 17678.621468170793
},
"floatingObject": {
"isPinned": false,
@@ -884,15 +884,15 @@
"name": "Support Bonus Pool",
"config": "{}",
"project": "Governance",
- "id": "4fe57296-a7c3-47d2-a6b1-721495aea6dd",
+ "id": "722f1936-8bb9-4c37-b96f-1826f7fab2d8",
"savedPayload": {
"position": {
- "x": 39674.84806253726,
- "y": 17824.845895863167
+ "x": 34383.181627475715,
+ "y": 17404.557830878013
},
"targetPosition": {
- "x": 39511.45635203275,
- "y": 18076.447066246794
+ "x": 34505.20262039846,
+ "y": 17678.621468170793
},
"floatingObject": {
"isPinned": false,
@@ -948,15 +948,15 @@
"assetWeightVotes": [],
"featureWeightVotes": [],
"positionWeightVotes": [],
- "id": "23feb1dc-3a4a-49a2-9392-d9ba84abd3fd",
+ "id": "9d3fea6d-482e-412a-aa56-9f0b12eb9625",
"savedPayload": {
"position": {
- "x": 39511.45635203275,
- "y": 18076.447066246794
+ "x": 34505.20262039846,
+ "y": 17678.621468170793
},
"targetPosition": {
- "x": 39495.75556515987,
- "y": 18376.035926673165
+ "x": 34747.90771871094,
+ "y": 17854.957043858536
},
"floatingObject": {
"isPinned": false,
@@ -1014,15 +1014,15 @@
"name": "Mentorship Rewards Pool",
"config": "{}",
"project": "Governance",
- "id": "37005931-aa7b-460e-9aed-5fcf0152b01e",
+ "id": "71d3c245-791f-4a6d-9773-eab5f4f16bab",
"savedPayload": {
"position": {
- "x": 39811.404111115575,
- "y": 17889.97978987696
+ "x": 34512.181261883925,
+ "y": 17325.506753242906
},
"targetPosition": {
- "x": 39718.69901280309,
- "y": 18175.296744765506
+ "x": 34700.97737919888,
+ "y": 17558.650541679996
},
"floatingObject": {
"isPinned": false,
@@ -1079,15 +1079,15 @@
"name": "Mentorship Bonus Pool",
"config": "{}",
"project": "Governance",
- "id": "25967c06-52be-435d-b10e-39ad71a72a47",
+ "id": "56912512-d7d2-4d80-ae87-dfc19ee568a4",
"savedPayload": {
"position": {
- "x": 40012.14329302323,
- "y": 18112.92323752018
+ "x": 34808.48776406247,
+ "y": 17278.576413730836
},
"targetPosition": {
- "x": 39718.69901280309,
- "y": 18175.296744765506
+ "x": 34700.97737919888,
+ "y": 17558.650541679996
},
"floatingObject": {
"isPinned": false,
@@ -1143,15 +1143,15 @@
"assetWeightVotes": [],
"featureWeightVotes": [],
"positionWeightVotes": [],
- "id": "bbc2c486-eda3-483d-82c9-fac2f983592e",
+ "id": "f1621688-3b49-4ff9-8de5-56e82e1506ba",
"savedPayload": {
"position": {
- "x": 39718.69901280309,
- "y": 18175.296744765506
+ "x": 34700.97737919888,
+ "y": 17558.650541679996
},
"targetPosition": {
- "x": 39495.75556515987,
- "y": 18376.035926673165
+ "x": 34747.90771871094,
+ "y": 17854.957043858536
},
"floatingObject": {
"isPinned": false,
@@ -1202,15 +1202,15 @@
"assetWeightVotes": [],
"featureWeightVotes": [],
"positionWeightVotes": [],
- "id": "8bcc99aa-7700-4f67-abc3-c9a52692878f",
+ "id": "88d90110-fe77-4bb9-a2d1-88ab86ca7a27",
"savedPayload": {
"position": {
- "x": 39495.75556515987,
- "y": 18376.035926673165
+ "x": 34747.90771871094,
+ "y": 17854.957043858536
},
"targetPosition": {
- "x": 39480.05477828698,
- "y": 18675.624787099536
+ "x": 34990.61281702343,
+ "y": 18031.29261954628
},
"floatingObject": {
"isPinned": false,
@@ -1268,15 +1268,15 @@
"name": "Airdrop Rewards Pool",
"config": "{}",
"project": "Governance",
- "id": "07f5166e-a2b2-45dc-89b7-1850f09be2e1",
+ "id": "4fda5f11-2d53-4ef4-9828-3458cfa62d06",
"savedPayload": {
"position": {
- "x": 39888.40842255518,
- "y": 17904.251695414787
+ "x": 34383.181627475715,
+ "y": 17404.557830878013
},
"targetPosition": {
- "x": 39795.70332424269,
- "y": 18189.568650303332
+ "x": 34625.8867257882,
+ "y": 17580.893406565756
},
"floatingObject": {
"isPinned": false,
@@ -1332,15 +1332,15 @@
"assetWeightVotes": [],
"featureWeightVotes": [],
"positionWeightVotes": [],
- "id": "884c3559-1bcf-441d-bc10-477919f38cf3",
+ "id": "1269d66b-fb70-4401-87a0-88c285edc0c6",
"savedPayload": {
"position": {
- "x": 39795.70332424269,
- "y": 18189.568650303332
+ "x": 34625.8867257882,
+ "y": 17580.893406565756
},
"targetPosition": {
- "x": 39702.998225930205,
- "y": 18474.885605191877
+ "x": 34868.59182410069,
+ "y": 17757.2289822535
},
"floatingObject": {
"isPinned": false,
@@ -1398,15 +1398,15 @@
"name": "Github Rewards Pool",
"config": "{}",
"project": "Governance",
- "id": "8d43c1b9-0855-4fd9-9508-55b94175e264",
+ "id": "f3ddb474-39ba-4972-a0bb-da40d30ac5e0",
"savedPayload": {
"position": {
- "x": 40289.886786370495,
- "y": 18350.138590701223
+ "x": 34931.30890206128,
+ "y": 17160.515845032536
},
"targetPosition": {
- "x": 39996.44250615035,
- "y": 18412.51209794655
+ "x": 34899.950363080985,
+ "y": 17458.872413643017
},
"floatingObject": {
"isPinned": false,
@@ -1462,15 +1462,15 @@
"assetWeightVotes": [],
"featureWeightVotes": [],
"positionWeightVotes": [],
- "id": "790046f1-e146-4d95-8e03-b15667281565",
+ "id": "7d0d57b2-f903-48f4-b66d-d5b7a32e2d2d",
"savedPayload": {
"position": {
- "x": 39996.44250615035,
- "y": 18412.51209794655
+ "x": 34899.950363080985,
+ "y": 17458.872413643017
},
"targetPosition": {
- "x": 39702.998225930205,
- "y": 18474.885605191877
+ "x": 34868.59182410069,
+ "y": 17757.2289822535
},
"floatingObject": {
"isPinned": false,
@@ -1521,15 +1521,15 @@
"assetWeightVotes": [],
"featureWeightVotes": [],
"positionWeightVotes": [],
- "id": "ea55b1a3-4bae-440b-ba59-3422d06dccd0",
+ "id": "5bde6126-a3d1-4683-ae57-08837a27fd71",
"savedPayload": {
"position": {
- "x": 39702.998225930205,
- "y": 18474.885605191877
+ "x": 34868.59182410069,
+ "y": 17757.2289822535
},
"targetPosition": {
- "x": 39480.05477828698,
- "y": 18675.624787099536
+ "x": 34990.61281702343,
+ "y": 18031.29261954628
},
"floatingObject": {
"isPinned": false,
@@ -1571,74 +1571,10 @@
},
{
"type": "Weight Votes Switch",
- "name": "Other Programs",
+ "name": "Incentives for Voting",
"config": "{}",
"project": "Governance",
"weightVotesSwitch": [
- {
- "type": "Weight Votes Switch",
- "name": "Claims Program",
- "config": "{}",
- "project": "Governance",
- "weightVotesSwitch": [],
- "poolWeightVotes": [],
- "assetWeightVotes": [],
- "featureWeightVotes": [],
- "positionWeightVotes": [],
- "id": "71d7bae4-f6b9-4490-a984-71eb00b0f6b3",
- "savedPayload": {
- "position": {
- "x": 39943.03534921787,
- "y": 18439.724403588792
- },
- "targetPosition": {
- "x": 39779.64363871336,
- "y": 18691.32557397242
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Pool Class",
- "name": "Claims Program",
- "id": "5bd09ac2-6c9f-4a7d-a547-c05a8a1e98e2"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Pools",
- "Governance",
- "6f0aed87-db13-4818-bfe6-68abc463ebec"
- ],
- [
- "Governance Programs",
- "Pool Class",
- "Governance",
- "4fbb05ee-d7a0-43a7-9983-9fae7a7e4848"
- ],
- [
- "Other Programs",
- "Pool Class",
- "Governance",
- "64cda2cd-270e-4046-ac3f-5cf9188113c2"
- ],
- [
- "Claims Program",
- "Pool Class",
- "Governance",
- "5bd09ac2-6c9f-4a7d-a547-c05a8a1e98e2"
- ]
- ]
- }
- },
{
"type": "Weight Votes Switch",
"name": "Voting Program",
@@ -1651,15 +1587,15 @@
"name": "Voting Bonus Pool",
"config": "{}",
"project": "Governance",
- "id": "c122965e-2b37-46c4-9ddd-f605c0890ef0",
+ "id": "b259ed9e-b56d-4c7c-b68e-b2128a74be0e",
"savedPayload": {
"position": {
- "x": 40314.24755322638,
- "y": 18418.931274128692
+ "x": 35084.68843396432,
+ "y": 17136.222913714835
},
"targetPosition": {
- "x": 40046.94559596987,
- "y": 18555.128424050556
+ "x": 35053.329894984025,
+ "y": 17434.579482325316
},
"floatingObject": {
"isPinned": false,
@@ -1691,10 +1627,10 @@
"4fbb05ee-d7a0-43a7-9983-9fae7a7e4848"
],
[
- "Other Programs",
+ "Incentives for Voting",
"Pool Class",
"Governance",
- "64cda2cd-270e-4046-ac3f-5cf9188113c2"
+ "1f9590c2-e166-482c-8400-ba64e39f0934"
],
[
"Voting Program",
@@ -1715,15 +1651,15 @@
"assetWeightVotes": [],
"featureWeightVotes": [],
"positionWeightVotes": [],
- "id": "fa38cfba-ad3c-49aa-9e37-c4aa56bf9f37",
+ "id": "42df1056-2063-4319-a437-ed9dabedd8e0",
"savedPayload": {
"position": {
- "x": 40046.94559596987,
- "y": 18555.128424050556
+ "x": 35053.329894984025,
+ "y": 17434.579482325316
},
"targetPosition": {
- "x": 39779.64363871336,
- "y": 18691.32557397242
+ "x": 35021.97135600373,
+ "y": 17732.936050935798
},
"floatingObject": {
"isPinned": false,
@@ -1755,10 +1691,10 @@
"4fbb05ee-d7a0-43a7-9983-9fae7a7e4848"
],
[
- "Other Programs",
+ "Incentives for Voting",
"Pool Class",
"Governance",
- "64cda2cd-270e-4046-ac3f-5cf9188113c2"
+ "1f9590c2-e166-482c-8400-ba64e39f0934"
],
[
"Voting Program",
@@ -1768,267 +1704,66 @@
]
]
}
+ }
+ ],
+ "poolWeightVotes": [],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [],
+ "id": "43cd7132-6a4d-4336-84fa-910e0763f7fd",
+ "savedPayload": {
+ "position": {
+ "x": 35021.97135600373,
+ "y": 17732.936050935798
},
- {
- "type": "Weight Votes Switch",
- "name": "Staking Program",
- "config": "{}",
- "project": "Governance",
- "weightVotesSwitch": [],
- "poolWeightVotes": [
- {
- "type": "Pool Weight Vote",
- "name": "Staking Rewards Pool",
- "config": "{}",
- "project": "Governance",
- "id": "cca191bd-5d90-434f-b88c-ccb9e6f0c868",
- "savedPayload": {
- "position": {
- "x": 40378.82135956611,
- "y": 18722.727147718186
- },
- "targetPosition": {
- "x": 40079.23249913973,
- "y": 18707.026360845302
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Pool",
- "name": "Staking Rewards",
- "id": "d2cf4c65-b4bd-4fa8-b0da-f73a38b8419a"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Pools",
- "Governance",
- "6f0aed87-db13-4818-bfe6-68abc463ebec"
- ],
- [
- "Governance Programs",
- "Pool Class",
- "Governance",
- "4fbb05ee-d7a0-43a7-9983-9fae7a7e4848"
- ],
- [
- "Other Programs",
- "Pool Class",
- "Governance",
- "64cda2cd-270e-4046-ac3f-5cf9188113c2"
- ],
- [
- "Staking Program",
- "Pool Class",
- "Governance",
- "68e3f570-4156-4be6-8881-c526a06f85d0"
- ],
- [
- "Staking Rewards",
- "Pool",
- "Governance",
- "d2cf4c65-b4bd-4fa8-b0da-f73a38b8419a"
- ]
- ]
- }
- }
+ "targetPosition": {
+ "x": 34990.61281702343,
+ "y": 18031.29261954628
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Pool Class",
+ "name": "Incentives for Voting",
+ "id": "1f9590c2-e166-482c-8400-ba64e39f0934"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Pools",
+ "Governance",
+ "6f0aed87-db13-4818-bfe6-68abc463ebec"
],
- "assetWeightVotes": [],
- "featureWeightVotes": [],
- "positionWeightVotes": [],
- "id": "6a758dd3-74cf-48af-a4cd-f080d0058d41",
- "savedPayload": {
- "position": {
- "x": 40079.23249913973,
- "y": 18707.026360845302
- },
- "targetPosition": {
- "x": 39779.64363871336,
- "y": 18691.32557397242
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Pool Class",
- "name": "Staking Program",
- "id": "68e3f570-4156-4be6-8881-c526a06f85d0"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Pools",
- "Governance",
- "6f0aed87-db13-4818-bfe6-68abc463ebec"
- ],
- [
- "Governance Programs",
- "Pool Class",
- "Governance",
- "4fbb05ee-d7a0-43a7-9983-9fae7a7e4848"
- ],
- [
- "Other Programs",
- "Pool Class",
- "Governance",
- "64cda2cd-270e-4046-ac3f-5cf9188113c2"
- ],
- [
- "Staking Program",
- "Pool Class",
- "Governance",
- "68e3f570-4156-4be6-8881-c526a06f85d0"
- ]
- ]
- }
- },
- {
- "type": "Weight Votes Switch",
- "name": "Delegation Program",
- "config": "{}",
- "project": "Governance",
- "weightVotesSwitch": [],
- "poolWeightVotes": [
- {
- "type": "Pool Weight Vote",
- "name": "Delegation Bonus Pool",
- "config": "{}",
- "project": "Governance",
- "id": "053f3e5a-5c80-46e5-b798-9bb8daa6b679",
- "savedPayload": {
- "position": {
- "x": 40282.84597948061,
- "y": 19018.108994981434
- },
- "targetPosition": {
- "x": 40031.244809096985,
- "y": 18854.717284476927
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Pool",
- "name": "Delegation Bonus",
- "id": "24e62dd3-4d7b-4eba-b401-493c155d85d0"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Pools",
- "Governance",
- "6f0aed87-db13-4818-bfe6-68abc463ebec"
- ],
- [
- "Governance Programs",
- "Pool Class",
- "Governance",
- "4fbb05ee-d7a0-43a7-9983-9fae7a7e4848"
- ],
- [
- "Other Programs",
- "Pool Class",
- "Governance",
- "64cda2cd-270e-4046-ac3f-5cf9188113c2"
- ],
- [
- "Delegation Program",
- "Pool Class",
- "Governance",
- "f09429a2-3f6c-4210-bb73-0c8efd254c82"
- ],
- [
- "Delegation Bonus",
- "Pool",
- "Governance",
- "24e62dd3-4d7b-4eba-b401-493c155d85d0"
- ]
- ]
- }
- }
+ [
+ "Governance Programs",
+ "Pool Class",
+ "Governance",
+ "4fbb05ee-d7a0-43a7-9983-9fae7a7e4848"
],
- "assetWeightVotes": [],
- "featureWeightVotes": [],
- "positionWeightVotes": [],
- "id": "d1e0560b-80a2-407a-85c7-e84b0e2b164c",
- "savedPayload": {
- "position": {
- "x": 40031.244809096985,
- "y": 18854.717284476927
- },
- "targetPosition": {
- "x": 39779.64363871336,
- "y": 18691.32557397242
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Pool Class",
- "name": "Delegation Program",
- "id": "f09429a2-3f6c-4210-bb73-0c8efd254c82"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Pools",
- "Governance",
- "6f0aed87-db13-4818-bfe6-68abc463ebec"
- ],
- [
- "Governance Programs",
- "Pool Class",
- "Governance",
- "4fbb05ee-d7a0-43a7-9983-9fae7a7e4848"
- ],
- [
- "Other Programs",
- "Pool Class",
- "Governance",
- "64cda2cd-270e-4046-ac3f-5cf9188113c2"
- ],
- [
- "Delegation Program",
- "Pool Class",
- "Governance",
- "f09429a2-3f6c-4210-bb73-0c8efd254c82"
- ]
- ]
- }
- },
+ [
+ "Incentives for Voting",
+ "Pool Class",
+ "Governance",
+ "1f9590c2-e166-482c-8400-ba64e39f0934"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Weight Votes Switch",
+ "name": "Incentives for Providing Liquidity to SA Markets",
+ "config": "{}",
+ "project": "Governance",
+ "weightVotesSwitch": [
{
"type": "Weight Votes Switch",
"name": "Liquidity Program",
@@ -2038,18 +1773,18 @@
"poolWeightVotes": [
{
"type": "Pool Weight Vote",
- "name": "Liquidity Rewards Pool",
+ "name": "Liquidity Rewards BTCB Pool",
"config": "{}",
"project": "Governance",
- "id": "fcc74a4e-bc01-45e7-a42d-efdca2f03d21",
+ "id": "50f24aa6-eaae-4cdb-a533-8d59fb32d078",
"savedPayload": {
"position": {
- "x": 40052.037938557085,
- "y": 19225.92948848544
+ "x": 35296.35362888685,
+ "y": 17249.575920742773
},
"targetPosition": {
- "x": 39915.84078863522,
- "y": 18958.62753122893
+ "x": 35343.283968398915,
+ "y": 17545.882422921313
},
"floatingObject": {
"isPinned": false,
@@ -2064,7 +1799,7 @@
},
"referenceParent": {
"type": "Pool",
- "name": "Liquidity Rewards",
+ "name": "Liquidity Rewards BTCB",
"id": "a7651e92-ab96-49fc-af9c-f936682dd7a4"
},
"referenceParentCombinedNodePath": [
@@ -2081,10 +1816,10 @@
"4fbb05ee-d7a0-43a7-9983-9fae7a7e4848"
],
[
- "Other Programs",
+ "Incentives for Providing Liquidity to SA Markets",
"Pool Class",
"Governance",
- "64cda2cd-270e-4046-ac3f-5cf9188113c2"
+ "00bbb418-2315-4845-aa39-8362489a360b"
],
[
"Liquidity Program",
@@ -2093,27 +1828,157 @@
"477faa7a-da4f-4949-9439-a2475ed683de"
],
[
- "Liquidity Rewards",
+ "Liquidity Rewards BTCB",
"Pool",
"Governance",
"a7651e92-ab96-49fc-af9c-f936682dd7a4"
]
]
}
+ },
+ {
+ "type": "Pool Weight Vote",
+ "name": "Liquidity Rewards BNB Pool",
+ "config": "{}",
+ "project": "Governance",
+ "id": "e3171da9-e065-4fae-a556-0ad5aa6ae326",
+ "savedPayload": {
+ "position": {
+ "x": 35519.61954408666,
+ "y": 17303.17732460883
+ },
+ "targetPosition": {
+ "x": 35343.283968398915,
+ "y": 17545.882422921313
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Pool",
+ "name": "Liquidity Rewards BNB",
+ "id": "e7c21a28-fea6-48cc-a97c-cc43470bb2fc"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Pools",
+ "Governance",
+ "6f0aed87-db13-4818-bfe6-68abc463ebec"
+ ],
+ [
+ "Governance Programs",
+ "Pool Class",
+ "Governance",
+ "4fbb05ee-d7a0-43a7-9983-9fae7a7e4848"
+ ],
+ [
+ "Incentives for Providing Liquidity to SA Markets",
+ "Pool Class",
+ "Governance",
+ "00bbb418-2315-4845-aa39-8362489a360b"
+ ],
+ [
+ "Liquidity Program",
+ "Pool Class",
+ "Governance",
+ "477faa7a-da4f-4949-9439-a2475ed683de"
+ ],
+ [
+ "Liquidity Rewards BNB",
+ "Pool",
+ "Governance",
+ "e7c21a28-fea6-48cc-a97c-cc43470bb2fc"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Pool Weight Vote",
+ "name": "Liquidity Rewards BUSD Pool",
+ "config": "{}",
+ "project": "Governance",
+ "id": "93248092-3b9b-4f2d-a931-a6812a03590e",
+ "savedPayload": {
+ "position": {
+ "x": 35639.59047057746,
+ "y": 17498.952083409244
+ },
+ "targetPosition": {
+ "x": 35343.283968398915,
+ "y": 17545.882422921313
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Pool",
+ "name": "Liquidity Rewards BUSD",
+ "id": "962d9bc1-4e54-463c-86ae-43aec1db0f0f"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Pools",
+ "Governance",
+ "6f0aed87-db13-4818-bfe6-68abc463ebec"
+ ],
+ [
+ "Governance Programs",
+ "Pool Class",
+ "Governance",
+ "4fbb05ee-d7a0-43a7-9983-9fae7a7e4848"
+ ],
+ [
+ "Incentives for Providing Liquidity to SA Markets",
+ "Pool Class",
+ "Governance",
+ "00bbb418-2315-4845-aa39-8362489a360b"
+ ],
+ [
+ "Liquidity Program",
+ "Pool Class",
+ "Governance",
+ "477faa7a-da4f-4949-9439-a2475ed683de"
+ ],
+ [
+ "Liquidity Rewards BUSD",
+ "Pool",
+ "Governance",
+ "962d9bc1-4e54-463c-86ae-43aec1db0f0f"
+ ]
+ ]
+ }
}
],
"assetWeightVotes": [],
"featureWeightVotes": [],
"positionWeightVotes": [],
- "id": "8b903501-ece3-4da3-9124-c15a9f0a1085",
+ "id": "6e8611bf-e0ac-47d5-a80e-d6093bca0b72",
"savedPayload": {
"position": {
- "x": 39915.84078863522,
- "y": 18958.62753122893
+ "x": 35343.283968398915,
+ "y": 17545.882422921313
},
"targetPosition": {
- "x": 39779.64363871336,
- "y": 18691.32557397242
+ "x": 35166.94839271117,
+ "y": 17788.587521233796
},
"floatingObject": {
"isPinned": false,
@@ -2145,10 +2010,10 @@
"4fbb05ee-d7a0-43a7-9983-9fae7a7e4848"
],
[
- "Other Programs",
+ "Incentives for Providing Liquidity to SA Markets",
"Pool Class",
"Governance",
- "64cda2cd-270e-4046-ac3f-5cf9188113c2"
+ "00bbb418-2315-4845-aa39-8362489a360b"
],
[
"Liquidity Program",
@@ -2164,15 +2029,15 @@
"assetWeightVotes": [],
"featureWeightVotes": [],
"positionWeightVotes": [],
- "id": "36d0b2a7-7f20-4164-897f-e6bd3d348975",
+ "id": "6111117f-9b50-49d5-b25f-441e21297d46",
"savedPayload": {
"position": {
- "x": 39779.64363871336,
- "y": 18691.32557397242
+ "x": 35166.94839271117,
+ "y": 17788.587521233796
},
"targetPosition": {
- "x": 39480.05477828698,
- "y": 18675.624787099536
+ "x": 34990.61281702343,
+ "y": 18031.29261954628
},
"floatingObject": {
"isPinned": false,
@@ -2187,7 +2052,326 @@
},
"referenceParent": {
"type": "Pool Class",
- "name": "Other Programs",
+ "name": "Incentives for Providing Liquidity to SA Markets",
+ "id": "00bbb418-2315-4845-aa39-8362489a360b"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Pools",
+ "Governance",
+ "6f0aed87-db13-4818-bfe6-68abc463ebec"
+ ],
+ [
+ "Governance Programs",
+ "Pool Class",
+ "Governance",
+ "4fbb05ee-d7a0-43a7-9983-9fae7a7e4848"
+ ],
+ [
+ "Incentives for Providing Liquidity to SA Markets",
+ "Pool Class",
+ "Governance",
+ "00bbb418-2315-4845-aa39-8362489a360b"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Weight Votes Switch",
+ "name": "Incentives for Staking & Delegating SA Tokens",
+ "config": "{}",
+ "project": "Governance",
+ "weightVotesSwitch": [
+ {
+ "type": "Weight Votes Switch",
+ "name": "Staking Program",
+ "config": "{}",
+ "project": "Governance",
+ "weightVotesSwitch": [],
+ "poolWeightVotes": [
+ {
+ "type": "Pool Weight Vote",
+ "name": "Staking Rewards Pool",
+ "config": "{}",
+ "project": "Governance",
+ "id": "1ec2248d-3288-462b-967f-c4c58e679cf1",
+ "savedPayload": {
+ "position": {
+ "x": 35617.3476056917,
+ "y": 17423.861429998575
+ },
+ "targetPosition": {
+ "x": 35441.012030003956,
+ "y": 17666.566528311057
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Pool",
+ "name": "Staking Rewards",
+ "id": "d2cf4c65-b4bd-4fa8-b0da-f73a38b8419a"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Pools",
+ "Governance",
+ "6f0aed87-db13-4818-bfe6-68abc463ebec"
+ ],
+ [
+ "Governance Programs",
+ "Pool Class",
+ "Governance",
+ "4fbb05ee-d7a0-43a7-9983-9fae7a7e4848"
+ ],
+ [
+ "Incentives for Staking & Delegating SA Tokens",
+ "Pool Class",
+ "Governance",
+ "64cda2cd-270e-4046-ac3f-5cf9188113c2"
+ ],
+ [
+ "Staking Program",
+ "Pool Class",
+ "Governance",
+ "68e3f570-4156-4be6-8881-c526a06f85d0"
+ ],
+ [
+ "Staking Rewards",
+ "Pool",
+ "Governance",
+ "d2cf4c65-b4bd-4fa8-b0da-f73a38b8419a"
+ ]
+ ]
+ }
+ }
+ ],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [],
+ "id": "60ef427f-5aa7-4b8a-b335-c521ad87e536",
+ "savedPayload": {
+ "position": {
+ "x": 35441.012030003956,
+ "y": 17666.566528311057
+ },
+ "targetPosition": {
+ "x": 35264.67645431621,
+ "y": 17909.27162662354
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Pool Class",
+ "name": "Staking Program",
+ "id": "68e3f570-4156-4be6-8881-c526a06f85d0"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Pools",
+ "Governance",
+ "6f0aed87-db13-4818-bfe6-68abc463ebec"
+ ],
+ [
+ "Governance Programs",
+ "Pool Class",
+ "Governance",
+ "4fbb05ee-d7a0-43a7-9983-9fae7a7e4848"
+ ],
+ [
+ "Incentives for Staking & Delegating SA Tokens",
+ "Pool Class",
+ "Governance",
+ "64cda2cd-270e-4046-ac3f-5cf9188113c2"
+ ],
+ [
+ "Staking Program",
+ "Pool Class",
+ "Governance",
+ "68e3f570-4156-4be6-8881-c526a06f85d0"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Weight Votes Switch",
+ "name": "Delegation Program",
+ "config": "{}",
+ "project": "Governance",
+ "weightVotesSwitch": [],
+ "poolWeightVotes": [
+ {
+ "type": "Pool Weight Vote",
+ "name": "Delegation Bonus Pool",
+ "config": "{}",
+ "project": "Governance",
+ "id": "903b9765-2a96-471e-a8df-06d1068af3d2",
+ "savedPayload": {
+ "position": {
+ "x": 35861.38959153718,
+ "y": 17971.988704584135
+ },
+ "targetPosition": {
+ "x": 35563.0330229267,
+ "y": 17940.630165603838
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Pool",
+ "name": "Delegation Bonus",
+ "id": "24e62dd3-4d7b-4eba-b401-493c155d85d0"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Pools",
+ "Governance",
+ "6f0aed87-db13-4818-bfe6-68abc463ebec"
+ ],
+ [
+ "Governance Programs",
+ "Pool Class",
+ "Governance",
+ "4fbb05ee-d7a0-43a7-9983-9fae7a7e4848"
+ ],
+ [
+ "Incentives for Staking & Delegating SA Tokens",
+ "Pool Class",
+ "Governance",
+ "64cda2cd-270e-4046-ac3f-5cf9188113c2"
+ ],
+ [
+ "Delegation Program",
+ "Pool Class",
+ "Governance",
+ "f09429a2-3f6c-4210-bb73-0c8efd254c82"
+ ],
+ [
+ "Delegation Bonus",
+ "Pool",
+ "Governance",
+ "24e62dd3-4d7b-4eba-b401-493c155d85d0"
+ ]
+ ]
+ }
+ }
+ ],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [],
+ "id": "85a7a2ae-94ad-44f1-a5e6-c402aa6ec6df",
+ "savedPayload": {
+ "position": {
+ "x": 35563.0330229267,
+ "y": 17940.630165603838
+ },
+ "targetPosition": {
+ "x": 35264.67645431621,
+ "y": 17909.27162662354
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Pool Class",
+ "name": "Delegation Program",
+ "id": "f09429a2-3f6c-4210-bb73-0c8efd254c82"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Pools",
+ "Governance",
+ "6f0aed87-db13-4818-bfe6-68abc463ebec"
+ ],
+ [
+ "Governance Programs",
+ "Pool Class",
+ "Governance",
+ "4fbb05ee-d7a0-43a7-9983-9fae7a7e4848"
+ ],
+ [
+ "Incentives for Staking & Delegating SA Tokens",
+ "Pool Class",
+ "Governance",
+ "64cda2cd-270e-4046-ac3f-5cf9188113c2"
+ ],
+ [
+ "Delegation Program",
+ "Pool Class",
+ "Governance",
+ "f09429a2-3f6c-4210-bb73-0c8efd254c82"
+ ]
+ ]
+ }
+ }
+ ],
+ "poolWeightVotes": [],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [],
+ "id": "665f11d7-dcd7-415a-bb82-b9f3db0e56a7",
+ "savedPayload": {
+ "position": {
+ "x": 35264.67645431621,
+ "y": 17909.27162662354
+ },
+ "targetPosition": {
+ "x": 34990.61281702343,
+ "y": 18031.29261954628
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Pool Class",
+ "name": "Incentives for Staking & Delegating SA Tokens",
"id": "64cda2cd-270e-4046-ac3f-5cf9188113c2"
},
"referenceParentCombinedNodePath": [
@@ -2204,7 +2388,7 @@
"4fbb05ee-d7a0-43a7-9983-9fae7a7e4848"
],
[
- "Other Programs",
+ "Incentives for Staking & Delegating SA Tokens",
"Pool Class",
"Governance",
"64cda2cd-270e-4046-ac3f-5cf9188113c2"
@@ -2217,15 +2401,15 @@
"assetWeightVotes": [],
"featureWeightVotes": [],
"positionWeightVotes": [],
- "id": "d928e0c2-5408-443b-9849-f015a6a97485",
+ "id": "b4893b6d-7ce5-4d8c-9c5e-33469054a2b5",
"savedPayload": {
"position": {
- "x": 39480.05477828698,
- "y": 18675.624787099536
+ "x": 34990.61281702343,
+ "y": 18031.29261954628
},
"targetPosition": {
- "x": 39257.11133064376,
- "y": 18876.363969007194
+ "x": 34959.25427804313,
+ "y": 18329.64918815676
},
"floatingObject": {
"isPinned": false,
@@ -2262,29 +2446,29 @@
{
"type": "Weight Votes Switch",
"name": "Positions, Assets & Features",
- "config": "{\n\n}",
+ "config": "{}",
"project": "Governance",
"weightVotesSwitch": [],
"poolWeightVotes": [
{
"type": "Pool Weight Vote",
"name": "Positions Pool",
- "config": "{\n \"percentage\": 100\n}",
+ "config": "{}",
"project": "Governance",
- "id": "559bb585-4296-4fca-a8cb-b4d5ff1525c5",
+ "id": "673afb27-d299-4168-89bf-a3c415cb9a3e",
"savedPayload": {
"position": {
- "x": 39735.486318117684,
- "y": 18388.599683061537
+ "x": 35340.82830019951,
+ "y": 17927.554067284862
},
"targetPosition": {
- "x": 39512.54287047446,
- "y": 18589.338864969195
+ "x": 35233.317915335916,
+ "y": 18207.62819523402
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
- "isCollapsed": true,
+ "isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
@@ -2324,15 +2508,15 @@
"name": "Assets Pool",
"config": "{}",
"project": "Governance",
- "id": "2340d520-d787-4291-a809-d89c247ebcbf",
+ "id": "a2137812-e2a8-4a33-a930-4d95c6345d5d",
"savedPayload": {
"position": {
- "x": 39812.13173090084,
- "y": 18605.03965184208
+ "x": 35507.3815526287,
+ "y": 18085.607202311283
},
"targetPosition": {
- "x": 39512.54287047446,
- "y": 18589.338864969195
+ "x": 35233.317915335916,
+ "y": 18207.62819523402
},
"floatingObject": {
"isPinned": false,
@@ -2377,15 +2561,15 @@
"name": "Features Pool",
"config": "{}",
"project": "Governance",
- "id": "6f616ad7-276f-425b-89ef-c84ee2c1cf2c",
+ "id": "e10b784e-76ad-4283-b257-aa3e8900b228",
"savedPayload": {
"position": {
- "x": 39713.28205238212,
- "y": 18812.282312612413
+ "x": 35513.39204328508,
+ "y": 18315.138580097613
},
"targetPosition": {
- "x": 39512.54287047446,
- "y": 18589.338864969195
+ "x": 35233.317915335916,
+ "y": 18207.62819523402
},
"floatingObject": {
"isPinned": false,
@@ -2429,20 +2613,20 @@
"assetWeightVotes": [],
"featureWeightVotes": [],
"positionWeightVotes": [],
- "id": "61be79f5-5d3c-4667-9e7a-f4c13b958037",
+ "id": "75d662d4-3de9-4585-9247-e4e872f02813",
"savedPayload": {
"position": {
- "x": 39542.42828553231,
- "y": 18969.069067319677
+ "x": 35233.317915335916,
+ "y": 18207.62819523402
},
"targetPosition": {
- "x": 39257.11133064376,
- "y": 18876.363969007194
+ "x": 34959.25427804313,
+ "y": 18329.64918815676
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
- "isCollapsed": true,
+ "isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
@@ -2479,17 +2663,17 @@
"id": "800e3388-1ea6-40ee-ace5-1811a3373e39",
"savedPayload": {
"position": {
- "x": 39257.11133064376,
- "y": 18876.363969007194
+ "x": 39125.9209447098,
+ "y": 18329.64918815676
},
"targetPosition": {
- "x": 38963.66705042362,
- "y": 18938.73747625252
+ "x": 38949.585369022054,
+ "y": 18572.354286469243
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
- "isCollapsed": false,
+ "isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
@@ -2515,7 +2699,7 @@
},
{
"type": "Weight Votes Switch",
- "name": "Superalgos",
+ "name": "Superalgos Positions Base Votes",
"config": "{}",
"project": "Governance",
"weightVotesSwitch": [
@@ -2527,7 +2711,7 @@
"weightVotesSwitch": [
{
"type": "Weight Votes Switch",
- "name": "Projects",
+ "name": "Software Projects",
"config": "{}",
"project": "Governance",
"weightVotesSwitch": [
@@ -2552,15 +2736,15 @@
"name": "Governance Project Project Creator Luis-Fernando-Molina",
"config": "{}",
"project": "Governance",
- "id": "423ffb36-26bd-4f93-88e2-181d0fecf216",
+ "id": "fe21155b-a270-45fc-b3a7-46afcb862b2c",
"savedPayload": {
"position": {
- "x": 22268.780862632066,
- "y": 44568.822686494765
+ "x": 34904.49413923185,
+ "y": 18263.948423837177
},
"targetPosition": {
- "x": 22486.39317393575,
- "y": 44775.32905920289
+ "x": 35111.00051193998,
+ "y": 18046.336112533492
},
"floatingObject": {
"isPinned": false,
@@ -2623,15 +2807,15 @@
"name": "Governance Project Project Leader",
"config": "{}",
"project": "Governance",
- "id": "4dd851fd-2ed8-4588-ad05-4b343882f331",
+ "id": "5dd0989d-7825-4975-a5b6-eeea10b36dd7",
"savedPayload": {
"position": {
- "x": 22478.540089443388,
- "y": 44475.431861710225
+ "x": 34811.10331444731,
+ "y": 18054.189197025855
},
"targetPosition": {
- "x": 22486.39317393575,
- "y": 44775.32905920289
+ "x": 35111.00051193998,
+ "y": 18046.336112533492
},
"floatingObject": {
"isPinned": false,
@@ -2694,15 +2878,15 @@
"name": "Governance Project Project Contributor",
"config": "{}",
"project": "Governance",
- "id": "d8f8f8f6-b19f-46e7-b90e-09a7b2f91c0b",
+ "id": "f5a2f3cd-f158-47b3-b293-50104c9de360",
"savedPayload": {
"position": {
- "x": 22692.899546643876,
- "y": 44557.716747899205
+ "x": 34893.38820063629,
+ "y": 17839.829739825367
},
"targetPosition": {
- "x": 22486.39317393575,
- "y": 44775.32905920289
+ "x": 35111.00051193998,
+ "y": 18046.336112533492
},
"floatingObject": {
"isPinned": false,
@@ -2761,15 +2945,15 @@
}
}
],
- "id": "676b35bd-b6ab-494c-be94-28b6b78b8051",
+ "id": "bc8d36cf-71b0-44ee-a80d-fcd6e27eecfd",
"savedPayload": {
"position": {
- "x": 22486.39317393575,
- "y": 44775.32905920289
+ "x": 35111.00051193998,
+ "y": 18046.336112533492
},
"targetPosition": {
- "x": 22494.246258428113,
- "y": 45075.22625669556
+ "x": 35410.89770943265,
+ "y": 18038.48302804113
},
"floatingObject": {
"isPinned": false,
@@ -2836,15 +3020,15 @@
"name": "Education Project Project Creator Luis-Fernando-Molina",
"config": "{}",
"project": "Governance",
- "id": "12da51e6-4b2d-47a8-a018-fc3bc78ca46d",
+ "id": "f4fe9873-4803-41d1-a35d-6461373754e3",
"savedPayload": {
"position": {
- "x": 22479.735650368966,
- "y": 44521.088491453615
+ "x": 34856.7599441907,
+ "y": 18052.993636100276
},
"targetPosition": {
- "x": 22601.756643291705,
- "y": 44795.1521287464
+ "x": 35130.823581483484,
+ "y": 17930.972643177538
},
"floatingObject": {
"isPinned": false,
@@ -2907,15 +3091,15 @@
"name": "Education Project Project Leader Harrell harrellbm",
"config": "{}",
"project": "Governance",
- "id": "79ce11b1-a0bf-40ad-8c05-b007d8122be3",
+ "id": "2ce8d316-349c-4672-9943-3c4180435142",
"savedPayload": {
"position": {
- "x": 22709.267028155296,
- "y": 44515.078000797235
+ "x": 34850.74945353432,
+ "y": 17823.462258313946
},
"targetPosition": {
- "x": 22601.756643291705,
- "y": 44795.1521287464
+ "x": 35130.823581483484,
+ "y": 17930.972643177538
},
"floatingObject": {
"isPinned": false,
@@ -2978,15 +3162,15 @@
"name": "Education Project Project Contributor",
"config": "{}",
"project": "Governance",
- "id": "a7aea264-eb6c-49c9-a5a9-3506b86349b8",
+ "id": "49d410f0-c620-4122-9ba3-30b3249a4a4b",
"savedPayload": {
"position": {
- "x": 22875.820280584485,
- "y": 44673.131135823656
+ "x": 35008.80258856074,
+ "y": 17656.909005884758
},
"targetPosition": {
- "x": 22601.756643291705,
- "y": 44795.1521287464
+ "x": 35130.823581483484,
+ "y": 17930.972643177538
},
"floatingObject": {
"isPinned": false,
@@ -3045,15 +3229,15 @@
}
}
],
- "id": "50399b6a-8c05-4b41-be84-87143d17901f",
+ "id": "276328a1-1971-4731-8521-aab6a8d402d8",
"savedPayload": {
"position": {
- "x": 22601.756643291705,
- "y": 44795.1521287464
+ "x": 35130.823581483484,
+ "y": 17930.972643177538
},
"targetPosition": {
- "x": 22494.246258428113,
- "y": 45075.22625669556
+ "x": 35410.89770943265,
+ "y": 18038.48302804113
},
"floatingObject": {
"isPinned": false,
@@ -3120,15 +3304,15 @@
"name": "Foundations Project Project Creator Luis-Fernando-Molina",
"config": "{}",
"project": "Governance",
- "id": "23f5724f-df3c-450e-b33e-ca72cd3318b5",
+ "id": "76fe3e45-f900-4acb-9d67-96155b9279d5",
"savedPayload": {
"position": {
- "x": 22692.899546643876,
- "y": 44557.716747899205
+ "x": 34893.38820063629,
+ "y": 17839.829739825367
},
"targetPosition": {
- "x": 22700.752631136238,
- "y": 44857.61394539187
+ "x": 35193.28539812896,
+ "y": 17831.976655333005
},
"floatingObject": {
"isPinned": false,
@@ -3191,15 +3375,15 @@
"name": "Foundations Project Project Leader",
"config": "{}",
"project": "Governance",
- "id": "84264ff7-df26-43a5-8f1b-0dac5ef1959c",
+ "id": "d5aa5621-f6e0-4aa3-860d-2e7cb6a26408",
"savedPayload": {
"position": {
- "x": 22907.259003844363,
- "y": 44640.001634088185
+ "x": 34975.67308682527,
+ "y": 17625.47028262488
},
"targetPosition": {
- "x": 22700.752631136238,
- "y": 44857.61394539187
+ "x": 35193.28539812896,
+ "y": 17831.976655333005
},
"floatingObject": {
"isPinned": false,
@@ -3262,15 +3446,15 @@
"name": "Foundations Project Project Contributor",
"config": "{}",
"project": "Governance",
- "id": "36c94baf-1a91-419e-9e84-fcbbdaf77f49",
+ "id": "fa382003-658c-423c-9f99-18c30b954719",
"savedPayload": {
"position": {
- "x": 23000.649828628906,
- "y": 44849.760860899514
+ "x": 35185.4323136366,
+ "y": 17532.079457840337
},
"targetPosition": {
- "x": 22700.752631136238,
- "y": 44857.61394539187
+ "x": 35193.28539812896,
+ "y": 17831.976655333005
},
"floatingObject": {
"isPinned": false,
@@ -3329,15 +3513,15 @@
}
}
],
- "id": "939ca969-7796-4915-a805-6d33f5cf7ab8",
+ "id": "86643be0-dffa-4768-bfeb-2e248bfe5eba",
"savedPayload": {
"position": {
- "x": 22700.752631136238,
- "y": 44857.61394539187
+ "x": 35193.28539812896,
+ "y": 17831.976655333005
},
"targetPosition": {
- "x": 22494.246258428113,
- "y": 45075.22625669556
+ "x": 35410.89770943265,
+ "y": 18038.48302804113
},
"floatingObject": {
"isPinned": false,
@@ -3404,15 +3588,15 @@
"name": "Data Mining Project Project Creator Luis-Fernando-Molina",
"config": "{}",
"project": "Governance",
- "id": "edc1d160-a1b8-466e-b6c5-e8fc9d1dd742",
+ "id": "30272264-a525-4f9a-8aa5-9b734005251c",
"savedPayload": {
"position": {
- "x": 22875.820280584485,
- "y": 44673.131135823656
+ "x": 35008.80258856074,
+ "y": 17656.909005884758
},
"targetPosition": {
- "x": 22768.309895720893,
- "y": 44953.20526377282
+ "x": 35288.876716509905,
+ "y": 17764.41939074835
},
"floatingObject": {
"isPinned": false,
@@ -3475,15 +3659,15 @@
"name": "Data Mining Project Project Leader Thomas Raplh2502",
"config": "{}",
"project": "Governance",
- "id": "83a611a4-81f7-4273-bc9d-26597b1ee7a5",
+ "id": "4fa54651-8961-460d-8f6b-19f79d77823c",
"savedPayload": {
"position": {
- "x": 23042.373533013673,
- "y": 44831.18427085008
+ "x": 35166.85572358716,
+ "y": 17490.35575345557
},
"targetPosition": {
- "x": 22768.309895720893,
- "y": 44953.20526377282
+ "x": 35288.876716509905,
+ "y": 17764.41939074835
},
"floatingObject": {
"isPinned": false,
@@ -3546,15 +3730,15 @@
"name": "Data Mining Project Project Contributor",
"config": "{}",
"project": "Governance",
- "id": "4b4e1930-d203-4c2d-a9b8-5fe8bded9ff5",
+ "id": "1a1d20d4-e08b-45c6-8a61-9023fe31eb2c",
"savedPayload": {
"position": {
- "x": 23048.384023670053,
- "y": 45060.71564863641
+ "x": 35396.3871013735,
+ "y": 17484.34526279919
},
"targetPosition": {
- "x": 22768.309895720893,
- "y": 44953.20526377282
+ "x": 35288.876716509905,
+ "y": 17764.41939074835
},
"floatingObject": {
"isPinned": false,
@@ -3613,15 +3797,15 @@
}
}
],
- "id": "6cbe6ccd-4533-40e0-96cb-da9c6d7a5b4a",
+ "id": "58020351-b78a-45d3-9ecf-486f82f83733",
"savedPayload": {
"position": {
- "x": 22768.309895720893,
- "y": 44953.20526377282
+ "x": 35288.876716509905,
+ "y": 17764.41939074835
},
"targetPosition": {
- "x": 22494.246258428113,
- "y": 45075.22625669556
+ "x": 35410.89770943265,
+ "y": 18038.48302804113
},
"floatingObject": {
"isPinned": false,
@@ -3688,15 +3872,15 @@
"name": "Algorithmic Trading Project Project Creator Luis-Fernando-Molina",
"config": "{}",
"project": "Governance",
- "id": "5e563c72-2162-4749-a194-527b03d4f57c",
+ "id": "dda98305-80f3-4040-8edc-df1888f652c5",
"savedPayload": {
"position": {
- "x": 23000.649828628906,
- "y": 44849.760860899514
+ "x": 35185.4323136366,
+ "y": 17532.079457840337
},
"targetPosition": {
- "x": 22794.14345592078,
- "y": 45067.3731722032
+ "x": 35403.04462494029,
+ "y": 17738.58583054846
},
"floatingObject": {
"isPinned": false,
@@ -3759,15 +3943,15 @@
"name": "Algorithmic Trading Project Project Leader Phil PLuv",
"config": "{}",
"project": "Governance",
- "id": "03782783-ad0f-4a1b-80be-ea9c926127d2",
+ "id": "398a92f5-835e-4fc4-8c25-9e1619213ea3",
"savedPayload": {
"position": {
- "x": 23094.04065341345,
- "y": 45059.520087710844
+ "x": 35395.19154044793,
+ "y": 17438.688633055794
},
"targetPosition": {
- "x": 22794.14345592078,
- "y": 45067.3731722032
+ "x": 35403.04462494029,
+ "y": 17738.58583054846
},
"floatingObject": {
"isPinned": false,
@@ -3830,15 +4014,15 @@
"name": "Algorithmic Trading Project Project Contributor",
"config": "{}",
"project": "Governance",
- "id": "73aece7c-523d-4246-bda8-054173654de3",
+ "id": "133ef7df-35a9-478a-a9eb-7ea15179b33f",
"savedPayload": {
"position": {
- "x": 23011.755767224466,
- "y": 45273.87954491133
+ "x": 35609.55099764842,
+ "y": 17520.973519244777
},
"targetPosition": {
- "x": 22794.14345592078,
- "y": 45067.3731722032
+ "x": 35403.04462494029,
+ "y": 17738.58583054846
},
"floatingObject": {
"isPinned": false,
@@ -3897,15 +4081,15 @@
}
}
],
- "id": "610b0eb5-5b27-4670-a74a-894a89559b9d",
+ "id": "4c046db5-bf03-4f8c-8d67-975d263007cb",
"savedPayload": {
"position": {
- "x": 22794.14345592078,
- "y": 45067.3731722032
+ "x": 35403.04462494029,
+ "y": 17738.58583054846
},
"targetPosition": {
- "x": 22494.246258428113,
- "y": 45075.22625669556
+ "x": 35410.89770943265,
+ "y": 18038.48302804113
},
"floatingObject": {
"isPinned": false,
@@ -3972,15 +4156,15 @@
"name": "Social Bots Project Project Creator Luis-Fernando-Molina",
"config": "{}",
"project": "Governance",
- "id": "e0f39e0e-09c1-4d47-b243-e117796eae3c",
+ "id": "6a328da7-1d5e-40a5-bdb2-6fb42337d5c7",
"savedPayload": {
"position": {
- "x": 23048.384023670053,
- "y": 45060.71564863641
+ "x": 35396.3871013735,
+ "y": 17484.34526279919
},
"targetPosition": {
- "x": 22774.320386377272,
- "y": 45182.73664155915
+ "x": 35518.40809429624,
+ "y": 17758.40890009197
},
"floatingObject": {
"isPinned": false,
@@ -4043,15 +4227,15 @@
"name": "Social Bots Project Project Leader",
"config": "{}",
"project": "Governance",
- "id": "2bd7c476-f229-404a-b37a-43005b846fa9",
+ "id": "4cbaca7b-b06f-412c-8216-c99e1208e5fa",
"savedPayload": {
"position": {
- "x": 23054.39451432643,
- "y": 45290.247026422745
+ "x": 35625.91847915983,
+ "y": 17478.33477214281
},
"targetPosition": {
- "x": 22774.320386377272,
- "y": 45182.73664155915
+ "x": 35518.40809429624,
+ "y": 17758.40890009197
},
"floatingObject": {
"isPinned": false,
@@ -4114,15 +4298,15 @@
"name": "Social Bots Project Project Contributor",
"config": "{}",
"project": "Governance",
- "id": "b0d8095f-08fc-4c35-a809-626354d37e13",
+ "id": "f3999620-7e34-4eaa-b58b-fd7664f137e7",
"savedPayload": {
"position": {
- "x": 22896.34137930001,
- "y": 45456.80027885194
+ "x": 35792.47173158902,
+ "y": 17636.38790716923
},
"targetPosition": {
- "x": 22774.320386377272,
- "y": 45182.73664155915
+ "x": 35518.40809429624,
+ "y": 17758.40890009197
},
"floatingObject": {
"isPinned": false,
@@ -4181,15 +4365,15 @@
}
}
],
- "id": "04dfb187-3aae-489e-b1b5-c2b92409ffc5",
+ "id": "500beeb8-5bd1-4284-b894-fe6da74f332e",
"savedPayload": {
"position": {
- "x": 22774.320386377272,
- "y": 45182.73664155915
+ "x": 35518.40809429624,
+ "y": 17758.40890009197
},
"targetPosition": {
- "x": 22494.246258428113,
- "y": 45075.22625669556
+ "x": 35410.89770943265,
+ "y": 18038.48302804113
},
"floatingObject": {
"isPinned": false,
@@ -4256,15 +4440,15 @@
"name": "Visual Scripting Project Project Creator Luis-Fernando-Molina",
"config": "{}",
"project": "Governance",
- "id": "30296986-93c5-49d2-8437-58dabe439cc5",
+ "id": "79729514-0168-4e79-ad47-07a9c9b0e11c",
"savedPayload": {
"position": {
- "x": 23011.755767224466,
- "y": 45273.87954491133
+ "x": 35609.55099764842,
+ "y": 17520.973519244777
},
"targetPosition": {
- "x": 22711.858569731798,
- "y": 45281.73262940369
+ "x": 35617.404082140776,
+ "y": 17820.870716737445
},
"floatingObject": {
"isPinned": false,
@@ -4327,15 +4511,15 @@
"name": "Visual Scripting Project Project Leader",
"config": "{}",
"project": "Governance",
- "id": "41cb7003-9d4b-443c-9341-0ea819aea348",
+ "id": "76bf836b-deeb-4299-a749-471c94d86b0d",
"savedPayload": {
"position": {
- "x": 22929.470881035482,
- "y": 45488.23900211182
+ "x": 35823.910454848905,
+ "y": 17603.25840543376
},
"targetPosition": {
- "x": 22711.858569731798,
- "y": 45281.73262940369
+ "x": 35617.404082140776,
+ "y": 17820.870716737445
},
"floatingObject": {
"isPinned": false,
@@ -4398,15 +4582,15 @@
"name": "Visual Scripting Project Project Contributor",
"config": "{}",
"project": "Governance",
- "id": "be99ca83-bf02-45dc-bd87-81aa9083553d",
+ "id": "f2650ccb-701e-4cf5-8dc4-1eac7265a8ef",
"savedPayload": {
"position": {
- "x": 22719.71165422416,
- "y": 45581.62982689636
+ "x": 35917.301279633444,
+ "y": 17813.017632245082
},
"targetPosition": {
- "x": 22711.858569731798,
- "y": 45281.73262940369
+ "x": 35617.404082140776,
+ "y": 17820.870716737445
},
"floatingObject": {
"isPinned": false,
@@ -4465,15 +4649,15 @@
}
}
],
- "id": "2969e8b0-1f41-4ab9-8e82-1ace23539e91",
+ "id": "cd403b54-5c91-418b-93bd-ab333aba0c51",
"savedPayload": {
"position": {
- "x": 22711.858569731798,
- "y": 45281.73262940369
+ "x": 35617.404082140776,
+ "y": 17820.870716737445
},
"targetPosition": {
- "x": 22494.246258428113,
- "y": 45075.22625669556
+ "x": 35410.89770943265,
+ "y": 18038.48302804113
},
"floatingObject": {
"isPinned": false,
@@ -4530,15 +4714,15 @@
"assetWeightVotes": [],
"featureWeightVotes": [],
"positionWeightVotes": [],
- "id": "17d1ac34-0521-48a9-b6de-bcb227900990",
+ "id": "993d3c0a-896a-4953-a9a0-356ba63c932b",
"savedPayload": {
"position": {
- "x": 22494.246258428113,
- "y": 45075.22625669556
+ "x": 35410.89770943265,
+ "y": 18038.48302804113
},
"targetPosition": {
- "x": 22220.182621135333,
- "y": 45197.2472496183
+ "x": 35532.91870235539,
+ "y": 18312.54666533391
},
"floatingObject": {
"isPinned": false,
@@ -4605,15 +4789,15 @@
"name": "Machine Learning Project Project Creator Luis-Fernando-Molina",
"config": "{}",
"project": "Governance",
- "id": "3785e593-d95b-4b14-9a64-5328ad97322b",
+ "id": "53ff6f3c-4d7f-453b-a3c3-52ef53946617",
"savedPayload": {
"position": {
- "x": 22827.601578984428,
- "y": 44802.784766138975
+ "x": 35138.45621887606,
+ "y": 17705.127707484815
},
"targetPosition": {
- "x": 22765.2280717391,
- "y": 45096.22904635912
+ "x": 35431.900499096206,
+ "y": 17767.501214730142
},
"floatingObject": {
"isPinned": false,
@@ -4676,15 +4860,15 @@
"name": "Machine Learning Project Project Leader Phil PLuv",
"config": "{}",
"project": "Governance",
- "id": "89097f04-0bdb-4037-89f2-16358860fff7",
+ "id": "60d676db-691d-4f4c-8a97-24566d430c68",
"savedPayload": {
"position": {
- "x": 23016.829242122727,
- "y": 44932.83733585461
+ "x": 35268.508788591695,
+ "y": 17515.900044346516
},
"targetPosition": {
- "x": 22765.2280717391,
- "y": 45096.22904635912
+ "x": 35431.900499096206,
+ "y": 17767.501214730142
},
"floatingObject": {
"isPinned": false,
@@ -4747,15 +4931,15 @@
"name": "Machine Learning Project Project Contributor",
"config": "{}",
"project": "Governance",
- "id": "a66f36be-dd9d-463b-a75b-c94dbed4ceab",
+ "id": "3c7712b6-996e-481b-aa9b-a5d327c7cf5a",
"savedPayload": {
"position": {
- "x": 23058.67235195924,
- "y": 45158.60255360445
+ "x": 35494.27400634153,
+ "y": 17474.05693451
},
"targetPosition": {
- "x": 22765.2280717391,
- "y": 45096.22904635912
+ "x": 35431.900499096206,
+ "y": 17767.501214730142
},
"floatingObject": {
"isPinned": false,
@@ -4814,15 +4998,15 @@
}
}
],
- "id": "3cd77671-7ac3-44fb-9252-cec8ec564e49",
+ "id": "6716f469-ed22-42c9-80c9-55e08c7e9276",
"savedPayload": {
"position": {
- "x": 22765.2280717391,
- "y": 45096.22904635912
+ "x": 35431.900499096206,
+ "y": 17767.501214730142
},
"targetPosition": {
- "x": 22513.626901355474,
- "y": 45259.62075686363
+ "x": 35595.29220960072,
+ "y": 18019.10238511377
},
"floatingObject": {
"isPinned": false,
@@ -4889,15 +5073,15 @@
"name": "TensorFlow Project Project Creator Luis-Fernando-Molina",
"config": "{}",
"project": "Governance",
- "id": "631c3e76-1eba-4ab4-a83a-8fd2a3757e2a",
+ "id": "12c6c5ae-6190-49e7-9093-c8a24e8e89d1",
"savedPayload": {
"position": {
- "x": 23058.67235195924,
- "y": 45158.60255360445
+ "x": 35494.27400634153,
+ "y": 17474.05693451
},
"targetPosition": {
- "x": 22807.071181575615,
- "y": 45321.99426410896
+ "x": 35657.665716846044,
+ "y": 17725.658104893628
},
"floatingObject": {
"isPinned": false,
@@ -4960,15 +5144,15 @@
"name": "TensorFlow Project Project Leader Phil PLuv",
"config": "{}",
"project": "Governance",
- "id": "f9cef6ec-5174-4938-8bec-a75e7145288c",
+ "id": "eda45a11-bfc7-4376-a8bc-f23fe128856e",
"savedPayload": {
"position": {
- "x": 23100.515461795756,
- "y": 45384.367771354286
+ "x": 35720.03922409137,
+ "y": 17432.213824673487
},
"targetPosition": {
- "x": 22807.071181575615,
- "y": 45321.99426410896
+ "x": 35657.665716846044,
+ "y": 17725.658104893628
},
"floatingObject": {
"isPinned": false,
@@ -5031,15 +5215,15 @@
"name": "TensorFlow Project Project Contributor",
"config": "{}",
"project": "Governance",
- "id": "944d6b89-087e-443b-818f-025bd67a3d86",
+ "id": "7d7613a4-3d69-4693-895c-95437f759d3f",
"savedPayload": {
"position": {
- "x": 22970.462892080122,
- "y": 45573.595434492585
+ "x": 35909.26688722967,
+ "y": 17562.26639438912
},
"targetPosition": {
- "x": 22807.071181575615,
- "y": 45321.99426410896
+ "x": 35657.665716846044,
+ "y": 17725.658104893628
},
"floatingObject": {
"isPinned": false,
@@ -5098,15 +5282,15 @@
}
}
],
- "id": "cbe80bd9-e20a-4082-90ee-616cbf3e38f0",
+ "id": "76938c87-72b2-4c9b-9e4b-cb6142653a47",
"savedPayload": {
"position": {
- "x": 22807.071181575615,
- "y": 45321.99426410896
+ "x": 35657.665716846044,
+ "y": 17725.658104893628
},
"targetPosition": {
- "x": 22513.626901355474,
- "y": 45259.62075686363
+ "x": 35595.29220960072,
+ "y": 18019.10238511377
},
"floatingObject": {
"isPinned": false,
@@ -5173,15 +5357,15 @@
"name": "Community Plugins Project Project Creator Luis-Fernando-Molina",
"config": "{}",
"project": "Governance",
- "id": "779ce8f8-205c-41e1-ad0e-77422f6b7cfd",
+ "id": "e4520bc8-b2bb-416c-a464-218d4784b4e6",
"savedPayload": {
"position": {
- "x": 22970.462892080122,
- "y": 45573.595434492585
+ "x": 35909.26688722967,
+ "y": 17562.26639438912
},
"targetPosition": {
- "x": 22677.01861185998,
- "y": 45511.22192724726
+ "x": 35846.89337998434,
+ "y": 17855.71067460926
},
"floatingObject": {
"isPinned": false,
@@ -5244,15 +5428,15 @@
"name": "Community Plugins Project Project Leader",
"config": "{}",
"project": "Governance",
- "id": "7f62ed64-1c88-4966-bdf9-3ed6dfa24855",
+ "id": "4e1f38c1-a72e-48cc-b0ff-6deff05976c6",
"savedPayload": {
"position": {
- "x": 22840.41032236449,
- "y": 45762.823097630884
+ "x": 36098.49455036797,
+ "y": 17692.318964104754
},
"targetPosition": {
- "x": 22677.01861185998,
- "y": 45511.22192724726
+ "x": 35846.89337998434,
+ "y": 17855.71067460926
},
"floatingObject": {
"isPinned": false,
@@ -5315,15 +5499,15 @@
"name": "Community Plugins Project Project Contributor",
"config": "{}",
"project": "Governance",
- "id": "8c2b2529-3458-4bfd-bacf-5a7067df1e7a",
+ "id": "3a53c570-b50e-4c28-9d3a-a26d47903e5a",
"savedPayload": {
"position": {
- "x": 22614.645104614654,
- "y": 45804.6662074674
+ "x": 36140.33766020449,
+ "y": 17918.08418185459
},
"targetPosition": {
- "x": 22677.01861185998,
- "y": 45511.22192724726
+ "x": 35846.89337998434,
+ "y": 17855.71067460926
},
"floatingObject": {
"isPinned": false,
@@ -5382,15 +5566,15 @@
}
}
],
- "id": "b7c9acac-e32f-4ce1-b233-f13027f8ab8e",
+ "id": "c16d8aa7-be16-4058-813f-97eca0aae3dd",
"savedPayload": {
"position": {
- "x": 22677.01861185998,
- "y": 45511.22192724726
+ "x": 35846.89337998434,
+ "y": 17855.71067460926
},
"targetPosition": {
- "x": 22513.626901355474,
- "y": 45259.62075686363
+ "x": 35595.29220960072,
+ "y": 18019.10238511377
},
"floatingObject": {
"isPinned": false,
@@ -5447,15 +5631,15 @@
"assetWeightVotes": [],
"featureWeightVotes": [],
"positionWeightVotes": [],
- "id": "dce27b85-20aa-41ef-9a61-bee23378b2c7",
+ "id": "100f9a6d-d0f7-43ad-b043-e38f10aa575d",
"savedPayload": {
"position": {
- "x": 22513.626901355474,
- "y": 45259.62075686363
+ "x": 35595.29220960072,
+ "y": 18019.10238511377
},
"targetPosition": {
- "x": 22220.182621135333,
- "y": 45197.2472496183
+ "x": 35532.91870235539,
+ "y": 18312.54666533391
},
"floatingObject": {
"isPinned": false,
@@ -5522,15 +5706,15 @@
"name": "Ethereum Project Project Creator Luis-Fernando-Molina",
"config": "{}",
"project": "Governance",
- "id": "2eaab319-e87c-4c4f-87b9-8081712da05d",
+ "id": "5219f004-c5ab-45f4-9a3f-5f7d0f80dfc4",
"savedPayload": {
"position": {
- "x": 22921.24984537702,
- "y": 45658.83493177763
+ "x": 35994.506384514716,
+ "y": 17611.479441092222
},
"targetPosition": {
- "x": 22621.66098495065,
- "y": 45643.13414490475
+ "x": 35978.80559764183,
+ "y": 17911.068301518593
},
"floatingObject": {
"isPinned": false,
@@ -5593,15 +5777,15 @@
"name": "Ethereum Project Project Leader",
"config": "{}",
"project": "Governance",
- "id": "a1c1c213-d2ec-46f5-b757-5a8f0034515e",
+ "id": "422eb7d9-639e-4d86-a672-a9a38657330a",
"savedPayload": {
"position": {
- "x": 22822.400166858308,
- "y": 45866.07759254797
+ "x": 36201.749045285054,
+ "y": 17710.329119610935
},
"targetPosition": {
- "x": 22621.66098495065,
- "y": 45643.13414490475
+ "x": 35978.80559764183,
+ "y": 17911.068301518593
},
"floatingObject": {
"isPinned": false,
@@ -5664,15 +5848,15 @@
"name": "Ethereum Project Project Contributor",
"config": "{}",
"project": "Governance",
- "id": "6b4d60cf-a460-4b42-bd52-64352c358082",
+ "id": "c153ee53-ea00-4bc6-b0e8-2118e1508391",
"savedPayload": {
"position": {
- "x": 22605.960198077766,
- "y": 45942.72300533112
+ "x": 36278.39445806821,
+ "y": 17926.769088391477
},
"targetPosition": {
- "x": 22621.66098495065,
- "y": 45643.13414490475
+ "x": 35978.80559764183,
+ "y": 17911.068301518593
},
"floatingObject": {
"isPinned": false,
@@ -5731,15 +5915,15 @@
}
}
],
- "id": "7ae312ad-8c6a-4e8c-aa72-40da61c1ffab",
+ "id": "8d0dd031-7120-491a-81c6-39313024d8d6",
"savedPayload": {
"position": {
- "x": 22621.66098495065,
- "y": 45643.13414490475
+ "x": 35978.80559764183,
+ "y": 17911.068301518593
},
"targetPosition": {
- "x": 22420.92180304299,
- "y": 45420.190697261525
+ "x": 35755.86214999861,
+ "y": 18111.80748342625
},
"floatingObject": {
"isPinned": false,
@@ -5796,15 +5980,15 @@
"assetWeightVotes": [],
"featureWeightVotes": [],
"positionWeightVotes": [],
- "id": "08900f0b-6029-498d-9d19-47f01f0434b6",
+ "id": "601deae7-e73c-408e-85a9-1c440744fdef",
"savedPayload": {
"position": {
- "x": 22420.92180304299,
- "y": 45420.190697261525
+ "x": 35755.86214999861,
+ "y": 18111.80748342625
},
"targetPosition": {
- "x": 22220.182621135333,
- "y": 45197.2472496183
+ "x": 35532.91870235539,
+ "y": 18312.54666533391
},
"floatingObject": {
"isPinned": false,
@@ -5871,15 +6055,15 @@
"name": "Network Project Project Creator Luis-Fernando-Molina",
"config": "{}",
"project": "Governance",
- "id": "c79f4031-ed0c-4888-9357-ffdbd536669b",
+ "id": "ec56dd8c-9638-4d1b-b723-fcdd7d1eaa7e",
"savedPayload": {
"position": {
- "x": 22724.183237981913,
- "y": 45785.23925605334
+ "x": 36120.91070879043,
+ "y": 17808.54604848733
},
"targetPosition": {
- "x": 22427.876735803373,
- "y": 45738.308916541275
+ "x": 36073.98036927836,
+ "y": 18104.85255066587
},
"floatingObject": {
"isPinned": false,
@@ -5942,15 +6126,15 @@
"name": "Network Project Project Leader",
"config": "{}",
"project": "Governance",
- "id": "e0f15be2-bd27-4e4f-91d9-96ee8284c8bd",
+ "id": "015c84ae-b534-4c18-931a-a37d276e5bd5",
"savedPayload": {
"position": {
- "x": 22604.212311491116,
- "y": 45981.01401485376
+ "x": 36316.68546759085,
+ "y": 17928.516974978127
},
"targetPosition": {
- "x": 22427.876735803373,
- "y": 45738.308916541275
+ "x": 36073.98036927836,
+ "y": 18104.85255066587
},
"floatingObject": {
"isPinned": false,
@@ -6013,15 +6197,15 @@
"name": "Network Project Project Contributor",
"config": "{}",
"project": "Governance",
- "id": "cd67eba9-2ad2-425b-a442-c37f3914b591",
+ "id": "887e1e29-33b5-4c61-8395-93b4b11cb3c9",
"savedPayload": {
"position": {
- "x": 22380.946396291303,
- "y": 46034.61541871982
+ "x": 36370.286871456905,
+ "y": 18151.78289017794
},
"targetPosition": {
- "x": 22427.876735803373,
- "y": 45738.308916541275
+ "x": 36073.98036927836,
+ "y": 18104.85255066587
},
"floatingObject": {
"isPinned": false,
@@ -6080,15 +6264,15 @@
}
}
],
- "id": "255e3cd2-2c0e-4167-b39a-3dbc087b50b5",
+ "id": "e51bf560-9fb2-436d-852c-b82c97d8fefa",
"savedPayload": {
"position": {
- "x": 22427.876735803373,
- "y": 45738.308916541275
+ "x": 36073.98036927836,
+ "y": 18104.85255066587
},
"targetPosition": {
- "x": 22251.54116011563,
- "y": 45495.60381822879
+ "x": 35831.275270965874,
+ "y": 18281.188126353612
},
"floatingObject": {
"isPinned": false,
@@ -6155,15 +6339,15 @@
"name": "Social Trading Project Project Creator Luis-Fernando-Molina",
"config": "{}",
"project": "Governance",
- "id": "f99dc02e-910b-44a0-89a3-6b497c81ce0b",
+ "id": "cddd966a-cc5c-4e13-8450-968a63577820",
"savedPayload": {
"position": {
- "x": 22237.030552056483,
- "y": 46049.741583470735
+ "x": 36385.41303620782,
+ "y": 18295.69873441276
},
"targetPosition": {
- "x": 22129.52016719289,
- "y": 45769.66745552157
+ "x": 36105.33890825866,
+ "y": 18403.20911927635
},
"floatingObject": {
"isPinned": false,
@@ -6226,15 +6410,15 @@
"name": "Social Trading Project Project Leader",
"config": "{}",
"project": "Governance",
- "id": "6031c14d-db66-477e-9e03-552997ec09fe",
+ "id": "688f5148-d8a8-42b6-bde3-6e04bd3a2326",
"savedPayload": {
"position": {
- "x": 22007.499174270153,
- "y": 46043.731092814356
+ "x": 36379.40254555144,
+ "y": 18525.23011219909
},
"targetPosition": {
- "x": 22129.52016719289,
- "y": 45769.66745552157
+ "x": 36105.33890825866,
+ "y": 18403.20911927635
},
"floatingObject": {
"isPinned": false,
@@ -6297,15 +6481,15 @@
"name": "Social Trading Project Project Contributor",
"config": "{}",
"project": "Governance",
- "id": "505a6269-74a9-45a0-b74d-f4a7e31472de",
+ "id": "60ae4ca0-7275-4239-8591-704c57720666",
"savedPayload": {
"position": {
- "x": 21849.446039243732,
- "y": 45877.177840385164
+ "x": 36212.84929312225,
+ "y": 18683.28324722551
},
"targetPosition": {
- "x": 22129.52016719289,
- "y": 45769.66745552157
+ "x": 36105.33890825866,
+ "y": 18403.20911927635
},
"floatingObject": {
"isPinned": false,
@@ -6364,15 +6548,15 @@
}
}
],
- "id": "a5b13228-aa48-4849-833c-b0744b9e979b",
+ "id": "3150384a-340c-4d6b-8184-0e3530a588dd",
"savedPayload": {
"position": {
- "x": 22129.52016719289,
- "y": 45769.66745552157
+ "x": 36105.33890825866,
+ "y": 18403.20911927635
},
"targetPosition": {
- "x": 22251.54116011563,
- "y": 45495.60381822879
+ "x": 35831.275270965874,
+ "y": 18281.188126353612
},
"floatingObject": {
"isPinned": false,
@@ -6429,15 +6613,15 @@
"assetWeightVotes": [],
"featureWeightVotes": [],
"positionWeightVotes": [],
- "id": "251cc56c-13a3-408d-9b2a-c97a3cbc6a01",
+ "id": "debc31ed-e782-4a59-9a25-7b73b8f27c78",
"savedPayload": {
"position": {
- "x": 22251.54116011563,
- "y": 45495.60381822879
+ "x": 35831.275270965874,
+ "y": 18281.188126353612
},
"targetPosition": {
- "x": 22220.182621135333,
- "y": 45197.2472496183
+ "x": 35532.91870235539,
+ "y": 18312.54666533391
},
"floatingObject": {
"isPinned": false,
@@ -6488,15 +6672,15 @@
"assetWeightVotes": [],
"featureWeightVotes": [],
"positionWeightVotes": [],
- "id": "47ff0b84-51cd-4d6e-8d1c-2381466e99c3",
+ "id": "80cdc097-995a-4b40-9ca7-1677705decfe",
"savedPayload": {
"position": {
- "x": 22220.182621135333,
- "y": 45197.2472496183
+ "x": 35532.91870235539,
+ "y": 18312.54666533391
},
"targetPosition": {
- "x": 21960.375,
- "y": 45047.2472496183
+ "x": 35382.91870235539,
+ "y": 18572.354286469243
},
"floatingObject": {
"isPinned": false,
@@ -6538,13 +6722,13 @@
},
{
"type": "Weight Votes Switch",
- "name": "Teams",
+ "name": "Marketing Teams",
"config": "{}",
"project": "Governance",
"weightVotesSwitch": [
{
"type": "Weight Votes Switch",
- "name": "Social Networks Teams",
+ "name": "Social Network Teams",
"config": "{}",
"project": "Governance",
"weightVotesSwitch": [
@@ -6563,15 +6747,15 @@
"name": "Twitter Team Team Creator Julian-Molina",
"config": "{}",
"project": "Governance",
- "id": "4d9a606e-cdcd-4443-a874-f0d9b62f0b0b",
+ "id": "2aa7eb3d-076a-409a-a973-fbc47bc650b6",
"savedPayload": {
"position": {
- "x": 22601.756643291705,
- "y": 45095.1521287464
+ "x": 35233.21935109604,
+ "y": 17868.074211165134
},
"targetPosition": {
- "x": 22494.246258428113,
- "y": 45375.22625669556
+ "x": 35531.57591970653,
+ "y": 17899.43275014543
},
"floatingObject": {
"isPinned": false,
@@ -6603,13 +6787,13 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Marketing Teams",
"Position Class",
"Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
],
[
- "Social Networks Teams",
+ "Social Network Teams",
"Position Class",
"Governance",
"6235a447-4974-4e79-aa5e-b98115c560d7"
@@ -6634,15 +6818,15 @@
"name": "Twitter Team Team Leader",
"config": "{}",
"project": "Governance",
- "id": "9ebb5db7-0e44-4ac6-aac0-593c81f20b08",
+ "id": "33edec96-e48e-4c8b-85ce-071dc9b3e0dc",
"savedPayload": {
"position": {
- "x": 22768.309895720893,
- "y": 45253.20526377282
+ "x": 35342.779802391575,
+ "y": 17666.288961708342
},
"targetPosition": {
- "x": 22494.246258428113,
- "y": 45375.22625669556
+ "x": 35531.57591970653,
+ "y": 17899.43275014543
},
"floatingObject": {
"isPinned": false,
@@ -6674,13 +6858,13 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Marketing Teams",
"Position Class",
"Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
],
[
- "Social Networks Teams",
+ "Social Network Teams",
"Position Class",
"Governance",
"6235a447-4974-4e79-aa5e-b98115c560d7"
@@ -6705,15 +6889,15 @@
"name": "Twitter Team Team Member",
"config": "{}",
"project": "Governance",
- "id": "02c3722d-1c12-4683-ad58-43d991fef7d6",
+ "id": "b0e68b3c-6163-48e8-b57a-8e787555af42",
"savedPayload": {
"position": {
- "x": 22774.320386377272,
- "y": 45482.73664155915
+ "x": 35562.934458686825,
+ "y": 17601.07618153495
},
"targetPosition": {
- "x": 22494.246258428113,
- "y": 45375.22625669556
+ "x": 35531.57591970653,
+ "y": 17899.43275014543
},
"floatingObject": {
"isPinned": false,
@@ -6745,13 +6929,13 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Marketing Teams",
"Position Class",
"Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
],
[
- "Social Networks Teams",
+ "Social Network Teams",
"Position Class",
"Governance",
"6235a447-4974-4e79-aa5e-b98115c560d7"
@@ -6772,15 +6956,15 @@
}
}
],
- "id": "0b34d476-591c-4a46-9889-dced3bf5a3d3",
+ "id": "4913956d-1e99-41b8-9067-532d98f24ab3",
"savedPayload": {
"position": {
- "x": 22494.246258428113,
- "y": 45375.22625669556
+ "x": 35531.57591970653,
+ "y": 17899.43275014543
},
"targetPosition": {
- "x": 22220.182621135333,
- "y": 45497.2472496183
+ "x": 35720.37203702148,
+ "y": 18132.57653858252
},
"floatingObject": {
"isPinned": false,
@@ -6812,13 +6996,13 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Marketing Teams",
"Position Class",
"Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
],
[
- "Social Networks Teams",
+ "Social Network Teams",
"Position Class",
"Governance",
"6235a447-4974-4e79-aa5e-b98115c560d7"
@@ -6847,15 +7031,15 @@
"name": "Facebook Team Team Creator Julian-Molina",
"config": "{}",
"project": "Governance",
- "id": "e3afb89c-23b5-4a90-a649-825900521ac5",
+ "id": "c4366a4f-0411-47e9-aae5-5f2f5f678b43",
"savedPayload": {
"position": {
- "x": 22765.2280717391,
- "y": 45396.22904635912
+ "x": 35481.727802505375,
+ "y": 17632.248496248492
},
"targetPosition": {
- "x": 22513.626901355474,
- "y": 45559.62075686363
+ "x": 35704.671250148596,
+ "y": 17832.98767815615
},
"floatingObject": {
"isPinned": false,
@@ -6887,13 +7071,13 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Marketing Teams",
"Position Class",
"Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
],
[
- "Social Networks Teams",
+ "Social Network Teams",
"Position Class",
"Governance",
"6235a447-4974-4e79-aa5e-b98115c560d7"
@@ -6918,15 +7102,15 @@
"name": "Facebook Team Team Leader",
"config": "{}",
"project": "Governance",
- "id": "309d3f31-a494-4c98-aab5-0fe0030a1632",
+ "id": "09c798fd-ba0b-47b6-a4fb-2a7982e8c179",
"savedPayload": {
"position": {
- "x": 22807.071181575615,
- "y": 45621.99426410896
+ "x": 35688.97046327571,
+ "y": 17533.39881772978
},
"targetPosition": {
- "x": 22513.626901355474,
- "y": 45559.62075686363
+ "x": 35704.671250148596,
+ "y": 17832.98767815615
},
"floatingObject": {
"isPinned": false,
@@ -6958,13 +7142,13 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Marketing Teams",
"Position Class",
"Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
],
[
- "Social Networks Teams",
+ "Social Network Teams",
"Position Class",
"Governance",
"6235a447-4974-4e79-aa5e-b98115c560d7"
@@ -6989,15 +7173,15 @@
"name": "Facebook Team Team Member",
"config": "{}",
"project": "Governance",
- "id": "34476ed8-ab8d-40b7-92ac-99f783bfc69c",
+ "id": "0b936932-e99d-4829-844b-07e4f8158d41",
"savedPayload": {
"position": {
- "x": 22677.01861185998,
- "y": 45811.22192724726
+ "x": 35905.410432056255,
+ "y": 17610.044230512933
},
"targetPosition": {
- "x": 22513.626901355474,
- "y": 45559.62075686363
+ "x": 35704.671250148596,
+ "y": 17832.98767815615
},
"floatingObject": {
"isPinned": false,
@@ -7029,13 +7213,13 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Marketing Teams",
"Position Class",
"Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
],
[
- "Social Networks Teams",
+ "Social Network Teams",
"Position Class",
"Governance",
"6235a447-4974-4e79-aa5e-b98115c560d7"
@@ -7056,15 +7240,15 @@
}
}
],
- "id": "6262789d-f09a-40bb-9489-2de61bbc2420",
+ "id": "a2aa7b8d-3760-4fc6-af78-7191cb4962b9",
"savedPayload": {
"position": {
- "x": 22513.626901355474,
- "y": 45559.62075686363
+ "x": 35704.671250148596,
+ "y": 17832.98767815615
},
"targetPosition": {
- "x": 22220.182621135333,
- "y": 45497.2472496183
+ "x": 35720.37203702148,
+ "y": 18132.57653858252
},
"floatingObject": {
"isPinned": false,
@@ -7096,13 +7280,13 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Marketing Teams",
"Position Class",
"Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
],
[
- "Social Networks Teams",
+ "Social Network Teams",
"Position Class",
"Governance",
"6235a447-4974-4e79-aa5e-b98115c560d7"
@@ -7131,15 +7315,15 @@
"name": "Reddit Team Team Creator Julian-Molina",
"config": "{}",
"project": "Governance",
- "id": "cf6e60c3-04d6-478a-a628-71adf0b3cdab",
+ "id": "38f14c54-9ef8-4c84-9521-6ad11f66efad",
"savedPayload": {
"position": {
- "x": 22720.510663469362,
- "y": 45735.89148413441
+ "x": 35821.39024028066,
+ "y": 17587.531087978754
},
"targetPosition": {
- "x": 22420.92180304299,
- "y": 45720.190697261525
+ "x": 35883.76374752599,
+ "y": 17880.975368198895
},
"floatingObject": {
"isPinned": false,
@@ -7171,13 +7355,13 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Marketing Teams",
"Position Class",
"Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
],
[
- "Social Networks Teams",
+ "Social Network Teams",
"Position Class",
"Governance",
"6235a447-4974-4e79-aa5e-b98115c560d7"
@@ -7202,15 +7386,15 @@
"name": "Reddit Team Team Leader Brett",
"config": "{}",
"project": "Governance",
- "id": "80e9a1e4-e866-420b-97e7-7e4b9eab415d",
+ "id": "eae828fb-67b7-4b8c-8164-c489f5881d26",
"savedPayload": {
"position": {
- "x": 22621.66098495065,
- "y": 45943.13414490475
+ "x": 36047.1554580305,
+ "y": 17629.37419781527
},
"targetPosition": {
- "x": 22420.92180304299,
- "y": 45720.190697261525
+ "x": 35883.76374752599,
+ "y": 17880.975368198895
},
"floatingObject": {
"isPinned": false,
@@ -7242,13 +7426,13 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Marketing Teams",
"Position Class",
"Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
],
[
- "Social Networks Teams",
+ "Social Network Teams",
"Position Class",
"Governance",
"6235a447-4974-4e79-aa5e-b98115c560d7"
@@ -7273,15 +7457,15 @@
"name": "Reddit Team Team Member",
"config": "{}",
"project": "Governance",
- "id": "77978ef5-59de-4757-afbf-b71bbb2e9e69",
+ "id": "f2e519cc-3a48-4e0a-83bd-b242d896f542",
"savedPayload": {
"position": {
- "x": 22405.221016170108,
- "y": 46019.7795576879
+ "x": 36177.208027746135,
+ "y": 17818.601860953568
},
"targetPosition": {
- "x": 22420.92180304299,
- "y": 45720.190697261525
+ "x": 35883.76374752599,
+ "y": 17880.975368198895
},
"floatingObject": {
"isPinned": false,
@@ -7313,13 +7497,13 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Marketing Teams",
"Position Class",
"Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
],
[
- "Social Networks Teams",
+ "Social Network Teams",
"Position Class",
"Governance",
"6235a447-4974-4e79-aa5e-b98115c560d7"
@@ -7340,15 +7524,15 @@
}
}
],
- "id": "018fe45a-bfcc-4ba2-a34a-1c4f0139af3a",
+ "id": "160d706b-6d79-4866-b481-97867ceb408d",
"savedPayload": {
"position": {
- "x": 22420.92180304299,
- "y": 45720.190697261525
+ "x": 35883.76374752599,
+ "y": 17880.975368198895
},
"targetPosition": {
- "x": 22220.182621135333,
- "y": 45497.2472496183
+ "x": 35720.37203702148,
+ "y": 18132.57653858252
},
"floatingObject": {
"isPinned": false,
@@ -7380,13 +7564,13 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Marketing Teams",
"Position Class",
"Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
],
[
- "Social Networks Teams",
+ "Social Network Teams",
"Position Class",
"Governance",
"6235a447-4974-4e79-aa5e-b98115c560d7"
@@ -7415,15 +7599,15 @@
"name": "Youtube Team Team Creator Julian-Molina",
"config": "{}",
"project": "Governance",
- "id": "bab4a7df-d485-4386-abfb-f3499b10057f",
+ "id": "0258c2f3-efa8-4b3d-b975-629bc5e28c2d",
"savedPayload": {
"position": {
- "x": 22484.68494855272,
- "y": 45984.39993554374
+ "x": 36122.467157893385,
+ "y": 17751.00251642615
},
"targetPosition": {
- "x": 22251.54116011563,
- "y": 45795.60381822879
+ "x": 36000.44616497064,
+ "y": 18025.06615371893
},
"floatingObject": {
"isPinned": false,
@@ -7455,13 +7639,13 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Marketing Teams",
"Position Class",
"Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
],
[
- "Social Networks Teams",
+ "Social Network Teams",
"Position Class",
"Governance",
"6235a447-4974-4e79-aa5e-b98115c560d7"
@@ -7486,15 +7670,15 @@
"name": "Youtube Team Team Leader",
"config": "{}",
"project": "Governance",
- "id": "18ed0f1c-ca93-47ef-b82c-c498e150fbf2",
+ "id": "430efff1-02f9-4449-96b0-ec7403799ceb",
"savedPayload": {
"position": {
- "x": 22282.899699095928,
- "y": 46093.96038683927
+ "x": 36280.520292919806,
+ "y": 17917.555768855338
},
"targetPosition": {
- "x": 22251.54116011563,
- "y": 45795.60381822879
+ "x": 36000.44616497064,
+ "y": 18025.06615371893
},
"floatingObject": {
"isPinned": false,
@@ -7526,13 +7710,13 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Marketing Teams",
"Position Class",
"Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
],
[
- "Social Networks Teams",
+ "Social Network Teams",
"Position Class",
"Governance",
"6235a447-4974-4e79-aa5e-b98115c560d7"
@@ -7557,15 +7741,15 @@
"name": "Youtube Team Team Member",
"config": "{}",
"project": "Governance",
- "id": "7c814837-7bfe-4be6-aa37-58c7ef719c0b",
+ "id": "0c298e83-1290-4227-b696-4c753ebeb448",
"savedPayload": {
"position": {
- "x": 22062.745042800678,
- "y": 46028.74760666588
+ "x": 36274.50980226343,
+ "y": 18147.08714664167
},
"targetPosition": {
- "x": 22251.54116011563,
- "y": 45795.60381822879
+ "x": 36000.44616497064,
+ "y": 18025.06615371893
},
"floatingObject": {
"isPinned": false,
@@ -7597,13 +7781,13 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Marketing Teams",
"Position Class",
"Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
],
[
- "Social Networks Teams",
+ "Social Network Teams",
"Position Class",
"Governance",
"6235a447-4974-4e79-aa5e-b98115c560d7"
@@ -7624,15 +7808,15 @@
}
}
],
- "id": "767fe4e7-fd73-419d-a2ca-53231b531118",
+ "id": "8981dfc3-8c9e-422c-aed5-126190fefabb",
"savedPayload": {
"position": {
- "x": 22251.54116011563,
- "y": 45795.60381822879
+ "x": 36000.44616497064,
+ "y": 18025.06615371893
},
"targetPosition": {
- "x": 22220.182621135333,
- "y": 45497.2472496183
+ "x": 35720.37203702148,
+ "y": 18132.57653858252
},
"floatingObject": {
"isPinned": false,
@@ -7664,13 +7848,13 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Marketing Teams",
"Position Class",
"Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
],
[
- "Social Networks Teams",
+ "Social Network Teams",
"Position Class",
"Governance",
"6235a447-4974-4e79-aa5e-b98115c560d7"
@@ -7689,15 +7873,15 @@
"assetWeightVotes": [],
"featureWeightVotes": [],
"positionWeightVotes": [],
- "id": "4dd8ef8e-9bb1-4f19-944e-9bf98653259a",
+ "id": "225166b8-3506-494d-8e97-7e858ddbd691",
"savedPayload": {
"position": {
- "x": 22220.182621135333,
- "y": 45497.2472496183
+ "x": 35720.37203702148,
+ "y": 18132.57653858252
},
"targetPosition": {
- "x": 21960.375,
- "y": 45347.2472496183
+ "x": 35642.72632349072,
+ "y": 18422.354286469243
},
"floatingObject": {
"isPinned": false,
@@ -7712,7 +7896,7 @@
},
"referenceParent": {
"type": "Position Class",
- "name": "Social Networks Teams",
+ "name": "Social Network Teams",
"id": "6235a447-4974-4e79-aa5e-b98115c560d7"
},
"referenceParentCombinedNodePath": [
@@ -7729,13 +7913,13 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Marketing Teams",
"Position Class",
"Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
],
[
- "Social Networks Teams",
+ "Social Network Teams",
"Position Class",
"Governance",
"6235a447-4974-4e79-aa5e-b98115c560d7"
@@ -7743,6 +7927,3984 @@
]
}
},
+ {
+ "type": "Weight Votes Switch",
+ "name": "Content Creation Teams",
+ "config": "{}",
+ "project": "Governance",
+ "weightVotesSwitch": [
+ {
+ "type": "Weight Votes Switch",
+ "name": "Superalgos.org Team",
+ "config": "{}",
+ "project": "Governance",
+ "weightVotesSwitch": [],
+ "poolWeightVotes": [],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [
+ {
+ "type": "Position Weight Vote",
+ "name": "Superalgos.org Team Team Creator Julian-Molina",
+ "config": "{}",
+ "project": "Governance",
+ "id": "9bbadfd6-5140-49c2-ae40-32dd31df0f5e",
+ "savedPayload": {
+ "position": {
+ "x": 35745.0963662914,
+ "y": 17740.85392942167
+ },
+ "targetPosition": {
+ "x": 35933.89248360635,
+ "y": 17973.99771785876
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Creator Julian-Molina",
+ "id": "e8eedc0b-4bae-4dc8-ba0c-40032ffcb335"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Marketing Teams",
+ "Position Class",
+ "Governance",
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ ],
+ [
+ "Content Creation Teams",
+ "Position Class",
+ "Governance",
+ "6304827a-8366-48a8-ae11-35881c14e135"
+ ],
+ [
+ "Superalgos.org Team",
+ "Position Class",
+ "Governance",
+ "be501c00-014a-431f-920e-ec3cd2398e90"
+ ],
+ [
+ "Team Creator Julian-Molina",
+ "Position",
+ "Governance",
+ "e8eedc0b-4bae-4dc8-ba0c-40032ffcb335"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Superalgos.org Team Team Leader",
+ "config": "{}",
+ "project": "Governance",
+ "id": "50880022-8a93-4325-b20a-2497a4f1ea1b",
+ "savedPayload": {
+ "position": {
+ "x": 35965.25102258665,
+ "y": 17675.64114924828
+ },
+ "targetPosition": {
+ "x": 35933.89248360635,
+ "y": 17973.99771785876
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Leader",
+ "id": "53dfe0f4-2ad4-47b7-bcb5-d89a047812cc"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Marketing Teams",
+ "Position Class",
+ "Governance",
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ ],
+ [
+ "Content Creation Teams",
+ "Position Class",
+ "Governance",
+ "6304827a-8366-48a8-ae11-35881c14e135"
+ ],
+ [
+ "Superalgos.org Team",
+ "Position Class",
+ "Governance",
+ "be501c00-014a-431f-920e-ec3cd2398e90"
+ ],
+ [
+ "Team Leader",
+ "Position",
+ "Governance",
+ "53dfe0f4-2ad4-47b7-bcb5-d89a047812cc"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Superalgos.org Team Team Member",
+ "config": "{}",
+ "project": "Governance",
+ "id": "730c3013-cbd1-44b4-b14a-6e90dc8a2080",
+ "savedPayload": {
+ "position": {
+ "x": 36167.03627204344,
+ "y": 17785.20160054381
+ },
+ "targetPosition": {
+ "x": 35933.89248360635,
+ "y": 17973.99771785876
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Member",
+ "id": "9b23e03a-eb71-4ed6-9026-5975b5452d5b"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Marketing Teams",
+ "Position Class",
+ "Governance",
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ ],
+ [
+ "Content Creation Teams",
+ "Position Class",
+ "Governance",
+ "6304827a-8366-48a8-ae11-35881c14e135"
+ ],
+ [
+ "Superalgos.org Team",
+ "Position Class",
+ "Governance",
+ "be501c00-014a-431f-920e-ec3cd2398e90"
+ ],
+ [
+ "Team Member",
+ "Position",
+ "Governance",
+ "9b23e03a-eb71-4ed6-9026-5975b5452d5b"
+ ]
+ ]
+ }
+ }
+ ],
+ "id": "4f15b78d-e321-4266-aba5-edf51d24f0e3",
+ "savedPayload": {
+ "position": {
+ "x": 35933.89248360635,
+ "y": 17973.99771785876
+ },
+ "targetPosition": {
+ "x": 35902.533944626055,
+ "y": 18272.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position Class",
+ "name": "Superalgos.org Team",
+ "id": "be501c00-014a-431f-920e-ec3cd2398e90"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Marketing Teams",
+ "Position Class",
+ "Governance",
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ ],
+ [
+ "Content Creation Teams",
+ "Position Class",
+ "Governance",
+ "6304827a-8366-48a8-ae11-35881c14e135"
+ ],
+ [
+ "Superalgos.org Team",
+ "Position Class",
+ "Governance",
+ "be501c00-014a-431f-920e-ec3cd2398e90"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Weight Votes Switch",
+ "name": "Superalgos Blog Team",
+ "config": "{}",
+ "project": "Governance",
+ "weightVotesSwitch": [],
+ "poolWeightVotes": [],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [
+ {
+ "type": "Position Weight Vote",
+ "name": "Superalgos Blog Team Team Creator Julian-Molina",
+ "config": "{}",
+ "project": "Governance",
+ "id": "54a5a934-7151-40d5-9094-a1c231651f73",
+ "savedPayload": {
+ "position": {
+ "x": 36087.57233966083,
+ "y": 17749.821978399654
+ },
+ "targetPosition": {
+ "x": 36103.27312653371,
+ "y": 18049.410838826025
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Creator Julian-Molina",
+ "id": "7a2f9c42-6eb2-40f2-a540-563ffeb2f30f"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Marketing Teams",
+ "Position Class",
+ "Governance",
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ ],
+ [
+ "Content Creation Teams",
+ "Position Class",
+ "Governance",
+ "6304827a-8366-48a8-ae11-35881c14e135"
+ ],
+ [
+ "Superalgos Blog Team",
+ "Position Class",
+ "Governance",
+ "20b27683-75ab-40d8-a5d8-12f6dc41cf6c"
+ ],
+ [
+ "Team Creator Julian-Molina",
+ "Position",
+ "Governance",
+ "7a2f9c42-6eb2-40f2-a540-563ffeb2f30f"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Superalgos Blog Team Team Leader",
+ "config": "{}",
+ "project": "Governance",
+ "id": "0ab6f3fb-1104-4e2f-a31b-69cec3b65df7",
+ "savedPayload": {
+ "position": {
+ "x": 36304.01230844137,
+ "y": 17826.467391182807
+ },
+ "targetPosition": {
+ "x": 36103.27312653371,
+ "y": 18049.410838826025
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Leader",
+ "id": "12beddb6-db49-4a0e-a9a1-45a83e40cdd6"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Marketing Teams",
+ "Position Class",
+ "Governance",
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ ],
+ [
+ "Content Creation Teams",
+ "Position Class",
+ "Governance",
+ "6304827a-8366-48a8-ae11-35881c14e135"
+ ],
+ [
+ "Superalgos Blog Team",
+ "Position Class",
+ "Governance",
+ "20b27683-75ab-40d8-a5d8-12f6dc41cf6c"
+ ],
+ [
+ "Team Leader",
+ "Position",
+ "Governance",
+ "12beddb6-db49-4a0e-a9a1-45a83e40cdd6"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Superalgos Blog Team Team Member",
+ "config": "{}",
+ "project": "Governance",
+ "id": "a4e6d921-3bfc-43d5-bd87-dcff5e5bea44",
+ "savedPayload": {
+ "position": {
+ "x": 36402.86198696009,
+ "y": 18033.71005195314
+ },
+ "targetPosition": {
+ "x": 36103.27312653371,
+ "y": 18049.410838826025
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Member",
+ "id": "ff6c7dfa-caca-4a7c-9f98-6560e124b082"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Marketing Teams",
+ "Position Class",
+ "Governance",
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ ],
+ [
+ "Content Creation Teams",
+ "Position Class",
+ "Governance",
+ "6304827a-8366-48a8-ae11-35881c14e135"
+ ],
+ [
+ "Superalgos Blog Team",
+ "Position Class",
+ "Governance",
+ "20b27683-75ab-40d8-a5d8-12f6dc41cf6c"
+ ],
+ [
+ "Team Member",
+ "Position",
+ "Governance",
+ "ff6c7dfa-caca-4a7c-9f98-6560e124b082"
+ ]
+ ]
+ }
+ }
+ ],
+ "id": "8fc3cb6c-7c3b-44ea-97c1-fb89e9842817",
+ "savedPayload": {
+ "position": {
+ "x": 36103.27312653371,
+ "y": 18049.410838826025
+ },
+ "targetPosition": {
+ "x": 35902.533944626055,
+ "y": 18272.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position Class",
+ "name": "Superalgos Blog Team",
+ "id": "20b27683-75ab-40d8-a5d8-12f6dc41cf6c"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Marketing Teams",
+ "Position Class",
+ "Governance",
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ ],
+ [
+ "Content Creation Teams",
+ "Position Class",
+ "Governance",
+ "6304827a-8366-48a8-ae11-35881c14e135"
+ ],
+ [
+ "Superalgos Blog Team",
+ "Position Class",
+ "Governance",
+ "20b27683-75ab-40d8-a5d8-12f6dc41cf6c"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Weight Votes Switch",
+ "name": "Brett Live Streaming and Videos Team",
+ "config": "{}",
+ "project": "Governance",
+ "weightVotesSwitch": [],
+ "poolWeightVotes": [],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [
+ {
+ "type": "Position Weight Vote",
+ "name": "Brett Live Streaming and Videos Team Team Creator Brett",
+ "config": "{}",
+ "project": "Governance",
+ "id": "c94b0b41-a42f-4ffc-9dac-1bc8aaf3af2a",
+ "savedPayload": {
+ "position": {
+ "x": 36359.36993535071,
+ "y": 17958.37960884029
+ },
+ "targetPosition": {
+ "x": 36195.9782248462,
+ "y": 18209.980779223915
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Creator Brett",
+ "id": "390c3a42-ccf1-4085-92fd-50d6aba1cd71"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Marketing Teams",
+ "Position Class",
+ "Governance",
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ ],
+ [
+ "Content Creation Teams",
+ "Position Class",
+ "Governance",
+ "6304827a-8366-48a8-ae11-35881c14e135"
+ ],
+ [
+ "Brett Live Streaming and Videos Team",
+ "Position Class",
+ "Governance",
+ "50541550-ad5d-479e-b7fd-dfcd11a60d23"
+ ],
+ [
+ "Team Creator Brett",
+ "Position",
+ "Governance",
+ "390c3a42-ccf1-4085-92fd-50d6aba1cd71"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Brett Live Streaming and Videos Team Team Leader",
+ "config": "{}",
+ "project": "Governance",
+ "id": "4929cdf7-34cb-4f84-8393-123f77fb29eb",
+ "savedPayload": {
+ "position": {
+ "x": 36489.422505066344,
+ "y": 18147.607271978588
+ },
+ "targetPosition": {
+ "x": 36195.9782248462,
+ "y": 18209.980779223915
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Leader",
+ "id": "dba40c20-334a-4feb-aed4-cb9cfeba9412"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Marketing Teams",
+ "Position Class",
+ "Governance",
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ ],
+ [
+ "Content Creation Teams",
+ "Position Class",
+ "Governance",
+ "6304827a-8366-48a8-ae11-35881c14e135"
+ ],
+ [
+ "Brett Live Streaming and Videos Team",
+ "Position Class",
+ "Governance",
+ "50541550-ad5d-479e-b7fd-dfcd11a60d23"
+ ],
+ [
+ "Team Leader",
+ "Position",
+ "Governance",
+ "dba40c20-334a-4feb-aed4-cb9cfeba9412"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Brett Live Streaming and Videos Team Team Member",
+ "config": "{}",
+ "project": "Governance",
+ "id": "ac76bbda-6ad8-43ed-a09f-c342058552af",
+ "savedPayload": {
+ "position": {
+ "x": 36447.579395229826,
+ "y": 18373.372489728423
+ },
+ "targetPosition": {
+ "x": 36195.9782248462,
+ "y": 18209.980779223915
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Member",
+ "id": "bf66de3e-a8bf-4c20-bb12-c0a64dfb7df5"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Marketing Teams",
+ "Position Class",
+ "Governance",
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ ],
+ [
+ "Content Creation Teams",
+ "Position Class",
+ "Governance",
+ "6304827a-8366-48a8-ae11-35881c14e135"
+ ],
+ [
+ "Brett Live Streaming and Videos Team",
+ "Position Class",
+ "Governance",
+ "50541550-ad5d-479e-b7fd-dfcd11a60d23"
+ ],
+ [
+ "Team Member",
+ "Position",
+ "Governance",
+ "bf66de3e-a8bf-4c20-bb12-c0a64dfb7df5"
+ ]
+ ]
+ }
+ }
+ ],
+ "id": "065348e8-b3b5-42e9-8ca2-83dce417c7ea",
+ "savedPayload": {
+ "position": {
+ "x": 36195.9782248462,
+ "y": 18209.980779223915
+ },
+ "targetPosition": {
+ "x": 35902.533944626055,
+ "y": 18272.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position Class",
+ "name": "Brett Live Streaming and Videos Team",
+ "id": "50541550-ad5d-479e-b7fd-dfcd11a60d23"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Marketing Teams",
+ "Position Class",
+ "Governance",
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ ],
+ [
+ "Content Creation Teams",
+ "Position Class",
+ "Governance",
+ "6304827a-8366-48a8-ae11-35881c14e135"
+ ],
+ [
+ "Brett Live Streaming and Videos Team",
+ "Position Class",
+ "Governance",
+ "50541550-ad5d-479e-b7fd-dfcd11a60d23"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Weight Votes Switch",
+ "name": "Thomas Data Science on Superalgos Team",
+ "config": "{}",
+ "project": "Governance",
+ "weightVotesSwitch": [],
+ "poolWeightVotes": [],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [
+ {
+ "type": "Position Weight Vote",
+ "name": "Thomas Data Science on Superalgos Team Team Creator Thomas Raplh2502",
+ "config": "{}",
+ "project": "Governance",
+ "id": "b8c3b8be-a532-49e2-8351-8013c450e28d",
+ "savedPayload": {
+ "position": {
+ "x": 36456.671709868,
+ "y": 18286.86489452839
+ },
+ "targetPosition": {
+ "x": 36176.59758191884,
+ "y": 18394.37527939198
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Creator Thomas Raplh2502",
+ "id": "f8e11b4d-6f30-419c-9ef6-9c65cd8130f2"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Marketing Teams",
+ "Position Class",
+ "Governance",
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ ],
+ [
+ "Content Creation Teams",
+ "Position Class",
+ "Governance",
+ "6304827a-8366-48a8-ae11-35881c14e135"
+ ],
+ [
+ "Thomas Data Science on Superalgos Team",
+ "Position Class",
+ "Governance",
+ "f10705c4-500e-43a0-9ad2-52697859e878"
+ ],
+ [
+ "Team Creator Thomas Raplh2502",
+ "Position",
+ "Governance",
+ "f8e11b4d-6f30-419c-9ef6-9c65cd8130f2"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Thomas Data Science on Superalgos Team Team Leader",
+ "config": "{}",
+ "project": "Governance",
+ "id": "d12704a9-59c6-4f2d-91ed-14b530360538",
+ "savedPayload": {
+ "position": {
+ "x": 36450.66121921162,
+ "y": 18516.39627231472
+ },
+ "targetPosition": {
+ "x": 36176.59758191884,
+ "y": 18394.37527939198
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Leader",
+ "id": "76dde4ad-f653-46af-ad85-3f5bc365c291"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Marketing Teams",
+ "Position Class",
+ "Governance",
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ ],
+ [
+ "Content Creation Teams",
+ "Position Class",
+ "Governance",
+ "6304827a-8366-48a8-ae11-35881c14e135"
+ ],
+ [
+ "Thomas Data Science on Superalgos Team",
+ "Position Class",
+ "Governance",
+ "f10705c4-500e-43a0-9ad2-52697859e878"
+ ],
+ [
+ "Team Leader",
+ "Position",
+ "Governance",
+ "76dde4ad-f653-46af-ad85-3f5bc365c291"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Thomas Data Science on Superalgos Team Team Member",
+ "config": "{}",
+ "project": "Governance",
+ "id": "dd4442e5-3006-49d4-8304-94d1b09a673d",
+ "savedPayload": {
+ "position": {
+ "x": 36284.10796678243,
+ "y": 18674.44940734114
+ },
+ "targetPosition": {
+ "x": 36176.59758191884,
+ "y": 18394.37527939198
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Member",
+ "id": "ab9693cc-ae4a-4073-a9c3-abd74d787a28"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Marketing Teams",
+ "Position Class",
+ "Governance",
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ ],
+ [
+ "Content Creation Teams",
+ "Position Class",
+ "Governance",
+ "6304827a-8366-48a8-ae11-35881c14e135"
+ ],
+ [
+ "Thomas Data Science on Superalgos Team",
+ "Position Class",
+ "Governance",
+ "f10705c4-500e-43a0-9ad2-52697859e878"
+ ],
+ [
+ "Team Member",
+ "Position",
+ "Governance",
+ "ab9693cc-ae4a-4073-a9c3-abd74d787a28"
+ ]
+ ]
+ }
+ }
+ ],
+ "id": "176067eb-c3ff-471a-afe6-fabec39a3500",
+ "savedPayload": {
+ "position": {
+ "x": 36176.59758191884,
+ "y": 18394.37527939198
+ },
+ "targetPosition": {
+ "x": 35902.533944626055,
+ "y": 18272.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position Class",
+ "name": "Thomas Data Science on Superalgos Team",
+ "id": "f10705c4-500e-43a0-9ad2-52697859e878"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Marketing Teams",
+ "Position Class",
+ "Governance",
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ ],
+ [
+ "Content Creation Teams",
+ "Position Class",
+ "Governance",
+ "6304827a-8366-48a8-ae11-35881c14e135"
+ ],
+ [
+ "Thomas Data Science on Superalgos Team",
+ "Position Class",
+ "Governance",
+ "f10705c4-500e-43a0-9ad2-52697859e878"
+ ]
+ ]
+ }
+ }
+ ],
+ "poolWeightVotes": [],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [],
+ "id": "65d02aae-8457-45b9-b295-5f828c6e488f",
+ "savedPayload": {
+ "position": {
+ "x": 35902.533944626055,
+ "y": 18272.354286469243
+ },
+ "targetPosition": {
+ "x": 35642.72632349072,
+ "y": 18422.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position Class",
+ "name": "Content Creation Teams",
+ "id": "6304827a-8366-48a8-ae11-35881c14e135"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Marketing Teams",
+ "Position Class",
+ "Governance",
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ ],
+ [
+ "Content Creation Teams",
+ "Position Class",
+ "Governance",
+ "6304827a-8366-48a8-ae11-35881c14e135"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Weight Votes Switch",
+ "name": "Exchange Relationships Team",
+ "config": "{}",
+ "project": "Governance",
+ "weightVotesSwitch": [],
+ "poolWeightVotes": [],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [
+ {
+ "type": "Position Weight Vote",
+ "name": "Exchange Relationships Team Team Creator Julian-Molina",
+ "config": "{}",
+ "project": "Governance",
+ "id": "59594d44-b2f4-4246-9b95-1fa806f08048",
+ "savedPayload": {
+ "position": {
+ "x": 36192.311692512776,
+ "y": 18350
+ },
+ "targetPosition": {
+ "x": 35932.50407137744,
+ "y": 18500
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Creator Julian-Molina",
+ "id": "3fb3029e-5796-4a37-aed3-0360d8f807e2"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Marketing Teams",
+ "Position Class",
+ "Governance",
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ ],
+ [
+ "Exchange Relationships Team",
+ "Position Class",
+ "Governance",
+ "17c9d4f0-82da-4304-b1e8-b075048ce79c"
+ ],
+ [
+ "Team Creator Julian-Molina",
+ "Position",
+ "Governance",
+ "3fb3029e-5796-4a37-aed3-0360d8f807e2"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Exchange Relationships Team Team Leader",
+ "config": "{}",
+ "project": "Governance",
+ "id": "ce98d72e-6daf-4677-8dfa-b7ee9fe46ac6",
+ "savedPayload": {
+ "position": {
+ "x": 36222.281819264164,
+ "y": 18577.645713530757
+ },
+ "targetPosition": {
+ "x": 35932.50407137744,
+ "y": 18500
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Leader",
+ "id": "97ce38f4-cdd2-440d-a319-2e669777e4a1"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Marketing Teams",
+ "Position Class",
+ "Governance",
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ ],
+ [
+ "Exchange Relationships Team",
+ "Position Class",
+ "Governance",
+ "17c9d4f0-82da-4304-b1e8-b075048ce79c"
+ ],
+ [
+ "Team Leader",
+ "Position",
+ "Governance",
+ "97ce38f4-cdd2-440d-a319-2e669777e4a1"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Exchange Relationships Team Team Member",
+ "config": "{}",
+ "project": "Governance",
+ "id": "fe19108c-b877-4979-8da2-8af9f9cc6bba",
+ "savedPayload": {
+ "position": {
+ "x": 36082.50407137744,
+ "y": 18759.807621135333
+ },
+ "targetPosition": {
+ "x": 35932.50407137744,
+ "y": 18500
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Member",
+ "id": "952609db-1f04-45fb-9acd-948a6fa52d20"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Marketing Teams",
+ "Position Class",
+ "Governance",
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ ],
+ [
+ "Exchange Relationships Team",
+ "Position Class",
+ "Governance",
+ "17c9d4f0-82da-4304-b1e8-b075048ce79c"
+ ],
+ [
+ "Team Member",
+ "Position",
+ "Governance",
+ "952609db-1f04-45fb-9acd-948a6fa52d20"
+ ]
+ ]
+ }
+ }
+ ],
+ "id": "3d6e172c-0f0f-485a-bb5d-650b50765f93",
+ "savedPayload": {
+ "position": {
+ "x": 35932.50407137744,
+ "y": 18500
+ },
+ "targetPosition": {
+ "x": 35642.72632349072,
+ "y": 18422.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position Class",
+ "name": "Exchange Relationships Team",
+ "id": "17c9d4f0-82da-4304-b1e8-b075048ce79c"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Marketing Teams",
+ "Position Class",
+ "Governance",
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ ],
+ [
+ "Exchange Relationships Team",
+ "Position Class",
+ "Governance",
+ "17c9d4f0-82da-4304-b1e8-b075048ce79c"
+ ]
+ ]
+ }
+ }
+ ],
+ "poolWeightVotes": [],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [],
+ "id": "b5e1190e-a4f9-49eb-838d-3663a85c6a67",
+ "savedPayload": {
+ "position": {
+ "x": 35642.72632349072,
+ "y": 18422.354286469243
+ },
+ "targetPosition": {
+ "x": 35382.91870235539,
+ "y": 18572.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position Class",
+ "name": "Marketing Teams",
+ "id": "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Marketing Teams",
+ "Position Class",
+ "Governance",
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Weight Votes Switch",
+ "name": "Education Teams",
+ "config": "{}",
+ "project": "Governance",
+ "weightVotesSwitch": [
+ {
+ "type": "Weight Votes Switch",
+ "name": "Docs Teams",
+ "config": "{}",
+ "project": "Governance",
+ "weightVotesSwitch": [],
+ "poolWeightVotes": [],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [
+ {
+ "type": "Position Weight Vote",
+ "name": "Docs Teams Team Creator Harrell harrellbm",
+ "config": "{}",
+ "project": "Governance",
+ "id": "bca2bc79-26f9-489e-940b-249e1e5a5cfe",
+ "savedPayload": {
+ "position": {
+ "x": 35812.323938531066,
+ "y": 18033.34268597822
+ },
+ "targetPosition": {
+ "x": 35859.25427804313,
+ "y": 18329.64918815676
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Creator Harrell harrellbm",
+ "id": "4f493767-d2b3-474d-8cdb-723a46a39ca1"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Education Teams",
+ "Position Class",
+ "Governance",
+ "2fad4da0-ad26-4ce4-a779-5571aa7d6340"
+ ],
+ [
+ "Docs Teams",
+ "Position Class",
+ "Governance",
+ "edc33bd7-55db-4e8e-82df-81c976c83088"
+ ],
+ [
+ "Team Creator Harrell harrellbm",
+ "Position",
+ "Governance",
+ "4f493767-d2b3-474d-8cdb-723a46a39ca1"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Docs Teams Team Leader",
+ "config": "{}",
+ "project": "Governance",
+ "id": "c576628e-bf72-493f-8960-e069d6747bbf",
+ "savedPayload": {
+ "position": {
+ "x": 36035.589853730875,
+ "y": 18086.944089844277
+ },
+ "targetPosition": {
+ "x": 35859.25427804313,
+ "y": 18329.64918815676
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Leader",
+ "id": "7fda89ad-2df0-49d7-842f-090412866923"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Education Teams",
+ "Position Class",
+ "Governance",
+ "2fad4da0-ad26-4ce4-a779-5571aa7d6340"
+ ],
+ [
+ "Docs Teams",
+ "Position Class",
+ "Governance",
+ "edc33bd7-55db-4e8e-82df-81c976c83088"
+ ],
+ [
+ "Team Leader",
+ "Position",
+ "Governance",
+ "7fda89ad-2df0-49d7-842f-090412866923"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Docs Teams 2 Team Members",
+ "config": "{}",
+ "project": "Governance",
+ "id": "b49e07c9-3def-46ad-bdac-1be02fc6fb27",
+ "savedPayload": {
+ "position": {
+ "x": 36155.56078022168,
+ "y": 18282.71884864469
+ },
+ "targetPosition": {
+ "x": 35859.25427804313,
+ "y": 18329.64918815676
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "2 Team Members",
+ "id": "3275a849-7491-4f2b-92a7-85d8e6ff87a2"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Education Teams",
+ "Position Class",
+ "Governance",
+ "2fad4da0-ad26-4ce4-a779-5571aa7d6340"
+ ],
+ [
+ "Docs Teams",
+ "Position Class",
+ "Governance",
+ "edc33bd7-55db-4e8e-82df-81c976c83088"
+ ],
+ [
+ "2 Team Members",
+ "Position",
+ "Governance",
+ "3275a849-7491-4f2b-92a7-85d8e6ff87a2"
+ ]
+ ]
+ }
+ }
+ ],
+ "id": "09fef533-77e7-4e99-afcb-eb328d5fdbc4",
+ "savedPayload": {
+ "position": {
+ "x": 35859.25427804313,
+ "y": 18329.64918815676
+ },
+ "targetPosition": {
+ "x": 35682.91870235539,
+ "y": 18572.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position Class",
+ "name": "Docs Teams",
+ "id": "edc33bd7-55db-4e8e-82df-81c976c83088"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Education Teams",
+ "Position Class",
+ "Governance",
+ "2fad4da0-ad26-4ce4-a779-5571aa7d6340"
+ ],
+ [
+ "Docs Teams",
+ "Position Class",
+ "Governance",
+ "edc33bd7-55db-4e8e-82df-81c976c83088"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Weight Votes Switch",
+ "name": "Tutorials Team",
+ "config": "{}",
+ "project": "Governance",
+ "weightVotesSwitch": [],
+ "poolWeightVotes": [],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [
+ {
+ "type": "Position Weight Vote",
+ "name": "Tutorials Team Team Creator Harrell harrellbm",
+ "config": "{}",
+ "project": "Governance",
+ "id": "9ef8db8a-6d42-48bb-86f3-d9c136362ca2",
+ "savedPayload": {
+ "position": {
+ "x": 36104.4328071658,
+ "y": 18212.34723090025
+ },
+ "targetPosition": {
+ "x": 35968.23565724394,
+ "y": 18479.64918815676
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Creator Harrell harrellbm",
+ "id": "fdeccdcd-0ed5-4549-b343-67242a533bb2"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Education Teams",
+ "Position Class",
+ "Governance",
+ "2fad4da0-ad26-4ce4-a779-5571aa7d6340"
+ ],
+ [
+ "Tutorials Team",
+ "Position Class",
+ "Governance",
+ "1e3a4144-860f-411c-8d02-5df03a177c1c"
+ ],
+ [
+ "Team Creator Harrell harrellbm",
+ "Position",
+ "Governance",
+ "fdeccdcd-0ed5-4549-b343-67242a533bb2"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Tutorials Team Team Leader",
+ "config": "{}",
+ "project": "Governance",
+ "id": "f6cd90bf-2572-4c1b-a3fb-b671204756a1",
+ "savedPayload": {
+ "position": {
+ "x": 36253.55261213249,
+ "y": 18386.944089844277
+ },
+ "targetPosition": {
+ "x": 35968.23565724394,
+ "y": 18479.64918815676
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Leader",
+ "id": "3f027d63-09ce-4dd4-bc21-be88eeb63842"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Education Teams",
+ "Position Class",
+ "Governance",
+ "2fad4da0-ad26-4ce4-a779-5571aa7d6340"
+ ],
+ [
+ "Tutorials Team",
+ "Position Class",
+ "Governance",
+ "1e3a4144-860f-411c-8d02-5df03a177c1c"
+ ],
+ [
+ "Team Leader",
+ "Position",
+ "Governance",
+ "3f027d63-09ce-4dd4-bc21-be88eeb63842"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Tutorials Team Team Member",
+ "config": "{}",
+ "project": "Governance",
+ "id": "05684793-ef0e-46c0-9fcb-4b887d2d45a5",
+ "savedPayload": {
+ "position": {
+ "x": 36235.53761450045,
+ "y": 18615.846338078623
+ },
+ "targetPosition": {
+ "x": 35968.23565724394,
+ "y": 18479.64918815676
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Member",
+ "id": "26aae70c-1d3e-4601-87dd-7da45de8ebcc"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Education Teams",
+ "Position Class",
+ "Governance",
+ "2fad4da0-ad26-4ce4-a779-5571aa7d6340"
+ ],
+ [
+ "Tutorials Team",
+ "Position Class",
+ "Governance",
+ "1e3a4144-860f-411c-8d02-5df03a177c1c"
+ ],
+ [
+ "Team Member",
+ "Position",
+ "Governance",
+ "26aae70c-1d3e-4601-87dd-7da45de8ebcc"
+ ]
+ ]
+ }
+ }
+ ],
+ "id": "a224ba3f-9c92-415e-8c46-e9c452368297",
+ "savedPayload": {
+ "position": {
+ "x": 35968.23565724394,
+ "y": 18479.64918815676
+ },
+ "targetPosition": {
+ "x": 35682.91870235539,
+ "y": 18572.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position Class",
+ "name": "Tutorials Team",
+ "id": "1e3a4144-860f-411c-8d02-5df03a177c1c"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Education Teams",
+ "Position Class",
+ "Governance",
+ "2fad4da0-ad26-4ce4-a779-5571aa7d6340"
+ ],
+ [
+ "Tutorials Team",
+ "Position Class",
+ "Governance",
+ "1e3a4144-860f-411c-8d02-5df03a177c1c"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Weight Votes Switch",
+ "name": "Translations Team",
+ "config": "{}",
+ "project": "Governance",
+ "weightVotesSwitch": [],
+ "poolWeightVotes": [],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [
+ {
+ "type": "Position Weight Vote",
+ "name": "Translations Team Team Creator Harrell harrellbm",
+ "config": "{}",
+ "project": "Governance",
+ "id": "6d19e3ca-7a3a-4332-89f6-c3e2ab64523a",
+ "savedPayload": {
+ "position": {
+ "x": 36235.53761450045,
+ "y": 18528.862234859862
+ },
+ "targetPosition": {
+ "x": 35968.23565724394,
+ "y": 18665.059384781725
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Creator Harrell harrellbm",
+ "id": "fcf22cc9-ab82-4cf4-9f9d-b64f331df7c9"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Education Teams",
+ "Position Class",
+ "Governance",
+ "2fad4da0-ad26-4ce4-a779-5571aa7d6340"
+ ],
+ [
+ "Translations Team",
+ "Position Class",
+ "Governance",
+ "0cd21223-d49a-45b1-af83-ec2a31f8caaf"
+ ],
+ [
+ "Team Creator Harrell harrellbm",
+ "Position",
+ "Governance",
+ "fcf22cc9-ab82-4cf4-9f9d-b64f331df7c9"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Translations Team Team Leader mARTin1978",
+ "config": "{}",
+ "project": "Governance",
+ "id": "9c4678f6-bda3-4a33-967e-4b123d466e0e",
+ "savedPayload": {
+ "position": {
+ "x": 36253.55261213249,
+ "y": 18757.764483094208
+ },
+ "targetPosition": {
+ "x": 35968.23565724394,
+ "y": 18665.059384781725
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Leader mARTin1978",
+ "id": "6ed15f3b-1d23-44c3-8e33-25983b433280"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Education Teams",
+ "Position Class",
+ "Governance",
+ "2fad4da0-ad26-4ce4-a779-5571aa7d6340"
+ ],
+ [
+ "Translations Team",
+ "Position Class",
+ "Governance",
+ "0cd21223-d49a-45b1-af83-ec2a31f8caaf"
+ ],
+ [
+ "Team Leader mARTin1978",
+ "Position",
+ "Governance",
+ "6ed15f3b-1d23-44c3-8e33-25983b433280"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Translations Team 2 Team Members",
+ "config": "{}",
+ "project": "Governance",
+ "id": "9ea19d52-7f2b-4723-aa38-e2844a9150d4",
+ "savedPayload": {
+ "position": {
+ "x": 36104.4328071658,
+ "y": 18932.361342038235
+ },
+ "targetPosition": {
+ "x": 35968.23565724394,
+ "y": 18665.059384781725
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "2 Team Members",
+ "id": "6ed65be6-de6f-49a1-9c04-d2114e8763a1"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Education Teams",
+ "Position Class",
+ "Governance",
+ "2fad4da0-ad26-4ce4-a779-5571aa7d6340"
+ ],
+ [
+ "Translations Team",
+ "Position Class",
+ "Governance",
+ "0cd21223-d49a-45b1-af83-ec2a31f8caaf"
+ ],
+ [
+ "2 Team Members",
+ "Position",
+ "Governance",
+ "6ed65be6-de6f-49a1-9c04-d2114e8763a1"
+ ]
+ ]
+ }
+ }
+ ],
+ "id": "5b12192a-4446-407b-8c1b-13996236d72b",
+ "savedPayload": {
+ "position": {
+ "x": 35968.23565724394,
+ "y": 18665.059384781725
+ },
+ "targetPosition": {
+ "x": 35682.91870235539,
+ "y": 18572.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position Class",
+ "name": "Translations Team",
+ "id": "0cd21223-d49a-45b1-af83-ec2a31f8caaf"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Education Teams",
+ "Position Class",
+ "Governance",
+ "2fad4da0-ad26-4ce4-a779-5571aa7d6340"
+ ],
+ [
+ "Translations Team",
+ "Position Class",
+ "Governance",
+ "0cd21223-d49a-45b1-af83-ec2a31f8caaf"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Weight Votes Switch",
+ "name": "Workspaces Team",
+ "config": "{}",
+ "project": "Governance",
+ "weightVotesSwitch": [],
+ "poolWeightVotes": [],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [
+ {
+ "type": "Position Weight Vote",
+ "name": "Workspaces Team Team Creator Harrell harrellbm",
+ "config": "{}",
+ "project": "Governance",
+ "id": "ec8a11ab-7f4e-41ac-8881-6511699034fa",
+ "savedPayload": {
+ "position": {
+ "x": 36155.56078022168,
+ "y": 18861.989724293795
+ },
+ "targetPosition": {
+ "x": 35859.25427804313,
+ "y": 18815.059384781725
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Creator Harrell harrellbm",
+ "id": "c0d9b98f-069d-48fa-8738-f1c86f397934"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Education Teams",
+ "Position Class",
+ "Governance",
+ "2fad4da0-ad26-4ce4-a779-5571aa7d6340"
+ ],
+ [
+ "Workspaces Team",
+ "Position Class",
+ "Governance",
+ "99c0b7a7-db57-4491-8559-d6d493183534"
+ ],
+ [
+ "Team Creator Harrell harrellbm",
+ "Position",
+ "Governance",
+ "c0d9b98f-069d-48fa-8738-f1c86f397934"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Workspaces Team Team Leader PiyanthaK piyanthak",
+ "config": "{}",
+ "project": "Governance",
+ "id": "8b6d30ac-b498-4006-ba0f-b86e7117e921",
+ "savedPayload": {
+ "position": {
+ "x": 36035.589853730875,
+ "y": 19057.764483094208
+ },
+ "targetPosition": {
+ "x": 35859.25427804313,
+ "y": 18815.059384781725
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Leader PiyanthaK piyanthak",
+ "id": "94de54da-01db-41a6-a3ab-e7498407790a"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Education Teams",
+ "Position Class",
+ "Governance",
+ "2fad4da0-ad26-4ce4-a779-5571aa7d6340"
+ ],
+ [
+ "Workspaces Team",
+ "Position Class",
+ "Governance",
+ "99c0b7a7-db57-4491-8559-d6d493183534"
+ ],
+ [
+ "Team Leader PiyanthaK piyanthak",
+ "Position",
+ "Governance",
+ "94de54da-01db-41a6-a3ab-e7498407790a"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Workspaces Team Team Member",
+ "config": "{}",
+ "project": "Governance",
+ "id": "172540fe-8642-4d08-9b51-b60a6462d334",
+ "savedPayload": {
+ "position": {
+ "x": 35812.323938531066,
+ "y": 19111.365886960266
+ },
+ "targetPosition": {
+ "x": 35859.25427804313,
+ "y": 18815.059384781725
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Member",
+ "id": "2c9d6ef3-1ddd-48fd-90a0-23c7b8cab5c4"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Education Teams",
+ "Position Class",
+ "Governance",
+ "2fad4da0-ad26-4ce4-a779-5571aa7d6340"
+ ],
+ [
+ "Workspaces Team",
+ "Position Class",
+ "Governance",
+ "99c0b7a7-db57-4491-8559-d6d493183534"
+ ],
+ [
+ "Team Member",
+ "Position",
+ "Governance",
+ "2c9d6ef3-1ddd-48fd-90a0-23c7b8cab5c4"
+ ]
+ ]
+ }
+ }
+ ],
+ "id": "40a056db-fcc0-4062-8687-66aa96121ee4",
+ "savedPayload": {
+ "position": {
+ "x": 35859.25427804313,
+ "y": 18815.059384781725
+ },
+ "targetPosition": {
+ "x": 35682.91870235539,
+ "y": 18572.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position Class",
+ "name": "Workspaces Team",
+ "id": "99c0b7a7-db57-4491-8559-d6d493183534"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Education Teams",
+ "Position Class",
+ "Governance",
+ "2fad4da0-ad26-4ce4-a779-5571aa7d6340"
+ ],
+ [
+ "Workspaces Team",
+ "Position Class",
+ "Governance",
+ "99c0b7a7-db57-4491-8559-d6d493183534"
+ ]
+ ]
+ }
+ }
+ ],
+ "poolWeightVotes": [],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [],
+ "id": "32d6094b-6c13-4a64-8f84-03009e0ebcb3",
+ "savedPayload": {
+ "position": {
+ "x": 35682.91870235539,
+ "y": 18572.354286469243
+ },
+ "targetPosition": {
+ "x": 35382.91870235539,
+ "y": 18572.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position Class",
+ "name": "Education Teams",
+ "id": "2fad4da0-ad26-4ce4-a779-5571aa7d6340"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Education Teams",
+ "Position Class",
+ "Governance",
+ "2fad4da0-ad26-4ce4-a779-5571aa7d6340"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Weight Votes Switch",
+ "name": "Tech Teams",
+ "config": "{}",
+ "project": "Governance",
+ "weightVotesSwitch": [
+ {
+ "type": "Weight Votes Switch",
+ "name": "Sys Admins Team",
+ "config": "{}",
+ "project": "Governance",
+ "weightVotesSwitch": [],
+ "poolWeightVotes": [],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [
+ {
+ "type": "Position Weight Vote",
+ "name": "Sys Admins Team Team Creator Brett",
+ "config": "{}",
+ "project": "Governance",
+ "id": "a62e746e-c8fa-43a1-8cd4-53ef8f1894a2",
+ "savedPayload": {
+ "position": {
+ "x": 35980.17965815681,
+ "y": 18282.57653858252
+ },
+ "targetPosition": {
+ "x": 35902.533944626055,
+ "y": 18572.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Creator Brett",
+ "id": "0b94af47-264d-4106-b0ca-0e696e961929"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Tech Teams",
+ "Position Class",
+ "Governance",
+ "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
+ ],
+ [
+ "Sys Admins Team",
+ "Position Class",
+ "Governance",
+ "fdd597bc-e6e4-4a1a-93b8-968f81b835d7"
+ ],
+ [
+ "Team Creator Brett",
+ "Position",
+ "Governance",
+ "0b94af47-264d-4106-b0ca-0e696e961929"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Sys Admins Team Team Leader",
+ "config": "{}",
+ "project": "Governance",
+ "id": "c94ee178-7190-428e-b851-c07bd72d3301",
+ "savedPayload": {
+ "position": {
+ "x": 36162.34156576139,
+ "y": 18422.354286469243
+ },
+ "targetPosition": {
+ "x": 35902.533944626055,
+ "y": 18572.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Leader",
+ "id": "e9dd2a7d-f89b-48ed-8dad-50f41295096c"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Tech Teams",
+ "Position Class",
+ "Governance",
+ "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
+ ],
+ [
+ "Sys Admins Team",
+ "Position Class",
+ "Governance",
+ "fdd597bc-e6e4-4a1a-93b8-968f81b835d7"
+ ],
+ [
+ "Team Leader",
+ "Position",
+ "Governance",
+ "e9dd2a7d-f89b-48ed-8dad-50f41295096c"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Sys Admins Team Team Member",
+ "config": "{}",
+ "project": "Governance",
+ "id": "78cf89c6-5366-415c-a5ed-c8876892822d",
+ "savedPayload": {
+ "position": {
+ "x": 36192.311692512776,
+ "y": 18650
+ },
+ "targetPosition": {
+ "x": 35902.533944626055,
+ "y": 18572.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Member",
+ "id": "93631f67-73ef-4e87-afb1-6964a06f6b40"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Tech Teams",
+ "Position Class",
+ "Governance",
+ "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
+ ],
+ [
+ "Sys Admins Team",
+ "Position Class",
+ "Governance",
+ "fdd597bc-e6e4-4a1a-93b8-968f81b835d7"
+ ],
+ [
+ "Team Member",
+ "Position",
+ "Governance",
+ "93631f67-73ef-4e87-afb1-6964a06f6b40"
+ ]
+ ]
+ }
+ }
+ ],
+ "id": "6d7c952d-19a3-450a-a111-e2f0da59774c",
+ "savedPayload": {
+ "position": {
+ "x": 35902.533944626055,
+ "y": 18572.354286469243
+ },
+ "targetPosition": {
+ "x": 35642.72632349072,
+ "y": 18722.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position Class",
+ "name": "Sys Admins Team",
+ "id": "fdd597bc-e6e4-4a1a-93b8-968f81b835d7"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Tech Teams",
+ "Position Class",
+ "Governance",
+ "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
+ ],
+ [
+ "Sys Admins Team",
+ "Position Class",
+ "Governance",
+ "fdd597bc-e6e4-4a1a-93b8-968f81b835d7"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Weight Votes Switch",
+ "name": "Docker Team",
+ "config": "{}",
+ "project": "Governance",
+ "weightVotesSwitch": [],
+ "poolWeightVotes": [],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [
+ {
+ "type": "Position Weight Vote",
+ "name": "Docker Team Team Creator Brett",
+ "config": "{}",
+ "project": "Governance",
+ "id": "8df237ac-a3ce-492d-b475-94ed38794b59",
+ "savedPayload": {
+ "position": {
+ "x": 36154.858357846686,
+ "y": 18510.22225211328
+ },
+ "targetPosition": {
+ "x": 35942.72632349072,
+ "y": 18722.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Creator Brett",
+ "id": "b6df085b-ca00-4819-9267-b5ffcb016950"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Tech Teams",
+ "Position Class",
+ "Governance",
+ "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
+ ],
+ [
+ "Docker Team",
+ "Position Class",
+ "Governance",
+ "7c9ae450-8c4b-46f0-93c4-70da6de02e23"
+ ],
+ [
+ "Team Creator Brett",
+ "Position",
+ "Governance",
+ "b6df085b-ca00-4819-9267-b5ffcb016950"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Docker Team Team Leader",
+ "config": "{}",
+ "project": "Governance",
+ "id": "4e1f309a-8c76-4308-a3bd-0197d6e4712d",
+ "savedPayload": {
+ "position": {
+ "x": 36242.72632349072,
+ "y": 18722.354286469243
+ },
+ "targetPosition": {
+ "x": 35942.72632349072,
+ "y": 18722.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Leader",
+ "id": "d6047182-c6b3-4c9d-839f-e48aba7dce51"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Tech Teams",
+ "Position Class",
+ "Governance",
+ "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
+ ],
+ [
+ "Docker Team",
+ "Position Class",
+ "Governance",
+ "7c9ae450-8c4b-46f0-93c4-70da6de02e23"
+ ],
+ [
+ "Team Leader",
+ "Position",
+ "Governance",
+ "d6047182-c6b3-4c9d-839f-e48aba7dce51"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Docker Team Team Member",
+ "config": "{}",
+ "project": "Governance",
+ "id": "ace2083d-2312-414a-8478-4a4f52cd5eea",
+ "savedPayload": {
+ "position": {
+ "x": 36154.858357846686,
+ "y": 18934.486320825206
+ },
+ "targetPosition": {
+ "x": 35942.72632349072,
+ "y": 18722.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Member",
+ "id": "a9af0b2b-8025-4b69-82a9-ac5b11b5c686"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Tech Teams",
+ "Position Class",
+ "Governance",
+ "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
+ ],
+ [
+ "Docker Team",
+ "Position Class",
+ "Governance",
+ "7c9ae450-8c4b-46f0-93c4-70da6de02e23"
+ ],
+ [
+ "Team Member",
+ "Position",
+ "Governance",
+ "a9af0b2b-8025-4b69-82a9-ac5b11b5c686"
+ ]
+ ]
+ }
+ }
+ ],
+ "id": "3e904e69-636c-4a48-b323-4faae282b842",
+ "savedPayload": {
+ "position": {
+ "x": 35942.72632349072,
+ "y": 18722.354286469243
+ },
+ "targetPosition": {
+ "x": 35642.72632349072,
+ "y": 18722.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position Class",
+ "name": "Docker Team",
+ "id": "7c9ae450-8c4b-46f0-93c4-70da6de02e23"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Tech Teams",
+ "Position Class",
+ "Governance",
+ "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
+ ],
+ [
+ "Docker Team",
+ "Position Class",
+ "Governance",
+ "7c9ae450-8c4b-46f0-93c4-70da6de02e23"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Weight Votes Switch",
+ "name": "Binaries Team",
+ "config": "{}",
+ "project": "Governance",
+ "weightVotesSwitch": [],
+ "poolWeightVotes": [],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [
+ {
+ "type": "Position Weight Vote",
+ "name": "Binaries Team Team Creator Nuno",
+ "config": "{}",
+ "project": "Governance",
+ "id": "dba5e406-5c75-4a2d-95e6-485004c9c2e5",
+ "savedPayload": {
+ "position": {
+ "x": 36192.311692512776,
+ "y": 18794.708572938485
+ },
+ "targetPosition": {
+ "x": 35902.533944626055,
+ "y": 18872.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Creator Nuno",
+ "id": "fa7ebac3-484c-4d18-ad16-60974d28f25c"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Tech Teams",
+ "Position Class",
+ "Governance",
+ "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
+ ],
+ [
+ "Binaries Team",
+ "Position Class",
+ "Governance",
+ "f262aaf0-240e-488b-8cdd-ab8d79701a23"
+ ],
+ [
+ "Team Creator Nuno",
+ "Position",
+ "Governance",
+ "fa7ebac3-484c-4d18-ad16-60974d28f25c"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Binaries Team Team Leader",
+ "config": "{}",
+ "project": "Governance",
+ "id": "93053567-6d67-4f9c-b250-e012ad039b21",
+ "savedPayload": {
+ "position": {
+ "x": 36162.34156576139,
+ "y": 19022.354286469243
+ },
+ "targetPosition": {
+ "x": 35902.533944626055,
+ "y": 18872.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Leader",
+ "id": "5bbfea45-ad8e-4e23-9ae1-107f46f732d4"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Tech Teams",
+ "Position Class",
+ "Governance",
+ "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
+ ],
+ [
+ "Binaries Team",
+ "Position Class",
+ "Governance",
+ "f262aaf0-240e-488b-8cdd-ab8d79701a23"
+ ],
+ [
+ "Team Leader",
+ "Position",
+ "Governance",
+ "5bbfea45-ad8e-4e23-9ae1-107f46f732d4"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Binaries Team Team Member",
+ "config": "{}",
+ "project": "Governance",
+ "id": "de630a2f-6f52-4632-8da3-a56d6f3fe7f6",
+ "savedPayload": {
+ "position": {
+ "x": 35980.17965815681,
+ "y": 19162.132034355964
+ },
+ "targetPosition": {
+ "x": 35902.533944626055,
+ "y": 18872.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Member",
+ "id": "80f291c9-5946-4a7c-9eaf-5a8dae69c7d0"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Tech Teams",
+ "Position Class",
+ "Governance",
+ "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
+ ],
+ [
+ "Binaries Team",
+ "Position Class",
+ "Governance",
+ "f262aaf0-240e-488b-8cdd-ab8d79701a23"
+ ],
+ [
+ "Team Member",
+ "Position",
+ "Governance",
+ "80f291c9-5946-4a7c-9eaf-5a8dae69c7d0"
+ ]
+ ]
+ }
+ }
+ ],
+ "id": "d9665fdd-d255-40c5-b21d-8ada89ccd8f8",
+ "savedPayload": {
+ "position": {
+ "x": 35902.533944626055,
+ "y": 18872.354286469243
+ },
+ "targetPosition": {
+ "x": 35642.72632349072,
+ "y": 18722.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position Class",
+ "name": "Binaries Team",
+ "id": "f262aaf0-240e-488b-8cdd-ab8d79701a23"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Tech Teams",
+ "Position Class",
+ "Governance",
+ "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
+ ],
+ [
+ "Binaries Team",
+ "Position Class",
+ "Governance",
+ "f262aaf0-240e-488b-8cdd-ab8d79701a23"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Weight Votes Switch",
+ "name": "Github Team",
+ "config": "{}",
+ "project": "Governance",
+ "weightVotesSwitch": [],
+ "poolWeightVotes": [],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [
+ {
+ "type": "Position Weight Vote",
+ "name": "Github Team Team Creator Luis-Fernando-Molina",
+ "config": "{}",
+ "project": "Governance",
+ "id": "4442cb2a-8653-4287-a838-99400ff08f9f",
+ "savedPayload": {
+ "position": {
+ "x": 36082.50407137744,
+ "y": 19059.807621135333
+ },
+ "targetPosition": {
+ "x": 35792.72632349072,
+ "y": 18982.161907604575
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Creator Luis-Fernando-Molina",
+ "id": "4f894c91-c302-4d5e-acf4-270fd7d26aaf"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Tech Teams",
+ "Position Class",
+ "Governance",
+ "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
+ ],
+ [
+ "Github Team",
+ "Position Class",
+ "Governance",
+ "0c8eb68d-1b45-49a6-ae2a-b4322da4159a"
+ ],
+ [
+ "Team Creator Luis-Fernando-Molina",
+ "Position",
+ "Governance",
+ "4f894c91-c302-4d5e-acf4-270fd7d26aaf"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Github Team Team Leader Brett",
+ "config": "{}",
+ "project": "Governance",
+ "id": "5d777f4f-ce5a-4983-9bb3-0479d6990369",
+ "savedPayload": {
+ "position": {
+ "x": 35942.72632349072,
+ "y": 19241.969528739908
+ },
+ "targetPosition": {
+ "x": 35792.72632349072,
+ "y": 18982.161907604575
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Leader Brett",
+ "id": "1c0d55c7-f923-400f-afaa-197415fd422b"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Tech Teams",
+ "Position Class",
+ "Governance",
+ "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
+ ],
+ [
+ "Github Team",
+ "Position Class",
+ "Governance",
+ "0c8eb68d-1b45-49a6-ae2a-b4322da4159a"
+ ],
+ [
+ "Team Leader Brett",
+ "Position",
+ "Governance",
+ "1c0d55c7-f923-400f-afaa-197415fd422b"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Github Team Team Member",
+ "config": "{}",
+ "project": "Governance",
+ "id": "6d6281bb-451f-4472-b7d9-6cb2e757177a",
+ "savedPayload": {
+ "position": {
+ "x": 35715.080609959965,
+ "y": 19271.939655491296
+ },
+ "targetPosition": {
+ "x": 35792.72632349072,
+ "y": 18982.161907604575
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Member",
+ "id": "cc41d856-bffa-4907-8d4d-a73537528da5"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Tech Teams",
+ "Position Class",
+ "Governance",
+ "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
+ ],
+ [
+ "Github Team",
+ "Position Class",
+ "Governance",
+ "0c8eb68d-1b45-49a6-ae2a-b4322da4159a"
+ ],
+ [
+ "Team Member",
+ "Position",
+ "Governance",
+ "cc41d856-bffa-4907-8d4d-a73537528da5"
+ ]
+ ]
+ }
+ }
+ ],
+ "id": "cf70a356-7618-4d95-8325-06e71d180076",
+ "savedPayload": {
+ "position": {
+ "x": 35792.72632349072,
+ "y": 18982.161907604575
+ },
+ "targetPosition": {
+ "x": 35642.72632349072,
+ "y": 18722.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position Class",
+ "name": "Github Team",
+ "id": "0c8eb68d-1b45-49a6-ae2a-b4322da4159a"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Tech Teams",
+ "Position Class",
+ "Governance",
+ "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
+ ],
+ [
+ "Github Team",
+ "Position Class",
+ "Governance",
+ "0c8eb68d-1b45-49a6-ae2a-b4322da4159a"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Weight Votes Switch",
+ "name": "Setup Team",
+ "config": "{}",
+ "project": "Governance",
+ "weightVotesSwitch": [],
+ "poolWeightVotes": [],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [
+ {
+ "type": "Position Weight Vote",
+ "name": "Setup Team Team Creator Harrell harrellbm",
+ "config": "{}",
+ "project": "Governance",
+ "id": "610731ee-edcf-4c91-ba0a-3d007cca7495",
+ "savedPayload": {
+ "position": {
+ "x": 35854.858357846686,
+ "y": 19234.486320825206
+ },
+ "targetPosition": {
+ "x": 35642.72632349072,
+ "y": 19022.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Creator Harrell harrellbm",
+ "id": "5ae9188f-d68e-4682-8d20-b521d0e39c47"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Tech Teams",
+ "Position Class",
+ "Governance",
+ "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
+ ],
+ [
+ "Setup Team",
+ "Position Class",
+ "Governance",
+ "921fa783-30b7-4dea-956d-8bbad4223f1b"
+ ],
+ [
+ "Team Creator Harrell harrellbm",
+ "Position",
+ "Governance",
+ "5ae9188f-d68e-4682-8d20-b521d0e39c47"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Setup Team Team Leader",
+ "config": "{}",
+ "project": "Governance",
+ "id": "087b8f95-9653-4b46-ace6-343c1bd0a9bf",
+ "savedPayload": {
+ "position": {
+ "x": 35642.72632349072,
+ "y": 19322.354286469243
+ },
+ "targetPosition": {
+ "x": 35642.72632349072,
+ "y": 19022.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Leader",
+ "id": "a01824b5-b1b0-4acb-995d-7cd2f7ea09c6"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Tech Teams",
+ "Position Class",
+ "Governance",
+ "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
+ ],
+ [
+ "Setup Team",
+ "Position Class",
+ "Governance",
+ "921fa783-30b7-4dea-956d-8bbad4223f1b"
+ ],
+ [
+ "Team Leader",
+ "Position",
+ "Governance",
+ "a01824b5-b1b0-4acb-995d-7cd2f7ea09c6"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Setup Team Team Member",
+ "config": "{}",
+ "project": "Governance",
+ "id": "19883fcc-2f64-4376-b150-619ecc893a6a",
+ "savedPayload": {
+ "position": {
+ "x": 35430.59428913476,
+ "y": 19234.486320825206
+ },
+ "targetPosition": {
+ "x": 35642.72632349072,
+ "y": 19022.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Member",
+ "id": "3dc28900-d10d-4a26-aae6-b1205d8563a2"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Tech Teams",
+ "Position Class",
+ "Governance",
+ "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
+ ],
+ [
+ "Setup Team",
+ "Position Class",
+ "Governance",
+ "921fa783-30b7-4dea-956d-8bbad4223f1b"
+ ],
+ [
+ "Team Member",
+ "Position",
+ "Governance",
+ "3dc28900-d10d-4a26-aae6-b1205d8563a2"
+ ]
+ ]
+ }
+ }
+ ],
+ "id": "8b00920b-f070-42fc-86cc-06af89592453",
+ "savedPayload": {
+ "position": {
+ "x": 35642.72632349072,
+ "y": 19022.354286469243
+ },
+ "targetPosition": {
+ "x": 35642.72632349072,
+ "y": 18722.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position Class",
+ "name": "Setup Team",
+ "id": "921fa783-30b7-4dea-956d-8bbad4223f1b"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Tech Teams",
+ "Position Class",
+ "Governance",
+ "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
+ ],
+ [
+ "Setup Team",
+ "Position Class",
+ "Governance",
+ "921fa783-30b7-4dea-956d-8bbad4223f1b"
+ ]
+ ]
+ }
+ }
+ ],
+ "poolWeightVotes": [],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [],
+ "id": "b80acbdc-06c5-4a51-b9ce-07a5e8d2508e",
+ "savedPayload": {
+ "position": {
+ "x": 35642.72632349072,
+ "y": 18722.354286469243
+ },
+ "targetPosition": {
+ "x": 35382.91870235539,
+ "y": 18572.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position Class",
+ "name": "Tech Teams",
+ "id": "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Tech Teams",
+ "Position Class",
+ "Governance",
+ "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Weight Votes Switch",
+ "name": "Other Teams",
+ "config": "{}",
+ "project": "Governance",
+ "weightVotesSwitch": [
{
"type": "Weight Votes Switch",
"name": "Chat Platforms Teams",
@@ -7764,15 +11926,15 @@
"name": "Telegram Team Team Creator Julian-Molina",
"config": "{}",
"project": "Governance",
- "id": "39e3c0c1-9e99-4bd7-a886-5eb80572b080",
+ "id": "df223072-0c30-4547-899c-ed658477e6d3",
"savedPayload": {
"position": {
- "x": 22659.960369022054,
- "y": 45679.40915722288
+ "x": 36232.50407137744,
+ "y": 18644.708572938485
},
"targetPosition": {
- "x": 22370.182621135333,
- "y": 45757.054870753636
+ "x": 36082.50407137744,
+ "y": 18904.516194073818
},
"floatingObject": {
"isPinned": false,
@@ -7804,7 +11966,7 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Other Teams",
"Position Class",
"Governance",
"eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
@@ -7835,15 +11997,15 @@
"name": "Telegram Team Team Leader",
"config": "{}",
"project": "Governance",
- "id": "d4a7588a-6bf5-443f-8441-36b160952f83",
+ "id": "15c6e997-4c9d-4573-8999-71dc9886e310",
"savedPayload": {
"position": {
- "x": 22629.990242270665,
- "y": 45907.054870753636
+ "x": 36372.281819264164,
+ "y": 18826.87048054306
},
"targetPosition": {
- "x": 22370.182621135333,
- "y": 45757.054870753636
+ "x": 36082.50407137744,
+ "y": 18904.516194073818
},
"floatingObject": {
"isPinned": false,
@@ -7875,7 +12037,7 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Other Teams",
"Position Class",
"Governance",
"eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
@@ -7906,15 +12068,15 @@
"name": "Telegram Team Team Member",
"config": "{}",
"project": "Governance",
- "id": "12ed6eb3-745b-4886-bd10-c39af9abf6bb",
+ "id": "9affe2e2-7b27-49f7-af01-1b5f3ac4c7f5",
"savedPayload": {
"position": {
- "x": 22447.82833466609,
- "y": 46046.83261864036
+ "x": 36342.311692512776,
+ "y": 19054.516194073818
},
"targetPosition": {
- "x": 22370.182621135333,
- "y": 45757.054870753636
+ "x": 36082.50407137744,
+ "y": 18904.516194073818
},
"floatingObject": {
"isPinned": false,
@@ -7946,7 +12108,7 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Other Teams",
"Position Class",
"Governance",
"eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
@@ -7973,15 +12135,15 @@
}
}
],
- "id": "2c63be11-8366-4079-af48-175eafc7ea5e",
+ "id": "69214912-3250-4001-9c7d-c0ed7fda98bd",
"savedPayload": {
"position": {
- "x": 22370.182621135333,
- "y": 45757.054870753636
+ "x": 36082.50407137744,
+ "y": 18904.516194073818
},
"targetPosition": {
- "x": 22110.375,
- "y": 45607.054870753636
+ "x": 35792.72632349072,
+ "y": 18982.161907604575
},
"floatingObject": {
"isPinned": false,
@@ -8013,7 +12175,7 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Other Teams",
"Position Class",
"Governance",
"eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
@@ -8048,15 +12210,15 @@
"name": "Discord Team Team Creator Julian-Molina",
"config": "{}",
"project": "Governance",
- "id": "14d6cd92-dafc-4137-ac57-ddcbf846b7e9",
+ "id": "fd2b84e8-31a4-408b-b73a-54d58fbd712e",
"savedPayload": {
"position": {
- "x": 22322.507034355964,
- "y": 46119.1869051096
+ "x": 36342.311692512776,
+ "y": 19054.516194073818
},
"targetPosition": {
- "x": 22110.375,
- "y": 45907.054870753636
+ "x": 36052.533944626055,
+ "y": 19132.161907604575
},
"floatingObject": {
"isPinned": false,
@@ -8088,7 +12250,7 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Other Teams",
"Position Class",
"Governance",
"eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
@@ -8119,15 +12281,15 @@
"name": "Discord Team Team Leader Tee Haning",
"config": "{}",
"project": "Governance",
- "id": "ec084f0a-a1f9-4d22-8e64-686d2102880e",
+ "id": "85d5dd4f-49d9-4119-99fc-c97c537c55cd",
"savedPayload": {
"position": {
- "x": 22110.375,
- "y": 46207.054870753636
+ "x": 36312.34156576139,
+ "y": 19282.161907604575
},
"targetPosition": {
- "x": 22110.375,
- "y": 45907.054870753636
+ "x": 36052.533944626055,
+ "y": 19132.161907604575
},
"floatingObject": {
"isPinned": false,
@@ -8159,7 +12321,7 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Other Teams",
"Position Class",
"Governance",
"eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
@@ -8190,15 +12352,15 @@
"name": "Discord Team Team Member",
"config": "{}",
"project": "Governance",
- "id": "b12509ca-e587-4a55-85a7-9fe44ba46212",
+ "id": "18b3d981-b569-43e6-918c-2bc8125373cd",
"savedPayload": {
"position": {
- "x": 21898.242965644036,
- "y": 46119.1869051096
+ "x": 36130.17965815681,
+ "y": 19421.939655491296
},
"targetPosition": {
- "x": 22110.375,
- "y": 45907.054870753636
+ "x": 36052.533944626055,
+ "y": 19132.161907604575
},
"floatingObject": {
"isPinned": false,
@@ -8230,7 +12392,7 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Other Teams",
"Position Class",
"Governance",
"eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
@@ -8257,15 +12419,15 @@
}
}
],
- "id": "98d84aa2-1582-4382-a034-98d5cfda3afc",
+ "id": "7f392254-58de-4f12-b751-8a397248b520",
"savedPayload": {
"position": {
- "x": 22110.375,
- "y": 45907.054870753636
+ "x": 36052.533944626055,
+ "y": 19132.161907604575
},
"targetPosition": {
- "x": 22110.375,
- "y": 45607.054870753636
+ "x": 35792.72632349072,
+ "y": 18982.161907604575
},
"floatingObject": {
"isPinned": false,
@@ -8297,7 +12459,7 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Other Teams",
"Position Class",
"Governance",
"eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
@@ -8316,21 +12478,305 @@
]
]
}
+ },
+ {
+ "type": "Weight Votes Switch",
+ "name": "Forum Team",
+ "config": "{}",
+ "project": "Governance",
+ "weightVotesSwitch": [],
+ "poolWeightVotes": [],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [
+ {
+ "type": "Position Weight Vote",
+ "name": "Forum Team Team Creator Julian-Molina",
+ "config": "{}",
+ "project": "Governance",
+ "id": "4b0a8b40-bbcb-4d78-a09d-62651c3234d5",
+ "savedPayload": {
+ "position": {
+ "x": 36130.17965815681,
+ "y": 19421.939655491296
+ },
+ "targetPosition": {
+ "x": 35870.37203702148,
+ "y": 19271.939655491296
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Creator Julian-Molina",
+ "id": "1484266d-df06-4a29-bba6-53e296f8ba3f"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Other Teams",
+ "Position Class",
+ "Governance",
+ "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ ],
+ [
+ "Chat Platforms Teams",
+ "Position Class",
+ "Governance",
+ "15850aa9-709f-413e-b0e7-0d843c4d17dd"
+ ],
+ [
+ "Forum Team",
+ "Position Class",
+ "Governance",
+ "b779f4a3-91c0-419c-b41b-d264c0e6b055"
+ ],
+ [
+ "Team Creator Julian-Molina",
+ "Position",
+ "Governance",
+ "1484266d-df06-4a29-bba6-53e296f8ba3f"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "Forum Team Team Leader Alexandru",
+ "config": "{}",
+ "project": "Governance",
+ "id": "bd772933-8ca2-4ad1-b41c-27b5f1ae92c3",
+ "savedPayload": {
+ "position": {
+ "x": 35948.01775055224,
+ "y": 19561.717403378017
+ },
+ "targetPosition": {
+ "x": 35870.37203702148,
+ "y": 19271.939655491296
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Leader Alexandru",
+ "id": "21d0d5bf-a5ff-473b-9913-ccf80a136aa6"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Other Teams",
+ "Position Class",
+ "Governance",
+ "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ ],
+ [
+ "Chat Platforms Teams",
+ "Position Class",
+ "Governance",
+ "15850aa9-709f-413e-b0e7-0d843c4d17dd"
+ ],
+ [
+ "Forum Team",
+ "Position Class",
+ "Governance",
+ "b779f4a3-91c0-419c-b41b-d264c0e6b055"
+ ],
+ [
+ "Team Leader Alexandru",
+ "Position",
+ "Governance",
+ "21d0d5bf-a5ff-473b-9913-ccf80a136aa6"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Weight Vote",
+ "name": "",
+ "config": "{}",
+ "project": "Governance",
+ "id": "d3ca23d7-02ef-426a-b333-371b6bc2f2eb",
+ "savedPayload": {
+ "position": {
+ "x": 35720.37203702148,
+ "y": 19531.74727662663
+ },
+ "targetPosition": {
+ "x": 35870.37203702148,
+ "y": 19271.939655491296
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "New Position",
+ "id": "05c32139-e3ba-460c-8837-24d002892f2b"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Other Teams",
+ "Position Class",
+ "Governance",
+ "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ ],
+ [
+ "Chat Platforms Teams",
+ "Position Class",
+ "Governance",
+ "15850aa9-709f-413e-b0e7-0d843c4d17dd"
+ ],
+ [
+ "Forum Team",
+ "Position Class",
+ "Governance",
+ "b779f4a3-91c0-419c-b41b-d264c0e6b055"
+ ],
+ [
+ "New Position",
+ "Position",
+ "Governance",
+ "05c32139-e3ba-460c-8837-24d002892f2b"
+ ]
+ ]
+ }
+ }
+ ],
+ "id": "2e2e4e96-b81a-4db0-992a-c194e5286e1e",
+ "savedPayload": {
+ "position": {
+ "x": 35870.37203702148,
+ "y": 19271.939655491296
+ },
+ "targetPosition": {
+ "x": 35792.72632349072,
+ "y": 18982.161907604575
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position Class",
+ "name": "Forum Team",
+ "id": "b779f4a3-91c0-419c-b41b-d264c0e6b055"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Other Teams",
+ "Position Class",
+ "Governance",
+ "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ ],
+ [
+ "Chat Platforms Teams",
+ "Position Class",
+ "Governance",
+ "15850aa9-709f-413e-b0e7-0d843c4d17dd"
+ ],
+ [
+ "Forum Team",
+ "Position Class",
+ "Governance",
+ "b779f4a3-91c0-419c-b41b-d264c0e6b055"
+ ]
+ ]
+ }
}
],
"poolWeightVotes": [],
"assetWeightVotes": [],
"featureWeightVotes": [],
"positionWeightVotes": [],
- "id": "6e65c739-bcbc-4d86-aece-162bdbebf48f",
+ "id": "cb2cd2e1-1b10-479a-bef6-4f20af62f606",
"savedPayload": {
"position": {
- "x": 22110.375,
- "y": 45607.054870753636
+ "x": 35792.72632349072,
+ "y": 18982.161907604575
},
"targetPosition": {
- "x": 21960.375,
- "y": 45347.2472496183
+ "x": 35532.91870235539,
+ "y": 18832.161907604575
},
"floatingObject": {
"isPinned": false,
@@ -8362,7 +12808,7 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Other Teams",
"Position Class",
"Governance",
"eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
@@ -8397,15 +12843,15 @@
"name": "Icons Team Team Creator Julian-Molina",
"config": "{}",
"project": "Governance",
- "id": "2f241a23-c757-41fe-8b7a-67295099eb7d",
+ "id": "6ca19f4a-6b6e-4568-87c1-ac9a887cf1d2",
"savedPayload": {
"position": {
- "x": 22172.507034355964,
- "y": 46159.37928397427
+ "x": 35745.05073671135,
+ "y": 19644.29394196054
},
"targetPosition": {
- "x": 21960.375,
- "y": 45947.2472496183
+ "x": 35532.91870235539,
+ "y": 19432.161907604575
},
"floatingObject": {
"isPinned": false,
@@ -8437,7 +12883,7 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Other Teams",
"Position Class",
"Governance",
"eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
@@ -8468,15 +12914,15 @@
"name": "Icons Team Team Leader Tee Haning",
"config": "{}",
"project": "Governance",
- "id": "af57da4f-2956-4ce7-84e0-18d2826ff0cd",
+ "id": "bb77b769-66a4-4c3d-9151-4522e2e7846c",
"savedPayload": {
"position": {
- "x": 21960.375,
- "y": 46247.2472496183
+ "x": 35532.91870235539,
+ "y": 19732.161907604575
},
"targetPosition": {
- "x": 21960.375,
- "y": 45947.2472496183
+ "x": 35532.91870235539,
+ "y": 19432.161907604575
},
"floatingObject": {
"isPinned": false,
@@ -8508,7 +12954,7 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Other Teams",
"Position Class",
"Governance",
"eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
@@ -8539,15 +12985,15 @@
"name": "Icons Team Team Member",
"config": "{}",
"project": "Governance",
- "id": "7887c79a-b4c1-4794-8557-56b1db95da14",
+ "id": "50771fbe-28b0-4b0e-bb4e-4ae98ee1e6e1",
"savedPayload": {
"position": {
- "x": 21748.242965644036,
- "y": 46159.37928397427
+ "x": 35320.786667999426,
+ "y": 19644.29394196054
},
"targetPosition": {
- "x": 21960.375,
- "y": 45947.2472496183
+ "x": 35532.91870235539,
+ "y": 19432.161907604575
},
"floatingObject": {
"isPinned": false,
@@ -8579,7 +13025,7 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Other Teams",
"Position Class",
"Governance",
"eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
@@ -8606,15 +13052,15 @@
}
}
],
- "id": "c281f303-980d-4549-9134-4d4027087125",
+ "id": "59202e49-3c81-4acb-880d-c5a09622bc9b",
"savedPayload": {
"position": {
- "x": 21960.375,
- "y": 45947.2472496183
+ "x": 35532.91870235539,
+ "y": 19432.161907604575
},
"targetPosition": {
- "x": 21960.375,
- "y": 45647.2472496183
+ "x": 35532.91870235539,
+ "y": 19132.161907604575
},
"floatingObject": {
"isPinned": false,
@@ -8646,7 +13092,7 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Other Teams",
"Position Class",
"Governance",
"eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
@@ -8671,15 +13117,15 @@
"assetWeightVotes": [],
"featureWeightVotes": [],
"positionWeightVotes": [],
- "id": "fb8fddd1-1e19-4d5b-8290-fcdaba178f6f",
+ "id": "9959ab1d-aa05-4d9e-a7d9-ca769031d4a3",
"savedPayload": {
"position": {
- "x": 21960.375,
- "y": 45647.2472496183
+ "x": 35532.91870235539,
+ "y": 19132.161907604575
},
"targetPosition": {
- "x": 21960.375,
- "y": 45347.2472496183
+ "x": 35532.91870235539,
+ "y": 18832.161907604575
},
"floatingObject": {
"isPinned": false,
@@ -8711,7 +13157,7 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Other Teams",
"Position Class",
"Governance",
"eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
@@ -8724,2423 +13170,21 @@
]
]
}
- },
- {
- "type": "Weight Votes Switch",
- "name": "Tech Teams",
- "config": "{}",
- "project": "Governance",
- "weightVotesSwitch": [
- {
- "type": "Weight Votes Switch",
- "name": "Sys Admins Team",
- "config": "{}",
- "project": "Governance",
- "weightVotesSwitch": [],
- "poolWeightVotes": [],
- "assetWeightVotes": [],
- "featureWeightVotes": [],
- "positionWeightVotes": [
- {
- "type": "Position Weight Vote",
- "name": "Sys Admins Team Team Creator Brett",
- "config": "{}",
- "project": "Governance",
- "id": "fbec1112-e904-4f22-8772-c2d85cebaf4f",
- "savedPayload": {
- "position": {
- "x": 22212.470120871898,
- "y": 45988.62889291001
- },
- "targetPosition": {
- "x": 21932.39599292274,
- "y": 45881.11850804642
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Creator Brett",
- "id": "0b94af47-264d-4106-b0ca-0e696e961929"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Tech Teams",
- "Position Class",
- "Governance",
- "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
- ],
- [
- "Sys Admins Team",
- "Position Class",
- "Governance",
- "fdd597bc-e6e4-4a1a-93b8-968f81b835d7"
- ],
- [
- "Team Creator Brett",
- "Position",
- "Governance",
- "0b94af47-264d-4106-b0ca-0e696e961929"
- ]
- ]
- }
- },
- {
- "type": "Position Weight Vote",
- "name": "Sys Admins Team Team Leader",
- "config": "{}",
- "project": "Governance",
- "id": "c23e288d-5517-4000-a247-7b59b9020830",
- "savedPayload": {
- "position": {
- "x": 22054.416985845477,
- "y": 46155.182145339204
- },
- "targetPosition": {
- "x": 21932.39599292274,
- "y": 45881.11850804642
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Leader",
- "id": "e9dd2a7d-f89b-48ed-8dad-50f41295096c"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Tech Teams",
- "Position Class",
- "Governance",
- "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
- ],
- [
- "Sys Admins Team",
- "Position Class",
- "Governance",
- "fdd597bc-e6e4-4a1a-93b8-968f81b835d7"
- ],
- [
- "Team Leader",
- "Position",
- "Governance",
- "e9dd2a7d-f89b-48ed-8dad-50f41295096c"
- ]
- ]
- }
- },
- {
- "type": "Position Weight Vote",
- "name": "Sys Admins Team Team Member",
- "config": "{}",
- "project": "Governance",
- "id": "5d0c8152-739f-4c7c-92c7-f5842a8cc372",
- "savedPayload": {
- "position": {
- "x": 21824.885608059147,
- "y": 46161.19263599558
- },
- "targetPosition": {
- "x": 21932.39599292274,
- "y": 45881.11850804642
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Member",
- "id": "93631f67-73ef-4e87-afb1-6964a06f6b40"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Tech Teams",
- "Position Class",
- "Governance",
- "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
- ],
- [
- "Sys Admins Team",
- "Position Class",
- "Governance",
- "fdd597bc-e6e4-4a1a-93b8-968f81b835d7"
- ],
- [
- "Team Member",
- "Position",
- "Governance",
- "93631f67-73ef-4e87-afb1-6964a06f6b40"
- ]
- ]
- }
- }
- ],
- "id": "61bc2681-a7f9-4e0f-9909-4fdc32452e04",
- "savedPayload": {
- "position": {
- "x": 21932.39599292274,
- "y": 45881.11850804642
- },
- "targetPosition": {
- "x": 21810.375,
- "y": 45607.054870753636
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position Class",
- "name": "Sys Admins Team",
- "id": "fdd597bc-e6e4-4a1a-93b8-968f81b835d7"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Tech Teams",
- "Position Class",
- "Governance",
- "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
- ],
- [
- "Sys Admins Team",
- "Position Class",
- "Governance",
- "fdd597bc-e6e4-4a1a-93b8-968f81b835d7"
- ]
- ]
- }
- },
- {
- "type": "Weight Votes Switch",
- "name": "Docker Team",
- "config": "{}",
- "project": "Governance",
- "weightVotesSwitch": [],
- "poolWeightVotes": [],
- "assetWeightVotes": [],
- "featureWeightVotes": [],
- "positionWeightVotes": [
- {
- "type": "Position Weight Vote",
- "name": "Docker Team Team Creator Brett",
- "config": "{}",
- "project": "Governance",
- "id": "1737fa23-0350-4a04-b332-ddaf79af1839",
- "savedPayload": {
- "position": {
- "x": 21911.39320325918,
- "y": 46152.10032135741
- },
- "targetPosition": {
- "x": 21748.001492754673,
- "y": 45900.49915097378
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Creator Brett",
- "id": "b6df085b-ca00-4819-9267-b5ffcb016950"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Tech Teams",
- "Position Class",
- "Governance",
- "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
- ],
- [
- "Docker Team",
- "Position Class",
- "Governance",
- "7c9ae450-8c4b-46f0-93c4-70da6de02e23"
- ],
- [
- "Team Creator Brett",
- "Position",
- "Governance",
- "b6df085b-ca00-4819-9267-b5ffcb016950"
- ]
- ]
- }
- },
- {
- "type": "Position Weight Vote",
- "name": "Docker Team Team Leader",
- "config": "{}",
- "project": "Governance",
- "id": "6c7acaca-bc89-4b26-bd6e-2eec3dc41c41",
- "savedPayload": {
- "position": {
- "x": 21685.627985509345,
- "y": 46193.943431193926
- },
- "targetPosition": {
- "x": 21748.001492754673,
- "y": 45900.49915097378
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Leader",
- "id": "d6047182-c6b3-4c9d-839f-e48aba7dce51"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Tech Teams",
- "Position Class",
- "Governance",
- "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
- ],
- [
- "Docker Team",
- "Position Class",
- "Governance",
- "7c9ae450-8c4b-46f0-93c4-70da6de02e23"
- ],
- [
- "Team Leader",
- "Position",
- "Governance",
- "d6047182-c6b3-4c9d-839f-e48aba7dce51"
- ]
- ]
- }
- },
- {
- "type": "Position Weight Vote",
- "name": "Docker Team Team Member",
- "config": "{}",
- "project": "Governance",
- "id": "2f4d00e5-fec1-4d4f-8adc-6bd05ad9a320",
- "savedPayload": {
- "position": {
- "x": 21496.400322371046,
- "y": 46063.89086147829
- },
- "targetPosition": {
- "x": 21748.001492754673,
- "y": 45900.49915097378
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Member",
- "id": "a9af0b2b-8025-4b69-82a9-ac5b11b5c686"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Tech Teams",
- "Position Class",
- "Governance",
- "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
- ],
- [
- "Docker Team",
- "Position Class",
- "Governance",
- "7c9ae450-8c4b-46f0-93c4-70da6de02e23"
- ],
- [
- "Team Member",
- "Position",
- "Governance",
- "a9af0b2b-8025-4b69-82a9-ac5b11b5c686"
- ]
- ]
- }
- }
- ],
- "id": "ad29ddf7-850a-45ba-b888-b411b9bd35b4",
- "savedPayload": {
- "position": {
- "x": 21748.001492754673,
- "y": 45900.49915097378
- },
- "targetPosition": {
- "x": 21810.375,
- "y": 45607.054870753636
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position Class",
- "name": "Docker Team",
- "id": "7c9ae450-8c4b-46f0-93c4-70da6de02e23"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Tech Teams",
- "Position Class",
- "Governance",
- "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
- ],
- [
- "Docker Team",
- "Position Class",
- "Governance",
- "7c9ae450-8c4b-46f0-93c4-70da6de02e23"
- ]
- ]
- }
- },
- {
- "type": "Weight Votes Switch",
- "name": "Binaries Team",
- "config": "{}",
- "project": "Governance",
- "weightVotesSwitch": [],
- "poolWeightVotes": [],
- "assetWeightVotes": [],
- "featureWeightVotes": [],
- "positionWeightVotes": [
- {
- "type": "Position Weight Vote",
- "name": "Binaries Team Team Creator Nuno",
- "config": "{}",
- "project": "Governance",
- "id": "f2cb317a-f104-47b4-b57c-7d46464aed52",
- "savedPayload": {
- "position": {
- "x": 21571.7307654839,
- "y": 46107.38291308767
- },
- "targetPosition": {
- "x": 21587.431552356782,
- "y": 45807.794052661295
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Creator Nuno",
- "id": "fa7ebac3-484c-4d18-ad16-60974d28f25c"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Tech Teams",
- "Position Class",
- "Governance",
- "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
- ],
- [
- "Binaries Team",
- "Position Class",
- "Governance",
- "f262aaf0-240e-488b-8cdd-ab8d79701a23"
- ],
- [
- "Team Creator Nuno",
- "Position",
- "Governance",
- "fa7ebac3-484c-4d18-ad16-60974d28f25c"
- ]
- ]
- }
- },
- {
- "type": "Position Weight Vote",
- "name": "Binaries Team Team Leader",
- "config": "{}",
- "project": "Governance",
- "id": "647e8be9-a0c0-44bc-a102-e01b10c679b0",
- "savedPayload": {
- "position": {
- "x": 21364.488104713564,
- "y": 46008.53323456895
- },
- "targetPosition": {
- "x": 21587.431552356782,
- "y": 45807.794052661295
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Leader",
- "id": "5bbfea45-ad8e-4e23-9ae1-107f46f732d4"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Tech Teams",
- "Position Class",
- "Governance",
- "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
- ],
- [
- "Binaries Team",
- "Position Class",
- "Governance",
- "f262aaf0-240e-488b-8cdd-ab8d79701a23"
- ],
- [
- "Team Leader",
- "Position",
- "Governance",
- "5bbfea45-ad8e-4e23-9ae1-107f46f732d4"
- ]
- ]
- }
- },
- {
- "type": "Position Weight Vote",
- "name": "Binaries Team Team Member",
- "config": "{}",
- "project": "Governance",
- "id": "470f9849-b176-4dca-be96-dc42bbcf2b67",
- "savedPayload": {
- "position": {
- "x": 21287.84269193041,
- "y": 45792.09326578841
- },
- "targetPosition": {
- "x": 21587.431552356782,
- "y": 45807.794052661295
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Member",
- "id": "80f291c9-5946-4a7c-9eaf-5a8dae69c7d0"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Tech Teams",
- "Position Class",
- "Governance",
- "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
- ],
- [
- "Binaries Team",
- "Position Class",
- "Governance",
- "f262aaf0-240e-488b-8cdd-ab8d79701a23"
- ],
- [
- "Team Member",
- "Position",
- "Governance",
- "80f291c9-5946-4a7c-9eaf-5a8dae69c7d0"
- ]
- ]
- }
- }
- ],
- "id": "c5e6720e-d432-41b7-bfec-283f897a3c00",
- "savedPayload": {
- "position": {
- "x": 21587.431552356782,
- "y": 45807.794052661295
- },
- "targetPosition": {
- "x": 21810.375,
- "y": 45607.054870753636
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position Class",
- "name": "Binaries Team",
- "id": "f262aaf0-240e-488b-8cdd-ab8d79701a23"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Tech Teams",
- "Position Class",
- "Governance",
- "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
- ],
- [
- "Binaries Team",
- "Position Class",
- "Governance",
- "f262aaf0-240e-488b-8cdd-ab8d79701a23"
- ]
- ]
- }
- },
- {
- "type": "Weight Votes Switch",
- "name": "Github Team",
- "config": "{}",
- "project": "Governance",
- "weightVotesSwitch": [],
- "poolWeightVotes": [],
- "assetWeightVotes": [],
- "featureWeightVotes": [],
- "positionWeightVotes": [
- {
- "type": "Position Weight Vote",
- "name": "Github Team Team Creator Luis-Fernando-Molina",
- "config": "{}",
- "project": "Governance",
- "id": "7e88d3ad-a50c-41d8-a4cf-6eb1b6d7bbc6",
- "savedPayload": {
- "position": {
- "x": 21323.222314074566,
- "y": 45871.55719817102
- },
- "targetPosition": {
- "x": 21512.01843138952,
- "y": 45638.413409733934
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Creator Luis-Fernando-Molina",
- "id": "4f894c91-c302-4d5e-acf4-270fd7d26aaf"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Tech Teams",
- "Position Class",
- "Governance",
- "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
- ],
- [
- "Github Team",
- "Position Class",
- "Governance",
- "0c8eb68d-1b45-49a6-ae2a-b4322da4159a"
- ],
- [
- "Team Creator Luis-Fernando-Molina",
- "Position",
- "Governance",
- "4f894c91-c302-4d5e-acf4-270fd7d26aaf"
- ]
- ]
- }
- },
- {
- "type": "Position Weight Vote",
- "name": "Github Team Team Leader Brett",
- "config": "{}",
- "project": "Governance",
- "id": "80035d71-6df8-4717-b30f-c608af01fa3c",
- "savedPayload": {
- "position": {
- "x": 21213.661862779038,
- "y": 45669.77194871423
- },
- "targetPosition": {
- "x": 21512.01843138952,
- "y": 45638.413409733934
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Leader Brett",
- "id": "1c0d55c7-f923-400f-afaa-197415fd422b"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Tech Teams",
- "Position Class",
- "Governance",
- "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
- ],
- [
- "Github Team",
- "Position Class",
- "Governance",
- "0c8eb68d-1b45-49a6-ae2a-b4322da4159a"
- ],
- [
- "Team Leader Brett",
- "Position",
- "Governance",
- "1c0d55c7-f923-400f-afaa-197415fd422b"
- ]
- ]
- }
- },
- {
- "type": "Position Weight Vote",
- "name": "Github Team Team Member",
- "config": "{}",
- "project": "Governance",
- "id": "d5ceba67-41fa-4755-972a-23c250694404",
- "savedPayload": {
- "position": {
- "x": 21278.87464295243,
- "y": 45449.61729241898
- },
- "targetPosition": {
- "x": 21512.01843138952,
- "y": 45638.413409733934
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Member",
- "id": "cc41d856-bffa-4907-8d4d-a73537528da5"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Tech Teams",
- "Position Class",
- "Governance",
- "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
- ],
- [
- "Github Team",
- "Position Class",
- "Governance",
- "0c8eb68d-1b45-49a6-ae2a-b4322da4159a"
- ],
- [
- "Team Member",
- "Position",
- "Governance",
- "cc41d856-bffa-4907-8d4d-a73537528da5"
- ]
- ]
- }
- }
- ],
- "id": "76e4a55d-e055-4eba-8add-504c48b4fa4f",
- "savedPayload": {
- "position": {
- "x": 21512.01843138952,
- "y": 45638.413409733934
- },
- "targetPosition": {
- "x": 21810.375,
- "y": 45607.054870753636
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position Class",
- "name": "Github Team",
- "id": "0c8eb68d-1b45-49a6-ae2a-b4322da4159a"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Tech Teams",
- "Position Class",
- "Governance",
- "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
- ],
- [
- "Github Team",
- "Position Class",
- "Governance",
- "0c8eb68d-1b45-49a6-ae2a-b4322da4159a"
- ]
- ]
- }
- }
- ],
- "poolWeightVotes": [],
- "assetWeightVotes": [],
- "featureWeightVotes": [],
- "positionWeightVotes": [],
- "id": "a93bdd41-68b9-4ee6-a9c2-940057f0ce49",
- "savedPayload": {
- "position": {
- "x": 21810.375,
- "y": 45607.054870753636
- },
- "targetPosition": {
- "x": 21960.375,
- "y": 45347.2472496183
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position Class",
- "name": "Tech Teams",
- "id": "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Tech Teams",
- "Position Class",
- "Governance",
- "1ce8dec7-122f-4a03-bce0-f74a4a1e7a94"
- ]
- ]
- }
- },
- {
- "type": "Weight Votes Switch",
- "name": "Content Creators Teams",
- "config": "{}",
- "project": "Governance",
- "weightVotesSwitch": [
- {
- "type": "Weight Votes Switch",
- "name": "Superalgos.org Team",
- "config": "{}",
- "project": "Governance",
- "weightVotesSwitch": [],
- "poolWeightVotes": [],
- "assetWeightVotes": [],
- "featureWeightVotes": [],
- "positionWeightVotes": [
- {
- "type": "Position Weight Vote",
- "name": "Superalgos.org Team Team Creator Julian-Molina",
- "config": "{}",
- "project": "Governance",
- "id": "8b28eefd-08b5-45aa-870b-8d5ebcccf98f",
- "savedPayload": {
- "position": {
- "x": 21858.004957199322,
- "y": 46028.74760666588
- },
- "targetPosition": {
- "x": 21669.20883988437,
- "y": 45795.60381822879
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Creator Julian-Molina",
- "id": "e8eedc0b-4bae-4dc8-ba0c-40032ffcb335"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Content Creators Teams",
- "Position Class",
- "Governance",
- "6304827a-8366-48a8-ae11-35881c14e135"
- ],
- [
- "Superalgos.org Team",
- "Position Class",
- "Governance",
- "be501c00-014a-431f-920e-ec3cd2398e90"
- ],
- [
- "Team Creator Julian-Molina",
- "Position",
- "Governance",
- "e8eedc0b-4bae-4dc8-ba0c-40032ffcb335"
- ]
- ]
- }
- },
- {
- "type": "Position Weight Vote",
- "name": "Superalgos.org Team Team Leader",
- "config": "{}",
- "project": "Governance",
- "id": "6774fd0d-1809-4677-a7e6-951305559551",
- "savedPayload": {
- "position": {
- "x": 21637.850300904072,
- "y": 46093.96038683927
- },
- "targetPosition": {
- "x": 21669.20883988437,
- "y": 45795.60381822879
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Leader",
- "id": "53dfe0f4-2ad4-47b7-bcb5-d89a047812cc"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Content Creators Teams",
- "Position Class",
- "Governance",
- "6304827a-8366-48a8-ae11-35881c14e135"
- ],
- [
- "Superalgos.org Team",
- "Position Class",
- "Governance",
- "be501c00-014a-431f-920e-ec3cd2398e90"
- ],
- [
- "Team Leader",
- "Position",
- "Governance",
- "53dfe0f4-2ad4-47b7-bcb5-d89a047812cc"
- ]
- ]
- }
- },
- {
- "type": "Position Weight Vote",
- "name": "Superalgos.org Team Team Member",
- "config": "{}",
- "project": "Governance",
- "id": "6f7d126b-a7ba-430a-8b51-7f31be24fd84",
- "savedPayload": {
- "position": {
- "x": 21436.06505144728,
- "y": 45984.39993554374
- },
- "targetPosition": {
- "x": 21669.20883988437,
- "y": 45795.60381822879
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Member",
- "id": "9b23e03a-eb71-4ed6-9026-5975b5452d5b"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Content Creators Teams",
- "Position Class",
- "Governance",
- "6304827a-8366-48a8-ae11-35881c14e135"
- ],
- [
- "Superalgos.org Team",
- "Position Class",
- "Governance",
- "be501c00-014a-431f-920e-ec3cd2398e90"
- ],
- [
- "Team Member",
- "Position",
- "Governance",
- "9b23e03a-eb71-4ed6-9026-5975b5452d5b"
- ]
- ]
- }
- }
- ],
- "id": "88942017-fed3-46c1-abcd-26ca5008a0ed",
- "savedPayload": {
- "position": {
- "x": 21669.20883988437,
- "y": 45795.60381822879
- },
- "targetPosition": {
- "x": 21700.567378864667,
- "y": 45497.2472496183
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position Class",
- "name": "Superalgos.org Team",
- "id": "be501c00-014a-431f-920e-ec3cd2398e90"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Content Creators Teams",
- "Position Class",
- "Governance",
- "6304827a-8366-48a8-ae11-35881c14e135"
- ],
- [
- "Superalgos.org Team",
- "Position Class",
- "Governance",
- "be501c00-014a-431f-920e-ec3cd2398e90"
- ]
- ]
- }
- },
- {
- "type": "Weight Votes Switch",
- "name": "Superalgos Blog Team",
- "config": "{}",
- "project": "Governance",
- "weightVotesSwitch": [],
- "poolWeightVotes": [],
- "assetWeightVotes": [],
- "featureWeightVotes": [],
- "positionWeightVotes": [
- {
- "type": "Position Weight Vote",
- "name": "Superalgos Blog Team Team Creator Julian-Molina",
- "config": "{}",
- "project": "Governance",
- "id": "f65d5fd4-3d02-4b38-9c33-7e9bda2332da",
- "savedPayload": {
- "position": {
- "x": 21515.528983829892,
- "y": 46019.7795576879
- },
- "targetPosition": {
- "x": 21499.82819695701,
- "y": 45720.190697261525
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Creator Julian-Molina",
- "id": "7a2f9c42-6eb2-40f2-a540-563ffeb2f30f"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Content Creators Teams",
- "Position Class",
- "Governance",
- "6304827a-8366-48a8-ae11-35881c14e135"
- ],
- [
- "Superalgos Blog Team",
- "Position Class",
- "Governance",
- "20b27683-75ab-40d8-a5d8-12f6dc41cf6c"
- ],
- [
- "Team Creator Julian-Molina",
- "Position",
- "Governance",
- "7a2f9c42-6eb2-40f2-a540-563ffeb2f30f"
- ]
- ]
- }
- },
- {
- "type": "Position Weight Vote",
- "name": "Superalgos Blog Team Team Leader",
- "config": "{}",
- "project": "Governance",
- "id": "fa97262c-436c-49c9-b37c-02d93fe074b8",
- "savedPayload": {
- "position": {
- "x": 21299.08901504935,
- "y": 45943.13414490475
- },
- "targetPosition": {
- "x": 21499.82819695701,
- "y": 45720.190697261525
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Leader",
- "id": "12beddb6-db49-4a0e-a9a1-45a83e40cdd6"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Content Creators Teams",
- "Position Class",
- "Governance",
- "6304827a-8366-48a8-ae11-35881c14e135"
- ],
- [
- "Superalgos Blog Team",
- "Position Class",
- "Governance",
- "20b27683-75ab-40d8-a5d8-12f6dc41cf6c"
- ],
- [
- "Team Leader",
- "Position",
- "Governance",
- "12beddb6-db49-4a0e-a9a1-45a83e40cdd6"
- ]
- ]
- }
- },
- {
- "type": "Position Weight Vote",
- "name": "Superalgos Blog Team Team Member",
- "config": "{}",
- "project": "Governance",
- "id": "199fee28-6f83-44fb-bb8c-b9ca3f4842bc",
- "savedPayload": {
- "position": {
- "x": 21200.239336530638,
- "y": 45735.89148413441
- },
- "targetPosition": {
- "x": 21499.82819695701,
- "y": 45720.190697261525
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Member",
- "id": "ff6c7dfa-caca-4a7c-9f98-6560e124b082"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Content Creators Teams",
- "Position Class",
- "Governance",
- "6304827a-8366-48a8-ae11-35881c14e135"
- ],
- [
- "Superalgos Blog Team",
- "Position Class",
- "Governance",
- "20b27683-75ab-40d8-a5d8-12f6dc41cf6c"
- ],
- [
- "Team Member",
- "Position",
- "Governance",
- "ff6c7dfa-caca-4a7c-9f98-6560e124b082"
- ]
- ]
- }
- }
- ],
- "id": "f07edc17-f86b-41d5-b236-8173653d8d40",
- "savedPayload": {
- "position": {
- "x": 21499.82819695701,
- "y": 45720.190697261525
- },
- "targetPosition": {
- "x": 21700.567378864667,
- "y": 45497.2472496183
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position Class",
- "name": "Superalgos Blog Team",
- "id": "20b27683-75ab-40d8-a5d8-12f6dc41cf6c"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Content Creators Teams",
- "Position Class",
- "Governance",
- "6304827a-8366-48a8-ae11-35881c14e135"
- ],
- [
- "Superalgos Blog Team",
- "Position Class",
- "Governance",
- "20b27683-75ab-40d8-a5d8-12f6dc41cf6c"
- ]
- ]
- }
- },
- {
- "type": "Weight Votes Switch",
- "name": "Brett Live Streaming and Videos Team",
- "config": "{}",
- "project": "Governance",
- "weightVotesSwitch": [],
- "poolWeightVotes": [],
- "assetWeightVotes": [],
- "featureWeightVotes": [],
- "positionWeightVotes": [
- {
- "type": "Position Weight Vote",
- "name": "Brett Live Streaming and Videos Team Team Creator Brett",
- "config": "{}",
- "project": "Governance",
- "id": "c28f721c-f8cb-48a7-9a05-2d69dfbbf02a",
- "savedPayload": {
- "position": {
- "x": 21243.73138814002,
- "y": 45811.22192724726
- },
- "targetPosition": {
- "x": 21407.123098644526,
- "y": 45559.62075686363
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Creator Brett",
- "id": "390c3a42-ccf1-4085-92fd-50d6aba1cd71"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Content Creators Teams",
- "Position Class",
- "Governance",
- "6304827a-8366-48a8-ae11-35881c14e135"
- ],
- [
- "Brett Live Streaming and Videos Team",
- "Position Class",
- "Governance",
- "50541550-ad5d-479e-b7fd-dfcd11a60d23"
- ],
- [
- "Team Creator Brett",
- "Position",
- "Governance",
- "390c3a42-ccf1-4085-92fd-50d6aba1cd71"
- ]
- ]
- }
- },
- {
- "type": "Position Weight Vote",
- "name": "Brett Live Streaming and Videos Team Team Leader",
- "config": "{}",
- "project": "Governance",
- "id": "b446aa21-5cb7-4833-ac83-71ad7587c460",
- "savedPayload": {
- "position": {
- "x": 21113.678818424385,
- "y": 45621.99426410896
- },
- "targetPosition": {
- "x": 21407.123098644526,
- "y": 45559.62075686363
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Leader",
- "id": "dba40c20-334a-4feb-aed4-cb9cfeba9412"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Content Creators Teams",
- "Position Class",
- "Governance",
- "6304827a-8366-48a8-ae11-35881c14e135"
- ],
- [
- "Brett Live Streaming and Videos Team",
- "Position Class",
- "Governance",
- "50541550-ad5d-479e-b7fd-dfcd11a60d23"
- ],
- [
- "Team Leader",
- "Position",
- "Governance",
- "dba40c20-334a-4feb-aed4-cb9cfeba9412"
- ]
- ]
- }
- },
- {
- "type": "Position Weight Vote",
- "name": "Brett Live Streaming and Videos Team Team Member",
- "config": "{}",
- "project": "Governance",
- "id": "1a046bbd-f3ca-43cb-8d19-64bdf28aa60e",
- "savedPayload": {
- "position": {
- "x": 21155.5219282609,
- "y": 45396.22904635912
- },
- "targetPosition": {
- "x": 21407.123098644526,
- "y": 45559.62075686363
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Member",
- "id": "bf66de3e-a8bf-4c20-bb12-c0a64dfb7df5"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Content Creators Teams",
- "Position Class",
- "Governance",
- "6304827a-8366-48a8-ae11-35881c14e135"
- ],
- [
- "Brett Live Streaming and Videos Team",
- "Position Class",
- "Governance",
- "50541550-ad5d-479e-b7fd-dfcd11a60d23"
- ],
- [
- "Team Member",
- "Position",
- "Governance",
- "bf66de3e-a8bf-4c20-bb12-c0a64dfb7df5"
- ]
- ]
- }
- }
- ],
- "id": "c9680e7f-aa74-4c21-8b0e-b343612a633d",
- "savedPayload": {
- "position": {
- "x": 21407.123098644526,
- "y": 45559.62075686363
- },
- "targetPosition": {
- "x": 21700.567378864667,
- "y": 45497.2472496183
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position Class",
- "name": "Brett Live Streaming and Videos Team",
- "id": "50541550-ad5d-479e-b7fd-dfcd11a60d23"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Content Creators Teams",
- "Position Class",
- "Governance",
- "6304827a-8366-48a8-ae11-35881c14e135"
- ],
- [
- "Brett Live Streaming and Videos Team",
- "Position Class",
- "Governance",
- "50541550-ad5d-479e-b7fd-dfcd11a60d23"
- ]
- ]
- }
- },
- {
- "type": "Weight Votes Switch",
- "name": "Thomas Data Science on Superalgos Team",
- "config": "{}",
- "project": "Governance",
- "weightVotesSwitch": [],
- "poolWeightVotes": [],
- "assetWeightVotes": [],
- "featureWeightVotes": [],
- "positionWeightVotes": [
- {
- "type": "Position Weight Vote",
- "name": "Thomas Data Science on Superalgos Team Team Creator Thomas Raplh2502",
- "config": "{}",
- "project": "Governance",
- "id": "a7fbce1d-a58b-48a0-b2b0-5cd779ef26f9",
- "savedPayload": {
- "position": {
- "x": 21146.429613622728,
- "y": 45482.73664155915
- },
- "targetPosition": {
- "x": 21426.503741571887,
- "y": 45375.22625669556
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Creator Thomas Raplh2502",
- "id": "f8e11b4d-6f30-419c-9ef6-9c65cd8130f2"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Content Creators Teams",
- "Position Class",
- "Governance",
- "6304827a-8366-48a8-ae11-35881c14e135"
- ],
- [
- "Thomas Data Science on Superalgos Team",
- "Position Class",
- "Governance",
- "f10705c4-500e-43a0-9ad2-52697859e878"
- ],
- [
- "Team Creator Thomas Raplh2502",
- "Position",
- "Governance",
- "f8e11b4d-6f30-419c-9ef6-9c65cd8130f2"
- ]
- ]
- }
- },
- {
- "type": "Position Weight Vote",
- "name": "Thomas Data Science on Superalgos Team Team Leader",
- "config": "{}",
- "project": "Governance",
- "id": "ebb02953-2de0-484c-9607-ad15a8e6158e",
- "savedPayload": {
- "position": {
- "x": 21152.440104279107,
- "y": 45253.20526377282
- },
- "targetPosition": {
- "x": 21426.503741571887,
- "y": 45375.22625669556
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Leader",
- "id": "76dde4ad-f653-46af-ad85-3f5bc365c291"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Content Creators Teams",
- "Position Class",
- "Governance",
- "6304827a-8366-48a8-ae11-35881c14e135"
- ],
- [
- "Thomas Data Science on Superalgos Team",
- "Position Class",
- "Governance",
- "f10705c4-500e-43a0-9ad2-52697859e878"
- ],
- [
- "Team Leader",
- "Position",
- "Governance",
- "76dde4ad-f653-46af-ad85-3f5bc365c291"
- ]
- ]
- }
- },
- {
- "type": "Position Weight Vote",
- "name": "Thomas Data Science on Superalgos Team Team Member",
- "config": "{}",
- "project": "Governance",
- "id": "29188fb8-7c6d-4952-bb0b-0430f7315ed4",
- "savedPayload": {
- "position": {
- "x": 21318.993356708295,
- "y": 45095.1521287464
- },
- "targetPosition": {
- "x": 21426.503741571887,
- "y": 45375.22625669556
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position",
- "name": "Team Member",
- "id": "ab9693cc-ae4a-4073-a9c3-abd74d787a28"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Content Creators Teams",
- "Position Class",
- "Governance",
- "6304827a-8366-48a8-ae11-35881c14e135"
- ],
- [
- "Thomas Data Science on Superalgos Team",
- "Position Class",
- "Governance",
- "f10705c4-500e-43a0-9ad2-52697859e878"
- ],
- [
- "Team Member",
- "Position",
- "Governance",
- "ab9693cc-ae4a-4073-a9c3-abd74d787a28"
- ]
- ]
- }
- }
- ],
- "id": "856840d3-3725-479f-970f-1f5f4cbd6eec",
- "savedPayload": {
- "position": {
- "x": 21426.503741571887,
- "y": 45375.22625669556
- },
- "targetPosition": {
- "x": 21700.567378864667,
- "y": 45497.2472496183
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position Class",
- "name": "Thomas Data Science on Superalgos Team",
- "id": "f10705c4-500e-43a0-9ad2-52697859e878"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Content Creators Teams",
- "Position Class",
- "Governance",
- "6304827a-8366-48a8-ae11-35881c14e135"
- ],
- [
- "Thomas Data Science on Superalgos Team",
- "Position Class",
- "Governance",
- "f10705c4-500e-43a0-9ad2-52697859e878"
- ]
- ]
- }
- }
- ],
- "poolWeightVotes": [],
- "assetWeightVotes": [],
- "featureWeightVotes": [],
- "positionWeightVotes": [],
- "id": "1d7e33d7-e54c-4bba-8033-6162444014b9",
- "savedPayload": {
- "position": {
- "x": 21700.567378864667,
- "y": 45497.2472496183
- },
- "targetPosition": {
- "x": 21960.375,
- "y": 45347.2472496183
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- },
- "referenceParent": {
- "type": "Position Class",
- "name": "Content Creators Teams",
- "id": "6304827a-8366-48a8-ae11-35881c14e135"
- },
- "referenceParentCombinedNodePath": [
- [
- "Superalgos",
- "Positions",
- "Governance",
- "50c68665-5da2-48a4-b229-7a1563ae82d2"
- ],
- [
- "Roles Played @ Beta-12",
- "Position Class",
- "Governance",
- "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
- ],
- [
- "Teams",
- "Position Class",
- "Governance",
- "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
- ],
- [
- "Content Creators Teams",
- "Position Class",
- "Governance",
- "6304827a-8366-48a8-ae11-35881c14e135"
- ]
- ]
- }
}
],
"poolWeightVotes": [],
"assetWeightVotes": [],
"featureWeightVotes": [],
"positionWeightVotes": [],
- "id": "9d680e69-e044-418f-b14b-4eb1a01f7028",
+ "id": "5f959322-4c89-4158-babe-9f8908075cab",
"savedPayload": {
"position": {
- "x": 21960.375,
- "y": 45347.2472496183
+ "x": 35532.91870235539,
+ "y": 18832.161907604575
},
"targetPosition": {
- "x": 21960.375,
- "y": 45047.2472496183
+ "x": 35382.91870235539,
+ "y": 18572.354286469243
},
"floatingObject": {
"isPinned": false,
@@ -11155,7 +13199,7 @@
},
"referenceParent": {
"type": "Position Class",
- "name": "Teams",
+ "name": "Other Teams",
"id": "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
},
"referenceParentCombinedNodePath": [
@@ -11172,7 +13216,7 @@
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Teams",
+ "Other Teams",
"Position Class",
"Governance",
"eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
@@ -11188,12 +13232,12 @@
"id": "5120018f-1bd4-46bd-ba19-2cc90563037a",
"savedPayload": {
"position": {
- "x": 21960.375,
- "y": 45047.2472496183
+ "x": 35382.91870235539,
+ "y": 18572.354286469243
},
"targetPosition": {
- "x": 21810.375,
- "y": 44787.43962848297
+ "x": 35082.91870235539,
+ "y": 18572.354286469243
},
"floatingObject": {
"isPinned": false,
@@ -11235,12 +13279,12 @@
"id": "aa848510-1260-46ed-a855-6c0fb9dca9eb",
"savedPayload": {
"position": {
- "x": 39164.406232331276,
- "y": 19161.68092389574
+ "x": 39234.9023239106,
+ "y": 18479.64918815676
},
"targetPosition": {
- "x": 38963.66705042362,
- "y": 18938.73747625252
+ "x": 38949.585369022054,
+ "y": 18572.354286469243
},
"floatingObject": {
"isPinned": false,
@@ -11267,6 +13311,372 @@
]
]
}
+ },
+ {
+ "type": "Weight Votes Switch",
+ "name": "Liquidity Program",
+ "config": "{\n \"percentage\": 50\n}",
+ "project": "Governance",
+ "weightVotesSwitch": [],
+ "poolWeightVotes": [
+ {
+ "type": "Pool Weight Vote",
+ "name": "Liquidity Rewards BTCB Pool",
+ "config": "{\n \"percentage\": 75\n}",
+ "project": "Governance",
+ "id": "b530b885-04f5-46e3-a2f7-79eccd53870b",
+ "savedPayload": {
+ "position": {
+ "x": 35295.05073671135,
+ "y": 18784.486320825206
+ },
+ "targetPosition": {
+ "x": 34995.05073671135,
+ "y": 18784.486320825206
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Pool",
+ "name": "Liquidity Rewards BTCB",
+ "id": "a7651e92-ab96-49fc-af9c-f936682dd7a4"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Pools",
+ "Governance",
+ "6f0aed87-db13-4818-bfe6-68abc463ebec"
+ ],
+ [
+ "Governance Programs",
+ "Pool Class",
+ "Governance",
+ "4fbb05ee-d7a0-43a7-9983-9fae7a7e4848"
+ ],
+ [
+ "Incentives for Providing Liquidity to SA Markets",
+ "Pool Class",
+ "Governance",
+ "00bbb418-2315-4845-aa39-8362489a360b"
+ ],
+ [
+ "Liquidity Program",
+ "Pool Class",
+ "Governance",
+ "477faa7a-da4f-4949-9439-a2475ed683de"
+ ],
+ [
+ "Liquidity Rewards BTCB",
+ "Pool",
+ "Governance",
+ "a7651e92-ab96-49fc-af9c-f936682dd7a4"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Pool Weight Vote",
+ "name": "Liquidity Rewards BNB Pool",
+ "config": "{}",
+ "project": "Governance",
+ "id": "e9168842-6196-405e-9ead-0456a45eecf5",
+ "savedPayload": {
+ "position": {
+ "x": 35207.18277106732,
+ "y": 18996.61835518117
+ },
+ "targetPosition": {
+ "x": 34995.05073671135,
+ "y": 18784.486320825206
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Pool",
+ "name": "Liquidity Rewards BNB",
+ "id": "e7c21a28-fea6-48cc-a97c-cc43470bb2fc"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Pools",
+ "Governance",
+ "6f0aed87-db13-4818-bfe6-68abc463ebec"
+ ],
+ [
+ "Governance Programs",
+ "Pool Class",
+ "Governance",
+ "4fbb05ee-d7a0-43a7-9983-9fae7a7e4848"
+ ],
+ [
+ "Incentives for Providing Liquidity to SA Markets",
+ "Pool Class",
+ "Governance",
+ "00bbb418-2315-4845-aa39-8362489a360b"
+ ],
+ [
+ "Liquidity Program",
+ "Pool Class",
+ "Governance",
+ "477faa7a-da4f-4949-9439-a2475ed683de"
+ ],
+ [
+ "Liquidity Rewards BNB",
+ "Pool",
+ "Governance",
+ "e7c21a28-fea6-48cc-a97c-cc43470bb2fc"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Pool Weight Vote",
+ "name": "Liquidity Rewards BUSD Pool",
+ "config": "{}",
+ "project": "Governance",
+ "id": "bcb67429-673a-4d80-9824-1f827c8de47c",
+ "savedPayload": {
+ "position": {
+ "x": 34995.05073671135,
+ "y": 19084.486320825206
+ },
+ "targetPosition": {
+ "x": 34995.05073671135,
+ "y": 18784.486320825206
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Pool",
+ "name": "Liquidity Rewards BUSD",
+ "id": "962d9bc1-4e54-463c-86ae-43aec1db0f0f"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Pools",
+ "Governance",
+ "6f0aed87-db13-4818-bfe6-68abc463ebec"
+ ],
+ [
+ "Governance Programs",
+ "Pool Class",
+ "Governance",
+ "4fbb05ee-d7a0-43a7-9983-9fae7a7e4848"
+ ],
+ [
+ "Incentives for Providing Liquidity to SA Markets",
+ "Pool Class",
+ "Governance",
+ "00bbb418-2315-4845-aa39-8362489a360b"
+ ],
+ [
+ "Liquidity Program",
+ "Pool Class",
+ "Governance",
+ "477faa7a-da4f-4949-9439-a2475ed683de"
+ ],
+ [
+ "Liquidity Rewards BUSD",
+ "Pool",
+ "Governance",
+ "962d9bc1-4e54-463c-86ae-43aec1db0f0f"
+ ]
+ ]
+ }
+ }
+ ],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [],
+ "id": "12a12abf-c6f9-4a62-a21e-4442b2fbbada",
+ "savedPayload": {
+ "position": {
+ "x": 39234.9023239106,
+ "y": 18665.059384781725
+ },
+ "targetPosition": {
+ "x": 38949.585369022054,
+ "y": 18572.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": true,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Pool Class",
+ "name": "Liquidity Program",
+ "id": "477faa7a-da4f-4949-9439-a2475ed683de"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Pools",
+ "Governance",
+ "6f0aed87-db13-4818-bfe6-68abc463ebec"
+ ],
+ [
+ "Governance Programs",
+ "Pool Class",
+ "Governance",
+ "4fbb05ee-d7a0-43a7-9983-9fae7a7e4848"
+ ],
+ [
+ "Incentives for Providing Liquidity to SA Markets",
+ "Pool Class",
+ "Governance",
+ "00bbb418-2315-4845-aa39-8362489a360b"
+ ],
+ [
+ "Liquidity Program",
+ "Pool Class",
+ "Governance",
+ "477faa7a-da4f-4949-9439-a2475ed683de"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Weight Votes Switch",
+ "name": "Positions, Assets & Features",
+ "config": "{\n \"percentage\": 30\n}",
+ "project": "Governance",
+ "weightVotesSwitch": [],
+ "poolWeightVotes": [
+ {
+ "type": "Pool Weight Vote",
+ "name": "Positions Pool",
+ "config": "{}",
+ "project": "Governance",
+ "id": "f6f85019-6d58-42eb-8d08-ba661342b1d0",
+ "savedPayload": {
+ "position": {
+ "x": 39302.25652039754,
+ "y": 19057.764483094208
+ },
+ "targetPosition": {
+ "x": 39125.9209447098,
+ "y": 18815.059384781725
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Pool",
+ "name": "Positions",
+ "id": "a289d3a4-bd49-467b-b8d9-d0ba1152a131"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Pools",
+ "Governance",
+ "6f0aed87-db13-4818-bfe6-68abc463ebec"
+ ],
+ [
+ "Positions, Assets & Features",
+ "Pool Class",
+ "Governance",
+ "b27df32a-70f3-470b-b8bb-471c156b0c30"
+ ],
+ [
+ "Positions",
+ "Pool",
+ "Governance",
+ "a289d3a4-bd49-467b-b8d9-d0ba1152a131"
+ ]
+ ]
+ }
+ }
+ ],
+ "assetWeightVotes": [],
+ "featureWeightVotes": [],
+ "positionWeightVotes": [],
+ "id": "f1ef36d6-3284-408b-9601-aa1bf4875c0a",
+ "savedPayload": {
+ "position": {
+ "x": 39125.9209447098,
+ "y": 18815.059384781725
+ },
+ "targetPosition": {
+ "x": 38949.585369022054,
+ "y": 18572.354286469243
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Pool Class",
+ "name": "Positions, Assets & Features",
+ "id": "b27df32a-70f3-470b-b8bb-471c156b0c30"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Pools",
+ "Governance",
+ "6f0aed87-db13-4818-bfe6-68abc463ebec"
+ ],
+ [
+ "Positions, Assets & Features",
+ "Pool Class",
+ "Governance",
+ "b27df32a-70f3-470b-b8bb-471c156b0c30"
+ ]
+ ]
+ }
}
],
"poolWeightVotes": [],
@@ -11276,12 +13686,12 @@
"id": "1d398124-3f36-40a1-8b3b-6c77ad489b92",
"savedPayload": {
"position": {
- "x": 38963.66705042362,
- "y": 18938.73747625252
+ "x": 38949.585369022054,
+ "y": 18572.354286469243
},
"targetPosition": {
- "x": 38678.35009553507,
- "y": 18846.03237794004
+ "x": 38649.585369022054,
+ "y": 18572.354286469243
},
"floatingObject": {
"isPinned": false,
@@ -11302,12 +13712,12 @@
"id": "2b8d3ce7-515c-44ad-8d80-3c2be6d7736f",
"savedPayload": {
"position": {
- "x": 38678.35009553507,
- "y": 18846.03237794004
+ "x": 38649.585369022054,
+ "y": 18572.354286469243
},
"targetPosition": {
- "x": 38384.90581531492,
- "y": 18908.405885185366
+ "x": 38389.77774788672,
+ "y": 18722.354286469243
},
"floatingObject": {
"isPinned": false,
@@ -11330,12 +13740,12 @@
"id": "e9c0e495-7985-4381-bf75-865d87289038",
"savedPayload": {
"position": {
- "x": 38670.22277020347,
- "y": 19001.11098349785
+ "x": 38689.77774788672,
+ "y": 18722.354286469243
},
"targetPosition": {
- "x": 38384.90581531492,
- "y": 18908.405885185366
+ "x": 38389.77774788672,
+ "y": 18722.354286469243
},
"floatingObject": {
"isPinned": false,
@@ -11353,12 +13763,12 @@
"id": "d5ed432e-78bf-432e-be3b-8649932f7a65",
"savedPayload": {
"position": {
- "x": 38384.90581531492,
- "y": 18908.405885185366
+ "x": 38389.77774788672,
+ "y": 18722.354286469243
},
"targetPosition": {
- "x": 38085.31695488855,
- "y": 18892.705098312483
+ "x": 38100,
+ "y": 18800
},
"floatingObject": {
"isPinned": false,
@@ -11387,16 +13797,88 @@
"config": "{}",
"project": "Governance",
"positionClaimsFolders": [],
- "positionContributionClaims": [],
+ "positionContributionClaims": [
+ {
+ "type": "Position Contribution Claim",
+ "name": "Project Contributor Governance Project",
+ "config": "{}",
+ "project": "Governance",
+ "id": "e855c2fb-ad83-4957-b639-423a3a1f5c63",
+ "savedPayload": {
+ "position": {
+ "x": 38989.77774788672,
+ "y": 18877.645713530757
+ },
+ "targetPosition": {
+ "x": 38689.77774788672,
+ "y": 18877.645713530757
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 3,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Project Contributor",
+ "id": "5a13709f-761a-410b-b0e9-1542e341f19e"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Software Projects",
+ "Position Class",
+ "Governance",
+ "864ef810-2d34-4776-946d-2f4bd68b45c5"
+ ],
+ [
+ "Active Projects",
+ "Position Class",
+ "Governance",
+ "75998134-fe6b-4dd0-9995-6beb613cd165"
+ ],
+ [
+ "Governance Project",
+ "Position Class",
+ "Governance",
+ "68dd2990-457e-48df-b752-6e1fd02081a3"
+ ],
+ [
+ "Project Contributor",
+ "Position",
+ "Governance",
+ "5a13709f-761a-410b-b0e9-1542e341f19e"
+ ]
+ ]
+ }
+ }
+ ],
"id": "b09bc246-6593-4061-ac8a-b52670694e8e",
"savedPayload": {
"position": {
- "x": 38622.235080160724,
- "y": 19148.801907129473
+ "x": 38689.77774788672,
+ "y": 18877.645713530757
},
"targetPosition": {
- "x": 38336.918125272176,
- "y": 19056.09680881699
+ "x": 38389.77774788672,
+ "y": 18877.645713530757
},
"floatingObject": {
"isPinned": false,
@@ -11419,12 +13901,12 @@
"id": "5011109c-3f87-471a-b786-5fd371f53853",
"savedPayload": {
"position": {
- "x": 38537.657307179834,
- "y": 19279.04025646021
+ "x": 38649.585369022054,
+ "y": 19027.645713530757
},
"targetPosition": {
- "x": 38336.918125272176,
- "y": 19056.09680881699
+ "x": 38389.77774788672,
+ "y": 18877.645713530757
},
"floatingObject": {
"isPinned": false,
@@ -11442,12 +13924,12 @@
"id": "796dd30f-c90d-4b8d-a63d-89867347407b",
"savedPayload": {
"position": {
- "x": 38336.918125272176,
- "y": 19056.09680881699
+ "x": 38389.77774788672,
+ "y": 18877.645713530757
},
"targetPosition": {
- "x": 38085.31695488855,
- "y": 18892.705098312483
+ "x": 38100,
+ "y": 18800
},
"floatingObject": {
"isPinned": false,
@@ -11465,8 +13947,8 @@
"id": "bb390957-b8a2-4a8a-9fbf-963ea20f6eaf",
"savedPayload": {
"position": {
- "x": 38085.31695488855,
- "y": 18892.705098312483
+ "x": 38100,
+ "y": 18800
},
"targetPosition": {
"x": 37800,
@@ -11502,12 +13984,12 @@
"id": "23c23b71-1431-4cca-a80e-bb5c7242be9f",
"savedPayload": {
"position": {
- "x": 38442.62315256192,
- "y": 19420.297332942388
+ "x": 34412.756196739334,
+ "y": 19250
},
"targetPosition": {
- "x": 38209.47936412483,
- "y": 19231.501215627435
+ "x": 34152.948575604,
+ "y": 19100
},
"floatingObject": {
"isPinned": false,
@@ -11525,67 +14007,12 @@
"id": "90659303-924d-4404-9b1d-ea3180add4ef",
"savedPayload": {
"position": {
- "x": 38209.47936412483,
- "y": 19231.501215627435
+ "x": 34152.948575604,
+ "y": 19100
},
"targetPosition": {
- "x": 37976.33557568774,
- "y": 19042.705098312483
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 3,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- }
- }
- },
- "liquidityProgram": {
- "type": "Liquidity Program",
- "name": "New Liquidity Program",
- "config": "{}",
- "project": "Governance",
- "tokensAwarded": {
- "type": "Tokens Awarded",
- "name": "New Tokens Awarded",
- "project": "Governance",
- "id": "c2eabbab-aa7a-4971-8664-cb306b5cc5fd",
- "savedPayload": {
- "position": {
- "x": 38191.356345414926,
- "y": 19602.8533542108
- },
- "targetPosition": {
- "x": 38083.845960551334,
- "y": 19322.779226261642
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- }
- }
- },
- "id": "6f6d522c-ad61-426a-8fbc-7eb19b0c4a3e",
- "savedPayload": {
- "position": {
- "x": 38083.845960551334,
- "y": 19322.779226261642
- },
- "targetPosition": {
- "x": 37976.33557568774,
- "y": 19042.705098312483
+ "x": 33893.14095446867,
+ "y": 18950
},
"floatingObject": {
"isPinned": false,
@@ -11603,8 +14030,8 @@
"id": "ed112539-01ea-4937-85cf-69612ee6115d",
"savedPayload": {
"position": {
- "x": 37976.33557568774,
- "y": 19042.705098312483
+ "x": 38059.80762113533,
+ "y": 18950
},
"targetPosition": {
"x": 37800,
@@ -11613,7 +14040,202 @@
"floatingObject": {
"isPinned": false,
"isFrozen": false,
- "isCollapsed": false,
+ "isCollapsed": true,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "liquidityPrograms": {
+ "type": "Liquidity Programs",
+ "name": "New Liquidity Programs",
+ "config": "{\n \"percentage\": 0\n}",
+ "project": "Governance",
+ "liquidityProgram": [
+ {
+ "type": "Liquidity Program",
+ "name": "BTCB",
+ "config": "{\n \"asset\": \"BTCB\"\n}",
+ "project": "Governance",
+ "tokensAwarded": {
+ "type": "Tokens Awarded",
+ "name": "New Tokens Awarded",
+ "project": "Governance",
+ "id": "5fd55dc1-69c8-473e-9d3d-b39b58818b07",
+ "savedPayload": {
+ "position": {
+ "x": 34362.88882910678,
+ "y": 19215.099048196847
+ },
+ "targetPosition": {
+ "x": 34073.11108122006,
+ "y": 19137.45333466609
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "id": "a081e0a9-ee60-4a56-b5a6-aadb7bd8b052",
+ "savedPayload": {
+ "position": {
+ "x": 34073.11108122006,
+ "y": 19137.45333466609
+ },
+ "targetPosition": {
+ "x": 33783.333333333336,
+ "y": 19059.807621135333
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ {
+ "type": "Liquidity Program",
+ "name": "BNB",
+ "config": "{\n \"asset\": \"BNB\"\n}",
+ "project": "Governance",
+ "tokensAwarded": {
+ "type": "Tokens Awarded",
+ "name": "New Tokens Awarded",
+ "project": "Governance",
+ "id": "eab98bcc-39ee-411d-95e2-b5c6c33067cc",
+ "savedPayload": {
+ "position": {
+ "x": 34083.333333333336,
+ "y": 19579.422863406
+ },
+ "targetPosition": {
+ "x": 33933.333333333336,
+ "y": 19319.615242270665
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "id": "68d6085b-3226-4842-b100-80a8c647e7ec",
+ "savedPayload": {
+ "position": {
+ "x": 33933.333333333336,
+ "y": 19319.615242270665
+ },
+ "targetPosition": {
+ "x": 33783.333333333336,
+ "y": 19059.807621135333
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ {
+ "type": "Liquidity Program",
+ "name": "BUSD",
+ "config": "{\n \"asset\": \"BUSD\"\n}",
+ "project": "Governance",
+ "tokensAwarded": {
+ "type": "Tokens Awarded",
+ "name": "New Tokens Awarded",
+ "project": "Governance",
+ "id": "90876ef0-3d01-4a3f-afc8-52914972a040",
+ "savedPayload": {
+ "position": {
+ "x": 33628.04190627182,
+ "y": 19639.363116908775
+ },
+ "targetPosition": {
+ "x": 33705.68761980258,
+ "y": 19349.585369022054
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "id": "8c213687-2520-41ff-8b89-f5abaf6f2f2e",
+ "savedPayload": {
+ "position": {
+ "x": 33705.68761980258,
+ "y": 19349.585369022054
+ },
+ "targetPosition": {
+ "x": 33783.333333333336,
+ "y": 19059.807621135333
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ }
+ ],
+ "id": "ba3bc469-3c94-444d-a5d0-8ed851aa3778",
+ "savedPayload": {
+ "position": {
+ "x": 37950,
+ "y": 19059.807621135333
+ },
+ "targetPosition": {
+ "x": 37800,
+ "y": 18800
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
@@ -11636,7 +14258,7 @@
"floatingObject": {
"isPinned": false,
"isFrozen": false,
- "isCollapsed": false,
+ "isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
@@ -11680,29 +14302,29 @@
"signingAccounts": [
{
"type": "Signing Account",
- "name": "My Signing Account",
- "config": "{\n \"signature\": {\n \"message\": \"Luis-Fernando-Molina\",\n \"messageHash\": \"0x443abf3389e332a62d21b84dd12e271cb428d334195d3aeb986ca85ee53cccb9\",\n \"v\": \"0x1c\",\n \"r\": \"0x44cba4eeebb7f8bfb0d9fedb8b3c5c34ecd75b69969766435ae641547a8158c4\",\n \"s\": \"0x144b9076038085fa5fa51c381e76377cd2bcc87c835698eeb5195cceefb63ead\",\n \"signature\": \"0x44cba4eeebb7f8bfb0d9fedb8b3c5c34ecd75b69969766435ae641547a8158c4144b9076038085fa5fa51c381e76377cd2bcc87c835698eeb5195cceefb63ead1c\"\n }\n}",
+ "name": "New Signing Account",
+ "config": "{\n \"signature\": {\n \"message\": \"Luis-Fernando-Molina\",\n \"messageHash\": \"0x443abf3389e332a62d21b84dd12e271cb428d334195d3aeb986ca85ee53cccb9\",\n \"v\": \"0x1b\",\n \"r\": \"0x4f5c0d007a1315fba2eabbab3c1fb4e3f2f457b3a64a263453b5a17a9f4978f6\",\n \"s\": \"0x6d92b391e9382ea649c7d88f1536e545554cf59b925fa23beb78e1695efd5b6e\",\n \"signature\": \"0x4f5c0d007a1315fba2eabbab3c1fb4e3f2f457b3a64a263453b5a17a9f4978f66d92b391e9382ea649c7d88f1536e545554cf59b925fa23beb78e1695efd5b6e1b\"\n }\n}",
"project": "Governance",
- "assignedTo": {
+ "signingAccountChild": {
"type": "Social Trading Desktop App",
- "name": "New Social Trading Desktop App",
- "config": "{}",
+ "name": "Social Trading Desktop App # 1",
+ "config": "{\n \"codeName\": \"Social-Trading-Desktop-App-1\"\n}",
"project": "Governance",
- "id": "bde87a47-5f7b-40a6-82e9-d4ba528d7894",
+ "id": "33df9686-6aa8-4d0d-90b6-d86b9be4f97f",
"savedPayload": {
"position": {
- "x": 1290.816326530612,
- "y": 20991.192378864667
+ "x": 36755.13308317571,
+ "y": 18618.508094196695
},
"targetPosition": {
- "x": 1590.816326530612,
- "y": 20991.192378864667
+ "x": 37052.566541587854,
+ "y": 18579.35023653068
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
- "angleToParent": 2,
+ "angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
@@ -11711,15 +14333,15 @@
}
}
},
- "id": "30858b11-5b8d-46c6-97f8-765e3676fc2f",
+ "id": "d1fa780c-673a-442d-af85-6f1e03179a0e",
"savedPayload": {
"position": {
- "x": 1590.816326530612,
- "y": 20991.192378864667
+ "x": 37052.566541587854,
+ "y": 18579.35023653068
},
"targetPosition": {
- "x": 1890.816326530612,
- "y": 20991.192378864667
+ "x": 37350,
+ "y": 18540.192378864667
},
"floatingObject": {
"isPinned": false,
@@ -11736,85 +14358,29 @@
},
{
"type": "Signing Account",
- "name": "My Signing Account",
- "config": "{\n \"signature\": {\n \"message\": \"Luis-Fernando-Molina\",\n \"messageHash\": \"0x443abf3389e332a62d21b84dd12e271cb428d334195d3aeb986ca85ee53cccb9\",\n \"v\": \"0x1b\",\n \"r\": \"0xc56bbcd7a99f47e20c5d83b1d4c102e1c7a223267b76f53200ff87fea7964e95\",\n \"s\": \"0x3e730a7d40a13199ef59f7a2a06a9d43da8f918e37afd6f706eceaea1fa8ed2d\",\n \"signature\": \"0xc56bbcd7a99f47e20c5d83b1d4c102e1c7a223267b76f53200ff87fea7964e953e730a7d40a13199ef59f7a2a06a9d43da8f918e37afd6f706eceaea1fa8ed2d1b\"\n }\n}",
+ "name": "New Signing Account",
+ "config": "{\n \"signature\": {\n \"message\": \"Luis-Fernando-Molina\",\n \"messageHash\": \"0x443abf3389e332a62d21b84dd12e271cb428d334195d3aeb986ca85ee53cccb9\",\n \"v\": \"0x1b\",\n \"r\": \"0xb6529251f39c0b1bd87bfb46e12bd266a27ac5217a932f07587a3a306367fc80\",\n \"s\": \"0x3bfd826e7bbc9b15e6a824e54284ce3f4a39d1d480091973953d0bf63c152f46\",\n \"signature\": \"0xb6529251f39c0b1bd87bfb46e12bd266a27ac5217a932f07587a3a306367fc803bfd826e7bbc9b15e6a824e54284ce3f4a39d1d480091973953d0bf63c152f461b\"\n }\n}",
"project": "Governance",
- "assignedTo": {
- "type": "Social Trading Server App",
- "name": "New Social Trading Server App",
- "config": "{}",
- "project": "Governance",
- "id": "ba500984-3766-4a95-85ca-67194bf52052",
- "savedPayload": {
- "position": {
- "x": 1371.2010842599489,
- "y": 20691.192378864667
- },
- "targetPosition": {
- "x": 1631.0087053952805,
- "y": 20841.192378864667
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- }
- }
- },
- "id": "beff2691-f55f-401c-87a7-f6f7e59ebfb0",
- "savedPayload": {
- "position": {
- "x": 1631.0087053952805,
- "y": 20841.192378864667
- },
- "targetPosition": {
- "x": 1890.816326530612,
- "y": 20991.192378864667
- },
- "floatingObject": {
- "isPinned": false,
- "isFrozen": false,
- "isCollapsed": false,
- "angleToParent": 2,
- "distanceToParent": 3,
- "arrangementStyle": 0
- },
- "uiObject": {
- "isRunning": false
- }
- }
- },
- {
- "type": "Signing Account",
- "name": "My Signing Account",
- "config": "{\n \"signature\": {\n \"message\": \"Luis-Fernando-Molina\",\n \"messageHash\": \"0x443abf3389e332a62d21b84dd12e271cb428d334195d3aeb986ca85ee53cccb9\",\n \"v\": \"0x1c\",\n \"r\": \"0x502693fda93e9331e1eb1f5f6bd2896f6175d86816d11437ab8f4c51bdb95c5c\",\n \"s\": \"0x3c901bdb9f56f97cf558159c0f57c94dcade020a992be74a955a2cddf88047e1\",\n \"signature\": \"0x502693fda93e9331e1eb1f5f6bd2896f6175d86816d11437ab8f4c51bdb95c5c3c901bdb9f56f97cf558159c0f57c94dcade020a992be74a955a2cddf88047e11c\"\n }\n}",
- "project": "Governance",
- "assignedTo": {
+ "signingAccountChild": {
"type": "Social Trading Mobile App",
- "name": "New Social Trading Mobile App",
- "config": "{}",
+ "name": "Social Trading Mobile App # 1",
+ "config": "{\n \"codeName\": \"Social-Trading-Mobile-App-1\"\n}",
"project": "Governance",
- "id": "8cb693fc-84a0-48d7-b7d7-a88463b34cd5",
+ "id": "da524b16-839a-40cd-b90f-4ed40e745594",
"savedPayload": {
"position": {
- "x": 1590.8163265306116,
- "y": 20471.577136594
+ "x": 36770.44450422656,
+ "y": 18384.900951803153
},
"targetPosition": {
- "x": 1740.8163265306118,
- "y": 20731.384757729335
+ "x": 37060.22225211328,
+ "y": 18462.54666533391
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
- "angleToParent": 2,
+ "angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
@@ -11823,15 +14389,15 @@
}
}
},
- "id": "5828093e-65e1-4b18-9cbc-9ff33c98acc1",
+ "id": "d57afbcc-f711-4e92-9b5e-8fbf86c12acb",
"savedPayload": {
"position": {
- "x": 1740.8163265306118,
- "y": 20731.384757729335
+ "x": 37060.22225211328,
+ "y": 18462.54666533391
},
"targetPosition": {
- "x": 1890.816326530612,
- "y": 20991.192378864667
+ "x": 37350,
+ "y": 18540.192378864667
},
"floatingObject": {
"isPinned": false,
@@ -11848,23 +14414,79 @@
},
{
"type": "Signing Account",
- "name": "My Signing Account",
- "config": "{\n \"signature\": {\n \"message\": \"Luis-Fernando-Molina\",\n \"messageHash\": \"0x443abf3389e332a62d21b84dd12e271cb428d334195d3aeb986ca85ee53cccb9\",\n \"v\": \"0x1c\",\n \"r\": \"0x363cd2c23617b65f0314a6b1b34c515e0fed9b2da62d53f2cf2609c1bc25e7fb\",\n \"s\": \"0x5e72414fcfe8a1308d7d82f275b3922cfe738374ed74e67086c59cfe7b6c0a24\",\n \"signature\": \"0x363cd2c23617b65f0314a6b1b34c515e0fed9b2da62d53f2cf2609c1bc25e7fb5e72414fcfe8a1308d7d82f275b3922cfe738374ed74e67086c59cfe7b6c0a241c\"\n }\n}",
+ "name": "New Signing Account",
+ "config": "{\n \"signature\": {\n \"message\": \"Luis-Fernando-Molina\",\n \"messageHash\": \"0x443abf3389e332a62d21b84dd12e271cb428d334195d3aeb986ca85ee53cccb9\",\n \"v\": \"0x1c\",\n \"r\": \"0xd5cb851afd167250a1735e96c03e7e5a4ebe2829b3e45e545f9a6e53c56360a6\",\n \"s\": \"0x4dcf855cd4fe4d711e8d18fc95ec587343457d985b93bdc7560079f3a42a424c\",\n \"signature\": \"0xd5cb851afd167250a1735e96c03e7e5a4ebe2829b3e45e545f9a6e53c56360a64dcf855cd4fe4d711e8d18fc95ec587343457d985b93bdc7560079f3a42a424c1c\"\n }\n}",
"project": "Governance",
- "assignedTo": {
+ "signingAccountChild": {
+ "type": "Social Trading Server App",
+ "name": "Social Trading Server App # 1",
+ "config": "{\n \"codeName\": \"Social-Trading-Server-App-1\"\n}",
+ "project": "Governance",
+ "id": "0609495c-0248-4f9b-9006-02f0e02c76aa",
+ "savedPayload": {
+ "position": {
+ "x": 36873.98799582526,
+ "y": 18174.935521459432
+ },
+ "targetPosition": {
+ "x": 37111.99399791263,
+ "y": 18357.56395016205
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 1,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "id": "42cb9bd7-bfc6-47fe-98f5-f56670f53c5d",
+ "savedPayload": {
+ "position": {
+ "x": 37111.99399791263,
+ "y": 18357.56395016205
+ },
+ "targetPosition": {
+ "x": 37350,
+ "y": 18540.192378864667
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ {
+ "type": "Signing Account",
+ "name": "New Signing Account",
+ "config": "{\n \"signature\": {\n \"message\": \"Luis-Fernando-Molina\",\n \"messageHash\": \"0x443abf3389e332a62d21b84dd12e271cb428d334195d3aeb986ca85ee53cccb9\",\n \"v\": \"0x1b\",\n \"r\": \"0x171d95f1ff727916737828707fe408d656454598480c1c5793df392ba0be288c\",\n \"s\": \"0x7eb1242017caa74ff48251ea4a5d51345b31758f5054c961fd19199a9fb2eab7\",\n \"signature\": \"0x171d95f1ff727916737828707fe408d656454598480c1c5793df392ba0be288c7eb1242017caa74ff48251ea4a5d51345b31758f5054c961fd19199a9fb2eab71b\"\n }\n}",
+ "project": "Governance",
+ "signingAccountChild": {
"type": "Algo Traders Platform",
- "name": "New Algo Traders Platform",
- "config": "{}",
+ "name": "Algo Traders Platform # 1",
+ "config": "{\n \"codeName\": \"Algo-Traders-Platform-1\"\n}",
"project": "Governance",
- "id": "27f30390-6f86-4c25-bdc2-7680567a1b4a",
+ "id": "baa7d72c-b576-480f-b160-2cc46ce47815",
"savedPayload": {
"position": {
- "x": 1890.816326530612,
- "y": 20391.192378864667
+ "x": 37050,
+ "y": 18020.577136594
},
"targetPosition": {
- "x": 1890.816326530612,
- "y": 20691.192378864667
+ "x": 37200,
+ "y": 18280.384757729335
},
"floatingObject": {
"isPinned": false,
@@ -11879,15 +14501,15 @@
}
}
},
- "id": "fa5647f8-42bc-4d7b-8137-401ac8b5433c",
+ "id": "47f2db6d-7fe6-456d-aeb0-7128524aaa36",
"savedPayload": {
"position": {
- "x": 1890.816326530612,
- "y": 20691.192378864667
+ "x": 37200,
+ "y": 18280.384757729335
},
"targetPosition": {
- "x": 1890.816326530612,
- "y": 20991.192378864667
+ "x": 37350,
+ "y": 18540.192378864667
},
"floatingObject": {
"isPinned": false,
@@ -11904,23 +14526,23 @@
},
{
"type": "Signing Account",
- "name": "My Signing Account",
- "config": "{\n \"signature\": {\n \"message\": \"Luis-Fernando-Molina\",\n \"messageHash\": \"0x443abf3389e332a62d21b84dd12e271cb428d334195d3aeb986ca85ee53cccb9\",\n \"v\": \"0x1b\",\n \"r\": \"0x1df7b43b26e14a886b0702f3a43bfa7e078a3603a54d5befeb83ae451e423267\",\n \"s\": \"0x19cb2e7ba38cf49e5baa6ea20cbf895e86c9e010217a3f42e4df46b7b4e0bf36\",\n \"signature\": \"0x1df7b43b26e14a886b0702f3a43bfa7e078a3603a54d5befeb83ae451e42326719cb2e7ba38cf49e5baa6ea20cbf895e86c9e010217a3f42e4df46b7b4e0bf361b\"\n }\n}",
+ "name": "New Signing Account",
+ "config": "{\n \"signature\": {\n \"message\": \"Luis-Fernando-Molina\",\n \"messageHash\": \"0x443abf3389e332a62d21b84dd12e271cb428d334195d3aeb986ca85ee53cccb9\",\n \"v\": \"0x1c\",\n \"r\": \"0x278999b03f16b7be639bf28e414bb6620f09504fbd5bfe2aa0283044036cdf0c\",\n \"s\": \"0x377237529c066739a79e545d300b911be9c525c0961f8f1edaa7df5e6322d65e\",\n \"signature\": \"0x278999b03f16b7be639bf28e414bb6620f09504fbd5bfe2aa0283044036cdf0c377237529c066739a79e545d300b911be9c525c0961f8f1edaa7df5e6322d65e1c\"\n }\n}",
"project": "Governance",
- "assignedTo": {
+ "signingAccountChild": {
"type": "P2P Network Node",
- "name": "New P2P Network Node",
- "config": "{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"18041\"\n}",
+ "name": "P2P Network Node # 1",
+ "config": "{\n \"codeName\": \"P2P-Network-Node-1\",\n \"host\": \"localhost\",\n \"webSocketsPort\": \"18042\"\n}",
"project": "Governance",
- "id": "10a196ef-b6ba-4edb-b33f-3604de5a3cd0",
+ "id": "7c917c18-f13f-41ca-a739-a440421c7bc4",
"savedPayload": {
"position": {
- "x": 2190.816326530612,
- "y": 20471.577136594
+ "x": 37271.684284667965,
+ "y": 17945.325462040382
},
"targetPosition": {
- "x": 2040.816326530612,
- "y": 20731.384757729335
+ "x": 37310.84214233398,
+ "y": 18242.758920452525
},
"floatingObject": {
"isPinned": false,
@@ -11935,15 +14557,127 @@
}
}
},
- "id": "e7066d66-9e36-4f38-963e-76b915b38c43",
+ "id": "2a499940-eb6f-4328-9f67-7c915b01b3db",
"savedPayload": {
"position": {
- "x": 2040.816326530612,
- "y": 20731.384757729335
+ "x": 37310.84214233398,
+ "y": 18242.758920452525
},
"targetPosition": {
- "x": 1890.816326530612,
- "y": 20991.192378864667
+ "x": 37350,
+ "y": 18540.192378864667
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ {
+ "type": "Signing Account",
+ "name": "New Signing Account",
+ "config": "{\n \"signature\": {\n \"message\": \"Luis-Fernando-Molina\",\n \"messageHash\": \"0x443abf3389e332a62d21b84dd12e271cb428d334195d3aeb986ca85ee53cccb9\",\n \"v\": \"0x1b\",\n \"r\": \"0x901e04cbe4cfd2bdba2429349d74181b953e3c048a9260a9fc27389430de80e2\",\n \"s\": \"0x22f448e151aec1e5cc1c96177fd10e8fea47f3c7a2f001412348b379685728ea\",\n \"signature\": \"0x901e04cbe4cfd2bdba2429349d74181b953e3c048a9260a9fc27389430de80e222f448e151aec1e5cc1c96177fd10e8fea47f3c7a2f001412348b379685728ea1b\"\n }\n}",
+ "project": "Governance",
+ "signingAccountChild": {
+ "type": "P2P Network Node",
+ "name": "P2P Network Node # 2",
+ "config": "{\n \"codeName\": \"P2P-Network-Node-2\",\n \"host\": \"localhost\",\n \"webSocketsPort\": \"18042\"\n}",
+ "project": "Governance",
+ "id": "b7b14ba1-da1a-4f8b-8fd0-0929bfb9afdf",
+ "savedPayload": {
+ "position": {
+ "x": 37505.291427061515,
+ "y": 17960.636883091225
+ },
+ "targetPosition": {
+ "x": 37427.64571353076,
+ "y": 18250.414630977946
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "id": "93fcdc33-1f94-4a07-8838-50205e305a21",
+ "savedPayload": {
+ "position": {
+ "x": 37427.64571353076,
+ "y": 18250.414630977946
+ },
+ "targetPosition": {
+ "x": 37350,
+ "y": 18540.192378864667
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ {
+ "type": "Signing Account",
+ "name": "New Signing Account",
+ "config": "{\n \"signature\": {\n \"message\": \"Luis-Fernando-Molina\",\n \"messageHash\": \"0x443abf3389e332a62d21b84dd12e271cb428d334195d3aeb986ca85ee53cccb9\",\n \"v\": \"0x1c\",\n \"r\": \"0xc938ab3cadd77fdca413d882b04f0171a46dac0c0e55c72f3c7a84a9552d94ed\",\n \"s\": \"0x1d42a148e5c1380395e79ec66649515b4220baff0d662bbaebbba90e3b71142f\",\n \"signature\": \"0xc938ab3cadd77fdca413d882b04f0171a46dac0c0e55c72f3c7a84a9552d94ed1d42a148e5c1380395e79ec66649515b4220baff0d662bbaebbba90e3b71142f1c\"\n }\n}",
+ "project": "Governance",
+ "signingAccountChild": {
+ "type": "P2P Network Node",
+ "name": "P2P Network Node # 3",
+ "config": "{\n \"codeName\": \"P2P-Network-Node-3\",\n \"host\": \"localhost\",\n \"webSocketsPort\": \"18042\"\n}",
+ "project": "Governance",
+ "id": "47a35fc3-5968-494b-89db-dcbc53d993ea",
+ "savedPayload": {
+ "position": {
+ "x": 37715.25685740523,
+ "y": 18064.180374689924
+ },
+ "targetPosition": {
+ "x": 37532.628428702614,
+ "y": 18302.186376777296
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "id": "5322bfda-90ae-4f5d-9bd1-3cf2ba67b854",
+ "savedPayload": {
+ "position": {
+ "x": 37532.628428702614,
+ "y": 18302.186376777296
+ },
+ "targetPosition": {
+ "x": 37350,
+ "y": 18540.192378864667
},
"floatingObject": {
"isPinned": false,
@@ -11972,7 +14706,7 @@
"floatingObject": {
"isPinned": false,
"isFrozen": false,
- "isCollapsed": true,
+ "isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
@@ -11985,17 +14719,17 @@
"id": "a8de78f0-c3e4-4a2a-b7e8-f659073969db",
"savedPayload": {
"position": {
- "x": 33333.333333333336,
+ "x": 37500,
"y": 18800
},
"targetPosition": {
- "x": 33333.333333333336,
+ "x": 37500,
"y": 18800
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
- "isCollapsed": true,
+ "isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
diff --git a/Projects/Governance/Plugins/User-Profiles/patrickhaemmerle.json b/Projects/Governance/Plugins/User-Profiles/patrickhaemmerle.json
new file mode 100644
index 000000000..8d5707dbe
--- /dev/null
+++ b/Projects/Governance/Plugins/User-Profiles/patrickhaemmerle.json
@@ -0,0 +1,484 @@
+{
+ "type": "User Profile",
+ "name": "patrickhaemmerle",
+ "config": "{\n \"signature\": {\n \"message\": \"patrickhaemmerle\",\n \"messageHash\": \"0x9945189870da1d2e703eca99aad60a79a95ed98d20bfb347b01e538a7297f42c\",\n \"v\": \"0x1c\",\n \"r\": \"0xa7fbf8d8de092728314ff1f328d287e015e5ca6f6246a513dd44946af6c43f52\",\n \"s\": \"0x27415c4aca0c0906b0f34295b33e00e226f39d618dad2553213ce01734ce22b0\",\n \"signature\": \"0xa7fbf8d8de092728314ff1f328d287e015e5ca6f6246a513dd44946af6c43f5227415c4aca0c0906b0f34295b33e00e226f39d618dad2553213ce01734ce22b01c\"\n }\n}",
+ "project": "Governance",
+ "tokenPowerSwitch": {
+ "type": "Token Power Switch",
+ "name": "New Token Power Switch",
+ "config": "{}",
+ "project": "Governance",
+ "tokenPowerSwitch": [],
+ "onboardingPrograms": {
+ "type": "Onboarding Programs",
+ "name": "New Onboarding Programs",
+ "config": "{\n \"percentage\": 0\n}",
+ "project": "Governance",
+ "airdropProgram": {
+ "type": "Airdrop Program",
+ "name": "New Airdrop Program",
+ "config": "{}",
+ "project": "Governance",
+ "tokensAwarded": {
+ "type": "Tokens Awarded",
+ "name": "New Tokens Awarded",
+ "project": "Governance",
+ "id": "65e1d696-162b-4d02-ad2b-6865484f5b37",
+ "savedPayload": {
+ "position": {
+ "x": 14130.000000000002,
+ "y": 5002.635444127544
+ },
+ "targetPosition": {
+ "x": 13980.000000000002,
+ "y": 5262.443065262876
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 1,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "id": "63b1ad34-8df6-4114-8723-3baaf94d0be1",
+ "savedPayload": {
+ "position": {
+ "x": 13980.000000000002,
+ "y": 5262.443065262876
+ },
+ "targetPosition": {
+ "x": 13830.000000000002,
+ "y": 5522.250686398208
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 1,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "id": "ec1cf015-c001-4879-a48b-41658f168923",
+ "savedPayload": {
+ "position": {
+ "x": 13830.000000000002,
+ "y": 5522.250686398208
+ },
+ "targetPosition": {
+ "x": 13680.000000000002,
+ "y": 5782.05830753354
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 1,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "communityBuildingPrograms": {
+ "type": "Community Building Programs",
+ "name": "New Community Building Programs",
+ "config": "{}",
+ "project": "Governance",
+ "referralProgram": {
+ "type": "Referral Program",
+ "name": "New Referral Program",
+ "config": "{}",
+ "project": "Governance",
+ "userReferrers": [
+ {
+ "type": "User Referrer",
+ "name": "Luis-Fernando-Molina",
+ "config": "{}",
+ "project": "Governance",
+ "id": "65bd3b84-c229-4b6c-bd79-959cf1e7291b",
+ "savedPayload": {
+ "position": {
+ "x": 13939.807621135333,
+ "y": 5632.05830753354
+ },
+ "targetPosition": {
+ "x": 14089.807621135333,
+ "y": 5891.865928668872
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 1,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "User Profile",
+ "name": "Luis-Fernando-Molina",
+ "id": "a8de78f0-c3e4-4a2a-b7e8-f659073969db"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Luis-Fernando-Molina",
+ "User Profile"
+ ]
+ ]
+ }
+ }
+ ],
+ "tokensAwarded": {
+ "type": "Tokens Awarded",
+ "name": "New Tokens Awarded",
+ "project": "Governance",
+ "id": "ef8fd2de-57c2-48c1-8785-c39831c65718",
+ "savedPayload": {
+ "position": {
+ "x": 14349.615242270664,
+ "y": 5741.865928668872
+ },
+ "targetPosition": {
+ "x": 14089.807621135333,
+ "y": 5891.865928668872
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 1,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "tokensBonus": {
+ "type": "Tokens Bonus",
+ "name": "New Tokens Bonus",
+ "project": "Governance",
+ "id": "0f4c8a5d-71f9-4681-a7d8-2f46772d018a",
+ "savedPayload": {
+ "position": {
+ "x": 14239.807621135333,
+ "y": 6151.6735498042035
+ },
+ "targetPosition": {
+ "x": 14089.807621135333,
+ "y": 5891.865928668872
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 1,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "id": "c81f00a3-6e8e-40e1-b263-6ef9b014e34e",
+ "savedPayload": {
+ "position": {
+ "x": 14089.807621135333,
+ "y": 5891.865928668872
+ },
+ "targetPosition": {
+ "x": 13830.000000000002,
+ "y": 6041.865928668872
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 1,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "supportProgram": {
+ "type": "Support Program",
+ "name": "New Support Program",
+ "config": "{}",
+ "project": "Governance",
+ "userSupporters": [],
+ "tokensAwarded": {
+ "type": "Tokens Awarded",
+ "name": "New Tokens Awarded",
+ "project": "Governance",
+ "id": "1c1a347d-9289-4dc5-9ae3-16d9e2d522fe",
+ "savedPayload": {
+ "position": {
+ "x": 14280.000000000002,
+ "y": 6301.6735498042035
+ },
+ "targetPosition": {
+ "x": 13980.000000000002,
+ "y": 6301.6735498042035
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 1,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "tokensBonus": {
+ "type": "Tokens Bonus",
+ "name": "New Tokens Bonus",
+ "project": "Governance",
+ "id": "f25f0736-6c9e-4d1c-9bc1-ee7c279468fe",
+ "savedPayload": {
+ "position": {
+ "x": 13830.000000000002,
+ "y": 6561.481170939535
+ },
+ "targetPosition": {
+ "x": 13980.000000000002,
+ "y": 6301.6735498042035
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 1,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "id": "df5d2561-3bff-46c2-9fae-3128b6bfb3dd",
+ "savedPayload": {
+ "position": {
+ "x": 13980.000000000002,
+ "y": 6301.6735498042035
+ },
+ "targetPosition": {
+ "x": 13830.000000000002,
+ "y": 6041.865928668872
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 1,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "mentorshipProgram": {
+ "type": "Mentorship Program",
+ "name": "New Mentorship Program",
+ "config": "{}",
+ "project": "Governance",
+ "userMentors": [],
+ "tokensAwarded": {
+ "type": "Tokens Awarded",
+ "name": "New Tokens Awarded",
+ "project": "Governance",
+ "id": "da08c327-376b-4db9-a5db-f58bcf5efd31",
+ "savedPayload": {
+ "position": {
+ "x": 13570.19237886467,
+ "y": 6491.865928668872
+ },
+ "targetPosition": {
+ "x": 13570.19237886467,
+ "y": 6191.865928668872
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 1,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "tokensBonus": {
+ "type": "Tokens Bonus",
+ "name": "New Tokens Bonus",
+ "project": "Governance",
+ "id": "ad009c1e-73f1-4b07-a7a0-254c87e7b883",
+ "savedPayload": {
+ "position": {
+ "x": 13310.38475772934,
+ "y": 6041.865928668872
+ },
+ "targetPosition": {
+ "x": 13570.19237886467,
+ "y": 6191.865928668872
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 1,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "id": "98c21af7-584b-427d-acbb-135aff590956",
+ "savedPayload": {
+ "position": {
+ "x": 13570.19237886467,
+ "y": 6191.865928668872
+ },
+ "targetPosition": {
+ "x": 13830.000000000002,
+ "y": 6041.865928668872
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 1,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "id": "7b0c1a5e-8cf1-48a3-878e-404270b7b814",
+ "savedPayload": {
+ "position": {
+ "x": 13830.000000000002,
+ "y": 6041.865928668872
+ },
+ "targetPosition": {
+ "x": 13680.000000000002,
+ "y": 5782.05830753354
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 1,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "id": "db615866-b61f-407a-b751-27ef80851133",
+ "savedPayload": {
+ "position": {
+ "x": 13680.000000000002,
+ "y": 5782.05830753354
+ },
+ "targetPosition": {
+ "x": 13380.000000000002,
+ "y": 5782.05830753354
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 1,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "tokensMined": {
+ "type": "Tokens Mined",
+ "name": "New Tokens Mined",
+ "project": "Governance",
+ "id": "6b147680-d85a-4ae7-bde5-3e0a722dc99b",
+ "savedPayload": {
+ "position": {
+ "x": 13080.000000000002,
+ "y": 5782.05830753354
+ },
+ "targetPosition": {
+ "x": 13380.000000000002,
+ "y": 5782.05830753354
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 1,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "id": "7fbcb793-ec8c-47fb-9c61-08624de0d898",
+ "savedPayload": {
+ "position": {
+ "x": 13380.000000000002,
+ "y": 5782.05830753354
+ },
+ "targetPosition": {
+ "x": 13380.000000000002,
+ "y": 5782.05830753354
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 1,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/Projects/Governance/Plugins/User-Profiles/piyanthak.json b/Projects/Governance/Plugins/User-Profiles/piyanthak.json
index 30c304177..97602a572 100644
--- a/Projects/Governance/Plugins/User-Profiles/piyanthak.json
+++ b/Projects/Governance/Plugins/User-Profiles/piyanthak.json
@@ -127,12 +127,12 @@
"id": "1697b890-3593-4b00-ac86-0a775e5cfac3",
"savedPayload": {
"position": {
- "x": 23027.272727272724,
- "y": 17800
+ "x": 19049,
+ "y": 23152
},
"targetPosition": {
- "x": 23027.272727272724,
- "y": 18250
+ "x": 19049,
+ "y": 23602
},
"floatingObject": {
"isPinned": false,
@@ -166,19 +166,19 @@
"id": "6b593f5b-f64e-4533-aaa2-0a7c716a6d34",
"savedPayload": {
"position": {
- "x": 36972.02068748976,
- "y": 20937.67918057093
+ "x": 19693.97453979725,
+ "y": 23023.954636364866
},
"targetPosition": {
- "x": 37272.73538940334,
- "y": 21090.900974233027
+ "x": 19763.503363531614,
+ "y": 23237.942352531274
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
- "angleToParent": 1,
- "distanceToParent": 4,
+ "angleToParent": 2,
+ "distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
@@ -187,14 +187,14 @@
"referenceParent": {
"type": "User Profile",
"name": "Julian-Molina",
- "id": "1fd95e41-4b22-48d5-be3a-904c37afcb11"
+ "id": "b85aaac1-0708-4aec-97f9-bc3cc70e530a"
},
"referenceParentCombinedNodePath": [
[
"Julian-Molina",
"User Profile",
"Governance",
- "1fd95e41-4b22-48d5-be3a-904c37afcb11"
+ "b85aaac1-0708-4aec-97f9-bc3cc70e530a"
]
]
}
@@ -207,19 +207,19 @@
"id": "74c721df-2850-4638-a730-4ffdb1a182a5",
"savedPayload": {
"position": {
- "x": 37325.53202135441,
- "y": 20757.55615928217
+ "x": 19833.032187265977,
+ "y": 23023.954636364866
},
"targetPosition": {
- "x": 37272.73538940334,
- "y": 21090.900974233027
+ "x": 19763.503363531614,
+ "y": 23237.942352531274
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
- "angleToParent": 1,
- "distanceToParent": 4,
+ "angleToParent": 2,
+ "distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
@@ -248,19 +248,19 @@
"id": "4d3915dd-5288-43b6-a392-a9e2f2d34272",
"savedPayload": {
"position": {
- "x": 37606.0802043542,
- "y": 21038.10434228195
+ "x": 19945.532187265977,
+ "y": 23105.690670765467
},
"targetPosition": {
- "x": 37272.73538940334,
- "y": 21090.900974233027
+ "x": 19763.503363531614,
+ "y": 23237.942352531274
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
- "angleToParent": 1,
- "distanceToParent": 4,
+ "angleToParent": 2,
+ "distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
@@ -275,19 +275,19 @@
"id": "8f69d76c-7b97-49c5-a51d-ea44984c1322",
"savedPayload": {
"position": {
- "x": 37425.95718306543,
- "y": 21391.6156761466
+ "x": 19988.503363531614,
+ "y": 23237.942352531274
},
"targetPosition": {
- "x": 37272.73538940334,
- "y": 21090.900974233027
+ "x": 19763.503363531614,
+ "y": 23237.942352531274
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
- "angleToParent": 1,
- "distanceToParent": 4,
+ "angleToParent": 2,
+ "distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
@@ -298,19 +298,19 @@
"id": "46ebdbd3-5071-4d2a-a774-13351310b603",
"savedPayload": {
"position": {
- "x": 37272.73538940334,
- "y": 21090.900974233027
+ "x": 19763.503363531614,
+ "y": 23237.942352531274
},
"targetPosition": {
- "x": 37113.63636363636,
- "y": 21250
+ "x": 19499,
+ "y": 23602
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
- "distanceToParent": 2,
+ "distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
@@ -332,19 +332,19 @@
"id": "357b8fb3-c569-4af7-a6d4-a5c25558e4c1",
"savedPayload": {
"position": {
- "x": 37169.88636363636,
- "y": 20957.716426222752
+ "x": 19973.755562766815,
+ "y": 23242.859142366167
},
"targetPosition": {
- "x": 37338.63636363636,
- "y": 21250
+ "x": 19926.97543233282,
+ "y": 23462.942352531274
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
- "angleToParent": 1,
- "distanceToParent": 4,
+ "angleToParent": 2,
+ "distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
@@ -353,14 +353,14 @@
"referenceParent": {
"type": "User Profile",
"name": "Julian-Molina",
- "id": "1fd95e41-4b22-48d5-be3a-904c37afcb11"
+ "id": "b85aaac1-0708-4aec-97f9-bc3cc70e530a"
},
"referenceParentCombinedNodePath": [
[
"Julian-Molina",
"User Profile",
"Governance",
- "1fd95e41-4b22-48d5-be3a-904c37afcb11"
+ "b85aaac1-0708-4aec-97f9-bc3cc70e530a"
]
]
}
@@ -373,19 +373,19 @@
"id": "9aa36513-9784-4702-b631-e725507b6f3f",
"savedPayload": {
"position": {
- "x": 37507.38636363636,
- "y": 20957.716426222752
+ "x": 20077.529818763564,
+ "y": 23295.73476679886
},
"targetPosition": {
- "x": 37338.63636363636,
- "y": 21250
+ "x": 19926.97543233282,
+ "y": 23462.942352531274
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
- "angleToParent": 1,
- "distanceToParent": 4,
+ "angleToParent": 2,
+ "distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
@@ -414,19 +414,19 @@
"id": "4380f2d8-d4cc-4e52-a312-497799104d00",
"savedPayload": {
"position": {
- "x": 37676.13636363636,
- "y": 21250
+ "x": 20140.963148499228,
+ "y": 23393.41352879691
},
"targetPosition": {
- "x": 37338.63636363636,
- "y": 21250
+ "x": 19926.97543233282,
+ "y": 23462.942352531274
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
- "angleToParent": 1,
- "distanceToParent": 4,
+ "angleToParent": 2,
+ "distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
@@ -455,19 +455,19 @@
"id": "bfe182d5-092b-47de-a0b5-401d0a026430",
"savedPayload": {
"position": {
- "x": 37507.38636363636,
- "y": 21542.283573777248
+ "x": 20147.058642497926,
+ "y": 23509.72248296527
},
"targetPosition": {
- "x": 37338.63636363636,
- "y": 21250
+ "x": 19926.97543233282,
+ "y": 23462.942352531274
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
- "angleToParent": 1,
- "distanceToParent": 4,
+ "angleToParent": 2,
+ "distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
@@ -482,19 +482,19 @@
"id": "c8125ef7-4f6c-470c-8602-b80c45aea163",
"savedPayload": {
"position": {
- "x": 37169.88636363636,
- "y": 21542.283573777248
+ "x": 20094.183018065232,
+ "y": 23613.496738962018
},
"targetPosition": {
- "x": 37338.63636363636,
- "y": 21250
+ "x": 19926.97543233282,
+ "y": 23462.942352531274
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
- "angleToParent": 1,
- "distanceToParent": 4,
+ "angleToParent": 2,
+ "distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
@@ -505,19 +505,19 @@
"id": "2116011e-e04b-4d33-980e-7f10a9dfd563",
"savedPayload": {
"position": {
- "x": 37338.63636363636,
- "y": 21250
+ "x": 19926.97543233282,
+ "y": 23462.942352531274
},
"targetPosition": {
- "x": 37113.63636363636,
- "y": 21250
+ "x": 19499,
+ "y": 23602
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
- "distanceToParent": 2,
+ "distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
@@ -539,18 +539,18 @@
"id": "83c675d9-697d-4ea1-9972-7d985e25779d",
"savedPayload": {
"position": {
- "x": 37338.63636363636,
- "y": 21700
+ "x": 20151.281832422774,
+ "y": 23723.40435092996
},
"targetPosition": {
- "x": 37113.63636363636,
- "y": 21700
+ "x": 19926.97543233282,
+ "y": 23741.057647468726
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
- "angleToParent": 1,
+ "angleToParent": 3,
"distanceToParent": 2,
"arrangementStyle": 0
},
@@ -580,18 +580,18 @@
"id": "8aabd2d3-95b2-4fc5-8706-1a685a8f1b26",
"savedPayload": {
"position": {
- "x": 37113.63636363636,
- "y": 21925
+ "x": 20140.963148499228,
+ "y": 23810.58647120309
},
"targetPosition": {
- "x": 37113.63636363636,
- "y": 21700
+ "x": 19926.97543233282,
+ "y": 23741.057647468726
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
- "angleToParent": 1,
+ "angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
@@ -607,18 +607,18 @@
"id": "fec5e5e9-a040-44e2-92d3-15056c2897b6",
"savedPayload": {
"position": {
- "x": 36888.63636363636,
- "y": 21700
+ "x": 20098.066774592826,
+ "y": 23887.183458343017
},
"targetPosition": {
- "x": 37113.63636363636,
- "y": 21700
+ "x": 19926.97543233282,
+ "y": 23741.057647468726
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
- "angleToParent": 1,
+ "angleToParent": 3,
"distanceToParent": 2,
"arrangementStyle": 0
},
@@ -630,18 +630,101 @@
"id": "a965b75d-76b0-4602-b683-1fa3e53b6634",
"savedPayload": {
"position": {
- "x": 37113.63636363636,
- "y": 21700
+ "x": 19926.97543233282,
+ "y": 23741.057647468726
},
"targetPosition": {
- "x": 37113.63636363636,
- "y": 21250
+ "x": 19499,
+ "y": 23602
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
- "angleToParent": 1,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "influencerProgram": {
+ "type": "Influencer Program",
+ "name": "New Influencer Program",
+ "config": "{}",
+ "project": "Governance",
+ "userInfluencers": [],
+ "tokensAwarded": {
+ "type": "Tokens Awarded",
+ "name": "New Tokens Awarded",
+ "project": "Governance",
+ "id": "e06228a6-4ac9-4b60-9acf-ba0b3c417e61",
+ "savedPayload": {
+ "position": {
+ "x": 20174.598819470786,
+ "y": 24149.089136852836
+ },
+ "targetPosition": {
+ "x": 19763.503363531614,
+ "y": 23966.057647468726
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "tokensBonus": {
+ "type": "Tokens Bonus",
+ "name": "New Tokens Bonus",
+ "project": "Governance",
+ "id": "20211708-3985-4051-b229-757059e0f664",
+ "savedPayload": {
+ "position": {
+ "x": 19810.541172002057,
+ "y": 24413.59250038445
+ },
+ "targetPosition": {
+ "x": 19763.503363531614,
+ "y": 23966.057647468726
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ }
+ }
+ },
+ "id": "d1d64293-8540-4725-a370-7c04ced26120",
+ "savedPayload": {
+ "position": {
+ "x": 19763.503363531614,
+ "y": 23966.057647468726
+ },
+ "targetPosition": {
+ "x": 19499,
+ "y": 23602
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
@@ -653,18 +736,18 @@
"id": "d81c6c7d-a042-47cc-b951-45c5cd2ecc1a",
"savedPayload": {
"position": {
- "x": 23477.272727272724,
- "y": 18250
+ "x": 19499,
+ "y": 23602
},
"targetPosition": {
- "x": 23027.272727272724,
- "y": 18250
+ "x": 19049,
+ "y": 23602
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
- "isCollapsed": true,
- "angleToParent": 2,
+ "isCollapsed": false,
+ "angleToParent": 1,
"distanceToParent": 4,
"arrangementStyle": 0
},
@@ -695,25 +778,25 @@
"positionContributionClaims": [
{
"type": "Position Contribution Claim",
- "name": "Moderator Community Management",
+ "name": "Team Leader PiyanthaK piyanthak Workspaces Team",
"config": "{}",
"project": "Governance",
"id": "1ac4c257-0ff4-4076-bc1b-0a46cfb86342",
"savedPayload": {
"position": {
- "x": 24319.569720505046,
- "y": 18945.67564660617
+ "x": 19386.5,
+ "y": 24471.8557158515
},
"targetPosition": {
- "x": 23830.569770946204,
- "y": 18814.64850502302
+ "x": 19161.5,
+ "y": 24471.8557158515
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
- "distanceToParent": 4,
+ "distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
@@ -721,33 +804,317 @@
},
"referenceParent": {
"type": "Position",
- "name": "Moderator",
- "id": "6e141ab6-cc79-44b6-a58a-60b6480f706e"
+ "name": "Team Leader PiyanthaK piyanthak",
+ "id": "94de54da-01db-41a6-a3ab-e7498407790a"
},
"referenceParentCombinedNodePath": [
[
"Superalgos",
"Positions",
"Governance",
- "50c68665-5da2-48a8-b229-7a1563ae82d2"
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
],
[
- "Rewarded Positions",
+ "Roles Played @ Beta-12",
"Position Class",
"Governance",
"8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
],
[
- "Community Management",
+ "Education Teams",
"Position Class",
"Governance",
- "35b790f0-c567-498c-83fd-ac0aacd8720b"
+ "2fad4da0-ad26-4ce4-a779-5571aa7d6340"
],
[
- "Moderator",
+ "Workspaces Team",
+ "Position Class",
+ "Governance",
+ "99c0b7a7-db57-4491-8559-d6d493183534"
+ ],
+ [
+ "Team Leader PiyanthaK piyanthak",
"Position",
"Governance",
- "6e141ab6-cc79-44b6-a58a-60b6480f706e"
+ "94de54da-01db-41a6-a3ab-e7498407790a"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Contribution Claim",
+ "name": "Team Member Exchange Relationships Team",
+ "config": "{}",
+ "project": "Governance",
+ "id": "73709060-77aa-4aed-b75a-df5a73d711b9",
+ "savedPayload": {
+ "position": {
+ "x": 19356.3557158515,
+ "y": 24584.3557158515
+ },
+ "targetPosition": {
+ "x": 19161.5,
+ "y": 24471.8557158515
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Member",
+ "id": "952609db-1f04-45fb-9acd-948a6fa52d20"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Marketing Teams",
+ "Position Class",
+ "Governance",
+ "27abdc67-60f7-4f6b-8de5-109d1ce1e8d9"
+ ],
+ [
+ "Exchange Relationships Team",
+ "Position Class",
+ "Governance",
+ "17c9d4f0-82da-4304-b1e8-b075048ce79c"
+ ],
+ [
+ "Team Member",
+ "Position",
+ "Governance",
+ "952609db-1f04-45fb-9acd-948a6fa52d20"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Contribution Claim",
+ "name": "Team Member Telegram Team",
+ "config": "{}",
+ "project": "Governance",
+ "id": "87b0b40b-9414-4485-845c-ac717e0e5272",
+ "savedPayload": {
+ "position": {
+ "x": 19274,
+ "y": 24666.711431703
+ },
+ "targetPosition": {
+ "x": 19161.5,
+ "y": 24471.8557158515
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Member",
+ "id": "f6494f82-4e9a-4962-a111-f75763f66bff"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Other Teams",
+ "Position Class",
+ "Governance",
+ "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ ],
+ [
+ "Chat Platforms Teams",
+ "Position Class",
+ "Governance",
+ "15850aa9-709f-413e-b0e7-0d843c4d17dd"
+ ],
+ [
+ "Telegram Team",
+ "Position Class",
+ "Governance",
+ "d845296c-a4c9-43a1-9fcd-f63678d09649"
+ ],
+ [
+ "Team Member",
+ "Position",
+ "Governance",
+ "f6494f82-4e9a-4962-a111-f75763f66bff"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Contribution Claim",
+ "name": "Team Member Discord Team",
+ "config": "{}",
+ "project": "Governance",
+ "id": "dd143c7f-ca24-43b4-adfd-031c1ffb583a",
+ "savedPayload": {
+ "position": {
+ "x": 19161.5,
+ "y": 24696.8557158515
+ },
+ "targetPosition": {
+ "x": 19161.5,
+ "y": 24471.8557158515
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Member",
+ "id": "90877e7d-cce4-475b-864b-9ec29fd6c5e3"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Other Teams",
+ "Position Class",
+ "Governance",
+ "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ ],
+ [
+ "Chat Platforms Teams",
+ "Position Class",
+ "Governance",
+ "15850aa9-709f-413e-b0e7-0d843c4d17dd"
+ ],
+ [
+ "Discord Team",
+ "Position Class",
+ "Governance",
+ "edf5afb0-79ff-4a19-98af-8001f118b735"
+ ],
+ [
+ "Team Member",
+ "Position",
+ "Governance",
+ "90877e7d-cce4-475b-864b-9ec29fd6c5e3"
+ ]
+ ]
+ }
+ },
+ {
+ "type": "Position Contribution Claim",
+ "name": "Team Member Icons Team",
+ "config": "{}",
+ "project": "Governance",
+ "id": "64f57786-f9c6-419a-ae0a-f91ded3e74dc",
+ "savedPayload": {
+ "position": {
+ "x": 19049,
+ "y": 24666.711431703
+ },
+ "targetPosition": {
+ "x": 19161.5,
+ "y": 24471.8557158515
+ },
+ "floatingObject": {
+ "isPinned": false,
+ "isFrozen": false,
+ "isCollapsed": false,
+ "angleToParent": 2,
+ "distanceToParent": 3,
+ "arrangementStyle": 0
+ },
+ "uiObject": {
+ "isRunning": false
+ },
+ "referenceParent": {
+ "type": "Position",
+ "name": "Team Member",
+ "id": "ae537189-a6ff-470a-9f15-2425160f4d47"
+ },
+ "referenceParentCombinedNodePath": [
+ [
+ "Superalgos",
+ "Positions",
+ "Governance",
+ "50c68665-5da2-48a4-b229-7a1563ae82d2"
+ ],
+ [
+ "Roles Played @ Beta-12",
+ "Position Class",
+ "Governance",
+ "8b29fcb2-3b9a-444f-b3b0-05976da9a18f"
+ ],
+ [
+ "Other Teams",
+ "Position Class",
+ "Governance",
+ "eab89bf2-76b7-4d03-ada9-9a5eb5f3cfb4"
+ ],
+ [
+ "User Experience Teams",
+ "Position Class",
+ "Governance",
+ "0f802b4f-ecdc-48f0-9229-a47bd1c11a65"
+ ],
+ [
+ "Icons Team",
+ "Position Class",
+ "Governance",
+ "845ddcca-fadb-4a8e-9f2a-03cb9cbfb99a"
+ ],
+ [
+ "Team Member",
+ "Position",
+ "Governance",
+ "ae537189-a6ff-470a-9f15-2425160f4d47"
]
]
}
@@ -756,19 +1123,19 @@
"id": "4e0c4cd4-dc98-4913-a8dc-72cbae46776a",
"savedPayload": {
"position": {
- "x": 23830.569770946204,
- "y": 18814.64850502302
+ "x": 19161.5,
+ "y": 24471.8557158515
},
"targetPosition": {
- "x": 23504.569804573643,
- "y": 18727.29707730092
+ "x": 19049,
+ "y": 24277
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
- "distanceToParent": 4,
+ "distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
@@ -784,19 +1151,19 @@
"id": "879ef024-7f98-48a2-abd1-05ada3de517a",
"savedPayload": {
"position": {
- "x": 23591.921232295743,
- "y": 19053.29704367348
+ "x": 18992.75,
+ "y": 24374.427857925748
},
"targetPosition": {
- "x": 23504.569804573643,
- "y": 18727.29707730092
+ "x": 19049,
+ "y": 24277
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
- "distanceToParent": 4,
+ "distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
@@ -807,12 +1174,12 @@
"id": "d5b96ff4-c6ec-4139-8cc1-259d0940196b",
"savedPayload": {
"position": {
- "x": 23504.569804573643,
- "y": 18727.29707730092
+ "x": 19049,
+ "y": 24277
},
"targetPosition": {
- "x": 23345.47077880667,
- "y": 18568.198051533946
+ "x": 19049,
+ "y": 24052
},
"floatingObject": {
"isPinned": false,
@@ -830,18 +1197,18 @@
"id": "bc73fcad-a3b2-4094-931e-c8f3d608a99c",
"savedPayload": {
"position": {
- "x": 23345.47077880667,
- "y": 18568.198051533946
+ "x": 19049,
+ "y": 24052
},
"targetPosition": {
- "x": 23027.272727272724,
- "y": 18250
+ "x": 19049,
+ "y": 23602
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
- "angleToParent": 2,
+ "angleToParent": 1,
"distanceToParent": 4,
"arrangementStyle": 0
},
@@ -853,12 +1220,12 @@
"id": "91519c6e-8c07-488c-98dd-255890a00d6e",
"savedPayload": {
"position": {
- "x": 23027.272727272724,
- "y": 18250
+ "x": 19049,
+ "y": 23602
},
"targetPosition": {
- "x": 22727.272727272724,
- "y": 18250
+ "x": 18749,
+ "y": 23602
},
"floatingObject": {
"isPinned": false,
@@ -880,12 +1247,12 @@
"id": "774ad037-353d-49e2-ba63-6dff7d55decc",
"savedPayload": {
"position": {
- "x": 22427.272727272724,
- "y": 18250
+ "x": 18449,
+ "y": 23602
},
"targetPosition": {
- "x": 22727.272727272724,
- "y": 18250
+ "x": 18749,
+ "y": 23602
},
"floatingObject": {
"isPinned": false,
@@ -903,18 +1270,18 @@
"id": "b1ce221b-2752-4419-ae53-8410e8a93798",
"savedPayload": {
"position": {
- "x": 22727.272727272724,
- "y": 18250
+ "x": 18749,
+ "y": 23602
},
"targetPosition": {
- "x": 22727.272727272724,
- "y": 18250
+ "x": 18749,
+ "y": 23602
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
- "angleToParent": 2,
+ "angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
diff --git a/Projects/Governance/Schemas/App-Schema/algo-traders-platform.json b/Projects/Governance/Schemas/App-Schema/algo-traders-platform.json
index 1764d8f6d..a0879c983 100644
--- a/Projects/Governance/Schemas/App-Schema/algo-traders-platform.json
+++ b/Projects/Governance/Schemas/App-Schema/algo-traders-platform.json
@@ -33,5 +33,5 @@
"compatibleTypes": "->Signing Account->"
},
"childrenNodesProperties": [],
- "propertyNameAtParent": "assignedTo"
+ "propertyNameAtParent": "signingAccountChild"
}
\ No newline at end of file
diff --git a/Projects/Governance/Schemas/App-Schema/financial-programs.json b/Projects/Governance/Schemas/App-Schema/financial-programs.json
index 2e79f7905..79ceb6ecb 100644
--- a/Projects/Governance/Schemas/App-Schema/financial-programs.json
+++ b/Projects/Governance/Schemas/App-Schema/financial-programs.json
@@ -18,16 +18,6 @@
"relatedUiObject": "Staking Program",
"relatedUiObjectProject": "Governance"
},
- {
- "action": "Add UI Object",
- "actionProject": "Visual-Scripting",
- "actionFunction": "payload.executeAction",
- "disableIfPropertyIsDefined": true,
- "propertyToCheckFor": "stakingProgram",
- "label": "Add Liquidity Program",
- "relatedUiObject": "Liquidity Program",
- "relatedUiObjectProject": "Governance"
- },
{
"action": "Add UI Object",
"actionProject": "Visual-Scripting",
@@ -68,12 +58,6 @@
"childType": "Staking Program",
"autoAdd": false
},
- {
- "name": "liquidityProgram",
- "type": "node",
- "childType": "Liquidity Program",
- "autoAdd": false
- },
{
"name": "delegationProgram",
"type": "node",
diff --git a/Projects/Governance/Schemas/App-Schema/liquidity-program.json b/Projects/Governance/Schemas/App-Schema/liquidity-program.json
index 5486e6bd9..5ac8606a3 100644
--- a/Projects/Governance/Schemas/App-Schema/liquidity-program.json
+++ b/Projects/Governance/Schemas/App-Schema/liquidity-program.json
@@ -33,10 +33,9 @@
"config": true
},
"initialValues": {
- "config": "{}"
- },
+ "config": "{\n\"asset\": \"BTCB\"\n}" },
"attachingRules": {
- "compatibleTypes": "->Financial Programs->"
+ "compatibleTypes": "->Liquidity Programs->"
},
"addLeftIcons": true,
"level": 1,
diff --git a/Projects/Governance/Schemas/App-Schema/liquidity-programs.json b/Projects/Governance/Schemas/App-Schema/liquidity-programs.json
new file mode 100644
index 000000000..f35c417b5
--- /dev/null
+++ b/Projects/Governance/Schemas/App-Schema/liquidity-programs.json
@@ -0,0 +1,50 @@
+{
+ "type": "Liquidity Programs",
+ "menuItems": [
+ {
+ "action": "Configure",
+ "actionFunction": "uiObject.configEditor.activate",
+ "label": "Configure",
+ "iconPathOn": "configuration",
+ "iconPathOff": "configuration"
+ },
+ {
+ "action": "Add UI Object",
+ "actionProject": "Visual-Scripting",
+ "actionFunction": "payload.executeAction",
+ "label": "Add Liquidity Program",
+ "relatedUiObject": "Liquidity Program",
+ "relatedUiObjectProject": "Governance"
+ },
+ {
+ "action": "Delete UI Object",
+ "actionProject": "Visual-Scripting",
+ "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,
+ "attachingRules": {
+ "compatibleTypes": "->Token Power Switch->"
+ },
+ "propertyNameAtParent": "liquidityPrograms",
+ "childrenNodesProperties": [
+ {
+ "name": "liquidityProgram",
+ "type": "array",
+ "childType": "Liquidity Program",
+ "autoAdd": false
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Projects/Governance/Schemas/App-Schema/p2p-network-node.json b/Projects/Governance/Schemas/App-Schema/p2p-network-node.json
index ae4b08a05..ae7aeb2d4 100644
--- a/Projects/Governance/Schemas/App-Schema/p2p-network-node.json
+++ b/Projects/Governance/Schemas/App-Schema/p2p-network-node.json
@@ -25,7 +25,7 @@
"config": true
},
"initialValues": {
- "config": "{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"18041\"\n}"
+ "config": "{ \n\"codeName\": \"localhost\", \n\"host\": \"localhost\", \n\"webSocketsPort\": \"18042\"\n}"
},
"addLeftIcons": true,
"level": 1,
@@ -33,5 +33,5 @@
"compatibleTypes": "->Signing Account->"
},
"childrenNodesProperties": [],
- "propertyNameAtParent": "assignedTo"
+ "propertyNameAtParent": "signingAccountChild"
}
\ No newline at end of file
diff --git a/Projects/Governance/Schemas/App-Schema/profile-constructor.json b/Projects/Governance/Schemas/App-Schema/profile-constructor.json
index c75e8294d..cf8471fe1 100644
--- a/Projects/Governance/Schemas/App-Schema/profile-constructor.json
+++ b/Projects/Governance/Schemas/App-Schema/profile-constructor.json
@@ -20,9 +20,53 @@
"relatedUiObjectProject": "Governance"
},
{
- "action": "Add Signing Account",
+ "action": "Add Social Trading Desktop App",
"actionProject": "Governance",
- "label": "Add Signing Account",
+ "label": "Add Social Trading Desktop App",
+ "askConfirmation": true,
+ "confirmationLabel": "Confirm to Proceed",
+ "workDoneLabel": "Done",
+ "relatedUiObject": "Profile Constructor",
+ "actionFunction": "payload.executeAction",
+ "relatedUiObjectProject": "Governance"
+ },
+ {
+ "action": "Add Social Trading Server App",
+ "actionProject": "Governance",
+ "label": "Add Social Trading Server App",
+ "askConfirmation": true,
+ "confirmationLabel": "Confirm to Proceed",
+ "workDoneLabel": "Done",
+ "relatedUiObject": "Profile Constructor",
+ "actionFunction": "payload.executeAction",
+ "relatedUiObjectProject": "Governance"
+ },
+ {
+ "action": "Add Social Trading Mobile App",
+ "actionProject": "Governance",
+ "label": "Add Social Trading Mobile App",
+ "askConfirmation": true,
+ "confirmationLabel": "Confirm to Proceed",
+ "workDoneLabel": "Done",
+ "relatedUiObject": "Profile Constructor",
+ "actionFunction": "payload.executeAction",
+ "relatedUiObjectProject": "Governance"
+ },
+ {
+ "action": "Add Algo Traders Platform",
+ "actionProject": "Governance",
+ "label": "Add Algo Traders Platform",
+ "askConfirmation": true,
+ "confirmationLabel": "Confirm to Proceed",
+ "workDoneLabel": "Done",
+ "relatedUiObject": "Profile Constructor",
+ "actionFunction": "payload.executeAction",
+ "relatedUiObjectProject": "Governance"
+ },
+ {
+ "action": "Add P2P Network Node",
+ "actionProject": "Governance",
+ "label": "Add P2P Network Node",
"askConfirmation": true,
"confirmationLabel": "Confirm to Proceed",
"workDoneLabel": "Done",
diff --git a/Projects/Governance/Schemas/App-Schema/signing-account.json b/Projects/Governance/Schemas/App-Schema/signing-account.json
index befea1dc9..60e9db323 100644
--- a/Projects/Governance/Schemas/App-Schema/signing-account.json
+++ b/Projects/Governance/Schemas/App-Schema/signing-account.json
@@ -9,56 +9,6 @@
"iconPathOn": "configuration",
"iconPathOff": "configuration"
},
- {
- "action": "Add UI Object",
- "actionProject": "Visual-Scripting",
- "disableIfPropertyIsDefined": true,
- "propertyToCheckFor": "assignedTo",
- "label": "Add P2P Network Node",
- "relatedUiObject": "P2P Network Node",
- "actionFunction": "payload.executeAction",
- "relatedUiObjectProject": "Network"
- },
- {
- "action": "Add UI Object",
- "actionProject": "Visual-Scripting",
- "disableIfPropertyIsDefined": true,
- "propertyToCheckFor": "assignedTo",
- "label": "Add Algo Traders Platform",
- "relatedUiObject": "Algo Traders Platform",
- "actionFunction": "payload.executeAction",
- "relatedUiObjectProject": "Governance"
- },
- {
- "action": "Add UI Object",
- "actionProject": "Visual-Scripting",
- "disableIfPropertyIsDefined": true,
- "propertyToCheckFor": "assignedTo",
- "label": "Add Social Trading Mobile App",
- "relatedUiObject": "Social Trading Mobile App",
- "actionFunction": "payload.executeAction",
- "relatedUiObjectProject": "Governance"
- },
- {
- "action": "Add UI Object",
- "actionProject": "Visual-Scripting",
- "disableIfPropertyIsDefined": true,
- "propertyToCheckFor": "assignedTo",
- "label": "Add Social Trading Desktop App",
- "relatedUiObject": "Social Trading Desktop App",
- "actionFunction": "payload.executeAction",
- "relatedUiObjectProject": "Governance"
- },
- {
- "action": "Add UI Object",
- "actionProject": "Visual-Scripting",
- "disableIfPropertyIsDefined": true,
- "propertyToCheckFor": "assignedTo",
- "label": "Add Social Trading Server App",
- "relatedUiObject": "Social Trading Server App",
- "actionFunction": "payload.executeAction",
- "relatedUiObjectProject": "Governance"
- },
{
"action": "Delete UI Object",
"actionProject": "Visual-Scripting",
@@ -84,31 +34,31 @@
"propertyNameAtParent": "signingAccounts",
"childrenNodesProperties": [
{
- "name": "assignedTo",
+ "name": "signingAccountChild",
"type": "node",
"childType": "P2P Network Node",
"autoAdd": false
},
{
- "name": "assignedTo",
+ "name": "signingAccountChild",
"type": "node",
"childType": "Algo Traders Platform",
"autoAdd": false
},
{
- "name": "assignedTo",
+ "name": "signingAccountChild",
"type": "node",
"childType": "Social Trading Mobile App",
"autoAdd": false
},
{
- "name": "assignedTo",
+ "name": "signingAccountChild",
"type": "node",
"childType": "Social Trading Desktop App",
"autoAdd": false
},
{
- "name": "assignedTo",
+ "name": "signingAccountChild",
"type": "node",
"childType": "Social Trading Server App",
"autoAdd": false
diff --git a/Projects/Governance/Schemas/App-Schema/social-trading-desktop-app.json b/Projects/Governance/Schemas/App-Schema/social-trading-desktop-app.json
index e817d2a85..d984011d3 100644
--- a/Projects/Governance/Schemas/App-Schema/social-trading-desktop-app.json
+++ b/Projects/Governance/Schemas/App-Schema/social-trading-desktop-app.json
@@ -33,5 +33,5 @@
"compatibleTypes": "->Signing Account->"
},
"childrenNodesProperties": [],
- "propertyNameAtParent": "assignedTo"
+ "propertyNameAtParent": "signingAccountChild"
}
\ No newline at end of file
diff --git a/Projects/Governance/Schemas/App-Schema/social-trading-mobile-app.json b/Projects/Governance/Schemas/App-Schema/social-trading-mobile-app.json
index 302ce34f4..7fa33665c 100644
--- a/Projects/Governance/Schemas/App-Schema/social-trading-mobile-app.json
+++ b/Projects/Governance/Schemas/App-Schema/social-trading-mobile-app.json
@@ -33,5 +33,5 @@
"compatibleTypes": "->Signing Account->"
},
"childrenNodesProperties": [],
- "propertyNameAtParent": "assignedTo"
+ "propertyNameAtParent": "signingAccountChild"
}
\ No newline at end of file
diff --git a/Projects/Governance/Schemas/App-Schema/social-trading-server-app.json b/Projects/Governance/Schemas/App-Schema/social-trading-server-app.json
index 682d3abe0..5e15298e5 100644
--- a/Projects/Governance/Schemas/App-Schema/social-trading-server-app.json
+++ b/Projects/Governance/Schemas/App-Schema/social-trading-server-app.json
@@ -33,5 +33,5 @@
"compatibleTypes": "->Signing Account->"
},
"childrenNodesProperties": [],
- "propertyNameAtParent": "assignedTo"
+ "propertyNameAtParent": "signingAccountChild"
}
\ No newline at end of file
diff --git a/Projects/Governance/Schemas/App-Schema/token-power-switch.json b/Projects/Governance/Schemas/App-Schema/token-power-switch.json
index 40fb5e6c3..0d8a32bfc 100644
--- a/Projects/Governance/Schemas/App-Schema/token-power-switch.json
+++ b/Projects/Governance/Schemas/App-Schema/token-power-switch.json
@@ -56,6 +56,16 @@
"relatedUiObject": "Financial Programs",
"relatedUiObjectProject": "Governance"
},
+ {
+ "action": "Add UI Object",
+ "actionProject": "Visual-Scripting",
+ "actionFunction": "payload.executeAction",
+ "disableIfPropertyIsDefined": true,
+ "propertyToCheckFor": "liquidityPrograms",
+ "label": "Add Liquidity Programs",
+ "relatedUiObject": "Liquidity Programs",
+ "relatedUiObjectProject": "Governance"
+ },
{
"action": "Delete UI Object",
"actionProject": "Visual-Scripting",
@@ -109,6 +119,12 @@
"type": "node",
"childType": "Financial Programs",
"autoAdd": false
+ },
+ {
+ "name": "liquidityPrograms",
+ "type": "node",
+ "childType": "Liquidity Programs",
+ "autoAdd": false
}
]
}
\ No newline at end of file
diff --git a/Projects/Governance/Schemas/App-Schema/tokens-awarded.json b/Projects/Governance/Schemas/App-Schema/tokens-awarded.json
index 94edfca8e..2f7f67841 100644
--- a/Projects/Governance/Schemas/App-Schema/tokens-awarded.json
+++ b/Projects/Governance/Schemas/App-Schema/tokens-awarded.json
@@ -15,7 +15,7 @@
"addLeftIcons": true,
"level": 2,
"attachingRules": {
- "compatibleTypes": "->Referral Program->Mentorship Program->Support Program->Claims Program->Staking Program->Github Program->Airdrop Program->Influencer Program->"
+ "compatibleTypes": "->Referral Program->Mentorship Program->Support Program->Claims Program->Staking Program->Github Program->Airdrop Program->Influencer Program->Liquidity Program->"
},
"propertyNameAtParent": "tokensAwarded"
}
\ No newline at end of file
diff --git a/Projects/Governance/UI/Function-Libraries/ActionSwitch.js b/Projects/Governance/UI/Function-Libraries/ActionSwitch.js
index 798d2f63e..5732d4e22 100644
--- a/Projects/Governance/UI/Function-Libraries/ActionSwitch.js
+++ b/Projects/Governance/UI/Function-Libraries/ActionSwitch.js
@@ -38,9 +38,29 @@ function newGovernanceActionSwitch() {
UI.projects.governance.functionLibraries.profileConstructor.buildProfile(action.node, action.rootNodes)
break
}
- case 'Add Signing Account':
+ case 'Add Social Trading Desktop App':
{
- UI.projects.governance.functionLibraries.profileConstructor.addSigningAccount(action.node, action.rootNodes)
+ UI.projects.governance.functionLibraries.profileConstructor.addSigningAccount(action.node, action.rootNodes, 'Social Trading Desktop App')
+ break
+ }
+ case 'Add Social Trading Server App':
+ {
+ UI.projects.governance.functionLibraries.profileConstructor.addSigningAccount(action.node, action.rootNodes, 'Social Trading Server App')
+ break
+ }
+ case 'Add Social Trading Mobile App':
+ {
+ UI.projects.governance.functionLibraries.profileConstructor.addSigningAccount(action.node, action.rootNodes, 'Social Trading Mobile App')
+ break
+ }
+ case 'Add Algo Traders Platform':
+ {
+ UI.projects.governance.functionLibraries.profileConstructor.addSigningAccount(action.node, action.rootNodes, 'Algo Traders Platform')
+ break
+ }
+ case 'Add P2P Network Node':
+ {
+ UI.projects.governance.functionLibraries.profileConstructor.addSigningAccount(action.node, action.rootNodes, 'P2P Network Node')
break
}
case 'Add Missing Plugin User Profiles':
@@ -68,7 +88,7 @@ function newGovernanceActionSwitch() {
UI.projects.governance.functionLibraries.pluginsFunctions.addMissingPluginPositions(action.node, action.rootNodes)
}
break
-
+
default: {
console.log("[WARN] Action sent to Governance Action Switch does not belong here. Verify at the App Schema file of the node that triggered this action that the actionProject is pointing to the right project. -> Action = " + action.name + " -> Action Node Name = " + action.node.name)
}
diff --git a/Projects/Governance/UI/Function-Libraries/AirdropProgram.js b/Projects/Governance/UI/Function-Libraries/AirdropProgram.js
index adbd0d15c..ecf4b835b 100644
--- a/Projects/Governance/UI/Function-Libraries/AirdropProgram.js
+++ b/Projects/Governance/UI/Function-Libraries/AirdropProgram.js
@@ -107,7 +107,7 @@ function newGovernanceFunctionLibraryAirdropProgram() {
) {
node.payload.airdropProgram.isActive = false
userProfile.payload.uiObject.setErrorMessage(
- "Waiting for blockchain balance. It takes 6 seconds to load the balance of each profile, bacause you are using a free API provided by BSC Scan.",
+ "Waiting for blockchain balance. It takes 1 minute to load the balance of each profile, bacause you are using a free API provided by BSC Scan.",
UI.projects.governance.globals.designer.SET_ERROR_COUNTER_FACTOR
)
return
diff --git a/Projects/Governance/UI/Function-Libraries/DistributionProcess.js b/Projects/Governance/UI/Function-Libraries/DistributionProcess.js
index ca1d9a1d1..189d46c3c 100644
--- a/Projects/Governance/UI/Function-Libraries/DistributionProcess.js
+++ b/Projects/Governance/UI/Function-Libraries/DistributionProcess.js
@@ -110,11 +110,22 @@ function newGovernanceFunctionLibraryDistributionProcess() {
userProfiles
)
/*
- Run the Liquidity Program
+ Run the Liquidity Program: One per SA Token Market
*/
UI.projects.governance.functionLibraries.liquidityProgram.calculate(
pools,
- userProfiles
+ userProfiles,
+ 'BTCB'
+ )
+ UI.projects.governance.functionLibraries.liquidityProgram.calculate(
+ pools,
+ userProfiles,
+ 'BNB'
+ )
+ UI.projects.governance.functionLibraries.liquidityProgram.calculate(
+ pools,
+ userProfiles,
+ 'BUSD'
)
/*
Run the Claims Program
diff --git a/Projects/Governance/UI/Function-Libraries/GithubProgram.js b/Projects/Governance/UI/Function-Libraries/GithubProgram.js
index 8c2aa2896..62c139c99 100644
--- a/Projects/Governance/UI/Function-Libraries/GithubProgram.js
+++ b/Projects/Governance/UI/Function-Libraries/GithubProgram.js
@@ -107,7 +107,7 @@ function newGovernanceFunctionLibraryGithubProgram() {
) {
node.payload.githubProgram.isActive = false
userProfile.payload.uiObject.setErrorMessage(
- "Waiting for blockchain balance. It takes 6 seconds to load the balance of each profile, bacause you are using a free API provided by BSC Scan.",
+ "Waiting for blockchain balance. It takes 1 minute to load the balance of each profile, bacause you are using a free API provided by BSC Scan.",
UI.projects.governance.globals.designer.SET_ERROR_COUNTER_FACTOR
)
return
diff --git a/Projects/Governance/UI/Function-Libraries/LiquidityProgram.js b/Projects/Governance/UI/Function-Libraries/LiquidityProgram.js
index 62de5ac9c..6818275e3 100644
--- a/Projects/Governance/UI/Function-Libraries/LiquidityProgram.js
+++ b/Projects/Governance/UI/Function-Libraries/LiquidityProgram.js
@@ -7,7 +7,8 @@ function newGovernanceFunctionLibraryLiquidityProgram() {
function calculate(
pools,
- userProfiles
+ userProfiles,
+ asset
) {
let programPoolTokenReward
/*
@@ -20,7 +21,7 @@ function newGovernanceFunctionLibraryLiquidityProgram() {
/* Scan Pools Until finding the Pool for this program*/
for (let i = 0; i < pools.length; i++) {
let poolsNode = pools[i]
- programPoolTokenReward = UI.projects.governance.utilities.pools.findPool(poolsNode, "Liquidity-Rewards")
+ programPoolTokenReward = UI.projects.governance.utilities.pools.findPool(poolsNode, "Liquidity-Rewards-" + asset)
if (programPoolTokenReward !== undefined) { break }
}
if (programPoolTokenReward === undefined || programPoolTokenReward === 0) { return }
@@ -29,7 +30,7 @@ function newGovernanceFunctionLibraryLiquidityProgram() {
let userProfile = userProfiles[i]
if (userProfile.tokenPowerSwitch === undefined) { continue }
- let program = UI.projects.governance.utilities.validations.onlyOneProgram(userProfile, "Liquidity Program")
+ let program = UI.projects.governance.utilities.validations.onlyOneProgramBasedOnConfigProperty(userProfile, "Liquidity Program", 'asset', asset)
if (program === undefined) { continue }
if (program.payload === undefined) { continue }
@@ -39,7 +40,7 @@ function newGovernanceFunctionLibraryLiquidityProgram() {
let userProfile = userProfiles[i]
if (userProfile.tokenPowerSwitch === undefined) { continue }
- let program = UI.projects.governance.utilities.validations.onlyOneProgram(userProfile, "Liquidity Program")
+ let program = UI.projects.governance.utilities.validations.onlyOneProgramBasedOnConfigProperty(userProfile, "Liquidity Program", 'asset', asset)
if (program === undefined) { continue }
if (program.payload === undefined) { continue }
@@ -49,7 +50,7 @@ function newGovernanceFunctionLibraryLiquidityProgram() {
let userProfile = userProfiles[i]
if (userProfile.tokenPowerSwitch === undefined) { continue }
- let program = UI.projects.governance.utilities.validations.onlyOneProgram(userProfile, "Liquidity Program")
+ let program = UI.projects.governance.utilities.validations.onlyOneProgramBasedOnConfigProperty(userProfile, "Liquidity Program", 'asset', asset)
if (program === undefined) { continue }
if (program.payload === undefined) { continue }
if (program.payload.liquidityProgram.isActive === false) { continue }
@@ -60,7 +61,7 @@ function newGovernanceFunctionLibraryLiquidityProgram() {
let userProfile = userProfiles[i]
if (userProfile.tokenPowerSwitch === undefined) { continue }
- let program = UI.projects.governance.utilities.validations.onlyOneProgram(userProfile, "Liquidity Program")
+ let program = UI.projects.governance.utilities.validations.onlyOneProgramBasedOnConfigProperty(userProfile, "Liquidity Program", 'asset', asset)
if (program === undefined) { continue }
if (program.payload === undefined) { continue }
if (program.payload.liquidityProgram.isActive === false) { continue }
@@ -107,7 +108,7 @@ function newGovernanceFunctionLibraryLiquidityProgram() {
) {
node.payload.liquidityProgram.isActive = false
userProfile.payload.uiObject.setErrorMessage(
- "Waiting for liquidity balance. It takes 6 seconds to load the liquidity provided by each profile, bacause you are using a free API provided by BSC Scan.",
+ "Waiting for liquidity balance. It takes 1 minute to load the liquidity provided by each profile, bacause you are using a free API provided by BSC Scan.",
UI.projects.governance.globals.designer.SET_ERROR_COUNTER_FACTOR
)
return
@@ -123,7 +124,7 @@ function newGovernanceFunctionLibraryLiquidityProgram() {
Here we will convert Liquidity Tokens into Liquidity Power.
As per system rules Liquidity Powar = userProfile.payload.liquidityTokens
*/
- let programPower = userProfile.payload.liquidityTokens
+ let programPower = userProfile.payload.liquidityTokens[asset]
programNode.payload.liquidityProgram.ownPower = programPower
accumulatedProgramPower = accumulatedProgramPower + programPower
diff --git a/Projects/Governance/UI/Function-Libraries/ProfileConstructor.js b/Projects/Governance/UI/Function-Libraries/ProfileConstructor.js
index b982cff63..8592bc2da 100644
--- a/Projects/Governance/UI/Function-Libraries/ProfileConstructor.js
+++ b/Projects/Governance/UI/Function-Libraries/ProfileConstructor.js
@@ -159,7 +159,8 @@ function newGovernanceFunctionLibraryProfileConstructor() {
function addSigningAccount(
node,
- rootNodes
+ rootNodes,
+ targetNodeType
) {
let githubUsername = UI.projects.visualScripting.utilities.nodeConfig.loadConfigProperty(node.payload, 'githubUsername')
let mnemonic = UI.projects.visualScripting.utilities.nodeConfig.loadConfigProperty(node.payload, 'mnemonic')
@@ -299,20 +300,48 @@ function newGovernanceFunctionLibraryProfileConstructor() {
'Signing Account',
UI.projects.foundations.spaces.designSpace.workspace.workspaceNode.rootNodes
)
+
+ let signingAccountChild = UI.projects.visualScripting.functionLibraries.uiObjectsFromNodes.addUIObject(
+ signingAccount,
+ targetNodeType,
+ UI.projects.foundations.spaces.designSpace.workspace.workspaceNode.rootNodes
+ )
+ /*
+ Let's get a cool name for this node.
+ */
+ let targetNodeTypeCount = 0
+ for (let i = 0; i < signingAccounts.signingAccounts.length; i++) {
+ let singningAccount = signingAccounts.signingAccounts[i]
+ if (singningAccount.signingAccountChild.type === targetNodeType) {
+ targetNodeTypeCount++
+ }
+ }
+ signingAccountChild.name = targetNodeType +" # " + targetNodeTypeCount
+ let codeName = targetNodeType.replaceAll(' ', '-') + "-" + targetNodeTypeCount
/*
We store at the User Profile the Signed githubUsername
*/
+ UI.projects.visualScripting.utilities.nodeConfig.saveConfigProperty(signingAccountChild.payload, 'codeName', codeName)
UI.projects.visualScripting.utilities.nodeConfig.saveConfigProperty(signingAccount.payload, 'signature', signature)
-
- node.config = "{}"
- UI.projects.visualScripting.utilities.nodeConfig.saveConfigProperty(node.payload, 'nodeName', signingAccount.name)
- UI.projects.visualScripting.utilities.nodeConfig.saveConfigProperty(node.payload, 'codeName', signingAccount.name)
- UI.projects.visualScripting.utilities.nodeConfig.saveConfigProperty(node.payload, 'nodeType', signingAccount.type)
- UI.projects.visualScripting.utilities.nodeConfig.saveConfigProperty(node.payload, 'nodeId', signingAccount.id)
- UI.projects.visualScripting.utilities.nodeConfig.saveConfigProperty(node.payload, 'address', address)
- UI.projects.visualScripting.utilities.nodeConfig.saveConfigProperty(node.payload, 'privateKey', privateKey)
- UI.projects.visualScripting.utilities.nodeConfig.saveConfigProperty(node.payload, 'githubUsername', githubUsername)
- UI.projects.visualScripting.utilities.nodeConfig.saveConfigProperty(node.payload, 'userProfileId', node.payload.referenceParent.id)
+
+ let secrets = UI.projects.visualScripting.utilities.nodeConfig.loadConfigProperty(node.payload, 'secrets', signingAccount.name)
+ if (secrets === undefined) {
+ secrets = []
+ }
+
+ let secret = {
+ signingAccountChildName: signingAccountChild.name,
+ signingAccountChildType: targetNodeType,
+ signingAccountChildCodeName: codeName,
+ signingAccountNodeId: signingAccount.id,
+ privateKey: privateKey,
+ userProfileHandle: githubUsername,
+ userProfileId: node.payload.referenceParent.id
+ }
+
+ secrets.push(secret)
+
+ UI.projects.visualScripting.utilities.nodeConfig.saveConfigProperty(node.payload, 'secrets', secrets)
/*
Show nice message.
*/
diff --git a/Projects/Governance/UI/Function-Libraries/StakingProgram.js b/Projects/Governance/UI/Function-Libraries/StakingProgram.js
index d3b8a0263..48f3cccc9 100644
--- a/Projects/Governance/UI/Function-Libraries/StakingProgram.js
+++ b/Projects/Governance/UI/Function-Libraries/StakingProgram.js
@@ -107,7 +107,7 @@ function newGovernanceFunctionLibraryStakingProgram() {
) {
node.payload.stakingProgram.isActive = false
userProfile.payload.uiObject.setErrorMessage(
- "Waiting for blockchain balance. It takes 6 seconds to load the balance of each profile, bacause you are using a free API provided by BSC Scan.",
+ "Waiting for blockchain balance. It takes 1 minute to load the balance of each profile, bacause you are using a free API provided by BSC Scan.",
UI.projects.governance.globals.designer.SET_ERROR_COUNTER_FACTOR
)
return
diff --git a/Projects/Governance/UI/Function-Libraries/TokenMining.js b/Projects/Governance/UI/Function-Libraries/TokenMining.js
index 4ad90ec87..aca8df41b 100644
--- a/Projects/Governance/UI/Function-Libraries/TokenMining.js
+++ b/Projects/Governance/UI/Function-Libraries/TokenMining.js
@@ -113,6 +113,18 @@ function newGovernanceFunctionLibraryTokenMining() {
calculateProgram(userProfile, program, "airdropProgram")
}
+ for (let i = 0; i < userProfiles.length; i++) {
+ let userProfile = userProfiles[i]
+ for (let j = 0; j < UI.projects.governance.globals.saToken.SA_TOKEN_BSC_PANCAKE_LIQUIDITY_ASSETS.length; j++) {
+ let asset = UI.projects.governance.globals.saToken.SA_TOKEN_BSC_PANCAKE_LIQUIDITY_ASSETS[j]
+ if (userProfile.tokenPowerSwitch === undefined) { continue }
+ let program = UI.projects.governance.utilities.validations.onlyOneProgramBasedOnConfigProperty(userProfile, "Liquidity Program", 'asset', asset)
+ if (program === undefined) { continue }
+ if (program.payload === undefined) { continue }
+
+ calculateProgram(userProfile, program, "liquidityProgram")
+ }
+ }
for (let i = 0; i < userProfiles.length; i++) {
let userProfile = userProfiles[i]
@@ -149,7 +161,7 @@ function newGovernanceFunctionLibraryTokenMining() {
if (userProfile.payload === undefined) { return }
if (userProfile.tokensMined === undefined) { return }
if (userProfile.tokensMined.payload === undefined) { return }
-
+
if (programNode.payload === undefined) { return }
if (programNode.payload[programPropertyName] === undefined) { return }
diff --git a/Projects/Governance/UI/Function-Libraries/TokenPower.js b/Projects/Governance/UI/Function-Libraries/TokenPower.js
index 692aaee3e..030847af4 100644
--- a/Projects/Governance/UI/Function-Libraries/TokenPower.js
+++ b/Projects/Governance/UI/Function-Libraries/TokenPower.js
@@ -4,6 +4,7 @@ function newGovernanceFunctionLibraryTokenPower() {
calculateDelegatedPower: calculateDelegatedPower
}
+ const OPAQUE_NODES_TYPES = ['Tokens Mined', 'Signing Accounts', 'Onboarding Programs', 'Liquidity Programs']
return thisObject
function calculateTokenPower(
@@ -99,7 +100,7 @@ function newGovernanceFunctionLibraryTokenPower() {
userProfile.payload.uiObject.setErrorMessage(
"You need to have a Token Power Switch child node.",
UI.projects.governance.globals.designer.SET_ERROR_COUNTER_FACTOR
- )
+ )
return
}
distributeTokenPower(
@@ -125,7 +126,7 @@ function newGovernanceFunctionLibraryTokenPower() {
userProfile.payload.uiObject.setErrorMessage(
"You need to have a Token Power Switch child node.",
UI.projects.governance.globals.designer.SET_ERROR_COUNTER_FACTOR
- )
+ )
return
}
distributeTokenPower(
@@ -186,8 +187,7 @@ function newGovernanceFunctionLibraryTokenPower() {
let childNode = node[property.name]
if (childNode === undefined) { continue }
if (childNode.type === "Delegation Program" && excludeDelegationProgram === true) { continue }
- if (childNode.type === "Tokens Mined") { continue }
- if (childNode.type === "Signing Accounts") { continue }
+ if (OPAQUE_NODES_TYPES.includes(childNode.type)) { continue }
let percentage = getPercentage(childNode)
@@ -205,8 +205,7 @@ function newGovernanceFunctionLibraryTokenPower() {
let childNode = propertyArray[m]
if (childNode === undefined) { continue }
if (childNode.type === "Delegation Program" && excludeDelegationProgram === true) { continue }
- if (childNode.type === "Tokens Mined") { continue }
- if (childNode.type === "Signing Accounts") { continue }
+ if (OPAQUE_NODES_TYPES.includes(childNode.type)) { continue }
let percentage = getPercentage(childNode)
if (percentage !== undefined && isNaN(percentage) !== true) {
@@ -224,7 +223,7 @@ function newGovernanceFunctionLibraryTokenPower() {
node.payload.uiObject.setErrorMessage(
'Token Power Switching Error. Total Percentage of children nodes is grater that 100.',
UI.projects.governance.globals.designer.SET_ERROR_COUNTER_FACTOR
- )
+ )
return
}
let defaultPercentage = 0
@@ -242,8 +241,7 @@ function newGovernanceFunctionLibraryTokenPower() {
let childNode = node[property.name]
if (childNode === undefined) { continue }
if (childNode.type === "Delegation Program" && excludeDelegationProgram === true) { continue }
- if (childNode.type === "Tokens Mined") { continue }
- if (childNode.type === "Signing Accounts") { continue }
+ if (OPAQUE_NODES_TYPES.includes(childNode.type)) { continue }
let percentage = getPercentage(childNode)
if (percentage === undefined || isNaN(percentage) === true) {
@@ -264,8 +262,7 @@ function newGovernanceFunctionLibraryTokenPower() {
let childNode = propertyArray[m]
if (childNode === undefined) { continue }
if (childNode.type === "Delegation Program" && excludeDelegationProgram === true) { continue }
- if (childNode.type === "Tokens Mined") { continue }
- if (childNode.type === "Signing Accounts") { continue }
+ if (OPAQUE_NODES_TYPES.includes(childNode.type)) { continue }
let percentage = getPercentage(childNode)
if (percentage === undefined || isNaN(percentage) === true) {
@@ -316,7 +313,7 @@ function newGovernanceFunctionLibraryTokenPower() {
node.payload.uiObject.percentageAngleOffset = 180
node.payload.uiObject.percentageAtAngle = true
node.payload.uiObject.setPercentage(percentage.toFixed(2),
- UI.projects.governance.globals.designer.SET_PERCENTAGE_COUNTER
+ UI.projects.governance.globals.designer.SET_PERCENTAGE_COUNTER
)
}
}
diff --git a/Projects/Governance/UI/Globals/SaToken.js b/Projects/Governance/UI/Globals/SaToken.js
index c26ccdae8..49128b01a 100644
--- a/Projects/Governance/UI/Globals/SaToken.js
+++ b/Projects/Governance/UI/Globals/SaToken.js
@@ -4,7 +4,10 @@ function newGovernanceGlobalsSaToken() {
SA_TOKEN_BSC_CONTRACT_ABI: '[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"listAddress","type":"address"},{"name":"isBlackListed","type":"bool"}],"name":"blackListAddress","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_decimals","type":"uint256"},{"name":"_supply","type":"uint256"},{"name":"tokenOwner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"blackListed","type":"address"},{"indexed":false,"name":"value","type":"bool"}],"name":"Blacklist","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]',
SA_TOKEN_BSC_TREASURY_ACCOUNT_ADDRESS: '0x8d4d2557ce99f83f658adf61eef3e61e04c2ac2c',
SA_TOKEN_BSC_DECIMAL_FACTOR: 1000000000000000000,
- SA_TOKEN_BSC_PANCAKE_LIQUIDITY_POOL_CONTRACT_ADDRESS: '0x7164b91db59c50156b63d0e31da08cd47b031711'
+ SA_TOKEN_BSC_PANCAKE_LIQUIDITY_POOL_BTCB_CONTRACT_ADDRESS: '0x7164b91db59c50156b63d0e31da08cd47b031711',
+ SA_TOKEN_BSC_PANCAKE_LIQUIDITY_POOL_BNB_CONTRACT_ADDRESS: '0xd4a05523839d0d175289054022ee4e01e3dae854',
+ SA_TOKEN_BSC_PANCAKE_LIQUIDITY_POOL_BUSD_CONTRACT_ADDRESS: '0xf9e8ce74058d872f7688665885826c3d5e1d0a27',
+ SA_TOKEN_BSC_PANCAKE_LIQUIDITY_ASSETS: ['BTCB', 'BNB', 'BUSD']
}
return thisObject
}
\ No newline at end of file
diff --git a/Projects/Governance/UI/Spaces/Reports-Space/Liquidity.js b/Projects/Governance/UI/Spaces/Reports-Space/Liquidity.js
index a8695673a..3aa0c0d1d 100644
--- a/Projects/Governance/UI/Spaces/Reports-Space/Liquidity.js
+++ b/Projects/Governance/UI/Spaces/Reports-Space/Liquidity.js
@@ -45,7 +45,14 @@ function newGovernanceReportsLiquidity() {
"textAlign": "left"
},
{
- "name": "LiquidityPower",
+ "name": "market",
+ "label": "Market",
+ "type": "string",
+ "order": "ascending",
+ "textAlign": "center"
+ },
+ {
+ "name": "liquidityPower",
"label": "Liquidity Power",
"type": "number",
"order": "descending",
@@ -53,7 +60,7 @@ function newGovernanceReportsLiquidity() {
"format": "2 decimals"
},
{
- "name": "Percentage",
+ "name": "percentage",
"label": "Percentage",
"type": "number",
"order": "descending",
@@ -77,24 +84,28 @@ function newGovernanceReportsLiquidity() {
/*
Transform the result array into table records.
*/
+
for (let j = 0; j < userProfiles.length; j++) {
let userProfile = userProfiles[j]
+ for (let j = 0; j < UI.projects.governance.globals.saToken.SA_TOKEN_BSC_PANCAKE_LIQUIDITY_ASSETS.length; j++) {
+ let asset = UI.projects.governance.globals.saToken.SA_TOKEN_BSC_PANCAKE_LIQUIDITY_ASSETS[j]
+ if (userProfile.tokenPowerSwitch === undefined) { continue }
+ let program = UI.projects.governance.utilities.validations.onlyOneProgramBasedOnConfigProperty(userProfile, programName, 'asset', asset)
+ if (program === undefined) { continue }
+ if (program.payload === undefined) { continue }
+ if (program.payload[programPropertyName] === undefined) { continue }
- if (userProfile.tokenPowerSwitch === undefined) { continue }
- let program = UI.projects.governance.utilities.validations.onlyOneProgram(userProfile, programName)
- if (program === undefined) { continue }
- if (program.payload === undefined) { continue }
- if (program.payload[programPropertyName] === undefined) { continue }
+ let tableRecord = {
+ "name": userProfile.name,
+ "market": 'SA / ' + asset,
+ "liquidityPower": program.payload[programPropertyName].ownPower,
+ "percentage": program.payload[programPropertyName].awarded.percentage / 100,
+ "tokensAwarded": program.payload[programPropertyName].awarded.tokens | 0
+ }
- let tableRecord = {
- "name": userProfile.name,
- "LiquidityPower": program.payload[programPropertyName].ownPower,
- "percentage": program.payload[programPropertyName].awarded.percentage,
- "tokensAwarded": program.payload[programPropertyName].awarded.tokens | 0
- }
-
- if (UI.projects.governance.utilities.filters.applyFilters(filters, filtersObject, tableRecord) === true) {
- tableRecords.push(tableRecord)
+ if (UI.projects.governance.utilities.filters.applyFilters(filters, filtersObject, tableRecord) === true) {
+ tableRecords.push(tableRecord)
+ }
}
}
/*
diff --git a/Projects/Governance/UI/Spaces/User-Profile-Space/UserProfile.js b/Projects/Governance/UI/Spaces/User-Profile-Space/UserProfile.js
index 510bfb0bb..6d130f1e6 100644
--- a/Projects/Governance/UI/Spaces/User-Profile-Space/UserProfile.js
+++ b/Projects/Governance/UI/Spaces/User-Profile-Space/UserProfile.js
@@ -15,7 +15,7 @@ function newGovernanceUserProfileSpace() {
}
let waitingForResponses = 0
- const BSC_SCAN_RATE_LIMIT_DELAY = 12000
+ const BSC_SCAN_RATE_LIMIT_DELAY = 6000 * 5
let reputationByAddress = new Map()
return thisObject
@@ -373,7 +373,14 @@ function newGovernanceUserProfileSpace() {
let userProfile = userProfiles[i]
if (userProfile.payload === undefined) { continue }
+ if (userProfile.payload.bloackchainBalancesLoading === true) {
+ return
+ }
+
if (userProfile.payload.blockchainTokens === undefined) {
+ userProfile.payload.bloackchainBalancesLoading = true
+ UI.projects.foundations.spaces.cockpitSpace.setStatus('Loading blockchain balances for User Profile # ' + (i + 1) + ' / ' + userProfiles.length, 1500, UI.projects.foundations.spaces.cockpitSpace.statusTypes.ALL_GOOD)
+
getBlockchainAccount(userProfile)
return
}
@@ -394,6 +401,7 @@ function newGovernanceUserProfileSpace() {
httpRequest(JSON.stringify(request.params), request.url, onResponse)
function onResponse(err, data) {
+
/* Lets check the result of the call through the http interface */
if (err.result !== GLOBAL.DEFAULT_OK_RESPONSE.result) {
userProfile.payload.uiObject.setErrorMessage(
@@ -422,12 +430,25 @@ function newGovernanceUserProfileSpace() {
blockchainAccount !== "" &&
userProfile.payload.blockchainTokens === undefined
) {
+
+ userProfile.payload.liquidityTokens = {
+ BTCB: 0,
+ BNB: 0,
+ BUSD: 0
+ }
+
waitingForResponses++
- userProfile.payload.liquidityTokens = 0 // We need to set this value here so that the next call to BSCSCAN is not done more than once.
- setTimeout(getBPancakeTokens, BSC_SCAN_RATE_LIMIT_DELAY / 2, userProfile, blockchainAccount)
waitingForResponses++
- userProfile.payload.blockchainTokens = 0 // We need to set this value here so that the next call to BSCSCAN is not done more than once.
- setTimeout(getBlockchainTokens, BSC_SCAN_RATE_LIMIT_DELAY, userProfile, blockchainAccount)
+ waitingForResponses++
+ setTimeout(getBPancakeTokens, BSC_SCAN_RATE_LIMIT_DELAY / 4 * 1, userProfile, blockchainAccount, 'BTCB', UI.projects.governance.globals.saToken.SA_TOKEN_BSC_PANCAKE_LIQUIDITY_POOL_BTCB_CONTRACT_ADDRESS)
+ setTimeout(getBPancakeTokens, BSC_SCAN_RATE_LIMIT_DELAY / 4 * 2, userProfile, blockchainAccount, 'BNB', UI.projects.governance.globals.saToken.SA_TOKEN_BSC_PANCAKE_LIQUIDITY_POOL_BNB_CONTRACT_ADDRESS)
+ setTimeout(getBPancakeTokens, BSC_SCAN_RATE_LIMIT_DELAY / 4 * 3, userProfile, blockchainAccount, 'BUSD', UI.projects.governance.globals.saToken.SA_TOKEN_BSC_PANCAKE_LIQUIDITY_POOL_BUSD_CONTRACT_ADDRESS)
+
+ /*
+ Now we get the SA Tokens Balance.
+ */
+ waitingForResponses++
+ setTimeout(getBlockchainTokens, BSC_SCAN_RATE_LIMIT_DELAY / 4 * 4, userProfile, blockchainAccount)
}
}
}
@@ -439,16 +460,17 @@ function newGovernanceUserProfileSpace() {
fetch(url).then(function (response) {
return response.json();
}).then(function (data) {
- //console.log(data)
+ userProfile.payload.bloackchainBalancesLoading = false
if (data.result === "Max rate limit reached, please use API Key for higher rate limit") {
- userProfile.payload.blockchainTokens = undefined // This enables this profile to query the blockchain again.
+ userProfile.payload.blockchainTokens = undefined
} else {
userProfile.payload.uiObject.setInfoMessage('Blockchan Balance Succesfully Loaded.',
UI.projects.governance.globals.designer.SET_INFO_COUNTER_FACTOR
)
userProfile.payload.blockchainTokens = Number(data.result) / 1000000000000000000
+ console.log('[INFO] SA Balance of ' + userProfile.name + ' is ', userProfile.payload.blockchainTokens)
userProfile.payload.reputation = Math.min(reputationByAddress.get(blockchainAccount.toLowerCase()) | 0, userProfile.payload.blockchainTokens)
- console.log('Reputation of ' + userProfile.name + ' is ', userProfile.payload.reputation)
+ console.log('[INFO] Reputation of ' + userProfile.name + ' is ', userProfile.payload.reputation)
}
waitingForResponses--
}).catch(function (err) {
@@ -463,22 +485,23 @@ function newGovernanceUserProfileSpace() {
});
}
- function getBPancakeTokens(userProfile, blockchainAccount) {
- console.log('[INFO] Loading Pancake Balance for User Profile: ', userProfile.name, 'blockchainAccount: ', blockchainAccount)
- const url = "https://api.bscscan.com/api?module=account&action=tokenbalance&contractaddress=" + UI.projects.governance.globals.saToken.SA_TOKEN_BSC_PANCAKE_LIQUIDITY_POOL_CONTRACT_ADDRESS + "&address=" + blockchainAccount + "&tag=latest&apikey=YourApiKeyToken"
+ function getBPancakeTokens(userProfile, blockchainAccount, asset, marketContract) {
+ console.log('[INFO] Loading Pancake Balance for User Profile: ', userProfile.name, 'blockchainAccount: ', blockchainAccount, 'asset: ', asset)
+ const url = "https://api.bscscan.com/api?module=account&action=tokenbalance&contractaddress=" + marketContract + "&address=" + blockchainAccount + "&tag=latest&apikey=YourApiKeyToken"
fetch(url).then(function (response) {
return response.json();
}).then(function (data) {
//console.log(data)
if (data.result === "Max rate limit reached, please use API Key for higher rate limit") {
- userProfile.payload.liquidityTokens = undefined // This enables this profile to query the blockchain again.
+ console.log('[WARN] Rate Limit Reached fetching liquidity tokens for asset ' + asset + ' of user profile ' + userProfile.name)
+ userProfile.payload.blockchainTokens = undefined
} else {
- userProfile.payload.uiObject.setInfoMessage('Pancake Balance Succesfully Loaded.',
+ userProfile.payload.uiObject.setInfoMessage('Pancake Balance Succesfully Loaded for asset ' + asset,
UI.projects.governance.globals.designer.SET_INFO_COUNTER_FACTOR
)
- userProfile.payload.liquidityTokens = Number(data.result) / 1000000000000000000
- console.log('Liquidity of ' + userProfile.name + ' is ', userProfile.payload.liquidityTokens)
+ userProfile.payload.liquidityTokens[asset] = Number(data.result) / 1000000000000000000
+ console.log('[INFO] Liquidity of ' + userProfile.name + ' for asset ' + asset + ' is ', userProfile.payload.liquidityTokens[asset])
}
waitingForResponses--
}).catch(function (err) {
diff --git a/Projects/Governance/UI/Utilities/BonusProgram.js b/Projects/Governance/UI/Utilities/BonusProgram.js
index 5ef959426..df89a8cd2 100644
--- a/Projects/Governance/UI/Utilities/BonusProgram.js
+++ b/Projects/Governance/UI/Utilities/BonusProgram.js
@@ -102,7 +102,7 @@ function newGovernanceUtilitiesBonusProgram() {
) {
node.payload[programPropertyName].isActive = false
userProfile.payload.uiObject.setErrorMessage(
- "Waiting for blockchain balance. It takes 6 seconds to load the balance of each profile, bacause you are using a free API provided by BSC Scan.",
+ "Waiting for blockchain balance. It takes 1 minute to load the balance of each profile, bacause you are using a free API provided by BSC Scan.",
UI.projects.governance.globals.designer.SET_ERROR_COUNTER_FACTOR
)
return
diff --git a/Projects/Governance/UI/Utilities/DecendentProgram.js b/Projects/Governance/UI/Utilities/DecendentProgram.js
index 70a3d9b0b..fe94ee3f8 100644
--- a/Projects/Governance/UI/Utilities/DecendentProgram.js
+++ b/Projects/Governance/UI/Utilities/DecendentProgram.js
@@ -169,7 +169,7 @@ function newGovernanceUtilitiesDecendentProgram() {
) {
node.payload[programPropertyName].isActive = false
userProfile.payload.uiObject.setErrorMessage(
- "Waiting for blockchain balance. It takes 6 seconds to load the balance of each profile, bacause you are using a free API provided by BSC Scan.",
+ "Waiting for blockchain balance. It takes 1 minute to load the balance of each profile, bacause you are using a free API provided by BSC Scan.",
UI.projects.governance.globals.designer.SET_ERROR_COUNTER_FACTOR
)
return
diff --git a/Projects/Governance/UI/Utilities/Validations.js b/Projects/Governance/UI/Utilities/Validations.js
index 05e6cd299..6e3595ffe 100644
--- a/Projects/Governance/UI/Utilities/Validations.js
+++ b/Projects/Governance/UI/Utilities/Validations.js
@@ -1,6 +1,7 @@
-function newGovernanceUtilitiesValidations () {
+function newGovernanceUtilitiesValidations() {
let thisObject = {
- onlyOneProgram: onlyOneProgram
+ onlyOneProgram: onlyOneProgram,
+ onlyOneProgramBasedOnConfigProperty: onlyOneProgramBasedOnConfigProperty
}
return thisObject
@@ -15,7 +16,7 @@ function newGovernanceUtilitiesValidations () {
userProfile.payload.uiObject.setErrorMessage(
'Only one ' + programNodeType + ' is allowed.',
UI.projects.governance.globals.designer.SET_ERROR_COUNTER_FACTOR
- )
+ )
return
}
if (programs.length === 1) {
@@ -23,4 +24,20 @@ function newGovernanceUtilitiesValidations () {
}
}
}
+
+ function onlyOneProgramBasedOnConfigProperty(userProfile, programNodeType, configProperetyName, configProperetyValue) {
+ /*
+ Find all the nodes representing the current program.
+ */
+ let programs = UI.projects.visualScripting.utilities.branches.nodeBranchToArray(userProfile, programNodeType)
+ if (programs !== undefined) {
+ for (let i = 0; i < programs.length; i++) {
+ let program = programs[i]
+ let propertyValue = UI.projects.visualScripting.utilities.nodeConfig.loadConfigProperty(program.payload, configProperetyName)
+ if (propertyValue === configProperetyValue) {
+ return program
+ }
+ }
+ }
+ }
}
\ No newline at end of file
diff --git a/Projects/Machine-Learning/UI/Function-Libraries/LearningSessionFunctions.js b/Projects/Machine-Learning/UI/Function-Libraries/LearningSessionFunctions.js
index c4323334b..bfd25b838 100644
--- a/Projects/Machine-Learning/UI/Function-Libraries/LearningSessionFunctions.js
+++ b/Projects/Machine-Learning/UI/Function-Libraries/LearningSessionFunctions.js
@@ -42,6 +42,15 @@ function newMachineLearningFunctionLibraryLearningSessionFunctions() {
}
function runSession(node, resume, callBackFunction) {
+
+ if (UI.environment.DEMO_MODE === true) {
+ if (window.location.hostname !== 'localhost') {
+ node.payload.uiObject.setWarningMessage('Superalgos is running is DEMO MODE. This means that you can not execute Sessions.', 5)
+ callBackFunction(GLOBAL.DEFAULT_FAIL_RESPONSE)
+ return
+ }
+ }
+
let validationsResult = validations(node)
if (validationsResult === undefined) {
/* If something fails at validations we just quit. */
@@ -74,13 +83,13 @@ function newMachineLearningFunctionLibraryLearningSessionFunctions() {
'Layers API->Core API->' +
'Sequential Model->Functional Model->' +
'Data Reporting->' +
- 'Input Layer->Sequential layer->Output Layer->'+
+ 'Input Layer->Sequential layer->Output Layer->' +
'Input Features->Data Feature->Feature Formula->Input Shape->Batch Input Shape->Feature Preprocessing->MinMax Scaler->Standard Scaler->Collection Condition->' +
'Output Labels->Data Label->Label Formula->' +
'Advanced Activation Layers->Basic Layers->Convolutional Layers->' +
'Conv 1D Layer->Conv 2D Layer->Conv 2D Transpose Layer->Conv 3D Layer->Cropping 2D Layer->Depthwise Convo 2D Layer->Separable Convo 2D Layer->Up Sampling 2D Layer->' +
'Activation Layer->Dense Layer->Dropout Layer->Embedding Layer->Flatten Layer->Permutable Layer->Rrepeat Vector Layer->Reshape Layer->Spatial Dropout 1D Layer->' +
- 'Elu Layer->Leaky Relu Layer->Prelu Layer->Relu Layer->Softmax Layer->Thresholded Relu Layer->'+
+ 'Elu Layer->Leaky Relu Layer->Prelu Layer->Relu Layer->Softmax Layer->Thresholded Relu Layer->' +
'Dimensionality Units->Activation Function->Dtype->Trainable->Weights->Tensor->Kernel->Bias->' +
'Kernel Initializer->Kernel Constraint->Kernel Regularizer->' +
'Bias Initializer->Bias Constraint->Bias Regularizer->'
@@ -121,8 +130,8 @@ function newMachineLearningFunctionLibraryLearningSessionFunctions() {
'Serial Number->Identifier->Begin->End->Begin Rate->End Rate->Strategy Name->Status->Exit Type->' +
'Balance->Begin Balance->End Balance->' +
'Index->Situation Name->Formula->Periods->' +
- 'Features->Feature->Begin->End->Feature Value->'+
- 'Labels->Label->Begin->End->Label Value->'+
+ 'Features->Feature->Begin->End->Feature Value->' +
+ 'Labels->Label->Begin->End->Label Value->' +
'Predictions->Prediction->Begin->End->Prediction Value->'
let learningEngine = UI.projects.visualScripting.functionLibraries.protocolNode.getProtocolNode(node.learningEngineReference.payload.referenceParent, false, true, true, false, false, lightingPath)
@@ -169,6 +178,15 @@ function newMachineLearningFunctionLibraryLearningSessionFunctions() {
}
function stopSession(node, callBackFunction) {
+
+ if (UI.environment.DEMO_MODE === true) {
+ if (window.location.hostname !== 'localhost') {
+ node.payload.uiObject.setWarningMessage('Superalgos is running is DEMO MODE. This means that you can not STOP Sessions.', 5)
+ callBackFunction(GLOBAL.DEFAULT_FAIL_RESPONSE)
+ return
+ }
+ }
+
let validationsResult = validations(node)
if (validationsResult === undefined) {
/* If something fails at validations we just quit. */
diff --git a/Projects/Social-Trading/NT/Globals/Memory.js b/Projects/Network/NT/Globals/Memory.js
similarity index 64%
rename from Projects/Social-Trading/NT/Globals/Memory.js
rename to Projects/Network/NT/Globals/Memory.js
index b0b2b9458..560d7ad6f 100644
--- a/Projects/Social-Trading/NT/Globals/Memory.js
+++ b/Projects/Network/NT/Globals/Memory.js
@@ -1,12 +1,9 @@
-exports.newSocialTradingGlobalsMemory = function () {
+exports.newNetworkGlobalsMemory = function () {
/*
Here is the Data we are going to keep in memory.
*/
let thisObject = {
maps: {
- USER_PROFILES_BY_ID: new Map(), // Here we will store the user profiles by User Profile Id.
- USER_PROFILES_BY_HANDLE: new Map(), // Here we will store the user profiles by User Profile Handle.
- USER_PROFILES_BY_BLOCHAIN_ACCOUNT: new Map(), // Here we will store the user profiles by Blockchain Account.
EVENTS: new Map() // This is the registry of all events received that prevents processing them more than once.
},
arrays: {
diff --git a/Projects/Network/NT/Modules/WebSocketsInterface.js b/Projects/Network/NT/Modules/WebSocketsInterface.js
index 32d00fd18..ebad1b2cc 100644
--- a/Projects/Network/NT/Modules/WebSocketsInterface.js
+++ b/Projects/Network/NT/Modules/WebSocketsInterface.js
@@ -252,11 +252,11 @@ exports.newNetworkModulesWebSocketsInterface = function newNetworkModulesWebSock
*/
let signedMessage = {
callerProfileHandle: messageHeader.callerProfileHandle,
- calledProfileHandle: SA.secrets.map.get('P2P Network Node').githubUsername,
+ calledProfileHandle: SA.secrets.map.get(global.env.P2P_NETWORK_NODE_SIGNING_ACCOUNT).userProfileHandle,
callerTimestamp: messageHeader.callerTimestamp,
calledTimestamp: calledTimestamp
}
- let signature = web3.eth.accounts.sign(JSON.stringify(signedMessage), SA.secrets.map.get('P2P Network Node').privateKey)
+ let signature = web3.eth.accounts.sign(JSON.stringify(signedMessage), SA.secrets.map.get(global.env.P2P_NETWORK_NODE_SIGNING_ACCOUNT).privateKey)
let response = {
result: 'Ok',
@@ -304,7 +304,7 @@ exports.newNetworkModulesWebSocketsInterface = function newNetworkModulesWebSock
/*
The signature gives us the blockchain account, and the account the user profile.
*/
- let witnessUserProfile = NT.projects.socialTrading.globals.memory.maps.USER_PROFILES_BY_BLOCHAIN_ACCOUNT.get(caller.blockchainAccount)
+ let witnessUserProfile = SA.projects.network.globals.memory.maps.USER_PROFILES_BY_BLOCHAIN_ACCOUNT.get(caller.blockchainAccount)
if (witnessUserProfile === undefined) {
let response = {
@@ -345,7 +345,7 @@ exports.newNetworkModulesWebSocketsInterface = function newNetworkModulesWebSock
We will check that the signature includes this Network Node handle, to avoid
man in the middle attackts.
*/
- if (signedMessage.calledProfileHandle !== SA.secrets.map.get('P2P Network Node').githubUsername) {
+ if (signedMessage.calledProfileHandle !== SA.secrets.map.get(global.env.P2P_NETWORK_NODE_SIGNING_ACCOUNT).userProfileHandle) {
let response = {
result: 'Error',
message: 'calledProfileHandle Does Not Match This Network Node Handle.'
@@ -415,6 +415,7 @@ exports.newNetworkModulesWebSocketsInterface = function newNetworkModulesWebSock
}
function removeCaller(caller) {
+ if (caller === undefined) { return }
thisObject.callersMap.delete(caller.socket.id)
diff --git a/Projects/Network/NT/Modules/WebSocketsNetworkClient.js b/Projects/Network/NT/Modules/WebSocketsNetworkClient.js
new file mode 100644
index 000000000..89742008c
--- /dev/null
+++ b/Projects/Network/NT/Modules/WebSocketsNetworkClient.js
@@ -0,0 +1,269 @@
+exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWebSocketsNetworkClient() {
+
+ let thisObject = {
+ sendMessage: sendMessage,
+ initialize: initialize,
+ finalize: finalize
+ }
+
+ let socketClient
+
+ let web3
+ let called = {}
+ let selectedNetworkNode // This is a Network Node we pick to try to connect to.
+ let onMessageFunctionsMap = new Map()
+
+ return thisObject
+
+ function finalize() {
+ socketClient.close()
+ socketClient = undefined
+ networkInterface = undefined
+ peerInterface = undefined
+
+ web3 = undefined
+ called = undefined
+ onMessageFunctionsMap = undefined
+ }
+
+ async function initialize() {
+ /*
+ Here we will pick a Network Node from all users profiles available that do have a Network Node running. // TODO
+ In the meantime, we will assume that we have chosen the following Network Node to connect to.
+ */
+ web3 = new SA.nodeModules.web3()
+
+ selectedNetworkNode = {
+ userProfileHandle: "Luis-Fernando-Molina",
+ blockchainAccount: "0xeBDCB7a73c4796ca9F025d005630eCe773dd9e54",
+ ranking: 0,
+ host: "localhost",
+ port: global.env.NETWORK_WEB_SOCKETS_INTERFACE_PORT
+ }
+
+ socketClient = new SA.nodeModules.ws('ws://' + selectedNetworkNode.host + ':' + selectedNetworkNode.port)
+
+ await setUpWebsocketClient()
+ }
+
+ async function setUpWebsocketClient() {
+
+ return new Promise(connectToNewtwork)
+
+ function connectToNewtwork(resolve, reject) {
+
+ try {
+
+ socketClient.onopen = () => { onConnection() }
+ socketClient.onerror = err => { onError(err) }
+
+ function onConnection() {
+
+ handshakeProcedure()
+
+ function handshakeProcedure() {
+
+ let callerTimestamp
+
+ stepOneRequest()
+
+ function stepOneRequest() {
+ /*
+ Send Handshake Message Step One:
+
+ At Step One we will just say hello, identify ourselves
+ as a Network Client, and send the Network Node our
+ User Profile Handle.
+
+ This Handle will be signed by the Network Node to prove
+ it's ouwn identity, and later we will sign it's own handle
+ to prove ours.
+ */
+ socketClient.onmessage = socketMessage => { stepOneResponse(socketMessage) }
+
+ callerTimestamp = (new Date()).valueOf()
+
+ let message = {
+ messageType: 'Handshake',
+ callerRole: 'Network Node',
+ callerProfileHandle: SA.secrets.map.get(global.env.P2P_NETWORK_NODE_SIGNING_ACCOUNT).userProfileHandle,
+ callerTimestamp: callerTimestamp,
+ step: 'One'
+ }
+ socketClient.send(JSON.stringify(message))
+ }
+
+ function stepOneResponse(socketMessage) {
+ let response = JSON.parse(socketMessage.data)
+
+ if (response.result !== 'Ok') {
+ console.log('[ERROR] Web Sockets Client -> stepOneResponse -> response.message = ' + response.message)
+ reject()
+ return
+ }
+
+ let signature = JSON.parse(response.signature)
+ called.blockchainAccount = web3.eth.accounts.recover(signature)
+ /*
+ We will check that the signature received produces a valid Blockchain Account.
+ */
+ if (called.blockchainAccount === undefined) {
+ console.log('[ERROR] Web Sockets Client -> stepOneResponse -> Signature does not produce a valid Blockchain Account.')
+ reject()
+ return
+ }
+ /*
+ We will check that the blockchain account taken from the signature matches
+ the one we have on record for the user profile of the Network Node we are calling.
+ */
+ if (called.blockchainAccount !== selectedNetworkNode.blockchainAccount) {
+ console.log('[ERROR] Web Sockets Client -> stepOneResponse -> The Network Node called does not have the expected Profile Handle.')
+ reject()
+ return
+ }
+
+ let signedMessage = JSON.parse(signature.message)
+ /*
+ We will verify that the signature belongs to the signature.message.
+ To do this we will hash the signature.message and see if we get
+ the same hash of the signature.
+ */
+ let hash = web3.eth.accounts.hashMessage(signature.message)
+ if (hash !== signature.messageHash) {
+ console.log('[ERROR] Web Sockets Client -> stepOneResponse -> signature.message Hashed Does Not Match signature.messageHash.')
+ reject()
+ return
+ }
+ /*
+ We will check that the Network Node that responded has the same User Profile Handle
+ that we have on record, otherwise something is wrong and we should not proceed.
+ */
+ if (signedMessage.calledProfileHandle !== selectedNetworkNode.userProfileHandle) {
+ console.log('[ERROR] Web Sockets Client -> stepOneResponse -> The Network Node called does not have the expected Profile Handle.')
+ reject()
+ return
+ }
+ /*
+ We will check that the profile handle we sent to the Network Node, is returned at the
+ signed message, to avoid man in the middle attackts.
+ */
+ if (signedMessage.callerProfileHandle !== SA.secrets.map.get(global.env.P2P_NETWORK_NODE_SIGNING_ACCOUNT).userProfileHandle) {
+ console.log('[ERROR] Web Sockets Client -> stepOneResponse -> The Network Node callerProfileHandle does not match my own userProfileHandle.')
+ reject()
+ return
+ }
+ /*
+ We will also check that the callerTimestamp we sent to the Network Node, is returned at the
+ signed message, also to avoid man in the middle attackts.
+ */
+ if (signedMessage.callerTimestamp !== callerTimestamp) {
+ console.log('[ERROR] Web Sockets Client -> stepOneResponse -> The Network Node callerTimestamp does not match my own callerTimestamp.')
+ reject()
+ return
+ }
+
+ /*
+ All validations passed, it seems we can continue with Step Two.
+ */
+ stepTwoRequest(signedMessage)
+ }
+
+ function stepTwoRequest(signedMessage) {
+ /*
+ Send Handshake Message Step Two:
+
+ Here we will sign a message with the Network Node profile
+ handle and timestamp to prove our own identity.
+ */
+ socketClient.onmessage = socketMessage => { stepTwoResponse(socketMessage) }
+
+ let signature = web3.eth.accounts.sign(JSON.stringify(signedMessage), SA.secrets.map.get(global.env.P2P_NETWORK_NODE_SIGNING_ACCOUNT).privateKey)
+
+ let message = {
+ messageType: 'Handshake',
+ signature: JSON.stringify(signature),
+ step: 'Two'
+ }
+ socketClient.send(JSON.stringify(message))
+ }
+
+ function stepTwoResponse(socketMessage) {
+ let response = JSON.parse(socketMessage.data)
+
+ if (response.result !== 'Ok') {
+ console.log('[ERROR] Web Sockets Client -> stepOneResponse -> response.message = ' + response.message)
+ reject()
+ return
+ }
+ /*
+ This was the end of the Handshake producere. We are connected to the
+ Network Node and from now on, all response messages will be received
+ at this following function.
+ */
+ socketClient.onmessage = socketMessage => { onMenssage(socketMessage) }
+ resolve()
+ }
+ }
+ }
+
+ function onError(err) {
+ console.log('[ERROR] Web Sockets Client -> onError -> err.message = ' + err.message)
+ console.log('[ERROR] Web Sockets Client -> onError -> err.stack = ' + err.stack)
+ }
+
+ } catch (err) {
+ console.log('[ERROR] Web Sockets Client -> setUpWebsocketClient -> err.stack = ' + err.stack)
+ }
+
+ }
+ }
+
+ function sendMessage(message) {
+
+ return new Promise(sendSocketMessage)
+
+ function sendSocketMessage(resolve, reject) {
+
+ if (socketClient.readyState !== 1) { // 1 means connected and ready.
+ console.log('[ERROR] Web Sockets Client -> sendMessage -> Cannot send message while connection is closed.')
+ reject('Websockets Connection Not Ready.')
+ return
+ }
+
+ let socketMessage = {
+ messageId: SA.projects.foundations.utilities.miscellaneousFunctions.genereteUniqueId(),
+ messageType: 'Request',
+ payload: message
+ }
+ onMessageFunctionsMap.set(socketMessage.messageId, onMenssageFunction)
+ socketClient.send(
+ JSON.stringify(socketMessage)
+ )
+
+ function onMenssageFunction(response) {
+ try {
+ if (response.result === 'Ok') {
+ resolve(response.data)
+ } else {
+ console.log('[ERROR] Web Sockets Client -> onMenssageFunction -> response.message = ' + response.message)
+ reject(response.message)
+ }
+ } catch (err) {
+ callbackFunction = undefined
+ console.log('[ERROR] Web Sockets Client -> err.stack = ' + err.stack)
+ }
+ }
+ }
+ }
+
+ function onMenssage(socketMessage) {
+
+ let response = JSON.parse(socketMessage.data)
+ /*
+ We get the functioin that is going to resolve or reject the promise given.
+ */
+ onMenssageFunction = onMessageFunctionsMap.get(response.messageId)
+ onMessageFunctionsMap.delete(response.messageId)
+ onMenssageFunction(response)
+ }
+}
\ No newline at end of file
diff --git a/Projects/Network/SA/Globals/Memory.js b/Projects/Network/SA/Globals/Memory.js
new file mode 100644
index 000000000..7c86e1224
--- /dev/null
+++ b/Projects/Network/SA/Globals/Memory.js
@@ -0,0 +1,16 @@
+exports.newNetworkGlobalsMemory = function () {
+ /*
+ Here is the Data we are going to keep in memory.
+ */
+ let thisObject = {
+ maps: {
+ USER_PROFILES_BY_ID: new Map(), // Here we will store the user profiles by User Profile Id.
+ USER_PROFILES_BY_HANDLE: new Map(), // Here we will store the user profiles by User Profile Handle.
+ USER_PROFILES_BY_BLOCHAIN_ACCOUNT: new Map() // Here we will store the user profiles by Blockchain Account.
+ },
+ arrays: {
+ }
+ }
+
+ return thisObject
+}
\ No newline at end of file
diff --git a/Projects/Social-Trading/NT/Modules/Bootstrap.js b/Projects/Network/SA/Modules/UserProfiles.js
similarity index 66%
rename from Projects/Social-Trading/NT/Modules/Bootstrap.js
rename to Projects/Network/SA/Modules/UserProfiles.js
index d0b5fb2a6..346b0b604 100644
--- a/Projects/Social-Trading/NT/Modules/Bootstrap.js
+++ b/Projects/Network/SA/Modules/UserProfiles.js
@@ -1,15 +1,10 @@
-exports.newBootstrap = function newBootstrap() {
+exports.newNetworkModulesUserProfiles = function newNetworkModulesUserProfiles() {
/*
- This module helps the Network Node to bootstrap, by
- loading all the services and data that needs to start
- operating.
-
- In particular, a network node operates with all User Profiles loaded in
- memory maps. These profiles become part of the system in the form of User Profiles
- Plugins at the Governance System, when user submit them. This means
- that all these profiles are already at the local disk of the Network Node.
-
- From there they will be loaded into memory as part of this bootstrapping process.
+ This module is usefull for all Apps that needs to operate with all User Profiles loaded in
+ memory maps.
+
+ User Profiles are plugins of the Governance System. Besides the info they carry, we also
+ need to read the blockchain for each one in order to calculate their ranking.
*/
let thisObject = {
/* Framework Functions */
@@ -48,7 +43,7 @@ exports.newBootstrap = function newBootstrap() {
let userProfileId = userProfilePlugin.id
let userHandle = config.signature.message
- let userProfile = NT.projects.socialTrading.modules.socialGraphUserProfile.newSocialTradingModulesSocialGraphUserProfile()
+ let userProfile = SA.projects.socialTrading.modules.socialGraphUserProfile.newSocialTradingModulesSocialGraphUserProfile()
userProfile.initialize(
userProfileId,
userHandle,
@@ -56,9 +51,9 @@ exports.newBootstrap = function newBootstrap() {
ranking
)
- NT.projects.socialTrading.globals.memory.maps.USER_PROFILES_BY_ID.set(userProfileId, userProfile)
- NT.projects.socialTrading.globals.memory.maps.USER_PROFILES_BY_HANDLE.set(userHandle, userProfile)
- NT.projects.socialTrading.globals.memory.maps.USER_PROFILES_BY_BLOCHAIN_ACCOUNT.set(blockchainAccount, userProfile)
+ SA.projects.network.globals.memory.maps.USER_PROFILES_BY_ID.set(userProfileId, userProfile)
+ SA.projects.network.globals.memory.maps.USER_PROFILES_BY_HANDLE.set(userHandle, userProfile)
+ SA.projects.network.globals.memory.maps.USER_PROFILES_BY_BLOCHAIN_ACCOUNT.set(blockchainAccount, userProfile)
/*
Each User Profile might have Signing Accounts, meaning
accounts that can be siging on behalf of the User Profile.
@@ -70,7 +65,7 @@ exports.newBootstrap = function newBootstrap() {
let signatureObject = config.signature
let web3 = new SA.nodeModules.web3()
let blockchainAccount = web3.eth.accounts.recover(signatureObject)
- NT.projects.socialTrading.globals.memory.maps.USER_PROFILES_BY_BLOCHAIN_ACCOUNT.set(blockchainAccount, userProfile)
+ SA.projects.network.globals.memory.maps.USER_PROFILES_BY_BLOCHAIN_ACCOUNT.set(blockchainAccount, userProfile)
}
}
}
diff --git a/Projects/Network/SA/Modules/WebSocketsClient.js b/Projects/Network/SA/Modules/WebSocketsAppClient.js
similarity index 97%
rename from Projects/Network/SA/Modules/WebSocketsClient.js
rename to Projects/Network/SA/Modules/WebSocketsAppClient.js
index 3518d86fd..2fe199596 100644
--- a/Projects/Network/SA/Modules/WebSocketsClient.js
+++ b/Projects/Network/SA/Modules/WebSocketsAppClient.js
@@ -1,4 +1,4 @@
-exports.newNetworkModulesWebSocketsClient = function newNetworkModulesWebSocketsClient() {
+exports.newNetworkModulesWebSocketsAppClient = function newNetworkModulesWebSocketsAppClient() {
let thisObject = {
sendMessage: sendMessage,
@@ -30,7 +30,6 @@ exports.newNetworkModulesWebSocketsClient = function newNetworkModulesWebSockets
/*
Here we will pick a Network Node from all users profiles available that do have a Network Node running. // TODO
In the meantime, we will assume that we have chosen the following Network Node to connect to.
-
*/
web3 = new SA.nodeModules.web3()
@@ -87,7 +86,7 @@ exports.newNetworkModulesWebSocketsClient = function newNetworkModulesWebSockets
let message = {
messageType: 'Handshake',
callerRole: 'Network Client',
- callerProfileHandle: SA.secrets.map.get('Social Trading Desktop').githubUsername,
+ callerProfileHandle: SA.secrets.map.get(global.env.DESKTOP_APP_SIGNING_ACCOUNT).userProfileHandle,
callerTimestamp: callerTimestamp,
step: 'One'
}
@@ -148,7 +147,7 @@ exports.newNetworkModulesWebSocketsClient = function newNetworkModulesWebSockets
We will check that the profile handle we sent to the Network Node, is returned at the
signed message, to avoid man in the middle attackts.
*/
- if (signedMessage.callerProfileHandle !== SA.secrets.map.get('Social Trading Desktop').githubUsername) {
+ if (signedMessage.callerProfileHandle !== SA.secrets.map.get(global.env.DESKTOP_APP_SIGNING_ACCOUNT).userProfileHandle) {
console.log('[ERROR] Web Sockets Client -> stepOneResponse -> The Network Node callerProfileHandle does not match my own userProfileHandle.')
reject()
return
@@ -178,7 +177,7 @@ exports.newNetworkModulesWebSocketsClient = function newNetworkModulesWebSockets
*/
socketClient.onmessage = socketMessage => { stepTwoResponse(socketMessage) }
- let signature = web3.eth.accounts.sign(JSON.stringify(signedMessage), SA.secrets.map.get('Social Trading Desktop').privateKey)
+ let signature = web3.eth.accounts.sign(JSON.stringify(signedMessage), SA.secrets.map.get(global.env.DESKTOP_APP_SIGNING_ACCOUNT).userProfileHandle)
let message = {
messageType: 'Handshake',
diff --git a/Projects/Network/SA/Utilities/AppClientNetworkNodePicker.js b/Projects/Network/SA/Utilities/AppClientNetworkNodePicker.js
new file mode 100644
index 000000000..6fa659579
--- /dev/null
+++ b/Projects/Network/SA/Utilities/AppClientNetworkNodePicker.js
@@ -0,0 +1,12 @@
+exports.newAppClientNetworkNetworkNodePicker = function newAppClientNetworkNetworkNodePicker () {
+ let thisObject = {
+ pickOneNetworkNode: pickOneNetworkNode
+ }
+
+ return thisObject
+
+ function pickOneNetworkNode() {
+
+
+ }
+}
\ No newline at end of file
diff --git a/Projects/ProjectsSchema.json b/Projects/ProjectsSchema.json
index c1d5710cf..e280fe033 100644
--- a/Projects/ProjectsSchema.json
+++ b/Projects/ProjectsSchema.json
@@ -311,7 +311,8 @@
"name": "Load Save Frame",
"propertyName": "loadSaveFrame",
"functionName": "newVisualScriptingUtilitiesLoadSaveFrame"
- }, {
+ },
+ {
"name": "Meshes",
"propertyName": "meshes",
"functionName": "newVisualScriptingUtilitiesMeshes"
@@ -1083,7 +1084,13 @@
"functionName": "newEducationGlobalsDocs"
}
],
- "functionLibraries": [],
+ "functionLibraries": [
+ {
+ "name": "Docs Statistics Functions",
+ "propertyName": "docsStatisticsFunctions",
+ "functionName": "newEducationFunctionLibraryDocsStats"
+ }
+ ],
"utilities": [
{
"name": "Languages",
@@ -1350,42 +1357,68 @@
"name": "Network",
"propertyName": "network",
"NT": {
- "globals": [],
+ "globals": [
+ {
+ "name": "Memory",
+ "propertyName": "memory",
+ "functionName": "newNetworkGlobalsMemory",
+ "fileName": "Memory.js"
+ }
+ ],
"modules": [
{
"name": "Web Sockets Interface",
"propertyName": "webSocketsInterface",
"functionName": "newNetworkModulesWebSocketsInterface",
"fileName": "WebSocketsInterface.js"
+ },
+ {
+ "name": "Web Sockets Network Client",
+ "propertyName": "webSocketsNetworkClient",
+ "functionName": "newNetworkModulesWebSocketsNetworkClient",
+ "fileName": "WebSocketsNetworkClient.js"
}
],
"utilities": []
},
"SA": {
- "globals": [],
- "modules": [
+ "globals": [
{
- "name": "Web Sockets Client",
- "propertyName": "webSocketsClient",
- "functionName": "newNetworkModulesWebSocketsClient",
- "fileName": "WebSocketsClient.js"
+ "name": "Memory",
+ "propertyName": "memory",
+ "functionName": "newNetworkGlobalsMemory",
+ "fileName": "Memory.js"
}
],
- "utilities": []
+ "modules": [
+ {
+ "name": "Web Sockets App Client",
+ "propertyName": "webSocketsAppClient",
+ "functionName": "newNetworkModulesWebSocketsAppClient",
+ "fileName": "WebSocketsAppClient.js"
+ },
+ {
+ "name": "User Profiles",
+ "propertyName": "userProfiles",
+ "functionName": "newNetworkModulesUserProfiles",
+ "fileName": "UserProfiles.js"
+ }
+ ],
+ "utilities": [
+ {
+ "name": "App Client Network Node Picker",
+ "propertyName": "appClientNetworkNodePicker",
+ "functionName": "newAppClientNetworkNetworkNodePicker",
+ "fileName": "AppClientNetworkNodePicker.js"
+ }
+ ]
}
},
{
"name": "Social-Trading",
"propertyName": "socialTrading",
"NT": {
- "globals": [
- {
- "name": "Memory",
- "propertyName": "memory",
- "functionName": "newSocialTradingGlobalsMemory",
- "fileName": "Memory.js"
- }
- ],
+ "globals": [],
"modules": [
{
"name": "User Profiles",
@@ -1441,36 +1474,12 @@
"functionName": "newSocialTradingModulesQueriesEvents",
"fileName": "Queries/Events.js"
},
- {
- "name": "User Profile",
- "propertyName": "socialGraphUserProfile",
- "functionName": "newSocialTradingModulesSocialGraphUserProfile",
- "fileName": "Social-Graph/UserProfile.js"
- },
- {
- "name": "Bot Profile",
- "propertyName": "socialGraphBotProfile",
- "functionName": "newSocialTradingModulesSocialGraphBotProfile",
- "fileName": "Social-Graph/BotProfile.js"
- },
- {
- "name": "Post",
- "propertyName": "socialGraphPost",
- "functionName": "newSocialTradingModulesSocialGraphPost",
- "fileName": "Social-Graph/Post.js"
- },
{
"name": "Social Graph",
"propertyName": "socialGraph",
"functionName": "newSocialTradingModulesSocialGraph",
"fileName": "SocialGraph.js"
},
- {
- "name": "Bootstrap",
- "propertyName": "bootstrap",
- "functionName": "newSocialTradingModulesBootstrap",
- "fileName": "Bootstrap.js"
- },
{
"name": "Query",
"propertyName": "query",
@@ -1512,6 +1521,26 @@
]
},
"SA": {
+ "modules": [
+ {
+ "name": "User Profile",
+ "propertyName": "socialGraphUserProfile",
+ "functionName": "newSocialTradingModulesSocialGraphUserProfile",
+ "fileName": "Social-Graph/UserProfile.js"
+ },
+ {
+ "name": "Bot Profile",
+ "propertyName": "socialGraphBotProfile",
+ "functionName": "newSocialTradingModulesSocialGraphBotProfile",
+ "fileName": "Social-Graph/BotProfile.js"
+ },
+ {
+ "name": "Post",
+ "propertyName": "socialGraphPost",
+ "functionName": "newSocialTradingModulesSocialGraphPost",
+ "fileName": "Social-Graph/Post.js"
+ }
+ ],
"globals": [
{
"name": "Query Constants",
@@ -1567,9 +1596,9 @@
"modules": [
{
"name": "Web Sockets Client",
- "propertyName": "webSocketsClient",
- "functionName": "newSocialTradingModulesWebSocketsClient",
- "fileName": "WebSocketsClient.js"
+ "propertyName": "webSocketsWebClient",
+ "functionName": "newSocialTradingModulesWebSocketsWebClient",
+ "fileName": "WebSocketsWebClient.js"
}
]
}
diff --git a/Projects/Social-Trading/DK/modules/SocialGraph.js b/Projects/Social-Trading/DK/modules/SocialGraph.js
index 0d24d40b2..3c4c040fb 100644
--- a/Projects/Social-Trading/DK/modules/SocialGraph.js
+++ b/Projects/Social-Trading/DK/modules/SocialGraph.js
@@ -14,6 +14,7 @@ exports.newSocialTradingModulesSocialGraph = function newSocialTradingModulesSoc
no need to ask it to a network node.
*/
let thisObject = {
+ userProfiles: undefined,
initialize: initialize,
finalize: finalize
}
@@ -24,7 +25,8 @@ exports.newSocialTradingModulesSocialGraph = function newSocialTradingModulesSoc
}
- function initialize() {
-
+ async function initialize() {
+ thisObject.userProfiles = SA.projects.network.modules.userProfiles.newNetworkModulesUserProfiles()
+ await thisObject.userProfiles.initialize()
}
}
\ No newline at end of file
diff --git a/Projects/Social-Trading/DK/modules/WebAppInterface.js b/Projects/Social-Trading/DK/modules/WebAppInterface.js
index 364e36711..2eedc20bd 100644
--- a/Projects/Social-Trading/DK/modules/WebAppInterface.js
+++ b/Projects/Social-Trading/DK/modules/WebAppInterface.js
@@ -47,7 +47,7 @@ exports.newSocialTradingModulesWebAppInterface = function newSocialTradingModule
}
return JSON.stringify(response)
}
- queryMessage.emitterUserProfileId = SA.secrets.map.get('Social Trading Desktop').userProfileId
+ queryMessage.emitterUserProfileId = SA.secrets.map.get(global.env.DESKTOP_APP_SIGNING_ACCOUNT).userProfileId
messageHeader.queryMessage = JSON.stringify(queryMessage)
let response
@@ -126,7 +126,7 @@ exports.newSocialTradingModulesWebAppInterface = function newSocialTradingModule
eventMessage.postText = undefined
}
- eventMessage.emitterUserProfileId = SA.secrets.map.get('Social Trading Desktop').userProfileId
+ eventMessage.emitterUserProfileId = SA.secrets.map.get(global.env.DESKTOP_APP_SIGNING_ACCOUNT).userProfileId
messageHeader.eventMessage = JSON.stringify(eventMessage)
let response = {
diff --git a/Projects/Social-Trading/NT/Modules/ClientInterface.js b/Projects/Social-Trading/NT/Modules/ClientInterface.js
index b1791258a..60cc1be33 100644
--- a/Projects/Social-Trading/NT/Modules/ClientInterface.js
+++ b/Projects/Social-Trading/NT/Modules/ClientInterface.js
@@ -120,7 +120,7 @@ exports.newSocialTradingModulesClientInterface = function newSocialTradingModule
We will not accept events that have already been processed.
*/
- if (NT.projects.socialTrading.globals.memory.maps.EVENTS.get(eventReceived.eventId) !== undefined) {
+ if (NT.projects.network.globals.memory.maps.EVENTS.get(eventReceived.eventId) !== undefined) {
let response = {
result: 'Error',
message: 'Client Interface Event Already Exists.'
@@ -133,8 +133,8 @@ exports.newSocialTradingModulesClientInterface = function newSocialTradingModule
try {
let event = NT.projects.socialTrading.modules.event.newSocialTradingModulesEvent()
event.initialize(eventReceived)
- NT.projects.socialTrading.globals.memory.maps.EVENTS.set(eventReceived.eventId, event)
- NT.projects.socialTrading.globals.memory.arrays.EVENTS.push(event)
+ NT.projects.network.globals.memory.maps.EVENTS.set(eventReceived.eventId, event)
+ NT.projects.network.globals.memory.arrays.EVENTS.push(event)
let response = {
result: 'Ok',
diff --git a/Projects/Social-Trading/NT/Modules/Event.js b/Projects/Social-Trading/NT/Modules/Event.js
index f0bf34040..47c5fd45d 100644
--- a/Projects/Social-Trading/NT/Modules/Event.js
+++ b/Projects/Social-Trading/NT/Modules/Event.js
@@ -64,7 +64,7 @@ exports.newSocialTradingModulesEvent = function newSocialTradingModulesEvent() {
if (thisObject.emitterUserProfileId === undefined) {
throw ('Emitter User Profile Id Not Provided.')
}
- emitterUserProfile = NT.projects.socialTrading.globals.memory.maps.USER_PROFILES_BY_ID.get(thisObject.emitterUserProfileId)
+ emitterUserProfile = SA.projects.network.globals.memory.maps.USER_PROFILES_BY_ID.get(thisObject.emitterUserProfileId)
if (emitterUserProfile === undefined) {
throw ('Emitter User Profile Not Found.')
}
@@ -72,7 +72,7 @@ exports.newSocialTradingModulesEvent = function newSocialTradingModulesEvent() {
Validate Target User Profile.
*/
if (thisObject.targetUserProfileId !== undefined) {
- targetUserProfile = NT.projects.socialTrading.globals.memory.maps.USER_PROFILES_BY_ID.get(thisObject.targetUserProfileId)
+ targetUserProfile = SA.projects.network.globals.memory.maps.USER_PROFILES_BY_ID.get(thisObject.targetUserProfileId)
if (targetUserProfile === undefined) {
throw ('Target User Profile Not Found.')
}
diff --git a/Projects/Social-Trading/NT/Modules/Queries/BotProfileStats.js b/Projects/Social-Trading/NT/Modules/Queries/BotProfileStats.js
index 2db10f72b..720f6e804 100644
--- a/Projects/Social-Trading/NT/Modules/Queries/BotProfileStats.js
+++ b/Projects/Social-Trading/NT/Modules/Queries/BotProfileStats.js
@@ -19,9 +19,9 @@ exports.newSocialTradingModulesQueriesBotProfileStats = function newSocialTradin
*/
let userProfile
if (queryReceived.targetUserProfileId !== undefined) {
- userProfile = NT.projects.socialTrading.globals.memory.maps.USER_PROFILES_BY_ID.get(queryReceived.targetUserProfileId)
+ userProfile = SA.projects.network.globals.memory.maps.USER_PROFILES_BY_ID.get(queryReceived.targetUserProfileId)
} else {
- userProfile = NT.projects.socialTrading.globals.memory.maps.USER_PROFILES_BY_HANDLE.get(queryReceived.targetUserProfileHandle)
+ userProfile = SA.projects.network.globals.memory.maps.USER_PROFILES_BY_HANDLE.get(queryReceived.targetUserProfileHandle)
}
if (userProfile === undefined) {
diff --git a/Projects/Social-Trading/NT/Modules/Queries/Events.js b/Projects/Social-Trading/NT/Modules/Queries/Events.js
index 352954b92..28d45def2 100644
--- a/Projects/Social-Trading/NT/Modules/Queries/Events.js
+++ b/Projects/Social-Trading/NT/Modules/Queries/Events.js
@@ -22,7 +22,7 @@ exports.newSocialTradingModulesQueriesEvents = function newSocialTradingModulesQ
function initialize(queryReceived) {
NT.projects.socialTrading.utilities.queriesValidations.profilesValidations(queryReceived, thisObject)
- NT.projects.socialTrading.utilities.queriesValidations.arrayValidations(queryReceived, thisObject, NT.projects.socialTrading.globals.memory.arrays.EVENTS)
+ NT.projects.socialTrading.utilities.queriesValidations.arrayValidations(queryReceived, thisObject, NT.projects.network.globals.memory.arrays.EVENTS)
}
@@ -31,7 +31,7 @@ exports.newSocialTradingModulesQueriesEvents = function newSocialTradingModulesQ
switch (thisObject.direction) {
case SA.projects.socialTrading.globals.queryConstants.DIRECTION_FUTURE: {
for (let i = thisObject.initialIndex; i < thisObject.initialIndex + thisObject.amountRequested; i++) {
- let event = NT.projects.socialTrading.globals.memory.arrays.EVENTS[i]
+ let event = NT.projects.network.globals.memory.arrays.EVENTS[i]
if (event === undefined) { break }
checkEventContext(event)
}
@@ -39,7 +39,7 @@ exports.newSocialTradingModulesQueriesEvents = function newSocialTradingModulesQ
}
case SA.projects.socialTrading.globals.queryConstants.DIRECTION_PAST: {
for (let i = thisObject.initialIndex; i > thisObject.initialIndex - thisObject.amountRequested; i--) {
- let event = NT.projects.socialTrading.globals.memory.arrays.EVENTS[i]
+ let event = NT.projects.network.globals.memory.arrays.EVENTS[i]
if (event === undefined) { break }
checkEventContext(event)
}
@@ -59,11 +59,11 @@ exports.newSocialTradingModulesQueriesEvents = function newSocialTradingModulesQ
Any of the above happening, means that indeed it is related.
*/
- let emitterUserProfile = NT.projects.socialTrading.globals.memory.maps.USER_PROFILES_BY_ID.get(event.emitterUserProfileId)
+ let emitterUserProfile = SA.projects.network.globals.memory.maps.USER_PROFILES_BY_ID.get(event.emitterUserProfileId)
let emitterBotProfile = emitterUserProfile.bots.get(event.emitterBotProfileId)
let emitterPost = emitterUserProfile.posts.get(event.emitterPostHash)
- let targetUserProfile = NT.projects.socialTrading.globals.memory.maps.USER_PROFILES_BY_ID.get(event.targetUserProfileId)
+ let targetUserProfile = SA.projects.network.globals.memory.maps.USER_PROFILES_BY_ID.get(event.targetUserProfileId)
let targetBotProfile
let targetPost
diff --git a/Projects/Social-Trading/NT/Modules/Queries/UnfollowedUserProfiles.js b/Projects/Social-Trading/NT/Modules/Queries/UnfollowedUserProfiles.js
index 51a9b0d23..fc01a7e60 100644
--- a/Projects/Social-Trading/NT/Modules/Queries/UnfollowedUserProfiles.js
+++ b/Projects/Social-Trading/NT/Modules/Queries/UnfollowedUserProfiles.js
@@ -24,13 +24,13 @@ exports.newSocialTradingModulesQueriesUnfollowedUserProfiles = function newSocia
function initialize(queryReceived) {
- thisObject.emitterUserProfile = NT.projects.socialTrading.globals.memory.maps.USER_PROFILES_BY_ID.get(queryReceived.emitterUserProfileId)
+ thisObject.emitterUserProfile = SA.projects.network.globals.memory.maps.USER_PROFILES_BY_ID.get(queryReceived.emitterUserProfileId)
if (thisObject.emitterUserProfile === undefined) {
throw ('Emitter User Profile Not Found.')
}
thisObject.profiles = Array.from(
- NT.projects.socialTrading.globals.memory.maps.USER_PROFILES_BY_ID,
+ SA.projects.network.globals.memory.maps.USER_PROFILES_BY_ID,
x => x[1]
)
thisObject.profiles.sort((a, b) => (a["ranking"] > b["ranking"]) ? 1 : -1)
diff --git a/Projects/Social-Trading/NT/Modules/Queries/UserProfileStats.js b/Projects/Social-Trading/NT/Modules/Queries/UserProfileStats.js
index 5825be95f..75e3ab41f 100644
--- a/Projects/Social-Trading/NT/Modules/Queries/UserProfileStats.js
+++ b/Projects/Social-Trading/NT/Modules/Queries/UserProfileStats.js
@@ -18,9 +18,9 @@ exports.newSocialTradingModulesQueriesUserProfileStats = function newSocialTradi
Validate User Profile
*/
if (queryReceived.targetUserProfileId !== undefined) {
- thisObject.profile = NT.projects.socialTrading.globals.memory.maps.USER_PROFILES_BY_ID.get(queryReceived.targetUserProfileId)
+ thisObject.profile = SA.projects.network.globals.memory.maps.USER_PROFILES_BY_ID.get(queryReceived.targetUserProfileId)
} else {
- thisObject.profile = NT.projects.socialTrading.globals.memory.maps.USER_PROFILES_BY_HANDLE.get(queryReceived.targetUserProfileHandle)
+ thisObject.profile = SA.projects.network.globals.memory.maps.USER_PROFILES_BY_HANDLE.get(queryReceived.targetUserProfileHandle)
}
if (thisObject.profile === undefined) {
diff --git a/Projects/Social-Trading/NT/Modules/Queries/UserProfiles.js b/Projects/Social-Trading/NT/Modules/Queries/UserProfiles.js
index 57b93bd74..f52467202 100644
--- a/Projects/Social-Trading/NT/Modules/Queries/UserProfiles.js
+++ b/Projects/Social-Trading/NT/Modules/Queries/UserProfiles.js
@@ -23,7 +23,7 @@ exports.newSocialTradingModulesQueriesUserProfiles = function newSocialTradingMo
function initialize(queryReceived) {
thisObject.profiles = Array.from(
- NT.projects.socialTrading.globals.memory.maps.USER_PROFILES_BY_ID,
+ SA.projects.network.globals.memory.maps.USER_PROFILES_BY_ID,
x => x[1]
)
thisObject.profiles.sort((a, b) => (a["ranking"] > b["ranking"]) ? 1 : -1)
diff --git a/Projects/Social-Trading/NT/Modules/Social-Graph/SocialGraph.js b/Projects/Social-Trading/NT/Modules/Social-Graph/SocialGraph.js
deleted file mode 100644
index 864add3cd..000000000
--- a/Projects/Social-Trading/NT/Modules/Social-Graph/SocialGraph.js
+++ /dev/null
@@ -1,20 +0,0 @@
-exports.newSocialTradingModulesSocialGraph = function newSocialTradingModulesSocialGraph() {
- /*
- This object represent the entire Social Graph.
- */
- let thisObject = {
-
- initialize: initialize,
- finalize: finalize
- }
-
- return thisObject
-
- function finalize() {
-
- }
-
- function initialize() {
-
- }
-}
\ No newline at end of file
diff --git a/Projects/Social-Trading/NT/Modules/SocialGraph.js b/Projects/Social-Trading/NT/Modules/SocialGraph.js
index 2ca0f8f49..41e169911 100644
--- a/Projects/Social-Trading/NT/Modules/SocialGraph.js
+++ b/Projects/Social-Trading/NT/Modules/SocialGraph.js
@@ -9,9 +9,10 @@ exports.newNetworkModulesSocialGraph = function newNetworkModulesSocialGraph() {
their posts.
*/
let thisObject = {
+ userProfiles: undefined,
/* Framework Functions */
initialize: initialize,
- finalize: finalize
+ finalize: finalize
}
return thisObject
@@ -21,7 +22,7 @@ exports.newNetworkModulesSocialGraph = function newNetworkModulesSocialGraph() {
}
async function initialize() {
- let bootstrapProcess = NT.projects.socialTrading.modules.bootstrap.newBootstrap()
- await bootstrapProcess.initialize()
+ thisObject.userProfiles = SA.projects.network.modules.userProfiles.newNetworkModulesUserProfiles()
+ await thisObject.userProfiles.initialize()
}
}
\ No newline at end of file
diff --git a/Projects/Social-Trading/NT/Modules/Storage.js b/Projects/Social-Trading/NT/Modules/Storage.js
index fa59b092e..105815bb9 100644
--- a/Projects/Social-Trading/NT/Modules/Storage.js
+++ b/Projects/Social-Trading/NT/Modules/Storage.js
@@ -54,9 +54,9 @@ exports.newSocialTradingModulesStorage = function newSocialTradingModulesStorage
try {
let event = NT.projects.socialTrading.modules.event.newSocialTradingModulesEvent()
event.initialize(storedEvent)
- NT.projects.socialTrading.globals.memory.maps.EVENTS.set(storedEvent.eventId, event)
- NT.projects.socialTrading.globals.memory.arrays.EVENTS.push(event)
- indexLastSavedEvent = NT.projects.socialTrading.globals.memory.arrays.EVENTS.length - 1
+ NT.projects.network.globals.memory.maps.EVENTS.set(storedEvent.eventId, event)
+ NT.projects.network.globals.memory.arrays.EVENTS.push(event)
+ indexLastSavedEvent = NT.projects.network.globals.memory.arrays.EVENTS.length - 1
} catch (err) {
if (err.stack !== undefined) {
console.log('[ERROR] Client Interface -> err.stack = ' + err.stack)
@@ -94,8 +94,8 @@ exports.newSocialTradingModulesStorage = function newSocialTradingModulesStorage
let eventsToSave = []
let minuteToSave
- for (let i = indexLastSavedEvent + 1; i < NT.projects.socialTrading.globals.memory.arrays.EVENTS.length; i++) {
- let event = NT.projects.socialTrading.globals.memory.arrays.EVENTS[i]
+ for (let i = indexLastSavedEvent + 1; i < NT.projects.network.globals.memory.arrays.EVENTS.length; i++) {
+ let event = NT.projects.network.globals.memory.arrays.EVENTS[i]
let currentMinute = Math.trunc((new Date()).valueOf() / SA.projects.foundations.globals.timeConstants.ONE_MIN_IN_MILISECONDS)
let eventMinute = Math.trunc(event.timestamp / SA.projects.foundations.globals.timeConstants.ONE_MIN_IN_MILISECONDS)
diff --git a/Projects/Social-Trading/NT/Utilities/QueriesValidations.js b/Projects/Social-Trading/NT/Utilities/QueriesValidations.js
index 7f2e6f566..ffb20ecbd 100644
--- a/Projects/Social-Trading/NT/Utilities/QueriesValidations.js
+++ b/Projects/Social-Trading/NT/Utilities/QueriesValidations.js
@@ -15,14 +15,14 @@ exports.newSocialTradingUtilitiesQueriesValidations = function newSocialTradingU
Validate User Profile
*/
if (queryReceived.emitterUserProfileId !== undefined) {
- thisObject.profile = NT.projects.socialTrading.globals.memory.maps.USER_PROFILES_BY_ID.get(queryReceived.emitterUserProfileId)
+ thisObject.profile = SA.projects.network.globals.memory.maps.USER_PROFILES_BY_ID.get(queryReceived.emitterUserProfileId)
if (thisObject.profile === undefined) {
throw ('Emitter User Profile Not Found.')
}
}
if (queryReceived.targetUserProfileId !== undefined) {
- thisObject.profile = NT.projects.socialTrading.globals.memory.maps.USER_PROFILES_BY_ID.get(queryReceived.targetUserProfileId)
+ thisObject.profile = SA.projects.network.globals.memory.maps.USER_PROFILES_BY_ID.get(queryReceived.targetUserProfileId)
if (thisObject.profile === undefined) {
throw ('Target User Profile Not Found.')
}
diff --git a/Projects/Social-Trading/NT/Modules/Social-Graph/BotProfile.js b/Projects/Social-Trading/SA/Modules/Social-Graph/BotProfile.js
similarity index 98%
rename from Projects/Social-Trading/NT/Modules/Social-Graph/BotProfile.js
rename to Projects/Social-Trading/SA/Modules/Social-Graph/BotProfile.js
index 2f1b41b47..8d2d3b07a 100644
--- a/Projects/Social-Trading/NT/Modules/Social-Graph/BotProfile.js
+++ b/Projects/Social-Trading/SA/Modules/Social-Graph/BotProfile.js
@@ -80,7 +80,7 @@ exports.newSocialTradingModulesSocialGraphBotProfile = function newSocialTrading
if (thisObject.posts.get(emitterPostHash) !== undefined) {
throw ('Post Already Exists.')
} else {
- let post = NT.projects.socialTrading.modules.socialGraphPost.newSocialTradingModulesSocialGraphPost()
+ let post = SA.projects.socialTrading.modules.socialGraphPost.newSocialTradingModulesSocialGraphPost()
post.initialize(
emitterUserProfileId,
targetUserProfileId,
diff --git a/Projects/Social-Trading/NT/Modules/Social-Graph/Post.js b/Projects/Social-Trading/SA/Modules/Social-Graph/Post.js
similarity index 96%
rename from Projects/Social-Trading/NT/Modules/Social-Graph/Post.js
rename to Projects/Social-Trading/SA/Modules/Social-Graph/Post.js
index d462cab83..4975b2c50 100644
--- a/Projects/Social-Trading/NT/Modules/Social-Graph/Post.js
+++ b/Projects/Social-Trading/SA/Modules/Social-Graph/Post.js
@@ -99,7 +99,7 @@ exports.newSocialTradingModulesSocialGraphPost = function newSocialTradingModule
/*
Validate Target User Profile.
*/
- let targetUserProfile = NT.projects.socialTrading.globals.memory.maps.USER_PROFILES_BY_ID.get(thisObject.targetUserProfileId)
+ let targetUserProfile = SA.projects.network.globals.memory.maps.USER_PROFILES_BY_ID.get(thisObject.targetUserProfileId)
if (targetUserProfile === undefined) {
throw ('Target User Profile Not Found.')
}
diff --git a/Projects/Social-Trading/NT/Modules/Social-Graph/UserProfile.js b/Projects/Social-Trading/SA/Modules/Social-Graph/UserProfile.js
similarity index 98%
rename from Projects/Social-Trading/NT/Modules/Social-Graph/UserProfile.js
rename to Projects/Social-Trading/SA/Modules/Social-Graph/UserProfile.js
index a54d0b6b2..187a4f17f 100644
--- a/Projects/Social-Trading/NT/Modules/Social-Graph/UserProfile.js
+++ b/Projects/Social-Trading/SA/Modules/Social-Graph/UserProfile.js
@@ -84,7 +84,7 @@ exports.newSocialTradingModulesSocialGraphUserProfile = function newSocialTradin
if (thisObject.posts.get(emitterPostHash) !== undefined) {
throw ('Post Already Exists.')
} else {
- let post = NT.projects.socialTrading.modules.socialGraphPost.newSocialTradingModulesSocialGraphPost()
+ let post = SA.projects.socialTrading.modules.socialGraphPost.newSocialTradingModulesSocialGraphPost()
post.initialize(
emitterUserProfileId,
targetUserProfileId,
diff --git a/Projects/Social-Trading/UI/modules/WebSocketsClient.js b/Projects/Social-Trading/UI/modules/WebSocketsWebClient.js
similarity index 98%
rename from Projects/Social-Trading/UI/modules/WebSocketsClient.js
rename to Projects/Social-Trading/UI/modules/WebSocketsWebClient.js
index 64d5a37d3..0fb4e3d68 100644
--- a/Projects/Social-Trading/UI/modules/WebSocketsClient.js
+++ b/Projects/Social-Trading/UI/modules/WebSocketsWebClient.js
@@ -1,4 +1,4 @@
-function newSocialTradingModulesWebSocketsClient() {
+function newSocialTradingModulesWebSocketsWebClient() {
let thisObject = {
sendMessage: sendMessage,
diff --git a/platform.js b/platform.js
index 5058dba87..28b0de345 100644
--- a/platform.js
+++ b/platform.js
@@ -26,13 +26,14 @@ if (
console.log('')
console.log('TELEGRAM COMMUNITY: https://t.me/superalgoscommunity')
console.log('')
- console.log('USAGE: node platform [help] [noBrowser] [minMemo]')
+ console.log('USAGE: node platform [help] [noBrowser] [minMemo] [demoMode]')
console.log('')
console.log('OPTIONS:')
console.log('')
console.log(' help: Optional. Use it to see this helping information.')
console.log(' noBrowser: Optional. Use it to launch Superalgos Platform Client only. The Superalgos Platform UI will not be loaded.')
console.log(' minMemo: Optional. Use it when your hardware has less than 8 Gb or memory.')
+ console.log(' demoMode: Optional. Use it to launch Superalgos in Demo Mode. Users will be able to use the UI but not run Tasks.')
console.log('')
console.log('If you are having an error while trying to run the Superalgos Platform Client, consider this:')
@@ -68,7 +69,6 @@ console.log('OPTIONS ACCEPTED:')
console.log('')
let optionsAccepted = 0
-
if (process.argv.includes("minMemo")) {
optionsAccepted++
console.log('minMemo ..................................................... Running with Minimun Required Memory.')
@@ -79,9 +79,15 @@ if (process.argv.includes("noBrowser")) {
console.log('noBrowser ................................................... Running without User Interface.')
}
+if (process.argv.includes("demoMode")) {
+ optionsAccepted++
+ console.log('demoMode .................................................... Running without User Interface.')
+}
+
if (optionsAccepted === 0) {
console.log('none ........................................................ Running without any command line options.')
}
+
console.log('')
console.log('')