Search
Search

Transaction: BriKzaC...hDHA

Receiver
Status
Succeeded
Transaction Fee
0.00098 
Deposit Value
0.03452 
Gas Used
10 Tgas
Attached Gas
100 Tgas
Created
March 09, 2024 at 5:36:47pm
Hash
BriKzaCV8my8JE1cPQAnTQRYumWLWGydzPhWVcxYhDHA

Actions

Called method: 'set' in contract: social.near
Arguments:
{ "data": { "forefront_tak.near": { "widget": { "Forefront.Widget.NearSocial.Explorer.Tree": { "": "/**\r\n * Takes in a rootPath and rootType\r\n */\r\nconst themeColor = props.themeColor;\r\nconst rootPath = props.rootPath || context.accountId || \"\";\r\nconst rootType = props.rootType || \"account\";\r\nconst rootNode = props.rootNode || {};\r\n\r\nState.init({\r\n path: rootPath,\r\n type: rootType,\r\n history: [rootPath],\r\n});\r\n\r\nfunction setPath(path) {\r\n State.update({ path });\r\n}\r\n\r\nfunction setHistory(history) {\r\n State.update({ history });\r\n}\r\n\r\nfunction setType(type) {\r\n State.update({ type });\r\n}\r\n\r\nfunction setRoot(newPath, newType) {\r\n State.update({\r\n path: newPath,\r\n type: newType,\r\n });\r\n}\r\n\r\n// WHEN A NEW ROOT IS SET //\r\n// GET DATA AT THIS PATH //\r\nfunction getNode(path, type) {\r\n const parts = path.split(\"/\");\r\n let value = {};\r\n\r\n // ACCOUNT //\r\n if (type === \"account\") {\r\n if (parts.length > 1) {\r\n // GRAPH // FOLLOW // BACK TO ACCOUNT : WORKING\r\n setRoot(parts[3], \"account\");\r\n } else {\r\n if (parts[0] !== \"*\") {\r\n parts.push(\"**\");\r\n }\r\n value = Social.get(parts.join(\"/\"), \"final\");\r\n return value;\r\n }\r\n // THING //\r\n } else if (type === \"thing\") {\r\n // path: \"everything\"\r\n // type: \"thing\"\r\n return rootNode; // Or should \"everything\" be \"*\"?\r\n // PROFILE //\r\n } else if (type === \"profile\") {\r\n value = Social.get(parts.join(\"/\"), \"final\");\r\n // POST : WIP //\r\n } else if (type === \"post\") {\r\n value = path;\r\n // NAMETAG : WIP //\r\n } else if (type === \"nametag\") {\r\n if (parts.length > 2) {\r\n if (parts.length === 3) {\r\n // BACK TO ACCOUNT\r\n setRoot(parts[3], \"account\");\r\n } else if (parts.length === 4) {\r\n // ALL TAGS BY ACCOUNT\r\n value = Social.keys(`${parts[0]}/profile/tags/*`, \"final\");\r\n } else {\r\n // THIS TAG\r\n value = parts[5];\r\n }\r\n }\r\n } else {\r\n parts.push(\"**\");\r\n value = Social.get(parts.join(\"/\"), \"final\");\r\n return value;\r\n }\r\n}\r\n\r\nconst node = getNode(state.path, state.type);\r\n\r\nreturn (\r\n <Widget\r\n src=\"forefront_tak.near/widget/Forefront.Widget.NearSocial.Explorer.Node\"\r\n props={{\r\n label: state.path,\r\n node,\r\n type: state.type,\r\n path: state.path,\r\n setPath: setPath,\r\n history: state.history,\r\n setHistory: setHistory,\r\n setType: setType,\r\n isRoot: true,\r\n themeColor: themeColor,\r\n }}\r\n />\r\n);\r\n", "metadata": { "fork_of": "lord1.near/widget/component-growth@110572702" } } } } } }

Transaction Execution Plan

