Skip to content
This repository has been archived by the owner on Jun 13, 2023. It is now read-only.
/ clef-ui Public archive

UI Implementation for Clef, the geth-based signer

License

Notifications You must be signed in to change notification settings

ethereum/clef-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clef UI

UI Implementation for Clef, the geth-based signer.

It starts the signer binary as a subprocess, and communicates with the signer over standard input/output. The signer opens an external API to receive RPC request. Once a request comes in, the signer will then inform the UI via Standard I/O.

Getting Started

This UI uses a QT binding for Go to create the UI. To start building, you will first need to install thereceipe/qt, which comes with a CLI for compiling QT codes, and a WYSIWIG editor for QML. The installation process takes about 25 to 35 minutes.

Environment Setup

After installing thereceipe/qt, you will need to install the dependencies by running:

make deps

Since this is the first time you are building the UI, you will then need to compile all QT-related code by running the following. In the future, you will need to run this again if you change any QT-related code.

make deploy

You can then start the UI by running:

make run

License

This is licensed under GNU General Public License v3.0