tx · EhwKKPadksBiAitzdENmpgwrZLDkCoghtce2sw3UZ5Ha

3My2kBJaGfeM2koiZroaYdd3y8rAgfV2EAx:  -0.01400000 Waves

2021.09.09 16:21 [1695565] smart account 3My2kBJaGfeM2koiZroaYdd3y8rAgfV2EAx > SELF 0.00000000 Waves

{ "type": 13, "id": "EhwKKPadksBiAitzdENmpgwrZLDkCoghtce2sw3UZ5Ha", "fee": 1400000, "feeAssetId": null, "timestamp": 1631193690184, "version": 1, "sender": "3My2kBJaGfeM2koiZroaYdd3y8rAgfV2EAx", "senderPublicKey": "BpAiAiQ7PGA9M6G4ExNMfUDuP6xk4Aypm43WvECskqTD", "proofs": [ "rFu5oooPCETmYuN7roW5MC4bJLcsjLRNFFcEf6f2UqFkY5APv5QFv42umA4rAX3dgBJ2i21b6hRoGZ4mmuKEKkP" ], "script": "base64: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", "chainId": 84, "height": 1695565, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4ZJtoQJu77fiiCTfjWyV7pFasR1eEDuu4wJGRutH9Q31 Next: 8kLQVjJadekGc9fjyLeU9rnyw94VAQdiQShqcXdJCQaC Diff:
OldNewDifferences
1111 @Callable(i)
1212 func callWithPaymentsButNoArgs () = {
1313 let txId = toBase58String(i.transactionId)
14- func addPaymentInfo (acc,index) = {
15- let pmt = i.payments[index]
16- let asset = match pmt.assetId {
17- case id: ByteVector =>
18- (((value(assetInfo(id)).name + " (") + toBase58String(id)) + ")")
19- case waves: Unit =>
20- "WAVES"
21- case _ =>
22- throw("Match error")
23- }
24- (acc :+ StringEntry(((txId + "_") + toString(index)), ((toString(pmt.amount) + " ") + asset)))
25- }
14+ func addPaymentInfo (acc,index) = if ((size(i.payments) > index))
15+ then acc
16+ else {
17+ let pmt = i.payments[index]
18+ let asset = match pmt.assetId {
19+ case id: ByteVector =>
20+ (((value(assetInfo(id)).name + " (") + toBase58String(id)) + ")")
21+ case waves: Unit =>
22+ "WAVES"
23+ case _ =>
24+ throw("Match error")
25+ }
26+ (acc :+ StringEntry(((txId + "_") + toString(index)), ((toString(pmt.amount) + " ") + asset)))
27+ }
2628
27- let $list634695 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
28- let $size634695 = size($list634695)
29- let $acc0634695 = nil
30- if (($size634695 == 0))
31- then $acc0634695
29+ let $list713774 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
30+ let $size713774 = size($list713774)
31+ let $acc0713774 = nil
32+ if (($size713774 == 0))
33+ then $acc0713774
3234 else {
33- let $acc1634695 = addPaymentInfo($acc0634695, $list634695[0])
34- if (($size634695 == 1))
35- then $acc1634695
35+ let $acc1713774 = addPaymentInfo($acc0713774, $list713774[0])
36+ if (($size713774 == 1))
37+ then $acc1713774
3638 else {
37- let $acc2634695 = addPaymentInfo($acc1634695, $list634695[1])
38- if (($size634695 == 2))
39- then $acc2634695
39+ let $acc2713774 = addPaymentInfo($acc1713774, $list713774[1])
40+ if (($size713774 == 2))
41+ then $acc2713774
4042 else {
41- let $acc3634695 = addPaymentInfo($acc2634695, $list634695[2])
42- if (($size634695 == 3))
43- then $acc3634695
43+ let $acc3713774 = addPaymentInfo($acc2713774, $list713774[2])
44+ if (($size713774 == 3))
45+ then $acc3713774
4446 else {
45- let $acc4634695 = addPaymentInfo($acc3634695, $list634695[3])
46- if (($size634695 == 4))
47- then $acc4634695
47+ let $acc4713774 = addPaymentInfo($acc3713774, $list713774[3])
48+ if (($size713774 == 4))
49+ then $acc4713774
4850 else {
49- let $acc5634695 = addPaymentInfo($acc4634695, $list634695[4])
50- if (($size634695 == 5))
51- then $acc5634695
51+ let $acc5713774 = addPaymentInfo($acc4713774, $list713774[4])
52+ if (($size713774 == 5))
53+ then $acc5713774
5254 else {
53- let $acc6634695 = addPaymentInfo($acc5634695, $list634695[5])
54- if (($size634695 == 6))
55- then $acc6634695
55+ let $acc6713774 = addPaymentInfo($acc5713774, $list713774[5])
56+ if (($size713774 == 6))
57+ then $acc6713774
5658 else {
57- let $acc7634695 = addPaymentInfo($acc6634695, $list634695[6])
58- if (($size634695 == 7))
59- then $acc7634695
59+ let $acc7713774 = addPaymentInfo($acc6713774, $list713774[6])
60+ if (($size713774 == 7))
61+ then $acc7713774
6062 else {
61- let $acc8634695 = addPaymentInfo($acc7634695, $list634695[7])
62- if (($size634695 == 8))
63- then $acc8634695
63+ let $acc8713774 = addPaymentInfo($acc7713774, $list713774[7])
64+ if (($size713774 == 8))
65+ then $acc8713774
6466 else {
65- let $acc9634695 = addPaymentInfo($acc8634695, $list634695[8])
66- if (($size634695 == 9))
67- then $acc9634695
67+ let $acc9713774 = addPaymentInfo($acc8713774, $list713774[8])
68+ if (($size713774 == 9))
69+ then $acc9713774
6870 else {
69- let $acc10634695 = addPaymentInfo($acc9634695, $list634695[9])
70- if (($size634695 == 10))
71- then $acc10634695
71+ let $acc10713774 = addPaymentInfo($acc9713774, $list713774[9])
72+ if (($size713774 == 10))
73+ then $acc10713774
7274 else {
73- let $acc11634695 = addPaymentInfo($acc10634695, $list634695[10])
75+ let $acc11713774 = addPaymentInfo($acc10713774, $list713774[10])
7476 throw("List size exceed 10")
7577 }
7678 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
77 func default () = [StringEntry("default-call-id", toBase58String(i.transactionId))]
88
99
1010
1111 @Callable(i)
1212 func callWithPaymentsButNoArgs () = {
1313 let txId = toBase58String(i.transactionId)
14- func addPaymentInfo (acc,index) = {
15- let pmt = i.payments[index]
16- let asset = match pmt.assetId {
17- case id: ByteVector =>
18- (((value(assetInfo(id)).name + " (") + toBase58String(id)) + ")")
19- case waves: Unit =>
20- "WAVES"
21- case _ =>
22- throw("Match error")
23- }
24- (acc :+ StringEntry(((txId + "_") + toString(index)), ((toString(pmt.amount) + " ") + asset)))
25- }
14+ func addPaymentInfo (acc,index) = if ((size(i.payments) > index))
15+ then acc
16+ else {
17+ let pmt = i.payments[index]
18+ let asset = match pmt.assetId {
19+ case id: ByteVector =>
20+ (((value(assetInfo(id)).name + " (") + toBase58String(id)) + ")")
21+ case waves: Unit =>
22+ "WAVES"
23+ case _ =>
24+ throw("Match error")
25+ }
26+ (acc :+ StringEntry(((txId + "_") + toString(index)), ((toString(pmt.amount) + " ") + asset)))
27+ }
2628
27- let $list634695 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
28- let $size634695 = size($list634695)
29- let $acc0634695 = nil
30- if (($size634695 == 0))
31- then $acc0634695
29+ let $list713774 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
30+ let $size713774 = size($list713774)
31+ let $acc0713774 = nil
32+ if (($size713774 == 0))
33+ then $acc0713774
3234 else {
33- let $acc1634695 = addPaymentInfo($acc0634695, $list634695[0])
34- if (($size634695 == 1))
35- then $acc1634695
35+ let $acc1713774 = addPaymentInfo($acc0713774, $list713774[0])
36+ if (($size713774 == 1))
37+ then $acc1713774
3638 else {
37- let $acc2634695 = addPaymentInfo($acc1634695, $list634695[1])
38- if (($size634695 == 2))
39- then $acc2634695
39+ let $acc2713774 = addPaymentInfo($acc1713774, $list713774[1])
40+ if (($size713774 == 2))
41+ then $acc2713774
4042 else {
41- let $acc3634695 = addPaymentInfo($acc2634695, $list634695[2])
42- if (($size634695 == 3))
43- then $acc3634695
43+ let $acc3713774 = addPaymentInfo($acc2713774, $list713774[2])
44+ if (($size713774 == 3))
45+ then $acc3713774
4446 else {
45- let $acc4634695 = addPaymentInfo($acc3634695, $list634695[3])
46- if (($size634695 == 4))
47- then $acc4634695
47+ let $acc4713774 = addPaymentInfo($acc3713774, $list713774[3])
48+ if (($size713774 == 4))
49+ then $acc4713774
4850 else {
49- let $acc5634695 = addPaymentInfo($acc4634695, $list634695[4])
50- if (($size634695 == 5))
51- then $acc5634695
51+ let $acc5713774 = addPaymentInfo($acc4713774, $list713774[4])
52+ if (($size713774 == 5))
53+ then $acc5713774
5254 else {
53- let $acc6634695 = addPaymentInfo($acc5634695, $list634695[5])
54- if (($size634695 == 6))
55- then $acc6634695
55+ let $acc6713774 = addPaymentInfo($acc5713774, $list713774[5])
56+ if (($size713774 == 6))
57+ then $acc6713774
5658 else {
57- let $acc7634695 = addPaymentInfo($acc6634695, $list634695[6])
58- if (($size634695 == 7))
59- then $acc7634695
59+ let $acc7713774 = addPaymentInfo($acc6713774, $list713774[6])
60+ if (($size713774 == 7))
61+ then $acc7713774
6062 else {
61- let $acc8634695 = addPaymentInfo($acc7634695, $list634695[7])
62- if (($size634695 == 8))
63- then $acc8634695
63+ let $acc8713774 = addPaymentInfo($acc7713774, $list713774[7])
64+ if (($size713774 == 8))
65+ then $acc8713774
6466 else {
65- let $acc9634695 = addPaymentInfo($acc8634695, $list634695[8])
66- if (($size634695 == 9))
67- then $acc9634695
67+ let $acc9713774 = addPaymentInfo($acc8713774, $list713774[8])
68+ if (($size713774 == 9))
69+ then $acc9713774
6870 else {
69- let $acc10634695 = addPaymentInfo($acc9634695, $list634695[9])
70- if (($size634695 == 10))
71- then $acc10634695
71+ let $acc10713774 = addPaymentInfo($acc9713774, $list713774[9])
72+ if (($size713774 == 10))
73+ then $acc10713774
7274 else {
73- let $acc11634695 = addPaymentInfo($acc10634695, $list634695[10])
75+ let $acc11713774 = addPaymentInfo($acc10713774, $list713774[10])
7476 throw("List size exceed 10")
7577 }
7678 }
7779 }
7880 }
7981 }
8082 }
8183 }
8284 }
8385 }
8486 }
8587 }
8688 }
8789
8890
8991
9092 @Callable(i)
9193 func callWithNativeArgsAndNoPayments (bin,bool,int,str) = {
9294 let txId = toBase58String(i.transactionId)
9395 [BinaryEntry((txId + "_bin"), bin), BooleanEntry((txId + "_bool"), bool), IntegerEntry((txId + "_int"), int), StringEntry((txId + "_str"), str)]
9496 }
9597
9698
9799
98100 @Callable(i)
99101 func callWithListArgsAndNoPayments (bin,bool,int,str) = {
100102 let txId = toBase58String(i.transactionId)
101103 let binSize = size(bin)
102104 let boolSize = size(bool)
103105 let intSize = size(int)
104106 let strSize = size(str)
105107 [IntegerEntry((txId + "_bin_size"), binSize), BinaryEntry((txId + "_bin_first"), bin[0]), BinaryEntry((txId + "_bin_last"), bin[(binSize - 1)]), IntegerEntry((txId + "_bool_size"), boolSize), BooleanEntry((txId + "_bool_first"), bool[0]), BooleanEntry((txId + "_bool_last"), bool[(boolSize - 1)]), IntegerEntry((txId + "_int_size"), intSize), IntegerEntry((txId + "_int_first"), int[0]), IntegerEntry((txId + "_int_last"), int[(intSize - 1)]), IntegerEntry((txId + "_str_size"), strSize), StringEntry((txId + "_str_first"), str[0]), StringEntry((txId + "_str_last"), str[(strSize - 1)])]
106108 }
107109
108110
109111 @Verifier(tx)
110112 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
111113

github/deemru/w8io/873ac7e 
90.51 ms