Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/block-core/blockcore-js

A javascript Bitcoin library for node.js and browsers.
https://github.com/block-core/blockcore-js

Do not include time for SegWit hash

9b34d2c939ec9e7256bffa5337ba20b3a72e3b28 authored almost 2 years ago
Run auto-formatting

c8ce79852032e6c04ce41af10474f15bf3947b4b authored almost 2 years ago
Add support for Proof-of-Stake

c7bb8beeda5b98414dba8bec9898b7c1162426fc authored almost 2 years ago
Merge pull request #1879 from paulmillr/master

Switch from create-hash, ripemd160 to noble-hashes

52559f889cda4d51496c0f771b866e77831c913f authored almost 2 years ago
Merge pull request #1891 from fboucquez/fboucquez/fix/android-buffer.alloc

fix: android `TypedArray.of requires its this argument to subclass a TypedArray constructor`

708fe38d4d0858f8c866597a7c5aab042a51aedb authored almost 2 years ago
using Buffer.from([0x00]

3541220e7065959044065c534562c52c0fd4236e authored almost 2 years ago
fix: android `TypedArray.of requires its this argument to subclass a TypedArray constructor`

1c18fe6e2c925f94c99e6311783e28c2799eca5a authored almost 2 years ago
Remove wif. Use new bs58check

4bf8a84b8e4118dadc2b4e9685faf7abcea3445d authored almost 2 years ago
Bump bip32, bip39

7be0c0bf992b0d301e901ef88325d8a1b5ca0a49 authored almost 2 years ago
Switch from create-hash, ripemd160 to noble-hashes

8c504c423ba81c16afaaf236a103318e6b3adc5b authored almost 2 years ago
Merge pull request #1863 from bitcoinerlab/master

Resource Limitation Checks to Prevent Unspendable Scripts

a59eecd47212a272ebca5fc2b208f455852e4a39 authored almost 2 years ago
Merge pull request #1874 from bitcoinjs/add/examplebip86

Add example using BIP86 vector to verify the sending to and from a BIP86 generated taproot address

cdb95a92d29bd5c7605c8d7b4f6e897874d5d9ca authored almost 2 years ago
Add example using BIP86 vector to verify the sending to and from a BIP86 generated taproot address

f1a4b9d55526c756da99381b01581a0e114ec633 authored almost 2 years ago
Merge pull request #1869 from Hyunhum/tiny-secp256k1-interface

Redefine tiny-secp256k1-interface

02b112e83558054cd7091aa1f355f8209ee6ba32 authored almost 2 years ago
"feat: remove privateAdd & privateNegate in tinysecp256k1 declaration"

ac3f01b773a58885f0041d56ba4327b0ac4ca098 authored almost 2 years ago
"feat: remove privateAdd & privateNegate for tinysecp256k1"

35634ceee62d3523620232c106f6096fc58182cf authored almost 2 years ago
Merge pull request #1866 from Hyunhum/taproot-example

Add new Taproot example

69b0f7c55d8a046deb42a1dc53ef43b16bbbc69e authored almost 2 years ago
Add new Taproot example

8bb53b40b2a22e6af400a7c4da8c610965690357 authored almost 2 years ago
This commit aims to prevent the creation of unspendable scripts in bitcoinjs-lib by implementing checks for resource limitations. Specifically, it addresses the following issues:

* Scripts over 520 bytes are invalid by consensus (P2SH).
* Scripts over 3600 bytes are invalid b...

e3c16e6be31851b101b28aad6a6c29623d08d642 authored about 2 years ago
Merge pull request #1859 from headfire94/egor/perf/prefix-ondemand

chore: initialise TAGGED_HASH_PREFIXES on-demand

ed73aa803d5ae74752693105a097e066a761b76b authored about 2 years ago
fix: commit crypto.d.ts

cc1b23e74ee52c362908b3e4ceda6a3ff95a6760 authored about 2 years ago
chore: upgrade json5

5707a04937c5774f83a2fc08696966e9119308ad authored about 2 years ago
refactor: hardcoded prefixes

c462e1dbdd5c4cf30ac0e299037903ee64592b97 authored about 2 years ago
refactor: store pre-computed prefixes

6c886dd8d86e3b2e39d5e9231436aacf2a8ce91d authored about 2 years ago
Merge pull request #1858 from GregTonoski/patch-1

Removal of the example [Taproot Key Spend]

3e9827c0ff0ae77312eeacd061e6f8f878cfd506 authored about 2 years ago
chore: initialise TAGGED_HASH_PREFIXES on-demand

d4957655c948e6c87a850e907f806ee71a56df70 authored about 2 years ago
Removal of the example [Taproot Key Spend]

There was the link to the page that doesn't exist: [Taproot Key Spend](https://github.com/bitcoi...

db98a14e5dfb6d616456a883b3636cee2be9af79 authored about 2 years ago
Merge pull request #1849 from bitcoinjs/bump/6.1.0

Release v6.1.0

a05587f7bed9e19b8ff5a6f0abdd48694317b40a authored about 2 years ago
6.1.0

f221e1f7ac01c11b715e3398e04514a7df64ae42 authored about 2 years ago
Update CHANGELOG and remove old taproot example

f9e970a6a5f2c667489fb095834a377b61fbd45e authored about 2 years ago
Merge pull request #1831 from fzuleta/feature/es-lint

Implemented Eslint to remove deprecated Tslint

9ae208926d02b8e81842bb1942db39279ed2491c authored about 2 years ago
- upgraded prettier

- installed eslint integrations
- removed tslint
- added rules to match old tslint rules
- ran li...

1724115060369b6df4901988f639bbf91d85de14 authored about 2 years ago
Merge pull request #1836 from OliverOffing/OliverOffing-patch-1

docs(browser): using a different build tool

550ac733fd0bf559f2979f6878d739699176db04 authored about 2 years ago
Merge pull request #1742 from bitcoincoretech/p2tr-v1

feat: add support for pay to taproot

e6c8a9975b054b858727de41483a5a610491cf59 authored about 2 years ago
6.1.0-rc.0

b994d465a269fade0cabb8516f480782200182ce authored about 2 years ago
fix: audit issue for `minimatch`

a72be9184950032158ef3c9f9d27f0a33139b5a9 authored about 2 years ago
chore: sync `package-lock.json`

c3b517375936a8970febffc102744de628295211 authored about 2 years ago
fix: add check for `controlBlock` length

80a31dbe7f3fef085242da3fc55b40c0febe5c33 authored about 2 years ago
chore: fix typo

6f40ec84fae08fe5047c5e5f6214a1551e26e000 authored about 2 years ago
Fix audit

4db845597fb8048a5d6f69d8cdc6aeb7af1f74a0 authored about 2 years ago
chore: add explicit type for returned signatures

57f915e8647c88a589bc659a971566d4012df34f authored about 2 years ago
chore: remove `any` type

99603061acb6a90964e952bf317e4e2b074ef2ec authored about 2 years ago
chore: typo in comment

d5181dfe704bb707c0a1a2c3fb80c270383996e3 authored about 2 years ago
refactor: rename `taprootutils` to `bip341`

7839476784c7dcb747dba6c2b4b5e3704ab21257 authored about 2 years ago
refactor: move tapscript finalizer check; add unit test

1e6aec54766b64faaa82c766cdc795a47ad38d37 authored about 2 years ago
add integration tests for taproot (#3)

* test: add PSBT example for taproot

* refactor: variable renaming

* refactor: use constan...

e033a6ff41f31e70fcf715b5adf084be8e5880ef authored about 2 years ago
Add validation for redeem in scriptTree

e557a9948beb727bb53584d909ce9ea342e35dd5 authored about 2 years ago
fix: fix integration test

6816f51f8645389e801fbf581b30e5a107e3c740 authored about 2 years ago
feat: check if taproot signature are present before allowing psbt changes

057cdc55aef57143aa57d48ae36e0ffc9067e745 authored about 2 years ago
feat: add taproot check for signInputAsync()

4eee26bc7eb4584dc18302f5b66be43e96faef9c authored about 2 years ago
feat: extract `tiny-secp256k1` out of the Psbt module

- the Psbt() constructor options accept an eccLib
- `tweakSigner()` is a public helper method
- ...

04d0be928a32f543408ae8d5fafaaf877e7968bd authored about 2 years ago
Fix test lints

724be84bebb749ac0207221fcb21bbdf81e3ea12 authored about 2 years ago
Fix integration test

94f52911512b122e6d16d13f2a1ae8c664d7a1b5 authored about 2 years ago
chore: code lint

bc3dc464a63da105401a068e65e569ea64a5dcdf authored about 2 years ago
test: add custom taproot finalizer (partial)

c9b334b3825b9c67a2ed53951bd8e6e01dd9e5b1 authored about 2 years ago
refactor: move out some utils

f32d706713b606c903c14ed763fd990166972b2d authored about 2 years ago
feat: do taproot checks for `updateOutput()`

e17e2bd298de6f4e169dbed66d81715581696bd5 authored about 2 years ago
refactor: simplify `addOutput()` checks

8ca34c05daa9551bb9e882c34b2e91c8061ebece authored about 2 years ago
feat: do taproot checks for `addOutput()`

58258a722ecea34626450b9db8776e30c8932f00 authored about 2 years ago
test: add tests for taptree conversion to tapleaf

9eb0790de436ec797f592a11c5a09bbe4fc3ec8f authored about 2 years ago
feat: add to/from Psbt TapTree conversion

6cbac53c1d03b18ba0f016f5eca313fcb3d6400a authored about 2 years ago
fix: fix integration test

08cf664c399a482d06eba481289d092029d3f394 authored about 2 years ago
feat: use BIP371 fields for taproot inputs

- does not cover `TapBip32Derivation`
- does not cover taproot outputs

3af7c11040164c1582869e06b2f3a4e2cb7e4c30 authored about 2 years ago
refactor: move tweakKey() to taproot utils

4fd164e200093a59d073a1ce19d9c34de48c0a84 authored about 2 years ago
refactor: add explicit initialisation of the ecc library (#5)

* refactor: explicit initialization on the ecc library

- remove optional `eccLib` parameter f...

6f70c889a9f2cf5417ddf8c8a4795dffeccf82d8 authored about 2 years ago
Improve comments and code clarity

c3053e7b2f2c3d00aae10bbe410d462a42e3b296 authored about 2 years ago
chore: code clean-up

8b4cee91110aa9aecc246cb50589ea9efa263311 authored about 2 years ago
feat: correctly identify P2TR (pass `eccLib` to `toOutputScript` and `fromOutputScript`)

7da1dd55f9048497bb42c962abdc5d6d8e2bd5db authored about 2 years ago
Fix indentation

95d0f51622a5e6e22e0a056bdc775f618162d631 authored about 2 years ago
Improve tapleah hash parameter name

6b9f7767a5ccbca86b2f456610801ef994430f77 authored about 2 years ago
Support p2tr with 1 script and no tree

* Also added caching of `hashTree`, per todo.
* Added a test for this functionality

18bcadd61d9587e0a8118d7aa1a53e9b5ca83e9c authored about 2 years ago
fix: revert package lock version upgrade

3e02a63dde4d0fd41097ff64562e3069c753852f authored about 2 years ago
Don't use constants for tag prefixes

Because the taggedHash API is typed, these are compile-time checked and
it's more clear w/o the ...

cf18dfdc7c3a8687bf92fcc33dfce4ff69f09de3 authored about 2 years ago
Simplify HashTree processing, remove footgun

* More clearly show the continuation and base cases in findScriptPath
* Return undefined not emp...

f76b95434d946bd98c5dd07be21bb3e8dd29a6c3 authored about 2 years ago
chore: take the garbage out. Remove `tweakSigner()` and ecpair dep from PSBT

222022a93a566265e0a167b1c38b7a56e8ca565c authored about 2 years ago
Remove unnecessary arrays of values

The spec uses this notation because in a spec there's no such thing as
reassigning a value. In r...

c02ed1b54c3f6600e05156be994232e85a25e726 authored about 2 years ago
Consistent capitalization of tapleaf

d29ada65ae456995fa6833544e304e708651fe40 authored about 2 years ago
fix: tap tree branch sorting; improve unit test

b17dc51733b1389295baa87ba8637132c8883451 authored about 2 years ago
Correct Taptree type

* Move the (much simplified) type check function to types.ts
* Use `Tapleaf` type a bit more (th...

da61c66bd4678aff83a1f852e8c74d2b12f7aaff authored about 2 years ago
Declare tapscript version mask like the BIP

67028cfb1deae797905541378b18e6b5cd992dbd authored about 2 years ago
refactor: rename `testecc` to `verifyecc` (avoid confusing it with unit tests)

fee9fa14c2efc0e8f1d9bea3309d8ed78507fc7e authored about 2 years ago
fix: use witness without annex for o.signature

9d4fdcdec4c9002ecd5623345cfc6ff2209f684c authored about 2 years ago
refactor: add Taptree interface

032201aabe1156812ddaf305b76fa7e0841d8a76 authored about 2 years ago
fix: make `FinalScriptsFunc` backwards compatible by moving `isTapscript` param to the end

060630b82f70b0da30839315963ab85479a426f1 authored about 2 years ago
refactor: change code to original version

fde11c92d169133a237b29a4e450aeaca2d0f1b9 authored about 2 years ago
test: use `tapInternalKey` to generate the address

d7e24cbbda838cceb8a15d361b7c2fbe8b06d463 authored about 2 years ago
feat: add stricter validation for taproot addresses

e91c77d068658ff9ede91a1f6e9ba9e97ce72a7f authored about 2 years ago
feat: add Key Spend support for taproot to PSBT (more in commit description)

- `signInput()` creates and serialises the Schnorr signature for the taproot inptuts
- only `S...

fa1e1c3b94d0bd52d3b13137d275f91dbf593325 authored about 2 years ago
tests: improve test coverage

e12f1876e2b5c9ca2bd63e7ad77d9c2ac0848875 authored about 2 years ago
feat: validate witness data (partial)

61511d4f6346b06610b4ef0d9b018528668e2879 authored about 2 years ago
refactor: split `computeTweakFromScriptPath()` into `rootHash()` and `leafHash()``

725d96adbf29831246e9385c7d7a9c8093c450f9 authored about 2 years ago
refactor: move taproot utils file

b866a8019484171ce360147a63229581db8408ac authored about 2 years ago
feat: add generated files

f39812cc21a754e995974c289527c9d7c8b0ccea authored about 2 years ago
chore: code format and lint

a8c3f1d47220c7ff36fac2ae8ce01ce8246f20c6 authored about 2 years ago
feat: compute hash from witness control-block

c309ff8072384c0d113171d12a409ec2facbd0ee authored about 2 years ago
feat: compute p2tr hash based on the script tree

d142e0285d0960cbc0289b36c15e114be3759af8 authored about 2 years ago
tests: add tests for script tree

3f1be3260c47df8a2fa3671046eff02255977e8d authored about 2 years ago
feat: convert `scriptsTree` output to Buffer

46e3ce7d86fd8b03bb7916b8c9442801113ae76b authored about 2 years ago
feat: add function `computeMastRoot()`

7760b9fcf671694451f64644f9864a098ce3726f authored about 2 years ago
refactor: move non-exported function to the bottom

fac6c9052f7b6bac9d0379c950dc99a10082bf9c authored about 2 years ago