tx · FTbJFGHsXz4rm2Z1CSjE9NwpKtSuq2FV4YhGFbTWjW1g

3MyGHJgyds85p2nqZM5eMGfepRa91EiGiH6:  -0.01400000 Waves

2020.09.10 14:20 [1171148] smart account 3MyGHJgyds85p2nqZM5eMGfepRa91EiGiH6 > SELF 0.00000000 Waves

{ "type": 13, "id": "FTbJFGHsXz4rm2Z1CSjE9NwpKtSuq2FV4YhGFbTWjW1g", "fee": 1400000, "feeAssetId": null, "timestamp": 1599736836311, "version": 1, "sender": "3MyGHJgyds85p2nqZM5eMGfepRa91EiGiH6", "senderPublicKey": "8j6j7bNmpCteruuoKqKAsq5oFuacuU3rKg6UgCn7PeT", "proofs": [ "5cPy7A9QPiH32bmZZpsG3v1qir5kzaWNu6CuBrEX1VsTZkXVsW2pLxbAi3DTY1K4yaMvRPGGKGQMXcfx48iNDL2M" ], "script": "base64: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", "chainId": 84, "height": 1171148, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: B6pVG5dxn3XvKXae1LyuGcd5jY6k4p4BLBkLQQY3vZ6x Next: EfoKJQ5SshizVRQANBAknbvBUkb5TqApNNygrjwem6uf Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 5
55
66 func b (c) = {
77 let d = getInteger(this, c)
88 if ($isInstanceOf(d, "Int"))
99 then {
1010 let e = d
1111 e
1212 }
1313 else 0
1414 }
1515
1616
1717 func f (c) = {
1818 let d = getString(this, c)
1919 if ($isInstanceOf(d, "String"))
2020 then {
2121 let e = d
2222 e
2323 }
2424 else ""
2525 }
2626
2727
2828 func g (c) = {
2929 let d = getBoolean(this, c)
3030 if ($isInstanceOf(d, "Boolean"))
3131 then {
3232 let e = d
3333 e
3434 }
3535 else false
3636 }
3737
3838
3939 let h = "bft_coefficient"
4040
4141 let i = "last_round"
4242
4343 func j (k) = ("consuls_" + toString(k))
4444
4545
4646 let l = b(h)
4747
4848 let m = b(i)
4949
5050 func n (k) = split(f(j(k)), ",")
5151
5252
5353 func o (p,q,r) = if ((q != "nil"))
5454 then if (sigVerify(p, fromBase58String(q), fromBase58String(r)))
5555 then 1
5656 else 0
5757 else 0
5858
5959
6060 @Callable(s)
6161 func updateConsuls (t,u,k) = {
6262 let v = n(m)
6363 let w = toBytes(((t + ",") + toString(k)))
6464 let x = split(u, ",")
6565 let y = ((((o(w, x[0], v[0]) + o(w, x[1], v[1])) + o(w, x[2], v[2])) + o(w, x[3], v[3])) + o(w, x[4], v[4]))
6666 if ((m >= k))
6767 then throw("round less last round")
6868 else if ((l > y))
6969 then throw("invalid bft count")
7070 else WriteSet([DataEntry(j(k), t), DataEntry(i, k)])
7171 }
7272
7373

github/deemru/w8io/026f985 
20.55 ms