Convert Transaction To Receipt
Gas Burned:
2 Tgas
Tokens Burned:
0.00024 
Receipt:
Predecessor ID:
Receiver ID:
Gas Burned:
7 Tgas
Tokens Burned:
0.00074 
Called method: 'set' in contract: social.near
Arguments:
{ "data": { "forefront_tak.near": { "widget": { "Forefront.Widget.NearSocial.Explorer.Tree": { "": "/**\r\n * Takes in a rootPath and rootType\r\n */\r\nconst themeColor = props.themeColor;\r\nconst rootPath = props.rootPath || context.accountId || \"\";\r\nconst rootType = props.rootType || \"account\";\r\nconst rootNode = props.rootNode || {};\r\n\r\nState.init({\r\n path: rootPath,\r\n type: rootType,\r\n history: [rootPath],\r\n});\r\n\r\nfunction setPath(path) {\r\n State.update({ path });\r\n}\r\n\r\nfunction setHistory(history) {\r\n State.update({ history });\r\n}\r\n\r\nfunction setType(type) {\r\n State.update({ type });\r\n}\r\n\r\nfunction setRoot(newPath, newType) {\r\n State.update({\r\n path: newPath,\r\n type: newType,\r\n });\r\n}\r\n\r\n// WHEN A NEW ROOT IS SET //\r\n// GET DATA AT THIS PATH //\r\nfunction getNode(path, type) {\r\n const parts = path.split(\"/\");\r\n let value = {};\r\n\r\n // ACCOUNT //\r\n if (type === \"account\") {\r\n if (parts.length > 1) {\r\n // GRAPH // FOLLOW // BACK TO ACCOUNT : WORKING\r\n setRoot(parts[3], \"account\");\r\n } else {\r\n if (parts[0] !== \"*\") {\r\n parts.push(\"**\");\r\n }\r\n value = Social.get(parts.join(\"/\"), \"final\");\r\n return value;\r\n }\r\n // THING //\r\n } else if (type === \"thing\") {\r\n // path: \"everything\"\r\n // type: \"thing\"\r\n return rootNode; // Or should \"everything\" be \"*\"?\r\n // PROFILE //\r\n } else if (type === \"profile\") {\r\n value = Social.get(parts.join(\"/\"), \"final\");\r\n // POST : WIP //\r\n } else if (type === \"post\") {\r\n value = path;\r\n // NAMETAG : WIP //\r\n } else if (type === \"nametag\") {\r\n if (parts.length > 2) {\r\n if (parts.length === 3) {\r\n // BACK TO ACCOUNT\r\n setRoot(parts[3], \"account\");\r\n } else if (parts.length === 4) {\r\n // ALL TAGS BY ACCOUNT\r\n value = Social.keys(`${parts[0]}/profile/tags/*`, \"final\");\r\n } else {\r\n // THIS TAG\r\n value = parts[5];\r\n }\r\n }\r\n } else {\r\n parts.push(\"**\");\r\n value = Social.get(parts.join(\"/\"), \"final\");\r\n return value;\r\n }\r\n}\r\n\r\nconst node = getNode(state.path, state.type);\r\n\r\nreturn (\r\n <Widget\r\n src=\"forefront_tak.near/widget/Forefront.Widget.NearSocial.Explorer.Node\"\r\n props={{\r\n label: state.path,\r\n node,\r\n type: state.type,\r\n path: state.path,\r\n setPath: setPath,\r\n history: state.history,\r\n setHistory: setHistory,\r\n setType: setType,\r\n isRoot: true,\r\n themeColor: themeColor,\r\n }}\r\n />\r\n);\r\n", "metadata": { "fork_of": "lord1.near/widget/component-growth@110572702" } } } } } }
Result:
{ "block_height": "114405893" }
No logs
Receipt:
Predecessor ID:
Receiver ID:
Gas Burned:
223 Ggas
Tokens Burned:
0 
Transferred 0.01832  to forefront_tak.near
Empty result
No logs