tx · 4NSKHTAmyUaY6rVfDXDFnq2JnXzcrUfso3wwmgkoiKXz 3N452VgTMLVzJqn52tM3QT3BMxmmndy67Bm: -0.01400000 Waves 2020.04.07 11:20 [943617] smart account 3N452VgTMLVzJqn52tM3QT3BMxmmndy67Bm > SELF 0.00000000 Waves
{ "type": 13, "id": "4NSKHTAmyUaY6rVfDXDFnq2JnXzcrUfso3wwmgkoiKXz", "fee": 1400000, "feeAssetId": null, "timestamp": 1586247656401, "version": 1, "sender": "3N452VgTMLVzJqn52tM3QT3BMxmmndy67Bm", "senderPublicKey": "B8ywgJDpam2GiXbzFqkvmR47GBig3WNLxoX8k3DTS1KE", "proofs": [ "dJMYx5vaLvUZ3HtRZf5bAcnYzmmS5z1MjazEkoXsMyQGKL7Pb2GJJHPEnj626q9sSRz7Ne2vaPwsC2ovZvqDffG" ], "script": "base64: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", "chainId": 84, "height": 943617, "spentComplexity": 0 } View: original | compacted Prev: none Next: 7GGsyvh92dB55VmUg9acnSMejUoUxXGRQoSJSpqfbXuC Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 3 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let a = 1 | |
5 | + | ||
6 | + | let b = 2 | |
7 | + | ||
8 | + | let c = 3 | |
9 | + | ||
10 | + | @Callable(d) | |
11 | + | func updateInfos (e,f) = { | |
12 | + | let g = d.caller | |
13 | + | WriteSet([DataEntry((toString(g) + "_name"), e), DataEntry((toString(g) + "_intro"), f)]) | |
14 | + | } | |
15 | + | ||
16 | + | ||
17 | + | ||
18 | + | @Callable(d) | |
19 | + | func addUpdateCase (h,i,j,k,l) = { | |
20 | + | let g = toString(d.caller) | |
21 | + | let m = { | |
22 | + | let n = getInteger(this, (g + "_counterNum")) | |
23 | + | if ($isInstanceOf(n, "Int")) | |
24 | + | then { | |
25 | + | let o = n | |
26 | + | if ((o > 0)) | |
27 | + | then o | |
28 | + | else 1 | |
29 | + | } | |
30 | + | else 1 | |
31 | + | } | |
32 | + | let p = { | |
33 | + | let n = getInteger(this, (((g + "_patient_") + toString(h)) + "_ID")) | |
34 | + | if ($isInstanceOf(n, "Int")) | |
35 | + | then { | |
36 | + | let q = n | |
37 | + | q | |
38 | + | } | |
39 | + | else (m + 1) | |
40 | + | } | |
41 | + | let r = if ((h == 0)) | |
42 | + | then m | |
43 | + | else p | |
44 | + | let s = if ((l == a)) | |
45 | + | then "active" | |
46 | + | else if ((l == b)) | |
47 | + | then "recovered" | |
48 | + | else if ((l == c)) | |
49 | + | then "deceased" | |
50 | + | else throw("Wrong status") | |
51 | + | if ((s == "Wrong status")) | |
52 | + | then throw("Wrong status") | |
53 | + | else WriteSet([DataEntry((((g + "_patient_") + toString(p)) + "_ID"), p), DataEntry((((g + "_patient_") + toString(p)) + "_gender"), i), DataEntry((((g + "_patient_") + toString(p)) + "_age"), j), DataEntry((((g + "_patient_") + toString(p)) + "_location"), k), DataEntry((((g + "_patient_") + toString(p)) + "_status"), s), DataEntry((g + "_counterNum"), r)]) | |
54 | + | } | |
55 | + | ||
56 | + |
github/deemru/w8io/c3f4982 14.74 ms ◑