|
45 | 45 | "require": "bitwasp/bitcoin"
|
46 | 46 | }```
|
47 | 47 |
|
48 |
| -
|
49 | 48 | ## Contributing
|
50 |
| - Contributions are most welcome, and the more eyes on the code the better. |
51 |
| -
|
52 |
| - To get started: |
53 |
| - - Fork this library |
54 |
| - - Check out the code: |
55 |
| - `git clone [email protected]:yourfork/bitcoin-php && cd bitcoin-php` |
56 |
| - - Start your own branch: |
57 |
| - `git checkout -b your-feature-branch` |
58 |
| - - Check your work, and apply code style: |
59 |
| - (phing): `phing` |
60 |
| - (other) `vendor/bin/phpunit && vendor/bin/phpcbf -n --standard=PSR1,PSR2 tests src` |
61 |
| - - Commit your work: `git commit ... ` sign it with GPG if you can: `git commit -S ...` |
62 |
| - - Push your work: |
63 |
| - `git push origin your-feature-branch` |
64 |
| - - And open a pull request! |
65 |
| -
|
66 |
| - There will always be some iteration over new features - mainly this is to ensure |
67 |
| - classes don't run afoul of scope creep, and that the library remains precise and powerful. |
68 |
| -
|
69 |
| - Please supplement all submissions with tests, and ensure it conforms with the code style. |
| 49 | +
|
| 50 | + All contributions are welcome. Please see (this page)[https://github.com/Bit-Wasp/bitcoin-php/blob/master/CONTRIBUTING.md] before you get started |
70 | 51 |
|
71 | 52 | ##Presently supported:
|
72 | 53 |
|
73 | 54 | - Bloom filters
|
74 | 55 | - Blocks, headers, and merkle blocks.
|
75 | 56 | - Regular/P2SH scripts.
|
76 |
| - - An adaptable elliptic-curve library, using mdanter/phpecc by default, or libsecp256k1 if the bindings are found. |
| 57 | + - An adaptable elliptic-curve library, using (mdanter/phpecc)[https://github.com/mdanter/phpecc] by default, or libsecp256k1 if the bindings are found. |
77 | 58 | - Support for building, parsing, signing/validating transactions.
|
78 | 59 | - Deterministic signatures (RFC6979)
|
79 | 60 | - BIP32 and electrum (older type I) deterministic key algorithms.
|
|
82 | 63 | - RPC bindings to Bitcoin Core's RPC, getting OOP responses
|
83 | 64 | - Bindings to Stratum (electrum) servers
|
84 | 65 | - Easy serialization to binary representation of most classes
|
85 |
| - - SIGHASH types when creating transactions (not tested) |
| 66 | + - SIGHASH types when creating transactions |
86 | 67 | - Payment Protocol (BIP70)
|
87 | 68 | - Blockchain classes utilizing the doctrine/cache package
|
88 | 69 |
|
|
100 | 81 | - BIP0032 - Hierarchical Deterministic Wallets
|
101 | 82 | - BIP0035 - Mempool Message
|
102 | 83 | - BIP0037 - Blooom Filtering
|
103 |
| - - BIP0039 - Mnemonic code for generating determinisitc keys |
| 84 | + - BIP0039 - Mnemonic code for generating deterministic keys |
104 | 85 | - BIP0066 - Strict DER Signatures
|
105 | 86 | - BIP0067 - Deterministic P2SH multi-signature addresses
|
106 | 87 | - BIP0070 - Payment Protocol
|
|
0 commit comments