tx · 8xJT4YYGVjt3ykdwu7SNGvV24L6RQxyVipX1zmeZn513

3MzLFtW4HAnHScA7x9AoxtiiPrGPLyKdK5f:  -0.01400000 Waves

2021.01.10 11:51 [1347113] smart account 3MzLFtW4HAnHScA7x9AoxtiiPrGPLyKdK5f > SELF 0.00000000 Waves

{ "type": 13, "id": "8xJT4YYGVjt3ykdwu7SNGvV24L6RQxyVipX1zmeZn513", "fee": 1400000, "feeAssetId": null, "timestamp": 1610268785862, "version": 2, "chainId": 84, "sender": "3MzLFtW4HAnHScA7x9AoxtiiPrGPLyKdK5f", "senderPublicKey": "6wBzB7Bw3oZwcxqF44P6x9GRDda14XkVXQdfCQSAWpeP", "proofs": [ "5hEAgVW27akM2QoEVzhScCkwdEmNrwd7yAJzWSweNREr74m1Wh4nuhUqByWv44Uu7LWVsNqVz7oFgqSfwb3RsPLD" ], "script": "base64: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", "height": 1347113, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 5aCdcKYHsh24jqy7W7GZx1hp6zUPMR5yuwiRt7ZjMrGL Next: 3c2xPB8Q5EEee9DTQiAwBVP4wbdJh9YLzh86zb8Yt5XY Diff:
OldNewDifferences
1717 func h (i) = ("user_" + i)
1818
1919
20-@Callable(j)
21-func setStatus (k,l,m) = {
22- let i = toString(addressFromPublicKey(j.callerPublicKey))
23- let n = toBase58String(j.transactionId)
24- let o = f(h(k))
25- let p = lastBlock.timestamp
26- let q = if (containsElement([c, d, e], l))
27- then l
20+func j (i) = ("msg_" + i)
21+
22+
23+func k (i) = ("update_" + i)
24+
25+
26+func l (m,n,o) = (((((("{\"status\": \"" + m) + "\", \"message\":\"") + n) + "\",\"timestamp\":\"") + o) + "\"}")
27+
28+
29+@Callable(p)
30+func setStatus (q,r,n) = {
31+ let i = toString(addressFromPublicKey(p.callerPublicKey))
32+ let s = toBase58String(p.transactionId)
33+ let t = f(h(q))
34+ let o = lastBlock.timestamp
35+ let m = if (containsElement([c, d, e], r))
36+ then r
2837 else throw("Unknown status")
29- if (if ((o == c))
30- then (l == c)
38+ if (if ((t == c))
39+ then (r == c)
3140 else false)
3241 then throw("Application exist already")
3342 else if (containsElement([a, b, toString(this)], i))
34- then [StringEntry((h(k) + toString(p)), q), StringEntry((("message_" + k) + toString(p)), m)]
43+ then [StringEntry(h(q), l(q, toBase64String(toBytes(n)), toString(o)))]
3544 else throw("Not allowed to change user status")
3645 }
3746
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "3MsG6jPNCrVJUtYB7XJBxS7utWsXAf4n9Vp"
55
66 let b = "3Mzm4VLwsN9uZwbTMzPj3XuxV6kEfAR8UDN"
77
88 let c = "RECEIVED"
99
1010 let d = "REJECTED"
1111
1212 let e = "ACCEPTED"
1313
1414 func f (g) = valueOrElse(getString(this, g), "")
1515
1616
1717 func h (i) = ("user_" + i)
1818
1919
20-@Callable(j)
21-func setStatus (k,l,m) = {
22- let i = toString(addressFromPublicKey(j.callerPublicKey))
23- let n = toBase58String(j.transactionId)
24- let o = f(h(k))
25- let p = lastBlock.timestamp
26- let q = if (containsElement([c, d, e], l))
27- then l
20+func j (i) = ("msg_" + i)
21+
22+
23+func k (i) = ("update_" + i)
24+
25+
26+func l (m,n,o) = (((((("{\"status\": \"" + m) + "\", \"message\":\"") + n) + "\",\"timestamp\":\"") + o) + "\"}")
27+
28+
29+@Callable(p)
30+func setStatus (q,r,n) = {
31+ let i = toString(addressFromPublicKey(p.callerPublicKey))
32+ let s = toBase58String(p.transactionId)
33+ let t = f(h(q))
34+ let o = lastBlock.timestamp
35+ let m = if (containsElement([c, d, e], r))
36+ then r
2837 else throw("Unknown status")
29- if (if ((o == c))
30- then (l == c)
38+ if (if ((t == c))
39+ then (r == c)
3140 else false)
3241 then throw("Application exist already")
3342 else if (containsElement([a, b, toString(this)], i))
34- then [StringEntry((h(k) + toString(p)), q), StringEntry((("message_" + k) + toString(p)), m)]
43+ then [StringEntry(h(q), l(q, toBase64String(toBytes(n)), toString(o)))]
3544 else throw("Not allowed to change user status")
3645 }
3746
3847

github/deemru/w8io/169f3d6 
34.89 ms