A signer and keystore daemon and library for cryptocurrency software development
Project description
CRYPTO DEV SIGNER
This package is written because at the time no good solution seemed to exist for solving the following combined requirements and issues:
- A service has custody of its users' private keys.
- The are a large number of private keys involved (hundreds of thousands and up).
- Need to sign transactions conforming to EIP-155, with the ability to arbitrarily specify the "chain id".
- Do not want to store the keys inside an ethereum node, especially not the one connected to the network.
- Want to use the "standard" web3 JSON-RPC interface, so that the component can be easily replaced later.
- Multiple providers don't work on either web3.js and/or web3.py.
- As a bonus, provide a practical keystore solution for testing in general for web3 projects.
TECHNICAL OVERVIEW
keystore
- Keystore: Interface definition
transaction
- Transaction: Interface definition.
signer
- Signer: Interface definition. Its
signTransaction
method expects an object implementing theTransaction
interface.
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
funga-0.5.7.tar.gz
(34.3 kB
view details)
File details
Details for the file funga-0.5.7.tar.gz
.
File metadata
- Download URL: funga-0.5.7.tar.gz
- Upload date:
- Size: 34.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dec06eea9ea1c559463d342ad9bc4c13fb4456860817eddc9750f939e979b7e |
|
MD5 | 14e9ef6d55b4b900d3737fb4bb2dc4e6 |
|
BLAKE2b-256 | 36a436f9e11351a462c78ba6a67f4b5c355892e2e54784ab23f77155191a32d2 |