Name | funga JSON |
Version |
0.5.7
JSON |
| download |
home_page | https://git.defalsify.org/funga |
Summary | A signer and keystore daemon and library for cryptocurrency software development |
upload_time | 2023-08-19 15:12:58 |
maintainer | |
docs_url | None |
author | Louis Holbrook |
requires_python | |
license | AGPLv3+ |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# 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 the `Transaction` interface.
Raw data
{
"_id": null,
"home_page": "https://git.defalsify.org/funga",
"name": "funga",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "",
"author": "Louis Holbrook",
"author_email": "dev@holbrook.no",
"download_url": "https://files.pythonhosted.org/packages/36/a4/36f9e11351a462c78ba6a67f4b5c355892e2e54784ab23f77155191a32d2/funga-0.5.7.tar.gz",
"platform": null,
"description": "# CRYPTO DEV SIGNER\n\nThis package is written because at the time no good solution seemed to exist for solving the following combined requirements and issues:\n\n* A service has custody of its users' private keys.\n* The are a large number of private keys involved (hundreds of thousands and up).\n* Need to sign transactions conforming to EIP-155, with the ability to arbitrarily specify the \"chain id\".\n* Do not want to store the keys inside an ethereum node, especially not the one connected to the network.\n* Want to use the \"standard\" web3 JSON-RPC interface, so that the component can be easily replaced later.\n* Multiple providers don't work on either web3.js and/or web3.py.\n* As a bonus, provide a practical keystore solution for testing in general for web3 projects.\n\n## TECHNICAL OVERVIEW\n\n### keystore\n\n- **Keystore**: Interface definition\n\n### transaction\n\n- **Transaction**: Interface definition.\n\n### signer\n\n- **Signer**: Interface definition. Its `signTransaction` method expects an object implementing the `Transaction` interface.\n",
"bugtrack_url": null,
"license": "AGPLv3+",
"summary": "A signer and keystore daemon and library for cryptocurrency software development",
"version": "0.5.7",
"project_urls": {
"Homepage": "https://git.defalsify.org/funga"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "36a436f9e11351a462c78ba6a67f4b5c355892e2e54784ab23f77155191a32d2",
"md5": "14e9ef6d55b4b900d3737fb4bb2dc4e6",
"sha256": "0dec06eea9ea1c559463d342ad9bc4c13fb4456860817eddc9750f939e979b7e"
},
"downloads": -1,
"filename": "funga-0.5.7.tar.gz",
"has_sig": false,
"md5_digest": "14e9ef6d55b4b900d3737fb4bb2dc4e6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 34269,
"upload_time": "2023-08-19T15:12:58",
"upload_time_iso_8601": "2023-08-19T15:12:58.776576Z",
"url": "https://files.pythonhosted.org/packages/36/a4/36f9e11351a462c78ba6a67f4b5c355892e2e54784ab23f77155191a32d2/funga-0.5.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-08-19 15:12:58",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "funga"
}