helper for creating cash accounts
Project description
Cash Account Helper
A helper library + cli to help you create a cash account.
Installation
Requires python3 for now.
pip install pycashaccount
Status / ToDo
It is very basic still.
OP_RETURN output for electron-cash op_return markdownOP_RETURN hex-like outputp2sh output- support payment codes
- generate raw hex output that common node CLIs can use
CLI (command line interface) usage after installation
For example, get the information required for a key hash and script hash accounts:
cashaccount keyhash emergent_reasons bitcoincash:qrme8l598x49gmjhn92dgwhk5a3znu5wfcf5uf94e9 --opreturn-hex
cashaccount scripthash some_name bitcoincash:pp4d24pemra2k3mths8cjxpuu6yl3a5ctvcp8mdkm9 --opreturn-hex
Generally:
cashaccount payment_type name payment_info --formatting
Get help:
cashaccount --help
cashaccount address --help
CLI usage directly from repository
Same usage as the installed cli, except you can call it from the cli
script at the repository root:
./cli --help
Library usage
Look at cashaccount/cli.py
for usage.
For example, create a registration from a name and payment information.
from cashaccount import PaymentKeyHash, Registration, opreturn_hexlike
name = 'emergent_reasons'
info = PaymentKeyHash('bitcoincash:qrme8l598x49gmjhn92dgwhk5a3znu5wfcf5uf94e9')
registration = Registration(name, info)
print(registration)
print(opreturn_hexlike(registration))
Contributions
Contributions are welcome:
- Fork the repository and submit a pull request from your fork.
- Install test requirements
pip install -r requirements-test.txt
- Update tests to cover any changes
- Confirm all tests pass before submitting a Pull Request (e.g.
pytest --cov -v
)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pycashaccount-0.2.0.tar.gz
(5.4 kB
view hashes)
Built Distribution
Close
Hashes for pycashaccount-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41137f3be837a56cc241890a16e394c27bac4f37a3f2c8092fb1c73dbcc66715 |
|
MD5 | 1020abd57f2d2bbbca75290d3e298b2f |
|
BLAKE2b-256 | 7a2d2a04040286f196ed6c15df5457f7778d3c31f9443f38feb32dbd736bc108 |