tx · 2gYrqcJBmq3p8mtgrGdW7XNYGdNbeKSc3468BieRsLMB

3MwPfAfkrELWorzsNx3KyZU525FZksSmRq9:  -0.01400000 Waves

2019.12.01 14:43 [789516] smart account 3MwPfAfkrELWorzsNx3KyZU525FZksSmRq9 > SELF 0.00000000 Waves

{ "type": 13, "id": "2gYrqcJBmq3p8mtgrGdW7XNYGdNbeKSc3468BieRsLMB", "fee": 1400000, "feeAssetId": null, "timestamp": 1575200714122, "version": 1, "sender": "3MwPfAfkrELWorzsNx3KyZU525FZksSmRq9", "senderPublicKey": "xdeD5P7gGVng1RJJ4k7QRv7jMHJERkQnH2AJwLUV2Ju", "proofs": [ "3owNMmqpVw6AHSnBHeAudit54xWPQE9Y286UJnuGJ7zBeLDhxJ5Qr6uB9A8kMyZq7aLYDhDcBeawYEUWnUBWsXPx" ], "script": "base64:AAIDAAAAAAAAAAkIARIFCgMICAgAAAAEAQAAAANnZXQAAAACAAAABGpzb24AAAADa2V5BAAAAAhrZXlJbmRleAkBAAAABXZhbHVlAAAAAQkABLMAAAACBQAAAARqc29uCQABLAAAAAIJAAEsAAAAAgIAAAABIgUAAAADa2V5AgAAAAIiOgQAAAAEZGF0YQkAATAAAAACBQAAAARqc29uCQAAZAAAAAIJAABkAAAAAgUAAAAIa2V5SW5kZXgJAAExAAAAAQUAAAADa2V5AAAAAAAAAAADBQAAAARkYXRhAQAAABBnZXRKc29uQmVmb3JlS2V5AAAAAgAAAARqc29uAAAAA2tleQQAAAAIa2V5SW5kZXgJAQAAAAV2YWx1ZQAAAAEJAASzAAAAAgUAAAAEanNvbgkAASwAAAACCQABLAAAAAICAAAAASIFAAAAA2tleQIAAAACIjoEAAAABGRhdGEJAAEvAAAAAgUAAAAEanNvbgkAAGQAAAACCQAAZAAAAAIFAAAACGtleUluZGV4CQABMQAAAAEFAAAAA2tleQAAAAAAAAAAAwUAAAAEZGF0YQEAAAAPZ2V0SnNvbkFmdGVyS2V5AAAAAwAAAARqc29uAAAAA2tleQAAAAxvbGRWYWx1ZVNpemUEAAAACGtleUluZGV4CQEAAAAFdmFsdWUAAAABCQAEswAAAAIFAAAABGpzb24JAAEsAAAAAgkAASwAAAACAgAAAAEiBQAAAANrZXkCAAAAAiI6BAAAAARkYXRhCQEAAAAJdGFrZVJpZ2h0AAAAAgUAAAAEanNvbgkAAGUAAAACCQABMQAAAAEFAAAABGpzb24JAABkAAAAAgkAAGQAAAACCQAAZAAAAAIFAAAACGtleUluZGV4CQABMQAAAAEFAAAAA2tleQAAAAAAAAAAAwUAAAAMb2xkVmFsdWVTaXplBQAAAARkYXRhAQAAAA5nZXRWYWx1ZVN0cmluZwAAAAEAAAAEanNvbgkAAS8AAAACCQABMAAAAAIFAAAABGpzb24AAAAAAAAAAAEJAQAAAAV2YWx1ZQAAAAEJAASzAAAAAgkAATAAAAACBQAAAARqc29uAAAAAAAAAAABAgAAAAEiAAAAAQAAAAFpAQAAABZ0ZXN0VXBkYXRlSnNvbktleVZhbHVlAAAAAwAAAAdqc29uS2V5AAAAA2tleQAAAAhuZXdWYWx1ZQQAAAAJdmFsdWVKU09OBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAB2pzb25LZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABcwUAAAAHJG1hdGNoMAUAAAABcwkAAAIAAAABAgAAABVUaGUga2V5IGRvZXNuJ3QgZXhpc3QEAAAAD3ZhbHVlQmVmb3JlSnNvbgkBAAAAEGdldEpzb25CZWZvcmVLZXkAAAACBQAAAAl2YWx1ZUpTT04FAAAAA2tleQQAAAAOdmFsdWVBZnRlckpzb24JAQAAAA9nZXRKc29uQWZ0ZXJLZXkAAAADBQAAAAl2YWx1ZUpTT04FAAAAA2tleQkAATEAAAABCQEAAAAOZ2V0VmFsdWVTdHJpbmcAAAABCQEAAAADZ2V0AAAAAgUAAAAJdmFsdWVKU09OBQAAAANrZXkEAAAAC3ZhbHVlSW5Kc29uCQEAAAAOZ2V0VmFsdWVTdHJpbmcAAAABCQEAAAADZ2V0AAAAAgUAAAAJdmFsdWVKU09OBQAAAANrZXkDCQAAAAAAAAIFAAAAC3ZhbHVlSW5Kc29uBQAAAAhuZXdWYWx1ZQkAAAIAAAABAgAAABhzYW1lIHZhbHVlIHNvIG5vIGNoYW5nZXMJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAACG5ld3ZhbHVlCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAAD3ZhbHVlQmVmb3JlSnNvbgIAAAABIgUAAAAIbmV3VmFsdWUCAAAAASIFAAAADnZhbHVlQWZ0ZXJKc29uBQAAAANuaWwAAAAA0tytmA==", "chainId": 84, "height": 789516, "spentComplexity": 0 } View: original | compacted Prev: BxEv1PPL3j6NzwwgZ4GCnXNj2cowPvnoAfdQQSVzAm9Y Next: HB1NMC7PAH7birjBEsAnsd5kNMPiaM9TH6Kf8XacnbSk Diff:
OldNewDifferences
3737 else throw("The key doesn't exist")
3838 }
3939 let p = f(m, c)
40- let q = g(m, c, size(a(m, c)))
40+ let q = g(m, c, size(i(a(m, c))))
4141 let r = i(a(m, c))
4242 if ((r == l))
4343 then throw("same value so no changes")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b,c) = {
55 let d = value(indexOf(b, (("\"" + c) + "\":")))
66 let e = drop(b, ((d + size(c)) + 3))
77 e
88 }
99
1010
1111 func f (b,c) = {
1212 let d = value(indexOf(b, (("\"" + c) + "\":")))
1313 let e = take(b, ((d + size(c)) + 3))
1414 e
1515 }
1616
1717
1818 func g (b,c,h) = {
1919 let d = value(indexOf(b, (("\"" + c) + "\":")))
2020 let e = takeRight(b, (size(b) - (((d + size(c)) + 3) + h)))
2121 e
2222 }
2323
2424
2525 func i (b) = take(drop(b, 1), value(indexOf(drop(b, 1), "\"")))
2626
2727
2828 @Callable(j)
2929 func testUpdateJsonKeyValue (k,c,l) = {
3030 let m = {
3131 let n = getString(this, k)
3232 if ($isInstanceOf(n, "String"))
3333 then {
3434 let o = n
3535 o
3636 }
3737 else throw("The key doesn't exist")
3838 }
3939 let p = f(m, c)
40- let q = g(m, c, size(a(m, c)))
40+ let q = g(m, c, size(i(a(m, c))))
4141 let r = i(a(m, c))
4242 if ((r == l))
4343 then throw("same value so no changes")
4444 else WriteSet([DataEntry("newvalue", ((((p + "\"") + l) + "\"") + q))])
4545 }
4646
4747

github/deemru/w8io/169f3d6 
28.22 ms