Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add EZAR, enable bancor swaps for EZAR and SAN #4

Open
wants to merge 247 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
247 commits
Select commit Hold shift + click to select a range
9c8d819
Fix path
barchef Aug 20, 2018
d2ee742
Updates
barchef Aug 20, 2018
314c68b
Updates
barchef Aug 20, 2018
717964f
Updates
barchef Aug 21, 2018
e5120b9
Sqrl logo updates
barchef Aug 22, 2018
f3c546f
Sqrl logo updates
barchef Aug 22, 2018
29c210c
Sqrl logo updates
barchef Aug 22, 2018
c38bae8
Sqrl logo updates
barchef Aug 22, 2018
b7016e6
Sqrl logo updates
barchef Aug 22, 2018
1e28c14
Sqrl logo updates
barchef Aug 22, 2018
3499c81
Sqrl logo updates
barchef Aug 22, 2018
b8a1d92
First pre-release v0.5.1
barchef Aug 22, 2018
438acb8
Update nodes.md
barchef Aug 28, 2018
c3a5358
Update nodes.md
barchef Aug 28, 2018
63111b4
New user account creation wizard; support for any EOSIO-based chain; …
barchef Sep 11, 2018
42d962c
Disables 'create account' button after successful submission
barchef Sep 11, 2018
71c376a
Update README.md
barchef Sep 11, 2018
2fb9553
Readme updates and mainnet checks
barchef Sep 11, 2018
152b604
Update app.global.css
andr3ytp Sep 26, 2018
32aac3b
Update app.global.css
andr3ytp Sep 26, 2018
aa2b61d
Update semantic.min.css
andr3ytp Sep 26, 2018
e012d1e
Update nodes.md
barchef Sep 28, 2018
50fb904
Update nodes.md
barchef Sep 28, 2018
e8973f8
Update nodes.md
barchef Sep 28, 2018
e192e3e
Update nodes.md
barchef Sep 28, 2018
a9f0da2
Update nodes.md
barchef Sep 28, 2018
8608368
Update nodes.md
fujiapple852 Sep 29, 2018
450ea98
Merge pull request #2 from fujiapple852/patch-1
barchef Oct 1, 2018
1672416
Merge pull request #1 from andr3ytp/master
barchef Oct 1, 2018
1717029
bug fixes
barchef Oct 1, 2018
b06c67c
+wip wallet integration api
madalin-barbulescu Oct 23, 2018
0ae2a4c
[key generation] add on welcome pages
catalin-covrig Oct 23, 2018
386876c
Added link/URL for Telos Vancouver
mark-cohen Oct 28, 2018
d78e851
New theme, integrated WP creating/voting, IFPS support, numerous bug …
barchef Oct 30, 2018
9e4fb59
New theme, integrated WP creating/voting, IFPS support, numerous bug …
barchef Oct 30, 2018
a2d27c1
Updated Readme w Binary Signing
barchef Oct 30, 2018
ac5a932
Updated Readme w Binary Signing
barchef Oct 30, 2018
05c42d7
Merge pull request #22 from mark-cohen/patch-1
barchef Oct 31, 2018
bf90b01
Readme update
barchef Nov 5, 2018
b3935f4
Merge pull request #23 from Telos-Foundation/beta3
barchef Nov 5, 2018
1fce8ea
+wallet integration v0.1 basics
madalin-barbulescu Nov 5, 2018
3d3af10
Merge branch 'master' into feature/wallet_integration
madalin-barbulescu Nov 5, 2018
a6c1ed4
+fix prompt messages
madalin-barbulescu Nov 6, 2018
0736fce
Merge pull request #24 from madalin-barbulescu/feature/key-generation
barchef Nov 6, 2018
04daaef
Bug fixes (switching between same accountname, diff chain), delegatin…
barchef Nov 6, 2018
3218d81
Merge pull request #25 from Telos-Foundation/beta3
barchef Nov 6, 2018
1826378
Updating binary signatures after patch update
barchef Nov 6, 2018
56b1ab1
Merge pull request #27 from Telos-Foundation/developer
barchef Nov 6, 2018
aae526d
wallet integration
madalin-barbulescu Nov 22, 2018
0f14181
fix: table rows stringified
catalin-covrig Nov 22, 2018
c5211a3
add horizontal scroll for large tables (with many columns)
catalin-covrig Nov 22, 2018
83b779c
sort actions, tables and structs of the abi
catalin-covrig Nov 22, 2018
b82bc34
fix set blockchain
catalin-covrig Nov 22, 2018
4b797c6
add wappi permissions page
catalin-covrig Nov 27, 2018
b87f592
Merge branch 'feature/wallet_integration' into fix/tweaks/smart_contr…
madalin-barbulescu Nov 27, 2018
1d30cf8
merge upstream updates
madalin-barbulescu Nov 27, 2018
2060084
Merge remote-tracking branch 'origin/fix/tweaks/smart_contracts' into…
madalin-barbulescu Nov 27, 2018
3320715
+fix merge +small fixes for contracts page +idea for table scroll
madalin-barbulescu Nov 27, 2018
bcf8f9e
+fix getting accounts +don't start api on cold wallets +close listene…
madalin-barbulescu Dec 3, 2018
1b5d174
update socket service
catalin-covrig Dec 7, 2018
aabbe66
Merge branch 'feature/wallet_integration' of https://github.com/madal…
catalin-covrig Dec 7, 2018
e6d632b
RC candidate
barchef Dec 11, 2018
ceb64a2
Sqrl Telos Mainnet Support; Governance Features; Bug Fixes
barchef Dec 13, 2018
ae5b335
Merge pull request #32 from Telos-Foundation/rc0.1
barchef Dec 13, 2018
de6d066
Telos Unlimited Endpoints
oajara Dec 13, 2018
b8c7ca4
Key gen bug fix on account creation (TLOSvsEOS pfx)
barchef Dec 13, 2018
835aefd
Merge pull request #34 from Telos-Foundation/rc0.1
barchef Dec 13, 2018
6bca123
Added Telos Testnet node for EOS Detroit
bitcoiners Dec 13, 2018
29e6a52
Added TelosGlobal
kquainta Dec 13, 2018
defdf53
updated TelosGlobal nodes (with ports)
kquainta Dec 13, 2018
51bebbd
+merge lates update
madalin-barbulescu Dec 14, 2018
9c8160a
Bug fixes; TFVT voting; and more
barchef Dec 14, 2018
0dfa61f
Merge pull request #37 from Telos-Foundation/rc0.1
barchef Dec 14, 2018
c93168d
Merge remote-tracking branch 'upstream/master' into feature/wallet_in…
madalin-barbulescu Dec 14, 2018
b18cc81
Merge branch 'feature/wallet_integration' of https://github.com/madal…
madalin-barbulescu Dec 14, 2018
0a88d94
Tfvt voting bug fix
barchef Dec 14, 2018
737f070
New telos block explorers support; minor fixes
barchef Dec 15, 2018
b6e000b
Merge pull request #38 from Telos-Foundation/rc0.1
barchef Dec 15, 2018
fdc23f8
Merge pull request #36 from kquainta/master
barchef Dec 15, 2018
1484d2a
Merge branch 'master' into patch-2
barchef Dec 15, 2018
d320725
Merge pull request #33 from oajara/patch-2
barchef Dec 15, 2018
ac64caf
Merge branch 'master' into patch-1
barchef Dec 15, 2018
bdf0f5a
Bug fixes
barchef Dec 16, 2018
afd95d9
Additional tfvt fixes; dynamically controlled governance tab; bug fixes
barchef Dec 17, 2018
6203225
Merge pull request #40 from Telos-Foundation/rc0.1
barchef Dec 17, 2018
a3574d7
Merge pull request #35 from bitcoiners/patch-1
barchef Dec 17, 2018
3417cb3
README update with new signatures
barchef Dec 17, 2018
0360405
Merge pull request #41 from Telos-Foundation/rc0.1
barchef Dec 17, 2018
db8e567
Merge pull request #29 from madalin-barbulescu/feature/wallet_integra…
barchef Dec 17, 2018
093b876
Merge branch 'master' into developer
barchef Dec 17, 2018
fdd60b0
Merge pull request #42 from Telos-Foundation/developer
barchef Dec 17, 2018
fdc3a4f
Updated readme; minor fixes
barchef Dec 18, 2018
06e5616
+fixes to wallet integration
madalin-barbulescu Dec 18, 2018
718f813
+fix for wallet integration merge
madalin-barbulescu Dec 18, 2018
a843c86
Bug fixes
barchef Dec 18, 2018
47759dc
Merge pull request #43 from Telos-Foundation/rc0.1
barchef Dec 18, 2018
3365fff
Merge pull request #44 from Telos-Foundation/developer
barchef Dec 18, 2018
e2497ce
Updated binaries and shasums
barchef Dec 20, 2018
3f0618b
Add csxcommunity
educatedwarrior Dec 20, 2018
dc4af85
Merge pull request #46 from educatedwarrior/patch-2
barchef Dec 20, 2018
0236571
New 5.5 release; free accounts, SqrlJS beta support; bug fixes; more
barchef Dec 24, 2018
33496ff
Merge pull request #49 from Telos-Foundation/rc5.5
barchef Dec 24, 2018
7c0d3af
Constitution fix; Updated readme;
barchef Dec 24, 2018
68bec54
Version 1.0.0; SqrlJS module for ScatterJS; other bug fixes
barchef Jan 11, 2019
811e207
Merge pull request #57 from Telos-Foundation/rc5.5
barchef Jan 11, 2019
a47d175
Updated README
barchef Jan 11, 2019
3bfeeb4
Merge pull request #58 from Telos-Foundation/rc5.5
barchef Jan 11, 2019
79d4e0f
Added TelosGreen https api node
DouglasHorn Feb 1, 2019
581c453
Added API nodes for theteloscope, swedencornet
DouglasHorn Feb 1, 2019
9cd0d01
Fix secure websocket for dapp signing
barchef Feb 2, 2019
38dfb98
Merge pull request #65 from Telos-Foundation/rc5.5
barchef Feb 2, 2019
45497ad
Chainrift Exchange update
barchef Feb 2, 2019
ae57990
Merge pull request #66 from Telos-Foundation/rc5.5
barchef Feb 3, 2019
36a381c
Update theteloscope.io API endpoint
DouglasHorn Feb 4, 2019
ef04070
Arbitration candidate updates
barchef Feb 7, 2019
769a320
IPFS char length fix for arb
barchef Feb 8, 2019
6fbce5f
Proposals status summary fix
barchef Feb 9, 2019
79b3fd5
Merge pull request #67 from Telos-Foundation/rc5.5
barchef Feb 9, 2019
c6af4ca
Fix TF Voting to show elected winners; only TFVT holders can end elec…
barchef Feb 11, 2019
38b5a10
Merge pull request #68 from Telos-Foundation/rc5.5
barchef Feb 11, 2019
4f4b2ac
Unregister as candidate fix
barchef Feb 12, 2019
e9d607a
Merge pull request #69 from Telos-Foundation/rc5.5
barchef Feb 12, 2019
80c8c0e
Arb voting display fix
barchef Feb 15, 2019
9eb3727
Merge pull request #72 from Telos-Foundation/rc5.5
barchef Feb 15, 2019
4742f1b
Governance fixes to filter ballots based on table_id)
barchef Feb 22, 2019
495643c
Merge pull request #76 from Telos-Foundation/rc5.5
barchef Feb 22, 2019
d1ff945
WPS fixes, etc
barchef Mar 1, 2019
0882d8d
Merge pull request #77 from Telos-Foundation/rc5.5
barchef Mar 1, 2019
c63937b
WPS fee update
barchef Mar 1, 2019
a28495c
updated binary sig
barchef Mar 1, 2019
3d8c0a2
Merge pull request #78 from Telos-Foundation/rc5.5
barchef Mar 1, 2019
3b366e4
Sqrl 1.0.6 release
barchef Jun 10, 2019
0dfc8cd
Merge pull request #83 from Telos-Foundation/rc5.5
barchef Jun 10, 2019
e266474
Show ratify contents in UI;Fix tab bug for chains w/o REX;Change tabn…
barchef Jun 11, 2019
13374e2
Better ScatterJS compat
barchef Jun 23, 2019
8e9e867
Merge pull request #96 from Telos-Foundation/rc5.5
barchef Jun 23, 2019
050cac5
Support for multiple clauses in ratification/amend proposals
barchef Jun 28, 2019
84e4a8c
Merge pull request #101 from Telos-Foundation/rc5.5
barchef Jun 28, 2019
ef85eae
Display expand/contract based on Governance tab selected
barchef Jun 28, 2019
61b0ab8
Merge pull request #102 from Telos-Foundation/rc5.5
barchef Jun 28, 2019
23a21d5
Support for WAX blockchain
barchef Jul 2, 2019
4d8b08f
Merge pull request #103 from Telos-Foundation/rc5.5
barchef Jul 2, 2019
9256ed4
Updated README
barchef Jul 3, 2019
a2b40a5
Merge pull request #104 from Telos-Foundation/rc5.5
barchef Jul 3, 2019
091a1bf
Support for dynamic symbol precisions
barchef Jul 3, 2019
7d739f5
Merge pull request #105 from Telos-Foundation/rc5.5
barchef Jul 3, 2019
62012ad
eosjs2 rawAbiToJson fix
barchef Jul 3, 2019
252f8ab
Merge pull request #106 from Telos-Foundation/rc5.5
barchef Jul 3, 2019
18f1446
Autoclaim and restake rewards on WAX
barchef Jul 6, 2019
7aba403
Custom Permissions, Auto Claim, Auto Refresh Votes, View Genesis WAX …
barchef Jul 10, 2019
3838b93
Merge pull request #108 from Telos-Foundation/rc5.5
barchef Jul 10, 2019
ef940a1
Fix duplicate actions history under Wallet->History tab
barchef Jul 10, 2019
ef7a29f
Fixed issue deleting accounts from Tools->Manage Wallets
barchef Jul 10, 2019
aae3ae2
Merge pull request #109 from Telos-Foundation/rc5.5
barchef Jul 10, 2019
db19a5a
Fixed getKeyAccounts lookup for Hot wallets
barchef Jul 12, 2019
f6f757e
Merge pull request #110 from Telos-Foundation/rc5.5
barchef Jul 12, 2019
e1b2e4f
Update API node addresses, prune non-working nodes
DouglasHorn Aug 6, 2019
51f15af
Update about.json
Aug 15, 2019
764c8cd
Update actions.json
Aug 15, 2019
7c54daf
Update app.json
Aug 15, 2019
bd60212
Update coldwallet.json
Aug 15, 2019
248ac1f
Update common.json
Aug 15, 2019
7fdc223
Update contract.json
Aug 15, 2019
359b165
Update contracts.json
Aug 15, 2019
6d41f44
Update exchange.json
Aug 15, 2019
42e6d88
Update global.json
Aug 15, 2019
9f9f656
Update menu.json
Aug 15, 2019
81be6df
Update producers.json
Aug 15, 2019
93ba0a7
Update ram.json
Aug 15, 2019
8d468a4
Update wallet.json
Aug 15, 2019
c3cf728
Update welcome.json
Aug 15, 2019
22e9bfa
Update wapii.json
Aug 15, 2019
82b7066
Update transfer.json
Aug 15, 2019
f11c10e
Update transaction.json
Aug 15, 2019
f1e34b3
Update stake.json
Aug 16, 2019
b42bee7
Update tools.json
Aug 16, 2019
21f8752
Delete permissions; redesigned staking/unstaking UI; TLOS/USD & EOS/U…
barchef Aug 20, 2019
330c3e6
Merge pull request #130 from Telos-Foundation/rc5.5
barchef Aug 20, 2019
15bd854
Merge pull request #129 from DiCrypt1d/patch-21
barchef Aug 20, 2019
aef001a
Merge branch 'master' into patch-13
barchef Aug 20, 2019
7faf17a
Merge pull request #128 from DiCrypt1d/patch-13
barchef Aug 20, 2019
14b6381
Merge pull request #127 from DiCrypt1d/patch-12
barchef Aug 20, 2019
c8bf9b1
Merge pull request #126 from DiCrypt1d/patch-11
barchef Aug 20, 2019
906f41d
Merge pull request #125 from DiCrypt1d/patch-10
barchef Aug 20, 2019
6b2dc13
Merge pull request #124 from DiCrypt1d/patch-9
barchef Aug 20, 2019
19c6c83
Merge branch 'master' into patch-20
barchef Aug 20, 2019
435d95d
Merge pull request #123 from DiCrypt1d/patch-20
barchef Aug 20, 2019
a02f6e7
Merge pull request #122 from DiCrypt1d/patch-18
barchef Aug 20, 2019
a757a50
Merge pull request #121 from DiCrypt1d/patch-8
barchef Aug 20, 2019
d0a5482
Merge pull request #120 from DiCrypt1d/patch-17
barchef Aug 20, 2019
60ed851
Merge branch 'master' into patch-16
barchef Aug 20, 2019
845dbed
Merge pull request #119 from DiCrypt1d/patch-16
barchef Aug 20, 2019
d58156e
Merge pull request #118 from DiCrypt1d/patch-7
barchef Aug 20, 2019
47bc883
Merge pull request #117 from DiCrypt1d/patch-6
barchef Aug 20, 2019
3be5941
Merge branch 'master' into patch-5
barchef Aug 20, 2019
cda503c
Merge pull request #116 from DiCrypt1d/patch-5
barchef Aug 20, 2019
0e737bb
Merge branch 'master' into patch-15
barchef Aug 20, 2019
4e2a48f
Merge pull request #115 from DiCrypt1d/patch-15
barchef Aug 20, 2019
8b34a65
Merge pull request #114 from DiCrypt1d/patch-3
barchef Aug 20, 2019
a26b111
Merge pull request #113 from DiCrypt1d/patch-2
barchef Aug 20, 2019
7cb7f7e
Merge pull request #112 from DiCrypt1d/patch-1
barchef Aug 20, 2019
d5c0120
Merge pull request #111 from DiCrypt1d/patch-14
barchef Aug 20, 2019
8eb3fed
Verbiage fix
barchef Aug 20, 2019
9025e0d
Merge pull request #131 from Telos-Foundation/rc5.5
barchef Aug 20, 2019
ad3104c
Release 1.1.0
barchef Sep 6, 2019
30752f9
Update welcome.json
Sep 7, 2019
41f00e9
Update wallet.json
Sep 7, 2019
c3815f7
Merge pull request #138 from Telos-Foundation/rc1.1.0
barchef Sep 7, 2019
c229cbf
Better pk detection on current account
barchef Sep 8, 2019
4d5ffaa
Merge pull request #139 from Telos-Foundation/rc1.1.0
barchef Sep 8, 2019
11b176a
Update exchange.json
Sep 10, 2019
c51a6d8
Update tools.json
Sep 10, 2019
b494549
KYC submission update
barchef Sep 10, 2019
e890b2a
Merge pull request #142 from Telos-Foundation/rc1.1.0
barchef Sep 10, 2019
3ed9a9a
Pre v1.2 updates
barchef Nov 12, 2019
6a7ac64
Merge pull request #148 from Telos-Foundation/rc1.1.0
barchef Nov 12, 2019
d134426
Dynamic tokens
barchef Nov 12, 2019
daf528f
Merge pull request #149 from Telos-Foundation/rc1.1.0
barchef Nov 12, 2019
4c0c05e
Dynamic token images
barchef Nov 12, 2019
f95e2ef
Merge pull request #150 from Telos-Foundation/rc1.1.0
barchef Nov 12, 2019
3f1f96a
Dynamic tokens addition
barchef Nov 12, 2019
47729c2
Merge pull request #151 from Telos-Foundation/rc1.1.0
barchef Nov 12, 2019
ac5e0e2
Dynamic tokens addition
barchef Nov 12, 2019
b69e0e2
Merge pull request #152 from Telos-Foundation/rc1.1.0
barchef Nov 12, 2019
087696c
Profile stuff
barchef Nov 12, 2019
2c5e643
Merge pull request #153 from Telos-Foundation/rc1.1.0
barchef Nov 12, 2019
da49859
Profile stuff
barchef Nov 12, 2019
ea55e94
Merge pull request #154 from Telos-Foundation/rc1.1.0
barchef Nov 12, 2019
68220ab
1.2.0 beta fixes, udpates, etc
barchef Nov 17, 2019
0b680be
Merge pull request #158 from Telos-Foundation/rc1.1.0
barchef Nov 17, 2019
889964f
Telos Bancor + other fixes
barchef Nov 18, 2019
93c723f
Merge pull request #159 from Telos-Foundation/rc1.1.0
barchef Nov 18, 2019
3bc2778
1.2.0 final release
barchef Nov 25, 2019
14fb0a7
Merge pull request #164 from Telos-Foundation/rc1.1.0
barchef Nov 25, 2019
931d5f3
Merge branch 'master' into patch-26
barchef Nov 25, 2019
dd31d62
Merge pull request #141 from DiCrypt1d/patch-26
barchef Nov 25, 2019
b316e59
Merge branch 'master' into patch-25
barchef Nov 25, 2019
4626b48
Merge pull request #140 from DiCrypt1d/patch-25
barchef Nov 25, 2019
1f4af06
Merge branch 'master' into patch-24
barchef Nov 25, 2019
2168ea5
Merge pull request #137 from DiCrypt1d/patch-24
barchef Nov 25, 2019
e9b6b95
Merge pull request #136 from DiCrypt1d/patch-23
barchef Nov 25, 2019
8a1414d
new QBE logo
barchef Dec 12, 2019
4dc7ddf
Delete qbe.png
barchef Dec 12, 2019
eec7214
Merge branch 'marlonwilliams-patch-1'
barchef Dec 12, 2019
66106ab
Logo
barchef Dec 12, 2019
397d43f
Logo
barchef Dec 12, 2019
7f6708e
Add EZAR, enable swaps for EZAR and SAN
Rory-M Jan 31, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
103 changes: 86 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,46 +3,63 @@
[![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/Telos-Foundation/Sqrl/master/LICENSE)
![downloads](https://img.shields.io/github/downloads/Telos-Foundation/Sqrl/total.svg)

[English](https://github.com/Telos-Foundation/Sqrl/blob/master/README.md) - [한글](https://github.com/Telos-Foundation/Sqrl/blob/master/README.kr.md) - [中文](https://github.com/Telos-Foundation/Sqrl/blob/master/README.zh.md) - [日本語](https://github.com/Telos-Foundation/Sqrl/blob/master/README.ja.md) - [Русский](https://github.com/Telos-Foundation/Sqrl/blob/master/README.ru.md)
[English](https://github.com/Telos-Foundation/Sqrl/blob/master/README.md)

# Sqrl - TELOS Block Producer Voting & Wallet
[![Sqrl screenshot](https://raw.githubusercontent.com/Telos-Foundation/Sqrl/master/app/renderer/assets/images/sqrl.png)](https://raw.githubusercontent.com/Telos-Foundation/Sqrl/master/app/renderer/assets/images/sqrl.png)

`Sqrl` is a limited-functionality release of a light wallet being designed for the TELOS blockchain. This application can be used to connect to a remote TELOS API endpoint to perform producer voting actions and a few basic wallet commands.
# Sqrl - Telos Full Wallet & Governance dApp

[![Sqrl screenshot](https://raw.githubusercontent.com/marlonwilliams/eos-voter/master/Sqrl.png)](https://raw.githubusercontent.com/marlonwilliams/eos-voter/master/Sqrl.png)
`Sqrl` is a fully functional wallet created by [Telos Miami](https://eos.miami/) for the Telos blockchain that supports any EOS.IO blockchain. This application can be used to connect to a remote EOS.IO API endpoint to securely perform numerous wallet and governance functions.

[![Sqrl screenshot](https://raw.githubusercontent.com/Telos-Foundation/Sqrl/master/Sqrl.png)](https://raw.githubusercontent.com/Telos-Foundation/Sqrl/master/Sqrl.png)

### Features

- **Block Producer Voting**: Select which block producers to support and cast your vote. Please note that the block producer voting UI is not a research tool; it is a simple interface that provides a secure way to vote.
- **Token Transfers**: Transfer TLOS or any other token you may have a balance for to another user or exchanges.
- **CPU/Bandwidth Staking**: Stake your TLOS as either Bandwidth or CPU. This grants rights to resource usage on the network, in addition to conveying weight while voting for block producers.
**NEW FEATURES**:
- **(T-)REX**: Sqrl allows you to participate in the Resource Exchange system, or REX, for any blockchain that supports it. REX allows you to lend your idle CPU and NET resources to the network for others to use while you earn interest for being a lender.
- **IPFS Storage for Key Documents**: All interactions with key documents in Sqrl, such as the Telos Blockchain Network Operating Agreement, are uploaded and retrieved from the InterPlanetary File System (IPFS).
- **Create Worker Proposals**: Sqrl allows you to create new worker proposal requests on the Telos blockchain. You can also participate in voting on existing worker proposals.
- **Register and Vote on Arbitration**: As the first EOS.IO chain with real on-chain governance support, Sqrl allows anyone to apply to be an arbitrator and voters to elect arbitrators. You can also submit claims and go through the arbitration process using Sqrl.
- **Ratify / Amend Governance Docs**: Sqrl allows you, the voter, to participate in ratifying and amending the Telos governance documents. Let your voice be heard!
- **Works Across Chains**: Sqrl is the first wallet to add support for managing any EOS.IO blockchain in a single interface, such as Telos or EOS.
- **Free User Account Creation**: Sqrl provides a simple wizard that allows new users to create their first Telos account on their own.
- **ScatterJS Core Support**: Version 1.0.0+ of Sqrl now allows users to sign transactions in web-based dApps using ScatterJS, called **Login with Sqrl**. Users of Sqrl no longer needs Scatter Desktop in order to authenticate and interact with their accounts for EOS.IO-based applications.

**CORE FEATURES**:
- **New Key Generation**: You can use Sqrl to generate new EOS.IO public and private key pairs.
- **Block Producer/Proxy Voting**: Select which block producers to support and cast your vote. You can also register/unregister your account as a Proxy.
- **Token Transfers**: Transfer TLOS, EOS or any other token you may have a balance for to another user or exchanges.
- **CPU/Bandwidth Staking**: Stake your TLOS or EOS as either Bandwidth or CPU. This grants rights to resource usage on the network, in addition to conveying weight while voting for block producers.
- **Buy/Sell RAM**: Use your TLOS or EOS tokens to buy or sell RAM at the then market price. RAM allows you to reserve or release storage space on the Telos blockchain.
- **Create Accounts**: Sqrl allows you to create new user accounts in Telos and allocate RAM, Bandwidth or CPU.
- **Simple Contact Management**: You can create a contact database for the Telos accounts you interact with frequently, simplifying the process of sending/receiving tokens on the network.
- **Interact w/ Smart Contracts**: If you would like to interact with smart contracts directly, Sqrl allows you to lookup contracts and call methods defined in the contract's abi.
- **Local Wallet**: Set a password while importing your private key to create a local wallet. Your key will be encrypted locally using this password. This password will be required each time you need to unlock the wallet.
- **Temporary Usage**: If you prefer not to store your keys within the application, simply choose not to set a password. When the application quits, your key will be forgotten.
- **Cold Wallet Mode**: If you prefer not to store your keys within the application, simply choose not to set a password. When the application quits, your key will be forgotten.

## Get Sqrl

### Releases

Current 0.5.0 release downloads:
Current 1.2.0 release downloads:

- [Windows Installer](https://github.com/Telos-Foundation/Sqrl/releases/download/v0.5.0/win-Sqrl-0.5.0.exe)
- [macOS Package](https://github.com/Telos-Foundation/Sqrl/releases/download/v0.5.0/mac-Sqrl-0.5.0.dmg)
- [Linux (deb)](https://github.com/Telos-Foundation/Sqrl/releases/download/v0.5.0/linux-Sqrl-0.5.0-amd64.deb)
- [Linux (snap)](https://github.com/Telos-Foundation/Sqrl/releases/download/v0.5.0/linux-Sqrl-0.5.0-amd64.snap)
- [Windows Installer](https://github.com/Telos-Foundation/Sqrl/releases/download/1.2.0/win-Sqrl-1.2.0.exe)
- [macOS Package](https://github.com/Telos-Foundation/Sqrl/releases/download/1.2.0/mac-Sqrl-1.2.0.dmg)
- [Linux (AppImage)](https://github.com/Telos-Foundation/Sqrl/releases/download/1.2.0/linux-Sqrl-1.2.0-x86_64.AppImage)

The latest release will always be available on the releases page of this repository:

[https://github.com/Telos-Foundation/Sqrl/releases](https://github.com/Telos-Foundation/Sqrl/releases)

To determine which file you need, if you are a...

- **MacOS User**: Download either the DMG (`Sqrl-***.dmg`) or ZIP (`Sqrl-***-mac.zip`) file.
- **MacOS User**: Download the DMG (`Sqrl-***.dmg`) file.
- **Windows User**: Download the EXE (`Sqrl-***.exe`) file.
- **Linux User**: Download either the SNAP (`Sqrl-***-_amd64.snap`) or DEB (`Sqrl-***-_amd64.deb`) file
- **Linux User**: Download the Source (`***-.tar.gz`) file.

### Security: Private Keys

When using `Sqrl`, all transactions are signed within the application and your key is never transmitted. If a local wallet password is specified, the application will also save and encrypt your key for future use, using AES-256 encryption. The current password/key encryption scheme can [currently be found here](https://github.com/aaroncox/eos-voter/blob/master/app/shared/actions/wallet.js#L71-L86).
When using `Sqrl`, all transactions are signed within the application and your key is never transmitted. If a local wallet password is specified, the application will also save and encrypt your key for future use, using AES-256 encryption. The current password/key encryption scheme can [currently be found here](https://github.com/Telos-Foundation/Sqrl/blob/master/app/shared/actions/wallet.js#L8).

### Endpoints

Expand Down Expand Up @@ -84,4 +101,56 @@ yarn dev

### Credits

The development of this application is being led by members of the [Greymass](https://greymass.com) team, and customized by EOS Miami for the [Telos Foundation](https://telosfoundation.io) in an effort to let stakeholders securely manage their TLOS tokens and participate in TELOS’ governance.
The development of this application is being led by members of the [Telos Miami](https://eos.miami) team for the [Telos Foundation](https://telosfoundation.io) in an effort to let stakeholders securely manage their EOS.IO-based tokens (TLOS, EOS, etc) and participate in the governance of the Telos blockchain.

`Sqrl` naming credit goes to [Douglas Horn at Goodblock](https://goodblock.io/).

`SqrlJs` + `styling` support provided by [Amplified Telos](https://amplified.software/) development team.

### Release Signatures

To verify the integrity of the releases you download from GitHub, below are the shasum results for each of the binaries:

Signed by [eosmiami on keybase](https://keybase.io/eosmiami)

```
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

shasum -b -a 512 linux-Sqrl-1.2.0-amd64.deb
ace0cdad80a740e3f1ef62a3142f3699acd298c47795c2a4ca530f801b9ff9be743a8598105883c5efa7857849c155b95587534801486dc532db66fb1a763fb2 *linux-Sqrl-1.2.0-amd64.deb
shasum -b -a 512 linux-Sqrl-1.2.0-amd64.snap
92505f374ad66cb664fc5905a0e68b6c7e55ee5f7b960b9f311f1add5d3b4c52bc914095c8e280aed06f299e85ecfcc7660d933cc20418d79490c37eeb3f944b *linux-Sqrl-1.2.0-amd64.snap
shasum -b -a 512 linux-Sqrl-1.2.0-arm64.deb
31e056c887b5e7acf820c60f0dfb100958b84f94760cf13606021dc41cbb116742c6ffa188b308466b67392903ad8b9c0eac14f57ac68c32de562fab92671bc8 *linux-Sqrl-1.2.0-arm64.deb
shasum -b -a 512 linux-Sqrl-1.2.0-armv7l.deb
808778f89ea3b99cb9ab8188989b875bfd60e6adfa4f76970643ee11c0f573263d2d5a09281f654a63a1c7071af1e6ddf687d6f78dbc772b37f17c581048a5f9 *linux-Sqrl-1.2.0-armv7l.deb
shasum -b -a 512 linux-Sqrl-1.2.0-i386.deb
ab49f421c2973f6ff39079818e2170df33d91a5073bdde664013bbbccd63a6bda7b8ac084ea605d9ad8249d8275a8f96f52e2b4ae3d1ec952b97b60e1114185d *linux-Sqrl-1.2.0-i386.deb
shasum -b -a 512 linux-Sqrl-1.2.0-x86_64.AppImage
876806fec002194b2a83a0416d355905f9db67bb52fdd448f7deab4998af75b4a77ac20c9a1439ff30f8fb97092b8e47b743fd12f7be10fa309772407d828aad *linux-Sqrl-1.2.0-x86_64.AppImage
shasum -b -a 512 mac-Sqrl-1.2.0.dmg
b85d10b9c6481db09e87222a64b33e99d1dd88ac33dfaaf4027400889f2332e070410be55a000f0500c11ce92f5150150de787c1651361f7cd53ee5761225525 *mac-Sqrl-1.2.0.dmg
shasum -b -a 512 mac-Sqrl-1.2.0.zip
fefcdd2f5ed195fd674250218d5b6cf8ce8a96b93bd6620aeadc537fa3234137705ee392e52a60bba9978176c519cd030b7414e3ef5627112ab9f146e83231ea *mac-Sqrl-1.2.0.zip
shasum -b -a 512 win-Sqrl-1.2.0.exe
ea76a54a90f57f68f9f0f6b663ef62a0befc6383be863e7c1cfaf12c86b7d9735d03b75a0385cf720cc1e1895c7a327f8efaa952c7ea09b8e418b603dd4636e3 *win-Sqrl-1.2.0.exe
-----BEGIN PGP SIGNATURE-----
Version: Keybase OpenPGP v2.1.3
Comment: https://keybase.io/crypto

wsFcBAABCgAGBQJdd8P4AAoJEDT4ke1a0TzT+fMP/iL6gQFt59tYTJHv90XQe0rl
iGqP2N/isgaGX0tvzRN3ypY35j8tV9TutSrGzZMlaLsLuc7NdEL8Wakz7BJrH8CF
bgNEzgjuG9rfpIV7FWaSxUGubJNYG95+jSZwpXncZ12aexeT694LXj5uVGekkVYD
XQz/Up2so1y9OSXbMfJilWENd9cz43ZU52X11eKF6BI66rYcfx/BgPirZJWjNzwG
thF1zNEJM+EBl7ojg4Go2q7DkpuJUD+90iRhWb32Z17mgPWECg9k+PUFEkB5w+r6
jCfpFuHxwnCFsKuycZpirB5qHqHTYbw7PnXMV+ZOGrGedRjmpTAwbwmvhBg6hVj2
D6134y+A356J7y6ZBXEHXLa9FTLWCuw198UAC5DXZU2JC3ec1ZgYbUvsDOKgiZ3i
gH8iZTT1wQYN42kJfHk4vSTDeTHj2XscUAtU+MLO0gBvYBEK+1KO7NBVWQOrD90j
Om822wsncyV3GkWN4Rxt7pi009alfpZ2vEytEjTZqXZVWqnSd50ubzR9WM9API8E
sUrdx/H9TWbL9AIDwiWiP4RFz2mZuyt6RAcNV2QqEkgxqJVePqWOTM6NkfU3U02v
LeDdyqBx5ocJVwmYRk81o9UqJQYaqye5nxD8c96zBvwqfHV2zlPvCzlBbPdgDigu
fWtHdmOO2JM/DEOmPpgx
=97S2
-----END PGP SIGNATURE-----
```
Binary file modified Sqrl.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 2 additions & 3 deletions app/main/basic/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,12 @@ const createInterface = (resourcePath, route = '/', closable = true, store) => {
const uiStateKeeper = windowStateKeeper(store);
const { name, version } = packageJson;
const title = `${name} - ${version}`;

const ui = new BrowserWindow({
closable,
x: uiStateKeeper.x,
y: uiStateKeeper.y,
width: uiStateKeeper.width,
height: uiStateKeeper.height,
width: uiStateKeeper.width|| 930,
height: uiStateKeeper.height|| 775,
title,
show: true,
resizable: true,
Expand Down
22 changes: 16 additions & 6 deletions app/main/main.dev.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint global-require: 0, flowtype-errors/show-errors: 0 */

import { app, crashReporter } from 'electron';
import { app, crashReporter, ipcMain, remote } from 'electron';
import { configureStore } from '../shared/store/main/configureStore';
import { createInterface } from './basic';

Expand Down Expand Up @@ -40,8 +40,8 @@ console.log = (...args) => {
log.info('app: initializing');

if (process.env.NODE_ENV === 'production') {
const sourceMapSupport = require('source-map-support');
sourceMapSupport.install();
//const sourceMapSupport = require('source-map-support');
//sourceMapSupport.install();
}

if (process.env.NODE_ENV === 'development' || process.env.DEBUG_PROD === 'true') {
Expand All @@ -65,6 +65,7 @@ crashReporter.start({
// main exceptions to electron-log
app.on('uncaughtException', (error) => {
log.error(error);
app.exit(1);
});

// main start
Expand All @@ -84,18 +85,26 @@ app.on('ready', async () => {
});

// debug event logging
app.on('window-all-closed', () => {
log.info('app: window-all-closed');
app.on('window-all-closed', (event) => {
log.info('app: window-all-closed suspended');
app.quit();
});
app.on('will-finish-launching', () => { log.info('app: will-finish-launching'); });
app.on('before-quit', () => { log.info('app: before-quit'); });
app.on('will-quit', () => { log.info('app: will-quit'); });
app.on('quit', () => { log.info('app: quit'); });

ipcMain.on('bringToFront', (event) => {
event.sender.getOwnerBrowserWindow().show();
});

ipcMain.on('sendToBack', (event) => {
event.sender.getOwnerBrowserWindow().blur();
});

const initManager = (route = '/', closable = true) => {
ui = createInterface(resourcePath, route, closable, store);
ui.on('close', () => {
ui.on('close', (event) => {
ui = null;
});
};
Expand All @@ -107,3 +116,4 @@ const showManager = () => {
};

global.showManager = showManager;

25 changes: 17 additions & 8 deletions app/main/menu/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ export default class MenuBuilder {
};
const subMenuViewDev = {
label: 'View',
submenu: [
submenu: (process.env.NODE_ENV === 'development') ? [
{ role: 'reload' },
{ role: 'forcereload' },
{ role: 'toggledevtools' },
Expand All @@ -81,6 +81,15 @@ export default class MenuBuilder {
{ role: 'zoomout' },
{ type: 'separator' },
{ role: 'togglefullscreen' }
] : [
{ role: 'reload' },
{ role: 'forcereload' },
{ type: 'separator' },
{ role: 'resetzoom' },
{ role: 'zoomin' },
{ role: 'zoomout' },
{ type: 'separator' },
{ role: 'togglefullscreen' }
]
};
const subMenuWindow = {
Expand All @@ -97,9 +106,9 @@ export default class MenuBuilder {
submenu: [
{ label: 'Source Code (Github)', click() { shell.openExternal('https://github.com/Telos-Foundation/Sqrl'); } },
{ label: 'Report Bug (Github)', click() { shell.openExternal('https://github.com/Telos-Foundation/Sqrl/issues'); } },
{ label: 'Releases (Github)', click() { shell.openExternal('https://github.com/Telos-Foundation/Sqrl/releases'); } },
{ type: 'separator' },
{ label: 'Check for Updates', click: (menuItem, browserWindow) => { checkForUpdates(menuItem, browserWindow); } }
{ label: 'Web Site', click() { shell.openExternal('https://sqrlwallet.io'); } },
//{ type: 'separator' },
//{ label: 'Check for Updates', click: (menuItem, browserWindow) => { checkForUpdates(menuItem, browserWindow); } }
]
};

Expand Down Expand Up @@ -157,21 +166,21 @@ export default class MenuBuilder {
click: () => {
this.mainWindow.setFullScreen(!this.mainWindow.isFullScreen());
}
}, {
}/*, {
label: 'Toggle &Developer Tools',
accelerator: 'Alt+Ctrl+I',
click: () => {
this.mainWindow.toggleDevTools();
}
}]
}*/]
}, {
label: 'Help',
submenu: [
{ label: 'Source Code (Github)', click() { shell.openExternal('https://github.com/Telos-Foundation/Sqrl'); } },
{ label: 'Report Bug (Github)', click() { shell.openExternal('https://github.com/Telos-Foundation/Sqrl/issues'); } },
{ label: 'Releases (Github)', click() { shell.openExternal('https://github.com/Telos-Foundation/Sqrl/releases'); } },
{ type: 'separator' },
{ label: 'Check Updates...', click: (menuItem, browserWindow) => { checkForUpdates(menuItem, browserWindow); } }
//{ type: 'separator' },
//{ label: 'Check Updates...', click: (menuItem, browserWindow) => { checkForUpdates(menuItem, browserWindow); } }
]
}];

Expand Down
Loading