Giter Club home page Giter Club logo

t2's People

Contributors

aeesh avatar anonymoussprocket avatar dariuszsobkowicz avatar developer0623 avatar gdsoumya avatar keefertaylor avatar maciej-or avatar nike682631 avatar sandeeprao69 avatar siddharthv1 avatar tomaszantas avatar vgaudis avatar vishakh avatar yourcodesucks avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

t2's Issues

Allow read-only account preview

Allow viewing of public chain data - balances, transactions, etc without the need to unlock a wallet. The interface would simply hide write action triggers in this case.

Legacy delegated KT1 labels

Identify and label upgraded P005 KT1 accounts. Interactions with these should have specialized screens.

Prerequisites

  • Support in ConseilJS
  • Design

Application icon

In sizes and formats for MacOS El Capitan+, Win10, Linux (Ubuntu) platforms.

Reduce dependencies

  • Use Buffer.toString('base64') instead of base64url.
  • Use @material-ui/core/Tooltip instead of rc-tooltip.
  • Use @material-ui/core/Tab instead of react-swipeable-views.
  • Consider removing downshift.
  • Use @material-ui/core/Modal instead of react-modal.
  • Consider qrcode-generator instead of qrcode.(removed QR Code functionality)

Header icon

The header icon doesn't appear in the packaged builds, but its fine in the dev builds. The item from src/config.json/logo.

Support for asset standard

Recently, an asset standard was proposed. Support for those assets inside of the Tezori wallet would be great to have. While there's no telling if this specific standard will be adopted, it's pretty likely that one will eventually be and the changes in Tezori would be minimal anyway, so might as well start with this one.

Modernize the build process

Create a blank application shell using electron-builder that accomplishes the following:

  • Fully scripted multi-platform builds in a containerized environment.
    • option to embed some files from the host machine (branding assets, config files that may not be in git).
    • options to build from git and from source on the host machine.
    • clear interactive use cases for dependency management and build process debugging.
  • Release signing for applicable platforms using host-machine keys (MacOS, Win).
  • Current and/or LTS versions of major dependencies.
  • Demonstrate automation with a CI tool (Jenkins and/or Travis).
  • Demonstrate persistent cross-session settings storage.
  • Demonstrate ability to sign releases for "app store" distribution.

Once the above is implemented, there should be a reproducible way to build a bare electron/react app with Typescript that presents a window with some customization like application title and menus. Additionally containing a rudimentary example of ConseilJS integration.

Migrate reusable components

Take whatever possible from the existing Tezori codebase into T2 while conversion the code to Typescript.

Initial commit feedback

  • Move wine to devDependencies if possible
  • Update tsconfig to output es2016
  • Add engines section to the package.json file for node, electron; node should be >10.x
  • Provide additional samples for using electron-store
  • Add application icon customization
  • Customize the application menu and the About popup.
  • Create CSS classes for selection prevention and for selection in limited cases.

T2 Beta 1 feedback

  • add Ledger referral link via config.json, if present show it above the Tezos Ledger app Tip.
  • on the login view show the actual Ledger derivation path instead of the label like "Default".
  • clicking connect without a Ledger device attached does not result in a timeout.
  • package.json is missing the package-debug target
  • rename OwnProps to LocalProps
  • default Babylon Delegation operation fees to 0.005 instead of the current "medium"
  • getMax function in Babylon Delegation Send & Withdraw modules should return balance - 1
  • remove Receive tab from Implicit Account module.

Data entry focus update

On the transaction view, pasting the destination address does not set the required flag that would eventually unlock the send button.

Fundraiser account import

Paper-wallet fundraiser accounts that have been previously activated should not require entry of the activation code.

Allow labeling of known addresses

Originated accounts, both for delegation and smart contracts, and previously-invoked smart contracts listed in the sidebar should gain labeling functionality.

Token issues

  • Do not store transactions in local storage.
  • Format transaction display correctly: numbers are integer amounts of tokens, token symbol should appear instead of "tz".

Separate ducks by module

Similar to #72, src/contracts/duck/thunks.ts must be split by module. One example is the Mint operation for one type of token may be completely different for another token.

Fee change

On the send view, changing Fee after clearing amount gives NaN remaining balance

Transaction re-send

Provide a workflow allowing users to send the same transaction again based on a historical record.

KT1 accounts not showing up in Babylon

Sometimes, KT1 accounts associated with the wallet address are not shown at all. Might be a problem with the indexer. Tzstats shows the accounts just fine.

In one case one account that is originated from an implicit account (tz1) is shown, but another that is originated from a KT1 account is not. I.e. source in the origination is KT1 which shouldn't be possible anymore(?), but can be the case for older accounts.

Using Galleon 92b

Galleon 093 rollup

  • Tezos notifier bot link
  • Medium fee default
  • Contract does not exist warning update
  • Home view button order
  • 1µtz max value correction

Reduce dependencies

Remove:

  • polished
  • lodash
  • use @material-ui/core/Modal instead of react-modal
  • replace react-swipeable-views with a material-ui container

Consider:

  • convert Redux to Context API

react-redux, react-router-redux, redux-thunk, connected-react-router, redux, redux-react-hook, reselect

Issues with Galleon links to mininax

When connected to a testnet based smart contract, Galleon account and smart contract links to mininax try to open in the mainnet where they error, instead of correctly opening in carthagenet

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.