tx · CwSf7DCF1EQwasytWJas4K2ZHsosaqdCpqhsLo5GXVm3

3MzSNsJLeYj6Eh6u2QzJrbByPCySgFoCbWC:  -0.01000000 Waves

2019.12.30 17:17 [831928] smart account 3MzSNsJLeYj6Eh6u2QzJrbByPCySgFoCbWC > SELF 0.00000000 Waves

{ "type": 13, "id": "CwSf7DCF1EQwasytWJas4K2ZHsosaqdCpqhsLo5GXVm3", "fee": 1000000, "feeAssetId": null, "timestamp": 1577708396218, "version": 1, "sender": "3MzSNsJLeYj6Eh6u2QzJrbByPCySgFoCbWC", "senderPublicKey": "99sSPZk2SumsopYRh2PAvWL8BHjDhYsY5NspsFGXLnAm", "proofs": [ "3dgQjoyGt54Rt99AV9q56p8wkpo2YFvFTrD5nDgUTxSadEu7TKeE6rdvHEj3TL6xrLbtTMM7mxgkecT3fUJCHmdc" ], "script": "base64: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AAAEdGFzawkAASwAAAACAgAAAAZibG9ja18FAAAABHRhc2sBAAAAEWdldFZhbHVlVGFza0Jsb2NrAAAAAQAAAAR0YXNrCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAPZ2V0S2V5VGFza0Jsb2NrAAAAAQUAAAAEdGFzawEAAAAOZ2V0S2V5VGFza0JhbmsAAAABAAAABHRhc2sJAAEsAAAAAgIAAAAFYmFua18FAAAABHRhc2sBAAAAEGdldFZhbHVlVGFza0JhbmsAAAABAAAABHRhc2sJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAA5nZXRLZXlUYXNrQmFuawAAAAEFAAAABHRhc2sBAAAAFGdldEtleVRhc2tGcmVlbGFuY2VyAAAAAQAAAAR0YXNrCQABLAAAAAICAAAAC2ZyZWVsYW5jZXJfBQAAAAR0YXNrAQAAABZnZXRWYWx1ZVRhc2tGcmVlbGFuY2VyAAAAAQAAAAR0YXNrCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAUZ2V0S2V5VGFza0ZyZWVsYW5jZXIAAAABBQAAAAR0YXNrAQAAABBnZXRLZXlUYXNrU3RhdHVzAAAAAQAAAAR0YXNrCQABLAAAAAICAAAAB3N0YXR1c18FAAAABHRhc2sBAAAAEmdldFZhbHVlVGFza1N0YXR1cwAAAAEAAAAEdGFzawkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEGdldEtleVRhc2tTdGF0dXMAAAABBQAAAAR0YXNrAQAAABRnZXRLZXlUYXNrRXhwaXJhdGlvbgAAAAEAAAAEdGFzawkAASwAAAACAgAAABFleHBpcmF0aW9uX2Jsb2NrXwUAAAAEdGFzawEAAAAWZ2V0VmFsdWVUYXNrRXhwaXJhdGlvbgAAAAEAAAAEdGFzawkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFGdldEtleVRhc2tFeHBpcmF0aW9uAAAAAQUAAAAEdGFzawEAAAANZ2V0S2V5VXNlckJpbwAAAAEAAAAHYWNjb3VudAkAASwAAAACAgAAAAl1c2VyX2Jpb18FAAAAB2FjY291bnQBAAAAD2dldFZhbHVlVXNlckJpbwAAAAEAAAAHYWNjb3VudAkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAADWdldEtleVVzZXJCaW8AAAABBQAAAAdhY2NvdW50AQAAABBnZXRLZXlVc2VyU3RhdHVzAAAAAQAAAAdhY2NvdW50CQABLAAAAAICAAAACXVzZXJfc3RzXwUAAAAHYWNjb3VudAEAAAASZ2V0VmFsdWVVc2VyU3RhdHVzAAAAAQAAAAdhY2NvdW50CQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAQZ2V0S2V5VXNlclN0YXR1cwAAAAEFAAAAB2FjY291bnQBAAAAD2dldEtleVVzZXJCbG9jawAAAAEAAAAHYWNjb3VudAkAASwAAAACAgAAAAl1c2VyX2Jsa18FAAAAB2FjY291bnQBAAAAGGdldEtleVRhc2tSZXBvcnRDb21wbGV0ZQAAAAMAAAAKZnJlZWxhbmNlcgAAAAR0YXNrAAAABXN0YWdlCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAADcmNfBQAAAAR0YXNrAgAAAAFfBQAAAApmcmVlbGFuY2VyAgAAAAdfc3RhZ2U6BQAAAAVzdGFnZQEAAAAaZ2V0VmFsdWVUYXNrUmVwb3J0Q29tcGxldGUAAAADAAAACmZyZWVsYW5jZXIAAAAEdGFzawAAAAVzdGFnZQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAGGdldEtleVRhc2tSZXBvcnRDb21wbGV0ZQAAAAMFAAAACmZyZWVsYW5jZXIFAAAABHRhc2sFAAAABXN0YWdlAQAAABtnZXRLZXlUYXNrUmVwb3J0Q29tcGxldGVDbnQAAAACAAAABHRhc2sAAAAKZnJlZWxhbmNlcgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAHcmNfY250XwUAAAAEdGFzawIAAAABXwUAAAAKZnJlZWxhbmNlcgEAAAAdZ2V0VmFsdWVUYXNrUmVwb3J0Q29tcGxldGVDbnQAAAACAAAABHRhc2sAAAAKZnJlZWxhbmNlcgkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAG2dldEtleVRhc2tSZXBvcnRDb21wbGV0ZUNudAAAAAIFAAAABHRhc2sFAAAACmZyZWVsYW5jZXIBAAAAFGdldEtleURlY3J5YmVCYWxhbmNlAAAAAAIAAAAPZGVjcnliZV9i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dAUAAAAETk9ORQkAAAIAAAABAgAAAA9Vc2VyIG5vdCBzaWdudXAJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAAA1nZXRLZXlVc2VyQmlvAAAAAQUAAAAHYWNjb3VudAUAAAAEZGF0YQUAAAADbmlsAAAAAWkBAAAAEnJlcG9ydENvbXBsZXRlVGFzawAAAAEAAAAEdGFzawQAAAAHYWNjb3VudAkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAVzdGFnZQkAAGQAAAACCQEAAAAdZ2V0VmFsdWVUYXNrUmVwb3J0Q29tcGxldGVDbnQAAAACBQAAAAR0YXNrBQAAAAdhY2NvdW50AAAAAAAAAAABBAAAAAt0YXNrQ3JlYXRvcgkBAAAAEmdldFZhbHVlVGFza0F1dGhvcgAAAAEFAAAABHRhc2sEAAAABnN0YXR1cwkBAAAAEmdldFZhbHVlVGFza1N0YXR1cwAAAAEFAAAABHRhc2sEAAAAFWZyZWVsYW5jZXJNZXNzYWdlc0NudAkBAAAAF2dldFZhbHVlVXNlck1lc3NhZ2VzQ250AAAAAgUAAAAHYWNjb3VudAUAAAALdGFza0NyZWF0b3IEAAAAFWxhc3RGcmVlbGFuY2VyTWVzc2FnZQkBAAAAE2dldFZhbHVlVXNlck1lc3NhZ2UAAAADBQAAAAdhY2NvdW50BQAAAAt0YXNrQ3JlYXRvcgkAAaQAAAABBQAAABVmcmVlbGFuY2VyTWVzc2FnZXNDbnQDCQAAAAAAAAIJAQAAABZnZXRWYWx1ZVRhc2tGcmVlbGFuY2VyAAAAAQUAAAAEdGFzawUAAAAHYWNjb3VudAMJAAAAAAAAAgUAAAAGc3RhdHVzBQAAAApJTlBST0dSRVNTCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAYZ2V0S2V5VGFza1JlcG9ydENvbXBsZXRlAAAAAwUAAAAHYWNjb3VudAUAAAAEdGFzawkAAaQAAAABBQAAAAVzdGFnZQUAAAAVZnJlZWxhbmNlck1lc3NhZ2VzQ250CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAQZ2V0S2V5VGFza1N0YXR1cwAAAAEFAAAABHRhc2sFAAAAB1BFTkRJTkcFAAAAA25pbAMJAAAAAAAAAgUAAAAGc3RhdHVzBQAAAAlDT01QTEVURUQJAAACAAAAAQIAAAAmWW91J3ZlIGFscmVhZHkgYmVlbiBwYWlkIGZvciB5b3VyIHdvcmsJAAACAAAAAQIAAAAdVGhlIHdvcmsgaXMgYXdhaXRpbmcgYXBwcm92YWwDCQAAAAAAAAIJAQAAABZnZXRWYWx1ZVRhc2tGcmVlbGFuY2VyAAAAAQUAAAAEdGFzawUAAAAETk9ORQkAAAIAAAABAgAAABxUYXNrIGZyZWVsYW5jZXIgZG9lc250IGV4aXN0AwkAAAAAAAACCQEAAAASZ2V0VmFsdWVUYXNrQXV0aG9yAAAAAQUAAAAEdGFzawUAAAAHYWNjb3VudAkAAAIAAAABAgAAAA5Zb3UgYXJlIGF1dGhvcgkAAAIAAAABAgAAAAhFcnJvciAjMQAAAAFpAQAAAAphY2NlcHRXb3JrAAAAAgAAAAR0YXNrAAAACGNvbXBsZXRlBAAAAAdhY2NvdW50CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAB2NyZWF0b3IJAQAAABJnZXRWYWx1ZVRhc2tBdXRob3IAAAABBQAAAAR0YXNrBAAAAApmcmVlbGFuY2VyCQEAAAAWZ2V0VmFsdWVUYXNrRnJlZWxhbmNlcgAAAAEFAAAABHRhc2sEAAAABXN0YWdlCQEAAAAdZ2V0VmFsdWVUYXNrUmVwb3J0Q29tcGxldGVDbnQAAAACBQAAAAR0YXNrBQAAAApmcmVlbGFuY2VyBAAAAAZzdGF0dXMJAQAAABJnZXRWYWx1ZVRhc2tTdGF0dXMAAAABBQAAAAR0YXNrBAAAAARiYW5rCQEAAAAQZ2V0VmFsdWVUYXNrQmFuawAAAAEFAAAABHRhc2sDCQAAAAAAAAIFAAAAB2FjY291bnQFAAAAB2NyZWF0b3IDCQAAAAAAAAIFAAAABnN0YXR1cwUAAAAHUEVORElORwMFAAAACGNvbXBsZXRlCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEGdldEtleVRhc2tTdGF0dXMAAAABBQAAAAR0YXNrBQAAAAlDT01QTEVURUQFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAcQGV4dHJVc2VyKGFkZHJlc3NGcm9tU3RyaW5nKQAAAAEFAAAACmZyZWVsYW5jZXIFAAAABGJhbmsFAAAABHVuaXQFAAAAA25pbAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEGdldEtleVRhc2tTdGF0dXMAAAABBQAAAAR0YXNrBQAAAApJTlBST0dSRVNTBQAAAANuaWwJAAACAAAAAQIAAAAjRnJlZWxhbmNlciBkb2VzbnQgY29tcGxldGUgdGhlIHRhc2sDCQAAAAAAAAIJAQAAABBnZXRWYWx1ZVRhc2tEYXRhAAAAAQUAAAAEdGFzawUAAAAETk9ORQkAAAIAAAABAgAAABFUYXNrIGRvZXNudCBleGlzdAMJAAAAAAAAAgkBAAAAD2dldFZhbHVlVXNlckJpbwAAAAEFAAAAB2FjY291bnQFAAAABE5PTkUJAAACAAAAAQIAAAARU2VuZGVyIG5vdCBzaWdudXAJAAACAAAAAQIAAAASWW91IGFyZSBub3QgYXV0aG9yAAAAAWkBAAAADG1vdmVEZWFkbGluZQAAAAIAAAAEdGFzawAAAAhkZWFkbGluZQQAAAAHYWNjb3VudAkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAdjcmVhdG9yCQEAAAASZ2V0VmFsdWVUYXNrQXV0aG9yAAAAAQUAAAAEdGFzawQAAAAKZXhwaXJhdGlvbgkBAAAAFmdldFZhbHVlVGFza0V4cGlyYXRpb24AAAABBQAAAAR0YXNrBAAAAAZzdGF0dXMJAQAAABJnZXRWYWx1ZVRhc2tTdGF0dXMAAAABBQAAAAR0YXNrAwkBAAAAAiE9AAAAAgUAAAAGc3RhdHVzBQAAAAlDT01QTEVURUQJAAACAAAAAQIAAAAVVGhlIHRhc2sgaXMgY29tcGxldGVkAwkAAAAAAAACBQAAAAZzdGF0dXMFAAAACUlORElTUFVURQkAAAIAAAABAgAAACpZb3UgY2FuJ3QgY2hhbmdlIHRoZSBkZWFkbGluZSBhdCB0aGlzIHRpbWUDCQEAAAACIT0AAAACBQAAAAdhY2NvdW50BQAAAAdjcmVhdG9yCQAAAgAAAAECAAAAHllvdSBhcmUgbm90IGF1dGhvciBvZiB0aGUgdGFzawMJAABmAAAAAgUAAAAGaGVpZ2h0BQAAAAhkZWFkbGluZQkAAAIAAAABAgAAAChUaGUgZGVhZGxpbmUgbXVzdCBiZSA+IHRoZSBjdXJyZW50IGJsb2NrAwkAAGYAAAACBQAAAApleHBpcmF0aW9uBQAAAAhkZWFkbGluZQkAAAIAAAABAgAAACZUaGUgZGVhZGxpbmUgY2FuIG9ubHkgYmUgbW92ZWQgZm9yd2FyZAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAFGdldEtleVRhc2tFeHBpcmF0aW9uAAAAAQUAAAAEdGFzawUAAAAIZGVhZGxpbmUFAAAAA25pbAAAAABljIaS", "chainId": 84, "height": 831928, "spentComplexity": 0 } View: original | compacted Prev: none Next: GKTCPDLEkzRwwP9yaFfsYtUQtnFzqMseywjNoBpjRBj5 Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = "none"
5+
6+let b = "featured"
7+
8+let c = ""
9+
10+let d = "mod"
11+
12+let e = "registered"
13+
14+let f = "3MsTLizEg4vqNgD7ZVjhkPaZgsrN11JqzLJ"
15+
16+let g = "in progress"
17+
18+let h = "completed"
19+
20+let i = "pending"
21+
22+let j = "in dispute"
23+
24+let k = "revision"
25+
26+let l = (2 / 100)
27+
28+let m = 100000000
29+
30+func n (o) = {
31+ let p = {
32+ let q = getString(this, o)
33+ if ($isInstanceOf(q, "String"))
34+ then {
35+ let r = q
36+ r
37+ }
38+ else a
39+ }
40+ p
41+ }
42+
43+
44+func s (o) = {
45+ let t = {
46+ let q = getInteger(this, o)
47+ if ($isInstanceOf(q, "Int"))
48+ then {
49+ let r = q
50+ r
51+ }
52+ else 0
53+ }
54+ t
55+ }
56+
57+
58+func u (v,w) = ((("msg_cnt_" + v) + "_") + w)
59+
60+
61+func x (v,w) = s(u(v, w))
62+
63+
64+func y (v,w,z) = ((((("msg_" + v) + "_") + w) + "_id:") + z)
65+
66+
67+func A (v,w,B) = n(y(v, w, B))
68+
69+
70+func C (v,w,B) = ((((("block_msg_" + v) + "_") + w) + "_id:") + B)
71+
72+
73+func D (v,w,B) = n(C(v, w, B))
74+
75+
76+func E (F) = ("datajson_" + F)
77+
78+
79+func G (F) = n(E(F))
80+
81+
82+func H (F) = ("author_" + F)
83+
84+
85+func I (F) = n(H(F))
86+
87+
88+func J (F) = ("block_" + F)
89+
90+
91+func K (F) = s(J(F))
92+
93+
94+func L (F) = ("bank_" + F)
95+
96+
97+func M (F) = s(L(F))
98+
99+
100+func N (F) = ("freelancer_" + F)
101+
102+
103+func O (F) = n(N(F))
104+
105+
106+func P (F) = ("status_" + F)
107+
108+
109+func Q (F) = n(P(F))
110+
111+
112+func R (F) = ("expiration_block_" + F)
113+
114+
115+func S (F) = s(R(F))
116+
117+
118+func T (U) = ("user_bio_" + U)
119+
120+
121+func V (U) = n(T(U))
122+
123+
124+func W (U) = ("user_sts_" + U)
125+
126+
127+func X (U) = n(W(U))
128+
129+
130+func Y (U) = ("user_blk_" + U)
131+
132+
133+func Z (aa,F,ab) = ((((("rc_" + F) + "_") + aa) + "_stage:") + ab)
134+
135+
136+func ac (aa,F,ab) = n(Z(aa, F, ab))
137+
138+
139+func ad (F,aa) = ((("rc_cnt_" + F) + "_") + aa)
140+
141+
142+func ae (F,aa) = s(ad(F, aa))
143+
144+
145+func af () = "decrybe_balance"
146+
147+
148+func ag () = s(af())
149+
150+
151+@Callable(ah)
152+func withdrawDecrybeBalance (ai) = {
153+ let U = toBase58String(ah.caller.bytes)
154+ let aj = ag()
155+ if ((U == f))
156+ then if ((aj >= ai))
157+ then TransferSet([ScriptTransfer(addressFromStringValue(U), ai, unit)])
158+ else throw(("You cannot withdraw an amount greater than " + toString(aj)))
159+ else throw("You can't do that")
160+ }
161+
162+
163+
164+@Callable(ah)
165+func createTask (F,ak,al) = {
166+ let U = toBase58String(ah.caller.bytes)
167+ let am = extract(ah.payment)
168+ let an = am.amount
169+ let ao = ((an / ((1 * m) + l)) * m)
170+ let ap = (an - ao)
171+ if (isDefined(am.assetId))
172+ then throw("Can use waves only at the moment")
173+ else if ((an == 0))
174+ then throw("Amount must be higher then 0")
175+ else if ((I(F) != a))
176+ then throw("Task already exist")
177+ else if ((V(U) == a))
178+ then throw("User not signup")
179+ else WriteSet([DataEntry(H(F), U), DataEntry(J(F), height), DataEntry(R(F), (height + ak)), DataEntry(L(F), ao), DataEntry(P(F), b), DataEntry(E(F), al), DataEntry(af(), (ag() + ap))])
180+ }
181+
182+
183+
184+@Callable(ah)
185+func signUp (al) = {
186+ let U = toBase58String(ah.caller.bytes)
187+ if ((V(U) != a))
188+ then throw("User already exist")
189+ else WriteSet([DataEntry(T(U), al), DataEntry(Y(U), height), DataEntry(W(U), e)])
190+ }
191+
192+
193+
194+@Callable(ah)
195+func hireFreelancer (F,aa) = {
196+ let U = toBase58String(ah.caller.bytes)
197+ if ((G(F) == a))
198+ then throw("Task doesnt exist")
199+ else if ((V(U) == a))
200+ then throw("Customer not signup")
201+ else if ((V(aa) == a))
202+ then throw("Freelancer not signup")
203+ else if ((I(F) != U))
204+ then throw("You're not author")
205+ else if ((Q(F) == g))
206+ then throw("Freelancer is no longer required (the task is already in progress)")
207+ else if ((aa == U))
208+ then throw("You can't hire yourself")
209+ else WriteSet([DataEntry(N(F), aa), DataEntry(P(F), g)])
210+ }
211+
212+
213+
214+@Callable(ah)
215+func sendMessage (F,w,aq) = {
216+ let U = toBase58String(ah.caller.bytes)
217+ let B = (x(U, w) + 1)
218+ if ((G(F) == a))
219+ then throw("Task doesnt exist")
220+ else if ((U == w))
221+ then throw("You can't send messages to yourself")
222+ else if ((V(U) == a))
223+ then throw("Sender not signup")
224+ else if ((V(w) == a))
225+ then throw("Recipient not singup")
226+ else WriteSet([DataEntry(u(U, w), B), DataEntry(y(U, w, toString(B)), aq), DataEntry(C(U, w, toString(B)), height)])
227+ }
228+
229+
230+
231+@Callable(ah)
232+func taskUpdate (F,al) = {
233+ let U = toBase58String(ah.caller.bytes)
234+ if ((G(F) == a))
235+ then throw("Task doesnt exist")
236+ else if ((I(F) != U))
237+ then throw("You're not author")
238+ else if ((Q(F) == g))
239+ then throw("Editing tasks is not available after hiring a freelancer")
240+ else WriteSet([DataEntry(E(F), al)])
241+ }
242+
243+
244+
245+@Callable(ah)
246+func userUpdate (al) = {
247+ let U = toBase58String(ah.caller.bytes)
248+ if ((V(U) == a))
249+ then throw("User not signup")
250+ else WriteSet([DataEntry(T(U), al)])
251+ }
252+
253+
254+
255+@Callable(ah)
256+func reportCompleteTask (F) = {
257+ let U = toBase58String(ah.caller.bytes)
258+ let ab = (ae(F, U) + 1)
259+ let ar = I(F)
260+ let as = Q(F)
261+ let at = x(U, ar)
262+ let au = A(U, ar, toString(at))
263+ if ((O(F) == U))
264+ then if ((as == g))
265+ then WriteSet([DataEntry(Z(U, F, toString(ab)), at), DataEntry(P(F), i)])
266+ else if ((as == h))
267+ then throw("You've already been paid for your work")
268+ else throw("The work is awaiting approval")
269+ else if ((O(F) == a))
270+ then throw("Task freelancer doesnt exist")
271+ else if ((I(F) == U))
272+ then throw("You are author")
273+ else throw("Error #1")
274+ }
275+
276+
277+
278+@Callable(ah)
279+func acceptWork (F,av) = {
280+ let U = toBase58String(ah.caller.bytes)
281+ let aw = I(F)
282+ let aa = O(F)
283+ let ab = ae(F, aa)
284+ let as = Q(F)
285+ let ax = M(F)
286+ if ((U == aw))
287+ then if ((as == i))
288+ then if (av)
289+ then ScriptResult(WriteSet([DataEntry(P(F), h)]), TransferSet([ScriptTransfer(addressFromStringValue(aa), ax, unit)]))
290+ else WriteSet([DataEntry(P(F), g)])
291+ else throw("Freelancer doesnt complete the task")
292+ else if ((G(F) == a))
293+ then throw("Task doesnt exist")
294+ else if ((V(U) == a))
295+ then throw("Sender not signup")
296+ else throw("You are not author")
297+ }
298+
299+
300+
301+@Callable(ah)
302+func moveDeadline (F,ay) = {
303+ let U = toBase58String(ah.caller.bytes)
304+ let aw = I(F)
305+ let ak = S(F)
306+ let as = Q(F)
307+ if ((as != h))
308+ then throw("The task is completed")
309+ else if ((as == j))
310+ then throw("You can't change the deadline at this time")
311+ else if ((U != aw))
312+ then throw("You are not author of the task")
313+ else if ((height > ay))
314+ then throw("The deadline must be > the current block")
315+ else if ((ak > ay))
316+ then throw("The deadline can only be moved forward")
317+ else WriteSet([DataEntry(R(F), ay)])
318+ }
319+
320+

github/deemru/w8io/169f3d6 
40.32 ms