HomePhabricator

[eCash dev libraries] [p8 ecash-ops] Add pushdata-bitcoin

Description

[eCash dev libraries] [p8 ecash-ops] Add pushdata-bitcoin

Summary:
T2847

Depends on D12861

Bring pushdata-bitcoin into the monorepo. We need this to make sure all dependencies are on the same page.

Bitcoin state:

minimaldata requires bitcoin-ops and pushdata-bitcoin as a dependency
pushdata-bitcoin requires bitcoin-ops as a dependency

BCH state:

minimaldata requires bitcoincash-ops and pushdata-bitcoin as a dependencies
pushdata-bitcoin still using bitcoin-ops as a dependency

eCash desired end state:
We want all of these libraries to depend only on eCash versions. Hence,

ecash-minimaldata will require ecash-ops and pushdata-ecash
pushdata-ecash will require ecash-ops

These libraries have been static for a long time and this is expected to continue. However, we cannot expect new developers on eCash to understand the evolution of crypto forks and development for the last decade. So, it's important we keep eCash specific versions of these packages (especially if they depend on each other) in one place. The ABC monorepo is the best option.

Test Plan:
Confirm this diff was created by

cd web
git clone https://github.com/bitcoinjs/pushdata-bitcoin.git
cd pushdata-bitcoin
rm -rf .git

Reviewers: #bitcoin_abc, emack

Reviewed By: #bitcoin_abc, emack

Differential Revision: https://reviews.bitcoinabc.org/D12864

Details

Provenance
bytesofmanAuthored on Dec 12 2022, 14:27
bytesofmanPushed on Dec 14 2022, 16:19
Reviewer
Restricted Project
Differential Revision
D12864: [eCash dev libraries] [p8 ecash-ops] Add pushdata-bitcoin
Parents
rABC5e704768f1d0: [eCash dev libraries] [p7 ecash-ops] Update package.json repo info
Branches
Unknown
Tags
Unknown