cryptonomic / t2 Goto Github PK
View Code? Open in Web Editor NEWA white-label wallet for the Tezos blockchain.
License: GNU General Public License v3.0
A white-label wallet for the Tezos blockchain.
License: GNU General Public License v3.0
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.
It'd be cool if as a user we had the ability to delete old/empty KT1s from our interface in order to banish them from history for good!
Identify and label upgraded P005 KT1 accounts. Interactions with these should have specialized screens.
In sizes and formats for MacOS El Capitan+, Win10, Linux (Ubuntu) platforms.
Implement the protocols feature.
The header icon doesn't appear in the packaged builds, but its fine in the dev builds. The item from src/config.json/logo
.
This does not appear to work.
When interacting with typed addresses, validate them to make sure they are active.
Each of the contract modules in src/contracts
must have its own Transaction
& Transactions
components. Furthermore, each component must be responsible for finding its own transactions. This logic is currently in src/utils/transaction.ts. Additionally, regular expressions and other related pieces should be included in the relevant modules and not shared.
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.
Create a blank application shell using electron-builder that accomplishes the following:
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.
Take whatever possible from the existing Tezori codebase into T2 while conversion the code to Typescript.
wine
to devDependencies
if possibleengines
section to the package.json
file for node, electron; node should be >10.xelectron-store
CSV export of all transactions for a selected account.
Tip
.package-debug
targetOwnProps
to LocalProps
0.005
instead of the current "medium"balance - 1
On the transaction view, pasting the destination address does not set the required flag that would eventually unlock the send button.
Paper-wallet fundraiser accounts that have been previously activated should not require entry of the activation code.
Consider winston.
Originated accounts, both for delegation and smart contracts, and previously-invoked smart contracts listed in the sidebar should gain labeling functionality.
Design
https://zpl.io/25B8R4J
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.
On the send view, changing Fee after clearing amount gives NaN remaining balance
While logged into a file wallet and having a ledger plugged in at the same time, unplugging the ledger produces a blank screen on Galleon.
Provide a workflow allowing users to send the same transaction again based on a historical record.
Cannot restore an account from a private key.
This should be the default
Add "Help" and "Log out" buttons to the touchbar after a wallet is loaded.
electron-builder has some provisions for this.
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
TBD
Define a single router for the application.
Remove:
polished
lodash
@material-ui/core/Modal
instead of react-modal
react-swipeable-views
with a material-ui containerConsider:
react-redux, react-router-redux, redux-thunk, connected-react-router, redux, redux-react-hook, reselect
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
Components should have separate files for style definition
loadTokens must take into account Token.network when loading values from file or local storage.
On the Create New Wallet view, the file selector button should be labeled as "Select file", not "Create New Wallet".
Link to the offical FAQ.
Prior to submitting a delegation operation, confirm that new delegate address is not the same as the one that's already set.
Add a per-account link to Mininax in page header.
Here is the list of queries we need;
Is the provided address;
1 - Active?
2 - Revealed?
3 - Valid baker?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.