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:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | - | let a = "_" | |
5 | - | ||
6 | - | func b (c,d) = makeString([c, d], a) | |
7 | 4 | ||
8 | 5 | ||
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 | + | } | |
25 | 14 | ||
26 | 15 | ||
27 | 16 | ||
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 | + | } | |
39 | 25 | ||
40 | 26 |
github/deemru/w8io/169f3d6 25.03 ms ◑![]()