tx · AB9tDdfsxDKVwdch4JYceapcLHHrdb4qFD88iUFwv29g
3MpSTx1FM9aFVAjjZL48Xn8BhQsFq2dqa1a: -0.01400000 Waves
2021.07.21 17:25 [1623495] smart account 3MpSTx1FM9aFVAjjZL48Xn8BhQsFq2dqa1a > SELF 0.00000000 Waves
{
"type": 13,
"id": "AB9tDdfsxDKVwdch4JYceapcLHHrdb4qFD88iUFwv29g",
"fee": 1400000,
"feeAssetId": null,
"timestamp": 1626877536161,
"version": 2,
"chainId": 84,
"sender": "3MpSTx1FM9aFVAjjZL48Xn8BhQsFq2dqa1a",
"senderPublicKey": "4L5wicmAjiPH6pnWtdZQfrXQ9H45uCbVMTJcq7rU4vRf",
"proofs": [
"2eua5pM93RDXVGkicH4SSLcc5cPCmf4uHK48KoKD7eWJfv5HpEty6xHdCPTdVpzf7v3HKM3ctopAjZu3wfGv9DsK",
"9HeZk6J9NYgkyf5Y8ihkkw7YNp2VCmvSnHMAfkXyU2qXLXBSkxpcEmu1yKzv6XQioiScYDCvvRxdXaMBv29CwiE"
],
"script": "base64:AAIFAAAAAAAAAAQIAhIAAAAAEgAAAAARa2V5QWN0aXZhdGVIZWlnaHQCAAAAD2FjdGl2YXRlX2hlaWdodAAAAAAPa2V5RmluaXNoSGVpZ2h0AgAAAA1maW5pc2hfaGVpZ2h0AAAAAA5hY3RpdmF0ZUhlaWdodAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwUAAAARa2V5QWN0aXZhdGVIZWlnaHQAAAAADGZpbmlzaEhlaWdodAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwUAAAAPa2V5RmluaXNoSGVpZ2h0AAAAAA50b3RhbFNoYXJlU1dPUAAAAFrzEHpAAAAAAAAEU1dPUAEAAAAgEv+BIJFIbrNA9tN9ExhCV/1vofsy06rszWo/nWl9O/gAAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAIAAAAUX1NXT1BfY2xhaW1lZF9hbW91bnQAAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQCAAAAGV9TV09QX2xhc3RfY2xhaW1lZF9hbW91bnQAAAAABm9yYWNsZQkBAAAAB0FkZHJlc3MAAAABAQAAABoBVOlFqh6QLzqu8boO5i6akl8amITh82KzCAAAAAAPa2V5QWRtaW5QdWJLZXkxAgAAAAthZG1pbl9wdWJfMQAAAAAPa2V5QWRtaW5QdWJLZXkyAgAAAAthZG1pbl9wdWJfMgAAAAAPa2V5QWRtaW5QdWJLZXkzAgAAAAthZG1pbl9wdWJfMwEAAAALZ2V0QWRtaW5QdWIAAAABAAAAC2tleUFkbWluUHViBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABm9yYWNsZQUAAAALa2V5QWRtaW5QdWIDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAAGc3RyaW5nBQAAAAckbWF0Y2gwCQACWQAAAAEFAAAABnN0cmluZwQAAAAHbm90aGluZwUAAAAHJG1hdGNoMAkAAAIAAAABAgAAABlBZG1pbiBwdWJsaWMga2V5IGlzIGVtcHR5AAAAAAxhZG1pblB1YktleTEJAQAAAAtnZXRBZG1pblB1YgAAAAEFAAAAD2tleUFkbWluUHViS2V5MQAAAAAMYWRtaW5QdWJLZXkyCQEAAAALZ2V0QWRtaW5QdWIAAAABBQAAAA9rZXlBZG1pblB1YktleTIAAAAADGFkbWluUHViS2V5MwkBAAAAC2dldEFkbWluUHViAAAAAQUAAAAPa2V5QWRtaW5QdWJLZXkzAQAAAA5nZXRDYWxsZXJTaGFyZQAAAAEAAAAGY2FsbGVyBAAAAAtjYWxsZXJTaGFyZQkABBoAAAACBQAAAAR0aGlzCQABLAAAAAICAAAABnNoYXJlXwkABCUAAAABBQAAAAZjYWxsZXIEAAAAEWNhbGxlclNoYXJlQW1vdW50BAAAAAckbWF0Y2gwBQAAAAtjYWxsZXJTaGFyZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAVzaGFyZQUAAAAHJG1hdGNoMAUAAAAFc2hhcmUDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQEAAAABXNoYXJlBQAAAAckbWF0Y2gwCQAAAgAAAAECAAAANU9ubHkgZWFybHkgbGlxdWlkaXR5IHByb3ZpZGVycyBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uCQAAAgAAAAECAAAAC01hdGNoIGVycm9yBQAAABFjYWxsZXJTaGFyZUFtb3VudAEAAAAQZ2V0Q2xhaW1lZEFtb3VudAAAAAEAAAAGY2FsbGVyBAAAAA9jYWxsZXJXaXRoZHJhd24JAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEFAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BAAAABVjYWxsZXJXaXRoZHJhd25BbW91bnQEAAAAByRtYXRjaDAFAAAAD2NhbGxlcldpdGhkcmF3bgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAVzaGFyZQUAAAAHJG1hdGNoMAUAAAAFc2hhcmUDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQEAAAABXNoYXJlBQAAAAckbWF0Y2gwAAAAAAAAAAAACQAAAgAAAAECAAAAC01hdGNoIGVycm9yBQAAABVjYWxsZXJXaXRoZHJhd25BbW91bnQAAAABAAAAAWkBAAAACWNsYWltU1dPUAAAAAAEAAAADWJsb2NrRHVyYXRpb24JAABlAAAAAgUAAAAMZmluaXNoSGVpZ2h0BQAAAA5hY3RpdmF0ZUhlaWdodAQAAAAPY3VycmVudER1cmF0aW9uAwkAAGYAAAACBQAAAAxmaW5pc2hIZWlnaHQFAAAABmhlaWdodAUAAAAGaGVpZ2h0BQAAAAxmaW5pc2hIZWlnaHQEAAAACXVzZXJTaGFyZQkBAAAADmdldENhbGxlclNoYXJlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAEGdldENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAC2NsYWltQW1vdW50CQAAZQAAAAIJAABrAAAAAwkAAGUAAAACBQAAAA9jdXJyZW50RHVyYXRpb24FAAAADmFjdGl2YXRlSGVpZ2h0BQAAAAl1c2VyU2hhcmUFAAAADWJsb2NrRHVyYXRpb24FAAAAEXVzZXJDbGFpbWVkQW1vdW50BAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAtjbGFpbUFtb3VudAUAAAAEU1dPUAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4BAAAABJhZG1pblB1YktleTFTaWduZWQDCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAMYWRtaW5QdWJLZXkxAAAAAAAAAAABAAAAAAAAAAAABAAAABJhZG1pblB1YktleTJTaWduZWQDCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAQUAAAAMYWRtaW5QdWJLZXkyAAAAAAAAAAABAAAAAAAAAAAABAAAABJhZG1pblB1YktleTNTaWduZWQDCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAgUAAAAMYWRtaW5QdWJLZXkzAAAAAAAAAAABAAAAAAAAAAAACQAAZwAAAAIJAABkAAAAAgkAAGQAAAACBQAAABJhZG1pblB1YktleTFTaWduZWQFAAAAEmFkbWluUHViS2V5MlNpZ25lZAUAAAASYWRtaW5QdWJLZXkzU2lnbmVkAAAAAAAAAAAC0bxG9w==",
"height": 1623495,
"applicationStatus": "succeeded",
"spentComplexity": 0
}
View: original | compacted
Prev: 4vhRdvuMFNdV3soNtfhaow52srUucKhmpUEo7yjz6xSg
Next: C3gNPZB1y8YFxzDYZDq4WmNEjVzdJ5L4BGeKdjyjdpbx
Diff:
Old | New | | Differences |
---|
17 | 17 | | |
---|
18 | 18 | | let h = "_SWOP_last_claimed_amount" |
---|
19 | 19 | | |
---|
20 | | - | let i = base58'GFmKZ2naZFRoCvNbwKAQVGmLb1uBeWGDgFabdGBuZiuy' |
---|
| 20 | + | let i = Address(base58'3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9') |
---|
21 | 21 | | |
---|
22 | | - | let j = base58'GmJXRyhRA79g8yUGgKBAVdnFfQFDMjQG98b1MmLDh5kk' |
---|
| 22 | + | let j = "admin_pub_1" |
---|
23 | 23 | | |
---|
24 | | - | let k = base58'CFhbV6h41hVjbGHudGtS3fYUv7QAKRxFQzKNtx4B5PqP' |
---|
| 24 | + | let k = "admin_pub_2" |
---|
25 | 25 | | |
---|
26 | | - | func l (m) = { |
---|
27 | | - | let n = getInteger(this, ("share_" + toString(m))) |
---|
28 | | - | let o = { |
---|
29 | | - | let p = n |
---|
30 | | - | if ($isInstanceOf(p, "Int")) |
---|
| 26 | + | let l = "admin_pub_3" |
---|
| 27 | + | |
---|
| 28 | + | func m (n) = { |
---|
| 29 | + | let o = getString(i, n) |
---|
| 30 | + | if ($isInstanceOf(o, "String")) |
---|
| 31 | + | then { |
---|
| 32 | + | let p = o |
---|
| 33 | + | fromBase58String(p) |
---|
| 34 | + | } |
---|
| 35 | + | else { |
---|
| 36 | + | let q = o |
---|
| 37 | + | throw("Admin public key is empty") |
---|
| 38 | + | } |
---|
| 39 | + | } |
---|
| 40 | + | |
---|
| 41 | + | |
---|
| 42 | + | let r = m(j) |
---|
| 43 | + | |
---|
| 44 | + | let s = m(k) |
---|
| 45 | + | |
---|
| 46 | + | let t = m(l) |
---|
| 47 | + | |
---|
| 48 | + | func u (v) = { |
---|
| 49 | + | let w = getInteger(this, ("share_" + toString(v))) |
---|
| 50 | + | let x = { |
---|
| 51 | + | let o = w |
---|
| 52 | + | if ($isInstanceOf(o, "Int")) |
---|
31 | 53 | | then { |
---|
32 | | - | let q = p |
---|
33 | | - | q |
---|
| 54 | + | let y = o |
---|
| 55 | + | y |
---|
34 | 56 | | } |
---|
35 | | - | else if ($isInstanceOf(p, "Unit")) |
---|
| 57 | + | else if ($isInstanceOf(o, "Unit")) |
---|
36 | 58 | | then { |
---|
37 | | - | let q = p |
---|
| 59 | + | let y = o |
---|
38 | 60 | | throw("Only early liquidity providers can call this function") |
---|
39 | 61 | | } |
---|
40 | 62 | | else throw("Match error") |
---|
41 | 63 | | } |
---|
42 | | - | o |
---|
| 64 | + | x |
---|
43 | 65 | | } |
---|
44 | 66 | | |
---|
45 | 67 | | |
---|
46 | | - | func r (m) = { |
---|
47 | | - | let s = getInteger(this, (toString(m) + g)) |
---|
48 | | - | let t = { |
---|
49 | | - | let p = s |
---|
50 | | - | if ($isInstanceOf(p, "Int")) |
---|
| 68 | + | func z (v) = { |
---|
| 69 | + | let A = getInteger(this, (toString(v) + g)) |
---|
| 70 | + | let B = { |
---|
| 71 | + | let o = A |
---|
| 72 | + | if ($isInstanceOf(o, "Int")) |
---|
51 | 73 | | then { |
---|
52 | | - | let q = p |
---|
53 | | - | q |
---|
| 74 | + | let y = o |
---|
| 75 | + | y |
---|
54 | 76 | | } |
---|
55 | | - | else if ($isInstanceOf(p, "Unit")) |
---|
| 77 | + | else if ($isInstanceOf(o, "Unit")) |
---|
56 | 78 | | then { |
---|
57 | | - | let q = p |
---|
| 79 | + | let y = o |
---|
58 | 80 | | 0 |
---|
59 | 81 | | } |
---|
60 | 82 | | else throw("Match error") |
---|
61 | 83 | | } |
---|
62 | | - | t |
---|
| 84 | + | B |
---|
63 | 85 | | } |
---|
64 | 86 | | |
---|
65 | 87 | | |
---|
66 | | - | @Callable(u) |
---|
| 88 | + | @Callable(C) |
---|
67 | 89 | | func claimSWOP () = { |
---|
68 | | - | let v = (d - c) |
---|
69 | | - | let w = if ((d > height)) |
---|
| 90 | + | let D = (d - c) |
---|
| 91 | + | let E = if ((d > height)) |
---|
70 | 92 | | then height |
---|
71 | 93 | | else d |
---|
72 | | - | let x = l(u.caller) |
---|
73 | | - | let y = r(u.caller) |
---|
74 | | - | let z = (fraction((w - c), x, v) - y) |
---|
75 | | - | let A = (y + z) |
---|
76 | | - | [ScriptTransfer(u.caller, z, f), IntegerEntry((toString(u.caller) + g), A), IntegerEntry((toString(u.caller) + h), z)] |
---|
| 94 | + | let F = u(C.caller) |
---|
| 95 | + | let G = z(C.caller) |
---|
| 96 | + | let H = (fraction((E - c), F, D) - G) |
---|
| 97 | + | let I = (G + H) |
---|
| 98 | + | [ScriptTransfer(C.caller, H, f), IntegerEntry((toString(C.caller) + g), I), IntegerEntry((toString(C.caller) + h), H)] |
---|
77 | 99 | | } |
---|
78 | 100 | | |
---|
79 | 101 | | |
---|
80 | | - | @Verifier(B) |
---|
81 | | - | func C () = { |
---|
82 | | - | let p = B |
---|
83 | | - | let D = if (sigVerify(B.bodyBytes, B.proofs[0], i)) |
---|
| 102 | + | @Verifier(J) |
---|
| 103 | + | func K () = { |
---|
| 104 | + | let o = J |
---|
| 105 | + | let L = if (sigVerify(J.bodyBytes, J.proofs[0], r)) |
---|
84 | 106 | | then 1 |
---|
85 | 107 | | else 0 |
---|
86 | | - | let E = if (sigVerify(B.bodyBytes, B.proofs[1], j)) |
---|
| 108 | + | let M = if (sigVerify(J.bodyBytes, J.proofs[1], s)) |
---|
87 | 109 | | then 1 |
---|
88 | 110 | | else 0 |
---|
89 | | - | let F = if (sigVerify(B.bodyBytes, B.proofs[2], k)) |
---|
| 111 | + | let N = if (sigVerify(J.bodyBytes, J.proofs[2], t)) |
---|
90 | 112 | | then 1 |
---|
91 | 113 | | else 0 |
---|
92 | | - | (((D + E) + F) >= 2) |
---|
| 114 | + | (((L + M) + N) >= 2) |
---|
93 | 115 | | } |
---|
94 | 116 | | |
---|
Full:
Old | New | | Differences |
---|
1 | 1 | | {-# STDLIB_VERSION 5 #-} |
---|
2 | 2 | | {-# SCRIPT_TYPE ACCOUNT #-} |
---|
3 | 3 | | {-# CONTENT_TYPE DAPP #-} |
---|
4 | 4 | | let a = "activate_height" |
---|
5 | 5 | | |
---|
6 | 6 | | let b = "finish_height" |
---|
7 | 7 | | |
---|
8 | 8 | | let c = getIntegerValue(this, a) |
---|
9 | 9 | | |
---|
10 | 10 | | let d = getIntegerValue(this, b) |
---|
11 | 11 | | |
---|
12 | 12 | | let e = 100000000000000 |
---|
13 | 13 | | |
---|
14 | 14 | | let f = base58'2HAJrwa8q4SxBx9cHYaBTQdBjdk5wwqdof7ccpAx2uhZ' |
---|
15 | 15 | | |
---|
16 | 16 | | let g = "_SWOP_claimed_amount" |
---|
17 | 17 | | |
---|
18 | 18 | | let h = "_SWOP_last_claimed_amount" |
---|
19 | 19 | | |
---|
20 | | - | let i = base58'GFmKZ2naZFRoCvNbwKAQVGmLb1uBeWGDgFabdGBuZiuy' |
---|
| 20 | + | let i = Address(base58'3NBBWfzZtZtszaXbitTKnrB2xXwv26Bn7H9') |
---|
21 | 21 | | |
---|
22 | | - | let j = base58'GmJXRyhRA79g8yUGgKBAVdnFfQFDMjQG98b1MmLDh5kk' |
---|
| 22 | + | let j = "admin_pub_1" |
---|
23 | 23 | | |
---|
24 | | - | let k = base58'CFhbV6h41hVjbGHudGtS3fYUv7QAKRxFQzKNtx4B5PqP' |
---|
| 24 | + | let k = "admin_pub_2" |
---|
25 | 25 | | |
---|
26 | | - | func l (m) = { |
---|
27 | | - | let n = getInteger(this, ("share_" + toString(m))) |
---|
28 | | - | let o = { |
---|
29 | | - | let p = n |
---|
30 | | - | if ($isInstanceOf(p, "Int")) |
---|
| 26 | + | let l = "admin_pub_3" |
---|
| 27 | + | |
---|
| 28 | + | func m (n) = { |
---|
| 29 | + | let o = getString(i, n) |
---|
| 30 | + | if ($isInstanceOf(o, "String")) |
---|
| 31 | + | then { |
---|
| 32 | + | let p = o |
---|
| 33 | + | fromBase58String(p) |
---|
| 34 | + | } |
---|
| 35 | + | else { |
---|
| 36 | + | let q = o |
---|
| 37 | + | throw("Admin public key is empty") |
---|
| 38 | + | } |
---|
| 39 | + | } |
---|
| 40 | + | |
---|
| 41 | + | |
---|
| 42 | + | let r = m(j) |
---|
| 43 | + | |
---|
| 44 | + | let s = m(k) |
---|
| 45 | + | |
---|
| 46 | + | let t = m(l) |
---|
| 47 | + | |
---|
| 48 | + | func u (v) = { |
---|
| 49 | + | let w = getInteger(this, ("share_" + toString(v))) |
---|
| 50 | + | let x = { |
---|
| 51 | + | let o = w |
---|
| 52 | + | if ($isInstanceOf(o, "Int")) |
---|
31 | 53 | | then { |
---|
32 | | - | let q = p |
---|
33 | | - | q |
---|
| 54 | + | let y = o |
---|
| 55 | + | y |
---|
34 | 56 | | } |
---|
35 | | - | else if ($isInstanceOf(p, "Unit")) |
---|
| 57 | + | else if ($isInstanceOf(o, "Unit")) |
---|
36 | 58 | | then { |
---|
37 | | - | let q = p |
---|
| 59 | + | let y = o |
---|
38 | 60 | | throw("Only early liquidity providers can call this function") |
---|
39 | 61 | | } |
---|
40 | 62 | | else throw("Match error") |
---|
41 | 63 | | } |
---|
42 | | - | o |
---|
| 64 | + | x |
---|
43 | 65 | | } |
---|
44 | 66 | | |
---|
45 | 67 | | |
---|
46 | | - | func r (m) = { |
---|
47 | | - | let s = getInteger(this, (toString(m) + g)) |
---|
48 | | - | let t = { |
---|
49 | | - | let p = s |
---|
50 | | - | if ($isInstanceOf(p, "Int")) |
---|
| 68 | + | func z (v) = { |
---|
| 69 | + | let A = getInteger(this, (toString(v) + g)) |
---|
| 70 | + | let B = { |
---|
| 71 | + | let o = A |
---|
| 72 | + | if ($isInstanceOf(o, "Int")) |
---|
51 | 73 | | then { |
---|
52 | | - | let q = p |
---|
53 | | - | q |
---|
| 74 | + | let y = o |
---|
| 75 | + | y |
---|
54 | 76 | | } |
---|
55 | | - | else if ($isInstanceOf(p, "Unit")) |
---|
| 77 | + | else if ($isInstanceOf(o, "Unit")) |
---|
56 | 78 | | then { |
---|
57 | | - | let q = p |
---|
| 79 | + | let y = o |
---|
58 | 80 | | 0 |
---|
59 | 81 | | } |
---|
60 | 82 | | else throw("Match error") |
---|
61 | 83 | | } |
---|
62 | | - | t |
---|
| 84 | + | B |
---|
63 | 85 | | } |
---|
64 | 86 | | |
---|
65 | 87 | | |
---|
66 | | - | @Callable(u) |
---|
| 88 | + | @Callable(C) |
---|
67 | 89 | | func claimSWOP () = { |
---|
68 | | - | let v = (d - c) |
---|
69 | | - | let w = if ((d > height)) |
---|
| 90 | + | let D = (d - c) |
---|
| 91 | + | let E = if ((d > height)) |
---|
70 | 92 | | then height |
---|
71 | 93 | | else d |
---|
72 | | - | let x = l(u.caller) |
---|
73 | | - | let y = r(u.caller) |
---|
74 | | - | let z = (fraction((w - c), x, v) - y) |
---|
75 | | - | let A = (y + z) |
---|
76 | | - | [ScriptTransfer(u.caller, z, f), IntegerEntry((toString(u.caller) + g), A), IntegerEntry((toString(u.caller) + h), z)] |
---|
| 94 | + | let F = u(C.caller) |
---|
| 95 | + | let G = z(C.caller) |
---|
| 96 | + | let H = (fraction((E - c), F, D) - G) |
---|
| 97 | + | let I = (G + H) |
---|
| 98 | + | [ScriptTransfer(C.caller, H, f), IntegerEntry((toString(C.caller) + g), I), IntegerEntry((toString(C.caller) + h), H)] |
---|
77 | 99 | | } |
---|
78 | 100 | | |
---|
79 | 101 | | |
---|
80 | | - | @Verifier(B) |
---|
81 | | - | func C () = { |
---|
82 | | - | let p = B |
---|
83 | | - | let D = if (sigVerify(B.bodyBytes, B.proofs[0], i)) |
---|
| 102 | + | @Verifier(J) |
---|
| 103 | + | func K () = { |
---|
| 104 | + | let o = J |
---|
| 105 | + | let L = if (sigVerify(J.bodyBytes, J.proofs[0], r)) |
---|
84 | 106 | | then 1 |
---|
85 | 107 | | else 0 |
---|
86 | | - | let E = if (sigVerify(B.bodyBytes, B.proofs[1], j)) |
---|
| 108 | + | let M = if (sigVerify(J.bodyBytes, J.proofs[1], s)) |
---|
87 | 109 | | then 1 |
---|
88 | 110 | | else 0 |
---|
89 | | - | let F = if (sigVerify(B.bodyBytes, B.proofs[2], k)) |
---|
| 111 | + | let N = if (sigVerify(J.bodyBytes, J.proofs[2], t)) |
---|
90 | 112 | | then 1 |
---|
91 | 113 | | else 0 |
---|
92 | | - | (((D + E) + F) >= 2) |
---|
| 114 | + | (((L + M) + N) >= 2) |
---|
93 | 115 | | } |
---|
94 | 116 | | |
---|