tx · HkbqLSrKGFK3LTT3aTSC2bX7Lx6czpj43QTJTRMCgti9

3Mt1BZ2x8SY7ATXzv8zeKRRsSFiKY3r3E7h:  -0.01000000 Waves

2019.11.13 19:57 [763558] smart account 3Mt1BZ2x8SY7ATXzv8zeKRRsSFiKY3r3E7h > SELF 0.00000000 Waves

{ "type": 13, "id": "HkbqLSrKGFK3LTT3aTSC2bX7Lx6czpj43QTJTRMCgti9", "fee": 1000000, "feeAssetId": null, "timestamp": 1573664233553, "version": 1, "sender": "3Mt1BZ2x8SY7ATXzv8zeKRRsSFiKY3r3E7h", "senderPublicKey": "7wvNkagWYM6rKqiFwCCibvBsLN14PaBeX8VkT2PUvpeM", "proofs": [ "492Zi6mE1eTqTCGRZLeLZiJU5u9Gmjxr8duJegJx5dpgM8b4iigTYVH54EuSUhLYFFdkbnmxNz42BrVSwa3acLbZ" ], "script": "base64:AAIDAAAAAAAAAAgIARIECgIICAAAAAEBAAAAFmRyb3BFbGVtZW50SW5Kc29uQXJyYXkAAAACAAAABWFycmF5AAAAB2VsZW1lbnQEAAAADHNwbGl0ZWRBcnJheQkABLUAAAACBQAAAAVhcnJheQUAAAAHZWxlbWVudAMJAAAAAAAAAgkAAS8AAAACCQABkQAAAAIFAAAADHNwbGl0ZWRBcnJheQAAAAAAAAAAAQAAAAAAAAAAAQIAAAABLAkAASwAAAACCQABkQAAAAIFAAAADHNwbGl0ZWRBcnJheQAAAAAAAAAAAAkAATAAAAACCQABkQAAAAIFAAAADHNwbGl0ZWRBcnJheQAAAAAAAAAAAQAAAAAAAAAAAQkAASwAAAACCQEAAAAJZHJvcFJpZ2h0AAAAAgkAAZEAAAACBQAAAAxzcGxpdGVkQXJyYXkAAAAAAAAAAAAAAAAAAAAAAAEJAAGRAAAAAgUAAAAMc3BsaXRlZEFycmF5AAAAAAAAAAABAAAAAQAAAAJ0eAEAAAASZHJvcEVsZW1lbnRJbkFycmF5AAAAAgAAAAVhcnJheQAAAAdlbGVtZW50BAAAAAxzcGxpdGVkQXJyYXkJAAS1AAAAAgUAAAAFYXJyYXkFAAAAB2VsZW1lbnQEAAAACWFycmF5TGVmdAkAAZEAAAACBQAAAAxzcGxpdGVkQXJyYXkAAAAAAAAAAAAEAAAACmFycmF5UmlnaHQJAAGRAAAAAgUAAAAMc3BsaXRlZEFycmF5AAAAAAAAAAABBAAAAAluZXh0SWRPcHQJAAQaAAAAAgUAAAAEdGhpcwIAAAAGTkVYVElEBAAAAAZuZXh0SWQDCQEAAAAJaXNEZWZpbmVkAAAAAQUAAAAJbmV4dElkT3B0CQEAAAAHZXh0cmFjdAAAAAEFAAAACW5leHRJZE9wdAAAAAAAAAAAAQQAAAASYXJyYXlXaXRob3RFbGVtZW50CQEAAAAWZHJvcEVsZW1lbnRJbkpzb25BcnJheQAAAAIFAAAABWFycmF5BQAAAAdlbGVtZW50CQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABpAAAAAEFAAAABm5leHRJZAUAAAASYXJyYXlXaXRob3RFbGVtZW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAGbmV4dElkAgAAAAxfZXhwbGFuYXRpb24JAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAVhcnJheQIAAAADIC0gBQAAAAdlbGVtZW50AgAAAAMgPSAFAAAAEmFycmF5V2l0aG90RWxlbWVudAIAAAASICB3aGVyZSBhcnJheUxlZnQ9BQAAAAlhcnJheUxlZnQCAAAAECBhbmQgYXJyYXlSaWdodD0FAAAACmFycmF5UmlnaHQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAABk5FWFRJRAkAAGQAAAACBQAAAAZuZXh0SWQAAAAAAAAAAAEFAAAAA25pbAAAAAC2Wr3b", "chainId": 84, "height": 763558, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+func dropElementInJsonArray (array,element) = {
5+ let splitedArray = split(array, element)
6+ if ((take(splitedArray[1], 1) == ","))
7+ then (splitedArray[0] + drop(splitedArray[1], 1))
8+ else (dropRight(splitedArray[0], 1) + splitedArray[1])
9+ }
10+
11+
12+@Callable(tx)
13+func dropElementInArray (array,element) = {
14+ let splitedArray = split(array, element)
15+ let arrayLeft = splitedArray[0]
16+ let arrayRight = splitedArray[1]
17+ let nextIdOpt = getInteger(this, "NEXTID")
18+ let nextId = if (isDefined(nextIdOpt))
19+ then extract(nextIdOpt)
20+ else 1
21+ let arrayWithotElement = dropElementInJsonArray(array, element)
22+ WriteSet([DataEntry(toString(nextId), arrayWithotElement), DataEntry((toString(nextId) + "_explanation"), ((((((((array + " - ") + element) + " = ") + arrayWithotElement) + " where arrayLeft=") + arrayLeft) + " and arrayRight=") + arrayRight)), DataEntry("NEXTID", (nextId + 1))])
23+ }
24+
25+

github/deemru/w8io/c3f4982 
30.25 ms