tx · 9Atv7uLdzLE2ozBTt4HHyAg1G9unDxVT2mNAZtzNDqDa

3MwRzX5oVjsPnF7kMa8UcZJXfGYo4aUt39j:  -0.01000000 Waves

2019.08.02 21:37 [613595] smart account 3MwRzX5oVjsPnF7kMa8UcZJXfGYo4aUt39j > SELF 0.00000000 Waves

{ "type": 13, "id": "9Atv7uLdzLE2ozBTt4HHyAg1G9unDxVT2mNAZtzNDqDa", "fee": 1000000, "feeAssetId": null, "timestamp": 1564771058341, "version": 1, "sender": "3MwRzX5oVjsPnF7kMa8UcZJXfGYo4aUt39j", "senderPublicKey": "HzZvd2xvCBYj1fJkJkrLXTUKvxdSWX4Ujupzr98p5y9R", "proofs": [ "3sfQC7PLYZktTTR4HdRMEAyGwDvamLH44fPQcHg4rfnLBcLKWkgzAKQx7gXuGKGDgPTFns4pwraFghDg3ErT8cGT" ], "script": "base64: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", "chainId": 84, "height": 613595, "spentComplexity": 0 } View: original | compacted Prev: none Next: 3e9XLdKiPs7BVfrf48xE8D7cEghNvsCyjxUgxcr3iLoj Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = ""
5+
6+let b = "EVALUATED"
7+
8+func c (d) = {
9+ let e = getString(this, d)
10+ if ($isInstanceOf(e, "String"))
11+ then {
12+ let f = e
13+ f
14+ }
15+ else a
16+ }
17+
18+
19+func g (h) = {
20+ let i = c(h)
21+ if ((i == a))
22+ then false
23+ else true
24+ }
25+
26+
27+func j (h) = {
28+ let i = c(h)
29+ if ((i != b))
30+ then true
31+ else false
32+ }
33+
34+
35+@Callable(k)
36+func addRisk (l,m) = {
37+ let h = toBase58String(k.caller.bytes)
38+ if (g(h))
39+ then WriteSet([DataEntry((toBase58String(k.transactionId) + "_name"), l), DataEntry((toBase58String(k.transactionId) + "_description"), m)])
40+ else throw("Sender not allowed to store risks!")
41+ }
42+
43+
44+
45+@Callable(k)
46+func addConsolidatedRisk (l,m) = {
47+ let h = toBase58String(k.caller.bytes)
48+ if (g(h))
49+ then WriteSet([DataEntry((toBase58String(k.transactionId) + "_consolidated_name"), l), DataEntry((toBase58String(k.transactionId) + "_consolidated_description"), m)])
50+ else throw("Sender not allowed to consolidate risks!")
51+ }
52+
53+
54+
55+@Callable(k)
56+func evaluateRisk (n,o,p) = {
57+ let h = toBase58String(k.caller.bytes)
58+ if (if (g(h))
59+ then j(h)
60+ else false)
61+ then WriteSet([DataEntry((((n + "_") + toBase58String(k.transactionId)) + "_probability"), o), DataEntry((((n + "_") + toBase58String(k.transactionId)) + "_impact"), p), DataEntry(h, b)])
62+ else throw("Sender not allowed to evaluate or evaluated already!")
63+ }
64+
65+
66+@Verifier(q)
67+func r () = {
68+ let e = q
69+ true
70+ }
71+

github/deemru/w8io/169f3d6 
27.55 ms