Tom Kirkpatrick
746038cc03
feat(onboarding): add connection type descriptions
Add descriptions to each connection type to help users understand what
each of the different options do.
Fix #676
6 years ago
Tom Kirkpatrick
3c5337ea25
feat(grpc): ability to unlock remote wallet
If when connecting to a remote wallet we detect that it is locked
initialise the wallet unlocker to allow users to unlock their remote
wallets.
Fix #543
6 years ago
Adam Mashrique
b769f724ae
fix(qrcode): invert colors and add 2 px border
Fix for a more standard QR code color scheme for compatibility with QR
scanners, particularly Android ones.
6 years ago
Tom Kirkpatrick
43de5b1f69
fix(ui): increase line-height in seed reentry form
Due to differences in font rendering cross-platform set line-height to
ensure consistent experience on mac/linux.
Fix #665
6 years ago
Tom Kirkpatrick
9ab16e3fb3
fix(lnd): prevent full chain sync on wallet init
Do not set `recovery_window: 250` in our call to `initWallet` when
creating a new wallet, as this causes lnd to scan the entire chain for
non-existent funds which slows the lnd sync process.
See https://github.com/lightningnetwork/lnd/issues/1744
6 years ago
Tom Kirkpatrick
1671610177
feat(sync): more detailed sync progress
7 years ago
Tom Kirkpatrick
4ee87f1476
refactor(react): ternary conditional classnames
React v16.x reports errors when using boolean operators for conditional
classnames and requires that you instead use ternary style conditional
clauses.
7 years ago
Tom Kirkpatrick
5681b82a3c
refactor: move helper code to lib directory
7 years ago
sevcik
2fa918c8eb
feat(onboarding): allow login with Enter key press
7 years ago
Jack Mallers
93604f21b0
fix(copy): fix small typo in login copy
7 years ago
Tom Kirkpatrick
0de2b7d2b0
fix(onboarding): show existing wallet location
If we find an existing wallet for a user during the onboarding process
let the user know where it is.
7 years ago
Tom Kirkpatrick
d2f53aa6fd
fix(onboarding): improve existing wallet message
Improve the wording of the message users see when they go through
onboarding and we detect that they already have an existing wallet.
7 years ago
Tom Kirkpatrick
fd7f44714f
feat(btcpayserver): add support for BTCPayServer
Allow connecting to an LND instance that is behind BTCPayServer.
7 years ago
Jack Mallers
81c9d45d29
fix(help-link): update to gh-pages
7 years ago
Tom Kirkpatrick
6b13d9a445
fix(onboarding): improve custom connection help
Don't use placeholder for form field help text as this is only visible
when the form field is empty. Instead, add help text below the fields
so that it is always visible to the user in order to help them ensure
they are entering the correct values.
7 years ago
Jack Mallers
8f32c3c4f4
feat(help): add help link to tutorial
7 years ago
Tom Kirkpatrick
d18708242b
fix(onboarding): remove seed password
Remove seed password support from the onboarding process until we can
find a better/less confusing way to present it to users.
7 years ago
Jack Mallers
e131651928
style(syncing): update syncing address style
7 years ago
Tom Kirkpatrick
637b27d97d
feat(sync): handle btcd node still syncing
Handle the case were the Neutrino backend BTCd node is still
synchronising the blockchain as LND is not able to start syncing
until the BTCd node that it is connected to is fully synced.
7 years ago
Tom Kirkpatrick
f7ba4f2c8a
fix: fetch block height from remote sources
Fetch the current block height from multiple block explorers early on in
the sync process. This ensures that we get the correct block height in
the case where our BTCd node is still mid way through syncing. Do this
in the main process rather than in the render process.
7 years ago
Jack Mallers
ecc7988c72
fix(wallet-type): ensure a user selects a wallet type
7 years ago
Tom Kirkpatrick
a989c038fc
feat(wallet): remember last wallet address
Only generate a new wallet address after the last one has been used.
Fix #519
7 years ago
Tom Kirkpatrick
1c8a2e9bf4
feat: determine block sync progress early
Determine the current block height directly from the lnd log output and
pass the data into the app as soon as we have it. Do not call out to
block explorers if we don't need to.
7 years ago
Tom Kirkpatrick
d617dd2657
feat(sync): show lnd block sync progress
Show the current and total block counts to provide better feedback to
users about what is happening during the sync process.
Fix #517
7 years ago
Tom Kirkpatrick
18ea5d3b45
style(lint): fix issues from rule react/destructuring-assignment
7 years ago
Tom Kirkpatrick
99b930f47e
refactor: move styles to styles directory
7 years ago
Tom Kirkpatrick
f85aa10cff
style: remove redundant font declarations
7 years ago
Tom Kirkpatrick
849f2bf9ea
style: run all stylesheets through prettier
7 years ago
Tom Kirkpatrick
2d6dec5afb
style: run all stylesheets through stylelint
7 years ago
Tom Kirkpatrick
dd134aa356
feat(grpc): lnd connection error recovery
Show errors to the user after a failed attempt to connect to a custom
lnd instance and allow the user to correct and try again.
Fix #493
7 years ago
odb366
31a8084c01
fix(onboarding-password-bug): add more password validation
7 years ago
odb366
a712381765
fix(onboarding-empty-pass): add empty password validation
7 years ago
Kristiyan Lukanov
58e34e2299
fix(onboarding-pass-validation): added password validation ( #424 )
* fix(onboarding-pass-validation): users are not allowed to proceed if pass < 8 char
* fix(onboarding-pass-validation): fixed prettier issue
* fix(onboarding-pass-validation): fixed prettier issue2
* fix(onboarding-pass-validation): add 8 char inline validation
* fix(onboarding-pass-validation): improve password validation
7 years ago
Jack Mallers
c446567dda
feat(retype-seed): select 3 random seed indexes for the user to enter
7 years ago
Jack Mallers
8ac7718dd3
feat(sync): add loading spinner while address is trying to be generated
7 years ago
Jack Mallers
ec513cae04
feat(syncing): new sync design and add deposit address
7 years ago
Ben Woosley
dc29c80ad0
style(line length): Drop prettier line length from 120 to 100
Subjectively, this increases general readability, while the higher max-length
limit allows for longer strings and comments, etc.
7 years ago
Ben Woosley
f87236495a
style(line length): Limit prettier line length to 120 chars
150 is a bit too long
7 years ago
Ben Woosley
5bc2f6e980
lint(explicit disable): Make all eslint-disable-line statements explicit
As to what they disable.
7 years ago
Tom Kirkpatrick
0c7e75eb05
perf(bundle-size): only import used react icons
The final size of renderer.prod.js is about 4.75mb. 2.35mb of this comes
from react-icons.
Update the react icon imports to import only the specific icons that we
use. This reduces the final size of renderer.prod.js by about 50%
7 years ago
Ben Woosley
689d5bf753
lint(unnecessary disable): Remove unnecessary eslist-disable-lint statements
7 years ago
odb366
508ddf670b
fix(onboarding-layout-ui): fixed lint errors
7 years ago
odb366
c4e6345c50
fix(onboarding-layout-ui): button color changed, and conflict resolved
7 years ago
Tom Kirkpatrick
0846bcb772
style(lint): lint and format all code
7 years ago
odb366
fd5ab3ab1b
fix(onboarding-layout-ui): Added input borders and adjusted spacing
7 years ago
odb366
fcf2700b83
fix(onboarding-layout-ui): Added input borders and adjusted spacing
7 years ago
odb366
55ca88e588
fix(onboarding-layout-ui): Reworked spacing and buttons
7 years ago
Jack Mallers
42344065f4
fix(lint): fix lint errors
7 years ago
Jack Mallers
101dc21534
fix(connection-type): improve connection type copy
7 years ago
Tom Kirkpatrick
3c4a651764
feature(lnd-config): add connection type onboarding screen
Add a new set of screens into the connection onboarding flow that
allow the user to select wether to connect to a local or remote
LND node.
Fix #326
7 years ago