cashscript icon indicating copy to clipboard operation
cashscript copied to clipboard

⚖️ Easily write and interact with Bitcoin Cash smart contracts

Results 111 cashscript issues
Sort by recently updated
recently updated
newest added

[BitJason suggested](https://twitter.com/bitjson/status/1164244656466669568) > It would be fun to get CashScript integrated into http://ide.bitauth.com. I don't think it would be too difficult either (if you have some form of source map...

help wanted
ecosystem

Structs can be defined by the implementer of a contract like this: ``` struct PriceMessage { bytes4 blockheight; bytes4 price; } ``` The CashScript SDK can automatically serialise JSON data...

cashc-compiler

Currently the AST includes nodes of the type FunctionCall, which are things like `max(int, int)`. These "functions" are currently stored inside a global symbol table, but since they are essentially...

refactor
cashc-compiler

In #18 I listed several potential compiler optimisations of which the lowest hanging fruit was implemented in `0.2.0`. The remaining optimisations are documented below, although this list might be updated...

cashc-compiler
breaking

[Rosco suggested](https://twitter.com/RoscoKalis/status/1164245416877199361) > Would love to collaborate on this. Another idea I had was to use your Typescript Script VM to create a full fledged CashScript debugger. There's a lot...

help wanted
ecosystem

I found in CashScript that there are no loops: > [limitations in the underlying Bitcoin Script which prevent loops, recursion, and return statements](https://cashscript.org/docs/language/contracts/#control-structures) And it appears that in the introspection,...

The Cashtokens upgrade adds 6 new introspection opcodes, these would map cleanly to the following 6 new cashscript expressions. These are just a suggestion but might be helpful for other...

Initially the request was to use bigint everywhere. But there's a few issues: 1. It's hard to do this in a non-breaking way, and I don't know if it's worth...

@mainnet-pat is working on a debugger for CashScript. For this he is making certain changes to the CashScript compiler and SDK. We'll use this issue to document the progress on...