tx · 9CLxRhDHtSBqSnX5gxmtLBUmNrYprJiaaQL1WZ1BzUXi

3P89GyrcNa5dQkYSmesYa6KyeJoCuuVdCz9:  -0.01400000 Waves

2019.11.23 19:53 [1808486] smart account 3P89GyrcNa5dQkYSmesYa6KyeJoCuuVdCz9 > SELF 0.00000000 Waves

{ "type": 13, "id": "9CLxRhDHtSBqSnX5gxmtLBUmNrYprJiaaQL1WZ1BzUXi", "fee": 1400000, "feeAssetId": null, "timestamp": 1574527915374, "version": 1, "sender": "3P89GyrcNa5dQkYSmesYa6KyeJoCuuVdCz9", "senderPublicKey": "6ZJKMPB6S6K9MF8YNg9ppUmWavmC3KCebp1JeaEBdHu1", "proofs": [ "42aifdeGoqZ7kna2c4AHs6FzZLaEqQmu3sHYoFJFNGbwTR6XXWKGjX6raJJcC892TESehWtY6TR1oRa7Y8aMDxZA", "TcQPkZ1fYyaZyZzg3o4KSxVk2v1uANAchafDmfBT16xGb5YHW2p2NzEaiC6XmNUB1V2Mp5i2cw8HTGcuDYqSZhr" ], "script": "base64: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", "chainId": 87, "height": 1808486, "spentComplexity": 0 } View: original | compacted Prev: 94X6Vi7x8ZN3Lqcksi7m2ywAjcjF5WLyw74R6un5W15H Next: BFCNbzL3CPtVxCP6GXFEsHJojPggwZTJ3SLe11JcCfDP Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
3+let maxRiskValue = 4
4+let scriptExpired = (lastBlock.timestamp >= (1609459200 * 1000))
35 let payoutAlias = Alias("pirate-btc-payout")
46 let redeemAlias = Alias("pirate-gold-redeem")
57 let priceAssetId = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS'
810 let payoutAssetId = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS'
911 let traderPubKey = extract(tx.senderPublicKey)
1012 let managerPubKey = base58'2jtARCoafX5CBQ9jXV265Fng8t58hMmmdpWQdgMzk1z9'
11-let guarantorPubKeys = [base58'66BGZcJJ9yAWcHKZZeiuA71wAvC5GWTmdQWArjt1g6jC']
13+let investorPubKeys = [base58'66BGZcJJ9yAWcHKZZeiuA71wAvC5GWTmdQWArjt1g6jC']
1214 func isFiatAsset (assetId) = if (if ((assetId == base58'Gtb1WRznfchDnTh37ezoDTJ4wcoKaRsKqKjJjy7nm2zU'))
1315 then true
1416 else (assetId == base58'Ft8X1v1LTa1ABafufpaCWyVj8KkaxUWE6xBhW6sNFJck'))
1517 then true
1618 else (assetId == base58'2mX5DzVKWrAJw8iwdJnV2qtoeVG9h5nTDpTqC1wb1WEN')
1719
18-func countProofs (cnt,sig) = {
19- func isSigned (acc,pub) = if (acc)
20+func checkProofs (cnt,sig) = {
21+ func isSigned (chk,pub) = if (chk)
2022 then true
2123 else sigVerify(tx.bodyBytes, sig, pub)
2224
2325 (cnt + (if ({
24- let $list16931736 = guarantorPubKeys
25- let $size16931736 = size($list16931736)
26- let $acc016931736 = false
27- if (($size16931736 == 0))
28- then $acc016931736
26+ let $list17611803 = investorPubKeys
27+ let $size17611803 = size($list17611803)
28+ let $acc017611803 = false
29+ if (($size17611803 == 0))
30+ then $acc017611803
2931 else {
30- let $acc116931736 = isSigned($acc016931736, $list16931736[0])
31- if (($size16931736 == 1))
32- then $acc116931736
32+ let $acc117611803 = isSigned($acc017611803, $list17611803[0])
33+ if (($size17611803 == 1))
34+ then $acc117611803
3335 else {
34- let $acc216931736 = isSigned($acc116931736, $list16931736[1])
35- if (($size16931736 == 2))
36- then $acc216931736
36+ let $acc217611803 = isSigned($acc117611803, $list17611803[1])
37+ if (($size17611803 == 2))
38+ then $acc217611803
3739 else {
38- let $acc316931736 = isSigned($acc216931736, $list16931736[2])
39- if (($size16931736 == 3))
40- then $acc316931736
40+ let $acc317611803 = isSigned($acc217611803, $list17611803[2])
41+ if (($size17611803 == 3))
42+ then $acc317611803
4143 else {
42- let $acc416931736 = isSigned($acc316931736, $list16931736[3])
43- if (($size16931736 == 4))
44- then $acc416931736
44+ let $acc417611803 = isSigned($acc317611803, $list17611803[3])
45+ if (($size17611803 == 4))
46+ then $acc417611803
4547 else {
46- let $acc516931736 = isSigned($acc416931736, $list16931736[4])
47- if (($size16931736 == 5))
48- then $acc516931736
48+ let $acc517611803 = isSigned($acc417611803, $list17611803[4])
49+ if (($size17611803 == 5))
50+ then $acc517611803
4951 else {
50- let $acc616931736 = isSigned($acc516931736, $list16931736[5])
51- if (($size16931736 == 6))
52- then $acc616931736
52+ let $acc617611803 = isSigned($acc517611803, $list17611803[5])
53+ if (($size17611803 == 6))
54+ then $acc617611803
5355 else {
54- let $acc716931736 = isSigned($acc616931736, $list16931736[6])
55- if (($size16931736 == 7))
56- then $acc716931736
56+ let $acc717611803 = isSigned($acc617611803, $list17611803[6])
57+ if (($size17611803 == 7))
58+ then $acc717611803
5759 else {
58- let $acc816931736 = isSigned($acc716931736, $list16931736[7])
59- if (($size16931736 == 8))
60- then $acc816931736
60+ let $acc817611803 = isSigned($acc717611803, $list17611803[7])
61+ if (($size17611803 == 8))
62+ then $acc817611803
6163 else {
62- let $acc916931736 = isSigned($acc816931736, $list16931736[8])
63- if (($size16931736 == 9))
64- then $acc916931736
64+ let $acc917611803 = isSigned($acc817611803, $list17611803[8])
65+ if (($size17611803 == 9))
66+ then $acc917611803
6567 else {
66- let $acc1016931736 = isSigned($acc916931736, $list16931736[9])
67- if (($size16931736 == 10))
68- then $acc1016931736
68+ let $acc1017611803 = isSigned($acc917611803, $list17611803[9])
69+ if (($size17611803 == 10))
70+ then $acc1017611803
6971 else {
70- let $acc1116931736 = isSigned($acc1016931736, $list16931736[10])
71- if (($size16931736 == 11))
72- then $acc1116931736
73- else {
74- let $acc1216931736 = isSigned($acc1116931736, $list16931736[11])
75- if (($size16931736 == 12))
76- then $acc1216931736
77- else {
78- let $acc1316931736 = isSigned($acc1216931736, $list16931736[12])
79- if (($size16931736 == 13))
80- then $acc1316931736
81- else {
82- let $acc1416931736 = isSigned($acc1316931736, $list16931736[13])
83- if (($size16931736 == 14))
84- then $acc1416931736
85- else {
86- let $acc1516931736 = isSigned($acc1416931736, $list16931736[14])
87- if (($size16931736 == 15))
88- then $acc1516931736
89- else {
90- let $acc1616931736 = isSigned($acc1516931736, $list16931736[15])
91- if (($size16931736 == 16))
92- then $acc1616931736
93- else {
94- let $acc1716931736 = isSigned($acc1616931736, $list16931736[16])
95- throw("List size exceed 16")
96- }
97- }
98- }
99- }
100- }
101- }
72+ let $acc1117611803 = isSigned($acc1017611803, $list17611803[10])
73+ throw("List size exceed 10")
10274 }
10375 }
10476 }
11789
11890 match tx {
11991 case o: Order =>
120- let rightOrder = if (if (if (if ((o.orderType == Sell))
121- then !(isDefined(o.matcherFeeAssetId))
92+ let maxAmount = fraction((fraction(assetBalance(this, priceAssetId), 100000000, o.price) + assetBalance(this, amountAssetId)), 100, maxRiskValue)
93+ let rightOrder = if (if (if (if ((maxAmount >= o.amount))
94+ then (o.matcherFeeAssetId == matcherFeeId)
12295 else false)
123- then !(isFiatAsset(o.assetPair.priceAsset))
96+ then (o.assetPair.priceAsset == priceAssetId)
12497 else false)
125- then if (!(isDefined(o.assetPair.priceAsset)))
126- then true
127- else !(isDefined(o.assetPair.amountAsset))
98+ then (o.assetPair.amountAsset == amountAssetId)
12899 else false)
129100 then true
130- else if (if ((o.matcherFeeAssetId == matcherFeeId))
131- then (o.assetPair.priceAsset == priceAssetId)
101+ else if (if (if ((o.orderType == Sell))
102+ then !(isDefined(o.matcherFeeAssetId))
132103 else false)
133- then (o.assetPair.amountAsset == amountAssetId)
104+ then if (!(isDefined(o.assetPair.priceAsset)))
105+ then true
106+ else !(isDefined(o.assetPair.amountAsset))
107+ else false)
108+ then !(isFiatAsset(o.assetPair.priceAsset))
134109 else false
135110 if (rightOrder)
136111 then sigVerify(o.bodyBytes, o.proofs[0], traderPubKey)
151126 case l: LeaseCancelTransaction|LeaseTransaction =>
152127 sigVerify(l.bodyBytes, l.proofs[0], traderPubKey)
153128 case t: TransferTransaction =>
154- let rightTransfer = if (if ((t.recipient == redeemAlias))
155- then if ((t.assetId == priceAssetId))
156- then true
157- else (t.assetId == amountAssetId)
129+ let rightTransfer = if (if ((t.recipient == payoutAlias))
130+ then (t.assetId == payoutAssetId)
158131 else false)
159132 then true
160- else if ((t.recipient == payoutAlias))
161- then (t.assetId == payoutAssetId)
133+ else if ((t.recipient == redeemAlias))
134+ then if ((t.assetId == priceAssetId))
135+ then true
136+ else (t.assetId == amountAssetId)
162137 else false
163- let rightTimestamp = (lastBlock.timestamp > (1577836800 * 1000))
164138 if (rightTransfer)
165- then if (rightTimestamp)
139+ then if (scriptExpired)
166140 then true
167141 else sigVerify(t.bodyBytes, t.proofs[1], managerPubKey)
168142 else false
169143 case s: SetScriptTransaction =>
170144 let rightSetScript = ({
171- let $list31713205 = s.proofs
172- let $size31713205 = size($list31713205)
173- let $acc031713205 = 0
174- if (($size31713205 == 0))
175- then $acc031713205
145+ let $list35413575 = s.proofs
146+ let $size35413575 = size($list35413575)
147+ let $acc035413575 = 0
148+ if (($size35413575 == 0))
149+ then $acc035413575
176150 else {
177- let $acc131713205 = countProofs($acc031713205, $list31713205[0])
178- if (($size31713205 == 1))
179- then $acc131713205
151+ let $acc135413575 = checkProofs($acc035413575, $list35413575[0])
152+ if (($size35413575 == 1))
153+ then $acc135413575
180154 else {
181- let $acc231713205 = countProofs($acc131713205, $list31713205[1])
182- if (($size31713205 == 2))
183- then $acc231713205
155+ let $acc235413575 = checkProofs($acc135413575, $list35413575[1])
156+ if (($size35413575 == 2))
157+ then $acc235413575
184158 else {
185- let $acc331713205 = countProofs($acc231713205, $list31713205[2])
186- if (($size31713205 == 3))
187- then $acc331713205
159+ let $acc335413575 = checkProofs($acc235413575, $list35413575[2])
160+ if (($size35413575 == 3))
161+ then $acc335413575
188162 else {
189- let $acc431713205 = countProofs($acc331713205, $list31713205[3])
190- if (($size31713205 == 4))
191- then $acc431713205
163+ let $acc435413575 = checkProofs($acc335413575, $list35413575[3])
164+ if (($size35413575 == 4))
165+ then $acc435413575
192166 else {
193- let $acc531713205 = countProofs($acc431713205, $list31713205[4])
194- if (($size31713205 == 5))
195- then $acc531713205
167+ let $acc535413575 = checkProofs($acc435413575, $list35413575[4])
168+ if (($size35413575 == 5))
169+ then $acc535413575
196170 else {
197- let $acc631713205 = countProofs($acc531713205, $list31713205[5])
198- if (($size31713205 == 6))
199- then $acc631713205
171+ let $acc635413575 = checkProofs($acc535413575, $list35413575[5])
172+ if (($size35413575 == 6))
173+ then $acc635413575
200174 else {
201- let $acc731713205 = countProofs($acc631713205, $list31713205[6])
202- if (($size31713205 == 7))
203- then $acc731713205
175+ let $acc735413575 = checkProofs($acc635413575, $list35413575[6])
176+ if (($size35413575 == 7))
177+ then $acc735413575
204178 else {
205- let $acc831713205 = countProofs($acc731713205, $list31713205[7])
206- if (($size31713205 == 8))
207- then $acc831713205
179+ let $acc835413575 = checkProofs($acc735413575, $list35413575[7])
180+ if (($size35413575 == 8))
181+ then $acc835413575
208182 else {
209- let $acc931713205 = countProofs($acc831713205, $list31713205[8])
210- if (($size31713205 == 9))
211- then $acc931713205
183+ let $acc935413575 = checkProofs($acc835413575, $list35413575[8])
184+ if (($size35413575 == 9))
185+ then $acc935413575
212186 else {
213- let $acc1031713205 = countProofs($acc931713205, $list31713205[9])
214- if (($size31713205 == 10))
215- then $acc1031713205
187+ let $acc1035413575 = checkProofs($acc935413575, $list35413575[9])
188+ if (($size35413575 == 10))
189+ then $acc1035413575
216190 else {
217- let $acc1131713205 = countProofs($acc1031713205, $list31713205[10])
218- throw("List size exceed 10")
191+ let $acc1135413575 = checkProofs($acc1035413575, $list35413575[10])
192+ if (($size35413575 == 11))
193+ then $acc1135413575
194+ else {
195+ let $acc1235413575 = checkProofs($acc1135413575, $list35413575[11])
196+ throw("List size exceed 11")
197+ }
219198 }
220199 }
221200 }
227206 }
228207 }
229208 }
230- } > (size(guarantorPubKeys) / 2))
209+ } > (size(investorPubKeys) / 2))
231210 if (rightSetScript)
232211 then sigVerify(s.bodyBytes, s.proofs[0], s.senderPublicKey)
233212 else false
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
3+let maxRiskValue = 4
4+let scriptExpired = (lastBlock.timestamp >= (1609459200 * 1000))
35 let payoutAlias = Alias("pirate-btc-payout")
46 let redeemAlias = Alias("pirate-gold-redeem")
57 let priceAssetId = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS'
68 let amountAssetId = base58'EYz8Zvs62D4d7F5ZgXHCWuzuFaZg63FYnfVQrTWQoLSK'
79 let matcherFeeId = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS'
810 let payoutAssetId = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS'
911 let traderPubKey = extract(tx.senderPublicKey)
1012 let managerPubKey = base58'2jtARCoafX5CBQ9jXV265Fng8t58hMmmdpWQdgMzk1z9'
11-let guarantorPubKeys = [base58'66BGZcJJ9yAWcHKZZeiuA71wAvC5GWTmdQWArjt1g6jC']
13+let investorPubKeys = [base58'66BGZcJJ9yAWcHKZZeiuA71wAvC5GWTmdQWArjt1g6jC']
1214 func isFiatAsset (assetId) = if (if ((assetId == base58'Gtb1WRznfchDnTh37ezoDTJ4wcoKaRsKqKjJjy7nm2zU'))
1315 then true
1416 else (assetId == base58'Ft8X1v1LTa1ABafufpaCWyVj8KkaxUWE6xBhW6sNFJck'))
1517 then true
1618 else (assetId == base58'2mX5DzVKWrAJw8iwdJnV2qtoeVG9h5nTDpTqC1wb1WEN')
1719
18-func countProofs (cnt,sig) = {
19- func isSigned (acc,pub) = if (acc)
20+func checkProofs (cnt,sig) = {
21+ func isSigned (chk,pub) = if (chk)
2022 then true
2123 else sigVerify(tx.bodyBytes, sig, pub)
2224
2325 (cnt + (if ({
24- let $list16931736 = guarantorPubKeys
25- let $size16931736 = size($list16931736)
26- let $acc016931736 = false
27- if (($size16931736 == 0))
28- then $acc016931736
26+ let $list17611803 = investorPubKeys
27+ let $size17611803 = size($list17611803)
28+ let $acc017611803 = false
29+ if (($size17611803 == 0))
30+ then $acc017611803
2931 else {
30- let $acc116931736 = isSigned($acc016931736, $list16931736[0])
31- if (($size16931736 == 1))
32- then $acc116931736
32+ let $acc117611803 = isSigned($acc017611803, $list17611803[0])
33+ if (($size17611803 == 1))
34+ then $acc117611803
3335 else {
34- let $acc216931736 = isSigned($acc116931736, $list16931736[1])
35- if (($size16931736 == 2))
36- then $acc216931736
36+ let $acc217611803 = isSigned($acc117611803, $list17611803[1])
37+ if (($size17611803 == 2))
38+ then $acc217611803
3739 else {
38- let $acc316931736 = isSigned($acc216931736, $list16931736[2])
39- if (($size16931736 == 3))
40- then $acc316931736
40+ let $acc317611803 = isSigned($acc217611803, $list17611803[2])
41+ if (($size17611803 == 3))
42+ then $acc317611803
4143 else {
42- let $acc416931736 = isSigned($acc316931736, $list16931736[3])
43- if (($size16931736 == 4))
44- then $acc416931736
44+ let $acc417611803 = isSigned($acc317611803, $list17611803[3])
45+ if (($size17611803 == 4))
46+ then $acc417611803
4547 else {
46- let $acc516931736 = isSigned($acc416931736, $list16931736[4])
47- if (($size16931736 == 5))
48- then $acc516931736
48+ let $acc517611803 = isSigned($acc417611803, $list17611803[4])
49+ if (($size17611803 == 5))
50+ then $acc517611803
4951 else {
50- let $acc616931736 = isSigned($acc516931736, $list16931736[5])
51- if (($size16931736 == 6))
52- then $acc616931736
52+ let $acc617611803 = isSigned($acc517611803, $list17611803[5])
53+ if (($size17611803 == 6))
54+ then $acc617611803
5355 else {
54- let $acc716931736 = isSigned($acc616931736, $list16931736[6])
55- if (($size16931736 == 7))
56- then $acc716931736
56+ let $acc717611803 = isSigned($acc617611803, $list17611803[6])
57+ if (($size17611803 == 7))
58+ then $acc717611803
5759 else {
58- let $acc816931736 = isSigned($acc716931736, $list16931736[7])
59- if (($size16931736 == 8))
60- then $acc816931736
60+ let $acc817611803 = isSigned($acc717611803, $list17611803[7])
61+ if (($size17611803 == 8))
62+ then $acc817611803
6163 else {
62- let $acc916931736 = isSigned($acc816931736, $list16931736[8])
63- if (($size16931736 == 9))
64- then $acc916931736
64+ let $acc917611803 = isSigned($acc817611803, $list17611803[8])
65+ if (($size17611803 == 9))
66+ then $acc917611803
6567 else {
66- let $acc1016931736 = isSigned($acc916931736, $list16931736[9])
67- if (($size16931736 == 10))
68- then $acc1016931736
68+ let $acc1017611803 = isSigned($acc917611803, $list17611803[9])
69+ if (($size17611803 == 10))
70+ then $acc1017611803
6971 else {
70- let $acc1116931736 = isSigned($acc1016931736, $list16931736[10])
71- if (($size16931736 == 11))
72- then $acc1116931736
73- else {
74- let $acc1216931736 = isSigned($acc1116931736, $list16931736[11])
75- if (($size16931736 == 12))
76- then $acc1216931736
77- else {
78- let $acc1316931736 = isSigned($acc1216931736, $list16931736[12])
79- if (($size16931736 == 13))
80- then $acc1316931736
81- else {
82- let $acc1416931736 = isSigned($acc1316931736, $list16931736[13])
83- if (($size16931736 == 14))
84- then $acc1416931736
85- else {
86- let $acc1516931736 = isSigned($acc1416931736, $list16931736[14])
87- if (($size16931736 == 15))
88- then $acc1516931736
89- else {
90- let $acc1616931736 = isSigned($acc1516931736, $list16931736[15])
91- if (($size16931736 == 16))
92- then $acc1616931736
93- else {
94- let $acc1716931736 = isSigned($acc1616931736, $list16931736[16])
95- throw("List size exceed 16")
96- }
97- }
98- }
99- }
100- }
101- }
72+ let $acc1117611803 = isSigned($acc1017611803, $list17611803[10])
73+ throw("List size exceed 10")
10274 }
10375 }
10476 }
10577 }
10678 }
10779 }
10880 }
10981 }
11082 }
11183 }
11284 }
11385 })
11486 then 1
11587 else 0))
11688 }
11789
11890 match tx {
11991 case o: Order =>
120- let rightOrder = if (if (if (if ((o.orderType == Sell))
121- then !(isDefined(o.matcherFeeAssetId))
92+ let maxAmount = fraction((fraction(assetBalance(this, priceAssetId), 100000000, o.price) + assetBalance(this, amountAssetId)), 100, maxRiskValue)
93+ let rightOrder = if (if (if (if ((maxAmount >= o.amount))
94+ then (o.matcherFeeAssetId == matcherFeeId)
12295 else false)
123- then !(isFiatAsset(o.assetPair.priceAsset))
96+ then (o.assetPair.priceAsset == priceAssetId)
12497 else false)
125- then if (!(isDefined(o.assetPair.priceAsset)))
126- then true
127- else !(isDefined(o.assetPair.amountAsset))
98+ then (o.assetPair.amountAsset == amountAssetId)
12899 else false)
129100 then true
130- else if (if ((o.matcherFeeAssetId == matcherFeeId))
131- then (o.assetPair.priceAsset == priceAssetId)
101+ else if (if (if ((o.orderType == Sell))
102+ then !(isDefined(o.matcherFeeAssetId))
132103 else false)
133- then (o.assetPair.amountAsset == amountAssetId)
104+ then if (!(isDefined(o.assetPair.priceAsset)))
105+ then true
106+ else !(isDefined(o.assetPair.amountAsset))
107+ else false)
108+ then !(isFiatAsset(o.assetPair.priceAsset))
134109 else false
135110 if (rightOrder)
136111 then sigVerify(o.bodyBytes, o.proofs[0], traderPubKey)
137112 else false
138113 case b: BurnTransaction =>
139114 let rightBurn = if (if ((b.assetId != payoutAssetId))
140115 then (b.assetId != if (isDefined(priceAssetId))
141116 then priceAssetId
142117 else base58'')
143118 else false)
144119 then (b.assetId != if (isDefined(amountAssetId))
145120 then amountAssetId
146121 else base58'')
147122 else false
148123 if (rightBurn)
149124 then sigVerify(b.bodyBytes, b.proofs[0], traderPubKey)
150125 else false
151126 case l: LeaseCancelTransaction|LeaseTransaction =>
152127 sigVerify(l.bodyBytes, l.proofs[0], traderPubKey)
153128 case t: TransferTransaction =>
154- let rightTransfer = if (if ((t.recipient == redeemAlias))
155- then if ((t.assetId == priceAssetId))
156- then true
157- else (t.assetId == amountAssetId)
129+ let rightTransfer = if (if ((t.recipient == payoutAlias))
130+ then (t.assetId == payoutAssetId)
158131 else false)
159132 then true
160- else if ((t.recipient == payoutAlias))
161- then (t.assetId == payoutAssetId)
133+ else if ((t.recipient == redeemAlias))
134+ then if ((t.assetId == priceAssetId))
135+ then true
136+ else (t.assetId == amountAssetId)
162137 else false
163- let rightTimestamp = (lastBlock.timestamp > (1577836800 * 1000))
164138 if (rightTransfer)
165- then if (rightTimestamp)
139+ then if (scriptExpired)
166140 then true
167141 else sigVerify(t.bodyBytes, t.proofs[1], managerPubKey)
168142 else false
169143 case s: SetScriptTransaction =>
170144 let rightSetScript = ({
171- let $list31713205 = s.proofs
172- let $size31713205 = size($list31713205)
173- let $acc031713205 = 0
174- if (($size31713205 == 0))
175- then $acc031713205
145+ let $list35413575 = s.proofs
146+ let $size35413575 = size($list35413575)
147+ let $acc035413575 = 0
148+ if (($size35413575 == 0))
149+ then $acc035413575
176150 else {
177- let $acc131713205 = countProofs($acc031713205, $list31713205[0])
178- if (($size31713205 == 1))
179- then $acc131713205
151+ let $acc135413575 = checkProofs($acc035413575, $list35413575[0])
152+ if (($size35413575 == 1))
153+ then $acc135413575
180154 else {
181- let $acc231713205 = countProofs($acc131713205, $list31713205[1])
182- if (($size31713205 == 2))
183- then $acc231713205
155+ let $acc235413575 = checkProofs($acc135413575, $list35413575[1])
156+ if (($size35413575 == 2))
157+ then $acc235413575
184158 else {
185- let $acc331713205 = countProofs($acc231713205, $list31713205[2])
186- if (($size31713205 == 3))
187- then $acc331713205
159+ let $acc335413575 = checkProofs($acc235413575, $list35413575[2])
160+ if (($size35413575 == 3))
161+ then $acc335413575
188162 else {
189- let $acc431713205 = countProofs($acc331713205, $list31713205[3])
190- if (($size31713205 == 4))
191- then $acc431713205
163+ let $acc435413575 = checkProofs($acc335413575, $list35413575[3])
164+ if (($size35413575 == 4))
165+ then $acc435413575
192166 else {
193- let $acc531713205 = countProofs($acc431713205, $list31713205[4])
194- if (($size31713205 == 5))
195- then $acc531713205
167+ let $acc535413575 = checkProofs($acc435413575, $list35413575[4])
168+ if (($size35413575 == 5))
169+ then $acc535413575
196170 else {
197- let $acc631713205 = countProofs($acc531713205, $list31713205[5])
198- if (($size31713205 == 6))
199- then $acc631713205
171+ let $acc635413575 = checkProofs($acc535413575, $list35413575[5])
172+ if (($size35413575 == 6))
173+ then $acc635413575
200174 else {
201- let $acc731713205 = countProofs($acc631713205, $list31713205[6])
202- if (($size31713205 == 7))
203- then $acc731713205
175+ let $acc735413575 = checkProofs($acc635413575, $list35413575[6])
176+ if (($size35413575 == 7))
177+ then $acc735413575
204178 else {
205- let $acc831713205 = countProofs($acc731713205, $list31713205[7])
206- if (($size31713205 == 8))
207- then $acc831713205
179+ let $acc835413575 = checkProofs($acc735413575, $list35413575[7])
180+ if (($size35413575 == 8))
181+ then $acc835413575
208182 else {
209- let $acc931713205 = countProofs($acc831713205, $list31713205[8])
210- if (($size31713205 == 9))
211- then $acc931713205
183+ let $acc935413575 = checkProofs($acc835413575, $list35413575[8])
184+ if (($size35413575 == 9))
185+ then $acc935413575
212186 else {
213- let $acc1031713205 = countProofs($acc931713205, $list31713205[9])
214- if (($size31713205 == 10))
215- then $acc1031713205
187+ let $acc1035413575 = checkProofs($acc935413575, $list35413575[9])
188+ if (($size35413575 == 10))
189+ then $acc1035413575
216190 else {
217- let $acc1131713205 = countProofs($acc1031713205, $list31713205[10])
218- throw("List size exceed 10")
191+ let $acc1135413575 = checkProofs($acc1035413575, $list35413575[10])
192+ if (($size35413575 == 11))
193+ then $acc1135413575
194+ else {
195+ let $acc1235413575 = checkProofs($acc1135413575, $list35413575[11])
196+ throw("List size exceed 11")
197+ }
219198 }
220199 }
221200 }
222201 }
223202 }
224203 }
225204 }
226205 }
227206 }
228207 }
229208 }
230- } > (size(guarantorPubKeys) / 2))
209+ } > (size(investorPubKeys) / 2))
231210 if (rightSetScript)
232211 then sigVerify(s.bodyBytes, s.proofs[0], s.senderPublicKey)
233212 else false
234213 case _ =>
235214 false
236215 }

github/deemru/w8io/3ef1775 
180.28 ms