Skip to main content

Business logic to abstract the raw nano node RPC logic

Project description

nanohelp

Business logic to abstract the raw nano node RPC logic

Documentation

https://nanohelp.readthedocs.io/en/latest/

Installation

pip install nanohelp

Usage

from nanohelp.secret import SecretManager
from nanohelp.wallet import WalletManager

# Initialize a SecretManager
secret_manager = SecretManager()

# Initialize a WalletManager, passing in the secret manager
wallet_manager = WalletManager(secret_manager)

# Define user and project details
user1 = "user1"
user2 = "user2"
project_id = "my-project"

# Create a new wallet for User1, this also generates and stores a new private key
wallet_id_user1, account_address_user1 = wallet_manager.create_wallet(user1)

# Create a new wallet for User2
wallet_id_user2, account_address_user2 = wallet_manager.create_wallet(user2)

# Transaction from User1's account to User2's account
amount = 1000  # amount of Nano to be sent
transaction_block = wallet_manager.make_transaction(
    wallet_id_user1,
    account_address_user1,
    account_address_user2,
    amount, 
    secret_manager.get_private_key(project_id, user1)
)

# Print transaction block
print(f"Transaction block: {transaction_block}")

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

nanohelp-0.1.9.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

nanohelp-0.1.9-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file nanohelp-0.1.9.tar.gz.

File metadata

  • Download URL: nanohelp-0.1.9.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for nanohelp-0.1.9.tar.gz
Algorithm Hash digest
SHA256 689c7ba08e8d7c48dd9276b5d235dfab5268e1a7532ad4b985853c9d04bccb89
MD5 38dd7fa5f38634f0a5627f38910c1348
BLAKE2b-256 e7e2b43fd1403acb790e422dc573bb1586514e1309d856feed67290c3ad9ed72

See more details on using hashes here.

Provenance

File details

Details for the file nanohelp-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: nanohelp-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for nanohelp-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 25adbf43e7231e9780b9cb57572f2318f253945f532c950c92f77cf6cd26bc9a
MD5 9dd9d9eb35a6bdf571485a92fe93db71
BLAKE2b-256 079e00a9c3721107da3561e983da03faacd8b06f96cbd90220dabd65a47414f5

See more details on using hashes here.

Provenance

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