algorandfoundation/TEALScript
A subset of TypeScript for developing Algorand Smart Contracts. Enables ASC development with native TypeScript syntax, tooling, and IDE support
TypeScriptMIT
Issues
- 0
- 0
expose AVM10 opcodes
#323 opened by joe-p - 0
return value on assignment
#283 opened by joe-p - 1
`>` arg 1 wanted type uint64 got [1]byte
#288 opened by nullun - 3
ecdsa_pk_recover seems to want uint<256> instead of byte[32] for r and s values
#253 opened by nullun - 1
- 0
add OpUp method
#287 opened by joe-p - 0
- 1
EventLoggers are not being included in the ARC4 JSON
#282 opened by nullun - 0
cannot use operator assignment on array values
#305 opened by joe-p - 2
Error when using `@allow` decorators
#301 opened by nullun - 0
- 0
allow importing of custom types and constants
#265 opened by joe-p - 0
- 0
support contract inheritance
#186 opened by joe-p - 0
Type 'string' is not assignable to type 'OnCompletion'
#286 opened by nullun - 1
support spread operator
#220 opened by joe-p - 0
Allow non integers in conditionals
#284 opened by joe-p - 3
- 3
Calling non-private functions that have return values results in unexpected execution
#268 opened by nullun - 0
- 3
- 0
`Example = new EventLogger<[bytes]>()` is being hashed as `Example(bytes)` rather than `Example(byte[])`
#271 opened by nullun - 0
populate frame inside subroutine
#269 opened by joe-p - 0
add optional arg to itob for byte length
#264 opened by joe-p - 0
byte casting does not work
#257 opened by joe-p - 0
support operator assignment
#179 opened by joe-p - 0
cannot parse arguments to ABI encoding: cannot convert the string "bytes" to an ABI type
#252 opened by nullun - 0
error: btoi arg too long. Using `uint<N> as uint<64>` when `N` is greater than 64.
#250 opened by nullun - 3
`bzero(256)` compiles to ` byte 0x00000000000000000...` in TEAL, using up a lot of space.
#245 opened by nullun - 2
sendMethodCall doesn't appear to support boxes
#255 opened by nullun - 0
- 0
string[] not converting to bytes[] properly
#236 opened by acfunk - 0
Should `BytesLike` support `byte[]`?
#232 opened by nullun - 0
- 0
Using .length on a string[] or byte[][] results in duplicate frame_dig opcodes in TEAL
#205 opened by nullun - 3
sendPayment() requires amount and receiver, although these aren't strictly required in TEAL
#207 opened by nullun - 1
Asset class doesn't have the value property
#213 opened by iskysun96 - 1
- 0
ufixed<N>x<M> is padded to twice its expected size
#214 opened by nullun - 0
- 0
Using either @allow.bareCreate() or @allow.bareCall() creates both create_ and call_ routes
#206 opened by nullun - 0
Type in ABI JSON not fully encoded properly
#208 opened by joe-p - 0
bytes return type is not properly converted for ABI
#209 opened by joe-p - 0
support object shorthand
#203 opened by joe-p - 0
support destructuring
#202 opened by joe-p - 0
implement Number.toString
#194 opened by joe-p - 0
fix ** with non-uint64 uintN types
#195 opened by joe-p - 0
implement constants
#193 opened by joe-p - 0