mirror of
https://github.com/ton-blockchain/ton
synced 2025-03-09 15:40:10 +00:00
updated fift
updated fift updated tonlib
This commit is contained in:
parent
7c595294b6
commit
29deff15c3
14 changed files with 137 additions and 49 deletions
|
@ -42,8 +42,8 @@
|
|||
{ dup 10 < { 48 } { 55 } cond + } : Digit
|
||||
{ dup 10 < { 48 } { 87 } cond + } : digit
|
||||
// x s b -- x' s'
|
||||
{ -rot swap rot /mod Digit rot swap hold } : B#
|
||||
{ -rot swap rot /mod digit rot swap hold } : b#
|
||||
{ rot swap /mod Digit rot swap hold } : B#
|
||||
{ rot swap /mod digit rot swap hold } : b#
|
||||
{ 16 B# } : X#
|
||||
{ 16 b# } : x#
|
||||
// x s b -- 0 s'
|
||||
|
@ -110,3 +110,4 @@ variable base
|
|||
{ null ' cons rot times } : list
|
||||
{ true (atom) drop } : atom
|
||||
{ bl word atom 1 'nop } ::_ `
|
||||
{ hole dup 1 { @ execute } does create } : recursive
|
||||
|
|
|
@ -123,3 +123,16 @@ forget val, forget val@ forget .val
|
|||
{ 0 lib+ } : private_lib
|
||||
// ( D c -- D' ) Add public library c to collection D
|
||||
{ 1 lib+ } : public_lib
|
||||
|
||||
// serialize simple transfers with long comments
|
||||
// b B n -- b'
|
||||
recursive append-long-bytes {
|
||||
over Blen over <= { drop B, } {
|
||||
B| <b swap 127 append-long-bytes b> -rot B, swap ref,
|
||||
} cond
|
||||
} swap !
|
||||
// b S n -- b'
|
||||
{ swap $>B swap append-long-bytes } : append-long-string
|
||||
// S -- c
|
||||
{ <b over $len { 0 32 u, swap 36 append-long-string } { nip } cond b>
|
||||
} : simple-transfer-body
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue