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(a)
1212 func callWithPaymentsButNoArgs () = {
1313 let b = toBase58String(a.transactionId)
14- func c (d,e) = {
15- let f = a.payments[e]
16- let g = {
17- let h = f.assetId
18- if ($isInstanceOf(h, "ByteVector"))
19- then {
20- let i = h
21- (((value(assetInfo(i)).name + " (") + toBase58String(i)) + ")")
22- }
23- else if ($isInstanceOf(h, "Unit"))
14+ func c (d,e) = if ((size(a.payments) > e))
15+ then d
16+ else {
17+ let f = a.payments[e]
18+ let g = {
19+ let h = f.assetId
20+ if ($isInstanceOf(h, "ByteVector"))
2421 then {
25- let j = h
26- "WAVES"
22+ let i = h
23+ (((value(assetInfo(i)).name + " (") + toBase58String(i)) + ")")
2724 }
28- else throw("Match error")
25+ else if ($isInstanceOf(h, "Unit"))
26+ then {
27+ let j = h
28+ "WAVES"
29+ }
30+ else throw("Match error")
31+ }
32+ (d :+ StringEntry(((b + "_") + toString(e)), ((toString(f.amount) + " ") + g)))
2933 }
30- (d :+ StringEntry(((b + "_") + toString(e)), ((toString(f.amount) + " ") + g)))
31- }
3234
3335 let k = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
3436 let l = size(k)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(a)
77 func default () = [StringEntry("default-call-id", toBase58String(a.transactionId))]
88
99
1010
1111 @Callable(a)
1212 func callWithPaymentsButNoArgs () = {
1313 let b = toBase58String(a.transactionId)
14- func c (d,e) = {
15- let f = a.payments[e]
16- let g = {
17- let h = f.assetId
18- if ($isInstanceOf(h, "ByteVector"))
19- then {
20- let i = h
21- (((value(assetInfo(i)).name + " (") + toBase58String(i)) + ")")
22- }
23- else if ($isInstanceOf(h, "Unit"))
14+ func c (d,e) = if ((size(a.payments) > e))
15+ then d
16+ else {
17+ let f = a.payments[e]
18+ let g = {
19+ let h = f.assetId
20+ if ($isInstanceOf(h, "ByteVector"))
2421 then {
25- let j = h
26- "WAVES"
22+ let i = h
23+ (((value(assetInfo(i)).name + " (") + toBase58String(i)) + ")")
2724 }
28- else throw("Match error")
25+ else if ($isInstanceOf(h, "Unit"))
26+ then {
27+ let j = h
28+ "WAVES"
29+ }
30+ else throw("Match error")
31+ }
32+ (d :+ StringEntry(((b + "_") + toString(e)), ((toString(f.amount) + " ") + g)))
2933 }
30- (d :+ StringEntry(((b + "_") + toString(e)), ((toString(f.amount) + " ") + g)))
31- }
3234
3335 let k = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
3436 let l = size(k)
3537 let m = nil
3638 if ((l == 0))
3739 then m
3840 else {
3941 let n = c(m, k[0])
4042 if ((l == 1))
4143 then n
4244 else {
4345 let o = c(n, k[1])
4446 if ((l == 2))
4547 then o
4648 else {
4749 let p = c(o, k[2])
4850 if ((l == 3))
4951 then p
5052 else {
5153 let q = c(p, k[3])
5254 if ((l == 4))
5355 then q
5456 else {
5557 let r = c(q, k[4])
5658 if ((l == 5))
5759 then r
5860 else {
5961 let s = c(r, k[5])
6062 if ((l == 6))
6163 then s
6264 else {
6365 let t = c(s, k[6])
6466 if ((l == 7))
6567 then t
6668 else {
6769 let u = c(t, k[7])
6870 if ((l == 8))
6971 then u
7072 else {
7173 let v = c(u, k[8])
7274 if ((l == 9))
7375 then v
7476 else {
7577 let w = c(v, k[9])
7678 if ((l == 10))
7779 then w
7880 else {
7981 let x = c(w, k[10])
8082 throw("List size exceed 10")
8183 }
8284 }
8385 }
8486 }
8587 }
8688 }
8789 }
8890 }
8991 }
9092 }
9193 }
9294 }
9395
9496
9597
9698 @Callable(a)
9799 func callWithNativeArgsAndNoPayments (y,z,A,B) = {
98100 let b = toBase58String(a.transactionId)
99101 [BinaryEntry((b + "_bin"), y), BooleanEntry((b + "_bool"), z), IntegerEntry((b + "_int"), A), StringEntry((b + "_str"), B)]
100102 }
101103
102104
103105
104106 @Callable(a)
105107 func callWithListArgsAndNoPayments (y,z,A,B) = {
106108 let b = toBase58String(a.transactionId)
107109 let C = size(y)
108110 let D = size(z)
109111 let E = size(A)
110112 let F = size(B)
111113 [IntegerEntry((b + "_bin_size"), C), BinaryEntry((b + "_bin_first"), y[0]), BinaryEntry((b + "_bin_last"), y[(C - 1)]), IntegerEntry((b + "_bool_size"), D), BooleanEntry((b + "_bool_first"), z[0]), BooleanEntry((b + "_bool_last"), z[(D - 1)]), IntegerEntry((b + "_int_size"), E), IntegerEntry((b + "_int_first"), A[0]), IntegerEntry((b + "_int_last"), A[(E - 1)]), IntegerEntry((b + "_str_size"), F), StringEntry((b + "_str_first"), B[0]), StringEntry((b + "_str_last"), B[(F - 1)])]
112114 }
113115
114116
115117 @Verifier(G)
116118 func H () = sigVerify(G.bodyBytes, G.proofs[0], G.senderPublicKey)
117119

github/deemru/w8io/873ac7e 
39.65 ms