tx · DmDbGFEcV1c4NrnEhfs2uxx7iK66mTwGqrUANsT6iGHR

3NAgDPRKu4nLeJ3i3xC8DSZZqwT5CKf8PGQ:  -0.01400000 Waves

2020.11.19 16:24 [1272279] smart account 3NAgDPRKu4nLeJ3i3xC8DSZZqwT5CKf8PGQ > SELF 0.00000000 Waves

{ "type": 13, "id": "DmDbGFEcV1c4NrnEhfs2uxx7iK66mTwGqrUANsT6iGHR", "fee": 1400000, "feeAssetId": null, "timestamp": 1605792266155, "version": 2, "chainId": 84, "sender": "3NAgDPRKu4nLeJ3i3xC8DSZZqwT5CKf8PGQ", "senderPublicKey": "5Vh9W9uREKoRpCAFBf3i6pb52MLDfj6gWRwNNpKcKuFa", "proofs": [ "43UtRCpmUEK9SpR7RmAuWT2PYDcqUfGTsAJPEv4xawBYLXdDfJcgf7sdZsJYLCdCuJzwhr72nGQa8DEoxgvMnDfT" ], "script": "base64:AAIEAAAAAAAAAAcIAhIDCgEIAAAABgAAAAAGVk9URVJTAAAAAAAAAAADAAAAAAZWT1RJTkcCAAAABlZPVElORwAAAAAGUkVWRUFMAgAAAAZSRVZFQUwBAAAAD2dldENvbW1pdHNDb3VudAAAAAAEAAAABWNvdW50CQAEGgAAAAIFAAAABHRoaXMCAAAADWNvbW1pdHNfY291bnQEAAAAByRtYXRjaDAFAAAABWNvdW50AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAABWNvdW50BQAAAAckbWF0Y2gwBQAAAAVjb3VudAAAAAAAAAAAAAEAAAAPZ2V0Vm90aW5nU3RhdHVzAAAAAAQAAAAGc3RhdHVzCQAEHQAAAAIFAAAABHRoaXMCAAAADXZvdGluZ19zdGF0dXMEAAAAByRtYXRjaDAFAAAABnN0YXR1cwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAZzdGF0dXMFAAAAByRtYXRjaDAFAAAABnN0YXR1cwUAAAAGVk9USU5HAQAAAAp2b3RlRXhpc3RzAAAAAQAAAAdhZGRyZXNzCQEAAAAJaXNEZWZpbmVkAAAAAQkABB0AAAACBQAAAAR0aGlzCQABLAAAAAICAAAAB2NvbW1pdF8FAAAAB2FkZHJlc3MAAAABAAAAAWkBAAAABmNvbW1pdAAAAAEAAAAEaGFzaAQAAAAEdXNlcgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAxjb21taXRzQ291bnQJAQAAAA9nZXRDb21taXRzQ291bnQAAAAABAAAAApuZXh0U3RhdHVzAwkAAAAAAAACCQAAZAAAAAIFAAAADGNvbW1pdHNDb3VudAAAAAAAAAAAAQUAAAAGVk9URVJTBQAAAAZSRVZFQUwFAAAABlZPVElORwMJAAAAAAAAAgUAAAAMY29tbWl0c0NvdW50BQAAAAZWT1RFUlMJAAACAAAAAQIAAAAcTWF4IG51bWJlciBvZiB2b3RlcnMgcmVhY2hlZAMJAQAAAAp2b3RlRXhpc3RzAAAAAQUAAAAEdXNlcgkAAAIAAAABAgAAABJVc2VyIGFscmVhZHkgdm90ZWQDCQEAAAACIT0AAAACCQEAAAAPZ2V0Vm90aW5nU3RhdHVzAAAAAAUAAAAGVk9USU5HCQAAAgAAAAECAAAAElZvdGluZyBpcyBkaXNhYmxlZAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAICAAAAB2NvbW1pdF8FAAAABHVzZXIFAAAABGhhc2gJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAADWNvbW1pdHNfY291bnQJAABkAAAAAgUAAAAMY29tbWl0c0NvdW50AAAAAAAAAAABCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAADXZvdGluZ19zdGF0dXMFAAAACm5leHRTdGF0dXMFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAGYw05/w==", "height": 1272279, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 6zFbgQKvGkpfPrc426eciXP5KjmpfkydfPu9YGa374iQ Next: DLTz1Qb6hDXU7QSTRxJAvFzLMG9H63RZVbaV8NVCdKzB Diff:
OldNewDifferences
4141 else VOTING
4242 if ((commitsCount == VOTERS))
4343 then throw("Max number of voters reached")
44- else if (!(voteExists(user)))
44+ else if (voteExists(user))
4545 then throw("User already voted")
4646 else if ((getVotingStatus() != VOTING))
4747 then throw("Voting is disabled")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let VOTERS = 3
55
66 let VOTING = "VOTING"
77
88 let REVEAL = "REVEAL"
99
1010 func getCommitsCount () = {
1111 let count = getInteger(this, "commits_count")
1212 match count {
1313 case count: Int =>
1414 count
1515 case _ =>
1616 0
1717 }
1818 }
1919
2020
2121 func getVotingStatus () = {
2222 let status = getString(this, "voting_status")
2323 match status {
2424 case status: String =>
2525 status
2626 case _ =>
2727 VOTING
2828 }
2929 }
3030
3131
3232 func voteExists (address) = isDefined(getString(this, ("commit_" + address)))
3333
3434
3535 @Callable(i)
3636 func commit (hash) = {
3737 let user = toBase58String(i.caller.bytes)
3838 let commitsCount = getCommitsCount()
3939 let nextStatus = if (((commitsCount + 1) == VOTERS))
4040 then REVEAL
4141 else VOTING
4242 if ((commitsCount == VOTERS))
4343 then throw("Max number of voters reached")
44- else if (!(voteExists(user)))
44+ else if (voteExists(user))
4545 then throw("User already voted")
4646 else if ((getVotingStatus() != VOTING))
4747 then throw("Voting is disabled")
4848 else [StringEntry(("commit_" + user), hash), IntegerEntry("commits_count", (commitsCount + 1)), StringEntry("voting_status", nextStatus)]
4949 }
5050
5151
5252 @Verifier(tx)
5353 func verify () = true
5454

github/deemru/w8io/169f3d6 
44.19 ms