Merge branch 'develop' of https://github.com/Superalgos/Superalgos into develop
This commit is contained in:
commit
ae479e3853
21 files changed
+8805
-1446
No files matched your search
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 24.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Logo" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 248 204" style="enable-background:new 0 0 248 204;" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{fill:#1D9BF0;}
|
||||
</style>
|
||||
<g id="Logo_1_">
|
||||
<path id="white_background" class="st0" d="M221.95,51.29c0.15,2.17,0.15,4.34,0.15,6.53c0,66.73-50.8,143.69-143.69,143.69v-0.04
|
||||
C50.97,201.51,24.1,193.65,1,178.83c3.99,0.48,8,0.72,12.02,0.73c22.74,0.02,44.83-7.61,62.72-21.66
|
||||
c-21.61-0.41-40.56-14.5-47.18-35.07c7.57,1.46,15.37,1.16,22.8-0.87C27.8,117.2,10.85,96.5,10.85,72.46c0-0.22,0-0.43,0-0.64
|
||||
c7.02,3.91,14.88,6.08,22.92,6.32C11.58,63.31,4.74,33.79,18.14,10.71c25.64,31.55,63.47,50.73,104.08,52.76
|
||||
c-4.07-17.54,1.49-35.92,14.61-48.25c20.34-19.12,52.33-18.14,71.45,2.19c11.31-2.23,22.15-6.38,32.07-12.26
|
||||
c-3.77,11.69-11.66,21.62-22.2,27.93c10.01-1.18,19.79-3.86,29-7.95C240.37,35.29,231.83,44.14,221.95,51.29z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
@@ -19,6 +19,12 @@
|
||||
"relatedUiObject": "Slack Bot",
|
||||
"actionFunction": "payload.executeAction"
|
||||
},
|
||||
{
|
||||
"action": "Add UI Object",
|
||||
"label": "Add Twitter Bot",
|
||||
"relatedUiObject": "Twitter Bot",
|
||||
"actionFunction": "payload.executeAction"
|
||||
},
|
||||
{
|
||||
"action": "Delete UI Object",
|
||||
"askConfirmation": true,
|
||||
@@ -52,6 +58,12 @@
|
||||
"type": "array",
|
||||
"childType": "Slack Bot",
|
||||
"autoAdd": true
|
||||
},
|
||||
{
|
||||
"name": "twitterBots",
|
||||
"type": "array",
|
||||
"childType": "Twitter Bot",
|
||||
"autoAdd": true
|
||||
}
|
||||
],
|
||||
"propertyNameAtParent": "socialBots"
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"type": "Twitter Bot",
|
||||
"editors": {
|
||||
"config": true
|
||||
},
|
||||
"menuItems": [
|
||||
{
|
||||
"action": "Configure",
|
||||
"actionFunction": "uiObject.configEditor.activate",
|
||||
"label": "Configure",
|
||||
"iconPathOn": "configuration",
|
||||
"iconPathOff": "configuration"
|
||||
},
|
||||
{
|
||||
"action": "Send Twitter Test Message",
|
||||
"label": "Send Twitter Test Message",
|
||||
"iconPathOn": "test-entity",
|
||||
"iconPathOff": "test-entity",
|
||||
"actionFunction": "payload.executeAction"
|
||||
},
|
||||
{
|
||||
"action": "Delete UI Object",
|
||||
"askConfirmation": true,
|
||||
"confirmationLabel": "Confirm to Delete",
|
||||
"label": "Delete",
|
||||
"iconPathOn": "delete-entity",
|
||||
"iconPathOff": "delete-entity",
|
||||
"actionFunction": "payload.executeAction"
|
||||
}
|
||||
],
|
||||
"initialValues": {
|
||||
"config": "{\n \"consumer_key\": \"TWITTER_CONSUMER_KEY\"\n \"consumer_secret\": \"TWITTER_CONSUMER_SECRET\"\n \"access_token_key\": \"TWITTER_ACCESS_TOKEN_KEY\"\n \"access_token_secret\": \"TWITTER_ACCESS_TOKEN_SECRET\"\n}"
|
||||
},
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Social Bots->"
|
||||
},
|
||||
"childrenNodesProperties": [],
|
||||
"propertyNameAtParent": "TwitterBots"
|
||||
}
|
||||
@@ -27,6 +27,9 @@ exports.newFoundationsBotModulesSocialBots = function (processIndex) {
|
||||
} else if (socialBot.type === "Slack Bot") {
|
||||
socialBot.botInstance = TS.projects.foundations.botModules.slackBot.newFoundationsBotModulesSlackBot(processIndex)
|
||||
socialBot.botInstance.initialize(config)
|
||||
} else if (socialBot.type === "Twitter Bot") {
|
||||
socialBot.botInstance = TS.projects.foundations.botModules.twitterBot.newFoundationsBotModulesTwitterBot(processIndex)
|
||||
socialBot.botInstance.initialize(config)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -41,8 +44,8 @@ exports.newFoundationsBotModulesSocialBots = function (processIndex) {
|
||||
try {
|
||||
if (socialBot.type === "Telegram Bot") {
|
||||
socialBot.botInstance.telegramAPI.sendMessage(socialBot.botInstance.chatId, text).catch(err => TS.projects.foundations.globals.loggerVariables.VARIABLES_BY_PROCESS_INDEX_MAP.get(processIndex).BOT_MAIN_LOOP_LOGGER_MODULE_OBJECT.write(MODULE_NAME, "[WARN] initialize -> initializeSocialBots -> announce -> Telegram API error -> err = " + err))
|
||||
} else if (socialBot.type === "Discord Bot" ||socialBot.type === "Slack Bot" ) {
|
||||
socialBot.botInstance.sendMessage(text).catch(err => TS.projects.foundations.globals.loggerVariables.VARIABLES_BY_PROCESS_INDEX_MAP.get(processIndex).BOT_MAIN_LOOP_LOGGER_MODULE_OBJECT.write(MODULE_NAME, "[WARN] initialize -> initializeSocialBots -> announce -> Discord Bot error -> err = " + err))
|
||||
} else if (socialBot.type === "Discord Bot" || socialBot.type === "Slack Bot" || socialBot.type === "Twitter Bot" ) {
|
||||
socialBot.botInstance.sendMessage(text).catch(err => TS.projects.foundations.globals.loggerVariables.VARIABLES_BY_PROCESS_INDEX_MAP.get(processIndex).BOT_MAIN_LOOP_LOGGER_MODULE_OBJECT.write(MODULE_NAME, "[WARN] initialize -> initializeSocialBots -> announce -> " + socialBot.type + " error -> err = " + err))
|
||||
}
|
||||
} catch (err) {
|
||||
TS.projects.foundations.globals.loggerVariables.VARIABLES_BY_PROCESS_INDEX_MAP.get(processIndex).BOT_MAIN_LOOP_LOGGER_MODULE_OBJECT.write(MODULE_NAME, "[WARN] initialize -> announce -> err = " + err.stack);
|
||||
@@ -64,7 +67,7 @@ exports.newFoundationsBotModulesSocialBots = function (processIndex) {
|
||||
if (TS.projects.foundations.globals.processConstants.CONSTANTS_BY_PROCESS_INDEX_MAP.get(processIndex).SESSION_NODE.socialBots[prop] !== undefined) {
|
||||
for (let i = 0; i < TS.projects.foundations.globals.processConstants.CONSTANTS_BY_PROCESS_INDEX_MAP.get(processIndex).SESSION_NODE.socialBots[prop].length; i++) {
|
||||
let socialBot = TS.projects.foundations.globals.processConstants.CONSTANTS_BY_PROCESS_INDEX_MAP.get(processIndex).SESSION_NODE.socialBots[prop][i]
|
||||
if (socialBot.type === "Telegram Bot" || socialBot.type === "Discord Bot" || socialBot.type === "Slack Bot") {
|
||||
if (socialBot.type === "Telegram Bot" || socialBot.type === "Discord Bot" || socialBot.type === "Slack Bot" || socialBot.type === "Twitter Bot") {
|
||||
socialBot.botInstance.finalize()
|
||||
}
|
||||
}
|
||||
@@ -80,7 +83,7 @@ exports.newFoundationsBotModulesSocialBots = function (processIndex) {
|
||||
if (TS.projects.foundations.globals.processConstants.CONSTANTS_BY_PROCESS_INDEX_MAP.get(processIndex).SESSION_NODE.socialBots[prop] !== undefined) {
|
||||
for (let i = 0; i < TS.projects.foundations.globals.processConstants.CONSTANTS_BY_PROCESS_INDEX_MAP.get(processIndex).SESSION_NODE.socialBots[prop].length; i++) {
|
||||
let socialBot = TS.projects.foundations.globals.processConstants.CONSTANTS_BY_PROCESS_INDEX_MAP.get(processIndex).SESSION_NODE.socialBots[prop][i]
|
||||
if (socialBot.type === "Telegram Bot" || socialBot.type === "Discord Bot" || socialBot.type === "Slack Bot") {
|
||||
if (socialBot.type === "Telegram Bot" || socialBot.type === "Discord Bot" || socialBot.type === "Slack Bot" || socialBot.type === "Twitter Bot") {
|
||||
socialBot.botInstance.sendMessage(message)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,97 @@
|
||||
exports.newFoundationsBotModulesTwitterBot = function (processIndex) {
|
||||
|
||||
const MODULE_NAME = 'Twitter Bot'
|
||||
|
||||
let thisObject = {
|
||||
taskParameters: undefined,
|
||||
format: undefined,
|
||||
twitterclient: undefined,
|
||||
sendMessage: sendMessage,
|
||||
initialize: initialize,
|
||||
finalize: finalize
|
||||
}
|
||||
|
||||
return thisObject
|
||||
|
||||
function initialize(config) {
|
||||
/* Twitter Bot Initialization */
|
||||
var Twitter = SA.nodeModules.twitter
|
||||
|
||||
let consumer_key = config.consumer_key
|
||||
let consumer_secret = config.consumer_secret
|
||||
let access_token_key = config.access_token_key
|
||||
let access_token_secret = config.access_token_secret
|
||||
|
||||
if (process.env.TWITTER_CONSUMER_KEY) {
|
||||
consumer_key = process.env.TWITTER_CONSUMER_KEY
|
||||
}
|
||||
if (process.env.TWITTER_CONSUMER_SECRET) {
|
||||
consumer_secret = process.env.TWITTER_CONSUMER_SECRET
|
||||
}
|
||||
if (process.env.TWITTER_ACCESS_TOKEN_KEY) {
|
||||
access_token_key = process.env.TWITTER_ACCESS_TOKEN_KEY
|
||||
}
|
||||
if (process.env.TWITTER_ACCESS_TOKEN_SECRET) {
|
||||
access_token_secret = process.env.TWITTER_ACCESS_TOKEN_SECRET
|
||||
}
|
||||
|
||||
var twitterclient = new Twitter({
|
||||
consumer_key: consumer_key,
|
||||
consumer_secret: consumer_secret,
|
||||
access_token_key: access_token_key,
|
||||
access_token_secret: access_token_secret
|
||||
});
|
||||
thisObject.twitterclient = twitterclient
|
||||
|
||||
try {
|
||||
thisObject.taskParameters = {
|
||||
exchange: TS.projects.foundations.globals.taskConstants.TASK_NODE.parentNode.parentNode.parentNode.referenceParent.parentNode.parentNode.name,
|
||||
market: TS.projects.foundations.globals.taskConstants.TASK_NODE.parentNode.parentNode.parentNode.referenceParent.baseAsset.referenceParent.config.codeName +
|
||||
'/' +
|
||||
TS.projects.foundations.globals.taskConstants.TASK_NODE.parentNode.parentNode.parentNode.referenceParent.quotedAsset.referenceParent.config.codeName
|
||||
}
|
||||
if (config.format === undefined) {
|
||||
thisObject.format = "%{MESSAGE}"
|
||||
} else {
|
||||
thisObject.format = config.format
|
||||
}
|
||||
} catch (err) {
|
||||
logError("initialize -> err = " + err.stack);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function finalize() {}
|
||||
|
||||
function sendMessage(message) {
|
||||
try {
|
||||
message = formatMessage(message)
|
||||
message = JSON.stringify({status: message})
|
||||
} catch (err) {
|
||||
logError("announce -> Twitter JSON message error -> err = " + err)
|
||||
}
|
||||
|
||||
thisObject.twitterclient.post('statuses/update', message, function(error, tweet, response) {
|
||||
if(error) throw error;
|
||||
console.log(tweet); // Tweet body.
|
||||
console.log(response); // Raw response object.
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
function formatMessage(message) {
|
||||
formattedMessage = thisObject.format
|
||||
formattedMessage = formattedMessage.replace('%{EXCHANGE}', thisObject.taskParameters.exchange)
|
||||
formattedMessage = formattedMessage.replace('%{MARKET}', thisObject.taskParameters.market)
|
||||
formattedMessage = formattedMessage.replace('%{MESSAGE}', message)
|
||||
return formattedMessage
|
||||
}
|
||||
|
||||
function logWarn(message) {
|
||||
TS.projects.foundations.globals.loggerVariables.VARIABLES_BY_PROCESS_INDEX_MAP.get(processIndex).BOT_MAIN_LOOP_LOGGER_MODULE_OBJECT.write(MODULE_NAME, '[WARN] ' + message)
|
||||
}
|
||||
|
||||
function logError(message) {
|
||||
TS.projects.foundations.globals.loggerVariables.VARIABLES_BY_PROCESS_INDEX_MAP.get(processIndex).BOT_MAIN_LOOP_LOGGER_MODULE_OBJECT.write(MODULE_NAME, '[ERROR] ' + message)
|
||||
}
|
||||
}
|
||||
@@ -779,6 +779,11 @@ function newFoundationsActionSwitch() {
|
||||
UI.projects.foundations.functionLibraries.socialBotsFunctions.sendSlackTestMessage(action.node, action.callBackFunction)
|
||||
}
|
||||
break
|
||||
case 'Send Twitter Test Message':
|
||||
{
|
||||
UI.projects.foundations.functionLibraries.socialBotsFunctions.sendTwitterTestMessage(action.node, action.callBackFunction)
|
||||
}
|
||||
break
|
||||
case 'Save node to be moved':
|
||||
{
|
||||
UI.projects.foundations.spaces.floatingSpace.saveFloatingObjectToBeMoved()
|
||||
|
||||
@@ -131,7 +131,7 @@ function newFoundationsFunctionLibraryLearningSessionFunctions() {
|
||||
'Back Learning Session->Live Learning Session->' +
|
||||
'Learning Parameters->' +
|
||||
'Learning Algorithm->Time Range->Time Frame->Heartbeats->User Defined Parameters->' +
|
||||
'Social Bots->Telegram Bot->Discord Bot->Slack Bot->'
|
||||
'Social Bots->Telegram Bot->Discord Bot->Slack Bot->Twitter Bot ->'
|
||||
|
||||
let session = UI.projects.foundations.functionLibraries.protocolNode.getProtocolNode(node, false, true, true, false, false, lightingPath)
|
||||
|
||||
|
||||
@@ -2,7 +2,8 @@ function newFoundationsFunctionLibrarySocialBotsFunctions() {
|
||||
let thisObject = {
|
||||
sendTelegramTestMessage: sendTelegramTestMessage,
|
||||
sendDiscordTestMessage: sendDiscordTestMessage,
|
||||
sendSlackTestMessage: sendSlackTestMessage
|
||||
sendSlackTestMessage: sendSlackTestMessage,
|
||||
sendTwitterTestMessage: sendTwitterTestMessage
|
||||
}
|
||||
|
||||
return thisObject
|
||||
@@ -183,4 +184,43 @@ function newFoundationsFunctionLibrarySocialBotsFunctions() {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function sendTwitterTestMessage(node, callBackFunction) {
|
||||
var Twitter = SA.nodeModules.twitter
|
||||
|
||||
let consumer_key = UI.projects.foundations.utilities.nodeConfig.loadConfigProperty(node.payload, 'consumer_key')
|
||||
let consumer_secret = UI.projects.foundations.utilities.nodeConfig.loadConfigProperty(node.payload, 'consumer_secret')
|
||||
let access_token_key = UI.projects.foundations.utilities.nodeConfig.loadConfigProperty(node.payload, 'access_token_key')
|
||||
let access_token_secret = UI.projects.foundations.utilities.nodeConfig.loadConfigProperty(node.payload, 'access_token_secret')
|
||||
|
||||
if (process.env.TWITTER_CONSUMER_KEY) {
|
||||
consumer_key = process.env.TWITTER_CONSUMER_KEY
|
||||
}
|
||||
if (process.env.TWITTER_CONSUMER_SECRET) {
|
||||
consumer_secret = process.env.TWITTER_CONSUMER_SECRET
|
||||
}
|
||||
if (process.env.TWITTER_ACCESS_TOKEN_KEY) {
|
||||
access_token_key = process.env.TWITTER_ACCESS_TOKEN_KEY
|
||||
}
|
||||
if (process.env.TWITTER_ACCESS_TOKEN_SECRET) {
|
||||
access_token_secret = process.env.TWITTER_ACCESS_TOKEN_SECRET
|
||||
}
|
||||
|
||||
var twitterclient = new Twitter({
|
||||
consumer_key: consumer_key,
|
||||
consumer_secret: consumer_secret,
|
||||
access_token_key: access_token_key,
|
||||
access_token_secret: access_token_secret
|
||||
});
|
||||
|
||||
let message = JSON.stringify({status: "Test message from Superalgos!"})
|
||||
|
||||
twitterclient.post('statuses/update', message, function(error, tweet, response) {
|
||||
if(error) {
|
||||
callBackFunction({ result: "Fail", message: error })
|
||||
}
|
||||
console.log(tweet); // Tweet body.
|
||||
console.log(response); // Raw response object.
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -155,7 +155,7 @@ function newFoundationsFunctionLibraryTradingSessionFunctions() {
|
||||
'Backtesting Session->Paper Trading Session->Forward Testing Session->Live Trading Session->' +
|
||||
'Trading Parameters->' +
|
||||
'Session Base Asset->Session Quoted Asset->Time Range->Time Frame->Slippage->Fee Structure->Snapshots->Heartbeats->User Defined Parameters->' +
|
||||
'Social Bots->Telegram Bot->Discord Bot->Slack Bot->' +
|
||||
'Social Bots->Telegram Bot->Discord Bot->Slack Bot->Twitter Bot->' +
|
||||
'Social Bot Command->Formula->' +
|
||||
'Exchange Account Asset->Asset->'
|
||||
|
||||
|
||||
@@ -9223,6 +9223,36 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Asset",
|
||||
"name": "twitter-bot.json",
|
||||
"config": "{\"codeName\":\"twitter-bot.json\"}",
|
||||
"project": "Governance",
|
||||
"assetClasses": [],
|
||||
"assets": [],
|
||||
"id": "4cd4da1b-52a1-40f5-a003-a6e72e61e3a0",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 36086.17551466609,
|
||||
"y": 46807.38279050288
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 36301.75,
|
||||
"y": 46598.75
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 2,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Asset",
|
||||
"name": "slippage.json",
|
||||
@@ -12061,4 +12091,4 @@
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -20148,6 +20148,36 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Asset",
|
||||
"name": "twitter-bot.svg",
|
||||
"config": "{\"codeName\":\"twitter-bot.svg\"}",
|
||||
"project": "Governance",
|
||||
"assetClasses": [],
|
||||
"assets": [],
|
||||
"id": "8eb55d2d-6f7b-41e9-a550-05eef663e12a",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 24465.935573766892,
|
||||
"y": 46352.57737036275
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 24580.73569292408,
|
||||
"y": 46629.74326408255
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 2,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Asset",
|
||||
"name": "slippage.svg",
|
||||
@@ -23728,4 +23758,4 @@
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1271,6 +1271,36 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Asset",
|
||||
"name": "TwitterBot.js",
|
||||
"config": "{\"codeName\":\"TwitterBot.js\"}",
|
||||
"project": "Governance",
|
||||
"assetClasses": [],
|
||||
"assets": [],
|
||||
"id": "911b9b74-7af1-4865-a527-9f01539632fb",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 14288.376537238257,
|
||||
"y": 47370.32076269797
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 14074.663708152853,
|
||||
"y": 47159.781391832774
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 2,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "Asset",
|
||||
"name": "SocialBots.js",
|
||||
@@ -3323,4 +3353,4 @@
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
{
|
||||
"type": "User Profile",
|
||||
"name": "LucOnGit",
|
||||
"config": "{\n \"signature\": {\n \"message\": \"LucOnGit\",\n \"messageHash\": \"0x77ecb6e6b132fe3e47fd05ed928dd2dba7410bb967fa0ef404f819e87e6d31a0\",\n \"v\": \"0x1b\",\n \"r\": \"0x8483b22eceab74860a52a140836cee6a4e022acda1f25498aa4760c3c6efa77e\",\n \"s\": \"0x6a72d4f8397315058311fb2cf5c4804f6a3e2f16735231fc41ec5aa7a495b61a\",\n \"signature\": \"0x8483b22eceab74860a52a140836cee6a4e022acda1f25498aa4760c3c6efa77e6a72d4f8397315058311fb2cf5c4804f6a3e2f16735231fc41ec5aa7a495b61a1b\"\n }\n}",
|
||||
"project": "Governance",
|
||||
"tokenPowerSwitch": {
|
||||
"type": "Token Power Switch",
|
||||
"name": "New Token Power Switch",
|
||||
"config": "{}",
|
||||
"project": "Governance",
|
||||
"tokenPowerSwitch": [],
|
||||
"id": "f9e1d5a9-8819-4930-9e65-3a3067f76518",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 13405,
|
||||
"y": 10781.5
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 13424,
|
||||
"y": 10733.5
|
||||
},
|
||||
"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": "b744ec4e-c4bf-47b8-960a-4242b4ef5270",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 13484,
|
||||
"y": 10726.5
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 13424,
|
||||
"y": 10733.5
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": "52a5f643-ab2c-458d-b5cf-e84784b1d3e8",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 13424,
|
||||
"y": 10733.5
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 13330,
|
||||
"y": 10706.5
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,222 @@
|
||||
{
|
||||
"type": "User Profile",
|
||||
"name": "gustavojuri",
|
||||
"config": "{\"signature\":{\"message\":\"gustavojuri\",\"messageHash\":\"0x0c9bbdad75b8729a1765d3a004f84fff06432c12e719142ac551cf17eb6fc691\",\"v\":\"0x1c\",\"r\":\"0x268243112e5bb231135f5112a7a58232858b5ba678756a373d9e5dba15f0f443\",\"s\":\"0x62f0fab416dc69561da18e279e78e739bf7c30eafafc1e860d631b59f6c269d4\",\"signature\":\"0x268243112e5bb231135f5112a7a58232858b5ba678756a373d9e5dba15f0f44362f0fab416dc69561da18e279e78e739bf7c30eafafc1e860d631b59f6c269d41c\"},\"codeName\":\"gustavojuri\"}",
|
||||
"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": "{}",
|
||||
"project": "Governance",
|
||||
"airdropProgram": {
|
||||
"type": "Airdrop Program",
|
||||
"name": "New Airdrop Program",
|
||||
"config": "{}",
|
||||
"project": "Governance",
|
||||
"tokensAwarded": {
|
||||
"type": "Tokens Awarded",
|
||||
"name": "New Tokens Awarded",
|
||||
"project": "Governance",
|
||||
"id": "892057c5-c6f7-4207-afed-cf0665981999",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 32814.181818181816,
|
||||
"y": 17772.384757729335
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 32664.181818181813,
|
||||
"y": 18032.192378864667
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": "146d84d3-bd5e-4682-a6fb-0647d284d6e9",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 32664.181818181813,
|
||||
"y": 18032.192378864667
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 32514.181818181813,
|
||||
"y": 18292
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"githubProgram": {
|
||||
"type": "Github Program",
|
||||
"name": "New Github Program",
|
||||
"config": "{}",
|
||||
"project": "Governance",
|
||||
"tokensAwarded": {
|
||||
"type": "Tokens Awarded",
|
||||
"name": "New Tokens Awarded",
|
||||
"project": "Governance",
|
||||
"id": "b49ddc61-cdff-4339-96bf-5de2c264aebd",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 32814.181818181816,
|
||||
"y": 18811.615242270665
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 32664.181818181813,
|
||||
"y": 18551.807621135333
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": "45ebf7fa-2cf5-4011-a71e-9427a7511fea",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 32664.181818181813,
|
||||
"y": 18551.807621135333
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 32514.181818181813,
|
||||
"y": 18292
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": "fc1d8b2d-f0db-4cb8-ac56-dd6c331d64a4",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 32514.181818181813,
|
||||
"y": 18292
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 32214.181818181813,
|
||||
"y": 18292
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": "eefe7d21-4308-4bc1-9128-5692453e66d4",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 32214.181818181813,
|
||||
"y": 18292
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 31914.181818181813,
|
||||
"y": 18292
|
||||
},
|
||||
"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": "1b3aa9c7-4d3f-4fdc-977c-e6ce747fee3f",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 31614.181818181813,
|
||||
"y": 18292
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 31914.181818181813,
|
||||
"y": 18292
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": "98a14261-e132-414b-b5ce-4141ad9c9971",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 31914.181818181813,
|
||||
"y": 18292
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 31914.181818181813,
|
||||
"y": 18292
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
@@ -12,7 +12,7 @@
|
||||
"onboardingPrograms": {
|
||||
"type": "Onboarding Programs",
|
||||
"name": "New Onboarding Programs",
|
||||
"config": "{\n \"percentage\": 0\n }",
|
||||
"config": "{\n \"percentage\": 0\n}",
|
||||
"project": "Governance",
|
||||
"airdropProgram": {
|
||||
"type": "Airdrop Program",
|
||||
@@ -26,12 +26,12 @@
|
||||
"id": "9bd3bb6c-ebd5-4a75-84bf-c3cd36694d8c",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 14012,
|
||||
"y": 9880.077136594007
|
||||
"x": 3852.912019925324,
|
||||
"y": 18917.42346141748
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 13862,
|
||||
"y": 10139.884757729338
|
||||
"x": 3563.1342720386033,
|
||||
"y": 18839.77774788672
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
@@ -49,18 +49,73 @@
|
||||
"id": "3aa7fc47-5cd6-4621-9463-c7c7166f4f3f",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 13862,
|
||||
"y": 10139.884757729338
|
||||
"x": 3563.1342720386033,
|
||||
"y": 18839.77774788672
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 13712,
|
||||
"y": 10399.692378864669
|
||||
"x": 3273.3565241518827,
|
||||
"y": 18762.132034355964
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"angleToParent": 2,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"githubProgram": {
|
||||
"type": "Github Program",
|
||||
"name": "New Github Program",
|
||||
"config": "{}",
|
||||
"project": "Governance",
|
||||
"tokensAwarded": {
|
||||
"type": "Tokens Awarded",
|
||||
"name": "New Tokens Awarded",
|
||||
"project": "Governance",
|
||||
"id": "f2162010-a91b-4774-a07e-a7961ac03ef0",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 3369.2244897959185,
|
||||
"y": 19368.807621135333
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 3351.002237682639,
|
||||
"y": 19051.909782242685
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": true,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 2,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": "a7d4bc4d-ee48-449e-a02e-237ffd86fd67",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 3351.002237682639,
|
||||
"y": 19051.909782242685
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 3273.3565241518827,
|
||||
"y": 18762.132034355964
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 2,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
@@ -72,18 +127,18 @@
|
||||
"id": "c6fed7c5-3b7b-4c9e-ac1f-a947f15e3f23",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 13712,
|
||||
"y": 10399.692378864669
|
||||
"x": 3273.3565241518827,
|
||||
"y": 18762.132034355964
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 13562,
|
||||
"y": 10659.5
|
||||
"x": 3061.2244897959185,
|
||||
"y": 18550
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"angleToParent": 2,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
@@ -95,7 +150,7 @@
|
||||
"communityBuildingPrograms": {
|
||||
"type": "Community Building Programs",
|
||||
"name": "New Community Building Programs",
|
||||
"config": "{}",
|
||||
"config": "{\n \"percentage\": 2\n}",
|
||||
"project": "Governance",
|
||||
"referralProgram": {
|
||||
"type": "Referral Program",
|
||||
@@ -105,30 +160,41 @@
|
||||
"userReferrers": [
|
||||
{
|
||||
"type": "User Referrer",
|
||||
"name": "",
|
||||
"name": "Luis-Fernando-Molina",
|
||||
"config": "{}",
|
||||
"project": "Governance",
|
||||
"id": "614a3303-edcf-4d5a-b7b5-a9a357095a80",
|
||||
"id": "706eba5a-5a9f-468e-b301-441ae9ea74bd",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 14121.807621135331,
|
||||
"y": 11029.115242270662
|
||||
"x": 3740.3565241518827,
|
||||
"y": 19345.132034355964
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 13862,
|
||||
"y": 11179.115242270662
|
||||
"x": 3061.2244897959185,
|
||||
"y": 19150
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isPinned": true,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"angleToParent": 2,
|
||||
"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"
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
@@ -136,21 +202,21 @@
|
||||
"type": "Tokens Awarded",
|
||||
"name": "New Tokens Awarded",
|
||||
"project": "Governance",
|
||||
"id": "9e190ebe-4571-4efa-9063-d56479ef7210",
|
||||
"id": "6dd47cb3-a50a-476f-898e-913f4f298e9c",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 14012,
|
||||
"y": 11438.922863405993
|
||||
"x": 3061.2244897959185,
|
||||
"y": 19450
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 13862,
|
||||
"y": 11179.115242270662
|
||||
"x": 3061.2244897959185,
|
||||
"y": 19150
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"angleToParent": 2,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
@@ -163,21 +229,21 @@
|
||||
"type": "Tokens Bonus",
|
||||
"name": "New Tokens Bonus",
|
||||
"project": "Governance",
|
||||
"id": "44de116a-d281-4e3d-82fb-90beb7a3fb05",
|
||||
"id": "a0f5e53f-d8ba-466f-a682-d01531e0c010",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 13602.192378864669,
|
||||
"y": 11329.115242270662
|
||||
"x": 2946.4194600863916,
|
||||
"y": 19427.163859753386
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 13862,
|
||||
"y": 11179.115242270662
|
||||
"x": 3061.2244897959185,
|
||||
"y": 19150
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"angleToParent": 3,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
@@ -186,21 +252,21 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": "a1271a5f-df64-4478-82ee-0536e7630d95",
|
||||
"id": "8d526df2-3893-41b0-8169-62e9db03cebc",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 13862,
|
||||
"y": 11179.115242270662
|
||||
"x": 3061.2244897959185,
|
||||
"y": 19150
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 13712,
|
||||
"y": 10919.307621135331
|
||||
"x": 3061.2244897959185,
|
||||
"y": 18850
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"angleToParent": 2,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
@@ -209,21 +275,386 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": "12e1c5dc-8efa-496f-beac-db816ca7f6fb",
|
||||
"id": "d1cf05e2-cf76-49d9-a186-83e8b799217e",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 13712,
|
||||
"y": 10919.307621135331
|
||||
"x": 3061.2244897959185,
|
||||
"y": 18850
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 13562,
|
||||
"y": 10659.5
|
||||
"x": 3061.2244897959185,
|
||||
"y": 18550
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"angleToParent": 2,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"votesAndClaimsPrograms": {
|
||||
"type": "Votes And Claims Programs",
|
||||
"name": "New Votes And Claims Programs",
|
||||
"config": "{}",
|
||||
"project": "Governance",
|
||||
"votingProgram": {
|
||||
"type": "Voting Program",
|
||||
"name": "New Voting Program",
|
||||
"config": "{}",
|
||||
"project": "Governance",
|
||||
"votesSwitch": [
|
||||
{
|
||||
"type": "Votes Switch",
|
||||
"name": "New Votes Switch",
|
||||
"config": "{}",
|
||||
"project": "Governance",
|
||||
"votesSwitch": [],
|
||||
"claimVotesSwitch": [
|
||||
{
|
||||
"type": "Claim Votes Switch",
|
||||
"name": "New Claim Votes Switch",
|
||||
"config": "{}",
|
||||
"project": "Governance",
|
||||
"claimVotesSwitch": [],
|
||||
"positionClaimVotes": [],
|
||||
"assetClaimVotes": [
|
||||
{
|
||||
"type": "Asset Claim Vote",
|
||||
"name": "thaissmolina75 Foundations-Project-Docs Spanish Translations thaissmolina75 Translations",
|
||||
"config": "{}",
|
||||
"project": "Governance",
|
||||
"id": "76d40425-1ca8-45af-b45f-2ccabd9c78d9",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 2771.446741909198,
|
||||
"y": 19951.909782242685
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 2771.446741909198,
|
||||
"y": 19651.909782242685
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
},
|
||||
"referenceParent": {
|
||||
"type": "Asset Contribution Claim",
|
||||
"name": "Foundations-Project-Docs Spanish Translations thaissmolina75 Translations",
|
||||
"id": "de19cc5d-59f6-4c86-9f16-803ff61858d8"
|
||||
},
|
||||
"referenceParentCombinedNodePath": [
|
||||
[
|
||||
"thaissmolina75",
|
||||
"User Profile",
|
||||
"Governance",
|
||||
"45c60ab4-3c57-4692-9764-2cd073128e16"
|
||||
],
|
||||
[
|
||||
"New Token Power Switch",
|
||||
"Token Power Switch",
|
||||
"Governance",
|
||||
"bc52611a-43d8-4c15-9b3c-bc09d3912ab2"
|
||||
],
|
||||
[
|
||||
"New Votes And Claims Programs",
|
||||
"Votes And Claims Programs",
|
||||
"Governance",
|
||||
"a4a75652-b0e6-4b48-8fe8-a941724ab1b4"
|
||||
],
|
||||
[
|
||||
"New Claims Program",
|
||||
"Claims Program",
|
||||
"Governance",
|
||||
"331d5acb-30c6-499a-9b37-3a51d8e3bee1"
|
||||
],
|
||||
[
|
||||
"New Asset Claims Folder",
|
||||
"Asset Claims Folder",
|
||||
"Governance",
|
||||
"7f98ecaa-6c64-40e3-ae28-864f510acac9"
|
||||
],
|
||||
[
|
||||
"Foundations-Project-Docs Spanish Translations thaissmolina75 Translations",
|
||||
"Asset Contribution Claim",
|
||||
"Governance",
|
||||
"de19cc5d-59f6-4c86-9f16-803ff61858d8"
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"featureClaimVotes": [],
|
||||
"id": "0bf60361-1385-49b6-8d90-dce973cf88fc",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 2771.446741909198,
|
||||
"y": 19651.909782242685
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 2771.446741909198,
|
||||
"y": 19351.909782242685
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"weightVotesSwitch": [],
|
||||
"userProfileVotesSwitch": [],
|
||||
"id": "d0132ff7-d89f-4a6b-b199-0e39fd1b28c5",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 2771.446741909198,
|
||||
"y": 19351.909782242685
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 2771.446741909198,
|
||||
"y": 19051.909782242685
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 3,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"tokensBonus": {
|
||||
"type": "Tokens Bonus",
|
||||
"name": "New Tokens Bonus",
|
||||
"project": "Governance",
|
||||
"id": "a394b780-9983-44ea-9efd-be1cb1cd8741",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 2559.314707553234,
|
||||
"y": 19264.04181659865
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 2771.446741909198,
|
||||
"y": 19051.909782242685
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 2,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": "89ad151f-bed3-43ac-bc1a-5bae86a7b124",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 2771.446741909198,
|
||||
"y": 19051.909782242685
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 2849.0924554399544,
|
||||
"y": 18762.132034355964
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 2,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"claimsProgram": {
|
||||
"type": "Claims Program",
|
||||
"name": "New Claims Program",
|
||||
"config": "{}",
|
||||
"project": "Governance",
|
||||
"assetClaimsFolders": [
|
||||
{
|
||||
"type": "Asset Claims Folder",
|
||||
"name": "New Asset Claims Folder",
|
||||
"config": "{}",
|
||||
"project": "Governance",
|
||||
"assetClaimsFolders": [],
|
||||
"assetContributionClaims": [
|
||||
{
|
||||
"type": "Asset Contribution Claim",
|
||||
"name": "Foundations-Project-Docs Spanish Translations thaissmolina75 Translations",
|
||||
"config": "{\n \"description\": \"\"\n}",
|
||||
"project": "Governance",
|
||||
"id": "de19cc5d-59f6-4c86-9f16-803ff61858d8",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 2135.0506388413055,
|
||||
"y": 19264.04181659865
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 2347.1826731972697,
|
||||
"y": 19051.909782242685
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 2,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
},
|
||||
"referenceParent": {
|
||||
"type": "Asset",
|
||||
"name": "thaissmolina75 Translations",
|
||||
"id": "bbb1d507-9764-440e-b0cd-28f3575d66a7"
|
||||
},
|
||||
"referenceParentCombinedNodePath": [
|
||||
[
|
||||
"Foundations-Project-Docs",
|
||||
"Assets",
|
||||
"Governance",
|
||||
"43831bbf-5672-4899-a3d8-b2609018512d"
|
||||
],
|
||||
[
|
||||
"Spanish Translations",
|
||||
"Asset Class",
|
||||
"Governance",
|
||||
"090f5a1a-b48e-4596-aea1-12f86fdaa55a"
|
||||
],
|
||||
[
|
||||
"thaissmolina75 Translations",
|
||||
"Asset",
|
||||
"Governance",
|
||||
"bbb1d507-9764-440e-b0cd-28f3575d66a7"
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"id": "7f98ecaa-6c64-40e3-ae28-864f510acac9",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 2347.1826731972697,
|
||||
"y": 19051.909782242685
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 2559.314707553234,
|
||||
"y": 18839.77774788672
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 2,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"featureClaimsFolders": [],
|
||||
"positionClaimsFolders": [],
|
||||
"tokensAwarded": {
|
||||
"type": "Tokens Awarded",
|
||||
"name": "New Tokens Awarded",
|
||||
"project": "Governance",
|
||||
"id": "1ea93204-8b75-4890-ac42-75db86dc423c",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 2269.536959666513,
|
||||
"y": 18762.132034355964
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 2559.314707553234,
|
||||
"y": 18839.77774788672
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 2,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": "331d5acb-30c6-499a-9b37-3a51d8e3bee1",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 2559.314707553234,
|
||||
"y": 18839.77774788672
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 2849.0924554399544,
|
||||
"y": 18762.132034355964
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 2,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
"uiObject": {
|
||||
"isRunning": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"id": "a4a75652-b0e6-4b48-8fe8-a941724ab1b4",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 2849.0924554399544,
|
||||
"y": 18762.132034355964
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 3061.2244897959185,
|
||||
"y": 18550
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 2,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
@@ -235,18 +666,18 @@
|
||||
"id": "bc52611a-43d8-4c15-9b3c-bc09d3912ab2",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 13562,
|
||||
"y": 10659.5
|
||||
"x": 3061.2244897959185,
|
||||
"y": 18550
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 13262,
|
||||
"y": 10659.5
|
||||
"x": 3061.2244897959185,
|
||||
"y": 18250
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"angleToParent": 2,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
@@ -262,18 +693,18 @@
|
||||
"id": "7cad707f-e862-405f-81e2-62dca37952ec",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 12962,
|
||||
"y": 10659.5
|
||||
"x": 2761.2244897959185,
|
||||
"y": 18250
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 13262,
|
||||
"y": 10659.5
|
||||
"x": 3061.2244897959185,
|
||||
"y": 18250
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 1,
|
||||
"angleToParent": 2,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
@@ -285,18 +716,18 @@
|
||||
"id": "45c60ab4-3c57-4692-9764-2cd073128e16",
|
||||
"savedPayload": {
|
||||
"position": {
|
||||
"x": 9090.90909090909,
|
||||
"y": 21251
|
||||
"x": 3061.2244897959185,
|
||||
"y": 18250
|
||||
},
|
||||
"targetPosition": {
|
||||
"x": 9090.90909090909,
|
||||
"y": 21251
|
||||
"x": 3061.2244897959185,
|
||||
"y": 18250
|
||||
},
|
||||
"floatingObject": {
|
||||
"isPinned": false,
|
||||
"isFrozen": false,
|
||||
"isCollapsed": true,
|
||||
"angleToParent": 1,
|
||||
"isCollapsed": false,
|
||||
"angleToParent": 2,
|
||||
"distanceToParent": 3,
|
||||
"arrangementStyle": 0
|
||||
},
|
||||
|
||||
@@ -675,6 +675,13 @@
|
||||
"fileName": "SlackBot.js",
|
||||
"folderName": "Trading-Bot/Announcements"
|
||||
},
|
||||
{
|
||||
"name": "Twitter Bot",
|
||||
"propertyName": "twitterBot",
|
||||
"functionName": "newFoundationsBotModulesTwitterBot",
|
||||
"fileName": "TwitterBot.js",
|
||||
"folderName": "Trading-Bot/Announcements"
|
||||
},
|
||||
{
|
||||
"name": "Trading Process",
|
||||
"propertyName": "tradingProcess",
|
||||
@@ -1522,4 +1529,4 @@
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
]
|
||||
+2
-1
@@ -46,7 +46,8 @@ SA.nodeModules = {
|
||||
nodeFetch: require('node-fetch'),
|
||||
ccxt: require('ccxt'),
|
||||
ccxtMisc: require('./node_modules/ccxt/js/base/functions/misc'),
|
||||
lookpath: require('lookpath')
|
||||
lookpath: require('lookpath'),
|
||||
twitter: require('twitter')
|
||||
}
|
||||
|
||||
run()
|
||||
|
||||
Generated
+4900
-19
File diff suppressed because it is too large.
Load diff
@@ -21,6 +21,7 @@
|
||||
"path": "^0.12.7",
|
||||
"simple-git": "^2.45.1",
|
||||
"telegraf": "^4.4.2",
|
||||
"twitter": "^1.7.1",
|
||||
"util": "^0.12.4",
|
||||
"web3": "^1.5.2",
|
||||
"ws": "^8.2.1"
|
||||
|
||||
Reference in new issue
Block a user