tx · 4CGZH3Jm843vrJJHHyHXbGX85zmZfbV16hwmJe5NwfvS

3MwPfAfkrELWorzsNx3KyZU525FZksSmRq9:  -0.01400000 Waves

2019.12.01 13:53 [789467] smart account 3MwPfAfkrELWorzsNx3KyZU525FZksSmRq9 > SELF 0.00000000 Waves

{ "type": 13, "id": "4CGZH3Jm843vrJJHHyHXbGX85zmZfbV16hwmJe5NwfvS", "fee": 1400000, "feeAssetId": null, "timestamp": 1575197660395, "version": 1, "sender": "3MwPfAfkrELWorzsNx3KyZU525FZksSmRq9", "senderPublicKey": "xdeD5P7gGVng1RJJ4k7QRv7jMHJERkQnH2AJwLUV2Ju", "proofs": [ "3uogKKFLQe8C2fugMLhQQVKcLmSM8Spsj1vhJN2rdKAx7ofbZmEBSYbLdKze6QjzzhcLNYguZCsSDegE3c5RSqPj" ], "script": "base64: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", "chainId": 84, "height": 789467, "spentComplexity": 0 } View: original | compacted Prev: none Next: ExkFDdRS74wyvMwkaFih7bGFsKG2ABvrkRJuYE9SF8xo Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+func a (b,c) = if (if ((take(b, 1) != "{"))
5+ then (take(b, 1) != "]")
6+ else false)
7+ then throw("")
8+ else {
9+ let d = value(indexOf(b, (("\"" + c) + "\":")))
10+ let e = drop(b, ((d + size(c)) + 3))
11+ e
12+ }
13+
14+
15+func f (b) = take(drop(b, 1), value(indexOf(drop(b, 1), "\"")))
16+
17+
18+func g (b) = {
19+ let h = value(indexOf(b, "}"))
20+ let i = value(indexOf(b, ","))
21+ if ((i > h))
22+ then take(b, h)
23+ else take(b, i)
24+ }
25+
26+
27+func j (b) = parseIntValue(g(b))
28+
29+
30+func k (b) = if ((g(b) == "true"))
31+ then true
32+ else false
33+
34+
35+@Callable(l)
36+func testUpdateJsonKeyValue (m,c,n) = {
37+ let o = {
38+ let p = getString(this, m)
39+ if ($isInstanceOf(p, "String"))
40+ then {
41+ let q = p
42+ q
43+ }
44+ else throw("The key doesn't exist")
45+ }
46+ let r = f(a(o, c))
47+ throw(r)
48+ }
49+
50+
51+
52+@Callable(l)
53+func testGet (b,c) = WriteSet([DataEntry("json", a(b, c))])
54+
55+
56+
57+@Callable(l)
58+func testGetValueString (b,c) = WriteSet([DataEntry("json", f(a(b, c)))])
59+
60+
61+
62+@Callable(l)
63+func testGetValueInt (b,c) = WriteSet([DataEntry("json", j(a(b, c)))])
64+
65+
66+
67+@Callable(l)
68+func testGetValueBool (b,c) = WriteSet([DataEntry("json", k(a(b, c)))])
69+
70+

github/deemru/w8io/169f3d6 
14.98 ms