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

Currently defining a variable is ``` name = expression; ``` This can be non-obvious to developers who are used to keywords before declaring variables. Also in CashScript variables can be...

good first issue
cashc-compiler

Allow variables and parameters to have an `unused` modifier that indicates it is ok for them to be unused. ```solidity contract Test(int unused a, int b) { function test(int c)...

enhancement
good first issue
cashc-compiler

With native introspection it is possible to add a tracking contract contract which does not change addresses to a simulated state contract which does. Getting the latest state of a...

Currently the only variables that are accessible to *all* contract functions are the constructor parameters. However, it might be useful to have some variables that are not necessarily constructor *parameters*,...

enhancement
cashc-compiler

Example: `Incorrect number of arguments passed to AnyHedge_v0_11 constructor` Would be nice to have `Expected x arguments for y constructor but got z` or `X unexpected arguments and Y missing...

enhancement
good first issue
javascript-sdk

Sometimes transactions need to be signed by multiple people (e.g. multisig). In these cases it should be possible for people to sign their part of the transaction and leave the...

enhancement
help wanted
javascript-sdk

See comments in #98 We can add an `OP_CODESEPARATOR` between the constructor args and the bytecode. This should make it easier to make "state simulated" contracts. Since then `OP_ACTIVEBYTECODE` would...

enhancement
cashc-compiler

The main primitive used in Libauth's flexible transaction generation API is the AuthenticationTemplate. It would be useful if the CashScript SDK enables a Contract instance to export a libauth template...

enhancement
javascript-sdk

CashScript is a leap forward in expressiveness for creating scripts. Now we need to be able to create advanced scripts for SLP tokens. What would this look like in CashScript?

help wanted
javascript-sdk

Libauth has a builtin VM implementation that can be used to locally evaluate a transaction before sending it to the network. We use this in the automated tests for AnyHedge...

enhancement
javascript-sdk