tx · FssQmkuRz22Yy3oADxDj7YEfp5Pxh4ZnwGZGmfJQ1Ri2

3N4ziXSMRverXyxHDUKKMR9MHXnB3TyU3Yh:  -0.01000000 Waves

2023.04.18 12:17 [2539801] smart account 3N4ziXSMRverXyxHDUKKMR9MHXnB3TyU3Yh > SELF 0.00000000 Waves

{ "type": 13, "id": "FssQmkuRz22Yy3oADxDj7YEfp5Pxh4ZnwGZGmfJQ1Ri2", "fee": 1000000, "feeAssetId": null, "timestamp": 1681809494956, "version": 2, "chainId": 84, "sender": "3N4ziXSMRverXyxHDUKKMR9MHXnB3TyU3Yh", "senderPublicKey": "EU9obW1yVhR8qug3EmXPeew3DMagvJFQzY5Ku8bmcsU7", "proofs": [ "2qL9Q41EbnixRwW85ETfzNAaWo7he2BKRe4CtPqrFhcPWdBnBh3qGMvLE1Jmk5BMikjN2k3iGULvBNjqTtUEyNJH" ], "script": "base64:BgIECAISABAAA1NFUAICX18AEGNvbnRyYWN0RmlsZW5hbWUCCXRlc3QucmlkZQEQa2V5UHVibGljS2V5TGlzdAAJALkJAgkAzAgCAgIlcwkAzAgCAhVtdWx0aXNpZ1B1YmxpY0tleUxpc3QFA25pbAUDU0VQAQh0aHJvd0VycgEBcwkAAgEJAKwCAgkArAICBRBjb250cmFjdEZpbGVuYW1lAgI6IAUBcwETcHViS2V5U3RyaW5nVG9CeXRlcwIGcmVzdWx0DHB1YktleVN0cmluZwkAzQgCBQZyZXN1bHQJANkEAQUMcHViS2V5U3RyaW5nARZnZXRNdWx0aXNpZ1B1YktleXNMaXN0AAQScmF3TXVsdGlzaWdQdWJLZXlzCQELdmFsdWVPckVsc2UCCQCdCAIFBHRoaXMJARBrZXlQdWJsaWNLZXlMaXN0AAIACQC1CQIFEnJhd011bHRpc2lnUHViS2V5cwUDU0VQAR5nZXRQdXRibGljS2V5c0FzQnl0ZVZlY3Rvckxpc3QABA5yYXdQdWJLZXlzTGlzdAkBFmdldE11bHRpc2lnUHViS2V5c0xpc3QACgACJGwFDnJhd1B1YktleXNMaXN0CgACJHMJAJADAQUCJGwKAAUkYWNjMAUDbmlsCgEFJGYwXzECAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJARNwdWJLZXlTdHJpbmdUb0J5dGVzAgUCJGEJAJEDAgUCJGwFAiRpCgEFJGYwXzICAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAAIBAhNMaXN0IHNpemUgZXhjZWVkcyAzCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECBQUkYWNjMAAAAAEAAgADAQ12YWxpZGF0ZVByb29mAwlwdWJsaWNLZXkFcHJvb2YJYm9keUJ5dGVzAwkA9AMDBQlib2R5Qnl0ZXMFBXByb29mBQlwdWJsaWNLZXkAAQAAAQ1jb21wYXJlSGVscGVyAgNsc3QFcHJvb2YECSR0MDkyNzk2OAUDbHN0BAdyZXN1bHRzCAUJJHQwOTI3OTY4Al8xBAlwdWJsaWNLZXkIBQkkdDA5Mjc5NjgCXzIECWJvZHlCeXRlcwgFCSR0MDkyNzk2OAJfMwkAlQoDCQDNCAIFB3Jlc3VsdHMJAQ12YWxpZGF0ZVByb29mAwUJcHVibGljS2V5BQVwcm9vZgUJYm9keUJ5dGVzBQlwdWJsaWNLZXkFCWJvZHlCeXRlcwEHY29tcGFyZQMKcHJvb2ZzTGlzdAlwdWJsaWNLZXkJYm9keUJ5dGVzCgACJGwFCnByb29mc0xpc3QKAAIkcwkAkAMBBQIkbAoABSRhY2MwCQCVCgMFA25pbAUJcHVibGljS2V5BQlib2R5Qnl0ZXMKAQUkZjBfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBDWNvbXBhcmVIZWxwZXICBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjBfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECE0xpc3Qgc2l6ZSBleGNlZWRzIDMJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMBBWFjY3VtAgNzdW0DdmFsCQBkAgUDc3VtBQN2YWwBB3N1bUxpc3QBBGxpc3QKAAIkbAUEbGlzdAoAAiRzCQCQAwEFAiRsCgAFJGFjYzAAAAoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEFYWNjdW0CBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjBfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECE0xpc3Qgc2l6ZSBleGNlZWRzIDMJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMBEWNvbXBhcmVMaXN0SGVscGVyAgZwcm9vZnMJcHVibGljS2V5BAskdDAxNDMwMTQ3NQUGcHJvb2ZzBAdyZXN1bHRzCAULJHQwMTQzMDE0NzUCXzEECnByb29mc0xpc3QIBQskdDAxNDMwMTQ3NQJfMgQJYm9keUJ5dGVzCAULJHQwMTQzMDE0NzUCXzMEC2NvbXBhcmVMaXN0CAkBB2NvbXBhcmUDBQpwcm9vZnNMaXN0BQlwdWJsaWNLZXkFCWJvZHlCeXRlcwJfMQQDc3VtCQEHc3VtTGlzdAEFC2NvbXBhcmVMaXN0CQCVCgMJAM0IAgUHcmVzdWx0cwUDc3VtBQpwcm9vZnNMaXN0BQlib2R5Qnl0ZXMBD25vcm1pbGl6ZUhlbHBlcgIHcmVzdWx0cwRuZXh0CQDNCAIFB3Jlc3VsdHMJAJcDAQkAzAgCAAEJAMwIAgUEbmV4dAUDbmlsAQlub3JtaWxpemUBB3Jlc3VsdHMKAAIkbAUHcmVzdWx0cwoAAiRzCQCQAwEFAiRsCgAFJGFjYzAFA25pbAoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEPbm9ybWlsaXplSGVscGVyAgUCJGEJAJEDAgUCJGwFAiRpCgEFJGYwXzICAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAAIBAhNMaXN0IHNpemUgZXhjZWVkcyAzCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECBQUkYWNjMAAAAAEAAgADAQ92YWxpZFByb29mQ291bnQDDnB1YmxpY0tleXNMaXN0CnByb29mc0xpc3QJYm9keUJ5dGVzBAdyYXdMaXN0CgACJGwFDnB1YmxpY0tleXNMaXN0CgACJHMJAJADAQUCJGwKAAUkYWNjMAkAlQoDBQNuaWwFCnByb29mc0xpc3QFCWJvZHlCeXRlcwoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQERY29tcGFyZUxpc3RIZWxwZXICBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjBfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECE0xpc3Qgc2l6ZSBleGNlZWRzIDMJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMEBG5vcm0JAQlub3JtaWxpemUBCAUHcmF3TGlzdAJfMQkBB3N1bUxpc3QBBQRub3JtAQFpAQR0ZXN0AAUDbmlsAQJ0eAEGdmVyaWZ5AAQHJG1hdGNoMAUCdHgDCQABAgUHJG1hdGNoMAIUU2V0U2NyaXB0VHJhbnNhY3Rpb24EAXMFByRtYXRjaDAJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXkECnByb29mc0xpc3QIBQJ0eAZwcm9vZnMEDnB1YmxpY0tleXNMaXN0CQEeZ2V0UHV0YmxpY0tleXNBc0J5dGVWZWN0b3JMaXN0AAkAAgEJAKQDAQkAkAMBBQpwcm9vZnNMaXN0HhQkdg==", "height": 2539801, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HpTrwcrNgEG3TbjNBu9ut76Lfh6aQeJhexhBUNQ8Povb Next: 9282MN2U9tmBZha3kQ8RnJYBMS5k2GyDrivU8tRS34u8 Diff:
OldNewDifferences
151151 else {
152152 let C = U.proofs
153153 let Q = k()
154- (P(Q, C, U.bodyBytes) > 0)
154+ throw(toString(size(C)))
155155 }
156156 }
157157
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "__"
55
66 let b = "test.ride"
77
88 func c () = makeString(["%s", "multisigPublicKeyList"], a)
99
1010
1111 func d (e) = throw(((b + ": ") + e))
1212
1313
1414 func f (g,h) = (g :+ fromBase58String(h))
1515
1616
1717 func i () = {
1818 let j = valueOrElse(getString(this, c()), "")
1919 split(j, a)
2020 }
2121
2222
2323 func k () = {
2424 let l = i()
2525 let m = l
2626 let n = size(m)
2727 let o = nil
2828 func p (q,r) = if ((r >= n))
2929 then q
3030 else f(q, m[r])
3131
3232 func s (q,r) = if ((r >= n))
3333 then q
3434 else throw("List size exceeds 3")
3535
3636 s(p(p(p(o, 0), 1), 2), 3)
3737 }
3838
3939
4040 func t (u,v,w) = if (sigVerify(w, v, u))
4141 then 1
4242 else 0
4343
4444
4545 func x (y,v) = {
4646 let z = y
4747 let A = z._1
4848 let u = z._2
4949 let w = z._3
5050 $Tuple3((A :+ t(u, v, w)), u, w)
5151 }
5252
5353
5454 func B (C,u,w) = {
5555 let m = C
5656 let n = size(m)
5757 let o = $Tuple3(nil, u, w)
5858 func p (q,r) = if ((r >= n))
5959 then q
6060 else x(q, m[r])
6161
6262 func s (q,r) = if ((r >= n))
6363 then q
6464 else throw("List size exceeds 3")
6565
6666 s(p(p(p(o, 0), 1), 2), 3)
6767 }
6868
6969
7070 func D (E,F) = (E + F)
7171
7272
7373 func G (H) = {
7474 let m = H
7575 let n = size(m)
7676 let o = 0
7777 func p (q,r) = if ((r >= n))
7878 then q
7979 else D(q, m[r])
8080
8181 func s (q,r) = if ((r >= n))
8282 then q
8383 else throw("List size exceeds 3")
8484
8585 s(p(p(p(o, 0), 1), 2), 3)
8686 }
8787
8888
8989 func I (J,u) = {
9090 let K = J
9191 let A = K._1
9292 let C = K._2
9393 let w = K._3
9494 let L = B(C, u, w)._1
9595 let E = G(L)
9696 $Tuple3((A :+ E), C, w)
9797 }
9898
9999
100100 func M (A,N) = (A :+ min([1, N]))
101101
102102
103103 func O (A) = {
104104 let m = A
105105 let n = size(m)
106106 let o = nil
107107 func p (q,r) = if ((r >= n))
108108 then q
109109 else M(q, m[r])
110110
111111 func s (q,r) = if ((r >= n))
112112 then q
113113 else throw("List size exceeds 3")
114114
115115 s(p(p(p(o, 0), 1), 2), 3)
116116 }
117117
118118
119119 func P (Q,C,w) = {
120120 let R = {
121121 let m = Q
122122 let n = size(m)
123123 let o = $Tuple3(nil, C, w)
124124 func p (q,r) = if ((r >= n))
125125 then q
126126 else I(q, m[r])
127127
128128 func s (q,r) = if ((r >= n))
129129 then q
130130 else throw("List size exceeds 3")
131131
132132 s(p(p(p(o, 0), 1), 2), 3)
133133 }
134134 let S = O(R._1)
135135 G(S)
136136 }
137137
138138
139139 @Callable(T)
140140 func test () = nil
141141
142142
143143 @Verifier(U)
144144 func V () = {
145145 let W = U
146146 if ($isInstanceOf(W, "SetScriptTransaction"))
147147 then {
148148 let e = W
149149 sigVerify(U.bodyBytes, U.proofs[0], U.senderPublicKey)
150150 }
151151 else {
152152 let C = U.proofs
153153 let Q = k()
154- (P(Q, C, U.bodyBytes) > 0)
154+ throw(toString(size(C)))
155155 }
156156 }
157157

github/deemru/w8io/169f3d6 
35.52 ms