funga-eth

Ethereum implementation of the funga keystore and signer
Log | Files | Refs | README | LICENSE

commit afc0f4a8e9b204c2d7fd9cf7dfe0195db655d42d
parent 8672b901baea4d15d8e4982a9e9775e060716911
Author: lash <dev@holbrook.no>
Date:   Mon, 14 Nov 2022 18:51:05 +0000

Update readme

Diffstat:
DREADME | 0
AREADME.md | 17+++++++++++++++++
Msetup.cfg | 2+-
3 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/README b/README diff --git a/README.md b/README.md @@ -0,0 +1,17 @@ +# Funga - Ethereum implementation + +See https://git.defalsify.org/funga for more details. + +## Tools + +When installed with pip/setuptools, this package provides a Unix socket IPC server as `funga-ethd` implementing the following web3 json-rpc methods: + +* web3.eth.personal.newAccount +* web3.eth.personal.signTransaction +* web3.eth.signTransaction + +## Funga interface implementations + +- **ReferenceKeystore**: Implements the `Keystore` interface, with a postgresql backend expecting sql schema as defined in `ReferenceKeystore.schema` +- **ReferenceSigner** Implements `Signer`, accepting a single argument of type `Keystore` interface. +- **EIP155Transaction**: Creates transaction serializations appropriate for EIP155 replay protected signatures. Accepts a web3 format transaction dict as constructor argument together with nonce and optional chainId. diff --git a/setup.cfg b/setup.cfg @@ -7,6 +7,6 @@ classifiers = Topic :: Software Development :: Libraries Environment :: Console License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) -license = OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) +license = AGPLv3+ license_files = LICENSE