mirror of
https://github.com/ton-blockchain/ton
synced 2025-03-09 15:40:10 +00:00
[Tolk] Completely rework stdlib: multiple files and renaming
- split stdlib.tolk into multiple files (tolk-stdlib/ folder) (the "core" common.tolk is auto-imported, the rest are needed to be explicitly imported like "@stdlib/tvm-dicts.tolk") - all functions were renamed to long and clear names - new naming is camelCase
This commit is contained in:
parent
e2edadba92
commit
12ff28ac94
48 changed files with 2966 additions and 2458 deletions
|
@ -11,16 +11,16 @@ fun f_pure2(): int {
|
|||
|
||||
@pure
|
||||
fun get_contract_data(): (int, int) {
|
||||
var c: cell = get_data();
|
||||
var cs: slice = c.begin_parse();
|
||||
cs~load_bits(32);
|
||||
var value: int = cs~load_uint(16);
|
||||
var c: cell = getContractData();
|
||||
var cs: slice = c.beginParse();
|
||||
cs~loadBits(32);
|
||||
var value: int = cs~loadUint(16);
|
||||
return (1, value);
|
||||
}
|
||||
|
||||
fun save_contract_data(value: int) {
|
||||
var b: builder = begin_cell().store_int(1, 32).store_uint(value, 16);
|
||||
set_data(b.end_cell());
|
||||
var b: builder = beginCell().storeInt(1, 32).storeUint(value, 16);
|
||||
setContractData(b.endCell());
|
||||
}
|
||||
|
||||
@pure
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue