Colin Gillespie
Colin Gillespie
### Is there an existing issue for this? - [X] I have searched the existing issues ### Current Behavior `npm pack` and `npm pack --json` show the incorrect filename when...
Checking equality between a pair of keys/addresses/scripts/etc. in javascript requires something like the following. ```javascript Buffer.compare(a.toBytes(), b.toBytes()) === 0 ``` It would be nice to have a convenience method for...
**Note:** this is separate to the `TxIn` script name that was fixed in 4ca0fcb9fd091a82f49a6b5aa19aa6027ee5c35a. https://github.com/Firaenix/bsv-wasm/blob/fa5aceaad3dfd14b368e89b7ae50d3afe38c93ed/src/transaction/txout.rs#L16 https://github.com/Firaenix/bsv-wasm/blob/fa5aceaad3dfd14b368e89b7ae50d3afe38c93ed/src/transaction/txout.rs#L105 This member and related methods should be referred to as `script` or `locking_script`.
A *txid* is calculated as `sha256d(tx)`. When a txid is presented as a string for a human or a text based api, it is first **reversed**, then hex encoded. This...
The `TxIn` constructor requires a script, however when a transaction input is first created, its script is typically not yet known. Therefore providing a script should be optional. --- **How...
### Zig Version 0.12.0 ### Steps to Reproduce and Observed Behavior Reading or writing files under `/proc//` on linux can result in an `ESRCH` error if the related process has...
Currently a base58 encoded bitcoin address is used as a protocol identifier. For example WeatherSV uses "1LtyME6b5AnMopQrBPLk4FGN8UBuhxKqrn", a 34 byte string. In its raw form, this data requires ~~25~~ 20...