tx · 8ejagzni4ZP8hdKbfST6QzK9ZvUgYoDjpHGNPqeJDwb4

3N8bnD2caKnxdcTqvrJUEkDe3XebgfwWjSV:  -0.01300000 Waves

2022.09.02 13:01 [2211359] smart account 3N8bnD2caKnxdcTqvrJUEkDe3XebgfwWjSV > SELF 0.00000000 Waves

{ "type": 13, "id": "8ejagzni4ZP8hdKbfST6QzK9ZvUgYoDjpHGNPqeJDwb4", "fee": 1300000, "feeAssetId": null, "timestamp": 1662112895378, "version": 1, "sender": "3N8bnD2caKnxdcTqvrJUEkDe3XebgfwWjSV", "senderPublicKey": "8KXPjDuC8ffL9qjNuDBLnkvJKbMojhZYcnm2o75UCyun", "proofs": [ "npaAjxRxiPPJGgvbMFmtsmMj9kZ4TMvySL9R1U9wGeWw4iyoBDavZK1Nepaj75Yby2jYmA9vf7ZKezhdu9uiMxQ" ], "script": "base64:AAIFAAAAAAAAACIIAhIDCgEIEgMKAQgSABIDCgEYEggKBgEBAQEIARIDCgEIAAAAIAAAAAADU0VQAgAAAAJfXwAAAAAFRU1QVFkCAAAAAAAAAAAOaWR4UG9vbEFkZHJlc3MAAAAAAAAAAAEAAAAACWlkeExQQXNJZAAAAAAAAAAAAwAAAAAJaWR4QW1Bc0lkAAAAAAAAAAAEAAAAAAlpZHhQckFzSWQAAAAAAAAAAAUAAAAAD2lkeEZhY3RTdGFrQ250cgAAAAAAAAAAAQEAAAALa2V5RmFjdENudHIAAAAAAgAAABMlc19fZmFjdG9yeUNvbnRyYWN0AQAAABNrZXlNYW5hZ2VyUHVibGljS2V5AAAAAAIAAAAUJXNfX21hbmFnZXJQdWJsaWNLZXkBAAAAGmtleVBlbmRpbmdNYW5hZ2VyUHVibGljS2V5AAAAAAIAAAAbJXNfX3BlbmRpbmdNYW5hZ2VyUHVibGljS2V5AQAAAAtrZXlQb29sQWRkcgAAAAACAAAADyVzX19wb29sQWRkcmVzcwEAAAALa2V5QW10QXNzZXQAAAAAAgAAAA8lc19fYW1vdW50QXNzZXQBAAAADWtleVByaWNlQXNzZXQAAAAAAgAAAA4lc19fcHJpY2VBc3NldAEAAAAPa2V5QWRtaW5QdWJLZXlzAAAAAAIAAAAQJXNfX2FkbWluUHViS2V5cwEAAAAGa2V5QW1wAAAAAAIAAAAHJXNfX2FtcAEAAAANa2V5QW1wSGlzdG9yeQAAAAEAAAAGaGVpZ2h0CQABLAAAAAICAAAACyVzJWRfX2FtcF9fCQABpAAAAAEFAAAABmhlaWdodAEAAAAQa2V5RmFjdG9yeUNvbmZpZwAAAAACAAAAESVzX19mYWN0b3J5Q29uZmlnAQAAAA1rZXlQb29sQ29uZmlnAAAAAgAAAAZpQW10QXMAAAAFaVByQXMJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAIJWQlZCVzX18FAAAABmlBbXRBcwIAAAACX18FAAAABWlQckFzAgAAAAhfX2NvbmZpZwEAAAAfa2V5TWFwcGluZ3NCYXNlQXNzZXQyaW50ZXJuYWxJZAAAAAEAAAAFYkFTdHIJAAEsAAAAAgIAAAAoJXMlcyVzX19tYXBwaW5nc19fYmFzZUFzc2V0MmludGVybmFsSWRfXwUAAAAFYkFTdHIBAAAAIWtleUFsbG93ZWRMcFN0YWJsZUFkZG9uU2NyaXB0SGFzaAAAAAACAAAAIiVzX19hbGxvd2VkTHBTdGFibGVBZGRvblNjcmlwdEhhc2gBAAAAD2dldFN0cmluZ09yRmFpbAAAAAIAAAAEYWRkcgAAAANrZXkJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABB0AAAACBQAAAARhZGRyBQAAAANrZXkJAAS5AAAAAgkABEwAAAACAgAAAAptYW5kYXRvcnkgCQAETAAAAAIJAAQlAAAAAQUAAAAEYWRkcgkABEwAAAACAgAAAAEuCQAETAAAAAIFAAAAA2tleQkABEwAAAACAgAAAAwgbm90IGRlZmluZWQFAAAAA25pbAIAAAAAAQAAAAxnZXRJbnRPckZhaWwAAAACAAAABGFkZHIAAAADa2V5CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAAEYWRkcgUAAAADa2V5CQAEuQAAAAIJAARMAAAAAgIAAAAKbWFuZGF0b3J5IAkABEwAAAACCQAEJQAAAAEFAAAABGFkZHIJAARMAAAAAgIAAAABLgkABEwAAAACBQAAAANrZXkJAARMAAAAAgIAAAAMIG5vdCBkZWZpbmVkBQAAAANuaWwCAAAAAAAAAAAMcG9vbENvbnRyYWN0CQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABCQEAAAAPZ2V0U3RyaW5nT3JGYWlsAAAAAgUAAAAEdGhpcwkBAAAAC2tleVBvb2xBZGRyAAAAAAAAAAAPZmFjdG9yeUNvbnRyYWN0CQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABCQEAAAAPZ2V0U3RyaW5nT3JGYWlsAAAAAgUAAAAMcG9vbENvbnRyYWN0CQEAAAALa2V5RmFjdENudHIAAAAAAQAAAA1nZXRQb29sQ29uZmlnAAAAAAQAAAAFYW10QXMJAQAAAA9nZXRTdHJpbmdPckZhaWwAAAACBQAAAAxwb29sQ29udHJhY3QJAQAAAAtrZXlBbXRBc3NldAAAAAAEAAAAB3ByaWNlQXMJAQAAAA9nZXRTdHJpbmdPckZhaWwAAAACBQAAAAxwb29sQ29udHJhY3QJAQAAAA1rZXlQcmljZUFzc2V0AAAAAAQAAAAIaVByaWNlQXMJAQAAAAxnZXRJbnRPckZhaWwAAAACBQAAAA9mYWN0b3J5Q29udHJhY3QJAQAAAB9rZXlNYXBwaW5nc0Jhc2VBc3NldDJpbnRlcm5hbElkAAAAAQUAAAAHcHJpY2VBcwQAAAAGaUFtdEFzCQEAAAAMZ2V0SW50T3JGYWlsAAAAAgUAAAAPZmFjdG9yeUNvbnRyYWN0CQEAAAAfa2V5TWFwcGluZ3NCYXNlQXNzZXQyaW50ZXJuYWxJZAAAAAEFAAAABWFtdEFzCQAEtQAAAAIJAQAAAA9nZXRTdHJpbmdPckZhaWwAAAACBQAAAA9mYWN0b3J5Q29udHJhY3QJAQAAAA1rZXlQb29sQ29uZmlnAAAAAgkAAaQAAAABBQAAAAZpQW10QXMJAAGkAAAAAQUAAAAIaVByaWNlQXMFAAAAA1NFUAEAAAAQZ2V0RmFjdG9yeUNvbmZpZwAAAAAJAAS1AAAAAgkBAAAAD2dldFN0cmluZ09yRmFpbAAAAAIFAAAAD2ZhY3RvcnlDb250cmFjdAkBAAAAEGtleUZhY3RvcnlDb25maWcAAAAABQAAAANTRVABAAAAFm1hbmFnZXJQdWJsaWNLZXlPclVuaXQAAAAABAAAAAckbWF0Y2gwCQAEIgAAAAEJAQAAABNrZXlNYW5hZ2VyUHVibGljS2V5AAAAAAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFzBQAAAAckbWF0Y2gwCQACWQAAAAEFAAAAAXMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQFAAAABHVuaXQJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IBAAAAHXBlbmRpbmdNYW5hZ2VyUHVibGljS2V5T3JVbml0AAAAAAQAAAAHJG1hdGNoMAkABCIAAAABCQEAAAAaa2V5UGVuZGluZ01hbmFnZXJQdWJsaWNLZXkAAAAAAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAXMFAAAAByRtYXRjaDAJAAJZAAAAAQUAAAABcwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAEVW5pdAUAAAAEdW5pdAkAAAIAAAABAgAAAAtNYXRjaCBlcnJvcgEAAAALbXVzdE1hbmFnZXIAAAABAAAAAWkEAAAAAnBkCQAAAgAAAAECAAAAEVBlcm1pc3Npb24gZGVuaWVkBAAAAAckbWF0Y2gwCQEAAAAWbWFuYWdlclB1YmxpY0tleU9yVW5pdAAAAAADCQAAAQAAAAIFAAAAByRtYXRjaDACAAAACkJ5dGVWZWN0b3IEAAAAAnBrBQAAAAckbWF0Y2gwAwkAAAAAAAACCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkFAAAAAnBrBgUAAAACcGQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQDCQAAAAAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAEdGhpcwYFAAAAAnBkCQAAAgAAAAECAAAAC01hdGNoIGVycm9yAQAAAAlnZXRBZG1pbnMAAAAABAAAAAckbWF0Y2gwCQAEIgAAAAEJAQAAAA9rZXlBZG1pblB1YktleXMAAAAAAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAXMFAAAAByRtYXRjaDADCQAAAAAAAAIJAAExAAAAAQUAAAABcwAAAAAAAAAAAAUAAAADbmlsCQAEtQAAAAIFAAAAAXMFAAAAA1NFUAUAAAADbmlsAQAAAAltdXN0QWRtaW4AAAABAAAAAWkDCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgkBAAAACWdldEFkbWlucwAAAAAJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5BgkBAAAAC211c3RNYW5hZ2VyAAAAAQUAAAABaQEAAAAIbXVzdFBvb2wAAAABAAAAAWkDCQAAAAAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAMcG9vbENvbnRyYWN0BgkAAAIAAAABAgAAABdjYWxsZXIgbXVzdCBiZSB0aGUgcG9vbAAAAAYAAAABaQEAAAALY29uc3RydWN0b3IAAAABAAAAC3Bvb2xBZGRyZXNzBAAAAAtjaGVja0NhbGxlcgkBAAAAC211c3RNYW5hZ2VyAAAAAQUAAAABaQMJAAAAAAAAAgUAAAALY2hlY2tDYWxsZXIFAAAAC2NoZWNrQ2FsbGVyCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAAtrZXlQb29sQWRkcgAAAAAFAAAAC3Bvb2xBZGRyZXNzBQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAACnNldE1hbmFnZXIAAAABAAAAF3BlbmRpbmdNYW5hZ2VyUHVibGljS2V5BAAAAAtjaGVja0NhbGxlcgkBAAAAC211c3RNYW5hZ2VyAAAAAQUAAAABaQMJAAAAAAAAAgUAAAALY2hlY2tDYWxsZXIFAAAAC2NoZWNrQ2FsbGVyBAAAABVjaGVja01hbmFnZXJQdWJsaWNLZXkJAAJZAAAAAQUAAAAXcGVuZGluZ01hbmFnZXJQdWJsaWNLZXkDCQAAAAAAAAIFAAAAFWNoZWNrTWFuYWdlclB1YmxpY0tleQUAAAAVY2hlY2tNYW5hZ2VyUHVibGljS2V5CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABprZXlQZW5kaW5nTWFuYWdlclB1YmxpY0tleQAAAAAFAAAAF3BlbmRpbmdNYW5hZ2VyUHVibGljS2V5BQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAA5jb25maXJtTWFuYWdlcgAAAAAEAAAAAnBtCQEAAAAdcGVuZGluZ01hbmFnZXJQdWJsaWNLZXlPclVuaXQAAAAABAAAAAVoYXNQTQMJAQAAAAlpc0RlZmluZWQAAAABBQAAAAJwbQYJAAACAAAAAQIAAAASTm8gcGVuZGluZyBtYW5hZ2VyAwkAAAAAAAACBQAAAAVoYXNQTQUAAAAFaGFzUE0EAAAAB2NoZWNrUE0DCQAAAAAAAAIIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkBAAAABXZhbHVlAAAAAQUAAAACcG0GCQAAAgAAAAECAAAAG1lvdSBhcmUgbm90IHBlbmRpbmcgbWFuYWdlcgMJAAAAAAAAAgUAAAAHY2hlY2tQTQUAAAAHY2hlY2tQTQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAATa2V5TWFuYWdlclB1YmxpY0tleQAAAAAJAAJY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", "chainId": 84, "height": 2211359, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8ymj6hzeVJHuMzMvKGZC62TPWBytjr1WRWoRtavBd6WH Next: ANasxk5k8isdGPnbR8LzoQmwtqMKdpqMtowKow5KqHGb Diff:
OldNewDifferences
1515
1616 let g = 1
1717
18-let h = "%s__delay"
19-
20-func i () = "%s__factoryContract"
18+func h () = "%s__factoryContract"
2119
2220
23-func j () = "%s__managerPublicKey"
21+func i () = "%s__managerPublicKey"
2422
2523
26-func k () = "%s__pendingManagerPublicKey"
24+func j () = "%s__pendingManagerPublicKey"
2725
2826
29-func l () = "%s__poolAddress"
27+func k () = "%s__poolAddress"
3028
3129
32-func m () = "%s__amountAsset"
30+func l () = "%s__amountAsset"
3331
3432
35-func n () = "%s__priceAsset"
33+func m () = "%s__priceAsset"
3634
3735
38-func o () = "%s__adminPubKeys"
36+func n () = "%s__adminPubKeys"
3937
4038
41-func p () = "%s__amp"
39+func o () = "%s__amp"
4240
4341
44-func q (r) = ("%s%d__amp__" + toString(r))
42+func p (q) = ("%s%d__amp__" + toString(q))
4543
4644
47-func s (t) = makeString(["%s%s__lastGetOneTknCall", t], a)
45+func r () = "%s__factoryConfig"
4846
4947
50-func u (t) = makeString(["%s%s__lastPutOneTknCall", t], a)
48+func s (t,u) = (((("%d%d%s__" + t) + "__") + u) + "__config")
5149
5250
53-func v () = "%s__factoryConfig"
51+func v (w) = ("%s%s%s__mappings__baseAsset2internalId__" + w)
5452
5553
56-func w (x,y) = (((("%d%d%s__" + x) + "__") + y) + "__config")
54+func x () = "%s__allowedLpStableAddonScriptHash"
5755
5856
59-func z (A) = ("%s%s%s__mappings__baseAsset2internalId__" + A)
57+func y (z,A) = valueOrErrorMessage(getString(z, A), makeString(["mandatory ", toString(z), ".", A, " not defined"], ""))
6058
6159
62-func B () = "%s__allowedLpStableAddonScriptHash"
60+func B (z,A) = valueOrErrorMessage(getInteger(z, A), makeString(["mandatory ", toString(z), ".", A, " not defined"], ""))
6361
6462
65-func C (D,E) = valueOrErrorMessage(getString(D, E), makeString(["mandatory ", toString(D), ".", E, " not defined"], ""))
63+let C = addressFromStringValue(y(this, k()))
6664
65+let D = addressFromStringValue(y(C, h()))
6766
68-func F (D,E) = valueOrErrorMessage(getInteger(D, E), makeString(["mandatory ", toString(D), ".", E, " not defined"], ""))
69-
70-
71-let G = addressFromStringValue(C(this, l()))
72-
73-let H = addressFromStringValue(C(G, i()))
74-
75-func I () = {
76- let J = C(G, m())
77- let K = C(G, n())
78- let L = F(H, z(K))
79- let x = F(H, z(J))
80- split(C(H, w(toString(x), toString(L))), a)
67+func E () = {
68+ let F = y(C, l())
69+ let G = y(C, m())
70+ let H = B(D, v(G))
71+ let t = B(D, v(F))
72+ split(y(D, s(toString(t), toString(H))), a)
8173 }
8274
8375
84-func M () = split(C(H, v()), a)
76+func I () = split(y(D, r()), a)
8577
8678
87-func N () = {
88- let O = getString(j())
89- if ($isInstanceOf(O, "String"))
79+func J () = {
80+ let K = getString(i())
81+ if ($isInstanceOf(K, "String"))
9082 then {
91- let P = O
92- fromBase58String(P)
83+ let L = K
84+ fromBase58String(L)
9385 }
94- else if ($isInstanceOf(O, "Unit"))
86+ else if ($isInstanceOf(K, "Unit"))
9587 then unit
9688 else throw("Match error")
9789 }
9890
9991
100-func Q () = {
101- let O = getString(k())
102- if ($isInstanceOf(O, "String"))
92+func M () = {
93+ let K = getString(j())
94+ if ($isInstanceOf(K, "String"))
10395 then {
104- let P = O
105- fromBase58String(P)
96+ let L = K
97+ fromBase58String(L)
10698 }
107- else if ($isInstanceOf(O, "Unit"))
99+ else if ($isInstanceOf(K, "Unit"))
108100 then unit
109101 else throw("Match error")
110102 }
111103
112104
113-func R (S) = {
114- let T = throw("Permission denied")
115- let O = N()
116- if ($isInstanceOf(O, "ByteVector"))
105+func N (O) = {
106+ let P = throw("Permission denied")
107+ let K = J()
108+ if ($isInstanceOf(K, "ByteVector"))
117109 then {
118- let U = O
119- if ((S.callerPublicKey == U))
110+ let Q = K
111+ if ((O.callerPublicKey == Q))
120112 then true
121- else T
113+ else P
122114 }
123- else if ($isInstanceOf(O, "Unit"))
124- then if ((S.caller == this))
115+ else if ($isInstanceOf(K, "Unit"))
116+ then if ((O.caller == this))
125117 then true
126- else T
118+ else P
127119 else throw("Match error")
128120 }
129121
130122
131-func V () = {
132- let O = getString(o())
133- if ($isInstanceOf(O, "String"))
123+func R () = {
124+ let K = getString(n())
125+ if ($isInstanceOf(K, "String"))
134126 then {
135- let P = O
136- if ((size(P) == 0))
127+ let L = K
128+ if ((size(L) == 0))
137129 then nil
138- else split(P, a)
130+ else split(L, a)
139131 }
140132 else nil
141133 }
142134
143135
144-func W (S) = if (containsElement(V(), toBase58String(S.callerPublicKey)))
136+func S (O) = if (containsElement(R(), toBase58String(O.callerPublicKey)))
145137 then true
146- else R(S)
138+ else N(O)
147139
148140
149-func X (S) = if ((S.caller == G))
141+func T (O) = if ((O.caller == C))
150142 then true
151143 else throw("caller must be the pool")
152144
153145
154-@Callable(S)
155-func constructor (Y) = {
156- let Z = R(S)
157- if ((Z == Z))
158- then [StringEntry(l(), Y)]
146+@Callable(O)
147+func constructor (U) = {
148+ let V = N(O)
149+ if ((V == V))
150+ then [StringEntry(k(), U)]
159151 else throw("Strict value is not equal to itself.")
160152 }
161153
162154
163155
164-@Callable(S)
165-func setManager (aa) = {
166- let Z = R(S)
167- if ((Z == Z))
156+@Callable(O)
157+func setManager (W) = {
158+ let V = N(O)
159+ if ((V == V))
168160 then {
169- let ab = fromBase58String(aa)
170- if ((ab == ab))
171- then [StringEntry(k(), aa)]
161+ let X = fromBase58String(W)
162+ if ((X == X))
163+ then [StringEntry(j(), W)]
172164 else throw("Strict value is not equal to itself.")
173165 }
174166 else throw("Strict value is not equal to itself.")
176168
177169
178170
179-@Callable(S)
171+@Callable(O)
180172 func confirmManager () = {
181- let ac = Q()
182- let ad = if (isDefined(ac))
173+ let Y = M()
174+ let Z = if (isDefined(Y))
183175 then true
184176 else throw("No pending manager")
185- if ((ad == ad))
177+ if ((Z == Z))
186178 then {
187- let ae = if ((S.callerPublicKey == value(ac)))
179+ let aa = if ((O.callerPublicKey == value(Y)))
188180 then true
189181 else throw("You are not pending manager")
190- if ((ae == ae))
191- then [StringEntry(j(), toBase58String(value(ac))), DeleteEntry(k())]
182+ if ((aa == aa))
183+ then [StringEntry(i(), toBase58String(value(Y))), DeleteEntry(j())]
192184 else throw("Strict value is not equal to itself.")
193185 }
194186 else throw("Strict value is not equal to itself.")
196188
197189
198190
199-@Callable(S)
200-func setAdmins (af) = {
201- let Z = R(S)
202- if ((Z == Z))
203- then [StringEntry(o(), makeString(af, a))]
191+@Callable(O)
192+func setAdmins (ab) = {
193+ let V = N(O)
194+ if ((V == V))
195+ then [StringEntry(n(), makeString(ab, a))]
204196 else throw("Strict value is not equal to itself.")
205197 }
206198
207199
208200
209-@Callable(S)
210-func unstakeAndGetOneTkn (ag,ah,ai,aj,ak,al) = {
211- let am = if ((size(S.payments) != 0))
201+@Callable(O)
202+func unstakeAndGetOneTkn (ac,ad,ae,af,ag,ah) = {
203+ let ai = if ((size(O.payments) != 0))
212204 then throw("No pmnts expd")
213205 else true
214- if ((am == am))
206+ if ((ai == ai))
215207 then {
216- let an = I()
217- let ao = M()
218- let ap = fromBase58String(an[d])
219- let aq = valueOrErrorMessage(addressFromString(ao[g]), "Wr st addr")
220- let ar = invoke(aq, "unstake", [toBase58String(ap), ag], nil)
221- if ((ar == ar))
208+ let aj = E()
209+ let ak = I()
210+ let al = fromBase58String(aj[d])
211+ let am = valueOrErrorMessage(addressFromString(ak[g]), "Wr st addr")
212+ let an = invoke(am, "unstake", [toBase58String(al), ac], nil)
213+ if ((an == an))
222214 then {
223- let as = reentrantInvoke(G, "getOneTkn", [ah, ai, aj, ak, al], [AttachedPayment(ap, ag)])
224- if ((as == as))
215+ let ao = invoke(C, "getOneTkn", [ad, ae, af, ag, ah], [AttachedPayment(al, ac)])
216+ if ((ao == ao))
225217 then nil
226218 else throw("Strict value is not equal to itself.")
227219 }
232224
233225
234226
235-@Callable(S)
236-func setAmp (at) = {
237- let Z = W(S)
238- if ((Z == Z))
227+@Callable(O)
228+func setAmp (ap) = {
229+ let V = S(O)
230+ if ((V == V))
239231 then {
240- let au = invoke(G, "setS", [p(), at], nil)
241- let av = invoke(G, "setS", [q(height), at], nil)
242- $Tuple2(nil, $Tuple2(au, av))
232+ let aq = invoke(C, "setS", [o(), ap], nil)
233+ let ar = invoke(C, "setS", [p(height), ap], nil)
234+ $Tuple2(nil, $Tuple2(aq, ar))
243235 }
244236 else throw("Strict value is not equal to itself.")
245237 }
246238
247239
248-
249-@Callable(S)
250-func ensureCanGetOneTkn (t) = {
251- let Z = X(S)
252- if ((Z == Z))
253- then {
254- let aw = {
255- let O = getInteger(G, u(t))
256- if ($isInstanceOf(O, "Int"))
257- then {
258- let ax = O
259- let ay = (ax + value(getInteger(G, h)))
260- let az = (height >= ay)
261- let aA = (ay - height)
262- if (az)
263- then true
264- else throw(makeString(["you should wait", toString(aA), "blocks more to perform the action"], " "))
265- }
266- else true
240+@Verifier(as)
241+func at () = {
242+ let au = {
243+ let K = J()
244+ if ($isInstanceOf(K, "ByteVector"))
245+ then {
246+ let Q = K
247+ Q
267248 }
268- if ((aw == aw))
269- then {
270- let aB = {
271- let O = getInteger(G, s(t))
272- if ($isInstanceOf(O, "Int"))
273- then {
274- let ax = O
275- let ay = (ax + value(getInteger(G, h)))
276- let aC = (height >= ay)
277- let aA = (ay - height)
278- if (aC)
279- then true
280- else throw(makeString(["you should wait", toString(aA), "blocks more to perform the action"], " "))
281- }
282- else true
283- }
284- if ((aB == aB))
285- then {
286- let aD = invoke(G, "setI", [u(t), height], nil)
287- if ((aD == aD))
288- then nil
289- else throw("Strict value is not equal to itself.")
290- }
291- else throw("Strict value is not equal to itself.")
292- }
293- else throw("Strict value is not equal to itself.")
294- }
295- else throw("Strict value is not equal to itself.")
296- }
297-
298-
299-
300-@Callable(S)
301-func ensureCanPutOneTkn (t) = {
302- let Z = X(S)
303- if ((Z == Z))
304- then {
305- let aw = {
306- let O = getInteger(G, u(t))
307- if ($isInstanceOf(O, "Int"))
308- then {
309- let ax = O
310- let ay = (ax + value(getInteger(G, h)))
311- let az = (height >= ay)
312- let aA = (ay - height)
313- if (az)
314- then true
315- else throw(makeString(["you should wait", toString(aA), "blocks more to perform the action"], " "))
316- }
317- else true
318- }
319- if ((aw == aw))
320- then {
321- let aB = {
322- let O = getInteger(G, s(t))
323- if ($isInstanceOf(O, "Int"))
324- then {
325- let ax = O
326- let ay = (ax + value(getInteger(G, h)))
327- let aC = (height >= ay)
328- let aA = (ay - height)
329- if (aC)
330- then true
331- else throw(makeString(["you should wait", toString(aA), "blocks more to perform the action"], " "))
332- }
333- else true
334- }
335- if ((aB == aB))
336- then {
337- let aD = invoke(G, "setI", [u(t), height], nil)
338- if ((aD == aD))
339- then nil
340- else throw("Strict value is not equal to itself.")
341- }
342- else throw("Strict value is not equal to itself.")
343- }
344- else throw("Strict value is not equal to itself.")
345- }
346- else throw("Strict value is not equal to itself.")
347- }
348-
349-
350-@Verifier(aE)
351-func aF () = {
352- let aG = {
353- let O = N()
354- if ($isInstanceOf(O, "ByteVector"))
355- then {
356- let U = O
357- U
358- }
359- else if ($isInstanceOf(O, "Unit"))
360- then aE.senderPublicKey
249+ else if ($isInstanceOf(K, "Unit"))
250+ then as.senderPublicKey
361251 else throw("Match error")
362252 }
363- let O = aE
364- if ($isInstanceOf(O, "SetScriptTransaction"))
253+ let K = as
254+ if ($isInstanceOf(K, "SetScriptTransaction"))
365255 then {
366- let P = O
367- let aH = blake2b256(value(P.script))
368- let aI = fromBase64String(value(getString(H, B())))
369- let aJ = scriptHash(this)
370- if (if ((aI == aH))
371- then (aJ != aH)
256+ let L = K
257+ let av = blake2b256(value(L.script))
258+ let aw = fromBase64String(value(getString(D, x())))
259+ let ax = scriptHash(this)
260+ if (if ((aw == av))
261+ then (ax != av)
372262 else false)
373263 then true
374- else sigVerify(aE.bodyBytes, aE.proofs[0], aG)
264+ else sigVerify(as.bodyBytes, as.proofs[0], au)
375265 }
376- else sigVerify(aE.bodyBytes, aE.proofs[0], aG)
266+ else sigVerify(as.bodyBytes, as.proofs[0], au)
377267 }
378268
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "__"
55
66 let b = ""
77
88 let c = 1
99
1010 let d = 3
1111
1212 let e = 4
1313
1414 let f = 5
1515
1616 let g = 1
1717
18-let h = "%s__delay"
19-
20-func i () = "%s__factoryContract"
18+func h () = "%s__factoryContract"
2119
2220
23-func j () = "%s__managerPublicKey"
21+func i () = "%s__managerPublicKey"
2422
2523
26-func k () = "%s__pendingManagerPublicKey"
24+func j () = "%s__pendingManagerPublicKey"
2725
2826
29-func l () = "%s__poolAddress"
27+func k () = "%s__poolAddress"
3028
3129
32-func m () = "%s__amountAsset"
30+func l () = "%s__amountAsset"
3331
3432
35-func n () = "%s__priceAsset"
33+func m () = "%s__priceAsset"
3634
3735
38-func o () = "%s__adminPubKeys"
36+func n () = "%s__adminPubKeys"
3937
4038
41-func p () = "%s__amp"
39+func o () = "%s__amp"
4240
4341
44-func q (r) = ("%s%d__amp__" + toString(r))
42+func p (q) = ("%s%d__amp__" + toString(q))
4543
4644
47-func s (t) = makeString(["%s%s__lastGetOneTknCall", t], a)
45+func r () = "%s__factoryConfig"
4846
4947
50-func u (t) = makeString(["%s%s__lastPutOneTknCall", t], a)
48+func s (t,u) = (((("%d%d%s__" + t) + "__") + u) + "__config")
5149
5250
53-func v () = "%s__factoryConfig"
51+func v (w) = ("%s%s%s__mappings__baseAsset2internalId__" + w)
5452
5553
56-func w (x,y) = (((("%d%d%s__" + x) + "__") + y) + "__config")
54+func x () = "%s__allowedLpStableAddonScriptHash"
5755
5856
59-func z (A) = ("%s%s%s__mappings__baseAsset2internalId__" + A)
57+func y (z,A) = valueOrErrorMessage(getString(z, A), makeString(["mandatory ", toString(z), ".", A, " not defined"], ""))
6058
6159
62-func B () = "%s__allowedLpStableAddonScriptHash"
60+func B (z,A) = valueOrErrorMessage(getInteger(z, A), makeString(["mandatory ", toString(z), ".", A, " not defined"], ""))
6361
6462
65-func C (D,E) = valueOrErrorMessage(getString(D, E), makeString(["mandatory ", toString(D), ".", E, " not defined"], ""))
63+let C = addressFromStringValue(y(this, k()))
6664
65+let D = addressFromStringValue(y(C, h()))
6766
68-func F (D,E) = valueOrErrorMessage(getInteger(D, E), makeString(["mandatory ", toString(D), ".", E, " not defined"], ""))
69-
70-
71-let G = addressFromStringValue(C(this, l()))
72-
73-let H = addressFromStringValue(C(G, i()))
74-
75-func I () = {
76- let J = C(G, m())
77- let K = C(G, n())
78- let L = F(H, z(K))
79- let x = F(H, z(J))
80- split(C(H, w(toString(x), toString(L))), a)
67+func E () = {
68+ let F = y(C, l())
69+ let G = y(C, m())
70+ let H = B(D, v(G))
71+ let t = B(D, v(F))
72+ split(y(D, s(toString(t), toString(H))), a)
8173 }
8274
8375
84-func M () = split(C(H, v()), a)
76+func I () = split(y(D, r()), a)
8577
8678
87-func N () = {
88- let O = getString(j())
89- if ($isInstanceOf(O, "String"))
79+func J () = {
80+ let K = getString(i())
81+ if ($isInstanceOf(K, "String"))
9082 then {
91- let P = O
92- fromBase58String(P)
83+ let L = K
84+ fromBase58String(L)
9385 }
94- else if ($isInstanceOf(O, "Unit"))
86+ else if ($isInstanceOf(K, "Unit"))
9587 then unit
9688 else throw("Match error")
9789 }
9890
9991
100-func Q () = {
101- let O = getString(k())
102- if ($isInstanceOf(O, "String"))
92+func M () = {
93+ let K = getString(j())
94+ if ($isInstanceOf(K, "String"))
10395 then {
104- let P = O
105- fromBase58String(P)
96+ let L = K
97+ fromBase58String(L)
10698 }
107- else if ($isInstanceOf(O, "Unit"))
99+ else if ($isInstanceOf(K, "Unit"))
108100 then unit
109101 else throw("Match error")
110102 }
111103
112104
113-func R (S) = {
114- let T = throw("Permission denied")
115- let O = N()
116- if ($isInstanceOf(O, "ByteVector"))
105+func N (O) = {
106+ let P = throw("Permission denied")
107+ let K = J()
108+ if ($isInstanceOf(K, "ByteVector"))
117109 then {
118- let U = O
119- if ((S.callerPublicKey == U))
110+ let Q = K
111+ if ((O.callerPublicKey == Q))
120112 then true
121- else T
113+ else P
122114 }
123- else if ($isInstanceOf(O, "Unit"))
124- then if ((S.caller == this))
115+ else if ($isInstanceOf(K, "Unit"))
116+ then if ((O.caller == this))
125117 then true
126- else T
118+ else P
127119 else throw("Match error")
128120 }
129121
130122
131-func V () = {
132- let O = getString(o())
133- if ($isInstanceOf(O, "String"))
123+func R () = {
124+ let K = getString(n())
125+ if ($isInstanceOf(K, "String"))
134126 then {
135- let P = O
136- if ((size(P) == 0))
127+ let L = K
128+ if ((size(L) == 0))
137129 then nil
138- else split(P, a)
130+ else split(L, a)
139131 }
140132 else nil
141133 }
142134
143135
144-func W (S) = if (containsElement(V(), toBase58String(S.callerPublicKey)))
136+func S (O) = if (containsElement(R(), toBase58String(O.callerPublicKey)))
145137 then true
146- else R(S)
138+ else N(O)
147139
148140
149-func X (S) = if ((S.caller == G))
141+func T (O) = if ((O.caller == C))
150142 then true
151143 else throw("caller must be the pool")
152144
153145
154-@Callable(S)
155-func constructor (Y) = {
156- let Z = R(S)
157- if ((Z == Z))
158- then [StringEntry(l(), Y)]
146+@Callable(O)
147+func constructor (U) = {
148+ let V = N(O)
149+ if ((V == V))
150+ then [StringEntry(k(), U)]
159151 else throw("Strict value is not equal to itself.")
160152 }
161153
162154
163155
164-@Callable(S)
165-func setManager (aa) = {
166- let Z = R(S)
167- if ((Z == Z))
156+@Callable(O)
157+func setManager (W) = {
158+ let V = N(O)
159+ if ((V == V))
168160 then {
169- let ab = fromBase58String(aa)
170- if ((ab == ab))
171- then [StringEntry(k(), aa)]
161+ let X = fromBase58String(W)
162+ if ((X == X))
163+ then [StringEntry(j(), W)]
172164 else throw("Strict value is not equal to itself.")
173165 }
174166 else throw("Strict value is not equal to itself.")
175167 }
176168
177169
178170
179-@Callable(S)
171+@Callable(O)
180172 func confirmManager () = {
181- let ac = Q()
182- let ad = if (isDefined(ac))
173+ let Y = M()
174+ let Z = if (isDefined(Y))
183175 then true
184176 else throw("No pending manager")
185- if ((ad == ad))
177+ if ((Z == Z))
186178 then {
187- let ae = if ((S.callerPublicKey == value(ac)))
179+ let aa = if ((O.callerPublicKey == value(Y)))
188180 then true
189181 else throw("You are not pending manager")
190- if ((ae == ae))
191- then [StringEntry(j(), toBase58String(value(ac))), DeleteEntry(k())]
182+ if ((aa == aa))
183+ then [StringEntry(i(), toBase58String(value(Y))), DeleteEntry(j())]
192184 else throw("Strict value is not equal to itself.")
193185 }
194186 else throw("Strict value is not equal to itself.")
195187 }
196188
197189
198190
199-@Callable(S)
200-func setAdmins (af) = {
201- let Z = R(S)
202- if ((Z == Z))
203- then [StringEntry(o(), makeString(af, a))]
191+@Callable(O)
192+func setAdmins (ab) = {
193+ let V = N(O)
194+ if ((V == V))
195+ then [StringEntry(n(), makeString(ab, a))]
204196 else throw("Strict value is not equal to itself.")
205197 }
206198
207199
208200
209-@Callable(S)
210-func unstakeAndGetOneTkn (ag,ah,ai,aj,ak,al) = {
211- let am = if ((size(S.payments) != 0))
201+@Callable(O)
202+func unstakeAndGetOneTkn (ac,ad,ae,af,ag,ah) = {
203+ let ai = if ((size(O.payments) != 0))
212204 then throw("No pmnts expd")
213205 else true
214- if ((am == am))
206+ if ((ai == ai))
215207 then {
216- let an = I()
217- let ao = M()
218- let ap = fromBase58String(an[d])
219- let aq = valueOrErrorMessage(addressFromString(ao[g]), "Wr st addr")
220- let ar = invoke(aq, "unstake", [toBase58String(ap), ag], nil)
221- if ((ar == ar))
208+ let aj = E()
209+ let ak = I()
210+ let al = fromBase58String(aj[d])
211+ let am = valueOrErrorMessage(addressFromString(ak[g]), "Wr st addr")
212+ let an = invoke(am, "unstake", [toBase58String(al), ac], nil)
213+ if ((an == an))
222214 then {
223- let as = reentrantInvoke(G, "getOneTkn", [ah, ai, aj, ak, al], [AttachedPayment(ap, ag)])
224- if ((as == as))
215+ let ao = invoke(C, "getOneTkn", [ad, ae, af, ag, ah], [AttachedPayment(al, ac)])
216+ if ((ao == ao))
225217 then nil
226218 else throw("Strict value is not equal to itself.")
227219 }
228220 else throw("Strict value is not equal to itself.")
229221 }
230222 else throw("Strict value is not equal to itself.")
231223 }
232224
233225
234226
235-@Callable(S)
236-func setAmp (at) = {
237- let Z = W(S)
238- if ((Z == Z))
227+@Callable(O)
228+func setAmp (ap) = {
229+ let V = S(O)
230+ if ((V == V))
239231 then {
240- let au = invoke(G, "setS", [p(), at], nil)
241- let av = invoke(G, "setS", [q(height), at], nil)
242- $Tuple2(nil, $Tuple2(au, av))
232+ let aq = invoke(C, "setS", [o(), ap], nil)
233+ let ar = invoke(C, "setS", [p(height), ap], nil)
234+ $Tuple2(nil, $Tuple2(aq, ar))
243235 }
244236 else throw("Strict value is not equal to itself.")
245237 }
246238
247239
248-
249-@Callable(S)
250-func ensureCanGetOneTkn (t) = {
251- let Z = X(S)
252- if ((Z == Z))
253- then {
254- let aw = {
255- let O = getInteger(G, u(t))
256- if ($isInstanceOf(O, "Int"))
257- then {
258- let ax = O
259- let ay = (ax + value(getInteger(G, h)))
260- let az = (height >= ay)
261- let aA = (ay - height)
262- if (az)
263- then true
264- else throw(makeString(["you should wait", toString(aA), "blocks more to perform the action"], " "))
265- }
266- else true
240+@Verifier(as)
241+func at () = {
242+ let au = {
243+ let K = J()
244+ if ($isInstanceOf(K, "ByteVector"))
245+ then {
246+ let Q = K
247+ Q
267248 }
268- if ((aw == aw))
269- then {
270- let aB = {
271- let O = getInteger(G, s(t))
272- if ($isInstanceOf(O, "Int"))
273- then {
274- let ax = O
275- let ay = (ax + value(getInteger(G, h)))
276- let aC = (height >= ay)
277- let aA = (ay - height)
278- if (aC)
279- then true
280- else throw(makeString(["you should wait", toString(aA), "blocks more to perform the action"], " "))
281- }
282- else true
283- }
284- if ((aB == aB))
285- then {
286- let aD = invoke(G, "setI", [u(t), height], nil)
287- if ((aD == aD))
288- then nil
289- else throw("Strict value is not equal to itself.")
290- }
291- else throw("Strict value is not equal to itself.")
292- }
293- else throw("Strict value is not equal to itself.")
294- }
295- else throw("Strict value is not equal to itself.")
296- }
297-
298-
299-
300-@Callable(S)
301-func ensureCanPutOneTkn (t) = {
302- let Z = X(S)
303- if ((Z == Z))
304- then {
305- let aw = {
306- let O = getInteger(G, u(t))
307- if ($isInstanceOf(O, "Int"))
308- then {
309- let ax = O
310- let ay = (ax + value(getInteger(G, h)))
311- let az = (height >= ay)
312- let aA = (ay - height)
313- if (az)
314- then true
315- else throw(makeString(["you should wait", toString(aA), "blocks more to perform the action"], " "))
316- }
317- else true
318- }
319- if ((aw == aw))
320- then {
321- let aB = {
322- let O = getInteger(G, s(t))
323- if ($isInstanceOf(O, "Int"))
324- then {
325- let ax = O
326- let ay = (ax + value(getInteger(G, h)))
327- let aC = (height >= ay)
328- let aA = (ay - height)
329- if (aC)
330- then true
331- else throw(makeString(["you should wait", toString(aA), "blocks more to perform the action"], " "))
332- }
333- else true
334- }
335- if ((aB == aB))
336- then {
337- let aD = invoke(G, "setI", [u(t), height], nil)
338- if ((aD == aD))
339- then nil
340- else throw("Strict value is not equal to itself.")
341- }
342- else throw("Strict value is not equal to itself.")
343- }
344- else throw("Strict value is not equal to itself.")
345- }
346- else throw("Strict value is not equal to itself.")
347- }
348-
349-
350-@Verifier(aE)
351-func aF () = {
352- let aG = {
353- let O = N()
354- if ($isInstanceOf(O, "ByteVector"))
355- then {
356- let U = O
357- U
358- }
359- else if ($isInstanceOf(O, "Unit"))
360- then aE.senderPublicKey
249+ else if ($isInstanceOf(K, "Unit"))
250+ then as.senderPublicKey
361251 else throw("Match error")
362252 }
363- let O = aE
364- if ($isInstanceOf(O, "SetScriptTransaction"))
253+ let K = as
254+ if ($isInstanceOf(K, "SetScriptTransaction"))
365255 then {
366- let P = O
367- let aH = blake2b256(value(P.script))
368- let aI = fromBase64String(value(getString(H, B())))
369- let aJ = scriptHash(this)
370- if (if ((aI == aH))
371- then (aJ != aH)
256+ let L = K
257+ let av = blake2b256(value(L.script))
258+ let aw = fromBase64String(value(getString(D, x())))
259+ let ax = scriptHash(this)
260+ if (if ((aw == av))
261+ then (ax != av)
372262 else false)
373263 then true
374- else sigVerify(aE.bodyBytes, aE.proofs[0], aG)
264+ else sigVerify(as.bodyBytes, as.proofs[0], au)
375265 }
376- else sigVerify(aE.bodyBytes, aE.proofs[0], aG)
266+ else sigVerify(as.bodyBytes, as.proofs[0], au)
377267 }
378268

github/deemru/w8io/169f3d6 
80.95 ms