tx · BQkE8Swtni6Gqnikgyard1MxwiVbaqznJp9PxTVd81xQ

3P89GyrcNa5dQkYSmesYa6KyeJoCuuVdCz9:  -0.01400000 Waves

2019.11.20 11:13 [1803554] smart account 3P89GyrcNa5dQkYSmesYa6KyeJoCuuVdCz9 > SELF 0.00000000 Waves

{ "type": 13, "id": "BQkE8Swtni6Gqnikgyard1MxwiVbaqznJp9PxTVd81xQ", "fee": 1400000, "feeAssetId": null, "timestamp": 1574237584192, "version": 1, "sender": "3P89GyrcNa5dQkYSmesYa6KyeJoCuuVdCz9", "senderPublicKey": "6ZJKMPB6S6K9MF8YNg9ppUmWavmC3KCebp1JeaEBdHu1", "proofs": [ "53NrDHzVw4FsA3K6fzJa929mAwD1FeJtK7VjQK3Gs4hF5zTLRYgSYQnEhectytvzBYa1YskvYEF88cK1MKKmHnWZ", "5zNg5f93wyXqzhUuz7j84XSyaDuzAz88zNELW897ixPwdghuYaHTWS39oKft3qeemf8bdEEx45T5rDC94r3QhUsr" ], "script": "base64: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", "chainId": 87, "height": 1803554, "spentComplexity": 0 } View: original | compacted Prev: kaLEAQDzfA3bYRKm9kgXA65LdE7eiR6THJydpM4yDun Next: 8NEr7QJBxcYk7ZaZBTctGVRwweXu9znRRG6mqgkU1tjK Diff:
OldNewDifferences
8181
8282 match tx {
8383 case o: Order =>
84- let rightOrder = if (if ((o.orderType == Sell))
84+ let rightOrder = if (if (if ((o.orderType == Sell))
85+ then !(isDefined(o.matcherFeeAssetId))
86+ else false)
8587 then if (!(isDefined(o.assetPair.priceAsset)))
8688 then true
8789 else !(isDefined(o.assetPair.amountAsset))
9799 else false
98100 case b: BurnTransaction =>
99101 let rightBurn = if (if ((b.assetId != payoutAssetId))
100- then (b.assetId != if (isDefined(priceAssetId))
101- then priceAssetId
102- else base58'')
102+ then (b.assetId != priceAssetId)
103103 else false)
104- then (b.assetId != if (isDefined(amountAssetId))
105- then amountAssetId
106- else base58'')
104+ then (b.assetId != amountAssetId)
107105 else false
108106 if (rightBurn)
109107 then sigVerify(b.bodyBytes, b.proofs[0], traderPubKey)
125123 else false
126124 case s: SetScriptTransaction =>
127125 ({
128- let $list24382467 = s.proofs
129- let $size24382467 = size($list24382467)
130- let $acc024382467 = 0
131- if (($size24382467 == 0))
132- then $acc024382467
126+ let $list23622391 = s.proofs
127+ let $size23622391 = size($list23622391)
128+ let $acc023622391 = 0
129+ if (($size23622391 == 0))
130+ then $acc023622391
133131 else {
134- let $acc124382467 = verify($acc024382467, $list24382467[0])
135- if (($size24382467 == 1))
136- then $acc124382467
132+ let $acc123622391 = verify($acc023622391, $list23622391[0])
133+ if (($size23622391 == 1))
134+ then $acc123622391
137135 else {
138- let $acc224382467 = verify($acc124382467, $list24382467[1])
139- if (($size24382467 == 2))
140- then $acc224382467
136+ let $acc223622391 = verify($acc123622391, $list23622391[1])
137+ if (($size23622391 == 2))
138+ then $acc223622391
141139 else {
142- let $acc324382467 = verify($acc224382467, $list24382467[2])
143- if (($size24382467 == 3))
144- then $acc324382467
140+ let $acc323622391 = verify($acc223622391, $list23622391[2])
141+ if (($size23622391 == 3))
142+ then $acc323622391
145143 else {
146- let $acc424382467 = verify($acc324382467, $list24382467[3])
147- if (($size24382467 == 4))
148- then $acc424382467
144+ let $acc423622391 = verify($acc323622391, $list23622391[3])
145+ if (($size23622391 == 4))
146+ then $acc423622391
149147 else {
150- let $acc524382467 = verify($acc424382467, $list24382467[4])
151- if (($size24382467 == 5))
152- then $acc524382467
148+ let $acc523622391 = verify($acc423622391, $list23622391[4])
149+ if (($size23622391 == 5))
150+ then $acc523622391
153151 else {
154- let $acc624382467 = verify($acc524382467, $list24382467[5])
155- if (($size24382467 == 6))
156- then $acc624382467
152+ let $acc623622391 = verify($acc523622391, $list23622391[5])
153+ if (($size23622391 == 6))
154+ then $acc623622391
157155 else {
158- let $acc724382467 = verify($acc624382467, $list24382467[6])
159- if (($size24382467 == 7))
160- then $acc724382467
156+ let $acc723622391 = verify($acc623622391, $list23622391[6])
157+ if (($size23622391 == 7))
158+ then $acc723622391
161159 else {
162- let $acc824382467 = verify($acc724382467, $list24382467[7])
163- if (($size24382467 == 8))
164- then $acc824382467
160+ let $acc823622391 = verify($acc723622391, $list23622391[7])
161+ if (($size23622391 == 8))
162+ then $acc823622391
165163 else {
166- let $acc924382467 = verify($acc824382467, $list24382467[8])
167- if (($size24382467 == 9))
168- then $acc924382467
164+ let $acc923622391 = verify($acc823622391, $list23622391[8])
165+ if (($size23622391 == 9))
166+ then $acc923622391
169167 else {
170- let $acc1024382467 = verify($acc924382467, $list24382467[9])
171- if (($size24382467 == 10))
172- then $acc1024382467
168+ let $acc1023622391 = verify($acc923622391, $list23622391[9])
169+ if (($size23622391 == 10))
170+ then $acc1023622391
173171 else {
174- let $acc1124382467 = verify($acc1024382467, $list24382467[10])
172+ let $acc1123622391 = verify($acc1023622391, $list23622391[10])
175173 throw("List size exceed 10")
176174 }
177175 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let payoutAlias = Alias("pirate-btc-payout")
44 let redeemAlias = Alias("pirate-gold-redeem")
55 let priceAssetId = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS'
66 let amountAssetId = base58'EYz8Zvs62D4d7F5ZgXHCWuzuFaZg63FYnfVQrTWQoLSK'
77 let matcherFeeId = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS'
88 let payoutAssetId = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS'
99 let traderPubKey = base58'6ZJKMPB6S6K9MF8YNg9ppUmWavmC3KCebp1JeaEBdHu1'
1010 let managerPubKey = base58'2jtARCoafX5CBQ9jXV265Fng8t58hMmmdpWQdgMzk1z9'
1111 let guarantorPubKeys = [base58'66BGZcJJ9yAWcHKZZeiuA71wAvC5GWTmdQWArjt1g6jC']
1212 func verify (sum,sig) = {
1313 func isSigned (acc,key) = if (acc)
1414 then true
1515 else sigVerify(tx.bodyBytes, sig, key)
1616
1717 (sum + (if ({
1818 let $list11511194 = guarantorPubKeys
1919 let $size11511194 = size($list11511194)
2020 let $acc011511194 = false
2121 if (($size11511194 == 0))
2222 then $acc011511194
2323 else {
2424 let $acc111511194 = isSigned($acc011511194, $list11511194[0])
2525 if (($size11511194 == 1))
2626 then $acc111511194
2727 else {
2828 let $acc211511194 = isSigned($acc111511194, $list11511194[1])
2929 if (($size11511194 == 2))
3030 then $acc211511194
3131 else {
3232 let $acc311511194 = isSigned($acc211511194, $list11511194[2])
3333 if (($size11511194 == 3))
3434 then $acc311511194
3535 else {
3636 let $acc411511194 = isSigned($acc311511194, $list11511194[3])
3737 if (($size11511194 == 4))
3838 then $acc411511194
3939 else {
4040 let $acc511511194 = isSigned($acc411511194, $list11511194[4])
4141 if (($size11511194 == 5))
4242 then $acc511511194
4343 else {
4444 let $acc611511194 = isSigned($acc511511194, $list11511194[5])
4545 if (($size11511194 == 6))
4646 then $acc611511194
4747 else {
4848 let $acc711511194 = isSigned($acc611511194, $list11511194[6])
4949 if (($size11511194 == 7))
5050 then $acc711511194
5151 else {
5252 let $acc811511194 = isSigned($acc711511194, $list11511194[7])
5353 if (($size11511194 == 8))
5454 then $acc811511194
5555 else {
5656 let $acc911511194 = isSigned($acc811511194, $list11511194[8])
5757 if (($size11511194 == 9))
5858 then $acc911511194
5959 else {
6060 let $acc1011511194 = isSigned($acc911511194, $list11511194[9])
6161 if (($size11511194 == 10))
6262 then $acc1011511194
6363 else {
6464 let $acc1111511194 = isSigned($acc1011511194, $list11511194[10])
6565 throw("List size exceed 10")
6666 }
6767 }
6868 }
6969 }
7070 }
7171 }
7272 }
7373 }
7474 }
7575 }
7676 }
7777 })
7878 then 1
7979 else 0))
8080 }
8181
8282 match tx {
8383 case o: Order =>
84- let rightOrder = if (if ((o.orderType == Sell))
84+ let rightOrder = if (if (if ((o.orderType == Sell))
85+ then !(isDefined(o.matcherFeeAssetId))
86+ else false)
8587 then if (!(isDefined(o.assetPair.priceAsset)))
8688 then true
8789 else !(isDefined(o.assetPair.amountAsset))
8890 else false)
8991 then true
9092 else if (if ((o.matcherFeeAssetId == matcherFeeId))
9193 then (o.assetPair.priceAsset == priceAssetId)
9294 else false)
9395 then (o.assetPair.amountAsset == amountAssetId)
9496 else false
9597 if (rightOrder)
9698 then sigVerify(o.bodyBytes, o.proofs[0], traderPubKey)
9799 else false
98100 case b: BurnTransaction =>
99101 let rightBurn = if (if ((b.assetId != payoutAssetId))
100- then (b.assetId != if (isDefined(priceAssetId))
101- then priceAssetId
102- else base58'')
102+ then (b.assetId != priceAssetId)
103103 else false)
104- then (b.assetId != if (isDefined(amountAssetId))
105- then amountAssetId
106- else base58'')
104+ then (b.assetId != amountAssetId)
107105 else false
108106 if (rightBurn)
109107 then sigVerify(b.bodyBytes, b.proofs[0], traderPubKey)
110108 else false
111109 case l: LeaseCancelTransaction|LeaseTransaction =>
112110 sigVerify(l.bodyBytes, l.proofs[0], traderPubKey)
113111 case t: TransferTransaction =>
114112 let rightTransaction = if (if ((t.recipient == redeemAlias))
115113 then if ((t.assetId == priceAssetId))
116114 then true
117115 else (t.assetId == amountAssetId)
118116 else false)
119117 then true
120118 else if ((t.recipient == payoutAlias))
121119 then (t.assetId == payoutAssetId)
122120 else false
123121 if (rightTransaction)
124122 then sigVerify(t.bodyBytes, t.proofs[1], managerPubKey)
125123 else false
126124 case s: SetScriptTransaction =>
127125 ({
128- let $list24382467 = s.proofs
129- let $size24382467 = size($list24382467)
130- let $acc024382467 = 0
131- if (($size24382467 == 0))
132- then $acc024382467
126+ let $list23622391 = s.proofs
127+ let $size23622391 = size($list23622391)
128+ let $acc023622391 = 0
129+ if (($size23622391 == 0))
130+ then $acc023622391
133131 else {
134- let $acc124382467 = verify($acc024382467, $list24382467[0])
135- if (($size24382467 == 1))
136- then $acc124382467
132+ let $acc123622391 = verify($acc023622391, $list23622391[0])
133+ if (($size23622391 == 1))
134+ then $acc123622391
137135 else {
138- let $acc224382467 = verify($acc124382467, $list24382467[1])
139- if (($size24382467 == 2))
140- then $acc224382467
136+ let $acc223622391 = verify($acc123622391, $list23622391[1])
137+ if (($size23622391 == 2))
138+ then $acc223622391
141139 else {
142- let $acc324382467 = verify($acc224382467, $list24382467[2])
143- if (($size24382467 == 3))
144- then $acc324382467
140+ let $acc323622391 = verify($acc223622391, $list23622391[2])
141+ if (($size23622391 == 3))
142+ then $acc323622391
145143 else {
146- let $acc424382467 = verify($acc324382467, $list24382467[3])
147- if (($size24382467 == 4))
148- then $acc424382467
144+ let $acc423622391 = verify($acc323622391, $list23622391[3])
145+ if (($size23622391 == 4))
146+ then $acc423622391
149147 else {
150- let $acc524382467 = verify($acc424382467, $list24382467[4])
151- if (($size24382467 == 5))
152- then $acc524382467
148+ let $acc523622391 = verify($acc423622391, $list23622391[4])
149+ if (($size23622391 == 5))
150+ then $acc523622391
153151 else {
154- let $acc624382467 = verify($acc524382467, $list24382467[5])
155- if (($size24382467 == 6))
156- then $acc624382467
152+ let $acc623622391 = verify($acc523622391, $list23622391[5])
153+ if (($size23622391 == 6))
154+ then $acc623622391
157155 else {
158- let $acc724382467 = verify($acc624382467, $list24382467[6])
159- if (($size24382467 == 7))
160- then $acc724382467
156+ let $acc723622391 = verify($acc623622391, $list23622391[6])
157+ if (($size23622391 == 7))
158+ then $acc723622391
161159 else {
162- let $acc824382467 = verify($acc724382467, $list24382467[7])
163- if (($size24382467 == 8))
164- then $acc824382467
160+ let $acc823622391 = verify($acc723622391, $list23622391[7])
161+ if (($size23622391 == 8))
162+ then $acc823622391
165163 else {
166- let $acc924382467 = verify($acc824382467, $list24382467[8])
167- if (($size24382467 == 9))
168- then $acc924382467
164+ let $acc923622391 = verify($acc823622391, $list23622391[8])
165+ if (($size23622391 == 9))
166+ then $acc923622391
169167 else {
170- let $acc1024382467 = verify($acc924382467, $list24382467[9])
171- if (($size24382467 == 10))
172- then $acc1024382467
168+ let $acc1023622391 = verify($acc923622391, $list23622391[9])
169+ if (($size23622391 == 10))
170+ then $acc1023622391
173171 else {
174- let $acc1124382467 = verify($acc1024382467, $list24382467[10])
172+ let $acc1123622391 = verify($acc1023622391, $list23622391[10])
175173 throw("List size exceed 10")
176174 }
177175 }
178176 }
179177 }
180178 }
181179 }
182180 }
183181 }
184182 }
185183 }
186184 }
187185 } >= ((size(guarantorPubKeys) / 2) + 1))
188186 case _ =>
189187 false
190188 }

github/deemru/w8io/3ef1775 
117.89 ms