tx · HgL6UbkM4vQu8DZwttCYXJ8BTyeYWQJXq5rtwdAykSeo

3NBCBtA1F4m6tBir7JX2dUtDNt4ujmHH5NA:  -0.02000000 Waves

2020.04.28 12:28 [974403] smart account 3NBCBtA1F4m6tBir7JX2dUtDNt4ujmHH5NA > SELF 0.00000000 Waves

{ "type": 13, "id": "HgL6UbkM4vQu8DZwttCYXJ8BTyeYWQJXq5rtwdAykSeo", "fee": 2000000, "feeAssetId": null, "timestamp": 1588066105002, "version": 1, "sender": "3NBCBtA1F4m6tBir7JX2dUtDNt4ujmHH5NA", "senderPublicKey": "Aj2RvtYHTSnDfcwYBCD5ZEwG3V483xJe2L1n13KPsi3a", "proofs": [ "5fAFwYaWr39rst6xpsihyTMowLx4p4NGaShj6cpRqVrpadRqGhCgKP9ujGw6ye1UQ96DumoH1mSjXXLzedYvRgH4" ], "script": "base64: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", "chainId": 84, "height": 974403, "spentComplexity": 0 } View: original | compacted Prev: JBub4wQTFdbT7a4QGmzRsshvHzc3ajZJ7DVCRxsbThUH Next: Ffo6dWghRQSscgJig3ccGHiqcfBqYadR5Nvj7xSw3TvS Diff:
OldNewDifferences
2727 let f = g(b, e[1])
2828 [(e[0] + (((f[0] * 256) * 256) * 256)), f[1]]
2929 }
30+
31+
32+@Callable(i)
33+func testDecodeU32 (b) = {
34+ let c = 0
35+ let j = g(b, c)
36+ WriteSet([DataEntry("u32", j[0])])
37+ }
38+
3039
3140
3241 @Callable(i)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b,c) = if ((size(b) == 0))
55 then throw("decode u8 error, data is an empty bytes")
66 else if ((c > size(b)))
77 then throw("decode u8 error, decoding is finish")
88 else [toInt((base58'1111111' + take(drop(b, c), 1)), 0), (c + 1)]
99
1010
1111 func d (b,c) = {
1212 let e = a(b, c)
1313 let f = a(b, e[1])
1414 [(e[0] + (f[0] * 256)), f[1]]
1515 }
1616
1717
1818 func g (b,c) = {
1919 let e = d(b, c)
2020 let f = d(b, e[1])
2121 [(e[0] + ((f[0] * 256) * 256)), f[1]]
2222 }
2323
2424
2525 func h (b,c) = {
2626 let e = g(b, c)
2727 let f = g(b, e[1])
2828 [(e[0] + (((f[0] * 256) * 256) * 256)), f[1]]
2929 }
30+
31+
32+@Callable(i)
33+func testDecodeU32 (b) = {
34+ let c = 0
35+ let j = g(b, c)
36+ WriteSet([DataEntry("u32", j[0])])
37+ }
38+
3039
3140
3241 @Callable(i)
3342 func testDecodeU64 (b) = {
3443 let c = 0
3544 let j = h(b, c)
3645 WriteSet([DataEntry("u64", j[0])])
3746 }
3847
3948
4049
4150 @Callable(i)
4251 func testIntFromBytes (b) = WriteSet([DataEntry("bytesToInt", toInt(b, 0))])
4352
4453
4554
4655 @Callable(i)
4756 func testStringFromBytes (b) = WriteSet([DataEntry("bytesToString", toUtf8String(b))])
4857
4958
5059
5160 @Callable(i)
5261 func setValidator (k) = if ((i.caller == this))
5362 then WriteSet([DataEntry("validator", k)])
5463 else throw("Only owner can use this function.")
5564
5665
5766
5867 @Callable(i)
5968 func reportData (b) = {
6069 let k = getBinary(this, "validator")
6170 if ((i.caller.bytes == k))
6271 then WriteSet([DataEntry("data_reported", b)])
6372 else throw("Only validator can use this function.")
6473 }
6574
6675

github/deemru/w8io/873ac7e 
25.31 ms