tx · 4x1WfvpM4kRGLuwS66LU5LKUPStrEeprSRbw2oVxtUy4

3MsfgrMQRpX1Qw43kM6QoiRm9fK9kL2owRk:  -0.01000000 Waves

2023.03.17 15:38 [2494005] smart account 3MsfgrMQRpX1Qw43kM6QoiRm9fK9kL2owRk > SELF 0.00000000 Waves

{ "type": 13, "id": "4x1WfvpM4kRGLuwS66LU5LKUPStrEeprSRbw2oVxtUy4", "fee": 1000000, "feeAssetId": null, "timestamp": 1679056732758, "version": 2, "chainId": 84, "sender": "3MsfgrMQRpX1Qw43kM6QoiRm9fK9kL2owRk", "senderPublicKey": "5Pyz7UWU89wE7dyDwbD3bJztMvbS8dYbCFFimzPMT1PV", "proofs": [ "eNoxzXhu83Xqo7J93qzVXKfTGqZ76CGZgj2MkJm3dydZmbFa74TY7qWyNXNxg7GFvEJ5iWTyuRQKebXatCP9U5P" ], "script": "base64:BgINCAISBQoDAQEBEgASAAMBBWFzSW50AQN2YWwEByRtYXRjaDAFA3ZhbAMJAAECBQckbWF0Y2gwAgNJbnQEBnZhbEludAUHJG1hdGNoMAUGdmFsSW50CQACAQIVZmFpbCB0byBjYXN0IGludG8gSW50AANTRVACAl9fAQ9rZXlUb3RhbEJhbGFuY2UACQC5CQIJAMwIAgIGJXMlcyVzCQDMCAICBmJsYUJsYQkAzAgCAgV0b3RhbAkAzAgCAgNiYWwFA25pbAUDU0VQAwFpAQRjYWxsAwtmaXJzdE51bWJlcgxzZWNvbmROdW1iZXIIbXVsdGlwbHkECnByb3BvcnRpb24JAL0CBAkAtgIBBQtmaXJzdE51bWJlcgkAtgIBBQhtdWx0aXBseQkAtgIBBQxzZWNvbmROdW1iZXIFBkhBTEZVUAQGcmVzdWx0CQCgAwEFCnByb3BvcnRpb24ECGJhY2t3YXJkCQC9AgQFCnByb3BvcnRpb24JALYCAQUMc2Vjb25kTnVtYmVyCQC2AgEFCG11bHRpcGx5BQZIQUxGVVAJAMwIAgkBDEludGVnZXJFbnRyeQICBnJlc3VsdAUGcmVzdWx0CQDMCAIJAQxJbnRlZ2VyRW50cnkCAg5iYWNrd2FyZFJlc3VsdAkAoAMBBQhiYWNrd2FyZAUDbmlsAWkBCXRlc3RXcml0ZQAJAMwIAgkBC1N0cmluZ0VudHJ5AgkBD2tleVRvdGFsQmFsYW5jZQACFCVzJWQlc19faGVsbG9fMTBfeW91BQNuaWwBaQEUdGVzdFJlYWRUb3RhbEJhbGFuY2UABAtzdHJpbmdFbnRyeQkBEUBleHRyTmF0aXZlKDEwNTgpAQkBD2tleVRvdGFsQmFsYW5jZQAECHNwbGl0dGVkCQC1CQIFC3N0cmluZ0VudHJ5BQNTRVAEB2RlY2ltYWwJAQVhc0ludAEJAJEDAgUIc3BsaXR0ZWQAAgkAzAgCCQEMSW50ZWdlckVudHJ5AgIPVW53cmFwcGVkIHZhbHVlBQdkZWNpbWFsBQNuaWwBAnR4AQZ2ZXJpZnkACQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAACAUCdHgPc2VuZGVyUHVibGljS2V5qhxv0w==", "height": 2494005, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4yHA6D8nUKpwNpKpo1sFYFQhoNxxLUD87CNveMtdNf2F Next: D3822BzuAGoHXXnTs3gv93Q6DrqatjS1exuxzh4FTtnS Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+func asInt (val) = match val {
5+ case valInt: Int =>
6+ valInt
7+ case _ =>
8+ throw("fail to cast into Int")
9+}
10+
11+
412 let SEP = "__"
513
614 func keyTotalBalance () = makeString(["%s%s%s", "blaBla", "total", "bal"], SEP)
1725
1826
1927 @Callable(i)
20-func testWrite () = [StringEntry(keyTotalBalance(), "test")]
28+func testWrite () = [StringEntry(keyTotalBalance(), "%s%d%s__hello_10_you")]
29+
30+
31+
32+@Callable(i)
33+func testReadTotalBalance () = {
34+ let stringEntry = getStringValue(keyTotalBalance())
35+ let splitted = split(stringEntry, SEP)
36+ let decimal = asInt(splitted[2])
37+[IntegerEntry("Unwrapped value", decimal)]
38+ }
2139
2240
2341 @Verifier(tx)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+func asInt (val) = match val {
5+ case valInt: Int =>
6+ valInt
7+ case _ =>
8+ throw("fail to cast into Int")
9+}
10+
11+
412 let SEP = "__"
513
614 func keyTotalBalance () = makeString(["%s%s%s", "blaBla", "total", "bal"], SEP)
715
816
917 @Callable(i)
1018 func call (firstNumber,secondNumber,multiply) = {
1119 let proportion = fraction(toBigInt(firstNumber), toBigInt(multiply), toBigInt(secondNumber), HALFUP)
1220 let result = toInt(proportion)
1321 let backward = fraction(proportion, toBigInt(secondNumber), toBigInt(multiply), HALFUP)
1422 [IntegerEntry("result", result), IntegerEntry("backwardResult", toInt(backward))]
1523 }
1624
1725
1826
1927 @Callable(i)
20-func testWrite () = [StringEntry(keyTotalBalance(), "test")]
28+func testWrite () = [StringEntry(keyTotalBalance(), "%s%d%s__hello_10_you")]
29+
30+
31+
32+@Callable(i)
33+func testReadTotalBalance () = {
34+ let stringEntry = getStringValue(keyTotalBalance())
35+ let splitted = split(stringEntry, SEP)
36+ let decimal = asInt(splitted[2])
37+[IntegerEntry("Unwrapped value", decimal)]
38+ }
2139
2240
2341 @Verifier(tx)
2442 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
2543

github/deemru/w8io/169f3d6 
46.23 ms