-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support Tact 1.5.0 #44
Comments
21 tasks
I will try to dedicate next weekend to this... |
@novusnota did you include all changes from the checklist to the #45 patch? Just this issue was closed after the merging, but I am not sure on 100% that all needed features were implemented. If yes, that I will close, if no, then let's specify what we should add more. |
@logvik yes, I believe:
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Full changelog for Tact v1.5.0: https://github.com/tact-lang/tact/blob/main/CHANGELOG.md#150---2024-09-15
New Tact features
asm
functions:asm fun keccak256(s: Slice): Int { 1 INT HASHEXT_KECCAK256 }
;uint1
throughuint256
andint1
throughint257
:counter: Int as uint48
;trait Test { abstract fun foo() }
-- the semicolon afterfoo()
is not required anymore.New builtin and stdlib functions and methods
exists
method for theMap
type:m.exists(key)
, equivalent tom.get(key) != null
;deepEquals
method for theMap
type:m1.deepEquals(m2)
;toSlice
method for structs and messages:struct.toSlice()
;storeBit
method forBuilder
type and theloadBit
method forSlice
type (aliases forstoreBool
andloadBool
respectively):b.storeBit(true)
,sl.loadBit()
;slice
,rawSlice
,ascii
andcrc32
built-in functions;storeBuilder
extension function andgasConsumed
,getComputeFee
,getStorageFee
,getForwardFee
,getSimpleComputeFee
,getSimpleForwardFee
,getOriginalFwdFee
,myStorageDue
functions.Builder.storeMaybeRef
,parseStdAddress
andparseVarAddress
stdlib functions.The text was updated successfully, but these errors were encountered: