mirror of
https://github.com/ton-blockchain/ton
synced 2025-03-09 15:40:10 +00:00
updated vm (breaking compatibility)
- updated vm - new actor scheduler - updated tonlib - updated DNS smartcontract
This commit is contained in:
parent
9e4816e7f6
commit
e27fb1e09c
100 changed files with 3692 additions and 1299 deletions
|
@ -556,7 +556,7 @@ void Stack::push_int_quiet(td::RefInt256 val, bool quiet) {
|
|||
if (!quiet) {
|
||||
throw VmError{Excno::int_ov};
|
||||
} else if (val->is_valid()) {
|
||||
push(td::RefInt256{true});
|
||||
push(td::make_refint());
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
@ -592,7 +592,7 @@ void Stack::push_builder(Ref<CellBuilder> cb) {
|
|||
}
|
||||
|
||||
void Stack::push_smallint(long long val) {
|
||||
push(td::RefInt256{true, val});
|
||||
push(td::make_refint(val));
|
||||
}
|
||||
|
||||
void Stack::push_bool(bool val) {
|
||||
|
@ -763,7 +763,7 @@ bool StackEntry::deserialize(CellSlice& cs, int mode) {
|
|||
t = (int)cs.prefetch_ulong(16) & 0x1ff;
|
||||
if (t == 0xff) {
|
||||
// vm_stk_nan#02ff = VmStackValue;
|
||||
return cs.advance(16) && set_int(td::RefInt256{true});
|
||||
return cs.advance(16) && set_int(td::make_refint());
|
||||
} else {
|
||||
// vm_stk_int#0201_ value:int257 = VmStackValue;
|
||||
td::RefInt256 val;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue