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:
OldNewDifferences
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