tx · 9TijVqSoSJootULjwxaeE4pprQv4i6ZUUxkmgMqVnm8f

3MvJMBxdrVAf1nCHiarJcQVnKy91HhBKe6w:  -0.01400000 Waves

2019.11.18 13:28 [770449] smart account 3MvJMBxdrVAf1nCHiarJcQVnKy91HhBKe6w > SELF 0.00000000 Waves

{ "type": 13, "id": "9TijVqSoSJootULjwxaeE4pprQv4i6ZUUxkmgMqVnm8f", "fee": 1400000, "feeAssetId": null, "timestamp": 1574072877983, "version": 1, "sender": "3MvJMBxdrVAf1nCHiarJcQVnKy91HhBKe6w", "senderPublicKey": "99YVxEETpC8daMuVD1HFjz4KEx66SMyjjnCtNmptDa2u", "proofs": [ "4K8jB8BV9HmBvBuS8rFQR2eHZ22XNMTGvzZcQbJZUQCwdBMcbjNv3tmuTECqopoPCAUuDLW9G8xkPgjtWxsRE85M" ], "script": "base64:AAIDAAAAAAAAAAgIARIECgIICAAAAAsBAAAAHGdldEV4dEtleUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAABAAAAB2FjY291bnQJAAEsAAAAAgIAAAAQdmVyaWZpZXJfc3RhdHVzXwUAAAAHYWNjb3VudAEAAAAeZ2V0RXh0VmFsdWVJdGVtV2hpdGVMaXN0U3RhdHVzAAAAAQAAAAZzdGF0dXMFAAAABnN0YXR1cwAAAAAIdmVyaWZpZXICAAAAIzNOQ0tvRlF4UmY3enNETmJpdkxGdzFvSjd5OHFKekxtRXM0AAAAAAtXSElURUxJU1RFRAIAAAALV0hJVEVMSVNURUQAAAAAC0JMQUNLTElTVEVEAgAAAAtCTEFDS0xJU1RFRAAAAAAHSU5WSVRFRAIAAAAHSU5WSVRFRAAAAAAQSU5WSVRFRE1PREVSQVRPUgIAAAAQSU5WSVRFRE1PREVSQVRPUgAAAAAMSU5WSVRFREFETUlOAgAAAAxJTlZJVEVEQURNSU4AAAAAC1NQRU5ESU5WSVRFAgAAAAxTUEVORF9JTlZJVEUAAAAABUFETUlOAgAAAAVBRE1JTgAAAAAJTU9ERVJBVE9SAgAAAAlNT0RFUkFUT1IAAAABAAAAAWkBAAAACXNldHN0YXR1cwAAAAIAAAAHYWNjb3VudAAAAAZzdGF0dXMEAAAABmNhbGxlcgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzAwMJAQAAAAIhPQAAAAIFAAAABmNhbGxlcgUAAAAIdmVyaWZpZXIDCQEAAAACIT0AAAACCQEAAAAeZ2V0RXh0VmFsdWVJdGVtV2hpdGVMaXN0U3RhdHVzAAAAAQUAAAAGY2FsbGVyBQAAAAlNT0RFUkFUT1IGCQEAAAACIT0AAAACCQEAAAAeZ2V0RXh0VmFsdWVJdGVtV2hpdGVMaXN0U3RhdHVzAAAAAQUAAAAGY2FsbGVyBQAAAAVBRE1JTgcJAAACAAAAAQIAAAA4b25seSBLb2xpbiBBRE1JTlMgb3IgTU9ERVJBVE9SUyBjYW4gbWFuYWdlIHRoZSB3aGl0ZWxpc3QDAwkBAAAAAiE9AAAAAgUAAAAGY2FsbGVyBQAAAAh2ZXJpZmllcgMDAwMDCQEAAAACIT0AAAACBQAAAAZzdGF0dXMFAAAAC1dISVRFTElTVEVEBgkBAAAAAiE9AAAAAgUAAAAGc3RhdHVzBQAAAAtCTEFDS0xJU1RFRAYJAQAAAAIhPQAAAAIFAAAABnN0YXR1cwUAAAAHSU5WSVRFRAYJAQAAAAIhPQAAAAIFAAAABnN0YXR1cwUAAAAJTU9ERVJBVE9SBgkBAAAAAiE9AAAAAgUAAAAGc3RhdHVzBQAAAAVBRE1JTgYJAQAAAAIhPQAAAAIFAAAABnN0YXR1cwUAAAALU1BFTkRJTlZJVEUHCQAAAgAAAAECAAAAFXN0YXR1cyBub3QgcmVjb2duaXNlZAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAHGdldEV4dEtleUl0ZW1XaGl0ZUxpc3RTdGF0dXMAAAABBQAAAAdhY2NvdW50BQAAAAZzdGF0dXMFAAAAA25pbAAAAACmFYNK", "chainId": 84, "height": 770449, "spentComplexity": 0 } View: original | compacted Prev: Ekk1gtmCruqcnSTWQg6wKW1uNMqSZiSX7FykDENvAeEv Next: 2u9aiPHfkxQk28ini5g15xLz7RpUmxAzb1PBfBioFv23 Diff:
OldNewDifferences
99
1010 let e = "3NCKoFQxRf7zsDNbivLFw1oJ7y8qJzLmEs4"
1111
12-let f = "registered"
12+let f = "WHITELISTED"
1313
14-let g = "blacklisted"
14+let g = "BLACKLISTED"
1515
16-let h = "invited"
16+let h = "INVITED"
1717
18-let i = "spend_invite"
18+let i = "INVITEDMODERATOR"
1919
20-let j = "moderator"
20+let j = "INVITEDADMIN"
2121
22-let k = "admin"
22+let k = "SPEND_INVITE"
2323
24-@Callable(l)
24+let l = "ADMIN"
25+
26+let m = "MODERATOR"
27+
28+@Callable(n)
2529 func setstatus (b,d) = {
26- let m = toBase58String(l.caller.bytes)
27- if (if ((m != e))
28- then if ((c(m) != j))
30+ let o = toBase58String(n.caller.bytes)
31+ if (if ((o != e))
32+ then if ((c(o) != m))
2933 then true
30- else (c(m) != k)
34+ else (c(o) != l)
3135 else false)
3236 then throw("only Kolin ADMINS or MODERATORS can manage the whitelist")
33- else if (if ((m != e))
37+ else if (if ((o != e))
3438 then if (if (if (if (if ((d != f))
3539 then true
3640 else (d != g))
3741 then true
3842 else (d != h))
3943 then true
40- else (d != j))
44+ else (d != m))
4145 then true
42- else (d != k))
46+ else (d != l))
4347 then true
44- else (d != i)
48+ else (d != k)
4549 else false)
4650 then throw("status not recognised")
4751 else WriteSet([DataEntry(a(b), d)])
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b) = ("verifier_status_" + b)
55
66
77 func c (d) = d
88
99
1010 let e = "3NCKoFQxRf7zsDNbivLFw1oJ7y8qJzLmEs4"
1111
12-let f = "registered"
12+let f = "WHITELISTED"
1313
14-let g = "blacklisted"
14+let g = "BLACKLISTED"
1515
16-let h = "invited"
16+let h = "INVITED"
1717
18-let i = "spend_invite"
18+let i = "INVITEDMODERATOR"
1919
20-let j = "moderator"
20+let j = "INVITEDADMIN"
2121
22-let k = "admin"
22+let k = "SPEND_INVITE"
2323
24-@Callable(l)
24+let l = "ADMIN"
25+
26+let m = "MODERATOR"
27+
28+@Callable(n)
2529 func setstatus (b,d) = {
26- let m = toBase58String(l.caller.bytes)
27- if (if ((m != e))
28- then if ((c(m) != j))
30+ let o = toBase58String(n.caller.bytes)
31+ if (if ((o != e))
32+ then if ((c(o) != m))
2933 then true
30- else (c(m) != k)
34+ else (c(o) != l)
3135 else false)
3236 then throw("only Kolin ADMINS or MODERATORS can manage the whitelist")
33- else if (if ((m != e))
37+ else if (if ((o != e))
3438 then if (if (if (if (if ((d != f))
3539 then true
3640 else (d != g))
3741 then true
3842 else (d != h))
3943 then true
40- else (d != j))
44+ else (d != m))
4145 then true
42- else (d != k))
46+ else (d != l))
4347 then true
44- else (d != i)
48+ else (d != k)
4549 else false)
4650 then throw("status not recognised")
4751 else WriteSet([DataEntry(a(b), d)])
4852 }
4953
5054

github/deemru/w8io/169f3d6 
30.75 ms