2020.08.12 19:45 [2192951] smart account 3P6LdSyH5prZuT3AA4diRbGAdTr9KCsXhZ8 > SELF 0.00000000 Waves

{ "type": 13, "id": "4RTSXqdybj6DbZHMNwm8qoyBsGhfCm1weF5AQ9jHe5fw", "fee": 1400000, "feeAssetId": null, "timestamp": 1597247107928, "version": 1, "sender": "3P6LdSyH5prZuT3AA4diRbGAdTr9KCsXhZ8", "senderPublicKey": "EVQSY1KtdhzeVXiGLSc11ZSaRxPFN9hsz5iibdUawrJ6", "proofs": [ "57uL4aTruoLwWrvj93FDy5b8D6sTocn1k7RnwbsdP9hvsn1k3TofECPp49zxGk259nd175C4qF3PzpMHNb1Z27PK", "", "2xKt6rQCM6NTRim3gdN474jGa65xFmuMimcJdcdaaBunkbcECjDzApFJNFfnE5ghNkGYgLZZLHY41mCeeCdKETm2", "", "", "2VVafFFbZiQDm1pbpDdJQ3UumsbFgzY4wW69mQEMtE1aVdotntNFFjkraiGU3fMwaWwRkPhttk25B8wAgXf16vRb" ], "script": "base64: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", "chainId": 87, "height": 2192951, "spentComplexity": 0 } View: original | compacted Prev: DiDRj67N2MYgfuQSWceRTaMw25MBK7ZW91gZHsX6Memt Next: none Diff:
OldNewDifferences
4141 else (allSignatures >= 1)
4242 else false
4343 case lc: LeaseCancelTransaction =>
44- (allSignatures >= 2)
44+ if (sigVerify(tx.bodyBytes, tx.proofs[0], leaseSender))
45+ then true
46+ else (allSignatures >= 1)
4547 case _ =>
4648 if ((group1signatures >= 2))
4749 then (group2signatures >= 1)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let WAVES = 100000000
44 let miningNodeAddr = Address(base58'3PFyoZZiRDg92kd25VNoDbRiqtTpj7kCKL1')
55 let minLeaseBackAmount = (100 * WAVES)
66 let leaseSender = base58'B5pD7vaWsBpFSXukZwyCrSv6rjbJCzyPyiKV1FeUnMYi'
77 let user11 = base58'6U3swJ4bsNpguACqgTYTNBK84d8qjF6azeTqFc1kcKy1'
88 let user12 = base58'F5ComSeqBY46duPnYYh9YkrEAe12Ztaq1rDQqtYZFpKp'
99 let user13 = base58'66Fb7Ef34ainTAL887b57BVCNBrtdRyA86dSAXuwt2mn'
1010 let user14 = base58'7SyZvz2pR9tMnzpGe7MyB7MA4VW8D28x7HWtLdEARxZM'
1111 let user21 = base58'DFprNfWTHFawqekApwzKwXDM1EwEmwWC61S5ZUXL63FQ'
1212 let user22 = base58'F9NHXJbUiy3jCZeYgL5BAthEYnjX5FcunvxjtESEBDkU'
1313 let signed11 = if (sigVerify(tx.bodyBytes, tx.proofs[0], user11))
1414 then 1
1515 else 0
1616 let signed12 = if (sigVerify(tx.bodyBytes, tx.proofs[1], user12))
1717 then 1
1818 else 0
1919 let signed13 = if (sigVerify(tx.bodyBytes, tx.proofs[2], user13))
2020 then 1
2121 else 0
2222 let signed14 = if (sigVerify(tx.bodyBytes, tx.proofs[3], user14))
2323 then 1
2424 else 0
2525 let signed21 = if (sigVerify(tx.bodyBytes, tx.proofs[4], user21))
2626 then 1
2727 else 0
2828 let signed22 = if (sigVerify(tx.bodyBytes, tx.proofs[5], user22))
2929 then 1
3030 else 0
3131 let group1signatures = (((signed11 + signed12) + signed13) + signed14)
3232 let group2signatures = (signed21 + signed22)
3333 let allSignatures = (group1signatures + group2signatures)
3434 match tx {
3535 case lt: LeaseTransaction =>
3636 if (if ((lt.recipient == miningNodeAddr))
3737 then (lt.amount >= minLeaseBackAmount)
3838 else false)
3939 then if (sigVerify(tx.bodyBytes, tx.proofs[0], leaseSender))
4040 then true
4141 else (allSignatures >= 1)
4242 else false
4343 case lc: LeaseCancelTransaction =>
44- (allSignatures >= 2)
44+ if (sigVerify(tx.bodyBytes, tx.proofs[0], leaseSender))
45+ then true
46+ else (allSignatures >= 1)
4547 case _ =>
4648 if ((group1signatures >= 2))
4749 then (group2signatures >= 1)
4850 else false
4951 }

github/deemru/w8io/786bc32 
37.54 ms