tx · 3e8EeV1B67JdQ8AsXwGwVYTVDnQUF68qZuMaR55LF4hn

3MtNPqEijKjAL4eWZyzJjUwLsJb4NfPLBeP:  -0.01000000 Waves

2020.12.28 12:00 [1328333] smart account 3MtNPqEijKjAL4eWZyzJjUwLsJb4NfPLBeP > SELF 0.00000000 Waves

{ "type": 13, "id": "3e8EeV1B67JdQ8AsXwGwVYTVDnQUF68qZuMaR55LF4hn", "fee": 1000000, "feeAssetId": null, "timestamp": 1609146044779, "version": 2, "chainId": 84, "sender": "3MtNPqEijKjAL4eWZyzJjUwLsJb4NfPLBeP", "senderPublicKey": "G5qwRXzqQDopZQsXpKyYh6Gcm5pVPsn4JbBib9iat2CY", "proofs": [ "5STQza9m6N1edRf9R8DoqtdWW7XSUyj2r9kKunE7ouiAUseL6gnt9V3LZcoCqhJGZuzeUdEehjPjjKpyME7jcixu" ], "script": "base64:AAIEAAAAAAAAAAgIAhIECgIICAAAAAAAAAABAAAAAWkBAAAAD2NyZWF0ZUhhc2hFbnRyeQAAAAIAAAAHZmlsZVVybAAAAAhmaWxlSGFzaAQAAAALY3VycmVudEhhc2gJAAQcAAAAAgUAAAAEdGhpcwUAAAAHZmlsZVVybAMJAQAAAAEhAAAAAQkBAAAACWlzRGVmaW5lZAAAAAEFAAAAC2N1cnJlbnRIYXNoCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAB2ZpbGVVcmwFAAAACGZpbGVIYXNoCQAETAAAAAIJAQAAAAtCaW5hcnlFbnRyeQAAAAIJAAEsAAAAAgIAAAAGb3duZXJfBQAAAAdmaWxlVXJsCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBQAAAANuaWwEAAAABW93bmVyCQEAAAARQGV4dHJOYXRpdmUoMTA1MikAAAACBQAAAAR0aGlzCQABLAAAAAICAAAABm93bmVyXwUAAAAHZmlsZVVybAMJAAAAAAAAAgUAAAAFb3duZXIICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAHZmlsZVVybAUAAAAIZmlsZUhhc2gFAAAAA25pbAUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXlaQiDE", "height": 1328333, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 4 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+
5+
6+@Callable(i)
7+func createHashEntry (fileUrl,fileHash) = {
8+ let currentHash = getBinary(this, fileUrl)
9+ if (!(isDefined(currentHash)))
10+ then [StringEntry(fileUrl, fileHash), BinaryEntry(("owner_" + fileUrl), i.caller.bytes)]
11+ else {
12+ let owner = getBinaryValue(this, ("owner_" + fileUrl))
13+ if ((owner == i.caller.bytes))
14+ then [StringEntry(fileUrl, fileHash)]
15+ else nil
16+ }
17+ }
18+
19+
20+@Verifier(tx)
21+func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
22+

github/deemru/w8io/873ac7e 
29.69 ms