A simple Cryptography Implementation in Python for the Solar Blockchain.
Project description
Solar Crypto Python Package
Install
pip install solar-crypto
Example usage
from solar_crypto.configuration.network import set_network
from solar_crypto.networks.testnet import Testnet
from solar_crypto.transactions.builder.transfer import Transfer
set_network(Testnet)
transaction = Transfer(
recipientId="D61mfSggzbvQgTUe6JhYKH2doHaqJ3Dyib",
amount=200000000,
)
transaction.set_nonce(1)
transaction.sign("super secret passphrase")
transaction.verify()
Guide for contributing
- Fork the repository on GitHub.
- Run the tests to confirm they all pass on your system. If they don’t, you’ll need to investigate why they fail. If you’re unable to diagnose this yourself raise it as a bug report.
- Make your change.
- Write tests that demonstrate your bug or feature.
- Run the entire test suite again, confirming that all tests pass including the ones you just added.
- Send a GitHub Pull Request. GitHub Pull Requests are the expected method of code collaboration on this project.
Documentation
You can find installation instructions and detailed instructions on how to use this package at the dedicated documentation site.
Security
If you discover a security vulnerability within this package, please send an e-mail to security@solar.org. All security vulnerabilities will be promptly addressed.
Credits
This project exists thanks to all the people who contribute.
License
Please read the separate LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
solar-crypto-3.1.0.tar.gz
(28.6 kB
view details)
Built Distribution
File details
Details for the file solar-crypto-3.1.0.tar.gz
.
File metadata
- Download URL: solar-crypto-3.1.0.tar.gz
- Upload date:
- Size: 28.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/35.0 requests/2.28.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.12.0 keyring/23.6.0 rfc3986/2.0.0 colorama/0.4.5 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26e5b12c81804a8aa638d7509503dee9a439da29ae4c79d914ef6aa61c1d793d |
|
MD5 | 91ed83582facaebac945e94290046307 |
|
BLAKE2b-256 | 394a78de79e020d3e512c886f833c359e6cb35f4e372377d366b402a0f8006dd |
File details
Details for the file solar_crypto-3.1.0-py3-none-any.whl
.
File metadata
- Download URL: solar_crypto-3.1.0-py3-none-any.whl
- Upload date:
- Size: 50.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/35.0 requests/2.28.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.12.0 keyring/23.6.0 rfc3986/2.0.0 colorama/0.4.5 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80bb19c400f464d02297961da7b6382774ec9c411f49785b728047f0f9999e07 |
|
MD5 | 17856a9dbd93d33ae9d90bbf2fe8291c |
|
BLAKE2b-256 | 474c528a6d74302dcf83df4f27ba880b94884fb843ec03daf15b29caf549c085 |