Merge branch 'master' of github.com:BlueWallet/BlueWallet into balanceUnit

# Conflicts:
#	ios/BlueWallet/Info.plist
#	loc/index.js
#	screen/wallets/transactions.js
This commit is contained in:
Marcos Rodriguez Vélez 2018-12-15 22:10:30 -05:00
commit 5623ae171c
109 changed files with 130 additions and 178 deletions

View file

@ -124,7 +124,7 @@ export class LightningButton extends Component {
<View style={{ paddingTop: 30 }}>
<Icon name="bolt" size={32} type="font-awesome" color={(this.props.active && BlueApp.settings.foregroundColor) || '#d2d2d2'} />
<Text style={{ textAlign: 'center', color: (this.props.active && BlueApp.settings.foregroundColor) || '#d2d2d2' }}>
{loc.wallets.add.lightning}
{loc.wallets.add.lightning} (beta)
</Text>
</View>
</View>
@ -1047,7 +1047,7 @@ export class WalletsCarousel extends Component {
color: '#fff',
}}
>
{loc.formatBalance(item.getBalance())}
{loc.formatBalance(item.getBalance(), item.getPreferredBalanceUnit())}
</Text>
<Text style={{ backgroundColor: 'transparent' }} />
<Text

View file

@ -102,8 +102,8 @@ android {
applicationId "io.bluewallet.bluewallet"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 9
versionName "3.2.3"
versionCode 11
versionName "3.3.0"
ndk {
abiFilters "armeabi-v7a", "x86"
}

1
android/build.sh Normal file
View file

@ -0,0 +1 @@
./gradlew assembleRelease

View file

@ -0,0 +1 @@
Initial Android release

View file

@ -0,0 +1 @@
Bug fixes and performance improvements

View file

@ -0,0 +1 @@
Bug fixes and performance improvements

View file

@ -0,0 +1 @@
Bug fixes and performance improvements

View file

@ -0,0 +1,39 @@
Store, send and receive bitcoin with the wallet focus on security and simplicity.
On Blue Wallet you own you private keys.
You can instantly transact with anyone in the world and transform the financial system right from your pocket.
Create for free unlimited number of wallets or access your existing one on your Android device. It's simple and fast.
_____
Here's what you get:
1 - Security by design
Open Source
MIT licensed, you can build it and run it on your own! Made with ReactNative
Plausible deniability
Password which decrypts fake wallets if you are forced to disclose your access
Full encryption
You can protect and encrypt your wallet by defining a password
SegWit & HD wallets
SegWit supported and HD wallets enable
2 - Focused on your experience
Be in control
Private keys never leave your device. You control your private keys
Flexible fees
Starting from 1 Satoshi. Defined by you, the user
Replace-By-Fee
(RBF) Speed-up your transactions by increasing the fee (BIP125)
Sentinel wallets new
Watch-only wallets allow you to keep an eye on your cold storage without touching the hardware.

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

View file

@ -0,0 +1 @@
A Bitcoin wallet for android. Easy to use and secure

View file

@ -0,0 +1 @@
BlueWallet - Bitcoin Wallet

View file

1
android/upload.sh Normal file
View file

@ -0,0 +1 @@
fastlane supply --json_key ~/Documents/bluewalletsecure/api-8414470778596272879-665287-df921afdf533.json --package_name io.bluewallet.bluewallet --apk ~/Documents/BlueWallet/android/app/build/outputs/apk/release/app-release.apk

View file

@ -86,8 +86,8 @@ export class AbstractHDWallet extends LegacyWallet {
return this.preferredBalanceUnit;
}
getPreferredBalanceUnitIndex = () => {
return BitcoinUnit.ARRAY.indexOf(this.getPreferredBalanceUnit);
getPreferredBalanceUnitIndex() {
return Object.entries(BitcoinUnit).indexOf(this.getPreferredBalanceUnit);
};
setPreferredBalanceUnit(unit) {
@ -312,7 +312,7 @@ export class AbstractHDWallet extends LegacyWallet {
tx.value = value; // new BigNumber(value).div(100000000).toString() * 1;
if (!tx.confirmations && latestBlock) {
tx.confirmations = latestBlock - tx.block_height;
tx.confirmations = latestBlock - tx.block_height + 1;
}
this.transactions.push(tx);

View file

@ -39,8 +39,8 @@ export class AbstractWallet {
return this.preferredBalanceUnit;
}
getPreferredBalanceUnitIndex = () => {
return BitcoinUnit.ARRAY.indexOf(this.getPreferredBalanceUnit);
getPreferredBalanceUnitIndex() {
return Object.entries(BitcoinUnit).indexOf(this.getPreferredBalanceUnit);
};
setPreferredBalanceUnit(unit) {

View file

@ -262,7 +262,7 @@ export class HDSegwitP2SHWallet extends AbstractHDWallet {
tx.value = value; // new BigNumber(value).div(100000000).toString() * 1;
if (response.body.hasOwnProperty('info')) {
if (response.body.info.latest_block.height && tx.block_height) {
tx.confirmations = response.body.info.latest_block.height - tx.block_height;
tx.confirmations = response.body.info.latest_block.height - tx.block_height + 1;
} else {
tx.confirmations = 0;
}

View file

@ -1,37 +0,0 @@
Guardar, enviar e receber bitcoin com uma carteira focada na segurança e simplicidade.
Na Blue Wallet você possui as suas chaves privadas. Uma carteira Bitcoin focada nos utilizadores.
Você pode instantaneamente transaccionar com qualquer pessoa no mundo e transformar o sistema financeiro diretamente do seu bolso.
Crie carteiras Bitcoin ilimitadas e gratuitamente, ou acesse as suas carteiras existentes através do seu dispositivo iOS. É simples e rápido.
As funcionalidades disponíveis:
1 - Segurança por design
Open Source
Esta aplicação tem licença MIT, pode construir e lança-la você mesmo! Feito em ReactNative
Negação plausível
Senha falsa que decripta wallets falsas. Para casos especias onde possa ser obrigado a revelar a sua senha, pode revelar a senha falsa, mantenha as suas bitcoin protegidas
Encriptação completa
Construída em cima da multi-camada de encritação do iOS, A BlueWallet encripta tudo com uma adicional senha de utilizador
Carteiras SegWit e HD
SegWit suportado (Ajuda a diminuir os fees ainda mais) e carteiras HD activadas
2 - Focada na sua experiência
Esteja em control
As chaves privadas nunca saiem do telemóvel, você controla as suas chaves privadas
Fees flexíveis
A começar em 1 Satoshi. Não page a mais por transacções
Substituição de Fee (RBF)
Acelere as suas transacções aumentendo o fee (BIP125). Pode também alterar o endereço de destinatário em transacções não confirmadas
Carteira Sentinela
Carteira de "assitir apenas", observe o seu armazenamento externo de Bitcoin sem ter de lhe tocar

View file

@ -1 +0,0 @@
bitcoin,wallet,segwit,crypto,blockchain,cryptocurrency,carteira,bread,samurai,ripple,xrp,ethereum

View file

@ -1 +0,0 @@
BlueWallet - Bitcoin wallet

View file

@ -1,10 +0,0 @@
Features
=======
* Open Source
* Full encryption
* Plausible deniability
* Flexible fees
* Replace-By-Fee (RBF)
* SegWit
* Watch-only (Sentinel) wallets

View file

@ -1,15 +0,0 @@
FIX: Improve broadcasting experience #66
ADD: New transaction Confirm UI
FIX: Satoshis to local currency in Send screen
FIX: Fixed Wallet export QR code width
FIX: Invalid BIP21 URI at value #108
FIX: #109 TypeError: undefined is not an object (evaluating 'this.state.tx.inputs.length'
REF: Remove Drawer
FIX: Removed bounce animation glitch
REF: Updated Wallet details UI
REF: Updated navigation headers to better match design
ADD: buy bitcoin with Changelly
FIX: Validate address with bitcoin library
REF: Removed "Send Now" from transaction details
REF: improved RBF
FIX: Updated Receive to have logo in QRCode

View file

@ -1 +0,0 @@
Fácil de user e segura.

View file

@ -1 +0,0 @@

View file

@ -1 +0,0 @@
http://www.bluewallet.io/privacy.txt

View file

@ -1 +0,0 @@
https://github.com/BlueWallet/BlueWallet/issues

View file

@ -1,57 +0,0 @@
Біткоїн гаманець для iOS ураїнською мовою.
Безкоштовний і з відкритим кодом.
* Приватний ключі завжди залишаються на вашому пристрої
* Повне шифрування
* Фальшивий пароль для розшифровки фальшивих гаманців (Правдоподібне заперечення)
* Підтримка SegWit
* Підтримка заміни транзакцій (Replace-by-Fee - RBF)
* Watch-only (Sentinel) wallets
Особливості
===========
Відкритий код
---------------------
Ліцензія MIT. Ви можете самостійно зібрати додаток. Зроблено на ReactNative
Безпека під контролем
--------------------------
Приватний ключі завжди залишаються на вашому пристрої
Повне шифрування
----------------
Поверх рідного багатошарового шифрування iOS, BlueWallet додатково шифрує всі дані ще одним паролем.
Не варто довіряти біометричної безпецi
Правдоподiбне заперечення
-------------------
Aka Plausible Deniability. На випадок якщо вас змушують розкрити пароль під тиском, ви можете розкрити "фальшивий"
пароль від фальшивого гаманця. Ваші біткоіни будуть приховані від сторонніх
гнучкі комісії
---------------
Від одного Сатоши. Не переплачуйте за біткоіни перекази
Заміна транзакцій
------------------
Aka Replace-By-Fee (RBF). Ви можете прискорити ваші транзакції підвищенням комісії (стандарт BIP125).
Ви також можете змінити адресу призначення для непідтвердженої транзакції
SegWit
--------
Підтримка SegWit (в режимі P2SH сумісності). Економте на комісії ще більше
експорт TXHEX
--------------
Отримайте дані транзакції не випускаючи транзакцію в мережу (якщо хочете транслювати транакцію самостійно)
Watch-only (Sentinel) wallets
-----------------------------
You can watch status of your offline wallets. No private keys on your device!

View file

@ -1 +0,0 @@
биткоин, биткоїн, биткоін, биткойн, кошелек, блокчейн, криптовалюта, крипта, bitcoin, wallet, segwit

View file

@ -1 +0,0 @@

View file

@ -1 +0,0 @@
BlueWallet - Біткоїн гаманець

View file

@ -1 +0,0 @@
http://www.bluewallet.io/privacy.txt

View file

@ -1,10 +0,0 @@
Features
=======
* Open Source
* Full encryption
* Plausible deniability
* Flexible fees
* Replace-By-Fee (RBF)
* SegWit
* Watch-only (Sentinel) wallets

View file

@ -1 +0,0 @@
../en-US/release_notes.txt

View file

@ -1 +0,0 @@
Easy to use and secure

View file

@ -1 +0,0 @@
https://github.com/BlueWallet/BlueWallet/issues

View file

@ -17,7 +17,11 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<<<<<<< HEAD
<string>3.2.1</string>
=======
<string>3.3.0</string>
>>>>>>> a4fe0c201c07e0b879076d4391705fe29b04a7d2
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>

6
ios/fastlane/Appfile Normal file
View file

@ -0,0 +1,6 @@
# app_identifier("[[APP_IDENTIFIER]]") # The bundle identifier of your app
# apple_id("[[APPLE_ID]]") # Your Apple email address
# For more information about the Appfile, see:
# https://docs.fastlane.tools/advanced/#appfile

23
ios/fastlane/Fastfile Normal file
View file

@ -0,0 +1,23 @@
# This file contains the fastlane.tools configuration
# You can find the documentation at https://docs.fastlane.tools
#
# For a list of all available actions, check out
#
# https://docs.fastlane.tools/actions
#
# For a list of all available plugins, check out
#
# https://docs.fastlane.tools/plugins/available-plugins
#
# Uncomment the line if you want fastlane to automatically update itself
# update_fastlane
default_platform(:ios)
platform :ios do
desc "Description of what the lane does"
lane :custom_lane do
# add actions here: https://docs.fastlane.tools/actions
end
end

Some files were not shown because too many files have changed in this diff Show more