funga


Namefunga JSON
Version 0.5.7 PyPI version JSON
download
home_pagehttps://git.defalsify.org/funga
SummaryA signer and keystore daemon and library for cryptocurrency software development
upload_time2023-08-19 15:12:58
maintainer
docs_urlNone
authorLouis Holbrook
requires_python
licenseAGPLv3+
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"
}
        
Elapsed time: 0.23476s