tx · H9CZh7sZZCH7CfCynzMjSacibtNx8NnZfVuS6QeiSZ74

3MrHArnt1DPnvRuoJQ9pRfWyXiKnBaMMmdj:  -0.01400000 Waves

2020.11.17 16:36 [1269433] smart account 3MrHArnt1DPnvRuoJQ9pRfWyXiKnBaMMmdj > SELF 0.00000000 Waves

{ "type": 13, "id": "H9CZh7sZZCH7CfCynzMjSacibtNx8NnZfVuS6QeiSZ74", "fee": 1400000, "feeAssetId": null, "timestamp": 1605620206289, "version": 2, "chainId": 84, "sender": "3MrHArnt1DPnvRuoJQ9pRfWyXiKnBaMMmdj", "senderPublicKey": "CjTszkpvzupCPnyoKjtzECtLhfCMVDYM2pNBW5uExjJC", "proofs": [ "43rww4pFrQFaThoAHxEqhLMf1KgdWmgXzr9U7ujMP1wQonXCJmH1mWsrGQwiJzcT1LmZNZ55xANkYXWxHJQWZagQ" ], "script": "base64:AAIEAAAAAAAAAAIIAgAAAAQAAAAACnB1YmxpY0tleTEBAAAAIFK8JrbPmOL34iZZxNT68MW+bNSvmjlQlFmiP5PcNIs2AAAAAApwdWJsaWNLZXkyAQAAACCuUVe2EyAHJvYDpAze/USeMxHCJfyW6eD8Oc4qt/6yNQAAAAAKcHVibGljS2V5MwEAAAAgCpzkTgE8fpyNgcj23xt77G9mRAopleGhX5ldxdZy1TkBAAAAEW11bHRpcGxlU2lnVmVyaWZ5AAAABQAAAAlib2R5Qnl0ZXMAAAAGcHJvb2YxAAAABnByb29mMgAAAAZwcm9vZjMAAAAJcHVibGljS2V5BAAAAAJwMQkAAfQAAAADBQAAAAlib2R5Qnl0ZXMFAAAABnByb29mMQUAAAAJcHVibGljS2V5BAAAAAJwMgkAAfQAAAADBQAAAAlib2R5Qnl0ZXMFAAAABnByb29mMgUAAAAJcHVibGljS2V5BAAAAAJwMwkAAfQAAAADBQAAAAlib2R5Qnl0ZXMFAAAABnByb29mMwUAAAAJcHVibGljS2V5AwMFAAAAAnAxBgUAAAACcDIGBQAAAAJwMwAAAAAAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAAAdwdWJsaWMxCQEAAAARbXVsdGlwbGVTaWdWZXJpZnkAAAAFCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAQkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAACBQAAAApwdWJsaWNLZXkxBAAAAAdwdWJsaWMyCQEAAAARbXVsdGlwbGVTaWdWZXJpZnkAAAAFCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAQkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAACBQAAAApwdWJsaWNLZXkyBAAAAAdwdWJsaWMzCQEAAAARbXVsdGlwbGVTaWdWZXJpZnkAAAAFCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAQkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAACBQAAAApwdWJsaWNLZXkzBAAAAAZyZXN1bHQDAwMFAAAAB3B1YmxpYzEFAAAAB3B1YmxpYzIHBgMFAAAAB3B1YmxpYzIFAAAAB3B1YmxpYzMHBgMFAAAAB3B1YmxpYzMFAAAAB3B1YmxpYzEHBAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24EAAAAAWQFAAAAByRtYXRjaDAGBQAAAAZyZXN1bHQUZp0A", "height": 1269433, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4QaT6bwFqXNJaiE3QTaqeJ49WsAgocRJhiQKiataKzmA Next: FZXsfSf2FhWEmQJLsobbBzUC84wJnxorXoa3bsuy4377 Diff:
OldNewDifferences
77
88 let c = base58'iRqJrgq4rS2ndNGFJoZtKcoTfskkxr3zfTesPWqtKzp'
99
10+func d (e,f,g,h,i) = {
11+ let j = sigVerify(e, f, i)
12+ let k = sigVerify(e, g, i)
13+ let l = sigVerify(e, h, i)
14+ if (if (j)
15+ then true
16+ else k)
17+ then true
18+ else l
19+ }
1020
11-@Verifier(d)
12-func e () = {
13- let f = if (if (sigVerify(d.bodyBytes, d.proofs[0], a))
21+
22+
23+@Verifier(m)
24+func n () = {
25+ let o = d(m.bodyBytes, m.proofs[0], m.proofs[1], m.proofs[2], a)
26+ let p = d(m.bodyBytes, m.proofs[0], m.proofs[1], m.proofs[2], b)
27+ let q = d(m.bodyBytes, m.proofs[0], m.proofs[1], m.proofs[2], c)
28+ let r = if (if (if (o)
29+ then p
30+ else false)
1431 then true
15- else sigVerify(d.bodyBytes, d.proofs[1], a))
32+ else if (p)
33+ then q
34+ else false)
1635 then true
17- else sigVerify(d.bodyBytes, d.proofs[2], a)
18- let g = if (if (sigVerify(d.bodyBytes, d.proofs[0], b))
19- then true
20- else sigVerify(d.bodyBytes, d.proofs[1], b))
21- then true
22- else sigVerify(d.bodyBytes, d.proofs[2], b)
23- let h = if (if (sigVerify(d.bodyBytes, d.proofs[0], c))
24- then true
25- else sigVerify(d.bodyBytes, d.proofs[1], c))
26- then true
27- else sigVerify(d.bodyBytes, d.proofs[2], c)
28- let i = if (f)
29- then g
30- else false
31- let j = if (f)
32- then h
33- else false
34- let k = if (h)
35- then g
36- else false
37- let l = d
38- if ($isInstanceOf(l, "SetScriptTransaction"))
36+ else if (q)
37+ then o
38+ else false
39+ let s = m
40+ if ($isInstanceOf(s, "SetScriptTransaction"))
3941 then {
40- let m = l
42+ let t = s
4143 true
4244 }
43- else if ($isInstanceOf(l, "DataTransaction"))
44- then {
45- let m = l
46- true
47- }
48- else if (if (i)
49- then true
50- else j)
51- then true
52- else k
45+ else r
5346 }
5447
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'6ZxqKboj5ZWzPtPwWS9TUr1W2qCmBK7558drHCa9tWKw'
55
66 let b = base58'CjTszkpvzupCPnyoKjtzECtLhfCMVDYM2pNBW5uExjJC'
77
88 let c = base58'iRqJrgq4rS2ndNGFJoZtKcoTfskkxr3zfTesPWqtKzp'
99
10+func d (e,f,g,h,i) = {
11+ let j = sigVerify(e, f, i)
12+ let k = sigVerify(e, g, i)
13+ let l = sigVerify(e, h, i)
14+ if (if (j)
15+ then true
16+ else k)
17+ then true
18+ else l
19+ }
1020
11-@Verifier(d)
12-func e () = {
13- let f = if (if (sigVerify(d.bodyBytes, d.proofs[0], a))
21+
22+
23+@Verifier(m)
24+func n () = {
25+ let o = d(m.bodyBytes, m.proofs[0], m.proofs[1], m.proofs[2], a)
26+ let p = d(m.bodyBytes, m.proofs[0], m.proofs[1], m.proofs[2], b)
27+ let q = d(m.bodyBytes, m.proofs[0], m.proofs[1], m.proofs[2], c)
28+ let r = if (if (if (o)
29+ then p
30+ else false)
1431 then true
15- else sigVerify(d.bodyBytes, d.proofs[1], a))
32+ else if (p)
33+ then q
34+ else false)
1635 then true
17- else sigVerify(d.bodyBytes, d.proofs[2], a)
18- let g = if (if (sigVerify(d.bodyBytes, d.proofs[0], b))
19- then true
20- else sigVerify(d.bodyBytes, d.proofs[1], b))
21- then true
22- else sigVerify(d.bodyBytes, d.proofs[2], b)
23- let h = if (if (sigVerify(d.bodyBytes, d.proofs[0], c))
24- then true
25- else sigVerify(d.bodyBytes, d.proofs[1], c))
26- then true
27- else sigVerify(d.bodyBytes, d.proofs[2], c)
28- let i = if (f)
29- then g
30- else false
31- let j = if (f)
32- then h
33- else false
34- let k = if (h)
35- then g
36- else false
37- let l = d
38- if ($isInstanceOf(l, "SetScriptTransaction"))
36+ else if (q)
37+ then o
38+ else false
39+ let s = m
40+ if ($isInstanceOf(s, "SetScriptTransaction"))
3941 then {
40- let m = l
42+ let t = s
4143 true
4244 }
43- else if ($isInstanceOf(l, "DataTransaction"))
44- then {
45- let m = l
46- true
47- }
48- else if (if (i)
49- then true
50- else j)
51- then true
52- else k
45+ else r
5346 }
5447

github/deemru/w8io/169f3d6 
42.75 ms