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 for now.
OP_RETURN output for electron-cash op_return markdown- OP_RETURN hex-like output
- additional payment types
- 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 account (it uses a simple address):
cashaccount address emergent_reasons bitcoincash:qrme8l598x49gmjhn92dgwhk5a3znu5wfcf5uf94e9 --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.1.1.tar.gz
(4.7 kB
view hashes)
Built Distribution
Close
Hashes for pycashaccount-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8896d77ef67f6d588edd99f76a3b9edcfc83fadf211f4bc1f1ba47a3aaf5abee |
|
MD5 | 067d71032194614b1b75c180e46785ab |
|
BLAKE2b-256 | 71b2e6bb3993f65bb2bbd10b27ceddf33e65ad817c8313a7622a503e865da273 |