Skip to content

fafk/wallet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TezKit

Tezos cross-platform GUI wallet & a tezos library to build, forge and send operations to the network.

✅ No Electron, no JavaScript.

👨‍💻 Cross-platfrom.

Wallet Screenshot

Modules

  • Wallet - a GUI using the Tezos library
  • Tezos library
    • Query a node
    • Create and forge operations
    • Submit operations to the node
    • Generate a mnemonic and get a keypair from a mnemonic

An Intermediate Roadmap

✅ Send & Reveal operations.

✅ Local forging.

✅ Main design.

✅ Dashboard wired up to the Tezos library.

⏳ Baking & Delegation.

⏳ Smart Contracts support.

⏳ Creating a Maven package with the library and publish it on Maven Central.

Development

Lombok

This project uses lombok. You might want to install the IntellJ plugin for it and enable annotation processing under Preferences -> Build, Execution, Deployment -> Compiler, Annotation Processors -> Enable Annotation Processing. This project uses lombok. You might want to install the IntelliJ plugin for it and enable annotation processing under Preferences -> Build, Execution, Deployment -> Compiler, Annotation Processors -> Enable Annotation Processing.

Fat jar

mvn clean compile package

java -jar ./target/wallet-fat.jar

Debugging - Manual JavaFX setup

Download JavaFX SDK from https://gluonhq.com/products/javafx/ and extract it into javafx-sdk-11.0.2.

Run with VM Options: --module-path /path/to/project/javafx-sdk-11.0.2/lib --add-modules javafx.controls,javafx.fxml

OPTIONAL: Add javafx-sdk-11.0.2/lib to 'Libraries' in Project Settings in IntelliJ.

Env setup

Set the tezkit_evn environment variable to dev to load app-dev.properties file with development options such as CSS hot reloading.

Scene Builder for IntellijJ

It's possible to build JavaFX GUIs with a graphical tool Scene Builder, which can be integrated into IntelliJ.

About

Cross-platform (Win, Linux, Mac) Tezos wallet built with JavaFX & a Tezos Java library.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published