tx · DUcra5wM6DH5UrU48vVScBRL2uipvQdRzB8bJrGpSNEx

3MxmeHuUkgf1qYRiaZnn4kqL418s6G2i56t:  -0.10500000 Waves

2023.10.11 14:09 [2793870] smart account 3MxmeHuUkgf1qYRiaZnn4kqL418s6G2i56t > SELF 0.00000000 Waves

{ "type": 13, "id": "DUcra5wM6DH5UrU48vVScBRL2uipvQdRzB8bJrGpSNEx", "fee": 10500000, "feeAssetId": null, "timestamp": 1697022668958, "version": 2, "chainId": 84, "sender": "3MxmeHuUkgf1qYRiaZnn4kqL418s6G2i56t", "senderPublicKey": "HJ4hmeK33qGvDwPEv5TChJq8CmRjtktm9xmzsgKAy5hY", "proofs": [ "2u69tFmJGAsTAp9pE3KeMBRj5rWiH3BbVnAaTffSY8jhWUPArDME5YX5sU7uLtaqghmp7wZtLemVHKLZDnB8gkGC" ], "script": "base64:BwIVCAISBQoDAQEBEgASCAoGCAgICAgIBQEKZnJhY3Rpb25CSQMBYQFiAWMEAXgJALwCAwUBYQUBYgUBYwkAzAgCCQELU3RyaW5nRW50cnkCAgZCaWdJbnQJAKYDAQUBeAUDbmlsAQVtYXhCSQMBYQFiAWMEAXgJAMwIAgUBYQkAzAgCBQFiCQDMCAIFAWMFA25pbAkAzAgCCQELU3RyaW5nRW50cnkCAgZCaWdJbnQJAKYDAQkAmAMBBQF4BQNuaWwBBW1pbkJJAwFhAWIBYwQBeAkAzAgCBQFhCQDMCAIFAWIJAMwIAgUBYwUDbmlsCQDMCAIJAQtTdHJpbmdFbnRyeQICBkJpZ0ludAkApgMBCQCZAwEFAXgFA25pbAEFbG9nQkkFA3ZhbAJ2cARiYXNlAmJwAnJwBAF4CQB3BgUDdmFsBQJ2cAUEYmFzZQUCYnAFAnJwBQVGTE9PUgkAzAgCCQELU3RyaW5nRW50cnkCAgZCaWdJbnQJAKYDAQUBeAUDbmlsAQVwb3dCSQUEYmFzZQJicANleHACZXACcnAEAXgJAHYGBQRiYXNlBQJicAUDZXhwBQJicAUCcnAFBUZMT09SCQDMCAIJAQtTdHJpbmdFbnRyeQICBkJpZ0ludAkApgMBBQF4BQNuaWwDAWkBC2ZyYWN0aW9uSW50AwFhAWIBYwQBeAkAawMFAWEFAWIFAWMJAMwIAgkBDEludGVnZXJFbnRyeQICA2ludAUBeAUDbmlsAWkBB2RlZmF1bHQACQDMCAIJAQtTdHJpbmdFbnRyeQICA3N0cgIYZnJhY3Rpb24sbWF4LG1pbixsb2cscG93BQNuaWwBaQEMYmlnaW50Zl90ZXN0BgFhAWIBYwFkAWUBZgQCYWEEByRtYXRjaDAJAKgDAQUBYQMJAAECBQckbWF0Y2gwAgZCaWdJbnQEAXQFByRtYXRjaDAFAXQJAQV0aHJvdwAEAmJiBAckbWF0Y2gwCQCoAwEFAWIDCQABAgUHJG1hdGNoMAIGQmlnSW50BAF0BQckbWF0Y2gwBQF0CQEFdGhyb3cABAJjYwQHJG1hdGNoMAkAqAMBBQFjAwkAAQIFByRtYXRjaDACBkJpZ0ludAQBdAUHJG1hdGNoMAUBdAkBBXRocm93AAQCZGQEByRtYXRjaDAJALYJAQUBZAMJAAECBQckbWF0Y2gwAgNJbnQEAXQFByRtYXRjaDAFAXQJAQV0aHJvdwAEAmVlBAckbWF0Y2gwCQC2CQEFAWUDCQABAgUHJG1hdGNoMAIDSW50BAF0BQckbWF0Y2gwBQF0CQEFdGhyb3cAAwkAAAIFAWYCCGZyYWN0aW9uCQEKZnJhY3Rpb25CSQMFAmFhBQJiYgUCY2MDCQAAAgUBZgIDbWF4CQEFbWF4QkkDBQJhYQUCYmIFAmNjAwkAAAIFAWYCA21pbgkBBW1pbkJJAwUCYWEFAmJiBQJjYwMJAAACBQFmAgNsb2cEAmZmCQCgAwEFAmJiCQEFbG9nQkkFBQJhYQUCZmYFAmNjBQJkZAUCZWUDCQAAAgUBZgIDcG93BAJmZgkAoAMBBQJiYgkBBXBvd0JJBQUCYWEFAmZmBQJjYwUCZGQFAmVlBQNuaWwA9j4kQA==", "height": 2793870, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FVXxfUQA4SXAjykENCfUtodspKJojTNNpHsKLqWZomur Next: GxYvmXbab7m4NhvVSikHuVsNWm78Y885Ck6pRicxkKkQ Full:
OldNewDifferences
1-{-# STDLIB_VERSION 5 #-}
1+{-# STDLIB_VERSION 7 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+func fractionBI (a,b,c) = {
5+ let x = fraction(a, b, c)
6+[StringEntry("BigInt", toString(x))]
7+ }
8+
9+
10+func maxBI (a,b,c) = {
11+ let x = [a, b, c]
12+[StringEntry("BigInt", toString(max(x)))]
13+ }
14+
15+
16+func minBI (a,b,c) = {
17+ let x = [a, b, c]
18+[StringEntry("BigInt", toString(min(x)))]
19+ }
20+
21+
22+func logBI (val,vp,base,bp,rp) = {
23+ let x = log(val, vp, base, bp, rp, FLOOR)
24+[StringEntry("BigInt", toString(x))]
25+ }
26+
27+
28+func powBI (base,bp,exp,ep,rp) = {
29+ let x = pow(base, bp, exp, bp, rp, FLOOR)
30+[StringEntry("BigInt", toString(x))]
31+ }
432
533
634 @Callable(i)
7-func storeValue (name,value) = [IntegerEntry(name, value)]
35+func fractionInt (a,b,c) = {
36+ let x = fraction(a, b, c)
37+[IntegerEntry("int", x)]
38+ }
839
940
1041
1142 @Callable(i)
12-func storeListValue (name,value1,value2,value3) = [StringEntry((name + "_0"), value1[0]), IntegerEntry((name + "_1"), value2[0]), BooleanEntry((name + "_2"), value3[0])]
43+func default () = [StringEntry("str", "fraction,max,min,log,pow")]
1344
1445
1546
1647 @Callable(i)
17-func storeBinaryValue (name,value) = [BinaryEntry(name, value)]
48+func bigintf_test (a,b,c,d,e,f) = {
49+ let aa = match parseBigInt(a) {
50+ case t: BigInt =>
51+ t
52+ case _ =>
53+ throw()
54+ }
55+ let bb = match parseBigInt(b) {
56+ case t: BigInt =>
57+ t
58+ case _ =>
59+ throw()
60+ }
61+ let cc = match parseBigInt(c) {
62+ case t: BigInt =>
63+ t
64+ case _ =>
65+ throw()
66+ }
67+ let dd = match parseInt(d) {
68+ case t: Int =>
69+ t
70+ case _ =>
71+ throw()
72+ }
73+ let ee = match parseInt(e) {
74+ case t: Int =>
75+ t
76+ case _ =>
77+ throw()
78+ }
79+ if ((f == "fraction"))
80+ then fractionBI(aa, bb, cc)
81+ else if ((f == "max"))
82+ then maxBI(aa, bb, cc)
83+ else if ((f == "min"))
84+ then minBI(aa, bb, cc)
85+ else if ((f == "log"))
86+ then {
87+ let ff = toInt(bb)
88+ logBI(aa, ff, cc, dd, ee)
89+ }
90+ else if ((f == "pow"))
91+ then {
92+ let ff = toInt(bb)
93+ powBI(aa, ff, cc, dd, ee)
94+ }
95+ else nil
96+ }
1897
19-
20-
21-@Callable(i)
22-func storeBooleanValue (name,value) = [BooleanEntry(name, value)]
23-
24-
25-@Verifier(tx)
26-func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
2798

github/deemru/w8io/c3f4982 
24.61 ms