tx · BRy3tyrs2Uq5MSrD5dQT9ukQF4tvTFciVg2hhr5z6HUs

3N1PSeoq2yc1MWP4pXAtVK6VUUE5zvH24gc:  -0.00700000 Waves

2022.08.08 12:06 [2175282] smart account 3N1PSeoq2yc1MWP4pXAtVK6VUUE5zvH24gc > SELF 0.00000000 Waves

{ "type": 13, "id": "BRy3tyrs2Uq5MSrD5dQT9ukQF4tvTFciVg2hhr5z6HUs", "fee": 700000, "feeAssetId": null, "timestamp": 1659949700628, "version": 2, "chainId": 84, "sender": "3N1PSeoq2yc1MWP4pXAtVK6VUUE5zvH24gc", "senderPublicKey": "FqZgs8PK3Pxq9oFfuCik8VrHfas2rFv5KxKwyHXRBafX", "proofs": [ "B6MvVDajX3aRgFtcAgv7ruHcx4FVtznJGLKt74HjTf9vTK9oWVTexbkCtZuaV1cMAJurkkTqi9yqejBQPM4ByTA" ], "script": "base64:AAIFAAAAAAAAAAgIAhIECgIICAAAAAEBAAAAB2dldERhdGEAAAACAAAAA2FkcgAAAANrZXkEAAAABGRhdGEEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAADYWRyBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQIAAAAABQAAAARkYXRhAAAAAQAAAAFpAQAAAAZzdGF0dXMAAAACAAAAC3Bvc2l0aW9uS2V5AAAAC3BpZWxBZGRyZXNzBAAAAA9jdXN0b21lckFkZHJlc3MJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAARY3VzdG9tZXJQdWJsaWNLZXkJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5BAAAAA9wb3NpdGlvbktleURhdGEJAQAAAAdnZXREYXRhAAAAAgkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAPY3VzdG9tZXJBZGRyZXNzBQAAAAtwb3NpdGlvbktleQQAAAAQcG9zaXRpb25LZXlTcGxpdAkABLUAAAACBQAAAAtwb3NpdGlvbktleQIAAAABXwQAAAAQcG9zaXRpb25RdWFudGl0eQkAAZEAAAACBQAAABBwb3NpdGlvbktleVNwbGl0AAAAAAAAAAABBAAAABlwcmljZUxpc3RGb3JRdWFudGl0aWVzS2V5CQABLAAAAAIJAAGRAAAAAgUAAAAQcG9zaXRpb25LZXlTcGxpdAAAAAAAAAAAAAIAAAAFX2hhc2gEAAAAG3ByaWNlTGlzdEZvclF1YW50aXRpZXNWYWx1ZQkBAAAAB2dldERhdGEAAAACCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAAAtwaWVsQWRkcmVzcwUAAAAZcHJpY2VMaXN0Rm9yUXVhbnRpdGllc0tleQQAAAAhcHJpY2VMaXN0Rm9yUXVhbnRpdGllc1ZhbHVlVG9MaXN0CQAEtQAAAAIFAAAAG3ByaWNlTGlzdEZvclF1YW50aXRpZXNWYWx1ZQIAAAABXwQAAAATcG9zaXRpb25RdWFudGl0eUludAkBAAAADXBhcnNlSW50VmFsdWUAAAABBQAAABBwb3NpdGlvblF1YW50aXR5CgEAAAAEZmluZAAAAAIAAAAFYWNjdW0AAAAJbmV4dFZhbHVlBAAAABRwcmljZUxpc3RRdWFudGl0eUludAkBAAAADXBhcnNlSW50VmFsdWUAAAABBQAAAAluZXh0VmFsdWUDCQAAZwAAAAIFAAAAE3Bvc2l0aW9uUXVhbnRpdHlJbnQFAAAAFHByaWNlTGlzdFF1YW50aXR5SW50BQAAABRwcmljZUxpc3RRdWFudGl0eUludAUAAAAFYWNjdW0EAAAACml0ZXJhdGlvbnMJAAGQAAAAAQUAAAAhcHJpY2VMaXN0Rm9yUXVhbnRpdGllc1ZhbHVlVG9MaXN0BAAAAAZyZXN1bHQKAAAAAAIkbAUAAAAhcHJpY2VMaXN0Rm9yUXVhbnRpdGllc1ZhbHVlVG9MaXN0CgAAAAACJHMJAAGQAAAAAQUAAAACJGwKAAAAAAUkYWNjMAAAAAAAAAAAAAoBAAAABSRmMF8xAAAAAgAAAAIkYQAAAAIkaQMJAABnAAAAAgUAAAACJGkFAAAAAiRzBQAAAAIkYQkBAAAABGZpbmQAAAACBQAAAAIkYQkAAZEAAAACBQAAAAIkbAUAAAACJGkKAQAAAAUkZjBfMgAAAAIAAAACJGEAAAACJGkDCQAAZwAAAAIFAAAAAiRpBQAAAAIkcwUAAAACJGEJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZHMgNQkBAAAABSRmMF8yAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgUAAAAFJGFjYzAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAIAAAAAAAAAAAMAAAAAAAAAAAQAAAAAAAAAAAUEAAAADHByaWNlTGlzdEtleQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAAZEAAAACBQAAABBwb3NpdGlvbktleVNwbGl0AAAAAAAAAAAAAgAAAAFfCQABpAAAAAEFAAAABnJlc3VsdAIAAAAFX2hhc2gEAAAABGRhdGEJAQAAAAdnZXREYXRhAAAAAgkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAALcGllbEFkZHJlc3MFAAAADHByaWNlTGlzdEtleQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAGRAAAAAgUAAAAQcG9zaXRpb25LZXlTcGxpdAAAAAAAAAAAAAIAAAASX1ByaWNlTGlzdEtleV9EYXRhBQAAAARkYXRhCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAAZEAAAACBQAAABBwb3NpdGlvbktleVNwbGl0AAAAAAAAAAAAAgAAABdfQ3VzdG9tZXJfUG9zaXRpb25fRGF0YQUAAAAPcG9zaXRpb25LZXlEYXRhBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleVCPSnU=", "height": 2175282, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 12uePdz9rM412Q1DzkbCadnv7c67KMALpxVL813JL5VJ Next: TwMkmJ7wj8yDKs2qfNjZDdGR9dJmpDHY7WLrRwTj1Cj Diff:
OldNewDifferences
1919 func status (h,i) = {
2020 let j = toBase58String(g.caller.bytes)
2121 let k = toBase58String(g.callerPublicKey)
22- let l = split(h, "_")
23- let m = l[1]
24- let n = (l[0] + "_hash")
25- let o = a(addressFromStringValue(i), n)
26- let p = split(o, "_")
27- let q = parseIntValue(m)
28- func r (s,t) = {
29- let u = parseIntValue(t)
30- if ((q >= u))
31- then u
32- else s
22+ let l = a(addressFromStringValue(j), h)
23+ let m = split(h, "_")
24+ let n = m[1]
25+ let o = (m[0] + "_hash")
26+ let p = a(addressFromStringValue(i), o)
27+ let q = split(p, "_")
28+ let r = parseIntValue(n)
29+ func s (t,u) = {
30+ let v = parseIntValue(u)
31+ if ((r >= v))
32+ then v
33+ else t
3334 }
3435
35- let v = size(p)
36- let w = {
37- let x = p
38- let y = size(x)
39- let z = 0
40- func A (B,C) = if ((C >= y))
41- then B
42- else r(B, x[C])
36+ let w = size(q)
37+ let x = {
38+ let y = q
39+ let z = size(y)
40+ let A = 0
41+ func B (C,D) = if ((D >= z))
42+ then C
43+ else s(C, y[D])
4344
44- func D (B,C) = if ((C >= y))
45- then B
45+ func E (C,D) = if ((D >= z))
46+ then C
4647 else throw("List size exceeds 5")
4748
48- D(A(A(A(A(A(z, 0), 1), 2), 3), 4), 5)
49+ E(B(B(B(B(B(A, 0), 1), 2), 3), 4), 5)
4950 }
50- let E = (((l[0] + "_") + toString(w)) + "_hash")
51- let d = a(addressFromStringValue(i), E)
52-[StringEntry((l[0] + "_Test"), d), StringEntry((l[0] + "_Test2"), E)]
51+ let F = (((m[0] + "_") + toString(x)) + "_hash")
52+ let d = a(addressFromStringValue(i), F)
53+[StringEntry((m[0] + "_PriceListKey_Data"), d), StringEntry((m[0] + "_Customer_Position_Data"), l)]
5354 }
5455
5556
56-@Verifier(F)
57-func G () = sigVerify(F.bodyBytes, F.proofs[0], F.senderPublicKey)
57+@Verifier(G)
58+func H () = sigVerify(G.bodyBytes, G.proofs[0], G.senderPublicKey)
5859
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b,c) = {
55 let d = {
66 let e = getString(b, c)
77 if ($isInstanceOf(e, "String"))
88 then {
99 let f = e
1010 f
1111 }
1212 else ""
1313 }
1414 d
1515 }
1616
1717
1818 @Callable(g)
1919 func status (h,i) = {
2020 let j = toBase58String(g.caller.bytes)
2121 let k = toBase58String(g.callerPublicKey)
22- let l = split(h, "_")
23- let m = l[1]
24- let n = (l[0] + "_hash")
25- let o = a(addressFromStringValue(i), n)
26- let p = split(o, "_")
27- let q = parseIntValue(m)
28- func r (s,t) = {
29- let u = parseIntValue(t)
30- if ((q >= u))
31- then u
32- else s
22+ let l = a(addressFromStringValue(j), h)
23+ let m = split(h, "_")
24+ let n = m[1]
25+ let o = (m[0] + "_hash")
26+ let p = a(addressFromStringValue(i), o)
27+ let q = split(p, "_")
28+ let r = parseIntValue(n)
29+ func s (t,u) = {
30+ let v = parseIntValue(u)
31+ if ((r >= v))
32+ then v
33+ else t
3334 }
3435
35- let v = size(p)
36- let w = {
37- let x = p
38- let y = size(x)
39- let z = 0
40- func A (B,C) = if ((C >= y))
41- then B
42- else r(B, x[C])
36+ let w = size(q)
37+ let x = {
38+ let y = q
39+ let z = size(y)
40+ let A = 0
41+ func B (C,D) = if ((D >= z))
42+ then C
43+ else s(C, y[D])
4344
44- func D (B,C) = if ((C >= y))
45- then B
45+ func E (C,D) = if ((D >= z))
46+ then C
4647 else throw("List size exceeds 5")
4748
48- D(A(A(A(A(A(z, 0), 1), 2), 3), 4), 5)
49+ E(B(B(B(B(B(A, 0), 1), 2), 3), 4), 5)
4950 }
50- let E = (((l[0] + "_") + toString(w)) + "_hash")
51- let d = a(addressFromStringValue(i), E)
52-[StringEntry((l[0] + "_Test"), d), StringEntry((l[0] + "_Test2"), E)]
51+ let F = (((m[0] + "_") + toString(x)) + "_hash")
52+ let d = a(addressFromStringValue(i), F)
53+[StringEntry((m[0] + "_PriceListKey_Data"), d), StringEntry((m[0] + "_Customer_Position_Data"), l)]
5354 }
5455
5556
56-@Verifier(F)
57-func G () = sigVerify(F.bodyBytes, F.proofs[0], F.senderPublicKey)
57+@Verifier(G)
58+func H () = sigVerify(G.bodyBytes, G.proofs[0], G.senderPublicKey)
5859

github/deemru/w8io/169f3d6 
45.62 ms