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
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'3N4xR95UqYH94X8cU4BGPCpPHB6wgMS8jSy'
55
6-@Callable(b)
7-func addRef (c,d) = if ((b.caller.bytes != a))
6+let b = "__"
7+
8+@Callable(c)
9+func addRef (d,e) = if ((c.caller.bytes != a))
810 then throw("It's oracle method and can be called only by control contract address")
911 else {
10- let e = getString(this, d)
11- if ($isInstanceOf(e, "Unit"))
12- then [StringEntry(d, ((c + ":") + toBase58String(b.transactionId)))]
12+ let f = getString(this, e)
13+ if ($isInstanceOf(f, "Unit"))
14+ then [StringEntry(e, makeString([d, toBase58String(c.transactionId)], b))]
1315 else throw("Ref for specified encryptedUri already exists")
1416 }
1517
1618
17-@Verifier(f)
18-func g () = sigVerify(f.bodyBytes, f.proofs[0], f.senderPublicKey)
19+@Verifier(g)
20+func h () = sigVerify(g.bodyBytes, g.proofs[0], g.senderPublicKey)
1921
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'3N4xR95UqYH94X8cU4BGPCpPHB6wgMS8jSy'
55
6-@Callable(b)
7-func addRef (c,d) = if ((b.caller.bytes != a))
6+let b = "__"
7+
8+@Callable(c)
9+func addRef (d,e) = if ((c.caller.bytes != a))
810 then throw("It's oracle method and can be called only by control contract address")
911 else {
10- let e = getString(this, d)
11- if ($isInstanceOf(e, "Unit"))
12- then [StringEntry(d, ((c + ":") + toBase58String(b.transactionId)))]
12+ let f = getString(this, e)
13+ if ($isInstanceOf(f, "Unit"))
14+ then [StringEntry(e, makeString([d, toBase58String(c.transactionId)], b))]
1315 else throw("Ref for specified encryptedUri already exists")
1416 }
1517
1618
17-@Verifier(f)
18-func g () = sigVerify(f.bodyBytes, f.proofs[0], f.senderPublicKey)
19+@Verifier(g)
20+func h () = sigVerify(g.bodyBytes, g.proofs[0], g.senderPublicKey)
1921

github/deemru/w8io/873ac7e 
24.93 ms