Skip to main content

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

  1. Fork the repository on GitHub.
  2. 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.
  3. Make your change.
  4. Write tests that demonstrate your bug or feature.
  5. Run the entire test suite again, confirming that all tests pass including the ones you just added.
  6. 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


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)

Uploaded Source

Built Distribution

solar_crypto-3.1.0-py3-none-any.whl (50.0 kB view details)

Uploaded Python 3

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

Hashes for solar-crypto-3.1.0.tar.gz
Algorithm Hash digest
SHA256 26e5b12c81804a8aa638d7509503dee9a439da29ae4c79d914ef6aa61c1d793d
MD5 91ed83582facaebac945e94290046307
BLAKE2b-256 394a78de79e020d3e512c886f833c359e6cb35f4e372377d366b402a0f8006dd

See more details on using hashes here.

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

Hashes for solar_crypto-3.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 80bb19c400f464d02297961da7b6382774ec9c411f49785b728047f0f9999e07
MD5 17856a9dbd93d33ae9d90bbf2fe8291c
BLAKE2b-256 474c528a6d74302dcf83df4f27ba880b94884fb843ec03daf15b29caf549c085

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page