tx · GKwJMdvEsXQumJ17GmG5VtktsnHQC9dYyPpjdGCM59kP

3Mz29fiz3zgY9JDbiHKANvHsFgQutdfu4Ua:  -0.01400000 Waves

2021.03.17 13:57 [1441630] smart account 3Mz29fiz3zgY9JDbiHKANvHsFgQutdfu4Ua > SELF 0.00000000 Waves

{ "type": 13, "id": "GKwJMdvEsXQumJ17GmG5VtktsnHQC9dYyPpjdGCM59kP", "fee": 1400000, "feeAssetId": null, "timestamp": 1615978667451, "version": 2, "chainId": 84, "sender": "3Mz29fiz3zgY9JDbiHKANvHsFgQutdfu4Ua", "senderPublicKey": "CTyHhnVTxf16Z4CmGGneAK8WB5g2QyT4MB8kUn8vPPcu", "proofs": [ "MUr37RVwtaiYFYJyWssmWnuFvtePFKBD8WBxR4beSe3eq7QA4BfoxtFPFUGvdMrB8f224U4h2WGmnEk1QhsVxaE" ], "script": "base64:AAIEAAAAAAAAAAkIAhIAEgMKAQgAAAAEAAAAAAlzZXBhcmF0b3ICAAAAA19fXwAAAAARa2V5TG9ja2FibGVBc3NldHMCAAAAE2RBcHBfTG9ja2FibGVBc3NldHMBAAAACmNoZWNrQXNzZXQAAAABAAAAB2Fzc2V0SWQEAAAAByRtYXRjaDAJAAPsAAAAAQUAAAAHYXNzZXRJZAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAFQXNzZXQEAAAAB2lzQXNzZXQFAAAAByRtYXRjaDAGBwEAAAAUYWRkRW50cnlUb1N0cmluZ0xpc3QAAAACAAAACnN0cmluZ0xpc3QAAAAFZW50cnkDCQAAZgAAAAIAAAAAAAAAAAEJAAExAAAAAQUAAAAKc3RyaW5nTGlzdAUAAAAFZW50cnkJAAEsAAAAAgkAASwAAAACBQAAAApzdHJpbmdMaXN0BQAAAAlzZXBhcmF0b3IFAAAABWVudHJ5AAAAAgAAAAFpAQAAAARpbml0AAAAAAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAABFrZXlMb2NrYWJsZUFzc2V0cwIAAAAABQAAAANuaWwAAAABaQEAAAASb3BBZGRMb2NrYWJsZUFzc2V0AAAAAQAAAAphc3NldElkU3RyBAAAAAdhc3NldElkCQACWQAAAAEFAAAACmFzc2V0SWRTdHIDCQEAAAACIT0AAAACBQAAAAR0aGlzCAUAAAABaQAAAAZjYWxsZXIJAAACAAAAAQIAAAANQWNjZXNzIGRlbmllZAMJAAAAAAAAAgkBAAAACmNoZWNrQXNzZXQAAAABBQAAAAdhc3NldElkBwkAAAIAAAABAgAAABVOb3QgYW4gZXhpc3RpbmcgYXNzZXQEAAAADmxvY2thYmxlQXNzZXRzCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAR0aGlzBQAAABFrZXlMb2NrYWJsZUFzc2V0cwMJAAAAAAAAAgkBAAAACGNvbnRhaW5zAAAAAgUAAAAObG9ja2FibGVBc3NldHMFAAAACmFzc2V0SWRTdHIGCQAAAgAAAAECAAAAFkFzc2V0IGFscmVhZHkgbG9ja2FibGUJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAARa2V5TG9ja2FibGVBc3NldHMJAQAAABRhZGRFbnRyeVRvU3RyaW5nTGlzdAAAAAIFAAAADmxvY2thYmxlQXNzZXRzBQAAAAphc3NldElkU3RyBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleaqq6/Q=", "height": 1441630, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9FXpvR6zQ5ZEgE9b8fL8CPb3KQfZsRiVKFxmKP8AyTFk Next: LwaV4KasN4hYdxErbUy5RtMcugPoKgF6KZajdGZVfeK Diff:
OldNewDifferences
1919
2020
2121 @Callable(i)
22-func init () = [StringEntry(keyLockableAssets, "test")]
22+func init () = [StringEntry(keyLockableAssets, "")]
2323
2424
2525
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let separator = "___"
55
66 let keyLockableAssets = "dApp_LockableAssets"
77
88 func checkAsset (assetId) = match assetInfo(assetId) {
99 case isAsset: Asset =>
1010 true
1111 case _ =>
1212 false
1313 }
1414
1515
1616 func addEntryToStringList (stringList,entry) = if ((1 > size(stringList)))
1717 then entry
1818 else ((stringList + separator) + entry)
1919
2020
2121 @Callable(i)
22-func init () = [StringEntry(keyLockableAssets, "test")]
22+func init () = [StringEntry(keyLockableAssets, "")]
2323
2424
2525
2626 @Callable(i)
2727 func opAddLockableAsset (assetIdStr) = {
2828 let assetId = fromBase58String(assetIdStr)
2929 if ((this != i.caller))
3030 then throw("Access denied")
3131 else if ((checkAsset(assetId) == false))
3232 then throw("Not an existing asset")
3333 else {
3434 let lockableAssets = getStringValue(this, keyLockableAssets)
3535 if ((contains(lockableAssets, assetIdStr) == true))
3636 then throw("Asset already lockable")
3737 else [StringEntry(keyLockableAssets, addEntryToStringList(lockableAssets, assetIdStr))]
3838 }
3939 }
4040
4141
4242 @Verifier(tx)
4343 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
4444

github/deemru/w8io/169f3d6 
28.93 ms