cashscript icon indicating copy to clipboard operation
cashscript copied to clipboard

⚖️ Easily write and interact with Bitcoin Cash smart contracts

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

It is currently possible to run debugging where the added input UTXOs are from a different contract (or P2PKH address) than the unlocker used to unlock it. In the libauth...

javascript-sdk

There is a proposal to allow for [standard P2S outputs](github.com/bitjson/bch-p2s) on BCH as part of the 2026 network upgrade. > This proposal makes Pay to Script (P2S) outputs standard and...

javascript-sdk

There is a proposal to add [bitshift ops](https://github.com/bitjson/bch-bitwise) to BCH as part of the 2026 network upgrade. > The virtual machine is modified to enable five bitwise opcodes: OP_INVERT, OP_LSHIFTNUM,...

cashc-compiler

Finish last remaining refactor of `LibauthTemplate.ts` logic, we have a TODO in the code for this: ```ts export const getLibauthTemplate = ( transactionBuilder: TransactionBuilder, ): WalletTemplate => { .... //...

refactor
javascript-sdk

we should investigate enabling debugging for custom unlockers somewhat ties in with #269

javascript-sdk

The "compiler" menu section has a general compiler page, similarly I think the SDK menu section should have a general SDK page it would be a great place to talk...

documentation

we should consider publishing cashscript to the [jsr](https://jsr.io/) package registry also.

ecosystem

Moving automated tests to Vitest - replace jest with vitest - remove jest references no longer used Fixes: #228

With the standardization of P2S a binding VM limit for p2s would be the `201` lockingbytecode length limit to enforce this limit in the compiler, the compiler would have to...

cashc-compiler

We use Lerna for out monorepo setup. We're still on v3, latest is v8. We've tried updating in the past, but this was hard due to many new major version...

refactor