tx · 74c8uucDboTmsS9E2MosCooGPqdmebGhX3ybLvcM5AQG

3MvCKDNrXFLCPCMjLTQXzfiHYejGf5QST42:  -0.00100000 Waves

2022.06.29 17:27 [2117851] smart account 3MvCKDNrXFLCPCMjLTQXzfiHYejGf5QST42 > SELF 0.00000000 Waves

{ "type": 13, "id": "74c8uucDboTmsS9E2MosCooGPqdmebGhX3ybLvcM5AQG", "fee": 100000, "feeAssetId": null, "timestamp": 1656512887620, "version": 2, "chainId": 84, "sender": "3MvCKDNrXFLCPCMjLTQXzfiHYejGf5QST42", "senderPublicKey": "Bm8NA6cDADuRW1tDcjPsFdpsoUGwdxSD16MjDxtar9JB", "proofs": [ "5xsnwLL3BJSjZVDYHxHv7Z6K7UZM7UrBhdcwR7hhyibKBbJCmZKPqdf68Vv16f3LJYfXxdrG8jHGjrg7ZSJZs82e" ], "script": "base64:AAIFAAAAAAAAAAsIAhIFCgMBAQgSAAAAAAAAAAACAAAAAWkBAAAADmNvbnZlcnRUb0J5dGVzAAAAAwAAAAVmaXJzdAAAAAZzZWNvbmQAAAADc3RyBAAAAApmaXJzdEJ5dGVzCQABmgAAAAEFAAAABWZpcnN0BAAAAAtzZWNvbmRCeXRlcwkAAZoAAAABBQAAAAZzZWNvbmQEAAAACHN0ckJ5dGVzCQABmwAAAAEFAAAAA3N0cgQAAAADcmVzCQAAywAAAAIJAADLAAAAAgUAAAAKZmlyc3RCeXRlcwUAAAALc2Vjb25kQnl0ZXMFAAAACHN0ckJ5dGVzCQAETAAAAAIJAQAAAAtCaW5hcnlFbnRyeQAAAAICAAAAA3JlcwUAAAADcmVzBQAAAANuaWwAAAABaQEAAAAKdHJ5VG9QYXJzZQAAAAAEAAAABWJ5dGVzCQEAAAARQGV4dHJOYXRpdmUoMTA1MikAAAACBQAAAAR0aGlzAgAAAANyZXMEAAAADGZpcnN0SW50ZWdlcgkAAMkAAAACBQAAAAVieXRlcwAAAAAAAAAACAQAAAANc2Vjb25kSW50ZWdlcgkAAMkAAAACCQAAygAAAAIFAAAABWJ5dGVzAAAAAAAAAAAIAAAAAAAAAAAIBAAAAApzdHJpbmdUYWlsCQAAygAAAAIFAAAABWJ5dGVzAAAAAAAAAAAQCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAAxmaXJzdEludGVnZXIJAASxAAAAAQUAAAAMZmlyc3RJbnRlZ2VyCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAA1zZWNvbmRJbnRlZ2VyCQAEsQAAAAEFAAAADXNlY29uZEludGVnZXIJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgIAAAAKc3RyaW5nVGFpbAkABLAAAAABBQAAAApzdHJpbmdUYWlsBQAAAANuaWwAAAAAe3LAzA==", "height": 2117851, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: AEZAwBxLTax1azLk1zgTcXfcmxTXCSR6GxLLhrua4KLz Next: 734ZcnUizajtqXcsdKUwVwDeSB7kY56qh9dNmJMW6yZD Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = "_"
5-
6-func b (c,d) = makeString([c, d], a)
74
85
9-func e (c,d) = split(getStringValue(this, b(c, d)), "_")
10-
11-
12-func f (c,d) = size(e("mapString", d))
13-
14-
15-func g (h) = size(split(e("mapString", toString(this))[h], "/"))
16-
17-
18-func i (c,d,j) = if ((150 >= size(j)))
19- then StringEntry(b("mapString", d), j)
20- else throw("overcrowded")
21-
22-
23-@Callable(k)
24-func setStruct (l) = [i("mapString", toString(this), l)]
6+@Callable(a)
7+func convertToBytes (b,c,d) = {
8+ let e = toBytes(b)
9+ let f = toBytes(c)
10+ let g = toBytes(d)
11+ let h = ((e + f) + g)
12+[BinaryEntry("res", h)]
13+ }
2514
2615
2716
28-@Callable(k)
29-func getArrayFromStruct (m) = if ((f("mapString", toString(this)) >= m))
30- then [StringEntry("1", e("mapString", toString(this))[m])]
31- else throw("out of range")
32-
33-
34-
35-@Callable(k)
36-func getElementFromArray (m,h) = if ((g(h) >= h))
37- then [StringEntry("2", split(e("mapString", toString(this))[m], "/")[h])]
38- else throw("out of range")
17+@Callable(a)
18+func tryToParse () = {
19+ let i = getBinaryValue(this, "res")
20+ let j = take(i, 8)
21+ let k = take(drop(i, 8), 8)
22+ let l = drop(i, 16)
23+[IntegerEntry("firstInteger", toInt(j)), IntegerEntry("secondInteger", toInt(k)), StringEntry("stringTail", toUtf8String(l))]
24+ }
3925
4026

github/deemru/w8io/169f3d6 
25.03 ms