tx · HRHUMUt1rukFfBM3F4eWstfomd5cPjmnGYKF4759cYP2

3MvkyDr4VsmLhsQAg1CfMnsvbsAYJDBXJ1o:  -0.01400000 Waves

2022.03.11 16:20 [1959341] smart account 3MvkyDr4VsmLhsQAg1CfMnsvbsAYJDBXJ1o > SELF 0.00000000 Waves

{ "type": 13, "id": "HRHUMUt1rukFfBM3F4eWstfomd5cPjmnGYKF4759cYP2", "fee": 1400000, "feeAssetId": null, "timestamp": 1647004840932, "version": 2, "chainId": 84, "sender": "3MvkyDr4VsmLhsQAg1CfMnsvbsAYJDBXJ1o", "senderPublicKey": "EfgW9rhZvzmXU1Fcb1fJTgQzZWmyKDnKM3DkvfUh888x", "proofs": [ "3o2p8zcK7dfdaa9WxgYcpBPAftsWFDBgduz1wt2YSZFyosMCkFdouNygRXtk7g7NkDx67VEuE5NiBatNf5kfdFhe" ], "script": "base64:AAIFAAAAAAAAAAgIAhIECgIICAAAAAIAAAAAFmNvbnRyb2xDb250cmFjdEFkZHJlc3MBAAAAGgFUpPriMtr4Il6LN8Wh1b30UXiIzTGe+k+yAAAAAA1kYXRhU2VwYXJhdG9yAgAAAAJfXwAAAAEAAAABaQEAAAAGYWRkUmVmAAAAAgAAAAZwdWJLZXkAAAAMZW5jcnlwdGVkVXJpAwkBAAAAAiE9AAAAAggIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwUAAAAWY29udHJvbENvbnRyYWN0QWRkcmVzcwkAAAIAAAABAgAAAEVJdCdzIG9yYWNsZSBtZXRob2QgYW5kIGNhbiBiZSBjYWxsZWQgb25seSBieSBjb250cm9sIGNvbnRyYWN0IGFkZHJlc3MEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwUAAAAMZW5jcnlwdGVkVXJpAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAARVbml0CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAADGVuY3J5cHRlZFVyaQkABLkAAAACCQAETAAAAAIFAAAABnB1YktleQkABEwAAAACCQACWAAAAAEIBQAAAAFpAAAADXRyYW5zYWN0aW9uSWQFAAAAA25pbAUAAAANZGF0YVNlcGFyYXRvcgUAAAADbmlsCQAAAgAAAAECAAAALVJlZiBmb3Igc3BlY2lmaWVkIGVuY3J5cHRlZFVyaSBhbHJlYWR5IGV4aXN0cwAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5Kp45OQ==", "height": 1959341, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Hh8khhjSvKvdYvuEW932RXzGpLC5ogSyHzf8PgqCHMYw Next: none Diff:
OldNewDifferences
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let controlContractAddress = base58'3N4xR95UqYH94X8cU4BGPCpPHB6wgMS8jSy'
5+
6+let dataSeparator = "__"
57
68 @Callable(i)
79 func addRef (pubKey,encryptedUri) = if ((i.caller.bytes != controlContractAddress))
810 then throw("It's oracle method and can be called only by control contract address")
911 else match getString(this, encryptedUri) {
1012 case _: Unit =>
11-[StringEntry(encryptedUri, ((pubKey + ":") + toBase58String(i.transactionId)))]
13+[StringEntry(encryptedUri, makeString([pubKey, toBase58String(i.transactionId)], dataSeparator))]
1214 case _ =>
1315 throw("Ref for specified encryptedUri already exists")
1416 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let controlContractAddress = base58'3N4xR95UqYH94X8cU4BGPCpPHB6wgMS8jSy'
5+
6+let dataSeparator = "__"
57
68 @Callable(i)
79 func addRef (pubKey,encryptedUri) = if ((i.caller.bytes != controlContractAddress))
810 then throw("It's oracle method and can be called only by control contract address")
911 else match getString(this, encryptedUri) {
1012 case _: Unit =>
11-[StringEntry(encryptedUri, ((pubKey + ":") + toBase58String(i.transactionId)))]
13+[StringEntry(encryptedUri, makeString([pubKey, toBase58String(i.transactionId)], dataSeparator))]
1214 case _ =>
1315 throw("Ref for specified encryptedUri already exists")
1416 }
1517
1618
1719 @Verifier(tx)
1820 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
1921

github/deemru/w8io/873ac7e 
24.61 ms