From 31d39da851fe1ce64892c7a5a8732e831db06d37 Mon Sep 17 00:00:00 2001 From: "alexey.stratulat" <alexey.stratulat@demlabs.net> Date: Thu, 17 Mar 2022 20:40:35 +0700 Subject: [PATCH] [+] Added plugin for work custom datum. --- .../plugins/customDatum/customDatum.py | 23 +++++++++++++++++++ .../plugins/customDatum/manifest.json | 7 ++++++ 2 files changed, 30 insertions(+) create mode 100644 dists/examples/plugins/customDatum/customDatum.py create mode 100644 dists/examples/plugins/customDatum/manifest.json diff --git a/dists/examples/plugins/customDatum/customDatum.py b/dists/examples/plugins/customDatum/customDatum.py new file mode 100644 index 00000000..0854724b --- /dev/null +++ b/dists/examples/plugins/customDatum/customDatum.py @@ -0,0 +1,23 @@ +from API_CellFrame import logItNotice, AppCliServer, ChainNetSrvDatum, ChainNet + +def datumCMD(argv, indexStrReply): + if (len(argv) == 3 or len(argv) == 5): + if (argv[1] == 'create'): + net = ChainNet.byName(argv[2]) + chain = net.getChainByName(argv[3]) + res = ChainNetSrvDatum.create(chain, argv[4].encode('utf-8')) + AppCliServer.setReplyText("Return hash datum: "+str(res), indexStrReply) + elif(argv[1] == 'load'): + data = ChainNetSrvDatum.read(argv[2]) + AppCliServer.setReplyText("Return data: "+data, indexStrReply) + else: + logitNotice("This command can take three or four arguments.") + +def init(): + logItNotice("Start plugin customDatum") + AppCliServer.cmdItemCreate("pyDatum", datumCMD, "Command for creation datum", """ +Command for created and get info from custom datum: + create <net name> <chain name> <date in datum> + load <path for file> + """) + return 0 diff --git a/dists/examples/plugins/customDatum/manifest.json b/dists/examples/plugins/customDatum/manifest.json new file mode 100644 index 00000000..35a2c195 --- /dev/null +++ b/dists/examples/plugins/customDatum/manifest.json @@ -0,0 +1,7 @@ +{ + "name": "customDatum", + "version": "1.0", + "author": "DEMLABS (C) 2021", + "dependencys": [], + "description": "This plugin does the work of the backend for the blockchain explorer." +} -- GitLab