tx · EBj15edhiBnKoirgfgkDBNySFr49boDt143eRYCsSWYS

3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA:  -0.01000000 Waves

2022.04.07 18:14 [3063614] smart account 3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA > SELF 0.00000000 Waves

{ "type": 13, "id": "EBj15edhiBnKoirgfgkDBNySFr49boDt143eRYCsSWYS", "fee": 1000000, "feeAssetId": null, "timestamp": 1649344531156, "version": 1, "sender": "3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA", "senderPublicKey": "9yREzSJ1wKURauYzfP3BPiQqjfujdgnAsSAYoA1sSN1q", "proofs": [ "45qJ5UiAx3VxjcBPH7ozhU4xTimisKkKbBhgbWXfK6gHTYeDEeezNB2L7iJ7VMLc9BCW38y5bxPpMxkS2TYczxNP" ], "script": "base64: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", "chainId": 87, "height": 3063614, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: CZXLEc6F37qBWLQ1XZFVUSFwzdQeUEF7PkiUf1JS5LBt Next: 8zmbAs7UyUxr1oQAaUe2jTZy2CaqkJYopQipaxV9SBTv Diff:
OldNewDifferences
1515 then (v == "1")
1616 else throw(t)
1717
18- func g (n,v) = if ((n == "0"))
18+ func g (n,v) = if ((n == ""))
1919 then nil
2020 else if ((n == "1"))
2121 then {
4444 }
4545 else throw(n)
4646
47- func w (v) = if ((v == "WAVES"))
47+ func w (v) = if ((v == ""))
4848 then unit
4949 else fromBase58String(v)
5050
51- func p (n,v) = if ((n == "0"))
51+ func p (n,v) = if ((n == ""))
5252 then nil
5353 else if ((n == "1"))
5454 then {
6767 invoke(Address(fromBase58String(t[0])), t[1], g(t[2], t[3]), p(t[4], t[5]))
6868 }
6969
70+ let c = if ((size(s) == 1))
71+ then getStringValue(this, s)
72+ else s
7073 let x = {
71- let $l = split(toUtf8String(fromBase64String(s)), "|")
74+ let $l = split(toUtf8String(fromBase64String(c)), "|")
7275 let $s = size($l)
7376 let $acc0 = 0
7477 func $f0_1 ($a,$i) = if (($i >= $s))
8790 }
8891
8992
93+
94+@Callable(i)
95+func o (s) = if ((i.caller != this))
96+ then throw("!")
97+ else {
98+ func a (l) = match addressFromString(l) {
99+ case a: Address =>
100+ a
101+ case _ =>
102+ addressFromRecipient(Alias(l))
103+ }
104+
105+ func f (a,v) = {
106+ let t = split(v, ";")
107+ let u = t[0]
108+ (a ++ (if ((u == "0"))
109+ then [BinaryEntry(t[1], fromBase58String(t[2]))]
110+ else if ((u == "1"))
111+ then [BooleanEntry(t[1], (t[2] == "1"))]
112+ else if ((u == "2"))
113+ then [IntegerEntry(t[1], parseIntValue(t[2]))]
114+ else if ((u == "3"))
115+ then [StringEntry(t[1], t[2])]
116+ else if ((u == "4"))
117+ then [DeleteEntry(t[1])]
118+ else if ((u == "5"))
119+ then [Issue(t[1], t[2], parseIntValue(t[3]), parseIntValue(t[4]), (t[5] == "1"), unit, parseIntValue(t[7]))]
120+ else if ((u == "6"))
121+ then [Reissue(fromBase58String(t[1]), parseIntValue(t[2]), (t[3] == "1"))]
122+ else if ((u == "7"))
123+ then [Burn(fromBase58String(t[1]), parseIntValue(t[2]))]
124+ else if ((u == "8"))
125+ then [SponsorFee(fromBase58String(t[1]), if ((t[2] == ""))
126+ then unit
127+ else parseIntValue(t[2]))]
128+ else if ((u == "9"))
129+ then [ScriptTransfer(a(t[1]), parseIntValue(t[2]), if ((t[3] == ""))
130+ then unit
131+ else fromBase58String(t[3]))]
132+ else if ((u == "a"))
133+ then [Lease(a(t[1]), parseIntValue(t[2]), parseIntValue(t[3]))]
134+ else if ((u == "b"))
135+ then [LeaseCancel(fromBase58String(t[1]))]
136+ else throw(u)))
137+ }
138+
139+ let $l = split(toUtf8String(fromBase64String(s)), "|")
140+ let $s = size($l)
141+ let $acc0 = nil
142+ func $f0_1 ($a,$i) = if (($i >= $s))
143+ then $a
144+ else f($a, $l[$i])
145+
146+ func $f0_2 ($a,$i) = if (($i >= $s))
147+ then $a
148+ else throw("List size exceeds 50")
149+
150+ $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50)
151+ }
152+
153+
154+
155+@Callable(i)
156+func s () = if ((i.caller != this))
157+ then throw("!")
158+ else {
159+ let s = invoke(this, "x", ["s"], nil)
160+ if ((s == s))
161+ then nil
162+ else throw("Strict value is not equal to itself.")
163+ }
164+
165+
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
77 func x (s) = if ((i.caller != this))
88 then throw("!")
99 else {
1010 func y (t,v) = if ((t == "i"))
1111 then parseIntValue(v)
1212 else if ((t == "s"))
1313 then v
1414 else if ((t == "b"))
1515 then (v == "1")
1616 else throw(t)
1717
18- func g (n,v) = if ((n == "0"))
18+ func g (n,v) = if ((n == ""))
1919 then nil
2020 else if ((n == "1"))
2121 then {
2222 let t = split(v, ":")
2323 [y(t[0], t[1])]
2424 }
2525 else if ((n == "2"))
2626 then {
2727 let t = split(v, ":")
2828 [y(t[0], t[1]), y(t[2], t[3])]
2929 }
3030 else if ((n == "3"))
3131 then {
3232 let t = split(v, ":")
3333 [y(t[0], t[1]), y(t[2], t[3]), y(t[4], t[5])]
3434 }
3535 else if ((n == "4"))
3636 then {
3737 let t = split(v, ":")
3838 [y(t[0], t[1]), y(t[2], t[3]), y(t[4], t[5]), y(t[6], t[7])]
3939 }
4040 else if ((n == "5"))
4141 then {
4242 let t = split(v, ":")
4343 [y(t[0], t[1]), y(t[2], t[3]), y(t[4], t[5]), y(t[6], t[7]), y(t[8], t[9])]
4444 }
4545 else throw(n)
4646
47- func w (v) = if ((v == "WAVES"))
47+ func w (v) = if ((v == ""))
4848 then unit
4949 else fromBase58String(v)
5050
51- func p (n,v) = if ((n == "0"))
51+ func p (n,v) = if ((n == ""))
5252 then nil
5353 else if ((n == "1"))
5454 then {
5555 let t = split(v, ":")
5656 [AttachedPayment(w(t[0]), parseIntValue(t[1]))]
5757 }
5858 else if ((n == "2"))
5959 then {
6060 let t = split(v, ":")
6161 [AttachedPayment(w(t[0]), parseIntValue(t[1])), AttachedPayment(w(t[2]), parseIntValue(t[3]))]
6262 }
6363 else throw(n)
6464
6565 func f (a,v) = {
6666 let t = split(v, ";")
6767 invoke(Address(fromBase58String(t[0])), t[1], g(t[2], t[3]), p(t[4], t[5]))
6868 }
6969
70+ let c = if ((size(s) == 1))
71+ then getStringValue(this, s)
72+ else s
7073 let x = {
71- let $l = split(toUtf8String(fromBase64String(s)), "|")
74+ let $l = split(toUtf8String(fromBase64String(c)), "|")
7275 let $s = size($l)
7376 let $acc0 = 0
7477 func $f0_1 ($a,$i) = if (($i >= $s))
7578 then $a
7679 else f($a, $l[$i])
7780
7881 func $f0_2 ($a,$i) = if (($i >= $s))
7982 then $a
8083 else throw("List size exceeds 18")
8184
8285 $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18)
8386 }
8487 if ((x == x))
8588 then nil
8689 else throw("Strict value is not equal to itself.")
8790 }
8891
8992
93+
94+@Callable(i)
95+func o (s) = if ((i.caller != this))
96+ then throw("!")
97+ else {
98+ func a (l) = match addressFromString(l) {
99+ case a: Address =>
100+ a
101+ case _ =>
102+ addressFromRecipient(Alias(l))
103+ }
104+
105+ func f (a,v) = {
106+ let t = split(v, ";")
107+ let u = t[0]
108+ (a ++ (if ((u == "0"))
109+ then [BinaryEntry(t[1], fromBase58String(t[2]))]
110+ else if ((u == "1"))
111+ then [BooleanEntry(t[1], (t[2] == "1"))]
112+ else if ((u == "2"))
113+ then [IntegerEntry(t[1], parseIntValue(t[2]))]
114+ else if ((u == "3"))
115+ then [StringEntry(t[1], t[2])]
116+ else if ((u == "4"))
117+ then [DeleteEntry(t[1])]
118+ else if ((u == "5"))
119+ then [Issue(t[1], t[2], parseIntValue(t[3]), parseIntValue(t[4]), (t[5] == "1"), unit, parseIntValue(t[7]))]
120+ else if ((u == "6"))
121+ then [Reissue(fromBase58String(t[1]), parseIntValue(t[2]), (t[3] == "1"))]
122+ else if ((u == "7"))
123+ then [Burn(fromBase58String(t[1]), parseIntValue(t[2]))]
124+ else if ((u == "8"))
125+ then [SponsorFee(fromBase58String(t[1]), if ((t[2] == ""))
126+ then unit
127+ else parseIntValue(t[2]))]
128+ else if ((u == "9"))
129+ then [ScriptTransfer(a(t[1]), parseIntValue(t[2]), if ((t[3] == ""))
130+ then unit
131+ else fromBase58String(t[3]))]
132+ else if ((u == "a"))
133+ then [Lease(a(t[1]), parseIntValue(t[2]), parseIntValue(t[3]))]
134+ else if ((u == "b"))
135+ then [LeaseCancel(fromBase58String(t[1]))]
136+ else throw(u)))
137+ }
138+
139+ let $l = split(toUtf8String(fromBase64String(s)), "|")
140+ let $s = size($l)
141+ let $acc0 = nil
142+ func $f0_1 ($a,$i) = if (($i >= $s))
143+ then $a
144+ else f($a, $l[$i])
145+
146+ func $f0_2 ($a,$i) = if (($i >= $s))
147+ then $a
148+ else throw("List size exceeds 50")
149+
150+ $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50)
151+ }
152+
153+
154+
155+@Callable(i)
156+func s () = if ((i.caller != this))
157+ then throw("!")
158+ else {
159+ let s = invoke(this, "x", ["s"], nil)
160+ if ((s == s))
161+ then nil
162+ else throw("Strict value is not equal to itself.")
163+ }
164+
165+

github/deemru/w8io/6500d08 
46.29 ms