tx · 7AVsx83Usaz4EtCNwNrXbRN9DaBF6aEXJUtTTRkCagbX

3MrAr1PgXYYPi8hSBif9z4dHSDkUkaL8VHS:  -0.01400000 Waves

2021.08.17 18:18 [1662511] smart account 3MrAr1PgXYYPi8hSBif9z4dHSDkUkaL8VHS > SELF 0.00000000 Waves

{ "type": 13, "id": "7AVsx83Usaz4EtCNwNrXbRN9DaBF6aEXJUtTTRkCagbX", "fee": 1400000, "feeAssetId": null, "timestamp": 1629213512800, "version": 2, "chainId": 84, "sender": "3MrAr1PgXYYPi8hSBif9z4dHSDkUkaL8VHS", "senderPublicKey": "4Jye1zP9d4RPVyK435sPSyfLahkhcYHaP8GzMZcGTCuE", "proofs": [ "4tfyeLBAoj4aUZG7tzXn4wdpuy1uSq1dqpAvUpGUQixVLiNAigLRqAKLSnQL7QGJzQ4z6aguGFEz8kiMJz8DNrBv" ], "script": "base64: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", "height": 1662511, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Ht4VWuSAs8h3NaPi3hCsQY5mTzuRuYs22qjWXgNhxMyf Next: 393FJkFUXJipFJhhBoDz5R1b8nGbkBieQkmmvpxdyaRe Diff:
OldNewDifferences
5555 }
5656
5757
58+
59+@Callable(o)
60+func changeOwner (m) = {
61+ let l = o.caller
62+ if (!(p(l)))
63+ then throw("Caller is not owner")
64+ else k(l, Address(m))
65+ }
66+
67+
5868 @Verifier(t)
5969 func u () = sigVerify(t.bodyBytes, t.proofs[0], t.senderPublicKey)
6070
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "global"
55
66 let b = "event"
77
88 func c (d) = (b + "_ownerSet_current")
99
1010
1111 func e (d,f) = (((d + "ownerSet[") + toString(f)) + "]")
1212
1313
1414 func g (d) = (d + "_tx")
1515
1616
1717 func h (d) = (d + "_oldOwner")
1818
1919
2020 func i (d) = (d + "_newOwner")
2121
2222
2323 func j (d) = (d + "_owner")
2424
2525
2626 func k (l,m) = {
2727 let f = {
2828 let n = getInteger(c(b))
2929 if ($isInstanceOf(n, "Int"))
3030 then {
3131 let o = n
3232 (o + 1)
3333 }
3434 else 0
3535 }
3636 [BinaryEntry(j(a), m.bytes), IntegerEntry(c(b), f), BinaryEntry(h(e(b, f)), m.bytes), BinaryEntry(i(e(b, f)), m.bytes)]
3737 }
3838
3939
4040 func p (q) = {
4141 let n = getBinary(j(a))
4242 if ($isInstanceOf(n, "ByteVector"))
4343 then {
4444 let r = n
4545 (r == q.bytes)
4646 }
4747 else false
4848 }
4949
5050
5151 @Callable(o)
5252 func init () = {
5353 let s = o.caller
5454 k(unit, o.caller)
5555 }
5656
5757
58+
59+@Callable(o)
60+func changeOwner (m) = {
61+ let l = o.caller
62+ if (!(p(l)))
63+ then throw("Caller is not owner")
64+ else k(l, Address(m))
65+ }
66+
67+
5868 @Verifier(t)
5969 func u () = sigVerify(t.bodyBytes, t.proofs[0], t.senderPublicKey)
6070

github/deemru/w8io/169f3d6 
34.44 ms