tx · Hcm8vFnCiVVtdjwFYHJVGPEgUtd3JB6QtJjVFvufacmy

3N1Yvim93pdUR3fP1znzTYEhKnsb8fpqU55:  -0.01000000 Waves

2022.06.05 22:33 [2083473] smart account 3N1Yvim93pdUR3fP1znzTYEhKnsb8fpqU55 > SELF 0.00000000 Waves

{ "type": 13, "id": "Hcm8vFnCiVVtdjwFYHJVGPEgUtd3JB6QtJjVFvufacmy", "fee": 1000000, "feeAssetId": null, "timestamp": 1654457616819, "version": 2, "chainId": 84, "sender": "3N1Yvim93pdUR3fP1znzTYEhKnsb8fpqU55", "senderPublicKey": "EK4tAXbeXpEJhAvZH4VHPBKw1A8dREMduJWrs1q6LgUs", "proofs": [ "4ik7XjhXUiA4UeqYMarnqwohbtEEPnC4rREDFhipwwbe8Lw8PZFHwVRdFn34kiHRbo3dg5y1pg3PazcrPFzwuiAU" ], "script": "base64:AAIFAAAAAAAAAA4IAhIDCgEIEgUKAwgICAAAAAAAAAACAAAAAWkBAAAAC2FyYm9vc0NoZWNrAAAAAQAAAARoYXNoBAAAAAVmb3VuZAQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzCQABLAAAAAICAAAADnRyeElkLWJ5LWhhc2gtBQAAAARoYXNoAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWECAAAAAAMJAQAAAAIhPQAAAAIFAAAABWZvdW5kAgAAAAAJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAADGhhc2ggZXhpc3RzIAUAAAAFZm91bmQCAAAACiBmb3IgZmlsZSAJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAARZmlsZW5hbWUtYnktaGFzaC0FAAAABGhhc2gCAAAABCBieSAJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAAUY2VydGlmaWVkQnktYnktaGFzaC0FAAAABGhhc2gJAAACAAAAAQIAAAAOaGFzaCBub3QgZm91bmQAAAABaQEAAAANYXJib29zQ2VydGlmeQAAAAMAAAAIZmlsZW5hbWUAAAAMZmlsZUFzU0hBMjU2AAAAC2NlcnRpZmllZEJ5BAAAAAJpZAkBAAAABXZhbHVlAAAAAQgFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAICAAAADnRyeElkLWJ5LWhhc2gtBQAAAAxmaWxlQXNTSEEyNTYJAAJYAAAAAQkBAAAABXZhbHVlAAAAAQgFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAICAAAAEWZpbGVuYW1lLWJ5LWhhc2gtBQAAAAxmaWxlQXNTSEEyNTYFAAAACGZpbGVuYW1lCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgIAAAAUY2VydGlmaWVkQnktYnktaGFzaC0FAAAADGZpbGVBc1NIQTI1NgUAAAALY2VydGlmaWVkQnkFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V53nf81Q==", "height": 2083473, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: AT8dBmrZbie7P3SkaWu1KMbvbhZQ1iRiMbYcHKQbXa7u Next: 8yiYYiPcNkvo72YXtN1uZM9mzb8KSk24GCq8dNmFDcUF Diff:
OldNewDifferences
55
66 @Callable(i)
77 func arboosCheck (hash) = {
8- let found = match getStringValue(this, ("trxId-by-hash-" + hash)) {
8+ let found = match getString(this, ("trxId-by-hash-" + hash)) {
99 case a: String =>
1010 a
1111 case _ =>
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
77 func arboosCheck (hash) = {
8- let found = match getStringValue(this, ("trxId-by-hash-" + hash)) {
8+ let found = match getString(this, ("trxId-by-hash-" + hash)) {
99 case a: String =>
1010 a
1111 case _ =>
1212 ""
1313 }
1414 if ((found != ""))
1515 then throw(((((("hash exists " + found) + " for file ") + getStringValue(this, ("filename-by-hash-" + hash))) + " by ") + getStringValue(this, ("certifiedBy-by-hash-" + hash))))
1616 else throw("hash not found")
1717 }
1818
1919
2020
2121 @Callable(i)
2222 func arboosCertify (filename,fileAsSHA256,certifiedBy) = {
2323 let id = value(i.transactionId)
2424 [StringEntry(("trxId-by-hash-" + fileAsSHA256), toBase58String(value(i.transactionId))), StringEntry(("filename-by-hash-" + fileAsSHA256), filename), StringEntry(("certifiedBy-by-hash-" + fileAsSHA256), certifiedBy)]
2525 }
2626
2727
2828 @Verifier(tx)
2929 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
3030

github/deemru/w8io/873ac7e 
31.15 ms