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(i)
7-func addPool () = nil
7+func addPool () = $Tuple2(nil, unit)
88
99
1010
1111 @Callable(i)
12-func addPoolTest () = nil
12+func addPoolTest () = {
13+ let r = invoke(this, "addPool", nil, nil)
14+ $Tuple2(nil, unit)
15+ }
1316
1417
1518 @Verifier(tx)
1619 func verify () = match tx {
17- case invoke: InvokeScriptTransaction =>
18- let isSelfInvoke = if ((invoke.dApp == this))
19- then containsElement(["addPool", "renamePool"], invoke.function)
20+ case inv: InvokeScriptTransaction =>
21+ let isSelfInvoke = if ((inv.dApp == this))
22+ then containsElement(["addPool", "renamePool"], inv.function)
2023 else false
21- if ((size(invoke.payments) == 0))
24+ if ((size(inv.payments) == 0))
2225 then isSelfInvoke
2326 else false
2427 case ttx: Order|DataTransaction|SponsorFeeTransaction|SetScriptTransaction|CreateAliasTransaction|LeaseCancelTransaction|LeaseTransaction|IssueTransaction|UpdateAssetInfoTransaction|InvokeScriptTransaction|SetAssetScriptTransaction|TransferTransaction|ExchangeTransaction|MassTransferTransaction|BurnTransaction|ReissueTransaction =>
Full:
OldNewDifferences
1-{-# STDLIB_VERSION 4 #-}
1+{-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
7-func addPool () = nil
7+func addPool () = $Tuple2(nil, unit)
88
99
1010
1111 @Callable(i)
12-func addPoolTest () = nil
12+func addPoolTest () = {
13+ let r = invoke(this, "addPool", nil, nil)
14+ $Tuple2(nil, unit)
15+ }
1316
1417
1518 @Verifier(tx)
1619 func verify () = match tx {
17- case invoke: InvokeScriptTransaction =>
18- let isSelfInvoke = if ((invoke.dApp == this))
19- then containsElement(["addPool", "renamePool"], invoke.function)
20+ case inv: InvokeScriptTransaction =>
21+ let isSelfInvoke = if ((inv.dApp == this))
22+ then containsElement(["addPool", "renamePool"], inv.function)
2023 else false
21- if ((size(invoke.payments) == 0))
24+ if ((size(inv.payments) == 0))
2225 then isSelfInvoke
2326 else false
2427 case ttx: Order|DataTransaction|SponsorFeeTransaction|SetScriptTransaction|CreateAliasTransaction|LeaseCancelTransaction|LeaseTransaction|IssueTransaction|UpdateAssetInfoTransaction|InvokeScriptTransaction|SetAssetScriptTransaction|TransferTransaction|ExchangeTransaction|MassTransferTransaction|BurnTransaction|ReissueTransaction =>
2528 sigVerify(ttx.bodyBytes, ttx.proofs[0], ttx.senderPublicKey)
2629 case _ =>
2730 throw("Match error")
2831 }
2932

github/deemru/w8io/873ac7e 
54.96 ms