2019.04.21 10:28 [1492198] smart account 3PGZeXfoHHTVvxbn35Cc9WDYsJDpLVossBG > SELF 0.00000000 Waves

{ "type": 13, "id": "BR5FSavn761fJj3WcXtBSj1y4XiGspnsueeMB4JtEyGS", "fee": 1400000, "feeAssetId": null, "timestamp": 1555831847514, "version": 1, "sender": "3PGZeXfoHHTVvxbn35Cc9WDYsJDpLVossBG", "senderPublicKey": "FLoFbkYbVTH2Bef5FHLXC7MxWMfkX8ur1aYKbvbYW6nv", "proofs": [ "3tmtc7xvUwBicvLtb7eegWNqPz2Ew44T7x6e6YmzDmqGVXDWNQQro5i7yp3BKkJSgnpn9h3QnRFitQSMMW8km8J4" ], "script": "base64:AgQAAAAEcGtleQEAAAAg1RXzBl/uPyY+zHLUDKXbEpO/YW4VcnR6xgUkZ5n30xMEAAAACHZlcmlmaWVkCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAEcGtleQQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE1RyYW5zZmVyVHJhbnNhY3Rpb24EAAAAAnRyBQAAAAckbWF0Y2gwBAAAAAR0aGlzCAUAAAACdHIAAAAGc2VuZGVyBAAAAARub2RlCQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAAB2V4dHJhY3QAAAABCQAEHQAAAAIFAAAABHRoaXMCAAAABG5vZGUEAAAACHR4aGVpZ2h0CQEAAAAHZXh0cmFjdAAAAAEJAAQaAAAAAgUAAAAEdGhpcwIAAAAIdHhoZWlnaHQEAAAABm1pbmJhbAkBAAAAB2V4dHJhY3QAAAABCQAEGgAAAAIFAAAABHRoaXMCAAAAA2JhbAQAAAAHbm9kZWJhbAkBAAAADHdhdmVzQmFsYW5jZQAAAAEFAAAABG5vZGUDBQAAAAh2ZXJpZmllZAkAAAAAAAACCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAAnRyAAAACmZlZUFzc2V0SWQDCQAAAAAAAAIFAAAACHR4aGVpZ2h0BQAAAAZoZWlnaHQJAABmAAAAAgUAAAAHbm9kZWJhbAUAAAAGbWluYmFsBwcDAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAVPcmRlcgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE0V4Y2hhbmdlVHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABRTZXRTY3JpcHRUcmFuc2FjdGlvbgYJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPRGF0YVRyYW5zYWN0aW9uBAAAAANtaXgFAAAAByRtYXRjaDAFAAAACHZlcmlmaWVkCQAAAgAAAAECAAAAFlByb2hpYml0ZWQgdHJhbnNhY3Rpb25rlzY3", "chainId": 87, "height": 1492198, "spentComplexity": 0 } View: original | compacted Prev: 5ypWxGW86fGLE4ddRZbxuz7BqhcxwoF8xwEhNS5UuhZf Next: 41yxhTXNZZUtQkMfe8sKFqWNkrgoLcDneZeCAKW7Gftg Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
3+let pkey = base58'FLoFbkYbVTH2Bef5FHLXC7MxWMfkX8ur1aYKbvbYW6nv'
4+let verified = sigVerify(tx.bodyBytes, tx.proofs[0], pkey)
35 match tx {
46 case tr: TransferTransaction =>
57 let this = tr.sender
79 let txheight = extract(getInteger(this, "txheight"))
810 let minbal = extract(getInteger(this, "bal"))
911 let nodebal = wavesBalance(node)
10- if (sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey))
12+ if (verified)
1113 then (isDefined(tr.feeAssetId) == (if ((txheight == height))
1214 then (nodebal > minbal)
1315 else false))
1416 else false
15- case or: Order =>
16- sigVerify(tx.bodyBytes, tx.proofs[0], or.senderPublicKey)
17- case mix: ExchangeTransaction|SetScriptTransaction|DataTransaction =>
18- sigVerify(tx.bodyBytes, tx.proofs[0], mix.senderPublicKey)
17+ case mix: Order|ExchangeTransaction|SetScriptTransaction|DataTransaction =>
18+ verified
1919 case _ =>
2020 throw("Prohibited transaction")
2121 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
3+let pkey = base58'FLoFbkYbVTH2Bef5FHLXC7MxWMfkX8ur1aYKbvbYW6nv'
4+let verified = sigVerify(tx.bodyBytes, tx.proofs[0], pkey)
35 match tx {
46 case tr: TransferTransaction =>
57 let this = tr.sender
68 let node = Address(fromBase58String(extract(getString(this, "node"))))
79 let txheight = extract(getInteger(this, "txheight"))
810 let minbal = extract(getInteger(this, "bal"))
911 let nodebal = wavesBalance(node)
10- if (sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey))
12+ if (verified)
1113 then (isDefined(tr.feeAssetId) == (if ((txheight == height))
1214 then (nodebal > minbal)
1315 else false))
1416 else false
15- case or: Order =>
16- sigVerify(tx.bodyBytes, tx.proofs[0], or.senderPublicKey)
17- case mix: ExchangeTransaction|SetScriptTransaction|DataTransaction =>
18- sigVerify(tx.bodyBytes, tx.proofs[0], mix.senderPublicKey)
17+ case mix: Order|ExchangeTransaction|SetScriptTransaction|DataTransaction =>
18+ verified
1919 case _ =>
2020 throw("Prohibited transaction")
2121 }

github/deemru/w8io/786bc32 
203.66 ms