tx · Fu3PkFrfwFbBqNhzma4aSAi5M2ggJn6Rbx9xEUoRRJyx

3N4Cinou7W65jPtxbCQfkWvoufpE7EtDxEi:  -0.01400000 Waves

2022.03.02 09:49 [1946015] smart account 3N4Cinou7W65jPtxbCQfkWvoufpE7EtDxEi > SELF 0.00000000 Waves

{ "type": 13, "id": "Fu3PkFrfwFbBqNhzma4aSAi5M2ggJn6Rbx9xEUoRRJyx", "fee": 1400000, "feeAssetId": null, "timestamp": 1646203780075, "version": 2, "chainId": 84, "sender": "3N4Cinou7W65jPtxbCQfkWvoufpE7EtDxEi", "senderPublicKey": "9LwVd54LSaLqmYkBabSayYmCmRWHb32zKseLNJeKhaLD", "proofs": [ "8Gy7vuia2mpjsG3kswK7smW6PKkc2e8dTAzYZVMZoQfgLhdoMTPBPen9oSDxK1YVskiKxMrFACPvE6vwUyWN145" ], "script": "base64:AAIFAAAAAAAAAAYIAhIAEgAAAAAAAAAAAgAAAAFpAQAAAAdhZGRQb29sAAAAAAkABRQAAAACBQAAAANuaWwFAAAABHVuaXQAAAABaQEAAAALYWRkUG9vbFRlc3QAAAAABAAAAAFyCQAD/AAAAAQFAAAABHRoaXMCAAAAB2FkZFBvb2wFAAAAA25pbAUAAAADbmlsCQAFFAAAAAIFAAAAA25pbAUAAAAEdW5pdAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABdJbnZva2VTY3JpcHRUcmFuc2FjdGlvbgQAAAADaW52BQAAAAckbWF0Y2gwBAAAAAxpc1NlbGZJbnZva2UDCQAAAAAAAAIIBQAAAANpbnYAAAAEZEFwcAUAAAAEdGhpcwkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgIAAAAHYWRkUG9vbAkABEwAAAACAgAAAApyZW5hbWVQb29sBQAAAANuaWwIBQAAAANpbnYAAAAIZnVuY3Rpb24HAwkAAAAAAAACCQABkAAAAAEIBQAAAANpbnYAAAAIcGF5bWVudHMAAAAAAAAAAAAFAAAADGlzU2VsZkludm9rZQcDAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAVPcmRlcgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0RhdGFUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFVNwb25zb3JGZWVUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAWQ3JlYXRlQWxpYXNUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFkxlYXNlQ2FuY2VsVHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABBMZWFzZVRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAQSXNzdWVUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAGlVwZGF0ZUFzc2V0SW5mb1RyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAXSW52b2tlU2NyaXB0VHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABlTZXRBc3NldFNjcmlwdFRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE0V4Y2hhbmdlVHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABdNYXNzVHJhbnNmZXJUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0J1cm5UcmFuc2FjdGlvbgYJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAASUmVpc3N1ZVRyYW5zYWN0aW9uBAAAAAN0dHgFAAAAByRtYXRjaDAJAAH0AAAAAwgFAAAAA3R0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAA3R0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAN0dHgAAAAPc2VuZGVyUHVibGljS2V5CQAAAgAAAAECAAAAC01hdGNoIGVycm9y6T/v4w==", "height": 1946015, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 5MV4P83BuhnrM2PGAZ4nqZJN8UEBoeMTqo6CmSsUQUnG Next: BV8PgsNX6TP6A6Cv7MNbuWmmasZXdDPLaWEbCfVYumGM Diff:
OldNewDifferences
1-{-# STDLIB_VERSION 4 #-}
1+{-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(a)
7-func addPool () = nil
7+func addPool () = $Tuple2(nil, unit)
88
99
1010
1111 @Callable(a)
12-func addPoolTest () = nil
12+func addPoolTest () = {
13+ let b = invoke(this, "addPool", nil, nil)
14+ $Tuple2(nil, unit)
15+ }
1316
1417
15-@Verifier(b)
16-func c () = {
17- let d = b
18- if ($isInstanceOf(d, "InvokeScriptTransaction"))
18+@Verifier(c)
19+func d () = {
20+ let e = c
21+ if ($isInstanceOf(e, "InvokeScriptTransaction"))
1922 then {
20- let e = d
21- let f = if ((e.dApp == this))
22- then containsElement(["addPool", "renamePool"], e.function)
23+ let f = e
24+ let g = if ((f.dApp == this))
25+ then containsElement(["addPool", "renamePool"], f.function)
2326 else false
24- if ((size(e.payments) == 0))
25- then f
27+ if ((size(f.payments) == 0))
28+ then g
2629 else false
2730 }
28- else if (if ($isInstanceOf(d, "Order"))
31+ else if (if ($isInstanceOf(e, "Order"))
2932 then true
30- else if ($isInstanceOf(d, "DataTransaction"))
33+ else if ($isInstanceOf(e, "DataTransaction"))
3134 then true
32- else if ($isInstanceOf(d, "SponsorFeeTransaction"))
35+ else if ($isInstanceOf(e, "SponsorFeeTransaction"))
3336 then true
34- else if ($isInstanceOf(d, "SetScriptTransaction"))
37+ else if ($isInstanceOf(e, "SetScriptTransaction"))
3538 then true
36- else if ($isInstanceOf(d, "CreateAliasTransaction"))
39+ else if ($isInstanceOf(e, "CreateAliasTransaction"))
3740 then true
38- else if ($isInstanceOf(d, "LeaseCancelTransaction"))
41+ else if ($isInstanceOf(e, "LeaseCancelTransaction"))
3942 then true
40- else if ($isInstanceOf(d, "LeaseTransaction"))
43+ else if ($isInstanceOf(e, "LeaseTransaction"))
4144 then true
42- else if ($isInstanceOf(d, "IssueTransaction"))
45+ else if ($isInstanceOf(e, "IssueTransaction"))
4346 then true
44- else if ($isInstanceOf(d, "UpdateAssetInfoTransaction"))
47+ else if ($isInstanceOf(e, "UpdateAssetInfoTransaction"))
4548 then true
46- else if ($isInstanceOf(d, "InvokeScriptTransaction"))
49+ else if ($isInstanceOf(e, "InvokeScriptTransaction"))
4750 then true
48- else if ($isInstanceOf(d, "SetAssetScriptTransaction"))
51+ else if ($isInstanceOf(e, "SetAssetScriptTransaction"))
4952 then true
50- else if ($isInstanceOf(d, "TransferTransaction"))
53+ else if ($isInstanceOf(e, "TransferTransaction"))
5154 then true
52- else if ($isInstanceOf(d, "ExchangeTransaction"))
55+ else if ($isInstanceOf(e, "ExchangeTransaction"))
5356 then true
54- else if ($isInstanceOf(d, "MassTransferTransaction"))
57+ else if ($isInstanceOf(e, "MassTransferTransaction"))
5558 then true
56- else if ($isInstanceOf(d, "BurnTransaction"))
59+ else if ($isInstanceOf(e, "BurnTransaction"))
5760 then true
58- else $isInstanceOf(d, "ReissueTransaction"))
61+ else $isInstanceOf(e, "ReissueTransaction"))
5962 then {
60- let g = d
61- sigVerify(g.bodyBytes, g.proofs[0], g.senderPublicKey)
63+ let h = e
64+ sigVerify(h.bodyBytes, h.proofs[0], h.senderPublicKey)
6265 }
6366 else throw("Match error")
6467 }
Full:
OldNewDifferences
1-{-# STDLIB_VERSION 4 #-}
1+{-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(a)
7-func addPool () = nil
7+func addPool () = $Tuple2(nil, unit)
88
99
1010
1111 @Callable(a)
12-func addPoolTest () = nil
12+func addPoolTest () = {
13+ let b = invoke(this, "addPool", nil, nil)
14+ $Tuple2(nil, unit)
15+ }
1316
1417
15-@Verifier(b)
16-func c () = {
17- let d = b
18- if ($isInstanceOf(d, "InvokeScriptTransaction"))
18+@Verifier(c)
19+func d () = {
20+ let e = c
21+ if ($isInstanceOf(e, "InvokeScriptTransaction"))
1922 then {
20- let e = d
21- let f = if ((e.dApp == this))
22- then containsElement(["addPool", "renamePool"], e.function)
23+ let f = e
24+ let g = if ((f.dApp == this))
25+ then containsElement(["addPool", "renamePool"], f.function)
2326 else false
24- if ((size(e.payments) == 0))
25- then f
27+ if ((size(f.payments) == 0))
28+ then g
2629 else false
2730 }
28- else if (if ($isInstanceOf(d, "Order"))
31+ else if (if ($isInstanceOf(e, "Order"))
2932 then true
30- else if ($isInstanceOf(d, "DataTransaction"))
33+ else if ($isInstanceOf(e, "DataTransaction"))
3134 then true
32- else if ($isInstanceOf(d, "SponsorFeeTransaction"))
35+ else if ($isInstanceOf(e, "SponsorFeeTransaction"))
3336 then true
34- else if ($isInstanceOf(d, "SetScriptTransaction"))
37+ else if ($isInstanceOf(e, "SetScriptTransaction"))
3538 then true
36- else if ($isInstanceOf(d, "CreateAliasTransaction"))
39+ else if ($isInstanceOf(e, "CreateAliasTransaction"))
3740 then true
38- else if ($isInstanceOf(d, "LeaseCancelTransaction"))
41+ else if ($isInstanceOf(e, "LeaseCancelTransaction"))
3942 then true
40- else if ($isInstanceOf(d, "LeaseTransaction"))
43+ else if ($isInstanceOf(e, "LeaseTransaction"))
4144 then true
42- else if ($isInstanceOf(d, "IssueTransaction"))
45+ else if ($isInstanceOf(e, "IssueTransaction"))
4346 then true
44- else if ($isInstanceOf(d, "UpdateAssetInfoTransaction"))
47+ else if ($isInstanceOf(e, "UpdateAssetInfoTransaction"))
4548 then true
46- else if ($isInstanceOf(d, "InvokeScriptTransaction"))
49+ else if ($isInstanceOf(e, "InvokeScriptTransaction"))
4750 then true
48- else if ($isInstanceOf(d, "SetAssetScriptTransaction"))
51+ else if ($isInstanceOf(e, "SetAssetScriptTransaction"))
4952 then true
50- else if ($isInstanceOf(d, "TransferTransaction"))
53+ else if ($isInstanceOf(e, "TransferTransaction"))
5154 then true
52- else if ($isInstanceOf(d, "ExchangeTransaction"))
55+ else if ($isInstanceOf(e, "ExchangeTransaction"))
5356 then true
54- else if ($isInstanceOf(d, "MassTransferTransaction"))
57+ else if ($isInstanceOf(e, "MassTransferTransaction"))
5558 then true
56- else if ($isInstanceOf(d, "BurnTransaction"))
59+ else if ($isInstanceOf(e, "BurnTransaction"))
5760 then true
58- else $isInstanceOf(d, "ReissueTransaction"))
61+ else $isInstanceOf(e, "ReissueTransaction"))
5962 then {
60- let g = d
61- sigVerify(g.bodyBytes, g.proofs[0], g.senderPublicKey)
63+ let h = e
64+ sigVerify(h.bodyBytes, h.proofs[0], h.senderPublicKey)
6265 }
6366 else throw("Match error")
6467 }
6568

github/deemru/w8io/c3f4982 
40.03 ms