tx · HYiAEbXTWMw2eKoJZWWw6uvJTmhfsdTjzksC2ZncX6FL

3Muxd5JEAQz655DDi2yiZxSQ63jVJJHrQyV:  -0.01400000 Waves

2022.02.04 03:46 [1908162] smart account 3Muxd5JEAQz655DDi2yiZxSQ63jVJJHrQyV > SELF 0.00000000 Waves

{ "type": 13, "id": "HYiAEbXTWMw2eKoJZWWw6uvJTmhfsdTjzksC2ZncX6FL", "fee": 1400000, "feeAssetId": null, "timestamp": 1643935619340, "version": 2, "chainId": 84, "sender": "3Muxd5JEAQz655DDi2yiZxSQ63jVJJHrQyV", "senderPublicKey": "7ycxALbgfzht9z36iWCgRauBfWzQGSgkc3HMwu7wDwNX", "proofs": [ "4sedjWUA4tgKWggQ3Xo5uHf96ckzTPVpZgANzaP6byZFQP6jAdFFQndkCrxy8kxnbZ3tL1prRhFg7UvkbgstWHRT" ], "script": "base64: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", "height": 1908162, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: ARz1ibFgNJJpkc7AT89WvxACYf5r8DZNipGLjKevs1Vg Next: 4561Kbp3GsRCWNTJTj1X1WnJMZr8KYyevpvFJzpxWNH8 Diff:
OldNewDifferences
4747 }
4848
4949
50-@Callable(v)
50+func v (p) = {
51+ let f = r(p)
52+ let g = getInteger(this, f)
53+ if ($isInstanceOf(g, "Int"))
54+ then {
55+ let h = g
56+ h
57+ }
58+ else 2
59+ }
60+
61+
62+@Callable(w)
5163 func register (m) = {
52- let n = toBase58String(v.caller.bytes)
64+ let n = toBase58String(w.caller.bytes)
5365 if (if (isDefined(m))
5466 then if ((m == b))
5567 then true
6173
6274
6375
64-@Callable(v)
65-func createItem (j,w,x) = {
66- let y = toBase58String(v.caller.bytes)
67- let p = i(y, j)
68- if ((0 >= w))
76+@Callable(w)
77+func createItem (j,x,y) = {
78+ let z = toBase58String(w.caller.bytes)
79+ let p = i(z, j)
80+ if ((0 >= x))
6981 then throw("Price can not be negative value or zero")
7082 else if ((t(p) != a))
7183 then throw("Item already exists")
72- else [StringEntry(o(p), y), IntegerEntry(q(p), w), IntegerEntry(r(p), 0), StringEntry(s(p), x)]
84+ else [StringEntry(o(p), z), IntegerEntry(q(p), x), IntegerEntry(r(p), 0), StringEntry(s(p), y)]
7385 }
7486
7587
7688
77-@Callable(v)
78-func purchase (j,c,x) = if ((size(v.payments) > 0))
89+@Callable(w)
90+func purchase (j,c,y) = if ((size(w.payments) > 0))
7991 then {
80- let z = v.payments[0]
92+ let A = w.payments[0]
8193 if (if (isDefined(j))
8294 then isDefined(c)
8395 else false)
84- then if (isDefined(z.assetId))
96+ then if (isDefined(A.assetId))
8597 then throw("Only should pay in waves")
8698 else {
87- let A = toBase58String(v.caller.bytes)
99+ let B = toBase58String(w.caller.bytes)
88100 let p = i(c, j)
89- let B = {
90- let g = getInteger(this, r(p))
101+ let x = {
102+ let g = getInteger(this, q(p))
91103 if ($isInstanceOf(g, "Int"))
92104 then {
93105 let C = g
94106 C
95107 }
96- else 2
97- }
98- let w = {
99- let g = getInteger(this, q(p))
100- if ($isInstanceOf(g, "Int"))
101- then {
102- let D = g
103- D
104- }
105108 else 0
106109 }
107- if ((B != 0))
110+ if ((v(p) != 0))
108111 then throw("Item is already sold")
109- else if ((z.amount > w))
112+ else if ((A.amount > x))
110113 then throw("payment cant be higher than price")
111- else if ((w > z.amount))
114+ else if ((x > A.amount))
112115 then throw("payment cant be lower than price")
113- else [DeleteEntry(o(p)), DeleteEntry(q(p)), DeleteEntry(s(p)), DeleteEntry(r(p)), StringEntry(o(p), A), IntegerEntry(q(p), w), IntegerEntry(r(p), 1), StringEntry(s(p), x), StringEntry(((((("status:purchase_" + p) + "_supplier_") + c) + "_customer_") + A), "confirmed"), IntegerEntry(((((("price:purchase_" + p) + "_supplier_") + c) + "_customer_") + A), w)]
116+ else [DeleteEntry(o(p)), DeleteEntry(q(p)), DeleteEntry(s(p)), DeleteEntry(r(p)), StringEntry(o(p), B), IntegerEntry(q(p), x), IntegerEntry(r(p), 1), StringEntry(s(p), y), StringEntry(((((("status:purchase_" + p) + "_supplier_") + c) + "_customer_") + B), "confirmed"), IntegerEntry(((((("price:purchase_" + p) + "_supplier_") + c) + "_customer_") + B), x)]
114117 }
115118 else throw("Coupon title and supplier address should be present")
116119 }
118121
119122
120123
121-@Callable(v)
124+@Callable(w)
122125 func deleteItem (j) = {
123- let y = toBase58String(v.caller.bytes)
124- let p = i(y, j)
126+ let z = toBase58String(w.caller.bytes)
127+ let p = i(z, j)
125128 if ((t(p) != a))
126129 then [DeleteEntry(o(p)), DeleteEntry(q(p)), DeleteEntry(s(p)), DeleteEntry(r(p))]
127130 else throw("No such item present")
129132
130133
131134
132-@Callable(v)
133-func deleteEntry (f) = if ((v.callerPublicKey == d))
135+@Callable(w)
136+func deleteEntry (f) = if ((w.callerPublicKey == d))
134137 then [DeleteEntry(f)]
135138 else throw("Only Eric can delete entries")
136139
137140
138141
139-@Callable(v)
142+@Callable(w)
140143 func unregister (m) = if (if ((m == c))
141144 then true
142145 else (m == b))
143146 then {
144- let n = toBase58String(v.caller.bytes)
147+ let n = toBase58String(w.caller.bytes)
145148 [DeleteEntry(l(m, n))]
146149 }
147150 else throw("Illegal argument")
148151
149152
150-@Verifier(E)
151-func F () = sigVerify(E.bodyBytes, E.proofs[0], E.senderPublicKey)
153+@Verifier(D)
154+func E () = sigVerify(D.bodyBytes, D.proofs[0], D.senderPublicKey)
152155
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "NONE"
55
66 let b = "CUSTOMER"
77
88 let c = "SUPPLIER"
99
1010 let d = base58'8haEN2a7ZmkzawLmnr5rFX14X1oHi5kjt8NQUDNjSDLG'
1111
1212 func e (f) = {
1313 let g = getString(f)
1414 if ($isInstanceOf(g, "String"))
1515 then {
1616 let h = g
1717 h
1818 }
1919 else a
2020 }
2121
2222
2323 func i (c,j) = {
2424 let k = (c + j)
2525 ("item_" + toBase58String(sha256(toBytes(k))))
2626 }
2727
2828
2929 func l (m,n) = (((m + "_") + n) + "_name")
3030
3131
3232 func o (p) = (p + "_owner")
3333
3434
3535 func q (p) = (p + "_price")
3636
3737
3838 func r (p) = (p + "_soldout")
3939
4040
4141 func s (p) = (p + "_data")
4242
4343
4444 func t (p) = {
4545 let u = o(p)
4646 e(u)
4747 }
4848
4949
50-@Callable(v)
50+func v (p) = {
51+ let f = r(p)
52+ let g = getInteger(this, f)
53+ if ($isInstanceOf(g, "Int"))
54+ then {
55+ let h = g
56+ h
57+ }
58+ else 2
59+ }
60+
61+
62+@Callable(w)
5163 func register (m) = {
52- let n = toBase58String(v.caller.bytes)
64+ let n = toBase58String(w.caller.bytes)
5365 if (if (isDefined(m))
5466 then if ((m == b))
5567 then true
5668 else (m == c)
5769 else false)
5870 then [StringEntry(l(m, n), n)]
5971 else throw("Invalid func parameters")
6072 }
6173
6274
6375
64-@Callable(v)
65-func createItem (j,w,x) = {
66- let y = toBase58String(v.caller.bytes)
67- let p = i(y, j)
68- if ((0 >= w))
76+@Callable(w)
77+func createItem (j,x,y) = {
78+ let z = toBase58String(w.caller.bytes)
79+ let p = i(z, j)
80+ if ((0 >= x))
6981 then throw("Price can not be negative value or zero")
7082 else if ((t(p) != a))
7183 then throw("Item already exists")
72- else [StringEntry(o(p), y), IntegerEntry(q(p), w), IntegerEntry(r(p), 0), StringEntry(s(p), x)]
84+ else [StringEntry(o(p), z), IntegerEntry(q(p), x), IntegerEntry(r(p), 0), StringEntry(s(p), y)]
7385 }
7486
7587
7688
77-@Callable(v)
78-func purchase (j,c,x) = if ((size(v.payments) > 0))
89+@Callable(w)
90+func purchase (j,c,y) = if ((size(w.payments) > 0))
7991 then {
80- let z = v.payments[0]
92+ let A = w.payments[0]
8193 if (if (isDefined(j))
8294 then isDefined(c)
8395 else false)
84- then if (isDefined(z.assetId))
96+ then if (isDefined(A.assetId))
8597 then throw("Only should pay in waves")
8698 else {
87- let A = toBase58String(v.caller.bytes)
99+ let B = toBase58String(w.caller.bytes)
88100 let p = i(c, j)
89- let B = {
90- let g = getInteger(this, r(p))
101+ let x = {
102+ let g = getInteger(this, q(p))
91103 if ($isInstanceOf(g, "Int"))
92104 then {
93105 let C = g
94106 C
95107 }
96- else 2
97- }
98- let w = {
99- let g = getInteger(this, q(p))
100- if ($isInstanceOf(g, "Int"))
101- then {
102- let D = g
103- D
104- }
105108 else 0
106109 }
107- if ((B != 0))
110+ if ((v(p) != 0))
108111 then throw("Item is already sold")
109- else if ((z.amount > w))
112+ else if ((A.amount > x))
110113 then throw("payment cant be higher than price")
111- else if ((w > z.amount))
114+ else if ((x > A.amount))
112115 then throw("payment cant be lower than price")
113- else [DeleteEntry(o(p)), DeleteEntry(q(p)), DeleteEntry(s(p)), DeleteEntry(r(p)), StringEntry(o(p), A), IntegerEntry(q(p), w), IntegerEntry(r(p), 1), StringEntry(s(p), x), StringEntry(((((("status:purchase_" + p) + "_supplier_") + c) + "_customer_") + A), "confirmed"), IntegerEntry(((((("price:purchase_" + p) + "_supplier_") + c) + "_customer_") + A), w)]
116+ else [DeleteEntry(o(p)), DeleteEntry(q(p)), DeleteEntry(s(p)), DeleteEntry(r(p)), StringEntry(o(p), B), IntegerEntry(q(p), x), IntegerEntry(r(p), 1), StringEntry(s(p), y), StringEntry(((((("status:purchase_" + p) + "_supplier_") + c) + "_customer_") + B), "confirmed"), IntegerEntry(((((("price:purchase_" + p) + "_supplier_") + c) + "_customer_") + B), x)]
114117 }
115118 else throw("Coupon title and supplier address should be present")
116119 }
117120 else throw("Please attach payment")
118121
119122
120123
121-@Callable(v)
124+@Callable(w)
122125 func deleteItem (j) = {
123- let y = toBase58String(v.caller.bytes)
124- let p = i(y, j)
126+ let z = toBase58String(w.caller.bytes)
127+ let p = i(z, j)
125128 if ((t(p) != a))
126129 then [DeleteEntry(o(p)), DeleteEntry(q(p)), DeleteEntry(s(p)), DeleteEntry(r(p))]
127130 else throw("No such item present")
128131 }
129132
130133
131134
132-@Callable(v)
133-func deleteEntry (f) = if ((v.callerPublicKey == d))
135+@Callable(w)
136+func deleteEntry (f) = if ((w.callerPublicKey == d))
134137 then [DeleteEntry(f)]
135138 else throw("Only Eric can delete entries")
136139
137140
138141
139-@Callable(v)
142+@Callable(w)
140143 func unregister (m) = if (if ((m == c))
141144 then true
142145 else (m == b))
143146 then {
144- let n = toBase58String(v.caller.bytes)
147+ let n = toBase58String(w.caller.bytes)
145148 [DeleteEntry(l(m, n))]
146149 }
147150 else throw("Illegal argument")
148151
149152
150-@Verifier(E)
151-func F () = sigVerify(E.bodyBytes, E.proofs[0], E.senderPublicKey)
153+@Verifier(D)
154+func E () = sigVerify(D.bodyBytes, D.proofs[0], D.senderPublicKey)
152155

github/deemru/w8io/873ac7e 
101.99 ms