Skip to content

Jonghun-Hong/arizen

 
 

Repository files navigation

Dependency status License Build status Code Climate

User Manuals

Version History

v1.1.6

  • Automatic logoff timeout can be now enabled and set in Settings (minimum 60s of inactivity).
  • Domain Fronting servers can be set in Settings.
  • User now can change password - from File menu (this password doesn't need to meet any criteria). Password will be changed only in last .awd file.
  • Fixed: rounding issue.
  • Travis CI support enabled for the faster development cycle.

v1.1.5

  • Domain fronting support.
  • Fix bug when you want to send 1000ZENs and more.
  • Small visual fixes.
  • "Show zero balance" checkbox is checked by default for better UX.
  • Async calls for API requests.

v1.1.4

  • Fix: link from About section is not opened in Arizen
  • Automatic pruning of old backups (maximum of 25 last backups)
  • Settings for disabling notifications
  • Import single PK via GUI
  • animated image when data is loading
  • reworked batch-withdraw logic
  • Arabic and Portuguese translations
  • Warning messages in critical steps
  • Introduce help menu
  • Change text
  • Tool for updating translations
  • Fix: exported keys can be imported into Swing (finally)

v1.1.3

  • FIX: Import Private Key in WIF and HEX format (Compatible with Swing wallet).
  • FIX: Export Private Key in WIF and HEX format (Compatible with Swing wallet).
  • FIX: About section.
  • FIX: Sweeping (Batch withdrawal) ignore selected zero wallets.

v1.1.2

  • Feature: Paper wallet - you can create QR codes (private key and address) which can be exported into PDF file and printed. This created address can by included to your Arizen or not.
  • Feature: Arizen has been translated into 14 languages see Settings.
  • Feature: Your total balance is shown in selected fiat currency with the actual exchange rate (see Settings).
  • Feature: Import and export your private keys.
  • Feature: Sweeping (batch withdrawal) functionality for security node operators - you can now withdraw only ZENs above a selected threshold (e.g. 42 ZENs or 0 ZENs when you want to consolidate your ZEN to one address) from multiple addresses at once only with one fee!
  • Feature: Rebranding - new logo and colors.
  • Fix: Notifications has been enabled again.
  • Fix: Problem with antiviruses have been solved (false positive detection with AVG, Avast, etc.).
  • Fix: Problem, when a user can't log in, should be solved.
  • Fix: Problem when a newly generated address can disappear has been solved.

v1.1.1

  • Fixed auto-updater issue

v1.1.0

  • New GUI and improved functionality

v1.0.1

  • added possibility to chose one of your wallet in "Send" "To" section
  • Fixed bug with wrong transaction ordering in transaction history section
  • Fixed bug with importing wallet on "Create new wallet" forms, for .uawd and .awd files
  • Fixed copy/cut/paste in register form
  • Allow special character in username
  • Fixed auto-update feature on Windows
  • Only AppImage format is supported for Linux (only this format can be auto-updated)

v1.0.0

  • You can download Arizen wallet from Release section from Github right now
  • You can create multiple separate accounts
  • Password protected locally stored accounts
  • All data are encrypted (any of other wallets does not have this) and stored only on your HDD
  • Detailed info about address and transaction history
  • You can import / export wallet to encrypted .awd / decrypted .uawd Arizen's file
  • Desktop notifications when balance has been changed
  • Arizen automatically downloads updates instead of you
  • Windows + MacOS + Linux installation files

Wallet

  • Needs connection to the insight and API (you can change servers in settings)
  • Arizen is API wallet

Arizen file locations

  • Linux: ~/.arizen/wallets/wallet_username.awd
  • Windows: C:\Users\username\AppData\Roaming\Arizen\wallets\wallet_username.awd
  • MacOS: /Users/username/Library/Application Support/Arizen/wallet_username.awd

Development

How to create distribution

  npm run dist

Coding rules

Mostly everything

  • Indent with 4 spaces (JS/CSS/HTML)
  • Quote with double quotes (JS/CSS/HTML)
  • Do not comment unfinished/not working/old code. Use the Git Luke.

JavaScript

  • Place opening brace on the same line.

  • Write names of variables and functions in lower camel case, for example

    const totalZenBalance = totalBalance + getTxBalance(tx);
    
  • Write names of classes in upper camel case, for example

    class AddressDialog {
        /* ... */
    }
    
  • Write constant names in constant case, for example

    const UPDATE_INTERVAL = 60; // seconds
    
  • Prefer cloning HTML <template>s to constructing DOM trees manually.

HTML

  • Do not quote simple HTML attribute values, for example

    <span id=foo class=bar>
    

    instead of

    <span id="foo" class="bar">
    

    unless you have to, for example

    <span id=foo class="bar baz">
    
  • Write identifiers (values of id, class, name, data-tr, etc.) in lower camel case, for example

    <span id=totalBalance class=bigLabel>
    

Screenshots

Login Create wallet Batch withdraw Paper wallet Send function Send function 2 Deposit Settings About Notification

About

Arizen is new API wallet for ZenCash with encrypted locally stored files

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • JavaScript 67.8%
  • HTML 18.3%
  • CSS 12.9%
  • Shell 1.0%