2019.04.18 14:55 [1488068] smart account 3PGZeXfoHHTVvxbn35Cc9WDYsJDpLVossBG > SELF 0.00000000 Waves

{ "type": 13, "id": "qNoZZcpUnhTGrmfwCnL7LdVcZzpiYkYBskJKmpc6nsw", "fee": 1400000, "feeAssetId": null, "timestamp": 1555588556725, "version": 1, "sender": "3PGZeXfoHHTVvxbn35Cc9WDYsJDpLVossBG", "senderPublicKey": "FLoFbkYbVTH2Bef5FHLXC7MxWMfkX8ur1aYKbvbYW6nv", "proofs": [ "H9sTGS1jyGLyTpUushA9GF3nnmh6yEQ2KxS1m9EXx5HofRXyVQ7aE6siBVGbsZAkfWUmXMpAk9n2g32dt8CSKX3" ], "script": "base64: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", "chainId": 87, "height": 1488068, "spentComplexity": 0 } View: original | compacted Prev: 49x2JhxSE1ofhDE7Mb4Hrq6KQk4758fwJmZt28q5qN1w Next: 7Egg7JAzMxAbm6PT1ZhXE4CAuouCiAgE3jDP1AP5dckv Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
3-let me = tx.sender
3+let me = Address(base58'3PGZeXfoHHTVvxbn35Cc9WDYsJDpLVossBG')
44 let nodetest = base58'3P2HNUd5VUPLMQkJmctTPEeeHumiPN2GkTb'
55 let nodetestaddr = Address(nodetest)
66 let nodedata = extract(getString(me, "node"))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
3-let me = tx.sender
3+let me = Address(base58'3PGZeXfoHHTVvxbn35Cc9WDYsJDpLVossBG')
44 let nodetest = base58'3P2HNUd5VUPLMQkJmctTPEeeHumiPN2GkTb'
55 let nodetestaddr = Address(nodetest)
66 let nodedata = extract(getString(me, "node"))
77 let nodeaddr = Address(fromBase58String(nodedata))
88 let txheight = extract(getInteger(me, "txheight"))
99 let minbal = extract(getInteger(me, "bal"))
1010 let verified = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
1111 match tx {
1212 case tr: TransferTransaction =>
1313 if (!((nodeaddr == nodetestaddr)))
1414 then throw(((("wrong node data: " + nodedata) + ", test: ") + toBase58String(nodetest)))
1515 else {
1616 let nodebal = wavesBalance(nodeaddr)
1717 if (verified)
1818 then (isDefined(tr.feeAssetId) == (if ((txheight == height))
1919 then (nodebal > minbal)
2020 else false))
2121 else false
2222 }
2323 case ex: Order =>
2424 if (!((nodeaddr == nodetestaddr)))
2525 then throw(((("wrong node data: " + nodedata) + ", test: ") + toBase58String(nodetest)))
2626 else {
2727 let nodebal = wavesBalance(nodeaddr)
2828 if (!(verified))
2929 then throw("Wrong signature for exchange")
3030 else if (!((nodebal > minbal)))
3131 then throw(((("small bal: node: " + toString(nodebal)) + " /min: ") + toString(minbal)))
3232 else if (!((txheight == height)))
3333 then throw(((("wrong height: data: " + toString(txheight)) + " /curr: ") + toString(height)))
3434 else true
3535 }
3636 case other: SetScriptTransaction|DataTransaction =>
3737 verified
3838 case _ =>
3939 throw("Prohibited transaction")
4040 }

github/deemru/w8io/786bc32 
66.87 ms