cashscript
cashscript copied to clipboard
⚖️ Easily write and interact with Bitcoin Cash smart contracts
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...
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...
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,...
Finish last remaining refactor of `LibauthTemplate.ts` logic, we have a TODO in the code for this: ```ts export const getLibauthTemplate = ( transactionBuilder: TransactionBuilder, ): WalletTemplate => { .... //...
we should investigate enabling debugging for custom unlockers somewhat ties in with #269
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...
we should consider publishing cashscript to the [jsr](https://jsr.io/) package registry also.
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...
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...