tx · 3eSn2cPEpWdmkAhHhbESqoGnsz5hRfVTLNQ74uNGCXrf

3MwPfAfkrELWorzsNx3KyZU525FZksSmRq9:  -0.01400000 Waves

2019.12.01 14:00 [789474] smart account 3MwPfAfkrELWorzsNx3KyZU525FZksSmRq9 > SELF 0.00000000 Waves

{ "type": 13, "id": "3eSn2cPEpWdmkAhHhbESqoGnsz5hRfVTLNQ74uNGCXrf", "fee": 1400000, "feeAssetId": null, "timestamp": 1575198041503, "version": 1, "sender": "3MwPfAfkrELWorzsNx3KyZU525FZksSmRq9", "senderPublicKey": "xdeD5P7gGVng1RJJ4k7QRv7jMHJERkQnH2AJwLUV2Ju", "proofs": [ "5zEkNeXgeS291arUZcTYEGeNJUFpaC2trtXFU1DFkFWfWhTwFMGSRxai7NWeK1P9TC9Qp5xqRVW9Wa2gp8mijt3C" ], "script": "base64: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", "chainId": 84, "height": 789474, "spentComplexity": 0 } View: original | compacted Prev: ExkFDdRS74wyvMwkaFih7bGFsKG2ABvrkRJuYE9SF8xo Next: DzXtPr94keo1K5Rf44ztzAXBZA8CNhoX5nLZG2wxHdJT Diff:
OldNewDifferences
4444 else throw("The key doesn't exist")
4545 }
4646 let r = f(a(o, c))
47- if ((r != n))
47+ if ((r == n))
4848 then throw("same value so no changes")
4949 else WriteSet([DataEntry("newvalue", n)])
5050 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b,c) = if (if ((take(b, 1) != "{"))
55 then (take(b, 1) != "]")
66 else false)
77 then throw("")
88 else {
99 let d = value(indexOf(b, (("\"" + c) + "\":")))
1010 let e = drop(b, ((d + size(c)) + 3))
1111 e
1212 }
1313
1414
1515 func f (b) = take(drop(b, 1), value(indexOf(drop(b, 1), "\"")))
1616
1717
1818 func g (b) = {
1919 let h = value(indexOf(b, "}"))
2020 let i = value(indexOf(b, ","))
2121 if ((i > h))
2222 then take(b, h)
2323 else take(b, i)
2424 }
2525
2626
2727 func j (b) = parseIntValue(g(b))
2828
2929
3030 func k (b) = if ((g(b) == "true"))
3131 then true
3232 else false
3333
3434
3535 @Callable(l)
3636 func testUpdateJsonKeyValue (m,c,n) = {
3737 let o = {
3838 let p = getString(this, m)
3939 if ($isInstanceOf(p, "String"))
4040 then {
4141 let q = p
4242 q
4343 }
4444 else throw("The key doesn't exist")
4545 }
4646 let r = f(a(o, c))
47- if ((r != n))
47+ if ((r == n))
4848 then throw("same value so no changes")
4949 else WriteSet([DataEntry("newvalue", n)])
5050 }
5151
5252
5353
5454 @Callable(l)
5555 func testGet (b,c) = WriteSet([DataEntry("json", a(b, c))])
5656
5757
5858
5959 @Callable(l)
6060 func testGetValueString (b,c) = WriteSet([DataEntry("json", f(a(b, c)))])
6161
6262
6363
6464 @Callable(l)
6565 func testGetValueInt (b,c) = WriteSet([DataEntry("json", j(a(b, c)))])
6666
6767
6868
6969 @Callable(l)
7070 func testGetValueBool (b,c) = WriteSet([DataEntry("json", k(a(b, c)))])
7171
7272

github/deemru/w8io/169f3d6 
30.16 ms