tx · 8RERozAWNashVZxfUPsJ17kmpiRKb4Hg9VJWgHC4tijv
3MrFUxcMycRcQDahrA16JhvuEKnbmMF3QZP: -0.01400000 Waves
2021.11.18 17:56 [1796627] smart account 3MrFUxcMycRcQDahrA16JhvuEKnbmMF3QZP > SELF 0.00000000 Waves
{
"type": 13,
"id": "8RERozAWNashVZxfUPsJ17kmpiRKb4Hg9VJWgHC4tijv",
"fee": 1400000,
"feeAssetId": null,
"timestamp": 1637247427906,
"version": 2,
"chainId": 84,
"sender": "3MrFUxcMycRcQDahrA16JhvuEKnbmMF3QZP",
"senderPublicKey": "HtiJZF4j7Jo8jR12wxtKDkNhS3qCe3qsk8QxnnjVvXyq",
"proofs": [
"32GqwwThhNMm4CHYKXsinZ3Qnyxg1SDtooc9sLhKMgGSsYSbc6jvBRb6GYFp2ewtHB9g6Dtv7FbTP2ySsa58gwWU"
],
"script": "base64:AAIDAAAAAAAAABYIARIFCgMIAQgSAwoBCBIAEgQKAggIAAAAIQAAAAAOb3duZXJQdWJsaWNLZXkBAAAAIPr6UCy9pj38gKwWFLWxgxjXdgaG+HWNPUCI9qmcr64gAAAAAAtwdWJLZXlBbGljZQEAAAAg+vpQLL2mPfyArBYUtbGDGNd2Bob4dY09QIj2qZyvriAAAAAACXB1YktleUJvYgEAAAAglLAkeqfLsZeQupv/2xfSzDiecKRph4OtJwpInBvH10sAAAAADHB1YktleUNvb3BlcgEAAAAgy+JbV1o7QQIJssPuN7nyhSuLgAWQqXd2UgJecSzNQUgAAAAABE5PTkUCAAAABG5vbmUAAAAABlZPVEVSUwAAAAAAAAAAAwAAAAAGUVVPUlVNAAAAAAAAAAACAAAAAAZWT1RJTkcCAAAABnZvdGluZwAAAAAGUkVWRUFMAgAAAAZyZXZlYWwAAAAACEZFQVRVUkVEAgAAAAhmZWF0dXJlZAAAAAAIREVMSVNIRUQCAAAACGRlbGlzaGVkAQAAAA5nZXROdW1iZXJCeUtleQAAAAEAAAADa2V5BAAAAANudW0EAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAXQFAAAAByRtYXRjaDAFAAAAAXQAAAAAAAAAAAAFAAAAA251bQEAAAALZ2V0U3RyQnlLZXkAAAABAAAAA2tleQQAAAADc3RyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAF0BQAAAAckbWF0Y2gwBQAAAAF0BQAAAAROT05FBQAAAANzdHIBAAAAD2dldEtleUl0ZW1QcmljZQAAAAEAAAAEaXRlbQkAASwAAAACBQAAAARpdGVtAgAAAAZfcHJpY2UBAAAAEWdldFZhbHVlSXRlbVByaWNlAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAPZ2V0S2V5SXRlbVByaWNlAAAAAQUAAAAEaXRlbQEAAAAVZ2V0S2V5VXNlckl0ZW1Db3VudGVyAAAAAgAAAAR1c2VyAAAABGl0ZW0JAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAABGl0ZW0CAAAAAV8FAAAABHVzZXICAAAABF9jbnQBAAAAF2dldFZhbHVlVXNlckl0ZW1Db3VudGVyAAAAAgAAAAR1c2VyAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABVnZXRLZXlVc2VySXRlbUNvdW50ZXIAAAACBQAAAAR1c2VyBQAAAARpdGVtAQAAAApnZXRLZXlJdGVtAAAAAgAAAAhzdXBwbGllcgAAAAV0aXRsZQkAASwAAAACAgAAAAVpdGVtXwkAAlgAAAABCQAB9wAAAAEJAAGbAAAAAQkAASwAAAACBQAAAAhzdXBwbGllcgUAAAAFdGl0bGUBAAAADmdldEtleUl0ZW1EYXRhAAAAAQAAAARpdGVtCQABLAAAAAIFAAAABGl0ZW0CAAAABV9kYXRhAQAAABJnZXRLZXlJdGVtU3VwcGxpZXIAAAABAAAABGl0ZW0JAAEsAAAAAgUAAAAEaXRlbQIAAAAGX293bmVyAQAAABRnZXRWYWx1ZUl0ZW1TdXBwbGllcgAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEmdldEtleUl0ZW1TdXBwbGllcgAAAAEFAAAABGl0ZW0BAAAAFWdldEtleUJhbGFuY2VTdXBwbGllcgAAAAEAAAAHYWNjb3VudAkAASwAAAACBQAAAAdhY2NvdW50AgAAAAhfYmFsYW5jZQEAAAAXZ2V0VmFsdWVCYWxhbmNlU3VwcGxpZXIAAAABAAAAB2FjY291bnQJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABVnZXRLZXlCYWxhbmNlU3VwcGxpZXIAAAABBQAAAAdhY2NvdW50AQAAAAxnZXRLZXlDb21taXQAAAACAAAABGl0ZW0AAAAEdXNlcgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAEaXRlbQIAAAABXwUAAAAEdXNlcgIAAAAHX2NvbW1pdAEAAAAOZ2V0VmFsdWVDb21taXQAAAACAAAABGl0ZW0AAAAEdXNlcgkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAADGdldEtleUNvbW1pdAAAAAIFAAAABGl0ZW0FAAAABHVzZXIBAAAAEmdldEtleUNvbW1pdHNDb3VudAAAAAEAAAAEaXRlbQkAASwAAAACBQAAAARpdGVtAgAAAAdfY29tY250AQAAABRnZXRWYWx1ZUNvbW1pdHNDb3VudAAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAEmdldEtleUNvbW1pdHNDb3VudAAAAAEFAAAABGl0ZW0BAAAADGdldEtleVJldmVhbAAAAAIAAAAEaXRlbQAAAAR1c2VyCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAARpdGVtAgAAAAFfBQAAAAR1c2VyAgAAAAdfcmV2ZWFsAQAAAA5nZXRWYWx1ZVJldmVhbAAAAAIAAAAEaXRlbQAAAAR1c2VyCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAMZ2V0S2V5UmV2ZWFsAAAAAgUAAAAEaXRlbQUAAAAEdXNlcgEAAAAQZ2V0S2V5SXRlbVN0YXR1cwAAAAEAAAAEaXRlbQkAASwAAAACBQAAAARpdGVtAgAAAAdfc3RhdHVzAQAAABJnZXRWYWx1ZUl0ZW1TdGF0dXMAAAABAAAABGl0ZW0JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABBnZXRLZXlJdGVtU3RhdHVzAAAAAQUAAAAEaXRlbQEAAAAPZ2V0S2V5Vm90ZUNvdW50AAAAAgAAAARpdGVtAAAABHZvdGUJAAEsAAAAAgUAAAAEaXRlbQIAAAAHX2NvbWNudAEAAAARZ2V0VmFsdWVWb3RlQ291bnQAAAACAAAABGl0ZW0AAAAEdm90ZQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAD2dldEtleVZvdGVDb3VudAAAAAIFAAAABGl0ZW0FAAAABHZvdGUAAAAEAAAAAWkBAAAAB2FkZEl0ZW0AAAADAAAABXRpdGxlAAAABXByaWNlAAAABGRhdGEEAAAAD3N1cHBsaWVyQWRkcmVzcwkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAARpdGVtCQEAAAAKZ2V0S2V5SXRlbQAAAAIFAAAAD3N1cHBsaWVyQWRkcmVzcwUAAAAFdGl0bGUDCQAAZwAAAAIAAAAAAAAAAAAFAAAABXByaWNlCQAAAgAAAAECAAAALnB1cmNoYXNlIGFtb3VudCBjYW5ub3QgYmUgbGVzcyB0aGFuIGl0ZW0gcHJpY2UDCQEAAAACIT0AAAACCQEAAAAUZ2V0VmFsdWVJdGVtU3VwcGxpZXIAAAABBQAAAARpdGVtBQAAAAROT05FCQAAAgAAAAECAAAAGGFuIGl0ZW0gaXMgYWxyZWFkeSBleGlzdAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEmdldEtleUl0ZW1TdXBwbGllcgAAAAEFAAAABGl0ZW0FAAAAD3N1cHBsaWVyQWRkcmVzcwkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAD2dldEtleUl0ZW1QcmljZQAAAAEFAAAABGl0ZW0FAAAABXByaWNlCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAOZ2V0S2V5SXRlbURhdGEAAAABBQAAAARpdGVtBQAAAARkYXRhBQAAAANuaWwAAAABaQEAAAAIcHVyY2hhc2UAAAABAAAAB2l0ZW1LZXkEAAAAA3BtdAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50AwkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAANwbXQAAAAHYXNzZXRJZAkAAAIAAAABAgAAACBjYW4gdXNlIFdBVkVTIG9ubHkgYXQgdGhlIG1vbWVudAMJAQAAAAEhAAAAAQkBAAAACWlzRGVmaW5lZAAAAAEFAAAAB2l0ZW1LZXkJAAACAAAAAQIAAAAUWW91IG11c3Qgc2VsZWN0IEl0ZW0EAAAAD2N1c3RvbWVyQWRkcmVzcwkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAVwcmljZQkBAAAAEWdldFZhbHVlSXRlbVByaWNlAAAAAQUAAAAHaXRlbUtleQQAAAAPc3VwcGxpZXJBZGRyZXNzCQEAAAAUZ2V0VmFsdWVJdGVtU3VwcGxpZXIAAAABBQAAAAdpdGVtS2V5AwkAAGYAAAACBQAAAAVwcmljZQgFAAAAA3BtdAAAAAZhbW91bnQJAAACAAAAAQIAAAAtcHVyY2hhc2UgYW1vdW4gY2Fubm90IGJlIGxlc3MgdGhhbiBpdGVtIHByaWNlAwkAAGYAAAACCAUAAAADcG10AAAABmFtb3VudAUAAAAFcHJpY2UJAAACAAAAAQIAAAAvcHVyY2hhc2UgYW1vdW4gY2Fubm90IGJlIGhpZ2hlciB0aGFuIGl0ZW0gcHJpY2UDCQAAAAAAAAIFAAAAD3N1cHBsaWVyQWRkcmVzcwUAAAAETk9ORQkAAAIAAAABAgAAABdzdXBwbGllciBkb2VzIG5vdCBleGlzdAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAFWdldEtleVVzZXJJdGVtQ291bnRlcgAAAAIFAAAAD2N1c3RvbWVyQWRkcmVzcwUAAAAHaXRlbUtleQkAAGQAAAACCQEAAAAXZ2V0VmFsdWVVc2VySXRlbUNvdW50ZXIAAAACBQAAAA9jdXN0b21lckFkZHJlc3MFAAAAB2l0ZW1LZXkAAAAAAAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABVnZXRLZXlCYWxhbmNlU3VwcGxpZXIAAAABBQAAAA9zdXBwbGllckFkZHJlc3MJAABkAAAAAgkBAAAAF2dldFZhbHVlQmFsYW5jZVN1cHBsaWVyAAAAAQUAAAAPc3VwcGxpZXJBZGRyZXNzCAUAAAADcG10AAAABmFtb3VudAUAAAADbmlsAAAAAWkBAAAACHdpdGhkcmF3AAAAAAQAAAAPc3VwcGxpZXJBZGRyZXNzCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAB2JhbGFuY2UJAQAAABdnZXRWYWx1ZUJhbGFuY2VTdXBwbGllcgAAAAEFAAAAD3N1cHBsaWVyQWRkcmVzcwMJAABnAAAAAgAAAAAAAAAAAAUAAAAHYmFsYW5jZQkAAAIAAAABAgAAABNubyBtb25leSAtIG5vIGhvbmV5CQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAFWdldEtleUJhbGFuY2VTdXBwbGllcgAAAAEFAAAAD3N1cHBsaWVyQWRkcmVzcwAAAAAAAAAAAAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABxAZXh0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",
"height": 1796627,
"applicationStatus": "succeeded",
"spentComplexity": 0
}
View: original | compacted
Prev: 4p9i8s8ELYDDweTxgtKUbG3zXP2BuuBQLg1VDsXVNwmL
Next: C6LoWN2LGsPMNYmD3EZK9bb7CBHGGjfYHB3B5VhJkmj3
Diff:
Old | New | | Differences |
---|
11 | 11 | | |
---|
12 | 12 | | let e = "none" |
---|
13 | 13 | | |
---|
14 | | - | func f (g) = { |
---|
15 | | - | let h = { |
---|
16 | | - | let i = getInteger(this, g) |
---|
17 | | - | if ($isInstanceOf(i, "Int")) |
---|
| 14 | + | let f = 3 |
---|
| 15 | + | |
---|
| 16 | + | let g = 2 |
---|
| 17 | + | |
---|
| 18 | + | let h = "voting" |
---|
| 19 | + | |
---|
| 20 | + | let i = "reveal" |
---|
| 21 | + | |
---|
| 22 | + | let j = "featured" |
---|
| 23 | + | |
---|
| 24 | + | let k = "delished" |
---|
| 25 | + | |
---|
| 26 | + | func l (m) = { |
---|
| 27 | + | let n = { |
---|
| 28 | + | let o = getInteger(this, m) |
---|
| 29 | + | if ($isInstanceOf(o, "Int")) |
---|
18 | 30 | | then { |
---|
19 | | - | let j = i |
---|
20 | | - | j |
---|
| 31 | + | let p = o |
---|
| 32 | + | p |
---|
21 | 33 | | } |
---|
22 | 34 | | else 0 |
---|
23 | 35 | | } |
---|
24 | | - | h |
---|
| 36 | + | n |
---|
25 | 37 | | } |
---|
26 | 38 | | |
---|
27 | 39 | | |
---|
28 | | - | func k (g) = { |
---|
29 | | - | let l = { |
---|
30 | | - | let i = getString(this, g) |
---|
31 | | - | if ($isInstanceOf(i, "String")) |
---|
| 40 | + | func q (m) = { |
---|
| 41 | + | let r = { |
---|
| 42 | + | let o = getString(this, m) |
---|
| 43 | + | if ($isInstanceOf(o, "String")) |
---|
32 | 44 | | then { |
---|
33 | | - | let j = i |
---|
34 | | - | j |
---|
| 45 | + | let p = o |
---|
| 46 | + | p |
---|
35 | 47 | | } |
---|
36 | 48 | | else e |
---|
37 | 49 | | } |
---|
38 | | - | l |
---|
| 50 | + | r |
---|
39 | 51 | | } |
---|
40 | 52 | | |
---|
41 | 53 | | |
---|
42 | | - | func m (n) = (n + "_price") |
---|
| 54 | + | func s (t) = (t + "_price") |
---|
43 | 55 | | |
---|
44 | 56 | | |
---|
45 | | - | func o (n) = f(m(n)) |
---|
| 57 | + | func u (t) = l(s(t)) |
---|
46 | 58 | | |
---|
47 | 59 | | |
---|
48 | | - | func p (q,n) = (((n + "_") + q) + "_cnt") |
---|
| 60 | + | func v (w,t) = (((t + "_") + w) + "_cnt") |
---|
49 | 61 | | |
---|
50 | 62 | | |
---|
51 | | - | func r (q,n) = f(p(q, n)) |
---|
| 63 | + | func x (w,t) = l(v(w, t)) |
---|
52 | 64 | | |
---|
53 | 65 | | |
---|
54 | | - | func s (t,u) = ("item_" + toBase58String(sha256(toBytes((t + u))))) |
---|
| 66 | + | func y (z,A) = ("item_" + toBase58String(sha256(toBytes((z + A))))) |
---|
55 | 67 | | |
---|
56 | 68 | | |
---|
57 | | - | func v (n) = (n + "_data") |
---|
| 69 | + | func B (t) = (t + "_data") |
---|
58 | 70 | | |
---|
59 | 71 | | |
---|
60 | | - | func w (n) = (n + "_owner") |
---|
| 72 | + | func C (t) = (t + "_owner") |
---|
61 | 73 | | |
---|
62 | 74 | | |
---|
63 | | - | func x (n) = k(w(n)) |
---|
| 75 | + | func D (t) = q(C(t)) |
---|
64 | 76 | | |
---|
65 | 77 | | |
---|
66 | | - | func y (z) = (z + "_balance") |
---|
| 78 | + | func E (F) = (F + "_balance") |
---|
67 | 79 | | |
---|
68 | 80 | | |
---|
69 | | - | func A (z) = f(y(z)) |
---|
| 81 | + | func G (F) = l(E(F)) |
---|
70 | 82 | | |
---|
71 | 83 | | |
---|
72 | | - | @Callable(B) |
---|
73 | | - | func addItem (u,C,D) = { |
---|
74 | | - | let E = toBase58String(B.caller.bytes) |
---|
75 | | - | let n = s(E, u) |
---|
76 | | - | if ((0 >= C)) |
---|
| 84 | + | func H (t,w) = (((t + "_") + w) + "_commit") |
---|
| 85 | + | |
---|
| 86 | + | |
---|
| 87 | + | func I (t,w) = q(H(t, w)) |
---|
| 88 | + | |
---|
| 89 | + | |
---|
| 90 | + | func J (t) = (t + "_comcnt") |
---|
| 91 | + | |
---|
| 92 | + | |
---|
| 93 | + | func K (t) = l(J(t)) |
---|
| 94 | + | |
---|
| 95 | + | |
---|
| 96 | + | func L (t,w) = (((t + "_") + w) + "_reveal") |
---|
| 97 | + | |
---|
| 98 | + | |
---|
| 99 | + | func M (t,w) = q(L(t, w)) |
---|
| 100 | + | |
---|
| 101 | + | |
---|
| 102 | + | func N (t) = (t + "_status") |
---|
| 103 | + | |
---|
| 104 | + | |
---|
| 105 | + | func O (t) = q(N(t)) |
---|
| 106 | + | |
---|
| 107 | + | |
---|
| 108 | + | func P (t,Q) = (t + "_comcnt") |
---|
| 109 | + | |
---|
| 110 | + | |
---|
| 111 | + | func R (t,Q) = l(P(t, Q)) |
---|
| 112 | + | |
---|
| 113 | + | |
---|
| 114 | + | @Callable(S) |
---|
| 115 | + | func addItem (A,T,U) = { |
---|
| 116 | + | let V = toBase58String(S.caller.bytes) |
---|
| 117 | + | let t = y(V, A) |
---|
| 118 | + | if ((0 >= T)) |
---|
77 | 119 | | then throw("purchase amount cannot be less than item price") |
---|
78 | | - | else if ((x(n) != e)) |
---|
| 120 | + | else if ((D(t) != e)) |
---|
79 | 121 | | then throw("an item is already exist") |
---|
80 | | - | else WriteSet([DataEntry(w(n), E), DataEntry(m(n), C), DataEntry(v(n), D)]) |
---|
| 122 | + | else WriteSet([DataEntry(C(t), V), DataEntry(s(t), T), DataEntry(B(t), U)]) |
---|
81 | 123 | | } |
---|
82 | 124 | | |
---|
83 | 125 | | |
---|
84 | 126 | | |
---|
85 | | - | @Callable(B) |
---|
86 | | - | func purchase (F) = { |
---|
87 | | - | let G = extract(B.payment) |
---|
88 | | - | if (isDefined(G.assetId)) |
---|
| 127 | + | @Callable(S) |
---|
| 128 | + | func purchase (W) = { |
---|
| 129 | + | let X = extract(S.payment) |
---|
| 130 | + | if (isDefined(X.assetId)) |
---|
89 | 131 | | then throw("can use WAVES only at the moment") |
---|
90 | | - | else if (!(isDefined(F))) |
---|
| 132 | + | else if (!(isDefined(W))) |
---|
91 | 133 | | then throw("You must select Item") |
---|
92 | 134 | | else { |
---|
93 | | - | let H = toBase58String(B.caller.bytes) |
---|
94 | | - | let C = o(F) |
---|
95 | | - | let E = x(F) |
---|
96 | | - | if ((C > G.amount)) |
---|
| 135 | + | let Y = toBase58String(S.caller.bytes) |
---|
| 136 | + | let T = u(W) |
---|
| 137 | + | let V = D(W) |
---|
| 138 | + | if ((T > X.amount)) |
---|
97 | 139 | | then throw("purchase amoun cannot be less than item price") |
---|
98 | | - | else if ((G.amount > C)) |
---|
| 140 | + | else if ((X.amount > T)) |
---|
99 | 141 | | then throw("purchase amoun cannot be higher than item price") |
---|
100 | | - | else if ((E == e)) |
---|
| 142 | + | else if ((V == e)) |
---|
101 | 143 | | then throw("supplier does not exist") |
---|
102 | | - | else WriteSet([DataEntry(p(H, F), (r(H, F) + 1)), DataEntry(y(E), (A(E) + G.amount))]) |
---|
| 144 | + | else WriteSet([DataEntry(v(Y, W), (x(Y, W) + 1)), DataEntry(E(V), (G(V) + X.amount))]) |
---|
103 | 145 | | } |
---|
104 | 146 | | } |
---|
105 | 147 | | |
---|
106 | 148 | | |
---|
107 | 149 | | |
---|
108 | | - | @Callable(B) |
---|
| 150 | + | @Callable(S) |
---|
109 | 151 | | func withdraw () = { |
---|
110 | | - | let E = toBase58String(B.caller.bytes) |
---|
111 | | - | let I = A(E) |
---|
112 | | - | if ((0 >= I)) |
---|
| 152 | + | let V = toBase58String(S.caller.bytes) |
---|
| 153 | + | let Z = G(V) |
---|
| 154 | + | if ((0 >= Z)) |
---|
113 | 155 | | then throw("no money - no honey") |
---|
114 | | - | else ScriptResult(WriteSet([DataEntry(y(E), 0)]), TransferSet([ScriptTransfer(addressFromStringValue(E), I, unit)])) |
---|
| 156 | + | else ScriptResult(WriteSet([DataEntry(E(V), 0)]), TransferSet([ScriptTransfer(addressFromStringValue(V), Z, unit)])) |
---|
115 | 157 | | } |
---|
116 | 158 | | |
---|
117 | 159 | | |
---|
118 | | - | @Verifier(J) |
---|
119 | | - | func K () = { |
---|
120 | | - | let L = if (if (if (sigVerify(J.bodyBytes, J.proofs[0], b)) |
---|
| 160 | + | |
---|
| 161 | + | @Callable(S) |
---|
| 162 | + | func voteCommit (t,aa) = if ((C(t) == e)) |
---|
| 163 | + | then throw("item does not exist") |
---|
| 164 | + | else { |
---|
| 165 | + | let w = toBase58String(S.caller.bytes) |
---|
| 166 | + | let ab = K(t) |
---|
| 167 | + | let ac = O(t) |
---|
| 168 | + | if ((ab >= f)) |
---|
| 169 | + | then throw("reached max num of voters") |
---|
| 170 | + | else if ((I(t, w) != e)) |
---|
| 171 | + | then throw("user has already participated") |
---|
| 172 | + | else if (if ((ac != e)) |
---|
| 173 | + | then (ac != h) |
---|
| 174 | + | else false) |
---|
| 175 | + | then throw("voting is not possible") |
---|
| 176 | + | else WriteSet([DataEntry(H(t, w), aa), DataEntry(J(t), (ab + 1)), DataEntry(N(t), if (((ab + 1) == f)) |
---|
| 177 | + | then i |
---|
| 178 | + | else h)]) |
---|
| 179 | + | } |
---|
| 180 | + | |
---|
| 181 | + | |
---|
| 182 | + | @Verifier(ad) |
---|
| 183 | + | func ae () = { |
---|
| 184 | + | let af = if (if (if (sigVerify(ad.bodyBytes, ad.proofs[0], b)) |
---|
121 | 185 | | then true |
---|
122 | | - | else sigVerify(J.bodyBytes, J.proofs[1], b)) |
---|
| 186 | + | else sigVerify(ad.bodyBytes, ad.proofs[1], b)) |
---|
123 | 187 | | then true |
---|
124 | | - | else sigVerify(J.bodyBytes, J.proofs[2], b)) |
---|
| 188 | + | else sigVerify(ad.bodyBytes, ad.proofs[2], b)) |
---|
125 | 189 | | then 1 |
---|
126 | 190 | | else 0 |
---|
127 | | - | let M = if (if (if (sigVerify(J.bodyBytes, J.proofs[0], c)) |
---|
| 191 | + | let ag = if (if (if (sigVerify(ad.bodyBytes, ad.proofs[0], c)) |
---|
128 | 192 | | then true |
---|
129 | | - | else sigVerify(J.bodyBytes, J.proofs[1], c)) |
---|
| 193 | + | else sigVerify(ad.bodyBytes, ad.proofs[1], c)) |
---|
130 | 194 | | then true |
---|
131 | | - | else sigVerify(J.bodyBytes, J.proofs[2], c)) |
---|
| 195 | + | else sigVerify(ad.bodyBytes, ad.proofs[2], c)) |
---|
132 | 196 | | then 1 |
---|
133 | 197 | | else 0 |
---|
134 | | - | let N = if (if (if (sigVerify(J.bodyBytes, J.proofs[0], d)) |
---|
| 198 | + | let ah = if (if (if (sigVerify(ad.bodyBytes, ad.proofs[0], d)) |
---|
135 | 199 | | then true |
---|
136 | | - | else sigVerify(J.bodyBytes, J.proofs[1], d)) |
---|
| 200 | + | else sigVerify(ad.bodyBytes, ad.proofs[1], d)) |
---|
137 | 201 | | then true |
---|
138 | | - | else sigVerify(J.bodyBytes, J.proofs[2], d)) |
---|
| 202 | + | else sigVerify(ad.bodyBytes, ad.proofs[2], d)) |
---|
139 | 203 | | then 1 |
---|
140 | 204 | | else 0 |
---|
141 | | - | let i = J |
---|
142 | | - | if ($isInstanceOf(i, "SetScriptTransaction")) |
---|
| 205 | + | let o = ad |
---|
| 206 | + | if ($isInstanceOf(o, "SetScriptTransaction")) |
---|
143 | 207 | | then { |
---|
144 | | - | let O = i |
---|
145 | | - | sigVerify(J.bodyBytes, J.proofs[0], a) |
---|
| 208 | + | let ai = o |
---|
| 209 | + | sigVerify(ad.bodyBytes, ad.proofs[0], a) |
---|
146 | 210 | | } |
---|
147 | | - | else if ($isInstanceOf(i, "DataTransaction")) |
---|
| 211 | + | else if ($isInstanceOf(o, "DataTransaction")) |
---|
148 | 212 | | then { |
---|
149 | | - | let O = i |
---|
| 213 | + | let ai = o |
---|
150 | 214 | | true |
---|
151 | 215 | | } |
---|
152 | | - | else (((L + M) + N) >= 2) |
---|
| 216 | + | else (((af + ag) + ah) >= 2) |
---|
153 | 217 | | } |
---|
154 | 218 | | |
---|
Full:
Old | New | | Differences |
---|
1 | 1 | | {-# STDLIB_VERSION 3 #-} |
---|
2 | 2 | | {-# SCRIPT_TYPE ACCOUNT #-} |
---|
3 | 3 | | {-# CONTENT_TYPE DAPP #-} |
---|
4 | 4 | | let a = base58'HtiJZF4j7Jo8jR12wxtKDkNhS3qCe3qsk8QxnnjVvXyq' |
---|
5 | 5 | | |
---|
6 | 6 | | let b = base58'HtiJZF4j7Jo8jR12wxtKDkNhS3qCe3qsk8QxnnjVvXyq' |
---|
7 | 7 | | |
---|
8 | 8 | | let c = base58'B1R7zeh6VgTv4Xxe3aHhdoZ9aQgWcqN8LFC9smacE96r' |
---|
9 | 9 | | |
---|
10 | 10 | | let d = base58'EisxKQktzqqd4UsxE7UgVjSHqoWindUpjoB7dsDwfG4o' |
---|
11 | 11 | | |
---|
12 | 12 | | let e = "none" |
---|
13 | 13 | | |
---|
14 | | - | func f (g) = { |
---|
15 | | - | let h = { |
---|
16 | | - | let i = getInteger(this, g) |
---|
17 | | - | if ($isInstanceOf(i, "Int")) |
---|
| 14 | + | let f = 3 |
---|
| 15 | + | |
---|
| 16 | + | let g = 2 |
---|
| 17 | + | |
---|
| 18 | + | let h = "voting" |
---|
| 19 | + | |
---|
| 20 | + | let i = "reveal" |
---|
| 21 | + | |
---|
| 22 | + | let j = "featured" |
---|
| 23 | + | |
---|
| 24 | + | let k = "delished" |
---|
| 25 | + | |
---|
| 26 | + | func l (m) = { |
---|
| 27 | + | let n = { |
---|
| 28 | + | let o = getInteger(this, m) |
---|
| 29 | + | if ($isInstanceOf(o, "Int")) |
---|
18 | 30 | | then { |
---|
19 | | - | let j = i |
---|
20 | | - | j |
---|
| 31 | + | let p = o |
---|
| 32 | + | p |
---|
21 | 33 | | } |
---|
22 | 34 | | else 0 |
---|
23 | 35 | | } |
---|
24 | | - | h |
---|
| 36 | + | n |
---|
25 | 37 | | } |
---|
26 | 38 | | |
---|
27 | 39 | | |
---|
28 | | - | func k (g) = { |
---|
29 | | - | let l = { |
---|
30 | | - | let i = getString(this, g) |
---|
31 | | - | if ($isInstanceOf(i, "String")) |
---|
| 40 | + | func q (m) = { |
---|
| 41 | + | let r = { |
---|
| 42 | + | let o = getString(this, m) |
---|
| 43 | + | if ($isInstanceOf(o, "String")) |
---|
32 | 44 | | then { |
---|
33 | | - | let j = i |
---|
34 | | - | j |
---|
| 45 | + | let p = o |
---|
| 46 | + | p |
---|
35 | 47 | | } |
---|
36 | 48 | | else e |
---|
37 | 49 | | } |
---|
38 | | - | l |
---|
| 50 | + | r |
---|
39 | 51 | | } |
---|
40 | 52 | | |
---|
41 | 53 | | |
---|
42 | | - | func m (n) = (n + "_price") |
---|
| 54 | + | func s (t) = (t + "_price") |
---|
43 | 55 | | |
---|
44 | 56 | | |
---|
45 | | - | func o (n) = f(m(n)) |
---|
| 57 | + | func u (t) = l(s(t)) |
---|
46 | 58 | | |
---|
47 | 59 | | |
---|
48 | | - | func p (q,n) = (((n + "_") + q) + "_cnt") |
---|
| 60 | + | func v (w,t) = (((t + "_") + w) + "_cnt") |
---|
49 | 61 | | |
---|
50 | 62 | | |
---|
51 | | - | func r (q,n) = f(p(q, n)) |
---|
| 63 | + | func x (w,t) = l(v(w, t)) |
---|
52 | 64 | | |
---|
53 | 65 | | |
---|
54 | | - | func s (t,u) = ("item_" + toBase58String(sha256(toBytes((t + u))))) |
---|
| 66 | + | func y (z,A) = ("item_" + toBase58String(sha256(toBytes((z + A))))) |
---|
55 | 67 | | |
---|
56 | 68 | | |
---|
57 | | - | func v (n) = (n + "_data") |
---|
| 69 | + | func B (t) = (t + "_data") |
---|
58 | 70 | | |
---|
59 | 71 | | |
---|
60 | | - | func w (n) = (n + "_owner") |
---|
| 72 | + | func C (t) = (t + "_owner") |
---|
61 | 73 | | |
---|
62 | 74 | | |
---|
63 | | - | func x (n) = k(w(n)) |
---|
| 75 | + | func D (t) = q(C(t)) |
---|
64 | 76 | | |
---|
65 | 77 | | |
---|
66 | | - | func y (z) = (z + "_balance") |
---|
| 78 | + | func E (F) = (F + "_balance") |
---|
67 | 79 | | |
---|
68 | 80 | | |
---|
69 | | - | func A (z) = f(y(z)) |
---|
| 81 | + | func G (F) = l(E(F)) |
---|
70 | 82 | | |
---|
71 | 83 | | |
---|
72 | | - | @Callable(B) |
---|
73 | | - | func addItem (u,C,D) = { |
---|
74 | | - | let E = toBase58String(B.caller.bytes) |
---|
75 | | - | let n = s(E, u) |
---|
76 | | - | if ((0 >= C)) |
---|
| 84 | + | func H (t,w) = (((t + "_") + w) + "_commit") |
---|
| 85 | + | |
---|
| 86 | + | |
---|
| 87 | + | func I (t,w) = q(H(t, w)) |
---|
| 88 | + | |
---|
| 89 | + | |
---|
| 90 | + | func J (t) = (t + "_comcnt") |
---|
| 91 | + | |
---|
| 92 | + | |
---|
| 93 | + | func K (t) = l(J(t)) |
---|
| 94 | + | |
---|
| 95 | + | |
---|
| 96 | + | func L (t,w) = (((t + "_") + w) + "_reveal") |
---|
| 97 | + | |
---|
| 98 | + | |
---|
| 99 | + | func M (t,w) = q(L(t, w)) |
---|
| 100 | + | |
---|
| 101 | + | |
---|
| 102 | + | func N (t) = (t + "_status") |
---|
| 103 | + | |
---|
| 104 | + | |
---|
| 105 | + | func O (t) = q(N(t)) |
---|
| 106 | + | |
---|
| 107 | + | |
---|
| 108 | + | func P (t,Q) = (t + "_comcnt") |
---|
| 109 | + | |
---|
| 110 | + | |
---|
| 111 | + | func R (t,Q) = l(P(t, Q)) |
---|
| 112 | + | |
---|
| 113 | + | |
---|
| 114 | + | @Callable(S) |
---|
| 115 | + | func addItem (A,T,U) = { |
---|
| 116 | + | let V = toBase58String(S.caller.bytes) |
---|
| 117 | + | let t = y(V, A) |
---|
| 118 | + | if ((0 >= T)) |
---|
77 | 119 | | then throw("purchase amount cannot be less than item price") |
---|
78 | | - | else if ((x(n) != e)) |
---|
| 120 | + | else if ((D(t) != e)) |
---|
79 | 121 | | then throw("an item is already exist") |
---|
80 | | - | else WriteSet([DataEntry(w(n), E), DataEntry(m(n), C), DataEntry(v(n), D)]) |
---|
| 122 | + | else WriteSet([DataEntry(C(t), V), DataEntry(s(t), T), DataEntry(B(t), U)]) |
---|
81 | 123 | | } |
---|
82 | 124 | | |
---|
83 | 125 | | |
---|
84 | 126 | | |
---|
85 | | - | @Callable(B) |
---|
86 | | - | func purchase (F) = { |
---|
87 | | - | let G = extract(B.payment) |
---|
88 | | - | if (isDefined(G.assetId)) |
---|
| 127 | + | @Callable(S) |
---|
| 128 | + | func purchase (W) = { |
---|
| 129 | + | let X = extract(S.payment) |
---|
| 130 | + | if (isDefined(X.assetId)) |
---|
89 | 131 | | then throw("can use WAVES only at the moment") |
---|
90 | | - | else if (!(isDefined(F))) |
---|
| 132 | + | else if (!(isDefined(W))) |
---|
91 | 133 | | then throw("You must select Item") |
---|
92 | 134 | | else { |
---|
93 | | - | let H = toBase58String(B.caller.bytes) |
---|
94 | | - | let C = o(F) |
---|
95 | | - | let E = x(F) |
---|
96 | | - | if ((C > G.amount)) |
---|
| 135 | + | let Y = toBase58String(S.caller.bytes) |
---|
| 136 | + | let T = u(W) |
---|
| 137 | + | let V = D(W) |
---|
| 138 | + | if ((T > X.amount)) |
---|
97 | 139 | | then throw("purchase amoun cannot be less than item price") |
---|
98 | | - | else if ((G.amount > C)) |
---|
| 140 | + | else if ((X.amount > T)) |
---|
99 | 141 | | then throw("purchase amoun cannot be higher than item price") |
---|
100 | | - | else if ((E == e)) |
---|
| 142 | + | else if ((V == e)) |
---|
101 | 143 | | then throw("supplier does not exist") |
---|
102 | | - | else WriteSet([DataEntry(p(H, F), (r(H, F) + 1)), DataEntry(y(E), (A(E) + G.amount))]) |
---|
| 144 | + | else WriteSet([DataEntry(v(Y, W), (x(Y, W) + 1)), DataEntry(E(V), (G(V) + X.amount))]) |
---|
103 | 145 | | } |
---|
104 | 146 | | } |
---|
105 | 147 | | |
---|
106 | 148 | | |
---|
107 | 149 | | |
---|
108 | | - | @Callable(B) |
---|
| 150 | + | @Callable(S) |
---|
109 | 151 | | func withdraw () = { |
---|
110 | | - | let E = toBase58String(B.caller.bytes) |
---|
111 | | - | let I = A(E) |
---|
112 | | - | if ((0 >= I)) |
---|
| 152 | + | let V = toBase58String(S.caller.bytes) |
---|
| 153 | + | let Z = G(V) |
---|
| 154 | + | if ((0 >= Z)) |
---|
113 | 155 | | then throw("no money - no honey") |
---|
114 | | - | else ScriptResult(WriteSet([DataEntry(y(E), 0)]), TransferSet([ScriptTransfer(addressFromStringValue(E), I, unit)])) |
---|
| 156 | + | else ScriptResult(WriteSet([DataEntry(E(V), 0)]), TransferSet([ScriptTransfer(addressFromStringValue(V), Z, unit)])) |
---|
115 | 157 | | } |
---|
116 | 158 | | |
---|
117 | 159 | | |
---|
118 | | - | @Verifier(J) |
---|
119 | | - | func K () = { |
---|
120 | | - | let L = if (if (if (sigVerify(J.bodyBytes, J.proofs[0], b)) |
---|
| 160 | + | |
---|
| 161 | + | @Callable(S) |
---|
| 162 | + | func voteCommit (t,aa) = if ((C(t) == e)) |
---|
| 163 | + | then throw("item does not exist") |
---|
| 164 | + | else { |
---|
| 165 | + | let w = toBase58String(S.caller.bytes) |
---|
| 166 | + | let ab = K(t) |
---|
| 167 | + | let ac = O(t) |
---|
| 168 | + | if ((ab >= f)) |
---|
| 169 | + | then throw("reached max num of voters") |
---|
| 170 | + | else if ((I(t, w) != e)) |
---|
| 171 | + | then throw("user has already participated") |
---|
| 172 | + | else if (if ((ac != e)) |
---|
| 173 | + | then (ac != h) |
---|
| 174 | + | else false) |
---|
| 175 | + | then throw("voting is not possible") |
---|
| 176 | + | else WriteSet([DataEntry(H(t, w), aa), DataEntry(J(t), (ab + 1)), DataEntry(N(t), if (((ab + 1) == f)) |
---|
| 177 | + | then i |
---|
| 178 | + | else h)]) |
---|
| 179 | + | } |
---|
| 180 | + | |
---|
| 181 | + | |
---|
| 182 | + | @Verifier(ad) |
---|
| 183 | + | func ae () = { |
---|
| 184 | + | let af = if (if (if (sigVerify(ad.bodyBytes, ad.proofs[0], b)) |
---|
121 | 185 | | then true |
---|
122 | | - | else sigVerify(J.bodyBytes, J.proofs[1], b)) |
---|
| 186 | + | else sigVerify(ad.bodyBytes, ad.proofs[1], b)) |
---|
123 | 187 | | then true |
---|
124 | | - | else sigVerify(J.bodyBytes, J.proofs[2], b)) |
---|
| 188 | + | else sigVerify(ad.bodyBytes, ad.proofs[2], b)) |
---|
125 | 189 | | then 1 |
---|
126 | 190 | | else 0 |
---|
127 | | - | let M = if (if (if (sigVerify(J.bodyBytes, J.proofs[0], c)) |
---|
| 191 | + | let ag = if (if (if (sigVerify(ad.bodyBytes, ad.proofs[0], c)) |
---|
128 | 192 | | then true |
---|
129 | | - | else sigVerify(J.bodyBytes, J.proofs[1], c)) |
---|
| 193 | + | else sigVerify(ad.bodyBytes, ad.proofs[1], c)) |
---|
130 | 194 | | then true |
---|
131 | | - | else sigVerify(J.bodyBytes, J.proofs[2], c)) |
---|
| 195 | + | else sigVerify(ad.bodyBytes, ad.proofs[2], c)) |
---|
132 | 196 | | then 1 |
---|
133 | 197 | | else 0 |
---|
134 | | - | let N = if (if (if (sigVerify(J.bodyBytes, J.proofs[0], d)) |
---|
| 198 | + | let ah = if (if (if (sigVerify(ad.bodyBytes, ad.proofs[0], d)) |
---|
135 | 199 | | then true |
---|
136 | | - | else sigVerify(J.bodyBytes, J.proofs[1], d)) |
---|
| 200 | + | else sigVerify(ad.bodyBytes, ad.proofs[1], d)) |
---|
137 | 201 | | then true |
---|
138 | | - | else sigVerify(J.bodyBytes, J.proofs[2], d)) |
---|
| 202 | + | else sigVerify(ad.bodyBytes, ad.proofs[2], d)) |
---|
139 | 203 | | then 1 |
---|
140 | 204 | | else 0 |
---|
141 | | - | let i = J |
---|
142 | | - | if ($isInstanceOf(i, "SetScriptTransaction")) |
---|
| 205 | + | let o = ad |
---|
| 206 | + | if ($isInstanceOf(o, "SetScriptTransaction")) |
---|
143 | 207 | | then { |
---|
144 | | - | let O = i |
---|
145 | | - | sigVerify(J.bodyBytes, J.proofs[0], a) |
---|
| 208 | + | let ai = o |
---|
| 209 | + | sigVerify(ad.bodyBytes, ad.proofs[0], a) |
---|
146 | 210 | | } |
---|
147 | | - | else if ($isInstanceOf(i, "DataTransaction")) |
---|
| 211 | + | else if ($isInstanceOf(o, "DataTransaction")) |
---|
148 | 212 | | then { |
---|
149 | | - | let O = i |
---|
| 213 | + | let ai = o |
---|
150 | 214 | | true |
---|
151 | 215 | | } |
---|
152 | | - | else (((L + M) + N) >= 2) |
---|
| 216 | + | else (((af + ag) + ah) >= 2) |
---|
153 | 217 | | } |
---|
154 | 218 | | |
---|